1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 548L: linux-gpio@vger.kernel.org 549L: linux-pwm@vger.kernel.org 550S: Maintained 551F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 552F: drivers/gpio/gpio-adp5585.c 553F: drivers/mfd/adp5585.c 554F: drivers/pwm/pwm-adp5585.c 555F: include/linux/mfd/adp5585.h 556 557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP5588 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 563F: drivers/input/keyboard/adp5588-keys.c 564 565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP8860 569W: https://ez.analog.com/linux-software-drivers 570F: drivers/video/backlight/adp8860_bl.c 571 572ADT746X FAN DRIVER 573M: Colin Leroy <colin@colino.net> 574S: Maintained 575F: drivers/macintosh/therm_adt746x.c 576 577ADT7475 HARDWARE MONITOR DRIVER 578M: Jean Delvare <jdelvare@suse.com> 579L: linux-hwmon@vger.kernel.org 580S: Maintained 581F: Documentation/hwmon/adt7475.rst 582F: drivers/hwmon/adt7475.c 583 584ADVANSYS SCSI DRIVER 585M: Matthew Wilcox <willy@infradead.org> 586M: Hannes Reinecke <hare@suse.com> 587L: linux-scsi@vger.kernel.org 588S: Maintained 589F: Documentation/scsi/advansys.rst 590F: drivers/scsi/advansys.c 591 592ADVANTECH SWBTN DRIVER 593M: Andrea Ho <Andrea.Ho@advantech.com.tw> 594L: platform-driver-x86@vger.kernel.org 595S: Maintained 596F: drivers/platform/x86/adv_swbutton.c 597 598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Lucas Stankus <lucas.p.stankus@gmail.com> 600S: Supported 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 602F: drivers/iio/accel/adxl313* 603 604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 605M: Michael Hennerich <michael.hennerich@analog.com> 606S: Supported 607W: http://wiki.analog.com/ADXL345 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 610F: drivers/input/misc/adxl34x.c 611 612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Puranjay Mohan <puranjay@kernel.org> 614L: linux-iio@vger.kernel.org 615S: Supported 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 617F: drivers/iio/accel/adxl355.h 618F: drivers/iio/accel/adxl355_core.c 619F: drivers/iio/accel/adxl355_i2c.c 620F: drivers/iio/accel/adxl355_spi.c 621 622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Cosmin Tanislav <cosmin.tanislav@analog.com> 624L: linux-iio@vger.kernel.org 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 628F: drivers/iio/accel/adxl367* 629 630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Michael Hennerich <michael.hennerich@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 635F: drivers/iio/accel/adxl372.c 636F: drivers/iio/accel/adxl372_i2c.c 637F: drivers/iio/accel/adxl372_spi.c 638 639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Ramona Gradinariu <ramona.gradinariu@analog.com> 641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 642S: Supported 643W: https://ez.analog.com/linux-software-drivers 644F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 645F: drivers/iio/accel/adxl380.c 646F: drivers/iio/accel/adxl380.h 647F: drivers/iio/accel/adxl380_i2c.c 648F: drivers/iio/accel/adxl380_spi.c 649 650AEONSEMI PHY DRIVER 651M: Christian Marangi <ansuelsmth@gmail.com> 652L: netdev@vger.kernel.org 653S: Maintained 654F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 655F: drivers/net/phy/as21xxx.c 656 657AF8133J THREE-AXIS MAGNETOMETER DRIVER 658M: Ondřej Jirman <megi@xff.cz> 659S: Maintained 660F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 661F: drivers/iio/magnetometer/af8133j.c 662 663AF9013 MEDIA DRIVER 664L: linux-media@vger.kernel.org 665S: Orphan 666W: https://linuxtv.org 667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 668F: drivers/media/dvb-frontends/af9013* 669 670AF9033 MEDIA DRIVER 671L: linux-media@vger.kernel.org 672S: Orphan 673W: https://linuxtv.org 674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 675F: drivers/media/dvb-frontends/af9033* 676 677AFFS FILE SYSTEM 678M: David Sterba <dsterba@suse.com> 679L: linux-fsdevel@vger.kernel.org 680S: Odd Fixes 681F: Documentation/filesystems/affs.rst 682F: fs/affs/ 683 684AFS FILESYSTEM 685M: David Howells <dhowells@redhat.com> 686M: Marc Dionne <marc.dionne@auristor.com> 687L: linux-afs@lists.infradead.org 688S: Supported 689W: https://www.infradead.org/~dhowells/kafs/ 690F: Documentation/filesystems/afs.rst 691F: fs/afs/ 692F: include/trace/events/afs.h 693 694AGPGART DRIVER 695M: David Airlie <airlied@redhat.com> 696L: dri-devel@lists.freedesktop.org 697S: Maintained 698T: git https://gitlab.freedesktop.org/drm/kernel.git 699F: drivers/char/agp/ 700F: include/linux/agp* 701F: include/uapi/linux/agp* 702 703AHA152X SCSI DRIVER 704M: "Juergen E. Fischer" <fischer@norbit.de> 705L: linux-scsi@vger.kernel.org 706S: Maintained 707F: drivers/scsi/aha152x* 708F: drivers/scsi/pcmcia/aha152x* 709 710AIC7XXX / AIC79XX SCSI DRIVER 711M: Hannes Reinecke <hare@suse.com> 712L: linux-scsi@vger.kernel.org 713S: Maintained 714F: drivers/scsi/aic7xxx/ 715 716AIMSLAB FM RADIO RECEIVER DRIVER 717M: Hans Verkuil <hverkuil@xs4all.nl> 718L: linux-media@vger.kernel.org 719S: Maintained 720W: https://linuxtv.org 721T: git git://linuxtv.org/media.git 722F: drivers/media/radio/radio-aimslab* 723 724AIO 725M: Benjamin LaHaise <bcrl@kvack.org> 726L: linux-aio@kvack.org 727S: Supported 728F: fs/aio.c 729F: include/linux/*aio*.h 730 731AIROHA ETHERNET DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 735L: netdev@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 738F: drivers/net/ethernet/airoha/ 739 740AIROHA PCIE PHY DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743S: Maintained 744F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 745F: drivers/phy/phy-airoha-pcie-regs.h 746F: drivers/phy/phy-airoha-pcie.c 747 748AIROHA SPI SNFI DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750M: Ray Liu <ray.liu@airoha.com> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752L: linux-spi@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 755F: drivers/spi/spi-airoha-snfi.c 756 757AIRSPY MEDIA DRIVER 758L: linux-media@vger.kernel.org 759S: Orphan 760W: https://linuxtv.org 761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 762F: drivers/media/usb/airspy/ 763 764ALACRITECH GIGABIT ETHERNET DRIVER 765M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 766S: Maintained 767F: drivers/net/ethernet/alacritech/* 768 769ALCATEL SPEEDTOUCH USB DRIVER 770M: Duncan Sands <duncan.sands@free.fr> 771L: linux-usb@vger.kernel.org 772S: Maintained 773W: http://www.linux-usb.org/SpeedTouch/ 774F: drivers/usb/atm/speedtch.c 775F: drivers/usb/atm/usbatm.c 776 777ALCHEMY AU1XX0 MMC DRIVER 778M: Manuel Lauss <manuel.lauss@gmail.com> 779S: Maintained 780F: drivers/mmc/host/au1xmmc.c 781 782ALI1563 I2C DRIVER 783M: Rudolf Marek <r.marek@assembler.cz> 784L: linux-i2c@vger.kernel.org 785S: Maintained 786F: Documentation/i2c/busses/i2c-ali1563.rst 787F: drivers/i2c/busses/i2c-ali1563.c 788 789ALIBABA ELASTIC RDMA DRIVER 790M: Cheng Xu <chengyou@linux.alibaba.com> 791M: Kai Shen <kaishen@linux.alibaba.com> 792L: linux-rdma@vger.kernel.org 793S: Supported 794F: drivers/infiniband/hw/erdma 795F: include/uapi/rdma/erdma-abi.h 796 797ALIBABA PMU DRIVER 798M: Shuai Xue <xueshuai@linux.alibaba.com> 799S: Supported 800F: Documentation/admin-guide/perf/alibaba_pmu.rst 801F: drivers/perf/alibaba_uncore_drw_pmu.c 802 803ALIENWARE WMI DRIVER 804M: Kurt Borja <kuurtb@gmail.com> 805L: platform-driver-x86@vger.kernel.org 806L: Dell.Client.Kernel@dell.com 807S: Maintained 808F: Documentation/ABI/testing/debugfs-alienware-wmi 809F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 810F: Documentation/admin-guide/laptops/alienware-wmi.rst 811F: Documentation/wmi/devices/alienware-wmi.rst 812F: drivers/platform/x86/dell/alienware-wmi* 813 814ALLEGRO DVT VIDEO IP CORE DRIVER 815M: Michael Tretter <m.tretter@pengutronix.de> 816R: Pengutronix Kernel Team <kernel@pengutronix.de> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 820F: drivers/media/platform/allegro-dvt/ 821 822ALLIED VISION ALVIUM CAMERA DRIVER 823M: Tommaso Merciai <tomm.merciai@gmail.com> 824M: Martin Hecht <martin.hecht@avnet.eu> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 828F: drivers/media/i2c/alvium-csi2.c 829F: drivers/media/i2c/alvium-csi2.h 830 831ALLWINNER A10 CSI DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media.git 836F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 837F: drivers/media/platform/sunxi/sun4i-csi/ 838 839ALLWINNER A31 CSI DRIVER 840M: Yong Deng <yong.deng@magewell.com> 841M: Paul Kocialkowski <paulk@sys-base.io> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 846F: drivers/media/platform/sunxi/sun6i-csi/ 847 848ALLWINNER A31 ISP DRIVER 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 854F: drivers/staging/media/sunxi/sun6i-isp/ 855F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 856 857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 863F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 864 865ALLWINNER CPUFREQ DRIVER 866M: Yangtao Li <tiny.windzz@gmail.com> 867L: linux-pm@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 870F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 871 872ALLWINNER CRYPTO DRIVERS 873M: Corentin Labbe <clabbe.montjoie@gmail.com> 874L: linux-crypto@vger.kernel.org 875S: Maintained 876F: drivers/crypto/allwinner/ 877 878ALLWINNER DMIC DRIVERS 879M: Ban Tao <fengzheng923@gmail.com> 880L: linux-sound@vger.kernel.org 881S: Maintained 882F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 883F: sound/soc/sunxi/sun50i-dmic.c 884 885ALLWINNER HARDWARE SPINLOCK SUPPORT 886M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 887S: Maintained 888F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 889F: drivers/hwspinlock/sun6i_hwspinlock.c 890 891ALLWINNER THERMAL DRIVER 892M: Vasily Khoruzhick <anarsoul@gmail.com> 893M: Yangtao Li <tiny.windzz@gmail.com> 894L: linux-pm@vger.kernel.org 895S: Maintained 896F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 897F: drivers/thermal/sun8i_thermal.c 898 899ALLWINNER VPU DRIVER 900M: Maxime Ripard <mripard@kernel.org> 901M: Paul Kocialkowski <paulk@sys-base.io> 902L: linux-media@vger.kernel.org 903S: Maintained 904F: drivers/staging/media/sunxi/cedrus/ 905 906ALPHA PORT 907M: Richard Henderson <richard.henderson@linaro.org> 908M: Matt Turner <mattst88@gmail.com> 909L: linux-alpha@vger.kernel.org 910S: Odd Fixes 911F: arch/alpha/ 912 913ALPS PS/2 TOUCHPAD DRIVER 914R: Pali Rohár <pali@kernel.org> 915F: drivers/input/mouse/alps.* 916 917ALTERA MAILBOX DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919S: Maintained 920F: drivers/mailbox/mailbox-altera.c 921 922ALTERA MSGDMA IP CORE DRIVER 923M: Olivier Dautricourt <olivierdautricourt@gmail.com> 924R: Stefan Roese <sr@denx.de> 925L: dmaengine@vger.kernel.org 926S: Odd Fixes 927F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 928F: drivers/dma/altera-msgdma.c 929 930ALTERA PIO DRIVER 931M: Mun Yew Tham <mun.yew.tham@intel.com> 932L: linux-gpio@vger.kernel.org 933S: Maintained 934F: drivers/gpio/gpio-altera.c 935 936ALTERA TRIPLE SPEED ETHERNET DRIVER 937M: Joyce Ooi <joyce.ooi@intel.com> 938L: netdev@vger.kernel.org 939S: Maintained 940F: drivers/net/ethernet/altera/ 941 942ALTERA UART/JTAG UART SERIAL DRIVERS 943M: Tobias Klauser <tklauser@distanz.ch> 944L: linux-serial@vger.kernel.org 945S: Maintained 946F: drivers/tty/serial/altera_jtaguart.c 947F: drivers/tty/serial/altera_uart.c 948F: include/linux/altera_jtaguart.h 949F: include/linux/altera_uart.h 950 951AMAZON ANNAPURNA LABS FIC DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 955F: drivers/irqchip/irq-al-fic.c 956 957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 958M: Talel Shenhar <talel@amazon.com> 959M: Talel Shenhar <talelshenhar@gmail.com> 960S: Maintained 961F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 962F: drivers/edac/al_mc_edac.c 963 964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 965M: Talel Shenhar <talel@amazon.com> 966S: Maintained 967F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 968F: drivers/thermal/thermal_mmio.c 969 970AMAZON ETHERNET DRIVERS 971M: Shay Agroskin <shayagr@amazon.com> 972M: Arthur Kiyanovski <akiyano@amazon.com> 973R: David Arinzon <darinzon@amazon.com> 974R: Saeed Bishara <saeedb@amazon.com> 975L: netdev@vger.kernel.org 976S: Maintained 977F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 978F: drivers/net/ethernet/amazon/ 979 980AMAZON RDMA EFA DRIVER 981M: Michael Margolin <mrgolin@amazon.com> 982R: Gal Pressman <gal.pressman@linux.dev> 983R: Yossi Leybovich <sleybo@amazon.com> 984L: linux-rdma@vger.kernel.org 985S: Supported 986Q: https://patchwork.kernel.org/project/linux-rdma/list/ 987F: drivers/infiniband/hw/efa/ 988F: include/uapi/rdma/efa-abi.h 989 990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 992R: Mario Limonciello <mario.limonciello@amd.com> 993L: platform-driver-x86@vger.kernel.org 994S: Supported 995F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 996F: drivers/platform/x86/amd/x3d_vcache.c 997 998AMD ADDRESS TRANSLATION LIBRARY (ATL) 999M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1000L: linux-edac@vger.kernel.org 1001S: Supported 1002F: drivers/ras/amd/atl/* 1003 1004AMD AE4DMA DRIVER 1005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Supported 1008F: drivers/dma/amd/ae4dma/ 1009 1010AMD AXI W1 DRIVER 1011M: Kris Chaplin <kris.chaplin@amd.com> 1012R: Thomas Delev <thomas.delev@amd.com> 1013R: Michal Simek <michal.simek@amd.com> 1014S: Maintained 1015F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1016F: drivers/w1/masters/amd_axi_w1.c 1017 1018AMD CDX BUS DRIVER 1019M: Nipun Gupta <nipun.gupta@amd.com> 1020M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1021S: Maintained 1022F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1023F: drivers/cdx/* 1024F: include/linux/cdx/* 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1027M: Tom Lendacky <thomas.lendacky@amd.com> 1028M: John Allen <john.allen@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/ 1032F: include/linux/ccp.h 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1035M: Ashish Kalra <ashish.kalra@amd.com> 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/sev* 1040F: include/uapi/linux/psp-sev.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1043M: Mario Limonciello <mario.limonciello@amd.com> 1044L: linux-crypto@vger.kernel.org 1045S: Supported 1046F: drivers/crypto/ccp/dbc.c 1047F: drivers/crypto/ccp/dbc.h 1048F: drivers/crypto/ccp/platform-access.c 1049F: drivers/crypto/ccp/platform-access.h 1050F: include/uapi/linux/psp-dbc.h 1051F: tools/crypto/ccp/*.c 1052F: tools/crypto/ccp/*.py 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1055M: Mario Limonciello <mario.limonciello@amd.com> 1056L: linux-crypto@vger.kernel.org 1057S: Supported 1058F: drivers/crypto/ccp/hsti.* 1059 1060AMD DISPLAY CORE 1061M: Harry Wentland <harry.wentland@amd.com> 1062M: Leo Li <sunpeng.li@amd.com> 1063R: Rodrigo Siqueira <siqueira@igalia.com> 1064L: amd-gfx@lists.freedesktop.org 1065S: Supported 1066T: git https://gitlab.freedesktop.org/agd5f/linux.git 1067F: drivers/gpu/drm/amd/display/ 1068 1069AMD DISPLAY CORE - DML 1070M: Austin Zheng <austin.zheng@amd.com> 1071M: Jun Lei <jun.lei@amd.com> 1072S: Supported 1073F: drivers/gpu/drm/amd/display/dc/dml/ 1074F: drivers/gpu/drm/amd/display/dc/dml2/ 1075 1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1077M: Huang Rui <ray.huang@amd.com> 1078L: linux-hwmon@vger.kernel.org 1079S: Supported 1080F: Documentation/hwmon/fam15h_power.rst 1081F: drivers/hwmon/fam15h_power.c 1082 1083AMD FCH GPIO DRIVER 1084M: Enrico Weigelt, metux IT consult <info@metux.net> 1085L: linux-gpio@vger.kernel.org 1086S: Maintained 1087F: drivers/gpio/gpio-amd-fch.c 1088F: include/linux/platform_data/gpio/gpio-amd-fch.h 1089 1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1091L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1092S: Orphan 1093F: drivers/usb/gadget/udc/amd5536udc.* 1094 1095AMD GEODE PROCESSOR/CHIPSET SUPPORT 1096M: Andres Salomon <dilinger@queued.net> 1097L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1098S: Supported 1099W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1100F: arch/x86/include/asm/geode.h 1101F: drivers/char/hw_random/geode-rng.c 1102F: drivers/crypto/geode* 1103F: drivers/video/fbdev/geode/ 1104 1105AMD HSMP DRIVER 1106M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1107R: Carlos Bilbao <carlos.bilbao@kernel.org> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: Documentation/arch/x86/amd_hsmp.rst 1111F: arch/x86/include/asm/amd/hsmp.h 1112F: arch/x86/include/uapi/asm/amd_hsmp.h 1113F: drivers/platform/x86/amd/hsmp/ 1114 1115AMD IOMMU (AMD-VI) 1116M: Joerg Roedel <joro@8bytes.org> 1117R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1118L: iommu@lists.linux.dev 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1121F: drivers/iommu/amd/ 1122F: include/linux/amd-iommu.h 1123 1124AMD KFD 1125M: Felix Kuehling <Felix.Kuehling@amd.com> 1126L: amd-gfx@lists.freedesktop.org 1127S: Supported 1128T: git https://gitlab.freedesktop.org/agd5f/linux.git 1129F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1130F: drivers/gpu/drm/amd/amdkfd/ 1131F: drivers/gpu/drm/amd/include/cik_structs.h 1132F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1133F: drivers/gpu/drm/amd/include/v9_structs.h 1134F: drivers/gpu/drm/amd/include/vi_structs.h 1135F: include/uapi/linux/kfd_ioctl.h 1136F: include/uapi/linux/kfd_sysfs.h 1137 1138AMD MP2 I2C DRIVER 1139M: Elie Morisse <syniurge@gmail.com> 1140M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1141L: linux-i2c@vger.kernel.org 1142S: Maintained 1143F: drivers/i2c/busses/i2c-amd-mp2* 1144 1145AMD ASF I2C DRIVER 1146M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1147L: linux-i2c@vger.kernel.org 1148S: Supported 1149F: drivers/i2c/busses/i2c-amd-asf-plat.c 1150 1151AMD NODE DRIVER 1152M: Mario Limonciello <mario.limonciello@amd.com> 1153M: Yazen Ghannam <yazen.ghannam@amd.com> 1154L: linux-kernel@vger.kernel.org 1155S: Supported 1156F: arch/x86/include/asm/amd/node.h 1157F: arch/x86/kernel/amd_node.c 1158 1159AMD PDS CORE DRIVER 1160M: Shannon Nelson <shannon.nelson@amd.com> 1161M: Brett Creeley <brett.creeley@amd.com> 1162L: netdev@vger.kernel.org 1163S: Maintained 1164F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1165F: drivers/net/ethernet/amd/pds_core/ 1166F: include/linux/pds/ 1167 1168AMD PMC DRIVER 1169M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1170L: platform-driver-x86@vger.kernel.org 1171S: Supported 1172F: drivers/platform/x86/amd/pmc/ 1173 1174AMD PMF DRIVER 1175M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1176L: platform-driver-x86@vger.kernel.org 1177S: Supported 1178F: Documentation/ABI/testing/sysfs-amd-pmf 1179F: drivers/platform/x86/amd/pmf/ 1180 1181AMD POWERPLAY AND SWSMU 1182M: Kenneth Feng <kenneth.feng@amd.com> 1183L: amd-gfx@lists.freedesktop.org 1184S: Supported 1185T: git https://gitlab.freedesktop.org/agd5f/linux.git 1186F: drivers/gpu/drm/amd/pm/ 1187 1188AMD PSTATE DRIVER 1189M: Huang Rui <ray.huang@amd.com> 1190M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1191M: Mario Limonciello <mario.limonciello@amd.com> 1192R: Perry Yuan <perry.yuan@amd.com> 1193L: linux-pm@vger.kernel.org 1194S: Supported 1195F: Documentation/admin-guide/pm/amd-pstate.rst 1196F: drivers/cpufreq/amd-pstate* 1197F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1198 1199AMD PTDMA DRIVER 1200M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1201L: dmaengine@vger.kernel.org 1202S: Supported 1203F: drivers/dma/amd/ptdma/ 1204 1205AMD QDMA DRIVER 1206M: Nishad Saraf <nishads@amd.com> 1207M: Lizhi Hou <lizhi.hou@amd.com> 1208L: dmaengine@vger.kernel.org 1209S: Supported 1210F: drivers/dma/amd/qdma/ 1211F: include/linux/platform_data/amd_qdma.h 1212 1213AMD SEATTLE DEVICE TREE SUPPORT 1214M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1215M: Tom Lendacky <thomas.lendacky@amd.com> 1216S: Supported 1217F: arch/arm64/boot/dts/amd/ 1218 1219AMD SENSOR FUSION HUB DRIVER 1220M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1221L: linux-input@vger.kernel.org 1222S: Maintained 1223F: Documentation/hid/amd-sfh* 1224F: drivers/hid/amd-sfh-hid/ 1225 1226AMD SPI DRIVER 1227M: Raju Rangoju <Raju.Rangoju@amd.com> 1228L: linux-spi@vger.kernel.org 1229S: Supported 1230F: drivers/spi/spi-amd-pci.c 1231F: drivers/spi/spi-amd.c 1232F: drivers/spi/spi-amd.h 1233 1234AMD XDNA DRIVER 1235M: Min Ma <min.ma@amd.com> 1236M: Lizhi Hou <lizhi.hou@amd.com> 1237L: dri-devel@lists.freedesktop.org 1238S: Supported 1239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1240F: Documentation/accel/amdxdna/ 1241F: drivers/accel/amdxdna/ 1242F: include/trace/events/amdxdna.h 1243F: include/uapi/drm/amdxdna_accel.h 1244 1245AMD XGBE DRIVER 1246M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1247L: netdev@vger.kernel.org 1248S: Maintained 1249F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1250F: drivers/net/ethernet/amd/xgbe/ 1251 1252AMLOGIC BLUETOOTH DRIVER 1253M: Yang Li <yang.li@amlogic.com> 1254L: linux-bluetooth@vger.kernel.org 1255S: Maintained 1256F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1257F: drivers/bluetooth/hci_aml.c 1258 1259AMLOGIC DDR PMU DRIVER 1260M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1261L: linux-amlogic@lists.infradead.org 1262S: Supported 1263W: http://www.amlogic.com 1264F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1265F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1266F: drivers/perf/amlogic/ 1267F: include/soc/amlogic/ 1268 1269AMLOGIC ISP DRIVER 1270M: Keke Li <keke.li@amlogic.com> 1271L: linux-media@vger.kernel.org 1272S: Maintained 1273F: Documentation/admin-guide/media/c3-isp.dot 1274F: Documentation/admin-guide/media/c3-isp.rst 1275F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1276F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1277F: drivers/media/platform/amlogic/c3/isp/ 1278F: include/uapi/linux/media/amlogic/ 1279 1280AMLOGIC MIPI ADAPTER DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1285F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1286 1287AMLOGIC MIPI CSI2 DRIVER 1288M: Keke Li <keke.li@amlogic.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1292F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1293 1294AMLOGIC PINCTRL DRIVER 1295M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1296L: linux-amlogic@lists.infradead.org 1297L: linux-gpio@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1300F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1301 1302AMLOGIC RTC DRIVER 1303M: Yiting Deng <yiting.deng@amlogic.com> 1304M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1305L: linux-amlogic@lists.infradead.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1308F: drivers/rtc/rtc-amlogic-a4.c 1309 1310AMPHENOL CHIPCAP 2 DRIVER 1311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1312L: linux-hwmon@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1315F: Documentation/hwmon/chipcap2.rst 1316F: drivers/hwmon/chipcap2.c 1317 1318AMPHION VPU CODEC V4L2 DRIVER 1319M: Ming Qian <ming.qian@nxp.com> 1320M: Zhou Peng <eagle.zhou@nxp.com> 1321L: linux-media@vger.kernel.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1324F: drivers/media/platform/amphion/ 1325 1326AMS AS73211 DRIVER 1327M: Christian Eggers <ceggers@arri.de> 1328L: linux-iio@vger.kernel.org 1329S: Maintained 1330F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1331F: drivers/iio/light/as73211.c 1332 1333AMT (Automatic Multicast Tunneling) 1334M: Taehee Yoo <ap420073@gmail.com> 1335L: netdev@vger.kernel.org 1336S: Maintained 1337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1339F: drivers/net/amt.c 1340 1341ANALOG DEVICES INC AD3530R DRIVER 1342M: Kim Seer Paller <kimseer.paller@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1347F: drivers/iio/dac/ad3530r.c 1348 1349ANALOG DEVICES INC AD3552R DRIVER 1350M: Nuno Sá <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1355F: Documentation/iio/ad3552r.rst 1356F: drivers/iio/dac/ad3552r.c 1357 1358ANALOG DEVICES INC AD4000 DRIVER 1359M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1364F: Documentation/iio/ad4000.rst 1365F: drivers/iio/adc/ad4000.c 1366 1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1368M: Michael Hennerich <michael.hennerich@analog.com> 1369M: Nuno Sá <nuno.sa@analog.com> 1370R: Esteban Blanc <eblanc@baylibre.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1375F: Documentation/iio/ad4030.rst 1376F: drivers/iio/adc/ad4030.c 1377 1378ANALOG DEVICES INC AD4130 DRIVER 1379M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1384F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1385F: drivers/iio/adc/ad4130.c 1386 1387ANALOG DEVICES INC AD4695 DRIVER 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: David Lechner <dlechner@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1395F: Documentation/iio/ad4695.rst 1396F: drivers/iio/adc/ad4695.c 1397F: include/dt-bindings/iio/adc/adi,ad4695.h 1398 1399ANALOG DEVICES INC AD4851 DRIVER 1400M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1401M: Dragos Bogdan <dragos.bogdan@analog.com> 1402R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1407F: drivers/iio/adc/ad4851.c 1408 1409ANALOG DEVICES INC AD7091R DRIVER 1410M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: http://ez.analog.com/community/linux-device-drivers 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1415F: drivers/iio/adc/ad7091r* 1416 1417ANALOG DEVICES INC AD7191 DRIVER 1418M: Alisa-Dariana Roman <alisa.roman@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1423F: Documentation/iio/ad7191.rst 1424F: drivers/iio/adc/ad7191.c 1425 1426ANALOG DEVICES INC AD7192 DRIVER 1427M: Alisa-Dariana Roman <alisa.roman@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1432F: drivers/iio/adc/ad7192.c 1433 1434ANALOG DEVICES INC AD7292 DRIVER 1435M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1440F: drivers/iio/adc/ad7292.c 1441 1442ANALOG DEVICES INC AD7293 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1448F: drivers/iio/dac/ad7293.c 1449 1450ANALOG DEVICES INC AD74115 DRIVER 1451M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1456F: drivers/iio/addac/ad74115.c 1457 1458ANALOG DEVICES INC AD74413R DRIVER 1459M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1464F: drivers/iio/addac/ad74413r.c 1465F: include/dt-bindings/iio/addac/adi,ad74413r.h 1466 1467ANALOG DEVICES INC AD7625 DRIVER 1468M: Michael Hennerich <Michael.Hennerich@analog.com> 1469M: Nuno Sá <nuno.sa@analog.com> 1470R: Trevor Gamblin <tgamblin@baylibre.com> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1475F: Documentation/iio/ad7625.rst 1476F: drivers/iio/adc/ad7625.c 1477 1478ANALOG DEVICES INC AD7768-1 DRIVER 1479M: Michael Hennerich <Michael.Hennerich@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1484F: drivers/iio/adc/ad7768-1.c 1485 1486ANALOG DEVICES INC AD7780 DRIVER 1487M: Michael Hennerich <Michael.Hennerich@analog.com> 1488M: Renato Lui Geh <renatogeh@gmail.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1493F: drivers/iio/adc/ad7780.c 1494 1495ANALOG DEVICES INC AD9467 DRIVER 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497M: Nuno Sa <nuno.sa@analog.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/ABI/testing/debugfs-iio-ad9467 1502F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1503F: drivers/iio/adc/ad9467.c 1504 1505ANALOG DEVICES INC AD8460 DRIVER 1506M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1511F: drivers/iio/dac/ad8460.c 1512 1513ANALOG DEVICES INC AD9739a DRIVER 1514M: Nuno Sa <nuno.sa@analog.com> 1515M: Dragos Bogdan <dragos.bogdan@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1520F: drivers/iio/dac/ad9739a.c 1521 1522ANALOG DEVICES INC ADA4250 DRIVER 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524L: linux-iio@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1528F: drivers/iio/amplifiers/ada4250.c 1529 1530ANALOG DEVICES INC ADF4377 DRIVER 1531M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1532L: linux-iio@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1536F: drivers/iio/frequency/adf4377.c 1537 1538ANALOG DEVICES INC ADGS1408 DRIVER 1539M: Mircea Caprioru <mircea.caprioru@analog.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1542F: drivers/mux/adgs1408.c 1543 1544ANALOG DEVICES INC ADIN DRIVER 1545M: Michael Hennerich <michael.hennerich@analog.com> 1546L: netdev@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/net/adi,adin.yaml 1550F: drivers/net/phy/adin.c 1551 1552ANALOG DEVICES INC ADIS DRIVER LIBRARY 1553M: Nuno Sa <nuno.sa@analog.com> 1554L: linux-iio@vger.kernel.org 1555S: Supported 1556F: drivers/iio/imu/adis.c 1557F: drivers/iio/imu/adis_buffer.c 1558F: drivers/iio/imu/adis_trigger.c 1559F: include/linux/iio/imu/adis.h 1560 1561ANALOG DEVICES INC ADIS16460 DRIVER 1562M: Dragos Bogdan <dragos.bogdan@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1567F: drivers/iio/imu/adis16460.c 1568 1569ANALOG DEVICES INC ADIS16475 DRIVER 1570M: Nuno Sa <nuno.sa@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1575F: drivers/iio/imu/adis16475.c 1576 1577ANALOG DEVICES INC ADIS16550 DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1580M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1581M: Robert Budai <robert.budai@analog.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1586 1587ANALOG DEVICES INC ADM1177 DRIVER 1588M: Michael Hennerich <Michael.Hennerich@analog.com> 1589L: linux-hwmon@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1593F: drivers/hwmon/adm1177.c 1594 1595ANALOG DEVICES INC ADMFM2000 DRIVER 1596M: Kim Seer Paller <kimseer.paller@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1601F: drivers/iio/frequency/admfm2000.c 1602 1603ANALOG DEVICES INC ADMV1013 DRIVER 1604M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1609F: drivers/iio/frequency/admv1013.c 1610 1611ANALOG DEVICES INC ADMV1014 DRIVER 1612M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1617F: drivers/iio/frequency/admv1014.c 1618 1619ANALOG DEVICES INC ADMV8818 DRIVER 1620M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623W: https://ez.analog.com/linux-software-drivers 1624F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1625F: drivers/iio/filter/admv8818.c 1626 1627ANALOG DEVICES INC ADP5055 DRIVER 1628M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1632F: drivers/regulator/adp5055-regulator.c 1633 1634ANALOG DEVICES INC ADP5061 DRIVER 1635M: Michael Hennerich <Michael.Hennerich@analog.com> 1636L: linux-pm@vger.kernel.org 1637S: Supported 1638W: https://ez.analog.com/linux-software-drivers 1639F: drivers/power/supply/adp5061.c 1640 1641ANALOG DEVICES INC ADRF6780 DRIVER 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1647F: drivers/iio/frequency/adrf6780.c 1648 1649ANALOG DEVICES INC ADV7180 DRIVER 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651L: linux-media@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1655F: drivers/media/i2c/adv7180.c 1656 1657ANALOG DEVICES INC ADV748X DRIVER 1658M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1662F: drivers/media/i2c/adv748x/* 1663 1664ANALOG DEVICES INC ADV7511 DRIVER 1665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1666L: linux-media@vger.kernel.org 1667S: Maintained 1668F: drivers/media/i2c/adv7511* 1669 1670ANALOG DEVICES INC ADV7604 DRIVER 1671M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1672L: linux-media@vger.kernel.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1675F: drivers/media/i2c/adv7604* 1676 1677ANALOG DEVICES INC ADV7842 DRIVER 1678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1679L: linux-media@vger.kernel.org 1680S: Maintained 1681F: drivers/media/i2c/adv7842* 1682 1683ANALOG DEVICES INC ADXRS290 DRIVER 1684M: Nishant Malpani <nish.malpani25@gmail.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1688F: drivers/iio/gyro/adxrs290.c 1689 1690ANALOG DEVICES INC ASOC CODEC DRIVERS 1691M: Lars-Peter Clausen <lars@metafoo.de> 1692M: Nuno Sá <nuno.sa@analog.com> 1693L: linux-sound@vger.kernel.org 1694S: Supported 1695W: http://wiki.analog.com/ 1696W: https://ez.analog.com/linux-software-drivers 1697F: Documentation/devicetree/bindings/sound/adi,* 1698F: sound/soc/codecs/ad1* 1699F: sound/soc/codecs/ad7* 1700F: sound/soc/codecs/adau* 1701F: sound/soc/codecs/adav* 1702F: sound/soc/codecs/sigmadsp.* 1703F: sound/soc/codecs/ssm* 1704 1705ANALOG DEVICES INC AXI DAC DRIVER 1706M: Nuno Sa <nuno.sa@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1711F: drivers/iio/dac/adi-axi-dac.c 1712 1713ANALOG DEVICES INC DMA DRIVERS 1714M: Lars-Peter Clausen <lars@metafoo.de> 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: drivers/dma/dma-axi-dmac.c 1718 1719ANALOG DEVICES INC IIO DRIVERS 1720M: Lars-Peter Clausen <lars@metafoo.de> 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722S: Supported 1723W: http://wiki.analog.com/ 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1726F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1727F: Documentation/devicetree/bindings/iio/*/adi,* 1728F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1729F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1730F: Documentation/iio/ad7606.rst 1731F: drivers/iio/*/ad* 1732F: drivers/iio/adc/ltc249* 1733F: drivers/iio/amplifiers/hmc425a.c 1734F: drivers/staging/iio/*/ad* 1735X: drivers/iio/*/adjd* 1736 1737ANALOGBITS PLL LIBRARIES 1738M: Paul Walmsley <paul.walmsley@sifive.com> 1739M: Samuel Holland <samuel.holland@sifive.com> 1740S: Supported 1741F: drivers/clk/analogbits/* 1742F: include/linux/clk/analogbits* 1743 1744ANDROID DRIVERS 1745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1746M: Arve Hjønnevåg <arve@android.com> 1747M: Todd Kjos <tkjos@android.com> 1748M: Martijn Coenen <maco@android.com> 1749M: Joel Fernandes <joelagnelf@nvidia.com> 1750M: Christian Brauner <christian@brauner.io> 1751M: Carlos Llamas <cmllamas@google.com> 1752M: Suren Baghdasaryan <surenb@google.com> 1753L: linux-kernel@vger.kernel.org 1754S: Supported 1755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1756F: drivers/android/ 1757 1758ANDROID GOLDFISH PIC DRIVER 1759M: Miodrag Dinic <miodrag.dinic@mips.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1762F: drivers/irqchip/irq-goldfish-pic.c 1763 1764ANDROID GOLDFISH RTC DRIVER 1765M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1766S: Supported 1767F: drivers/rtc/rtc-goldfish.c 1768 1769AOA (Apple Onboard Audio) ALSA DRIVER 1770M: Johannes Berg <johannes@sipsolutions.net> 1771L: linuxppc-dev@lists.ozlabs.org 1772L: linux-sound@vger.kernel.org 1773S: Maintained 1774F: sound/aoa/ 1775 1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1777M: William Breathitt Gray <wbg@kernel.org> 1778L: linux-iio@vger.kernel.org 1779S: Maintained 1780F: drivers/iio/addac/stx104.c 1781 1782APM DRIVER 1783M: Jiri Kosina <jikos@kernel.org> 1784S: Odd fixes 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1786F: arch/x86/kernel/apm_32.c 1787F: drivers/char/apm-emulation.c 1788F: include/linux/apm_bios.h 1789F: include/uapi/linux/apm_bios.h 1790 1791APPARMOR SECURITY MODULE 1792M: John Johansen <john.johansen@canonical.com> 1793M: John Johansen <john@apparmor.net> 1794L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1795S: Supported 1796W: apparmor.net 1797B: https://gitlab.com/apparmor/apparmor-kernel 1798C: irc://irc.oftc.net/apparmor 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1800T: https://gitlab.com/apparmor/apparmor-kernel.git 1801F: Documentation/admin-guide/LSM/apparmor.rst 1802F: security/apparmor/ 1803 1804APPLE BCM5974 MULTITOUCH DRIVER 1805M: Henrik Rydberg <rydberg@bitmath.org> 1806L: linux-input@vger.kernel.org 1807S: Odd fixes 1808F: drivers/input/mouse/bcm5974.c 1809 1810APPLE PCIE CONTROLLER DRIVER 1811M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-pci@vger.kernel.org 1814S: Maintained 1815F: drivers/pci/controller/pcie-apple.c 1816 1817APPLE SMC DRIVER 1818M: Henrik Rydberg <rydberg@bitmath.org> 1819L: linux-hwmon@vger.kernel.org 1820S: Odd fixes 1821F: drivers/hwmon/applesmc.c 1822 1823APPLETALK NETWORK LAYER 1824L: netdev@vger.kernel.org 1825S: Odd fixes 1826F: include/linux/atalk.h 1827F: include/uapi/linux/atalk.h 1828F: net/appletalk/ 1829 1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1831M: Khuong Dinh <khuong@os.amperecomputing.com> 1832S: Supported 1833F: arch/arm64/boot/dts/apm/ 1834 1835APPLIED MICRO (APM) X-GENE SOC EDAC 1836M: Khuong Dinh <khuong@os.amperecomputing.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1839F: drivers/edac/xgene_edac.c 1840 1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1842M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1843M: Keyur Chudgar <keyur@os.amperecomputing.com> 1844S: Maintained 1845F: drivers/net/ethernet/apm/xgene-v2/ 1846 1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1848M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1849M: Keyur Chudgar <keyur@os.amperecomputing.com> 1850M: Quan Nguyen <quan@os.amperecomputing.com> 1851S: Maintained 1852F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1853F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1854F: drivers/net/ethernet/apm/xgene/ 1855F: drivers/net/mdio/mdio-xgene.c 1856 1857APPLIED MICRO (APM) X-GENE SOC PMU 1858M: Khuong Dinh <khuong@os.amperecomputing.com> 1859S: Supported 1860F: Documentation/admin-guide/perf/xgene-pmu.rst 1861F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1862F: drivers/perf/xgene_pmu.c 1863 1864APPLIED MICRO QT2025 PHY DRIVER 1865M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1866R: Trevor Gross <tmgross@umich.edu> 1867L: netdev@vger.kernel.org 1868L: rust-for-linux@vger.kernel.org 1869S: Maintained 1870F: drivers/net/phy/qt2025.rs 1871 1872APTINA CAMERA SENSOR PLL 1873M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1874L: linux-media@vger.kernel.org 1875S: Maintained 1876F: drivers/media/i2c/aptina-pll.* 1877 1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1879M: Aleksa Savic <savicaleksa83@gmail.com> 1880M: Jack Doan <me@jackdoan.com> 1881L: linux-hwmon@vger.kernel.org 1882S: Maintained 1883F: Documentation/hwmon/aquacomputer_d5next.rst 1884F: drivers/hwmon/aquacomputer_d5next.c 1885 1886AQUANTIA ETHERNET DRIVER (atlantic) 1887M: Igor Russkikh <irusskikh@marvell.com> 1888L: netdev@vger.kernel.org 1889S: Maintained 1890W: https://www.marvell.com/ 1891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1892F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1893F: drivers/net/ethernet/aquantia/atlantic/ 1894 1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1896M: Egor Pomozov <epomozov@marvell.com> 1897L: netdev@vger.kernel.org 1898S: Maintained 1899W: http://www.aquantia.com 1900F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1901 1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1903M: Krzysztof Hałasa <khalasa@piap.pl> 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1907F: drivers/media/i2c/ar0521.c 1908 1909ARASAN NAND CONTROLLER DRIVER 1910M: Miquel Raynal <miquel.raynal@bootlin.com> 1911R: Michal Simek <michal.simek@amd.com> 1912L: linux-mtd@lists.infradead.org 1913S: Maintained 1914F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1915F: drivers/mtd/nand/raw/arasan-nand-controller.c 1916 1917ARC FRAMEBUFFER DRIVER 1918M: Jaya Kumar <jayalk@intworks.biz> 1919S: Maintained 1920F: drivers/video/fbdev/arcfb.c 1921F: drivers/video/fbdev/core/fb_defio.c 1922 1923ARC PGU DRM DRIVER 1924M: Alexey Brodkin <abrodkin@synopsys.com> 1925S: Supported 1926F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1927F: drivers/gpu/drm/tiny/arcpgu.c 1928 1929ARCNET NETWORK LAYER 1930M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933F: drivers/net/arcnet/ 1934F: include/uapi/linux/if_arcnet.h 1935 1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1937M: Arnd Bergmann <arnd@arndb.de> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: soc@lists.linux.dev 1940S: Maintained 1941P: Documentation/process/maintainer-soc.rst 1942C: irc://irc.libera.chat/armlinux 1943T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1944F: Documentation/process/maintainer-soc*.rst 1945F: arch/arm/boot/dts/Makefile 1946F: arch/arm64/boot/dts/Makefile 1947 1948ARM ARCHITECTED TIMER DRIVER 1949M: Mark Rutland <mark.rutland@arm.com> 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/include/asm/arch_timer.h 1954F: arch/arm64/include/asm/arch_timer.h 1955F: drivers/clocksource/arm_arch_timer.c 1956 1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1958M: Marc Zyngier <maz@kernel.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1962F: arch/arm/include/asm/arch_gicv3.h 1963F: arch/arm64/include/asm/arch_gicv3.h 1964F: drivers/irqchip/irq-gic*.[ch] 1965F: include/linux/irqchip/arm-gic*.h 1966F: include/linux/irqchip/arm-vgic-info.h 1967 1968ARM HDLCD DRM DRIVER 1969M: Liviu Dudau <liviu.dudau@arm.com> 1970S: Supported 1971F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1972F: drivers/gpu/drm/arm/hdlcd_* 1973 1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1975M: Linus Walleij <linus.walleij@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1979F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1980F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1981F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1982F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1983F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1984F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 1986F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1987F: arch/arm/boot/dts/arm/arm-realview-* 1988F: arch/arm/boot/dts/arm/integrator* 1989F: arch/arm/boot/dts/arm/versatile* 1990F: arch/arm/mach-versatile/ 1991F: drivers/bus/arm-integrator-lm.c 1992F: drivers/clk/versatile/ 1993F: drivers/i2c/busses/i2c-versatile.c 1994F: drivers/irqchip/irq-versatile-fpga.c 1995F: drivers/mtd/maps/physmap-versatile.* 1996F: drivers/power/reset/arm-versatile-reboot.c 1997F: drivers/soc/versatile/ 1998 1999ARM INTERCONNECT PMU DRIVERS 2000M: Robin Murphy <robin.murphy@arm.com> 2001S: Supported 2002F: Documentation/admin-guide/perf/arm-cmn.rst 2003F: Documentation/admin-guide/perf/arm-ni.rst 2004F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2005F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2006F: drivers/perf/arm-cmn.c 2007F: drivers/perf/arm-ni.c 2008F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2009 2010ARM KOMEDA DRM-KMS DRIVER 2011M: Liviu Dudau <liviu.dudau@arm.com> 2012S: Supported 2013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2014F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2015F: Documentation/gpu/komeda-kms.rst 2016F: drivers/gpu/drm/arm/display/include/ 2017F: drivers/gpu/drm/arm/display/komeda/ 2018 2019ARM MALI PANFROST DRM DRIVER 2020M: Boris Brezillon <boris.brezillon@collabora.com> 2021M: Rob Herring <robh@kernel.org> 2022R: Steven Price <steven.price@arm.com> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: Documentation/gpu/panfrost.rst 2027F: drivers/gpu/drm/ci/xfails/panfrost* 2028F: drivers/gpu/drm/panfrost/ 2029F: include/uapi/drm/panfrost_drm.h 2030 2031ARM MALI PANTHOR DRM DRIVER 2032M: Boris Brezillon <boris.brezillon@collabora.com> 2033M: Steven Price <steven.price@arm.com> 2034M: Liviu Dudau <liviu.dudau@arm.com> 2035L: dri-devel@lists.freedesktop.org 2036S: Supported 2037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2038F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2039F: drivers/gpu/drm/panthor/ 2040F: include/uapi/drm/panthor_drm.h 2041 2042ARM MALI-DP DRM DRIVER 2043M: Liviu Dudau <liviu.dudau@arm.com> 2044S: Supported 2045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2046F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2047F: Documentation/gpu/afbc.rst 2048F: drivers/gpu/drm/arm/ 2049 2050ARM MFM AND FLOPPY DRIVERS 2051M: Ian Molton <spyro@f2s.com> 2052S: Maintained 2053F: arch/arm/include/asm/floppy.h 2054F: arch/arm/mach-rpc/floppydma.S 2055 2056ARM PMU PROFILING AND DEBUGGING 2057M: Will Deacon <will@kernel.org> 2058M: Mark Rutland <mark.rutland@arm.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-perf-users@vger.kernel.org 2061S: Maintained 2062F: Documentation/devicetree/bindings/arm/pmu.yaml 2063F: Documentation/devicetree/bindings/perf/ 2064F: arch/arm*/include/asm/hw_breakpoint.h 2065F: arch/arm*/include/asm/perf_event.h 2066F: arch/arm*/kernel/hw_breakpoint.c 2067F: arch/arm*/kernel/perf_* 2068F: drivers/perf/ 2069F: include/linux/perf/arm_pmu*.h 2070 2071ARM PORT 2072M: Russell King <linux@armlinux.org.uk> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Odd Fixes 2075W: http://www.armlinux.org.uk/ 2076T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2077F: arch/arm/ 2078X: arch/arm/boot/dts/ 2079 2080ARM PRIMECELL AACI PL041 DRIVER 2081M: Russell King <linux@armlinux.org.uk> 2082S: Odd Fixes 2083F: sound/arm/aaci.* 2084 2085ARM PRIMECELL BUS SUPPORT 2086M: Russell King <linux@armlinux.org.uk> 2087S: Odd Fixes 2088F: drivers/amba/ 2089F: include/linux/amba/bus.h 2090 2091ARM PRIMECELL KMI PL050 DRIVER 2092M: Russell King <linux@armlinux.org.uk> 2093S: Odd Fixes 2094F: drivers/input/serio/ambakmi.* 2095F: include/linux/amba/kmi.h 2096 2097ARM PRIMECELL MMCI PL180/1 DRIVER 2098M: Russell King <linux@armlinux.org.uk> 2099S: Odd Fixes 2100F: drivers/mmc/host/mmci.* 2101F: include/linux/amba/mmci.h 2102 2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2104M: Miquel Raynal <miquel.raynal@bootlin.com> 2105R: Michal Simek <michal.simek@amd.com> 2106L: linux-mtd@lists.infradead.org 2107S: Maintained 2108F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2109F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2110 2111ARM PRIMECELL PL35X SMC DRIVER 2112M: Miquel Raynal <miquel.raynal@bootlin.com> 2113R: Michal Simek <michal.simek@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2117F: drivers/memory/pl353-smc.c 2118 2119ARM PRIMECELL SSP PL022 SPI DRIVER 2120M: Linus Walleij <linus.walleij@linaro.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2124F: drivers/spi/spi-pl022.c 2125 2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2127M: Russell King <linux@armlinux.org.uk> 2128S: Odd Fixes 2129F: drivers/tty/serial/amba-pl01*.c 2130F: include/linux/amba/serial.h 2131 2132ARM PRIMECELL VIC PL190/PL192 DRIVER 2133M: Linus Walleij <linus.walleij@linaro.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2137F: drivers/irqchip/irq-vic.c 2138 2139ARM SMC WATCHDOG DRIVER 2140M: Julius Werner <jwerner@chromium.org> 2141R: Evan Benn <evanbenn@chromium.org> 2142S: Maintained 2143F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2144F: drivers/watchdog/arm_smc_wdt.c 2145 2146ARM SMMU DRIVERS 2147M: Will Deacon <will@kernel.org> 2148R: Robin Murphy <robin.murphy@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/iommu/arm,smmu* 2152F: drivers/iommu/arm/ 2153F: drivers/iommu/io-pgtable-arm* 2154 2155ARM SMMU SVA SUPPORT 2156R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2157F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2158 2159ARM SUB-ARCHITECTURES 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162C: irc://irc.libera.chat/armlinux 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2164F: arch/arm/mach-*/ 2165F: arch/arm/plat-*/ 2166 2167ARM/ACTIONS SEMI ARCHITECTURE 2168M: Andreas Färber <afaerber@suse.de> 2169M: Manivannan Sadhasivam <mani@kernel.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/actions.yaml 2174F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2175F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2176F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2177F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2178F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2179F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2180F: Documentation/devicetree/bindings/pinctrl/actions,* 2181F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2182F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2183F: arch/arm/boot/dts/actions/ 2184F: arch/arm/mach-actions/ 2185F: arch/arm64/boot/dts/actions/ 2186F: drivers/clk/actions/ 2187F: drivers/clocksource/timer-owl* 2188F: drivers/dma/owl-dma.c 2189F: drivers/i2c/busses/i2c-owl.c 2190F: drivers/irqchip/irq-owl-sirq.c 2191F: drivers/mmc/host/owl-mmc.c 2192F: drivers/net/ethernet/actions/ 2193F: drivers/pinctrl/actions/* 2194F: drivers/pmdomain/actions/ 2195F: include/dt-bindings/power/owl-* 2196F: include/dt-bindings/reset/actions,* 2197F: include/linux/soc/actions/ 2198N: owl 2199 2200ARM/AIROHA SOC SUPPORT 2201M: Matthias Brugger <matthias.bgg@gmail.com> 2202M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Odd Fixes 2206F: arch/arm/boot/dts/airoha/ 2207F: arch/arm64/boot/dts/airoha/ 2208 2209ARM/Allwinner SoC Clock Support 2210M: Emilio López <emilio@elopez.com.ar> 2211S: Maintained 2212F: drivers/clk/sunxi/ 2213 2214ARM/Allwinner sunXi SoC support 2215M: Chen-Yu Tsai <wens@csie.org> 2216M: Jernej Skrabec <jernej.skrabec@gmail.com> 2217M: Samuel Holland <samuel@sholland.org> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-sunxi@lists.linux.dev 2220S: Maintained 2221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2222F: arch/arm/mach-sunxi/ 2223F: arch/arm64/boot/dts/allwinner/ 2224F: drivers/clk/sunxi-ng/ 2225F: drivers/pinctrl/sunxi/ 2226F: drivers/soc/sunxi/ 2227N: allwinner 2228N: sun[x456789]i 2229N: sun[25]0i 2230 2231ARM/ALPHASCALE ARCHITECTURE 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/alphascale/ 2236F: drivers/clk/clk-asm9260.c 2237F: drivers/clocksource/asm9260_timer.c 2238F: drivers/rtc/rtc-asm9260.c 2239F: drivers/watchdog/asm9260_wdt.c 2240 2241ARM/AMD PENSANDO ARM64 ARCHITECTURE 2242M: Brad Larson <blarson@amd.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245F: Documentation/devicetree/bindings/*/amd,pensando* 2246F: arch/arm64/boot/dts/amd/elba* 2247 2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2249M: Neil Armstrong <neil.armstrong@linaro.org> 2250M: Jerome Brunet <jbrunet@baylibre.com> 2251L: linux-amlogic@lists.infradead.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/clock/amlogic* 2254F: drivers/clk/meson/ 2255F: include/dt-bindings/clock/amlogic,a1* 2256F: include/dt-bindings/clock/gxbb* 2257F: include/dt-bindings/clock/meson* 2258 2259ARM/Amlogic Meson SoC Crypto Drivers 2260M: Corentin Labbe <clabbe@baylibre.com> 2261L: linux-crypto@vger.kernel.org 2262L: linux-amlogic@lists.infradead.org 2263S: Maintained 2264F: Documentation/devicetree/bindings/crypto/amlogic* 2265F: drivers/crypto/amlogic/ 2266 2267ARM/Amlogic Meson SoC Sound Drivers 2268M: Jerome Brunet <jbrunet@baylibre.com> 2269L: linux-sound@vger.kernel.org 2270S: Maintained 2271F: Documentation/devicetree/bindings/sound/amlogic* 2272F: sound/soc/meson/ 2273 2274ARM/Amlogic Meson SoC support 2275M: Neil Armstrong <neil.armstrong@linaro.org> 2276M: Kevin Hilman <khilman@baylibre.com> 2277R: Jerome Brunet <jbrunet@baylibre.com> 2278R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280L: linux-amlogic@lists.infradead.org 2281S: Maintained 2282W: http://linux-meson.com/ 2283F: Documentation/devicetree/bindings/phy/amlogic* 2284F: arch/arm/boot/dts/amlogic/ 2285F: arch/arm/mach-meson/ 2286F: arch/arm64/boot/dts/amlogic/ 2287F: drivers/pmdomain/amlogic/ 2288F: drivers/mmc/host/meson* 2289F: drivers/phy/amlogic/ 2290F: drivers/pinctrl/meson/ 2291F: drivers/rtc/rtc-meson* 2292F: drivers/soc/amlogic/ 2293N: meson 2294 2295ARM/Annapurna Labs ALPINE ARCHITECTURE 2296M: Antoine Tenart <atenart@kernel.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Odd Fixes 2299F: arch/arm/boot/dts/amazon/ 2300F: arch/arm/mach-alpine/ 2301F: arch/arm64/boot/dts/amazon/ 2302F: drivers/*/*alpine* 2303 2304ARM/APPLE MACHINE SOUND DRIVERS 2305M: Martin Povišer <povik+lin@cutebit.org> 2306L: asahi@lists.linux.dev 2307L: linux-sound@vger.kernel.org 2308S: Maintained 2309F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2310F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2311F: Documentation/devicetree/bindings/sound/apple,* 2312F: sound/soc/apple/* 2313F: sound/soc/codecs/cs42l83-i2c.c 2314F: sound/soc/codecs/cs42l84.* 2315F: sound/soc/codecs/ssm3515.c 2316 2317ARM/APPLE MACHINE SUPPORT 2318M: Sven Peter <sven@kernel.org> 2319M: Janne Grunau <j@jannau.net> 2320R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2321R: Neal Gompa <neal@gompa.dev> 2322L: asahi@lists.linux.dev 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325W: https://asahilinux.org 2326B: https://github.com/AsahiLinux/linux/issues 2327C: irc://irc.oftc.net/asahi-dev 2328T: git https://github.com/AsahiLinux/linux.git 2329F: Documentation/devicetree/bindings/arm/apple.yaml 2330F: Documentation/devicetree/bindings/arm/apple/* 2331F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2332F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2333F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2334F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2335F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2337F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2338F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2339F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2340F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2341F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2342F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2343F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2344F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2345F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2346F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2347F: Documentation/devicetree/bindings/power/apple* 2348F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2349F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2350F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2351F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2352F: arch/arm64/boot/dts/apple/ 2353F: drivers/bluetooth/hci_bcm4377.c 2354F: drivers/clk/clk-apple-nco.c 2355F: drivers/cpufreq/apple-soc-cpufreq.c 2356F: drivers/dma/apple-admac.c 2357F: drivers/pmdomain/apple/ 2358F: drivers/i2c/busses/i2c-pasemi-core.c 2359F: drivers/i2c/busses/i2c-pasemi-platform.c 2360F: drivers/input/touchscreen/apple_z2.c 2361F: drivers/iommu/apple-dart.c 2362F: drivers/iommu/io-pgtable-dart.c 2363F: drivers/irqchip/irq-apple-aic.c 2364F: drivers/nvme/host/apple.c 2365F: drivers/nvmem/apple-efuses.c 2366F: drivers/nvmem/apple-spmi-nvmem.c 2367F: drivers/pinctrl/pinctrl-apple-gpio.c 2368F: drivers/pwm/pwm-apple.c 2369F: drivers/soc/apple/* 2370F: drivers/spi/spi-apple.c 2371F: drivers/spmi/spmi-apple-controller.c 2372F: drivers/video/backlight/apple_dwi_bl.c 2373F: drivers/watchdog/apple_wdt.c 2374F: include/dt-bindings/interrupt-controller/apple-aic.h 2375F: include/dt-bindings/pinctrl/apple.h 2376F: include/linux/soc/apple/* 2377F: include/uapi/drm/asahi_drm.h 2378 2379ARM/ARTPEC MACHINE SUPPORT 2380M: Jesper Nilsson <jesper.nilsson@axis.com> 2381M: Lars Persson <lars.persson@axis.com> 2382L: linux-arm-kernel@axis.com 2383S: Maintained 2384F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2385F: arch/arm/boot/dts/axis/ 2386F: arch/arm/mach-artpec 2387F: drivers/clk/axis 2388F: drivers/crypto/axis 2389F: drivers/mmc/host/usdhi6rol0.c 2390F: drivers/pinctrl/pinctrl-artpec* 2391 2392ARM/ASPEED I2C DRIVER 2393M: Ryan Chen <ryan_chen@aspeedtech.com> 2394R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2395R: Joel Stanley <joel@jms.id.au> 2396L: linux-i2c@vger.kernel.org 2397L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2398S: Maintained 2399F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2401F: drivers/i2c/busses/i2c-aspeed.c 2402F: drivers/irqchip/irq-aspeed-i2c-ic.c 2403 2404ARM/ASPEED MACHINE SUPPORT 2405M: Joel Stanley <joel@jms.id.au> 2406M: Andrew Jeffery <andrew@codeconstruct.com.au> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2409S: Supported 2410Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2412F: Documentation/devicetree/bindings/arm/aspeed/ 2413F: arch/arm/boot/dts/aspeed/ 2414F: arch/arm/mach-aspeed/ 2415N: aspeed 2416 2417ARM/AXM LSI SOC 2418M: Krzysztof Kozlowski <krzk@kernel.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Odd Fixes 2421F: Documentation/devicetree/bindings/arm/axxia.yaml 2422F: arch/arm/boot/dts/intel/axm/ 2423F: arch/arm/mach-axxia/ 2424 2425ARM/BITMAIN ARCHITECTURE 2426M: Manivannan Sadhasivam <mani@kernel.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/bitmain.yaml 2430F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2431F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2432F: arch/arm64/boot/dts/bitmain/ 2433F: drivers/clk/clk-bm1880.c 2434F: drivers/pinctrl/pinctrl-bm1880.c 2435 2436ARM/BLAIZE ARCHITECTURE 2437M: James Cowgill <james.cowgill@blaize.com> 2438M: Matt Redfearn <matt.redfearn@blaize.com> 2439M: Neil Jones <neil.jones@blaize.com> 2440M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/blaize.yaml 2443F: arch/arm64/boot/dts/blaize/ 2444 2445ARM/CALXEDA HIGHBANK ARCHITECTURE 2446M: Andre Przywara <andre.przywara@arm.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449F: arch/arm/boot/dts/calxeda/ 2450F: arch/arm/mach-highbank/ 2451 2452ARM/CAVIUM THUNDER NETWORK DRIVER 2453M: Sunil Goutham <sgoutham@marvell.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: drivers/net/ethernet/cavium/thunder/ 2457 2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2459M: Lukasz Majewski <lukma@denx.de> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-ep93xx/ts72xx.c 2463 2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2465M: Hartley Sweeten <hsweeten@visionengravers.com> 2466M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2467M: Nikita Shubin <nikita.shubin@maquefel.me> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2471F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2472F: arch/arm/boot/compressed/misc-ep93xx.h 2473F: arch/arm/mach-ep93xx/ 2474F: drivers/iio/adc/ep93xx_adc.c 2475 2476ARM/CLKDEV SUPPORT 2477M: Russell King <linux@armlinux.org.uk> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2481F: drivers/clk/clkdev.c 2482 2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2484M: Baruch Siach <baruch@tkos.co.il> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm/boot/dts/cnxt/ 2488N: digicolor 2489 2490ARM/CORESIGHT FRAMEWORK AND DRIVERS 2491M: Suzuki K Poulose <suzuki.poulose@arm.com> 2492R: Mike Leach <mike.leach@linaro.org> 2493R: James Clark <james.clark@linaro.org> 2494L: coresight@lists.linaro.org (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2498F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2499F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2500F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2501F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2502F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2503F: Documentation/trace/coresight/* 2504F: drivers/hwtracing/coresight/* 2505F: include/dt-bindings/arm/coresight-cti-dt.h 2506F: include/linux/coresight* 2507F: include/uapi/linux/coresight* 2508F: samples/coresight/* 2509F: tools/perf/Documentation/arm-coresight.txt 2510F: tools/perf/arch/arm/util/auxtrace.c 2511F: tools/perf/arch/arm/util/cs-etm.c 2512F: tools/perf/arch/arm/util/cs-etm.h 2513F: tools/perf/arch/arm/util/pmu.c 2514F: tools/perf/tests/shell/*coresight* 2515F: tools/perf/tests/shell/coresight/* 2516F: tools/perf/tests/shell/lib/*coresight* 2517F: tools/perf/util/cs-etm-decoder/* 2518F: tools/perf/util/cs-etm.* 2519 2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2521M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2522M: Linus Walleij <linus.walleij@linaro.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525T: git git://github.com/ulli-kroll/linux.git 2526F: Documentation/devicetree/bindings/arm/gemini.yaml 2527F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2528F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2529F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2530F: arch/arm/boot/dts/gemini/ 2531F: arch/arm/mach-gemini/ 2532F: drivers/crypto/gemini/ 2533F: drivers/net/ethernet/cortina/ 2534F: drivers/pinctrl/pinctrl-gemini.c 2535F: drivers/rtc/rtc-ftrtc010.c 2536 2537ARM/CZ.NIC TURRIS SUPPORT 2538M: Marek Behún <kabel@kernel.org> 2539S: Maintained 2540W: https://www.turris.cz/ 2541F: Documentation/ABI/testing/debugfs-moxtet 2542F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2543F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2544F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2545F: Documentation/devicetree/bindings/bus/moxtet.txt 2546F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2547F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2548F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2549F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2550F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2551F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2552F: drivers/bus/moxtet.c 2553F: drivers/firmware/turris-mox-rwtm.c 2554F: drivers/gpio/gpio-moxtet.c 2555F: drivers/leds/leds-turris-omnia.c 2556F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2557F: drivers/platform/cznic/ 2558F: drivers/watchdog/armada_37xx_wdt.c 2559F: include/dt-bindings/bus/moxtet.h 2560F: include/linux/armada-37xx-rwtm-mailbox.h 2561F: include/linux/moxtet.h 2562F: include/linux/turris-omnia-mcu-interface.h 2563F: include/linux/turris-signing-key.h 2564 2565ARM/FARADAY FA526 PORT 2566M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.berlios.de/gemini-board 2570F: arch/arm/mm/*-fa* 2571 2572ARM/FOOTBRIDGE ARCHITECTURE 2573M: Russell King <linux@armlinux.org.uk> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577F: arch/arm/include/asm/hardware/dec21285.h 2578F: arch/arm/mach-footbridge/ 2579 2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2581M: Shawn Guo <shawnguo@kernel.org> 2582M: Sascha Hauer <s.hauer@pengutronix.de> 2583R: Pengutronix Kernel Team <kernel@pengutronix.de> 2584R: Fabio Estevam <festevam@gmail.com> 2585L: imx@lists.linux.dev 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2589F: arch/arm/boot/dts/nxp/imx/ 2590F: arch/arm/boot/dts/nxp/mxs/ 2591F: arch/arm64/boot/dts/freescale/ 2592X: Documentation/devicetree/bindings/media/i2c/ 2593X: arch/arm64/boot/dts/freescale/fsl-* 2594X: arch/arm64/boot/dts/freescale/qoriq-* 2595X: drivers/media/i2c/ 2596N: imx 2597N: mxs 2598N: \bmxc[^\d] 2599 2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2601M: Shawn Guo <shawnguo@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2605F: arch/arm/boot/dts/nxp/ls/ 2606F: arch/arm64/boot/dts/freescale/fsl-* 2607F: arch/arm64/boot/dts/freescale/qoriq-* 2608 2609ARM/FREESCALE VYBRID ARM ARCHITECTURE 2610M: Shawn Guo <shawnguo@kernel.org> 2611M: Sascha Hauer <s.hauer@pengutronix.de> 2612R: Pengutronix Kernel Team <kernel@pengutronix.de> 2613R: Stefan Agner <stefan@agner.ch> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2617F: arch/arm/boot/dts/nxp/vf/ 2618F: arch/arm/mach-imx/*vf610* 2619 2620ARM/GUMSTIX MACHINE SUPPORT 2621M: Steve Sakoman <sakoman@gmail.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/HISILICON SOC SUPPORT 2626M: Wei Xu <xuwei5@hisilicon.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629W: http://www.hisilicon.com 2630T: git https://github.com/hisilicon/linux-hisi.git 2631F: arch/arm/boot/dts/hisilicon/ 2632F: arch/arm/mach-hisi/ 2633F: arch/arm64/boot/dts/hisilicon/ 2634 2635ARM/HP JORNADA 7XX MACHINE SUPPORT 2636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2637S: Maintained 2638W: www.jlime.com 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2640F: arch/arm/mach-sa1100/include/mach/jornada720.h 2641F: arch/arm/mach-sa1100/jornada720.c 2642 2643ARM/HPE GXP ARCHITECTURE 2644M: Jean-Marie Verdun <verdun@hpe.com> 2645M: Nick Hawkins <nick.hawkins@hpe.com> 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2648F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2649F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2650F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2651F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2652F: Documentation/hwmon/gxp-fan-ctrl.rst 2653F: arch/arm/boot/dts/hpe/ 2654F: arch/arm/mach-hpe/ 2655F: drivers/clocksource/timer-gxp.c 2656F: drivers/hwmon/gxp-fan-ctrl.c 2657F: drivers/i2c/busses/i2c-gxp.c 2658F: drivers/spi/spi-gxp.c 2659F: drivers/watchdog/gxp-wdt.c 2660 2661ARM/IGEP MACHINE SUPPORT 2662M: Enric Balletbo i Serra <eballetbo@gmail.com> 2663M: Javier Martinez Canillas <javier@dowhile0.org> 2664L: linux-omap@vger.kernel.org 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/ti/omap/omap3-igep* 2668 2669ARM/INTEL IXP4XX ARM ARCHITECTURE 2670M: Linus Walleij <linusw@kernel.org> 2671M: Imre Kaloz <kaloz@openwrt.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2675F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2677F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2678F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2679F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2680F: arch/arm/boot/dts/intel/ixp/ 2681F: arch/arm/mach-ixp4xx/ 2682F: drivers/bus/intel-ixp4xx-eb.c 2683F: drivers/char/hw_random/ixp4xx-rng.c 2684F: drivers/clocksource/timer-ixp4xx.c 2685F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2686F: drivers/gpio/gpio-ixp4xx.c 2687F: drivers/irqchip/irq-ixp4xx.c 2688F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2689F: drivers/net/wan/ixp4xx_hss.c 2690F: drivers/soc/ixp4xx/ixp4xx-npe.c 2691F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2692F: include/linux/soc/ixp4xx/npe.h 2693F: include/linux/soc/ixp4xx/qmgr.h 2694 2695ARM/INTEL KEEMBAY ARCHITECTURE 2696M: Paul J. Murphy <paul.j.murphy@intel.com> 2697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2700F: arch/arm64/boot/dts/intel/keembay-evm.dts 2701F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2702 2703ARM/INTEL XSC3 (MANZANO) ARM CORE 2704M: Lennert Buytenhek <kernel@wantstofly.org> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/LG1K ARCHITECTURE 2709M: Chanho Min <chanho.min@lge.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm64/boot/dts/lg/ 2713 2714ARM/LPC18XX ARCHITECTURE 2715M: Vladimir Zapolskiy <vz@mleia.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2719F: arch/arm/boot/dts/nxp/lpc/lpc43* 2720F: drivers/i2c/busses/i2c-lpc2k.c 2721F: drivers/memory/pl172.c 2722F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2723F: drivers/rtc/rtc-lpc24xx.c 2724N: lpc18xx 2725 2726ARM/LPC32XX SOC SUPPORT 2727M: Vladimir Zapolskiy <vz@mleia.com> 2728M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2732F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2733F: arch/arm/boot/dts/nxp/lpc/lpc32* 2734F: arch/arm/mach-lpc32xx/ 2735F: drivers/dma/lpc32xx-dmamux.c 2736F: drivers/i2c/busses/i2c-pnx.c 2737F: drivers/net/ethernet/nxp/lpc_eth.c 2738F: drivers/usb/host/ohci-nxp.c 2739F: drivers/watchdog/pnx4008_wdt.c 2740N: lpc32xx 2741 2742LPC32XX DMAMUX SUPPORT 2743M: J.M.B. Downing <jonathan.downing@nautel.com> 2744M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2745R: Vladimir Zapolskiy <vz@mleia.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2749 2750ARM/Marvell Dove/MV78xx0/Orion SOC support 2751M: Andrew Lunn <andrew@lunn.ch> 2752M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2753M: Gregory Clement <gregory.clement@bootlin.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755S: Maintained 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2757F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2758F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2759F: Documentation/devicetree/bindings/soc/dove/ 2760F: arch/arm/boot/dts/marvell/dove* 2761F: arch/arm/boot/dts/marvell/orion5x* 2762F: arch/arm/mach-dove/ 2763F: arch/arm/mach-mv78xx0/ 2764F: arch/arm/mach-orion5x/ 2765F: arch/arm/plat-orion/ 2766F: drivers/bus/mvebu-mbus.c 2767F: drivers/soc/dove/ 2768 2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2770M: Andrew Lunn <andrew@lunn.ch> 2771M: Gregory Clement <gregory.clement@bootlin.com> 2772M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2776F: Documentation/devicetree/bindings/arm/marvell/ 2777F: arch/arm/boot/dts/marvell/armada* 2778F: arch/arm/boot/dts/marvell/kirkwood* 2779F: arch/arm/configs/mvebu_*_defconfig 2780F: arch/arm/mach-mvebu/ 2781F: arch/arm64/boot/dts/marvell/ 2782F: drivers/clk/mvebu/ 2783F: drivers/cpufreq/armada-37xx-cpufreq.c 2784F: drivers/cpufreq/armada-8k-cpufreq.c 2785F: drivers/cpufreq/mvebu-cpufreq.c 2786F: drivers/irqchip/irq-armada-370-xp.c 2787F: drivers/irqchip/irq-mvebu-* 2788F: drivers/pinctrl/mvebu/ 2789F: drivers/rtc/rtc-armada38x.c 2790 2791ARM/Mediatek RTC DRIVER 2792M: Eddie Huang <eddie.huang@mediatek.com> 2793M: Sean Wang <sean.wang@mediatek.com> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2798F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2799F: drivers/rtc/rtc-mt2712.c 2800F: drivers/rtc/rtc-mt6397.c 2801F: drivers/rtc/rtc-mt7622.c 2802 2803ARM/Mediatek SoC support 2804M: Matthias Brugger <matthias.bgg@gmail.com> 2805M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2806L: linux-kernel@vger.kernel.org 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: https://mtk.wiki.kernel.org/ 2811C: irc://irc.libera.chat/linux-mediatek 2812F: arch/arm/boot/dts/mediatek/ 2813F: arch/arm/mach-mediatek/ 2814F: arch/arm64/boot/dts/mediatek/ 2815F: drivers/soc/mediatek/ 2816N: mtk 2817N: mt[2678] 2818K: mediatek 2819 2820ARM/Mediatek USB3 PHY DRIVER 2821M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/phy/mediatek,* 2826F: drivers/phy/mediatek/ 2827 2828ARM/MICROCHIP (ARM64) SoC support 2829M: Conor Dooley <conor@kernel.org> 2830M: Nicolas Ferre <nicolas.ferre@microchip.com> 2831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Supported 2834T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2835F: arch/arm64/boot/dts/microchip/ 2836 2837ARM/Microchip (AT91) SoC support 2838M: Nicolas Ferre <nicolas.ferre@microchip.com> 2839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2840M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Supported 2843W: http://www.linux4sam.org 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2845F: arch/arm/boot/dts/microchip/ 2846F: arch/arm/include/debug/at91.S 2847F: arch/arm/mach-at91/ 2848F: drivers/memory/atmel* 2849F: drivers/watchdog/sama5d4_wdt.c 2850F: include/soc/at91/ 2851X: drivers/input/touchscreen/atmel_mxt_ts.c 2852N: at91 2853N: atmel 2854 2855ARM/Microchip Sparx5 SoC support 2856M: Steen Hegelund <Steen.Hegelund@microchip.com> 2857M: Daniel Machon <daniel.machon@microchip.com> 2858M: UNGLinuxDriver@microchip.com 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861F: arch/arm64/boot/dts/microchip/sparx* 2862F: drivers/net/ethernet/microchip/vcap/ 2863F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2864N: sparx5 2865 2866ARM/MILBEAUT ARCHITECTURE 2867M: Taichi Sugaya <sugaya.taichi@socionext.com> 2868M: Takao Orito <orito.takao@socionext.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/socionext/milbeaut* 2872F: arch/arm/mach-milbeaut/ 2873N: milbeaut 2874 2875ARM/MORELLO PLATFORM 2876M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2880F: arch/arm64/boot/dts/arm/morello* 2881 2882ARM/MOXA ART SOC 2883M: Krzysztof Kozlowski <krzk@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Odd Fixes 2886F: Documentation/devicetree/bindings/arm/moxart.yaml 2887F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2888F: arch/arm/boot/dts/moxa/ 2889F: drivers/clk/clk-moxart.c 2890 2891ARM/MStar/Sigmastar Armv7 SoC support 2892M: Daniel Palmer <daniel@thingy.jp> 2893M: Romain Perier <romain.perier@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896W: http://linux-chenxing.org/ 2897T: git git://github.com/linux-chenxing/linux.git 2898F: Documentation/devicetree/bindings/arm/mstar/* 2899F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2900F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2901F: arch/arm/boot/dts/sigmastar/ 2902F: arch/arm/mach-mstar/ 2903F: drivers/clk/mstar/ 2904F: drivers/clocksource/timer-msc313e.c 2905F: drivers/gpio/gpio-msc313.c 2906F: drivers/rtc/rtc-msc313.c 2907F: drivers/watchdog/msc313e_wdt.c 2908F: include/dt-bindings/clock/mstar-* 2909F: include/dt-bindings/gpio/msc313-gpio.h 2910 2911ARM/NOMADIK/Ux500 ARCHITECTURES 2912M: Linus Walleij <linus.walleij@linaro.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2916F: Documentation/devicetree/bindings/arm/ste-* 2917F: Documentation/devicetree/bindings/arm/ux500.yaml 2918F: Documentation/devicetree/bindings/arm/ux500/ 2919F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2920F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2921F: arch/arm/boot/dts/st/ste-* 2922F: arch/arm/mach-nomadik/ 2923F: arch/arm/mach-ux500/ 2924F: drivers/clk/clk-nomadik.c 2925F: drivers/clocksource/clksrc-dbx500-prcmu.c 2926F: drivers/dma/ste_dma40* 2927F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2928F: drivers/gpio/gpio-nomadik.c 2929F: drivers/hwspinlock/u8500_hsem.c 2930F: drivers/i2c/busses/i2c-nomadik.c 2931F: drivers/iio/adc/ab8500-gpadc.c 2932F: drivers/mfd/ab8500* 2933F: drivers/mfd/abx500* 2934F: drivers/mfd/db8500* 2935F: drivers/pinctrl/nomadik/ 2936F: drivers/rtc/rtc-ab8500.c 2937F: drivers/rtc/rtc-pl031.c 2938F: drivers/soc/ux500/ 2939 2940ARM/NUVOTON MA35 ARCHITECTURE 2941M: Jacky Huang <ychuang3@nuvoton.com> 2942M: Shan-Chun Hung <schung@nuvoton.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Supported 2945F: Documentation/devicetree/bindings/*/*/*ma35* 2946F: Documentation/devicetree/bindings/*/*ma35* 2947F: arch/arm64/boot/dts/nuvoton/*ma35* 2948F: drivers/*/*/*ma35* 2949F: drivers/*/*ma35* 2950K: ma35d1 2951 2952ARM/NUVOTON NPCM ARCHITECTURE 2953M: Avi Fishman <avifishman70@gmail.com> 2954M: Tomer Maimon <tmaimon77@gmail.com> 2955M: Tali Perry <tali.perry1@gmail.com> 2956R: Patrick Venture <venture@google.com> 2957R: Nancy Yuen <yuenn@google.com> 2958R: Benjamin Fair <benjaminfair@google.com> 2959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2960S: Supported 2961F: Documentation/devicetree/bindings/*/*/*npcm* 2962F: Documentation/devicetree/bindings/*/*npcm* 2963F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2964F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2965F: arch/arm/mach-npcm/ 2966F: arch/arm64/boot/dts/nuvoton/ 2967F: drivers/*/*/*npcm* 2968F: drivers/*/*npcm* 2969F: drivers/rtc/rtc-nct3018y.c 2970F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2971F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2972 2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2974M: Joseph Liu <kwliu@nuvoton.com> 2975M: Marvin Lin <kflin@nuvoton.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2980F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2981F: Documentation/userspace-api/media/drivers/npcm-video.rst 2982F: drivers/media/platform/nuvoton/ 2983F: include/uapi/linux/npcm-video.h 2984 2985ARM/NUVOTON WPCM450 ARCHITECTURE 2986M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989W: https://github.com/neuschaefer/wpcm450/wiki 2990F: Documentation/devicetree/bindings/*/*wpcm* 2991F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2992F: arch/arm/configs/wpcm450_defconfig 2993F: arch/arm/mach-npcm/wpcm450.c 2994F: drivers/*/*/*wpcm* 2995F: drivers/*/*wpcm* 2996 2997ARM/NXP S32G ARCHITECTURE 2998R: Chester Lin <chester62515@gmail.com> 2999R: Matthias Brugger <mbrugger@suse.com> 3000R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3001R: NXP S32 Linux Team <s32@nxp.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm64/boot/dts/freescale/s32g*.dts* 3005F: drivers/pinctrl/nxp/ 3006 3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3008M: Jan Petrous <jan.petrous@oss.nxp.com> 3009R: s32@nxp.com 3010S: Maintained 3011F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3013 3014ARM/Orion SoC/Technologic Systems TS-78xx platform support 3015M: Alexander Clouter <alex@digriz.org.uk> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018W: http://www.digriz.org.uk/ts78xx/kernel 3019F: arch/arm/mach-orion5x/ts78xx-* 3020 3021ARM/QUALCOMM CHROMEBOOK SUPPORT 3022R: cros-qcom-dts-watchers@chromium.org 3023F: arch/arm64/boot/dts/qcom/sc7180* 3024F: arch/arm64/boot/dts/qcom/sc7280* 3025F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3026 3027ARM/QUALCOMM MAILING LIST 3028L: linux-arm-msm@vger.kernel.org 3029C: irc://irc.oftc.net/linux-msm 3030F: Documentation/devicetree/bindings/*/qcom* 3031F: Documentation/devicetree/bindings/soc/qcom/ 3032F: arch/arm/boot/dts/qcom/ 3033F: arch/arm/configs/qcom_defconfig 3034F: arch/arm/mach-qcom/ 3035F: arch/arm64/boot/dts/qcom/ 3036F: drivers/*/*/pm8???-* 3037F: drivers/*/*/qcom* 3038F: drivers/*/*/qcom/ 3039F: drivers/*/qcom* 3040F: drivers/*/qcom/ 3041F: drivers/bluetooth/btqcomsmd.c 3042F: drivers/clocksource/timer-qcom.c 3043F: drivers/cpuidle/cpuidle-qcom-spm.c 3044F: drivers/extcon/extcon-qcom* 3045F: drivers/i2c/busses/i2c-qcom-geni.c 3046F: drivers/i2c/busses/i2c-qup.c 3047F: drivers/iommu/msm* 3048F: drivers/mfd/ssbi.c 3049F: drivers/mmc/host/mmci_qcom* 3050F: drivers/mmc/host/sdhci-msm.c 3051F: drivers/pci/controller/dwc/pcie-qcom* 3052F: drivers/phy/qualcomm/ 3053F: drivers/power/*/msm* 3054F: drivers/reset/reset-qcom-* 3055F: drivers/rtc/rtc-pm8xxx.c 3056F: drivers/spi/spi-geni-qcom.c 3057F: drivers/spi/spi-qcom-qspi.c 3058F: drivers/spi/spi-qup.c 3059F: drivers/tty/serial/msm_serial.c 3060F: drivers/ufs/host/ufs-qcom* 3061F: drivers/usb/dwc3/dwc3-qcom.c 3062F: include/dt-bindings/*/qcom* 3063F: include/linux/*/qcom* 3064F: include/linux/soc/qcom/ 3065 3066ARM/QUALCOMM SUPPORT 3067M: Bjorn Andersson <andersson@kernel.org> 3068M: Konrad Dybcio <konradybcio@kernel.org> 3069L: linux-arm-msm@vger.kernel.org 3070S: Maintained 3071C: irc://irc.oftc.net/linux-msm 3072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3073F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3074F: Documentation/devicetree/bindings/arm/qcom.yaml 3075F: Documentation/devicetree/bindings/bus/qcom* 3076F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3077F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3078F: Documentation/devicetree/bindings/reserved-memory/qcom* 3079F: Documentation/devicetree/bindings/soc/qcom/ 3080F: arch/arm/boot/dts/qcom/ 3081F: arch/arm/configs/qcom_defconfig 3082F: arch/arm/mach-qcom/ 3083F: arch/arm64/boot/dts/qcom/ 3084F: drivers/bus/qcom* 3085F: drivers/firmware/qcom/ 3086F: drivers/soc/qcom/ 3087F: include/dt-bindings/arm/qcom,ids.h 3088F: include/dt-bindings/firmware/qcom,scm.h 3089F: include/dt-bindings/soc/qcom* 3090F: include/linux/firmware/qcom 3091F: include/linux/soc/qcom/ 3092F: include/soc/qcom/ 3093 3094ARM/RDA MICRO ARCHITECTURE 3095M: Manivannan Sadhasivam <mani@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/arm/rda.yaml 3100F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3101F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3102F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3103F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3104F: arch/arm/boot/dts/unisoc/ 3105F: drivers/clocksource/timer-rda.c 3106F: drivers/gpio/gpio-rda.c 3107F: drivers/irqchip/irq-rda-intc.c 3108F: drivers/tty/serial/rda-uart.c 3109 3110ARM/REALTEK ARCHITECTURE 3111M: Andreas Färber <afaerber@suse.de> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/arm/realtek.yaml 3116F: arch/arm/boot/dts/realtek/ 3117F: arch/arm/mach-realtek/ 3118F: arch/arm64/boot/dts/realtek/ 3119 3120ARM/RISC-V/RENESAS ARCHITECTURE 3121M: Geert Uytterhoeven <geert+renesas@glider.be> 3122M: Magnus Damm <magnus.damm@gmail.com> 3123L: linux-renesas-soc@vger.kernel.org 3124S: Supported 3125Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3126C: irc://irc.libera.chat/renesas-soc 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3128F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3129F: Documentation/devicetree/bindings/nvmem/renesas,* 3130F: Documentation/devicetree/bindings/soc/renesas/ 3131F: arch/arm/boot/dts/renesas/ 3132F: arch/arm/configs/shmobile_defconfig 3133F: arch/arm/include/debug/renesas-scif.S 3134F: arch/arm/mach-shmobile/ 3135F: arch/arm64/boot/dts/renesas/ 3136F: arch/riscv/boot/dts/renesas/ 3137F: drivers/pmdomain/renesas/ 3138F: drivers/soc/renesas/ 3139F: include/linux/soc/renesas/ 3140N: rcar 3141K: \brenesas, 3142 3143ARM/RISCPC ARCHITECTURE 3144M: Russell King <linux@armlinux.org.uk> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147W: http://www.armlinux.org.uk/ 3148F: arch/arm/include/asm/hardware/ioc.h 3149F: arch/arm/include/asm/hardware/iomd.h 3150F: arch/arm/include/asm/hardware/memc.h 3151F: arch/arm/mach-rpc/ 3152F: drivers/net/ethernet/8390/etherh.c 3153F: drivers/net/ethernet/i825xx/ether1* 3154F: drivers/net/ethernet/seeq/ether3* 3155F: drivers/scsi/arm/ 3156 3157ARM/Rockchip SoC support 3158M: Heiko Stuebner <heiko@sntech.de> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160L: linux-rockchip@lists.infradead.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3163F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3164F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3165F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3166F: arch/arm/boot/dts/rockchip/ 3167F: arch/arm/mach-rockchip/ 3168F: drivers/*/*/*rockchip* 3169F: drivers/*/*rockchip* 3170F: drivers/clk/rockchip/ 3171F: drivers/i2c/busses/i2c-rk3x.c 3172F: sound/soc/rockchip/ 3173N: rockchip 3174 3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177R: Alim Akhtar <alim.akhtar@samsung.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-samsung-soc@vger.kernel.org 3180S: Maintained 3181P: Documentation/process/maintainer-soc-clean-dts.rst 3182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3183B: mailto:linux-samsung-soc@vger.kernel.org 3184C: irc://irc.libera.chat/linux-exynos 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3186F: Documentation/arch/arm/samsung/ 3187F: Documentation/devicetree/bindings/arm/samsung/ 3188F: Documentation/devicetree/bindings/hwinfo/samsung,* 3189F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3190F: Documentation/devicetree/bindings/soc/samsung/ 3191F: arch/arm/boot/dts/samsung/ 3192F: arch/arm/mach-exynos*/ 3193F: arch/arm/mach-s3c/ 3194F: arch/arm/mach-s5p*/ 3195F: arch/arm64/boot/dts/exynos/ 3196F: drivers/*/*/*s3c24* 3197F: drivers/*/*s3c24* 3198F: drivers/*/*s3c64xx* 3199F: drivers/*/*s5pv210* 3200F: drivers/clocksource/samsung_pwm_timer.c 3201F: drivers/firmware/samsung/ 3202F: drivers/mailbox/exynos-mailbox.c 3203F: drivers/memory/samsung/ 3204F: drivers/pwm/pwm-samsung.c 3205F: drivers/soc/samsung/ 3206F: drivers/tty/serial/samsung* 3207F: include/clocksource/samsung_pwm.h 3208F: include/linux/platform_data/*s3c* 3209F: include/linux/serial_s3c.h 3210F: include/linux/soc/samsung/ 3211N: exynos 3212N: s3c64xx 3213N: s5pv210 3214 3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3216M: Łukasz Stelmach <l.stelmach@samsung.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218L: linux-media@vger.kernel.org 3219S: Maintained 3220F: drivers/media/platform/samsung/s5p-g2d/ 3221 3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3223M: Marek Szyprowski <m.szyprowski@samsung.com> 3224L: linux-samsung-soc@vger.kernel.org 3225L: linux-media@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3228F: drivers/media/cec/platform/s5p/ 3229 3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3231M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3232M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3238F: drivers/media/platform/samsung/s5p-jpeg/ 3239 3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3241M: Marek Szyprowski <m.szyprowski@samsung.com> 3242M: Andrzej Hajda <andrzej.hajda@intel.com> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-media@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3247F: drivers/media/platform/samsung/s5p-mfc/ 3248 3249ARM/SOCFPGA ARCHITECTURE 3250M: Dinh Nguyen <dinguyen@kernel.org> 3251S: Maintained 3252W: http://www.rocketboards.org 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3254F: arch/arm/boot/dts/intel/socfpga/ 3255F: arch/arm/configs/socfpga_defconfig 3256F: arch/arm/mach-socfpga/ 3257F: arch/arm64/boot/dts/altera/ 3258F: arch/arm64/boot/dts/intel/ 3259 3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3261M: Dinh Nguyen <dinguyen@kernel.org> 3262S: Maintained 3263F: drivers/clk/socfpga/ 3264 3265ARM/SOCFPGA DWMAC GLUE LAYER 3266M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3267S: Maintained 3268F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3270 3271ARM/SOCFPGA EDAC BINDINGS 3272M: Matthew Gerlach <matthew.gerlach@altera.com> 3273S: Maintained 3274F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3275 3276ARM/SOCFPGA EDAC SUPPORT 3277M: Dinh Nguyen <dinguyen@kernel.org> 3278S: Maintained 3279F: drivers/edac/altera_edac.[ch] 3280 3281ARM/SPREADTRUM SoC SUPPORT 3282M: Orson Zhai <orsonzhai@gmail.com> 3283M: Baolin Wang <baolin.wang7@gmail.com> 3284R: Chunyan Zhang <zhang.lyra@gmail.com> 3285S: Maintained 3286F: arch/arm64/boot/dts/sprd 3287N: sprd 3288N: sc27xx 3289N: sc2731 3290 3291ARM/STI ARCHITECTURE 3292M: Patrice Chotard <patrice.chotard@foss.st.com> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Maintained 3295W: http://www.stlinux.com 3296F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3297F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3298F: arch/arm/boot/dts/st/sti* 3299F: arch/arm/mach-sti/ 3300F: drivers/ata/ahci_st.c 3301F: drivers/char/hw_random/st-rng.c 3302F: drivers/clocksource/arm_global_timer.c 3303F: drivers/clocksource/clksrc_st_lpc.c 3304F: drivers/cpufreq/sti-cpufreq.c 3305F: drivers/dma/st_fdma* 3306F: drivers/i2c/busses/i2c-st.c 3307F: drivers/media/platform/st/sti/c8sectpfe/ 3308F: drivers/media/rc/st_rc.c 3309F: drivers/mmc/host/sdhci-st.c 3310F: drivers/phy/st/phy-miphy28lp.c 3311F: drivers/phy/st/phy-stih407-usb.c 3312F: drivers/pinctrl/pinctrl-st.c 3313F: drivers/remoteproc/st_remoteproc.c 3314F: drivers/remoteproc/st_slim_rproc.c 3315F: drivers/reset/sti/ 3316F: drivers/rtc/rtc-st-lpc.c 3317F: drivers/tty/serial/st-asc.c 3318F: drivers/usb/dwc3/dwc3-st.c 3319F: drivers/usb/host/ehci-st.c 3320F: drivers/usb/host/ohci-st.c 3321F: drivers/watchdog/st_lpc_wdt.c 3322F: include/linux/remoteproc/st_slim_rproc.h 3323 3324ARM/STM32 ARCHITECTURE 3325M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3326M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3327L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3331F: arch/arm/boot/dts/st/stm32* 3332F: arch/arm/mach-stm32/ 3333F: arch/arm64/boot/dts/st/ 3334F: drivers/clocksource/armv7m_systick.c 3335N: stm32 3336N: stm 3337 3338ARM/SUNPLUS SP7021 SOC SUPPORT 3339M: Qin Jian <qinjian@cqplus1.com> 3340L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3341S: Maintained 3342W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3343F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3344F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3345F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3346F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3347F: arch/arm/boot/dts/sunplus/ 3348F: arch/arm/configs/sp7021_*defconfig 3349F: drivers/clk/clk-sp7021.c 3350F: drivers/irqchip/irq-sp7021-intc.c 3351F: drivers/reset/reset-sunplus.c 3352F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3353F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3354 3355ARM/Synaptics SoC support 3356M: Jisheng Zhang <jszhang@kernel.org> 3357M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/synaptics/ 3361F: arch/arm/mach-berlin/ 3362F: arch/arm64/boot/dts/synaptics/ 3363 3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3366L: linux-tegra@vger.kernel.org 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3370F: drivers/media/cec/platform/tegra/ 3371 3372ARM/TESLA FSD SoC SUPPORT 3373M: Alim Akhtar <alim.akhtar@samsung.com> 3374M: linux-fsd@tesla.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-samsung-soc@vger.kernel.org 3377S: Maintained 3378F: arch/arm64/boot/dts/tesla/ 3379 3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3381M: Santosh Shilimkar <ssantosh@kernel.org> 3382L: linux-kernel@vger.kernel.org 3383S: Maintained 3384F: drivers/memory/*emif* 3385 3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3387M: Nishanth Menon <nm@ti.com> 3388M: Santosh Shilimkar <ssantosh@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3392F: arch/arm/boot/dts/ti/keystone/ 3393F: arch/arm/mach-keystone/ 3394 3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3396M: Santosh Shilimkar <ssantosh@kernel.org> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: drivers/clk/keystone/ 3400 3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3402M: Santosh Shilimkar <ssantosh@kernel.org> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404L: linux-kernel@vger.kernel.org 3405S: Maintained 3406F: drivers/clocksource/timer-keystone.c 3407 3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3409M: Santosh Shilimkar <ssantosh@kernel.org> 3410L: linux-kernel@vger.kernel.org 3411S: Maintained 3412F: drivers/power/reset/keystone-reset.c 3413 3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3415M: Nishanth Menon <nm@ti.com> 3416M: Vignesh Raghavendra <vigneshr@ti.com> 3417M: Tero Kristo <kristo@kernel.org> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419S: Supported 3420F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3421F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3422F: arch/arm64/boot/dts/ti/Makefile 3423F: arch/arm64/boot/dts/ti/k3-* 3424 3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3426M: Krzysztof Kozlowski <krzk@kernel.org> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Odd Fixes 3429F: Documentation/devicetree/bindings/*/*/ti,nspire* 3430F: Documentation/devicetree/bindings/*/ti,nspire* 3431F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3432F: arch/arm/boot/dts/nspire/ 3433 3434ARM/TOSHIBA VISCONTI ARCHITECTURE 3435M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Supported 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3439F: Documentation/devicetree/bindings/arm/toshiba.yaml 3440F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3441F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3442F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3443F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3444F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3445F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3446F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3447F: arch/arm64/boot/dts/toshiba/ 3448F: drivers/clk/visconti/ 3449F: drivers/gpio/gpio-visconti.c 3450F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3451F: drivers/pci/controller/dwc/pcie-visconti.c 3452F: drivers/pinctrl/visconti/ 3453F: drivers/watchdog/visconti_wdt.c 3454N: visconti 3455 3456ARM/UNIPHIER ARCHITECTURE 3457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3458M: Masami Hiramatsu <mhiramat@kernel.org> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3462F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3463F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3464F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3465F: arch/arm/boot/dts/socionext/uniphier* 3466F: arch/arm/include/asm/hardware/cache-uniphier.h 3467F: arch/arm/mm/cache-uniphier.c 3468F: arch/arm64/boot/dts/socionext/uniphier* 3469F: drivers/bus/uniphier-system-bus.c 3470F: drivers/clk/uniphier/ 3471F: drivers/dma/uniphier-mdmac.c 3472F: drivers/gpio/gpio-uniphier.c 3473F: drivers/i2c/busses/i2c-uniphier* 3474F: drivers/irqchip/irq-uniphier-aidet.c 3475F: drivers/mmc/host/uniphier-sd.c 3476F: drivers/pinctrl/uniphier/ 3477F: drivers/reset/reset-uniphier.c 3478F: drivers/tty/serial/8250/8250_uniphier.c 3479N: uniphier 3480 3481ARM/VERSATILE EXPRESS PLATFORM 3482M: Liviu Dudau <liviu.dudau@arm.com> 3483M: Sudeep Holla <sudeep.holla@arm.com> 3484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487N: mps2 3488N: vexpress 3489F: arch/arm/mach-versatile/ 3490F: arch/arm64/boot/dts/arm/ 3491F: drivers/clocksource/timer-versatile.c 3492X: drivers/cpufreq/vexpress-spc-cpufreq.c 3493X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3494 3495ARM/VFP SUPPORT 3496M: Russell King <linux@armlinux.org.uk> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498S: Maintained 3499W: http://www.armlinux.org.uk/ 3500F: arch/arm/vfp/ 3501 3502ARM/VT8500 ARM ARCHITECTURE 3503M: Alexey Charkov <alchark@gmail.com> 3504M: Krzysztof Kozlowski <krzk@kernel.org> 3505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3506S: Odd Fixes 3507F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3508F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3509F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3510F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3511F: arch/arm/boot/dts/vt8500/ 3512F: arch/arm/mach-vt8500/ 3513F: drivers/clocksource/timer-vt8500.c 3514F: drivers/i2c/busses/i2c-viai2c-wmt.c 3515F: drivers/mmc/host/wmt-sdmmc.c 3516F: drivers/pwm/pwm-vt8500.c 3517F: drivers/rtc/rtc-vt8500.c 3518F: drivers/soc/vt8500/ 3519F: drivers/tty/serial/vt8500_serial.c 3520F: drivers/video/fbdev/vt8500lcdfb.* 3521F: drivers/video/fbdev/wm8505fb* 3522F: drivers/video/fbdev/wmt_ge_rops.* 3523 3524ARM/ZYNQ ARCHITECTURE 3525M: Michal Simek <michal.simek@amd.com> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Supported 3528W: http://wiki.xilinx.com 3529T: git https://github.com/Xilinx/linux-xlnx.git 3530F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3531F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3532F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3533F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3534F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3535F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3536F: arch/arm/mach-zynq/ 3537F: drivers/clocksource/timer-cadence-ttc.c 3538F: drivers/cpuidle/cpuidle-zynq.c 3539F: drivers/edac/synopsys_edac.c 3540F: drivers/i2c/busses/i2c-cadence.c 3541F: drivers/i2c/busses/i2c-xiic.c 3542F: drivers/mmc/host/sdhci-of-arasan.c 3543N: zynq 3544N: xilinx 3545 3546ARM64 FIT SUPPORT 3547M: Simon Glass <sjg@chromium.org> 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550F: arch/arm64/boot/Makefile 3551F: scripts/make_fit.py 3552 3553ARM64 PLATFORM DRIVERS 3554M: Hans de Goede <hdegoede@redhat.com> 3555M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3556R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3557L: platform-driver-x86@vger.kernel.org 3558S: Maintained 3559Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3561F: drivers/platform/arm64/ 3562 3563ARM64 PORT (AARCH64 ARCHITECTURE) 3564M: Catalin Marinas <catalin.marinas@arm.com> 3565M: Will Deacon <will@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3569F: Documentation/arch/arm64/ 3570F: arch/arm64/ 3571F: drivers/virt/coco/arm-cca-guest/ 3572F: drivers/virt/coco/pkvm-guest/ 3573F: tools/testing/selftests/arm64/ 3574X: arch/arm64/boot/dts/ 3575 3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3577M: George McCollister <george.mccollister@gmail.com> 3578L: netdev@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3581F: drivers/net/dsa/xrs700x/* 3582F: net/dsa/tag_xrs700x.c 3583 3584AS3645A LED FLASH CONTROLLER DRIVER 3585M: Sakari Ailus <sakari.ailus@iki.fi> 3586L: linux-leds@vger.kernel.org 3587S: Maintained 3588F: drivers/leds/flash/leds-as3645a.c 3589 3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3591M: Tianshu Qiu <tian.shu.qiu@intel.com> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594T: git git://linuxtv.org/media.git 3595F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3596F: drivers/media/i2c/ak7375.c 3597 3598ASAHI KASEI AK8974 DRIVER 3599M: Linus Walleij <linus.walleij@linaro.org> 3600L: linux-iio@vger.kernel.org 3601S: Supported 3602W: http://www.akm.com/ 3603F: drivers/iio/magnetometer/ak8974.c 3604 3605AOSONG AGS02MA TVOC SENSOR DRIVER 3606M: Anshul Dalal <anshulusr@gmail.com> 3607L: linux-iio@vger.kernel.org 3608S: Maintained 3609F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3610F: drivers/iio/chemical/ags02ma.c 3611 3612ASC7621 HARDWARE MONITOR DRIVER 3613M: George Joseph <george.joseph@fairview5.com> 3614L: linux-hwmon@vger.kernel.org 3615S: Maintained 3616F: Documentation/hwmon/asc7621.rst 3617F: drivers/hwmon/asc7621.c 3618 3619ASIX AX88796C SPI ETHERNET ADAPTER 3620M: Łukasz Stelmach <l.stelmach@samsung.com> 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3623F: drivers/net/ethernet/asix/ax88796c_* 3624 3625ASIX PHY DRIVER [RUST] 3626M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3627R: Trevor Gross <tmgross@umich.edu> 3628L: netdev@vger.kernel.org 3629L: rust-for-linux@vger.kernel.org 3630S: Maintained 3631F: drivers/net/phy/ax88796b_rust.rs 3632 3633ASPEED CRYPTO DRIVER 3634M: Neal Liu <neal_liu@aspeedtech.com> 3635L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/crypto/aspeed,* 3638F: drivers/crypto/aspeed/ 3639 3640ASPEED PECI CONTROLLER 3641M: Iwona Winiarska <iwona.winiarska@intel.com> 3642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3643L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3644S: Supported 3645F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3646F: drivers/peci/controller/peci-aspeed.c 3647 3648ASPEED PINCTRL DRIVERS 3649M: Andrew Jeffery <andrew@codeconstruct.com.au> 3650L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3651L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3652L: linux-gpio@vger.kernel.org 3653S: Maintained 3654F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3655F: drivers/pinctrl/aspeed/ 3656 3657ASPEED SCU INTERRUPT CONTROLLER DRIVER 3658M: Eddie James <eajames@linux.ibm.com> 3659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3660S: Maintained 3661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3662F: drivers/irqchip/irq-aspeed-scu-ic.c 3663F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3664 3665ASPEED SD/MMC DRIVER 3666M: Andrew Jeffery <andrew@codeconstruct.com.au> 3667L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3669L: linux-mmc@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3672F: drivers/mmc/host/sdhci-of-aspeed* 3673 3674ASPEED SMC SPI DRIVER 3675M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3676M: Cédric Le Goater <clg@kaod.org> 3677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3679L: linux-spi@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3682F: drivers/spi/spi-aspeed-smc.c 3683 3684ASPEED USB UDC DRIVER 3685M: Neal Liu <neal_liu@aspeedtech.com> 3686L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3687S: Maintained 3688F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3689F: drivers/usb/gadget/udc/aspeed_udc.c 3690 3691ASPEED VIDEO ENGINE DRIVER 3692M: Eddie James <eajames@linux.ibm.com> 3693L: linux-media@vger.kernel.org 3694L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3697F: drivers/media/platform/aspeed/ 3698 3699ASUS EC HARDWARE MONITOR DRIVER 3700M: Eugene Shalygin <eugene.shalygin@gmail.com> 3701L: linux-hwmon@vger.kernel.org 3702S: Maintained 3703F: drivers/hwmon/asus-ec-sensors.c 3704 3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3706M: Corentin Chary <corentin.chary@gmail.com> 3707M: Luke D. Jones <luke@ljones.dev> 3708L: platform-driver-x86@vger.kernel.org 3709S: Maintained 3710W: https://asus-linux.org/ 3711F: drivers/platform/x86/asus*.c 3712F: drivers/platform/x86/eeepc*.c 3713 3714ASUS TF103C DOCK DRIVER 3715M: Hans de Goede <hdegoede@redhat.com> 3716L: platform-driver-x86@vger.kernel.org 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3719F: drivers/platform/x86/asus-tf103c-dock.c 3720 3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3722M: Aleksa Savic <savicaleksa83@gmail.com> 3723L: linux-hwmon@vger.kernel.org 3724S: Maintained 3725F: drivers/hwmon/asus_rog_ryujin.c 3726 3727ASUS WIRELESS RADIO CONTROL DRIVER 3728M: João Paulo Rechi Vita <jprvita@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/asus-wireless.c 3732 3733ASUS WMI HARDWARE MONITOR DRIVER 3734M: Ed Brindley <kernel@maidavale.org> 3735M: Denis Pauk <pauk.denis@gmail.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Maintained 3738F: drivers/hwmon/asus_wmi_sensors.c 3739 3740ASYMMETRIC KEYS 3741M: David Howells <dhowells@redhat.com> 3742M: Lukas Wunner <lukas@wunner.de> 3743M: Ignat Korchagin <ignat@cloudflare.com> 3744L: keyrings@vger.kernel.org 3745L: linux-crypto@vger.kernel.org 3746S: Maintained 3747F: Documentation/crypto/asymmetric-keys.rst 3748F: crypto/asymmetric_keys/ 3749F: include/crypto/pkcs7.h 3750F: include/crypto/public_key.h 3751F: include/keys/asymmetric-*.h 3752F: include/linux/verification.h 3753 3754ASYMMETRIC KEYS - ECDSA 3755M: Lukas Wunner <lukas@wunner.de> 3756M: Ignat Korchagin <ignat@cloudflare.com> 3757R: Stefan Berger <stefanb@linux.ibm.com> 3758L: linux-crypto@vger.kernel.org 3759S: Maintained 3760F: crypto/ecc* 3761F: crypto/ecdsa* 3762F: include/crypto/ecc* 3763 3764ASYMMETRIC KEYS - GOST 3765M: Lukas Wunner <lukas@wunner.de> 3766M: Ignat Korchagin <ignat@cloudflare.com> 3767L: linux-crypto@vger.kernel.org 3768S: Odd fixes 3769F: crypto/ecrdsa* 3770 3771ASYMMETRIC KEYS - RSA 3772M: Lukas Wunner <lukas@wunner.de> 3773M: Ignat Korchagin <ignat@cloudflare.com> 3774L: linux-crypto@vger.kernel.org 3775S: Maintained 3776F: crypto/rsa* 3777 3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3779R: Dan Williams <dan.j.williams@intel.com> 3780S: Odd fixes 3781W: http://sourceforge.net/projects/xscaleiop 3782F: Documentation/crypto/async-tx-api.rst 3783F: crypto/async_tx/ 3784F: include/linux/async_tx.h 3785 3786AT24 EEPROM DRIVER 3787M: Bartosz Golaszewski <brgl@bgdev.pl> 3788L: linux-i2c@vger.kernel.org 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3791F: Documentation/devicetree/bindings/eeprom/at24.yaml 3792F: drivers/misc/eeprom/at24.c 3793 3794ATA OVER ETHERNET (AOE) DRIVER 3795M: "Justin Sanders" <justin@coraid.com> 3796S: Supported 3797W: http://www.openaoe.org/ 3798F: Documentation/admin-guide/aoe/ 3799F: drivers/block/aoe/ 3800 3801ATC260X PMIC MFD DRIVER 3802M: Manivannan Sadhasivam <mani@kernel.org> 3803M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3804L: linux-actions@lists.infradead.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3807F: drivers/input/misc/atc260x-onkey.c 3808F: drivers/mfd/atc260* 3809F: drivers/power/reset/atc260x-poweroff.c 3810F: drivers/regulator/atc260x-regulator.c 3811F: include/linux/mfd/atc260x/* 3812 3813ATHEROS 71XX/9XXX GPIO DRIVER 3814M: Alban Bedel <albeu@free.fr> 3815S: Maintained 3816W: https://github.com/AlbanBedel/linux 3817T: git git://github.com/AlbanBedel/linux 3818F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3819F: drivers/gpio/gpio-ath79.c 3820 3821ATHEROS 71XX/9XXX USB PHY DRIVER 3822M: Alban Bedel <albeu@free.fr> 3823S: Maintained 3824W: https://github.com/AlbanBedel/linux 3825T: git git://github.com/AlbanBedel/linux 3826F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3827F: drivers/phy/qualcomm/phy-ath79-usb.c 3828 3829ATHEROS ATH GENERIC UTILITIES 3830M: Jeff Johnson <jjohnson@kernel.org> 3831L: linux-wireless@vger.kernel.org 3832S: Supported 3833F: drivers/net/wireless/ath/* 3834 3835ATHEROS ATH5K WIRELESS DRIVER 3836M: Jiri Slaby <jirislaby@kernel.org> 3837M: Nick Kossifidis <mickflemm@gmail.com> 3838M: Luis Chamberlain <mcgrof@kernel.org> 3839L: linux-wireless@vger.kernel.org 3840S: Maintained 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3842F: drivers/net/wireless/ath/ath5k/ 3843 3844ATHEROS ATH6KL WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846S: Orphan 3847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3848F: drivers/net/wireless/ath/ath6kl/ 3849 3850ATI_REMOTE2 DRIVER 3851M: Ville Syrjala <syrjala@sci.fi> 3852S: Maintained 3853F: drivers/input/misc/ati_remote2.c 3854 3855ATK0110 HWMON DRIVER 3856M: Luca Tettamanti <kronos.it@gmail.com> 3857L: linux-hwmon@vger.kernel.org 3858S: Maintained 3859F: drivers/hwmon/asus_atk0110.c 3860 3861ATLX ETHERNET DRIVERS 3862M: Chris Snook <chris.snook@gmail.com> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865W: http://sourceforge.net/projects/atl1 3866W: http://atl1.sourceforge.net 3867F: drivers/net/ethernet/atheros/ 3868 3869ATM 3870M: Chas Williams <3chas3@gmail.com> 3871L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3872L: netdev@vger.kernel.org 3873S: Maintained 3874W: http://linux-atm.sourceforge.net 3875F: drivers/atm/ 3876F: include/linux/atm* 3877F: include/linux/sonet.h 3878F: include/uapi/linux/atm* 3879F: include/uapi/linux/sonet.h 3880 3881ATMEL MACB ETHERNET DRIVER 3882M: Nicolas Ferre <nicolas.ferre@microchip.com> 3883M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3884S: Maintained 3885F: drivers/net/ethernet/cadence/ 3886 3887ATMEL MAXTOUCH DRIVER 3888M: Nick Dyer <nick@shmanahar.org> 3889S: Maintained 3890T: git git://github.com/ndyer/linux.git 3891F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3892F: drivers/input/touchscreen/atmel_mxt_ts.c 3893 3894ATOMIC INFRASTRUCTURE 3895M: Will Deacon <will@kernel.org> 3896M: Peter Zijlstra <peterz@infradead.org> 3897R: Boqun Feng <boqun.feng@gmail.com> 3898R: Mark Rutland <mark.rutland@arm.com> 3899L: linux-kernel@vger.kernel.org 3900S: Maintained 3901F: Documentation/atomic_*.txt 3902F: arch/*/include/asm/atomic*.h 3903F: include/*/atomic*.h 3904F: include/linux/refcount.h 3905F: scripts/atomic/ 3906 3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3908M: Bradley Grove <linuxdrivers@attotech.com> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911W: http://www.attotech.com 3912F: drivers/scsi/esas2r 3913 3914ATUSB IEEE 802.15.4 RADIO DRIVER 3915M: Stefan Schmidt <stefan@datenfreihafen.org> 3916L: linux-wpan@vger.kernel.org 3917S: Maintained 3918F: drivers/net/ieee802154/at86rf230.h 3919F: drivers/net/ieee802154/atusb.c 3920F: drivers/net/ieee802154/atusb.h 3921 3922AUDIT SUBSYSTEM 3923M: Paul Moore <paul@paul-moore.com> 3924M: Eric Paris <eparis@redhat.com> 3925L: audit@vger.kernel.org 3926S: Supported 3927W: https://github.com/linux-audit 3928Q: https://patchwork.kernel.org/project/audit/list 3929B: mailto:audit@vger.kernel.org 3930P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3931T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3932F: include/asm-generic/audit_*.h 3933F: include/linux/audit.h 3934F: include/linux/audit_arch.h 3935F: include/uapi/linux/audit.h 3936F: kernel/audit* 3937F: lib/*audit.c 3938K: \baudit_[a-z_0-9]\+\b 3939 3940AUTOFDO BUILD 3941M: Rong Xu <xur@google.com> 3942M: Han Shen <shenhan@google.com> 3943S: Supported 3944F: Documentation/dev-tools/autofdo.rst 3945F: scripts/Makefile.autofdo 3946 3947AUXILIARY BUS DRIVER 3948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3949R: Dave Ertman <david.m.ertman@intel.com> 3950R: Ira Weiny <ira.weiny@intel.com> 3951R: Leon Romanovsky <leon@kernel.org> 3952S: Supported 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3954F: Documentation/driver-api/auxiliary_bus.rst 3955F: drivers/base/auxiliary.c 3956F: include/linux/auxiliary_bus.h 3957F: rust/helpers/auxiliary.c 3958F: rust/kernel/auxiliary.rs 3959F: samples/rust/rust_driver_auxiliary.rs 3960 3961AUXILIARY DISPLAY DRIVERS 3962M: Andy Shevchenko <andy@kernel.org> 3963R: Geert Uytterhoeven <geert@linux-m68k.org> 3964S: Odd Fixes 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3966F: Documentation/devicetree/bindings/auxdisplay/ 3967F: drivers/auxdisplay/ 3968F: include/linux/cfag12864b.h 3969F: include/uapi/linux/map_to_14segment.h 3970F: include/uapi/linux/map_to_7segment.h 3971 3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3973M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3974L: linux-iio@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3977F: drivers/iio/light/apds9306.c 3978 3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3980M: Andreas Klinger <ak@it-klinger.de> 3981L: linux-iio@vger.kernel.org 3982S: Maintained 3983F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3984F: drivers/iio/adc/hx711.c 3985 3986AX.25 NETWORK LAYER 3987L: linux-hams@vger.kernel.org 3988S: Orphan 3989W: https://linux-ax25.in-berlin.de 3990F: include/net/ax25.h 3991F: include/uapi/linux/ax25.h 3992F: net/ax25/ 3993 3994AXENTIA ARM DEVICES 3995M: Peter Rosin <peda@axentia.se> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3999F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4000F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4001F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4002 4003AXENTIA ASOC DRIVERS 4004M: Peter Rosin <peda@axentia.se> 4005L: linux-sound@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/sound/axentia,* 4008F: sound/soc/atmel/tse850-pcm5142.c 4009 4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4011M: Nuno Sá <nuno.sa@analog.com> 4012L: linux-hwmon@vger.kernel.org 4013S: Supported 4014W: https://ez.analog.com/linux-software-drivers 4015F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4016F: drivers/hwmon/axi-fan-control.c 4017 4018AXI SPI ENGINE 4019M: Michael Hennerich <michael.hennerich@analog.com> 4020M: Nuno Sá <nuno.sa@analog.com> 4021R: David Lechner <dlechner@baylibre.com> 4022L: linux-spi@vger.kernel.org 4023S: Supported 4024W: https://ez.analog.com/linux-software-drivers 4025F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4026F: drivers/spi/spi-axi-spi-engine.c 4027 4028AXI PWM GENERATOR 4029M: Michael Hennerich <michael.hennerich@analog.com> 4030M: Nuno Sá <nuno.sa@analog.com> 4031R: Trevor Gamblin <tgamblin@baylibre.com> 4032L: linux-pwm@vger.kernel.org 4033S: Supported 4034W: https://ez.analog.com/linux-software-drivers 4035F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4036F: drivers/pwm/pwm-axi-pwmgen.c 4037 4038AZ6007 DVB DRIVER 4039M: Mauro Carvalho Chehab <mchehab@kernel.org> 4040L: linux-media@vger.kernel.org 4041S: Maintained 4042W: https://linuxtv.org 4043T: git git://linuxtv.org/media.git 4044F: drivers/media/usb/dvb-usb-v2/az6007.c 4045 4046AZTECH FM RADIO RECEIVER DRIVER 4047M: Hans Verkuil <hverkuil@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Maintained 4050W: https://linuxtv.org 4051T: git git://linuxtv.org/media.git 4052F: drivers/media/radio/radio-aztech* 4053 4054B43 WIRELESS DRIVER 4055L: linux-wireless@vger.kernel.org 4056L: b43-dev@lists.infradead.org 4057S: Orphan 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4059F: drivers/net/wireless/broadcom/b43/ 4060 4061B43LEGACY WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063L: b43-dev@lists.infradead.org 4064S: Orphan 4065W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4066F: drivers/net/wireless/broadcom/b43legacy/ 4067 4068BACKLIGHT CLASS/SUBSYSTEM 4069M: Lee Jones <lee@kernel.org> 4070M: Daniel Thompson <danielt@kernel.org> 4071M: Jingoo Han <jingoohan1@gmail.com> 4072L: dri-devel@lists.freedesktop.org 4073S: Maintained 4074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4075F: Documentation/ABI/stable/sysfs-class-backlight 4076F: Documentation/ABI/testing/sysfs-class-backlight 4077F: Documentation/devicetree/bindings/leds/backlight 4078F: drivers/video/backlight/ 4079F: include/linux/backlight.h 4080F: include/linux/pwm_backlight.h 4081 4082BARCO P50 GPIO DRIVER 4083M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4084M: Peter Korsgaard <peter.korsgaard@barco.com> 4085S: Maintained 4086F: drivers/platform/x86/barco-p50-gpio.c 4087 4088BATMAN ADVANCED 4089M: Marek Lindner <marek.lindner@mailbox.org> 4090M: Simon Wunderlich <sw@simonwunderlich.de> 4091M: Antonio Quartulli <antonio@mandelbit.com> 4092M: Sven Eckelmann <sven@narfation.org> 4093L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4094S: Maintained 4095W: https://www.open-mesh.org/ 4096Q: https://patchwork.open-mesh.org/project/batman/list/ 4097B: https://www.open-mesh.org/projects/batman-adv/issues 4098C: ircs://irc.hackint.org/batadv 4099T: git https://git.open-mesh.org/linux-merge.git 4100F: Documentation/networking/batman-adv.rst 4101F: include/uapi/linux/batadv_packet.h 4102F: include/uapi/linux/batman_adv.h 4103F: net/batman-adv/ 4104 4105BAYCOM/HDLCDRV DRIVERS FOR AX.25 4106M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4107L: linux-hams@vger.kernel.org 4108S: Maintained 4109W: http://www.baycom.org/~tom/ham/ham.html 4110F: drivers/net/hamradio/baycom* 4111 4112BCACHE (BLOCK LAYER CACHE) 4113M: Coly Li <colyli@kernel.org> 4114M: Kent Overstreet <kent.overstreet@linux.dev> 4115L: linux-bcache@vger.kernel.org 4116S: Maintained 4117W: http://bcache.evilpiepirate.org 4118C: irc://irc.oftc.net/bcache 4119F: drivers/md/bcache/ 4120 4121BCACHEFS 4122M: Kent Overstreet <kent.overstreet@linux.dev> 4123L: linux-bcachefs@vger.kernel.org 4124S: Supported 4125C: irc://irc.oftc.net/bcache 4126P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4127T: git https://evilpiepirate.org/git/bcachefs.git 4128F: fs/bcachefs/ 4129F: Documentation/filesystems/bcachefs/ 4130 4131BDISP ST MEDIA DRIVER 4132M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4133L: linux-media@vger.kernel.org 4134S: Supported 4135W: https://linuxtv.org 4136T: git git://linuxtv.org/media.git 4137F: drivers/media/platform/st/sti/bdisp 4138 4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4140M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4141L: netdev@vger.kernel.org 4142S: Maintained 4143F: drivers/net/ethernet/ec_bhf.c 4144 4145BEFS FILE SYSTEM 4146M: Luis de Bethencourt <luisbg@kernel.org> 4147M: Salah Triki <salah.triki@gmail.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4150F: Documentation/filesystems/befs.rst 4151F: fs/befs/ 4152 4153BFQ I/O SCHEDULER 4154M: Yu Kuai <yukuai3@huawei.com> 4155L: linux-block@vger.kernel.org 4156S: Odd Fixes 4157F: Documentation/block/bfq-iosched.rst 4158F: block/bfq-* 4159 4160BFS FILE SYSTEM 4161M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4162S: Maintained 4163F: Documentation/filesystems/bfs.rst 4164F: fs/bfs/ 4165F: include/uapi/linux/bfs_fs.h 4166 4167BINMAN 4168M: Simon Glass <sjg@chromium.org> 4169S: Supported 4170F: Documentation/devicetree/bindings/mtd/partitions/binman* 4171 4172BITMAP API 4173M: Yury Norov <yury.norov@gmail.com> 4174R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4175S: Maintained 4176F: include/linux/bitfield.h 4177F: include/linux/bitmap-str.h 4178F: include/linux/bitmap.h 4179F: include/linux/bits.h 4180F: include/linux/cpumask.h 4181F: include/linux/cpumask_types.h 4182F: include/linux/find.h 4183F: include/linux/nodemask.h 4184F: include/linux/nodemask_types.h 4185F: include/vdso/bits.h 4186F: lib/bitmap-str.c 4187F: lib/bitmap.c 4188F: lib/cpumask.c 4189F: lib/find_bit.c 4190F: lib/find_bit_benchmark.c 4191F: lib/test_bitmap.c 4192F: lib/tests/cpumask_kunit.c 4193F: tools/include/linux/bitfield.h 4194F: tools/include/linux/bitmap.h 4195F: tools/include/linux/bits.h 4196F: tools/include/linux/find.h 4197F: tools/include/vdso/bits.h 4198F: tools/lib/bitmap.c 4199F: tools/lib/find_bit.c 4200 4201BITMAP API BINDINGS [RUST] 4202M: Yury Norov <yury.norov@gmail.com> 4203S: Maintained 4204F: rust/helpers/cpumask.c 4205 4206BITOPS API 4207M: Yury Norov <yury.norov@gmail.com> 4208R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4209S: Maintained 4210F: arch/*/include/asm/bitops.h 4211F: arch/*/include/asm/bitops_32.h 4212F: arch/*/include/asm/bitops_64.h 4213F: arch/*/lib/bitops.c 4214F: include/asm-generic/bitops 4215F: include/asm-generic/bitops.h 4216F: include/linux/bitops.h 4217F: lib/test_bitops.c 4218F: tools/*/bitops* 4219 4220BLINKM RGB LED DRIVER 4221M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4222S: Maintained 4223F: drivers/leds/leds-blinkm.c 4224 4225BLOCK LAYER 4226M: Jens Axboe <axboe@kernel.dk> 4227L: linux-block@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4230F: Documentation/ABI/stable/sysfs-block 4231F: Documentation/block/ 4232F: block/ 4233F: drivers/block/ 4234F: include/linux/bio.h 4235F: include/linux/blk* 4236F: kernel/trace/blktrace.c 4237F: lib/sbitmap.c 4238 4239BLOCK LAYER DEVICE DRIVER API [RUST] 4240M: Andreas Hindborg <a.hindborg@kernel.org> 4241R: Boqun Feng <boqun.feng@gmail.com> 4242L: linux-block@vger.kernel.org 4243L: rust-for-linux@vger.kernel.org 4244S: Supported 4245W: https://rust-for-linux.com 4246B: https://github.com/Rust-for-Linux/linux/issues 4247C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4248T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4249F: drivers/block/rnull.rs 4250F: rust/kernel/block.rs 4251F: rust/kernel/block/ 4252 4253BLOCK2MTD DRIVER 4254M: Joern Engel <joern@lazybastard.org> 4255L: linux-mtd@lists.infradead.org 4256S: Maintained 4257F: drivers/mtd/devices/block2mtd.c 4258 4259BLUETOOTH DRIVERS 4260M: Marcel Holtmann <marcel@holtmann.org> 4261M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4262L: linux-bluetooth@vger.kernel.org 4263S: Supported 4264W: http://www.bluez.org/ 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4267F: Documentation/devicetree/bindings/net/bluetooth/ 4268F: drivers/bluetooth/ 4269 4270BLUETOOTH SUBSYSTEM 4271M: Marcel Holtmann <marcel@holtmann.org> 4272M: Johan Hedberg <johan.hedberg@gmail.com> 4273M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4274L: linux-bluetooth@vger.kernel.org 4275S: Supported 4276W: http://www.bluez.org/ 4277T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4279F: Documentation/ABI/stable/sysfs-class-bluetooth 4280F: include/net/bluetooth/ 4281F: net/bluetooth/ 4282 4283BLZP1600 GPIO DRIVER 4284M: James Cowgill <james.cowgill@blaize.com> 4285M: Matt Redfearn <matt.redfearn@blaize.com> 4286M: Neil Jones <neil.jones@blaize.com> 4287M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4288L: linux-gpio@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4291F: drivers/gpio/gpio-blzp1600.c 4292 4293BONDING DRIVER 4294M: Jay Vosburgh <jv@jvosburgh.net> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: Documentation/networking/bonding.rst 4298F: drivers/net/bonding/ 4299F: include/net/bond* 4300F: include/uapi/linux/if_bonding.h 4301F: tools/testing/selftests/drivers/net/bonding/ 4302 4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4304M: Dan Robertson <dan@dlrobertson.com> 4305L: linux-iio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4308F: drivers/iio/accel/bma400* 4309 4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4311M: Alex Lanzano <lanzano.alex@gmail.com> 4312L: linux-iio@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4315F: drivers/iio/imu/bmi270/ 4316 4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4318M: Jagath Jog J <jagathjog1996@gmail.com> 4319L: linux-iio@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4322F: drivers/iio/imu/bmi323/ 4323 4324BPF JIT for ARC 4325M: Shahab Vahedi <list+bpf@vahedi.org> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: arch/arc/net/ 4329 4330BPF JIT for ARM 4331M: Russell King <linux@armlinux.org.uk> 4332M: Puranjay Mohan <puranjay@kernel.org> 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: arch/arm/net/ 4336 4337BPF JIT for ARM64 4338M: Daniel Borkmann <daniel@iogearbox.net> 4339M: Alexei Starovoitov <ast@kernel.org> 4340M: Puranjay Mohan <puranjay@kernel.org> 4341R: Xu Kuohai <xukuohai@huaweicloud.com> 4342L: bpf@vger.kernel.org 4343S: Supported 4344F: arch/arm64/net/ 4345 4346BPF JIT for LOONGARCH 4347M: Tiezhu Yang <yangtiezhu@loongson.cn> 4348R: Hengqi Chen <hengqi.chen@gmail.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: arch/loongarch/net/ 4352 4353BPF JIT for MIPS (32-BIT AND 64-BIT) 4354M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4355M: Paul Burton <paulburton@kernel.org> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: arch/mips/net/ 4359 4360BPF JIT for NFP NICs 4361M: Jakub Kicinski <kuba@kernel.org> 4362L: bpf@vger.kernel.org 4363S: Odd Fixes 4364F: drivers/net/ethernet/netronome/nfp/bpf/ 4365 4366BPF JIT for POWERPC (32-BIT AND 64-BIT) 4367M: Hari Bathini <hbathini@linux.ibm.com> 4368M: Christophe Leroy <christophe.leroy@csgroup.eu> 4369R: Naveen N Rao <naveen@kernel.org> 4370L: bpf@vger.kernel.org 4371S: Supported 4372F: arch/powerpc/net/ 4373 4374BPF JIT for RISC-V (32-bit) 4375M: Luke Nelson <luke.r.nels@gmail.com> 4376M: Xi Wang <xi.wang@gmail.com> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: arch/riscv/net/ 4380X: arch/riscv/net/bpf_jit_comp64.c 4381 4382BPF JIT for RISC-V (64-bit) 4383M: Björn Töpel <bjorn@kernel.org> 4384R: Pu Lehui <pulehui@huawei.com> 4385R: Puranjay Mohan <puranjay@kernel.org> 4386L: bpf@vger.kernel.org 4387S: Maintained 4388F: arch/riscv/net/ 4389X: arch/riscv/net/bpf_jit_comp32.c 4390 4391BPF JIT for S390 4392M: Ilya Leoshkevich <iii@linux.ibm.com> 4393M: Heiko Carstens <hca@linux.ibm.com> 4394M: Vasily Gorbik <gor@linux.ibm.com> 4395L: bpf@vger.kernel.org 4396S: Supported 4397F: arch/s390/net/ 4398X: arch/s390/net/pnet.c 4399 4400BPF JIT for SPARC (32-BIT AND 64-BIT) 4401M: David S. Miller <davem@davemloft.net> 4402L: bpf@vger.kernel.org 4403S: Odd Fixes 4404F: arch/sparc/net/ 4405 4406BPF JIT for X86 32-BIT 4407M: Wang YanQing <udknight@gmail.com> 4408L: bpf@vger.kernel.org 4409S: Odd Fixes 4410F: arch/x86/net/bpf_jit_comp32.c 4411 4412BPF JIT for X86 64-BIT 4413M: Alexei Starovoitov <ast@kernel.org> 4414M: Daniel Borkmann <daniel@iogearbox.net> 4415L: bpf@vger.kernel.org 4416S: Supported 4417F: arch/x86/net/ 4418X: arch/x86/net/bpf_jit_comp32.c 4419 4420BPF [BTF] 4421M: Martin KaFai Lau <martin.lau@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: include/linux/btf* 4425F: kernel/bpf/btf.c 4426 4427BPF [CORE] 4428M: Alexei Starovoitov <ast@kernel.org> 4429M: Daniel Borkmann <daniel@iogearbox.net> 4430R: John Fastabend <john.fastabend@gmail.com> 4431L: bpf@vger.kernel.org 4432S: Maintained 4433F: include/linux/bpf* 4434F: include/linux/filter.h 4435F: include/linux/tnum.h 4436F: kernel/bpf/core.c 4437F: kernel/bpf/dispatcher.c 4438F: kernel/bpf/mprog.c 4439F: kernel/bpf/syscall.c 4440F: kernel/bpf/tnum.c 4441F: kernel/bpf/trampoline.c 4442F: kernel/bpf/verifier.c 4443 4444BPF [CRYPTO] 4445M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: crypto/bpf_crypto_skcipher.c 4449F: include/linux/bpf_crypto.h 4450F: kernel/bpf/crypto.c 4451 4452BPF [DOCUMENTATION] (Related to Standardization) 4453R: David Vernet <void@manifault.com> 4454L: bpf@vger.kernel.org 4455L: bpf@ietf.org 4456S: Maintained 4457F: Documentation/bpf/standardization/ 4458 4459BPF [GENERAL] (Safe Dynamic Programs and Tools) 4460M: Alexei Starovoitov <ast@kernel.org> 4461M: Daniel Borkmann <daniel@iogearbox.net> 4462M: Andrii Nakryiko <andrii@kernel.org> 4463R: Martin KaFai Lau <martin.lau@linux.dev> 4464R: Eduard Zingerman <eddyz87@gmail.com> 4465R: Song Liu <song@kernel.org> 4466R: Yonghong Song <yonghong.song@linux.dev> 4467R: John Fastabend <john.fastabend@gmail.com> 4468R: KP Singh <kpsingh@kernel.org> 4469R: Stanislav Fomichev <sdf@fomichev.me> 4470R: Hao Luo <haoluo@google.com> 4471R: Jiri Olsa <jolsa@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Supported 4474W: https://bpf.io/ 4475Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4478F: Documentation/bpf/ 4479F: Documentation/networking/filter.rst 4480F: Documentation/userspace-api/ebpf/ 4481F: arch/*/net/* 4482F: include/linux/bpf* 4483F: include/linux/btf* 4484F: include/linux/filter.h 4485F: include/trace/events/xdp.h 4486F: include/uapi/linux/bpf* 4487F: include/uapi/linux/btf* 4488F: include/uapi/linux/filter.h 4489F: kernel/bpf/ 4490F: kernel/trace/bpf_trace.c 4491F: lib/buildid.c 4492F: arch/*/include/asm/rqspinlock.h 4493F: include/asm-generic/rqspinlock.h 4494F: lib/test_bpf.c 4495F: net/bpf/ 4496F: net/core/filter.c 4497F: net/sched/act_bpf.c 4498F: net/sched/cls_bpf.c 4499F: samples/bpf/ 4500F: scripts/bpf_doc.py 4501F: scripts/Makefile.btf 4502F: scripts/pahole-version.sh 4503F: tools/bpf/ 4504F: tools/lib/bpf/ 4505F: tools/testing/selftests/bpf/ 4506 4507BPF [ITERATOR] 4508M: Yonghong Song <yonghong.song@linux.dev> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: kernel/bpf/*iter.c 4512 4513BPF [L7 FRAMEWORK] (sockmap) 4514M: John Fastabend <john.fastabend@gmail.com> 4515M: Jakub Sitnicki <jakub@cloudflare.com> 4516L: netdev@vger.kernel.org 4517L: bpf@vger.kernel.org 4518S: Maintained 4519F: include/linux/skmsg.h 4520F: net/core/skmsg.c 4521F: net/core/sock_map.c 4522F: net/ipv4/tcp_bpf.c 4523F: net/ipv4/udp_bpf.c 4524F: net/unix/unix_bpf.c 4525 4526BPF [LIBRARY] (libbpf) 4527M: Andrii Nakryiko <andrii@kernel.org> 4528M: Eduard Zingerman <eddyz87@gmail.com> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: tools/lib/bpf/ 4532 4533BPF [MISC] 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536K: (?:\b|_)bpf(?:\b|_) 4537 4538BPF [NETKIT] (BPF-programmable network device) 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540M: Nikolay Aleksandrov <razor@blackwall.org> 4541L: bpf@vger.kernel.org 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/net/netkit.c 4545F: include/net/netkit.h 4546 4547BPF [NETWORKING] (struct_ops, reuseport) 4548M: Martin KaFai Lau <martin.lau@linux.dev> 4549L: bpf@vger.kernel.org 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: kernel/bpf/bpf_struct* 4553 4554BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4555M: Martin KaFai Lau <martin.lau@linux.dev> 4556M: Daniel Borkmann <daniel@iogearbox.net> 4557R: John Fastabend <john.fastabend@gmail.com> 4558R: Stanislav Fomichev <sdf@fomichev.me> 4559L: bpf@vger.kernel.org 4560L: netdev@vger.kernel.org 4561S: Maintained 4562F: include/net/tcx.h 4563F: kernel/bpf/tcx.c 4564F: net/core/filter.c 4565F: net/sched/act_bpf.c 4566F: net/sched/cls_bpf.c 4567 4568BPF [RINGBUF] 4569M: Andrii Nakryiko <andrii@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Maintained 4572F: kernel/bpf/ringbuf.c 4573 4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4575M: KP Singh <kpsingh@kernel.org> 4576M: Matt Bobrowski <mattbobrowski@google.com> 4577L: bpf@vger.kernel.org 4578S: Maintained 4579F: Documentation/bpf/prog_lsm.rst 4580F: include/linux/bpf_lsm.h 4581F: kernel/bpf/bpf_lsm.c 4582F: kernel/trace/bpf_trace.c 4583F: security/bpf/ 4584 4585BPF [SELFTESTS] (Test Runners & Infrastructure) 4586M: Andrii Nakryiko <andrii@kernel.org> 4587M: Eduard Zingerman <eddyz87@gmail.com> 4588R: Mykola Lysenko <mykolal@fb.com> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: tools/testing/selftests/bpf/ 4592 4593BPF [STORAGE & CGROUPS] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: kernel/bpf/*storage.c 4598F: kernel/bpf/bpf_lru* 4599F: kernel/bpf/cgroup.c 4600 4601BPF [TOOLING] (bpftool) 4602M: Quentin Monnet <qmo@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: kernel/bpf/disasm.* 4606F: tools/bpf/bpftool/ 4607 4608BPF [TRACING] 4609M: Song Liu <song@kernel.org> 4610R: Jiri Olsa <jolsa@kernel.org> 4611L: bpf@vger.kernel.org 4612S: Maintained 4613F: kernel/bpf/stackmap.c 4614F: kernel/trace/bpf_trace.c 4615F: lib/buildid.c 4616 4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4618M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4619L: linux-iio@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4622F: drivers/iio/light/apds9160.c 4623 4624BROADCOM ASP 2.0 ETHERNET DRIVER 4625M: Justin Chen <justin.chen@broadcom.com> 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627L: bcm-kernel-feedback-list@broadcom.com 4628L: netdev@vger.kernel.org 4629S: Supported 4630F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4631F: drivers/net/ethernet/broadcom/asp2/ 4632 4633BROADCOM B44 10/100 ETHERNET DRIVER 4634M: Michael Chan <michael.chan@broadcom.com> 4635L: netdev@vger.kernel.org 4636S: Maintained 4637F: drivers/net/ethernet/broadcom/b44.* 4638 4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4640M: Florian Fainelli <florian.fainelli@broadcom.com> 4641L: netdev@vger.kernel.org 4642L: openwrt-devel@lists.openwrt.org (subscribers-only) 4643S: Supported 4644F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4645F: drivers/net/dsa/b53/* 4646F: drivers/net/dsa/bcm_sf2* 4647F: include/linux/dsa/brcm.h 4648F: include/linux/platform_data/b53.h 4649 4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4655S: Maintained 4656T: git https://github.com/broadcom/stblinux.git 4657F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4658F: drivers/pci/controller/pcie-brcmstb.c 4659F: drivers/staging/vc04_services 4660N: bcm2711 4661N: bcm2712 4662N: bcm283* 4663N: raspberrypi 4664 4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4666M: Florian Fainelli <florian.fainelli@broadcom.com> 4667M: Ray Jui <rjui@broadcom.com> 4668M: Scott Branden <sbranden@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670S: Maintained 4671T: git https://github.com/broadcom/mach-bcm 4672F: arch/arm/mach-bcm/ 4673N: bcm281* 4674N: bcm113* 4675N: bcm216* 4676N: kona 4677 4678BROADCOM BCM2835 CAMERA DRIVERS 4679M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4683F: drivers/media/platform/broadcom/bcm2835-unicam* 4684 4685BROADCOM BCM47XX MIPS ARCHITECTURE 4686M: Hauke Mehrtens <hauke@hauke-m.de> 4687M: Rafał Miłecki <zajec5@gmail.com> 4688L: linux-mips@vger.kernel.org 4689S: Maintained 4690F: Documentation/devicetree/bindings/mips/brcm/ 4691F: arch/mips/bcm47xx/* 4692F: arch/mips/include/asm/mach-bcm47xx/* 4693 4694BROADCOM BCM4908 ETHERNET DRIVER 4695M: Rafał Miłecki <rafal@milecki.pl> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4700F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM BCM4908 PINMUX DRIVER 4704M: Rafał Miłecki <rafal@milecki.pl> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-gpio@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4709F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4710 4711BROADCOM BCM5301X ARM ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713M: Hauke Mehrtens <hauke@hauke-m.de> 4714M: Rafał Miłecki <zajec5@gmail.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4717S: Maintained 4718F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4719F: arch/arm/boot/dts/broadcom/bcm470* 4720F: arch/arm/boot/dts/broadcom/bcm5301* 4721F: arch/arm/boot/dts/broadcom/bcm953012* 4722F: arch/arm/mach-bcm/bcm_5301x.c 4723 4724BROADCOM BCM53573 ARM ARCHITECTURE 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726M: Rafał Miłecki <rafal@milecki.pl> 4727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4729S: Maintained 4730F: arch/arm/boot/dts/broadcom/bcm47189* 4731F: arch/arm/boot/dts/broadcom/bcm53573* 4732 4733BROADCOM BCM63XX/BCM33XX UDC DRIVER 4734M: Kevin Cernekee <cernekee@gmail.com> 4735L: linux-usb@vger.kernel.org 4736S: Maintained 4737F: drivers/usb/gadget/udc/bcm63xx_udc.* 4738 4739BROADCOM BCM7XXX ARM ARCHITECTURE 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4746F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4747F: arch/arm/include/asm/hardware/cache-b15-rac.h 4748F: arch/arm/mach-bcm/*brcmstb* 4749F: arch/arm/mm/cache-b15-rac.c 4750F: drivers/bus/brcmstb_gisb.c 4751F: drivers/pci/controller/pcie-brcmstb.c 4752N: brcmstb 4753N: bcm7038 4754N: bcm7120 4755 4756BROADCOM BCMBCA ARM ARCHITECTURE 4757M: William Zhang <william.zhang@broadcom.com> 4758M: Anand Gore <anand.gore@broadcom.com> 4759M: Kursad Oney <kursad.oney@broadcom.com> 4760M: Florian Fainelli <florian.fainelli@broadcom.com> 4761M: Rafał Miłecki <rafal@milecki.pl> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765T: git https://github.com/broadcom/stblinux.git 4766F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4767F: arch/arm64/boot/dts/broadcom/bcmbca/* 4768N: bcmbca 4769N: bcm[9]?47622 4770N: bcm[9]?4912 4771N: bcm[9]?63138 4772N: bcm[9]?63146 4773N: bcm[9]?63148 4774N: bcm[9]?63158 4775N: bcm[9]?63178 4776N: bcm[9]?6756 4777N: bcm[9]?6813 4778N: bcm[9]?6846 4779N: bcm[9]?6855 4780N: bcm[9]?6856 4781N: bcm[9]?6858 4782N: bcm[9]?6878 4783 4784BROADCOM BDC DRIVER 4785M: Justin Chen <justin.chen@broadcom.com> 4786M: Al Cooper <alcooperx@gmail.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-usb@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4791F: drivers/usb/gadget/udc/bdc/ 4792 4793BROADCOM BMIPS CPUFREQ DRIVER 4794M: Markus Mayer <mmayer@broadcom.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-pm@vger.kernel.org 4797S: Maintained 4798F: drivers/cpufreq/bmips-cpufreq.c 4799 4800BROADCOM BMIPS MIPS ARCHITECTURE 4801M: Florian Fainelli <florian.fainelli@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805T: git https://github.com/broadcom/stblinux.git 4806F: arch/mips/bmips/* 4807F: arch/mips/boot/dts/brcm/bcm*.dts* 4808F: arch/mips/include/asm/mach-bmips/* 4809F: arch/mips/kernel/*bmips* 4810F: drivers/irqchip/irq-bcm63* 4811F: drivers/irqchip/irq-bcm7* 4812F: drivers/irqchip/irq-brcmstb* 4813F: drivers/pmdomain/bcm/bcm63xx-power.c 4814F: include/linux/bcm963xx_nvram.h 4815F: include/linux/bcm963xx_tag.h 4816 4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: GR-Linux-NIC-Dev@marvell.com 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: drivers/net/ethernet/broadcom/bnx2.* 4823F: drivers/net/ethernet/broadcom/bnx2_* 4824 4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4826M: Saurav Kashyap <skashyap@marvell.com> 4827M: Javed Hasan <jhasan@marvell.com> 4828M: GR-QLogic-Storage-Upstream@marvell.com 4829L: linux-scsi@vger.kernel.org 4830S: Supported 4831F: drivers/scsi/bnx2fc/ 4832 4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4834M: Nilesh Javali <njavali@marvell.com> 4835M: Manish Rangankar <mrangankar@marvell.com> 4836M: GR-QLogic-Storage-Upstream@marvell.com 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: drivers/scsi/bnx2i/ 4840 4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4842M: Sudarsana Kalluru <skalluru@marvell.com> 4843M: Manish Chopra <manishc@marvell.com> 4844L: netdev@vger.kernel.org 4845S: Maintained 4846F: drivers/net/ethernet/broadcom/bnx2x/ 4847 4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4849M: Michael Chan <michael.chan@broadcom.com> 4850M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Maintained 4853F: drivers/firmware/broadcom/tee_bnxt_fw.c 4854F: drivers/net/ethernet/broadcom/bnxt/ 4855F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4856 4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4858M: Arend van Spriel <arend.vanspriel@broadcom.com> 4859L: linux-wireless@vger.kernel.org 4860L: brcm80211@lists.linux.dev 4861L: brcm80211-dev-list.pdl@broadcom.com 4862S: Supported 4863F: drivers/net/wireless/broadcom/brcm80211/ 4864F: include/linux/platform_data/brcmfmac.h 4865 4866BROADCOM BRCMSTB GPIO DRIVER 4867M: Doug Berger <opendmb@gmail.com> 4868M: Florian Fainelli <florian.fainelli@broadcom.com> 4869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4870S: Supported 4871F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4872F: drivers/gpio/gpio-brcmstb.c 4873 4874BROADCOM BRCMSTB I2C DRIVER 4875M: Kamal Dasu <kamal.dasu@broadcom.com> 4876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4877L: linux-i2c@vger.kernel.org 4878S: Supported 4879F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4880F: drivers/i2c/busses/i2c-brcmstb.c 4881 4882BROADCOM BRCMSTB UART DRIVER 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-serial@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4888F: drivers/tty/serial/8250/8250_bcm7271.c 4889 4890BROADCOM BRCMSTB USB EHCI DRIVER 4891M: Justin Chen <justin.chen@broadcom.com> 4892M: Al Cooper <alcooperx@gmail.com> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-usb@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4897F: drivers/usb/host/ehci-brcm.* 4898 4899BROADCOM BRCMSTB USB PIN MAP DRIVER 4900M: Al Cooper <alcooperx@gmail.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-usb@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4905F: drivers/usb/misc/brcmstb-usb-pinmap.c 4906 4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4908M: Justin Chen <justin.chen@broadcom.com> 4909M: Al Cooper <alcooperx@gmail.com> 4910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4911L: linux-kernel@vger.kernel.org 4912S: Maintained 4913F: drivers/phy/broadcom/phy-brcm-usb* 4914 4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4916M: William Zhang <william.zhang@broadcom.com> 4917M: Kursad Oney <kursad.oney@broadcom.com> 4918M: Jonas Gorski <jonas.gorski@gmail.com> 4919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4920L: linux-spi@vger.kernel.org 4921S: Maintained 4922F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4923F: drivers/spi/spi-bcm63xx-hsspi.c 4924F: drivers/spi/spi-bcmbca-hsspi.c 4925 4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4927M: Jonas Gorski <jonas.gorski@gmail.com> 4928L: linux-spi@vger.kernel.org 4929S: Odd Fixes 4930F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4931F: drivers/spi/spi-bcm63xx.c 4932 4933BROADCOM ETHERNET PHY DRIVERS 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: netdev@vger.kernel.org 4937S: Supported 4938F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4939F: drivers/net/phy/bcm*.[ch] 4940F: drivers/net/phy/broadcom.c 4941F: include/linux/brcmphy.h 4942 4943BROADCOM GENET ETHERNET DRIVER 4944M: Doug Berger <opendmb@gmail.com> 4945M: Florian Fainelli <florian.fainelli@broadcom.com> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4950F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4951F: drivers/net/ethernet/broadcom/genet/ 4952F: drivers/net/ethernet/broadcom/unimac.h 4953F: drivers/net/mdio/mdio-bcm-unimac.c 4954F: include/linux/platform_data/bcmgenet.h 4955F: include/linux/platform_data/mdio-bcm-unimac.h 4956 4957BROADCOM IPROC ARM ARCHITECTURE 4958M: Ray Jui <rjui@broadcom.com> 4959M: Scott Branden <sbranden@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: arch/arm64/boot/dts/broadcom/northstar2/* 4965F: arch/arm64/boot/dts/broadcom/stingray/* 4966F: drivers/clk/bcm/clk-ns* 4967F: drivers/clk/bcm/clk-sr* 4968F: drivers/pinctrl/bcm/pinctrl-ns* 4969F: include/dt-bindings/clock/bcm-sr* 4970N: iproc 4971N: cygnus 4972N: bcm[-_]nsp 4973N: bcm9113* 4974N: bcm9583* 4975N: bcm9585* 4976N: bcm9586* 4977N: bcm988312 4978N: bcm113* 4979N: bcm583* 4980N: bcm585* 4981N: bcm586* 4982N: bcm88312 4983N: hr2 4984N: stingray 4985 4986BROADCOM IPROC GBIT ETHERNET DRIVER 4987M: Rafał Miłecki <rafal@milecki.pl> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4992F: drivers/net/ethernet/broadcom/bgmac* 4993F: drivers/net/ethernet/broadcom/unimac.h 4994 4995BROADCOM KONA GPIO DRIVER 4996M: Ray Jui <rjui@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998S: Supported 4999F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5000F: drivers/gpio/gpio-bcm-kona.c 5001 5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5003M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5004M: Kashyap Desai <kashyap.desai@broadcom.com> 5005M: Sumit Saxena <sumit.saxena@broadcom.com> 5006M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5007L: mpi3mr-linuxdrv.pdl@broadcom.com 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010W: https://www.broadcom.com/support/storage 5011F: drivers/scsi/mpi3mr/ 5012 5013BROADCOM NETXTREME-E ROCE DRIVER 5014M: Selvin Xavier <selvin.xavier@broadcom.com> 5015M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5016L: linux-rdma@vger.kernel.org 5017S: Supported 5018W: http://www.broadcom.com 5019F: drivers/infiniband/hw/bnxt_re/ 5020F: include/uapi/rdma/bnxt_re-abi.h 5021 5022BROADCOM NVRAM DRIVER 5023M: Rafał Miłecki <zajec5@gmail.com> 5024L: linux-mips@vger.kernel.org 5025S: Maintained 5026F: drivers/firmware/broadcom/* 5027 5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5029M: Rafał Miłecki <rafal@milecki.pl> 5030M: Florian Fainelli <florian.fainelli@broadcom.com> 5031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5032L: linux-pm@vger.kernel.org 5033S: Maintained 5034T: git https://github.com/broadcom/stblinux.git 5035F: drivers/pmdomain/bcm/bcm-pmb.c 5036F: include/dt-bindings/soc/bcm-pmb.h 5037 5038BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5039M: Rafał Miłecki <zajec5@gmail.com> 5040L: linux-wireless@vger.kernel.org 5041S: Maintained 5042F: drivers/bcma/ 5043F: include/linux/bcma/ 5044 5045BROADCOM SPI DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Maintained 5049F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5050F: drivers/spi/spi-bcm-qspi.* 5051F: drivers/spi/spi-brcmstb-qspi.c 5052F: drivers/spi/spi-iproc-qspi.c 5053 5054BROADCOM STB AVS CPUFREQ DRIVER 5055M: Markus Mayer <mmayer@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-pm@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5060F: drivers/cpufreq/brcmstb* 5061 5062BROADCOM STB AVS TMON DRIVER 5063M: Markus Mayer <mmayer@broadcom.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-pm@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5068F: drivers/thermal/broadcom/brcmstb* 5069 5070BROADCOM STB DPFE DRIVER 5071M: Markus Mayer <mmayer@broadcom.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5074S: Maintained 5075F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5076F: drivers/memory/brcmstb_dpfe.c 5077 5078BROADCOM STB NAND FLASH DRIVER 5079M: Brian Norris <computersforpeace@gmail.com> 5080M: Kamal Dasu <kamal.dasu@broadcom.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-mtd@lists.infradead.org 5083S: Maintained 5084F: drivers/mtd/nand/raw/brcmnand/ 5085F: include/linux/platform_data/brcmnand.h 5086 5087BROADCOM STB PCIE DRIVER 5088M: Jim Quinlan <jim2101024@gmail.com> 5089M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5090M: Florian Fainelli <florian.fainelli@broadcom.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-pci@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5095F: drivers/pci/controller/pcie-brcmstb.c 5096 5097BROADCOM SYSTEMPORT ETHERNET DRIVER 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: netdev@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5103F: drivers/net/ethernet/broadcom/bcmsysport.* 5104F: drivers/net/ethernet/broadcom/unimac.h 5105 5106BROADCOM TG3 GIGABIT ETHERNET DRIVER 5107M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5108M: Michael Chan <mchan@broadcom.com> 5109L: netdev@vger.kernel.org 5110S: Maintained 5111F: drivers/net/ethernet/broadcom/tg3.* 5112 5113BROADCOM VK DRIVER 5114M: Scott Branden <scott.branden@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116S: Supported 5117F: drivers/misc/bcm-vk/ 5118F: include/uapi/linux/misc/bcm_vk.h 5119 5120BROCADE BFA FC SCSI DRIVER 5121M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5122M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5123L: linux-scsi@vger.kernel.org 5124S: Supported 5125F: drivers/scsi/bfa/ 5126 5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5128M: Rasesh Mody <rmody@marvell.com> 5129M: Sudarsana Kalluru <skalluru@marvell.com> 5130M: GR-Linux-NIC-Dev@marvell.com 5131L: netdev@vger.kernel.org 5132S: Maintained 5133F: drivers/net/ethernet/brocade/bna/ 5134 5135BSG (block layer generic sg v4 driver) 5136M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5137L: linux-scsi@vger.kernel.org 5138S: Supported 5139F: block/bsg.c 5140F: include/linux/bsg.h 5141F: include/uapi/linux/bsg.h 5142 5143BT87X AUDIO DRIVER 5144M: Clemens Ladisch <clemens@ladisch.de> 5145L: linux-sound@vger.kernel.org 5146S: Maintained 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5148F: Documentation/sound/cards/bt87x.rst 5149F: sound/pci/bt87x.c 5150 5151BT8XXGPIO DRIVER 5152M: Michael Buesch <m@bues.ch> 5153S: Maintained 5154W: http://bu3sch.de/btgpio.php 5155F: drivers/gpio/gpio-bt8xx.c 5156 5157BTRFS FILE SYSTEM 5158M: Chris Mason <clm@fb.com> 5159M: Josef Bacik <josef@toxicpanda.com> 5160M: David Sterba <dsterba@suse.com> 5161L: linux-btrfs@vger.kernel.org 5162S: Maintained 5163W: https://btrfs.readthedocs.io 5164Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5165C: irc://irc.libera.chat/btrfs 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5167F: Documentation/filesystems/btrfs.rst 5168F: fs/btrfs/ 5169F: include/linux/btrfs* 5170F: include/trace/events/btrfs.h 5171F: include/uapi/linux/btrfs* 5172 5173BTTV VIDEO4LINUX DRIVER 5174M: Mauro Carvalho Chehab <mchehab@kernel.org> 5175L: linux-media@vger.kernel.org 5176S: Odd fixes 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media.git 5179F: Documentation/driver-api/media/drivers/bttv* 5180F: drivers/media/pci/bt8xx/bttv* 5181 5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5183M: Chanwoo Choi <cw00.choi@samsung.com> 5184L: linux-pm@vger.kernel.org 5185L: linux-samsung-soc@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5188F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5189F: drivers/devfreq/exynos-bus.c 5190 5191BUSLOGIC SCSI DRIVER 5192M: Khalid Aziz <khalid@gonehiking.org> 5193L: linux-scsi@vger.kernel.org 5194S: Maintained 5195F: drivers/scsi/BusLogic.* 5196F: drivers/scsi/FlashPoint.* 5197 5198BXCAN CAN NETWORK DRIVER 5199M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5200L: linux-can@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5203F: drivers/net/can/bxcan.c 5204 5205C-MEDIA CMI8788 DRIVER 5206M: Clemens Ladisch <clemens@ladisch.de> 5207L: linux-sound@vger.kernel.org 5208S: Maintained 5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5210F: sound/pci/oxygen/ 5211 5212C-SKY ARCHITECTURE 5213M: Guo Ren <guoren@kernel.org> 5214L: linux-csky@vger.kernel.org 5215S: Supported 5216T: git https://github.com/c-sky/csky-linux.git 5217F: Documentation/devicetree/bindings/csky/ 5218F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5219F: Documentation/devicetree/bindings/timer/csky,* 5220F: arch/csky/ 5221F: drivers/clocksource/timer-gx6605s.c 5222F: drivers/clocksource/timer-mp-csky.c 5223F: drivers/irqchip/irq-csky-* 5224N: csky 5225K: csky 5226 5227CA8210 IEEE-802.15.4 RADIO DRIVER 5228L: linux-wpan@vger.kernel.org 5229S: Orphan 5230W: https://github.com/Cascoda/ca8210-linux.git 5231F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5232F: drivers/net/ieee802154/ca8210.c 5233 5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5235M: David Howells <dhowells@redhat.com> 5236L: netfs@lists.linux.dev 5237S: Supported 5238F: Documentation/filesystems/caching/cachefiles.rst 5239F: fs/cachefiles/ 5240 5241CACHESTAT: PAGE CACHE STATS FOR A FILE 5242M: Nhat Pham <nphamcs@gmail.com> 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244L: linux-mm@kvack.org 5245S: Maintained 5246F: tools/testing/selftests/cachestat/test_cachestat.c 5247 5248CADENCE MIPI-CSI2 BRIDGES 5249M: Maxime Ripard <mripard@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Maintained 5252F: Documentation/devicetree/bindings/media/cdns,*.txt 5253F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5254F: drivers/media/platform/cadence/cdns-csi2* 5255 5256CADENCE NAND DRIVER 5257L: linux-mtd@lists.infradead.org 5258S: Orphan 5259F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5260F: drivers/mtd/nand/raw/cadence-nand-controller.c 5261 5262CADENCE USB3 DRD IP DRIVER 5263M: Peter Chen <peter.chen@kernel.org> 5264M: Pawel Laszczak <pawell@cadence.com> 5265R: Roger Quadros <rogerq@kernel.org> 5266L: linux-usb@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5269F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5270F: drivers/usb/cdns3/ 5271X: drivers/usb/cdns3/cdnsp* 5272 5273CADENCE USBHS DRIVER 5274M: Pawel Laszczak <pawell@cadence.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: drivers/usb/gadget/udc/cdns2 5278 5279CADENCE USBSSP DRD IP DRIVER 5280M: Pawel Laszczak <pawell@cadence.com> 5281L: linux-usb@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5284F: drivers/usb/cdns3/ 5285X: drivers/usb/cdns3/cdns3* 5286 5287CADET FM/AM RADIO RECEIVER DRIVER 5288M: Hans Verkuil <hverkuil@xs4all.nl> 5289L: linux-media@vger.kernel.org 5290S: Maintained 5291W: https://linuxtv.org 5292T: git git://linuxtv.org/media.git 5293F: drivers/media/radio/radio-cadet* 5294 5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5296L: linux-media@vger.kernel.org 5297S: Orphan 5298T: git git://linuxtv.org/media.git 5299F: Documentation/admin-guide/media/cafe_ccic* 5300F: drivers/media/platform/marvell/ 5301 5302CAIF NETWORK LAYER 5303L: netdev@vger.kernel.org 5304S: Orphan 5305F: Documentation/networking/caif/ 5306F: drivers/net/caif/ 5307F: include/net/caif/ 5308F: include/uapi/linux/caif/ 5309F: net/caif/ 5310 5311CAKE QDISC 5312M: Toke Høiland-Jørgensen <toke@toke.dk> 5313L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5314S: Maintained 5315F: net/sched/sch_cake.c 5316 5317CAN NETWORK DRIVERS 5318M: Marc Kleine-Budde <mkl@pengutronix.de> 5319M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5320L: linux-can@vger.kernel.org 5321S: Maintained 5322W: https://github.com/linux-can 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5325F: Documentation/devicetree/bindings/net/can/ 5326F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5327F: drivers/net/can/ 5328F: drivers/phy/phy-can-transceiver.c 5329F: include/linux/can/bittiming.h 5330F: include/linux/can/dev.h 5331F: include/linux/can/length.h 5332F: include/linux/can/platform/ 5333F: include/linux/can/rx-offload.h 5334F: include/uapi/linux/can/error.h 5335F: include/uapi/linux/can/netlink.h 5336F: include/uapi/linux/can/vxcan.h 5337 5338CAN NETWORK LAYER 5339M: Oliver Hartkopp <socketcan@hartkopp.net> 5340M: Marc Kleine-Budde <mkl@pengutronix.de> 5341L: linux-can@vger.kernel.org 5342S: Maintained 5343W: https://github.com/linux-can 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5346F: Documentation/networking/can.rst 5347F: Documentation/networking/iso15765-2.rst 5348F: include/linux/can/can-ml.h 5349F: include/linux/can/core.h 5350F: include/linux/can/skb.h 5351F: include/net/netns/can.h 5352F: include/uapi/linux/can.h 5353F: include/uapi/linux/can/bcm.h 5354F: include/uapi/linux/can/gw.h 5355F: include/uapi/linux/can/isotp.h 5356F: include/uapi/linux/can/raw.h 5357F: net/can/ 5358F: net/sched/em_canid.c 5359F: tools/testing/selftests/net/can/ 5360 5361CAN-J1939 NETWORK LAYER 5362M: Robin van der Gracht <robin@protonic.nl> 5363M: Oleksij Rempel <o.rempel@pengutronix.de> 5364R: kernel@pengutronix.de 5365L: linux-can@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/j1939.rst 5368F: include/uapi/linux/can/j1939.h 5369F: net/can/j1939/ 5370 5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5372M: Damien Le Moal <dlemoal@kernel.org> 5373L: linux-riscv@lists.infradead.org 5374L: linux-gpio@vger.kernel.org (pinctrl driver) 5375F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5376F: drivers/pinctrl/pinctrl-k210.c 5377 5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5379M: Damien Le Moal <dlemoal@kernel.org> 5380L: linux-kernel@vger.kernel.org 5381L: linux-riscv@lists.infradead.org 5382S: Maintained 5383F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5384F: drivers/reset/reset-k210.c 5385 5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5387M: Damien Le Moal <dlemoal@kernel.org> 5388L: linux-riscv@lists.infradead.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5391F: drivers/soc/canaan/ 5392F: include/soc/canaan/ 5393 5394CAPABILITIES 5395M: Serge Hallyn <serge@hallyn.com> 5396L: linux-security-module@vger.kernel.org 5397S: Supported 5398F: include/linux/capability.h 5399F: include/trace/events/capability.h 5400F: include/uapi/linux/capability.h 5401F: kernel/capability.c 5402F: security/commoncap.c 5403 5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5405M: Kevin Tsai <ktsai@capellamicro.com> 5406S: Maintained 5407F: drivers/iio/light/cm* 5408 5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5410M: Christian Lamparter <chunkeey@googlemail.com> 5411L: linux-wireless@vger.kernel.org 5412S: Maintained 5413W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5414F: drivers/net/wireless/ath/carl9170/ 5415 5416CAVIUM I2C DRIVER 5417M: Robert Richter <rric@kernel.org> 5418S: Odd Fixes 5419W: http://www.marvell.com 5420F: drivers/i2c/busses/i2c-octeon* 5421F: drivers/i2c/busses/i2c-thunderx* 5422 5423CAVIUM LIQUIDIO NETWORK DRIVER 5424L: netdev@vger.kernel.org 5425S: Orphan 5426W: http://www.marvell.com 5427F: drivers/net/ethernet/cavium/liquidio/ 5428 5429CAVIUM MMC DRIVER 5430M: Robert Richter <rric@kernel.org> 5431S: Odd Fixes 5432W: http://www.marvell.com 5433F: drivers/mmc/host/cavium* 5434 5435CAVIUM OCTEON-TX CRYPTO DRIVER 5436M: George Cherian <gcherian@marvell.com> 5437L: linux-crypto@vger.kernel.org 5438S: Supported 5439W: http://www.marvell.com 5440F: drivers/crypto/cavium/cpt/ 5441 5442CAVIUM THUNDERX2 ARM64 SOC 5443M: Robert Richter <rric@kernel.org> 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Odd Fixes 5446F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5447F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5448 5449CBS/ETF/TAPRIO QDISCS 5450M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5451L: netdev@vger.kernel.org 5452S: Maintained 5453F: net/sched/sch_cbs.c 5454F: net/sched/sch_etf.c 5455F: net/sched/sch_taprio.c 5456 5457CC2520 IEEE-802.15.4 RADIO DRIVER 5458M: Stefan Schmidt <stefan@datenfreihafen.org> 5459L: linux-wpan@vger.kernel.org 5460S: Odd Fixes 5461F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5462F: drivers/net/ieee802154/cc2520.c 5463 5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5465M: Gilad Ben-Yossef <gilad@benyossef.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5469F: drivers/crypto/ccree/ 5470 5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5472M: Hadar Gat <hadar.gat@arm.com> 5473L: linux-crypto@vger.kernel.org 5474S: Supported 5475W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5476F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5477F: drivers/char/hw_random/cctrng.c 5478F: drivers/char/hw_random/cctrng.h 5479 5480CEC FRAMEWORK 5481M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Supported 5484W: http://linuxtv.org 5485T: git git://linuxtv.org/media.git 5486F: Documentation/ABI/testing/debugfs-cec-error-inj 5487F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5488F: Documentation/driver-api/media/cec-core.rst 5489F: Documentation/userspace-api/media/cec 5490F: drivers/media/cec/ 5491F: drivers/media/rc/keymaps/rc-cec.c 5492F: include/media/cec-notifier.h 5493F: include/media/cec.h 5494F: include/uapi/linux/cec-funcs.h 5495F: include/uapi/linux/cec.h 5496 5497CEC GPIO DRIVER 5498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Supported 5501W: http://linuxtv.org 5502T: git git://linuxtv.org/media.git 5503F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5504F: drivers/media/cec/platform/cec-gpio/ 5505 5506CELL BROADBAND ENGINE ARCHITECTURE 5507L: linuxppc-dev@lists.ozlabs.org 5508S: Orphan 5509F: arch/powerpc/include/asm/cell*.h 5510F: arch/powerpc/include/asm/spu*.h 5511F: arch/powerpc/include/uapi/asm/spu*.h 5512F: arch/powerpc/platforms/cell/ 5513 5514CELLWISE CW2015 BATTERY DRIVER 5515M: Tobias Schrammm <t.schramm@manjaro.org> 5516S: Maintained 5517F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5518F: drivers/power/supply/cw2015_battery.c 5519 5520CEPH COMMON CODE (LIBCEPH) 5521M: Ilya Dryomov <idryomov@gmail.com> 5522M: Xiubo Li <xiubli@redhat.com> 5523L: ceph-devel@vger.kernel.org 5524S: Supported 5525W: http://ceph.com/ 5526T: git https://github.com/ceph/ceph-client.git 5527F: include/linux/ceph/ 5528F: include/linux/crush/ 5529F: net/ceph/ 5530 5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5532M: Xiubo Li <xiubli@redhat.com> 5533M: Ilya Dryomov <idryomov@gmail.com> 5534L: ceph-devel@vger.kernel.org 5535S: Supported 5536W: http://ceph.com/ 5537T: git https://github.com/ceph/ceph-client.git 5538F: Documentation/filesystems/ceph.rst 5539F: fs/ceph/ 5540 5541CERTIFICATE HANDLING 5542M: David Howells <dhowells@redhat.com> 5543M: David Woodhouse <dwmw2@infradead.org> 5544L: keyrings@vger.kernel.org 5545S: Maintained 5546F: Documentation/admin-guide/module-signing.rst 5547F: certs/ 5548F: scripts/sign-file.c 5549F: scripts/ssl-common.h 5550F: tools/certs/ 5551 5552CFAG12864B LCD DRIVER 5553M: Miguel Ojeda <ojeda@kernel.org> 5554S: Maintained 5555F: drivers/auxdisplay/cfag12864b.c 5556F: include/linux/cfag12864b.h 5557 5558CFAG12864BFB LCD FRAMEBUFFER DRIVER 5559M: Miguel Ojeda <ojeda@kernel.org> 5560S: Maintained 5561F: drivers/auxdisplay/cfag12864bfb.c 5562F: include/linux/cfag12864b.h 5563 5564CHAR and MISC DRIVERS 5565M: Arnd Bergmann <arnd@arndb.de> 5566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5567S: Supported 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5569F: drivers/char/ 5570F: drivers/misc/ 5571F: include/linux/miscdevice.h 5572F: samples/rust/rust_misc_device.rs 5573X: drivers/char/agp/ 5574X: drivers/char/hw_random/ 5575X: drivers/char/ipmi/ 5576X: drivers/char/random.c 5577X: drivers/char/tpm/ 5578 5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5580M: Thomas Weißschuh <linux@weissschuh.net> 5581L: linux-hwmon@vger.kernel.org 5582S: Maintained 5583F: Documentation/hwmon/powerz.rst 5584F: drivers/hwmon/powerz.c 5585 5586CHECKPATCH 5587M: Andy Whitcroft <apw@canonical.com> 5588M: Joe Perches <joe@perches.com> 5589R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5590R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5591S: Maintained 5592F: scripts/checkpatch.pl 5593 5594CHECKPATCH DOCUMENTATION 5595M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5596M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5597R: Joe Perches <joe@perches.com> 5598S: Maintained 5599F: Documentation/dev-tools/checkpatch.rst 5600 5601CHINESE DOCUMENTATION 5602M: Alex Shi <alexs@kernel.org> 5603M: Yanteng Si <si.yanteng@linux.dev> 5604R: Dongliang Mu <dzm91@hust.edu.cn> 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5606S: Maintained 5607F: Documentation/translations/zh_CN/ 5608 5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5610M: Peter Chen <peter.chen@kernel.org> 5611L: linux-usb@vger.kernel.org 5612S: Maintained 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5614F: drivers/usb/chipidea/ 5615 5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5617M: Hans de Goede <hdegoede@redhat.com> 5618L: linux-input@vger.kernel.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5621F: drivers/input/touchscreen/chipone_icn8318.c 5622 5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5624M: Hans de Goede <hdegoede@redhat.com> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/chipone_icn8505.c 5628 5629CHROME HARDWARE PLATFORM SUPPORT 5630M: Benson Leung <bleung@chromium.org> 5631M: Tzung-Bi Shih <tzungbi@kernel.org> 5632L: chrome-platform@lists.linux.dev 5633S: Maintained 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5635F: drivers/platform/chrome/ 5636 5637CHROMEOS EC CODEC DRIVER 5638M: Cheng-Yi Chiang <cychiang@chromium.org> 5639M: Tzung-Bi Shih <tzungbi@kernel.org> 5640R: Guenter Roeck <groeck@chromium.org> 5641L: chrome-platform@lists.linux.dev 5642S: Maintained 5643F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5644F: sound/soc/codecs/cros_ec_codec.* 5645 5646CHROMEOS EC CHARGE CONTROL 5647M: Thomas Weißschuh <linux@weissschuh.net> 5648S: Maintained 5649F: drivers/power/supply/cros_charge-control.c 5650 5651CHROMEOS EC HARDWARE MONITORING 5652M: Thomas Weißschuh <linux@weissschuh.net> 5653L: chrome-platform@lists.linux.dev 5654L: linux-hwmon@vger.kernel.org 5655S: Maintained 5656F: Documentation/hwmon/cros_ec_hwmon.rst 5657F: drivers/hwmon/cros_ec_hwmon.c 5658 5659CHROMEOS EC LED DRIVER 5660M: Thomas Weißschuh <linux@weissschuh.net> 5661S: Maintained 5662F: drivers/leds/leds-cros_ec.c 5663 5664CHROMEOS EC SUBDRIVERS 5665M: Benson Leung <bleung@chromium.org> 5666R: Guenter Roeck <groeck@chromium.org> 5667L: chrome-platform@lists.linux.dev 5668S: Maintained 5669F: drivers/power/supply/cros_charge-control.c 5670F: drivers/power/supply/cros_usbpd-charger.c 5671N: cros_ec 5672N: cros-ec 5673 5674CHROMEOS EC UART DRIVER 5675M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5676R: Benson Leung <bleung@chromium.org> 5677R: Tzung-Bi Shih <tzungbi@kernel.org> 5678S: Maintained 5679F: drivers/platform/chrome/cros_ec_uart.c 5680 5681CHROMEOS EC USB PD NOTIFY DRIVER 5682M: Łukasz Bartosik <ukaszb@chromium.org> 5683M: Andrei Kuchynski <akuchynski@chromium.org> 5684M: Jameson Thies <jthies@google.com> 5685L: chrome-platform@lists.linux.dev 5686S: Maintained 5687F: drivers/platform/chrome/cros_usbpd_notify.c 5688F: include/linux/platform_data/cros_usbpd_notify.h 5689 5690CHROMEOS EC USB TYPE-C DRIVER 5691M: Benson Leung <bleung@chromium.org> 5692M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5693M: Jameson Thies <jthies@google.com> 5694M: Andrei Kuchynski <akuchynski@chromium.org> 5695L: chrome-platform@lists.linux.dev 5696S: Maintained 5697F: drivers/platform/chrome/cros_ec_typec.* 5698F: drivers/platform/chrome/cros_typec_altmode.* 5699F: drivers/platform/chrome/cros_typec_switch.c 5700F: drivers/platform/chrome/cros_typec_vdm.* 5701 5702CHROMEOS HPS DRIVER 5703M: Dan Callaghan <dcallagh@chromium.org> 5704R: Sami Kyöstilä <skyostil@chromium.org> 5705S: Maintained 5706F: drivers/platform/chrome/cros_hps_i2c.c 5707 5708CHROMEOS EC WATCHDOG 5709M: Lukasz Majczak <lma@chromium.org> 5710L: chrome-platform@lists.linux.dev 5711S: Maintained 5712F: drivers/watchdog/cros_ec_wdt.c 5713 5714CHROMEOS UCSI DRIVER 5715M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5716M: Łukasz Bartosik <ukaszb@chromium.org> 5717M: Jameson Thies <jthies@google.com> 5718M: Andrei Kuchynski <akuchynski@chromium.org> 5719L: chrome-platform@lists.linux.dev 5720S: Maintained 5721F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5722 5723CHRONTEL CH7322 CEC DRIVER 5724M: Joe Tessler <jrt@google.com> 5725L: linux-media@vger.kernel.org 5726S: Maintained 5727T: git git://linuxtv.org/media.git 5728F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5729F: drivers/media/cec/i2c/ch7322.c 5730 5731CIRRUS LOGIC AUDIO CODEC DRIVERS 5732M: David Rhodes <david.rhodes@cirrus.com> 5733M: Richard Fitzgerald <rf@opensource.cirrus.com> 5734L: linux-sound@vger.kernel.org 5735L: patches@opensource.cirrus.com 5736S: Maintained 5737F: Documentation/devicetree/bindings/sound/cirrus,cs* 5738F: Documentation/sound/codecs/cs* 5739F: drivers/mfd/cs42l43* 5740F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5741F: drivers/spi/spi-cs42l43* 5742F: include/dt-bindings/sound/cs* 5743F: include/linux/mfd/cs42l43* 5744F: include/sound/cs* 5745F: sound/pci/hda/cirrus* 5746F: sound/pci/hda/cs* 5747F: sound/pci/hda/hda_component* 5748F: sound/soc/codecs/cs* 5749 5750CIRRUS LOGIC HAPTIC DRIVERS 5751M: James Ogletree <jogletre@opensource.cirrus.com> 5752M: Fred Treven <fred.treven@cirrus.com> 5753M: Ben Bright <ben.bright@cirrus.com> 5754L: patches@opensource.cirrus.com 5755S: Supported 5756F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5757F: drivers/input/misc/cs40l* 5758F: drivers/mfd/cs40l* 5759F: include/linux/mfd/cs40l* 5760F: sound/soc/codecs/cs40l* 5761 5762CIRRUS LOGIC DSP FIRMWARE DRIVER 5763M: Simon Trimmer <simont@opensource.cirrus.com> 5764M: Charles Keepax <ckeepax@opensource.cirrus.com> 5765M: Richard Fitzgerald <rf@opensource.cirrus.com> 5766L: patches@opensource.cirrus.com 5767S: Supported 5768W: https://github.com/CirrusLogic/linux-drivers/wiki 5769T: git https://github.com/CirrusLogic/linux-drivers.git 5770F: drivers/firmware/cirrus/ 5771F: include/linux/firmware/cirrus/ 5772 5773CIRRUS LOGIC EP93XX ETHERNET DRIVER 5774M: Hartley Sweeten <hsweeten@visionengravers.com> 5775L: netdev@vger.kernel.org 5776S: Maintained 5777F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5778 5779CIRRUS LOGIC LOCHNAGAR DRIVER 5780M: Charles Keepax <ckeepax@opensource.cirrus.com> 5781M: Richard Fitzgerald <rf@opensource.cirrus.com> 5782L: patches@opensource.cirrus.com 5783S: Supported 5784F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5785F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5786F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5787F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5788F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5789F: Documentation/hwmon/lochnagar.rst 5790F: drivers/clk/clk-lochnagar.c 5791F: drivers/hwmon/lochnagar-hwmon.c 5792F: drivers/mfd/lochnagar-i2c.c 5793F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5794F: drivers/regulator/lochnagar-regulator.c 5795F: include/dt-bindings/clock/lochnagar.h 5796F: include/dt-bindings/pinctrl/lochnagar.h 5797F: include/linux/mfd/lochnagar* 5798F: sound/soc/codecs/lochnagar-sc.c 5799 5800CIRRUS LOGIC MADERA CODEC DRIVERS 5801M: Charles Keepax <ckeepax@opensource.cirrus.com> 5802M: Richard Fitzgerald <rf@opensource.cirrus.com> 5803L: linux-sound@vger.kernel.org 5804L: patches@opensource.cirrus.com 5805S: Supported 5806W: https://github.com/CirrusLogic/linux-drivers/wiki 5807T: git https://github.com/CirrusLogic/linux-drivers.git 5808F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5809F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5810F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5811F: drivers/gpio/gpio-madera* 5812F: drivers/irqchip/irq-madera* 5813F: drivers/mfd/cs47l* 5814F: drivers/mfd/madera* 5815F: drivers/pinctrl/cirrus/* 5816F: include/dt-bindings/sound/madera* 5817F: include/linux/irqchip/irq-madera* 5818F: include/linux/mfd/madera/* 5819F: include/sound/madera* 5820F: sound/soc/codecs/cs47l* 5821F: sound/soc/codecs/madera* 5822 5823CISCO FCOE HBA DRIVER 5824M: Satish Kharat <satishkh@cisco.com> 5825M: Sesidhar Baddela <sebaddel@cisco.com> 5826M: Karan Tilak Kumar <kartilak@cisco.com> 5827L: linux-scsi@vger.kernel.org 5828S: Supported 5829F: drivers/scsi/fnic/ 5830 5831CISCO SCSI HBA DRIVER 5832M: Karan Tilak Kumar <kartilak@cisco.com> 5833M: Sesidhar Baddela <sebaddel@cisco.com> 5834L: linux-scsi@vger.kernel.org 5835S: Supported 5836F: drivers/scsi/snic/ 5837 5838CISCO VIC ETHERNET NIC DRIVER 5839M: Christian Benvenuti <benve@cisco.com> 5840M: Satish Kharat <satishkh@cisco.com> 5841S: Maintained 5842F: drivers/net/ethernet/cisco/enic/ 5843 5844CISCO VIC LOW LATENCY NIC DRIVER 5845M: Christian Benvenuti <benve@cisco.com> 5846M: Nelson Escobar <neescoba@cisco.com> 5847S: Supported 5848F: drivers/infiniband/hw/usnic/ 5849 5850CLANG CONTROL FLOW INTEGRITY SUPPORT 5851M: Sami Tolvanen <samitolvanen@google.com> 5852M: Kees Cook <kees@kernel.org> 5853R: Nathan Chancellor <nathan@kernel.org> 5854L: llvm@lists.linux.dev 5855S: Supported 5856B: https://github.com/ClangBuiltLinux/linux/issues 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5858F: include/linux/cfi.h 5859F: kernel/cfi.c 5860 5861CLANG-FORMAT FILE 5862M: Miguel Ojeda <ojeda@kernel.org> 5863S: Maintained 5864F: .clang-format 5865 5866CLANG/LLVM BUILD SUPPORT 5867M: Nathan Chancellor <nathan@kernel.org> 5868R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5869R: Bill Wendling <morbo@google.com> 5870R: Justin Stitt <justinstitt@google.com> 5871L: llvm@lists.linux.dev 5872S: Supported 5873W: https://clangbuiltlinux.github.io/ 5874B: https://github.com/ClangBuiltLinux/linux/issues 5875C: irc://irc.libera.chat/clangbuiltlinux 5876F: Documentation/kbuild/llvm.rst 5877F: include/linux/compiler-clang.h 5878F: scripts/Makefile.clang 5879F: scripts/clang-tools/ 5880K: \b(?i:clang|llvm)\b 5881 5882CLK API 5883M: Russell King <linux@armlinux.org.uk> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886F: include/linux/clk.h 5887 5888CLOCKSOURCE, CLOCKEVENT DRIVERS 5889M: Daniel Lezcano <daniel.lezcano@linaro.org> 5890M: Thomas Gleixner <tglx@linutronix.de> 5891L: linux-kernel@vger.kernel.org 5892S: Supported 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5894F: Documentation/devicetree/bindings/timer/ 5895F: drivers/clocksource/ 5896 5897CLOSURES 5898M: Kent Overstreet <kent.overstreet@linux.dev> 5899L: linux-bcachefs@vger.kernel.org 5900S: Supported 5901C: irc://irc.oftc.net/bcache 5902F: include/linux/closure.h 5903F: lib/closure.c 5904 5905CMPC ACPI DRIVER 5906M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5907L: platform-driver-x86@vger.kernel.org 5908S: Supported 5909F: drivers/platform/x86/classmate-laptop.c 5910 5911COBALT MEDIA DRIVER 5912M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5913L: linux-media@vger.kernel.org 5914S: Supported 5915W: https://linuxtv.org 5916T: git git://linuxtv.org/media.git 5917F: drivers/media/pci/cobalt/ 5918 5919COCCINELLE/Semantic Patches (SmPL) 5920M: Julia Lawall <Julia.Lawall@inria.fr> 5921M: Nicolas Palix <nicolas.palix@imag.fr> 5922L: cocci@inria.fr (moderated for non-subscribers) 5923S: Supported 5924W: https://coccinelle.gitlabpages.inria.fr/website/ 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5926F: Documentation/dev-tools/coccinelle.rst 5927F: scripts/coccicheck 5928F: scripts/coccinelle/ 5929 5930CODA FILE SYSTEM 5931M: Jan Harkes <jaharkes@cs.cmu.edu> 5932M: coda@cs.cmu.edu 5933L: codalist@coda.cs.cmu.edu 5934S: Maintained 5935W: http://www.coda.cs.cmu.edu/ 5936F: Documentation/filesystems/coda.rst 5937F: fs/coda/ 5938F: include/linux/coda*.h 5939F: include/uapi/linux/coda*.h 5940 5941CODA V4L2 MEM2MEM DRIVER 5942M: Philipp Zabel <p.zabel@pengutronix.de> 5943L: linux-media@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/media/coda.yaml 5946F: drivers/media/platform/chips-media/coda 5947 5948CODE OF CONDUCT 5949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5950S: Supported 5951F: Documentation/process/code-of-conduct-interpretation.rst 5952F: Documentation/process/code-of-conduct.rst 5953 5954CODE TAGGING 5955M: Suren Baghdasaryan <surenb@google.com> 5956M: Kent Overstreet <kent.overstreet@linux.dev> 5957S: Maintained 5958F: include/asm-generic/codetag.lds.h 5959F: include/linux/codetag.h 5960F: lib/codetag.c 5961 5962COMEDI DRIVERS 5963M: Ian Abbott <abbotti@mev.co.uk> 5964M: H Hartley Sweeten <hsweeten@visionengravers.com> 5965S: Odd Fixes 5966F: drivers/comedi/ 5967F: include/linux/comedi/ 5968F: include/uapi/linux/comedi.h 5969 5970COMMON CLK FRAMEWORK 5971M: Michael Turquette <mturquette@baylibre.com> 5972M: Stephen Boyd <sboyd@kernel.org> 5973L: linux-clk@vger.kernel.org 5974S: Maintained 5975Q: http://patchwork.kernel.org/project/linux-clk/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5977F: Documentation/devicetree/bindings/clock/ 5978F: drivers/clk/ 5979F: include/dt-bindings/clock/ 5980F: include/linux/clk-pr* 5981F: include/linux/clk/ 5982F: include/linux/of_clk.h 5983F: rust/helpers/clk.c 5984F: rust/kernel/clk.rs 5985X: drivers/clk/clkdev.c 5986 5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5988M: Steve French <sfrench@samba.org> 5989M: Steve French <smfrench@gmail.com> 5990R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 5991R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5992R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5993R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5994R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5995L: linux-cifs@vger.kernel.org 5996L: samba-technical@lists.samba.org (moderated for non-subscribers) 5997S: Supported 5998W: https://wiki.samba.org/index.php/LinuxCIFS 5999T: git git://git.samba.org/sfrench/cifs-2.6.git 6000F: Documentation/admin-guide/cifs/ 6001F: fs/smb/client/ 6002F: fs/smb/common/ 6003F: include/uapi/linux/cifs 6004 6005COMPACTPCI HOTPLUG CORE 6006M: Scott Murray <scott@spiteful.org> 6007L: linux-pci@vger.kernel.org 6008S: Maintained 6009F: drivers/pci/hotplug/cpci_hotplug* 6010 6011COMPACTPCI HOTPLUG GENERIC DRIVER 6012M: Scott Murray <scott@spiteful.org> 6013L: linux-pci@vger.kernel.org 6014S: Maintained 6015F: drivers/pci/hotplug/cpcihp_generic.c 6016 6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6018M: Scott Murray <scott@spiteful.org> 6019L: linux-pci@vger.kernel.org 6020S: Maintained 6021F: drivers/pci/hotplug/cpcihp_zt5550.* 6022 6023COMPAL LAPTOP SUPPORT 6024M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6025L: platform-driver-x86@vger.kernel.org 6026S: Maintained 6027F: drivers/platform/x86/compal-laptop.c 6028 6029COMPILER ATTRIBUTES 6030M: Miguel Ojeda <ojeda@kernel.org> 6031S: Maintained 6032F: include/linux/compiler_attributes.h 6033 6034COMPUTE EXPRESS LINK (CXL) 6035M: Davidlohr Bueso <dave@stgolabs.net> 6036M: Jonathan Cameron <jonathan.cameron@huawei.com> 6037M: Dave Jiang <dave.jiang@intel.com> 6038M: Alison Schofield <alison.schofield@intel.com> 6039M: Vishal Verma <vishal.l.verma@intel.com> 6040M: Ira Weiny <ira.weiny@intel.com> 6041M: Dan Williams <dan.j.williams@intel.com> 6042L: linux-cxl@vger.kernel.org 6043S: Maintained 6044F: Documentation/driver-api/cxl 6045F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6046F: drivers/cxl/ 6047F: include/cxl/ 6048F: include/uapi/linux/cxl_mem.h 6049F: tools/testing/cxl/ 6050 6051COMPUTE EXPRESS LINK PMU (CPMU) 6052M: Jonathan Cameron <jonathan.cameron@huawei.com> 6053L: linux-cxl@vger.kernel.org 6054S: Maintained 6055F: Documentation/admin-guide/perf/cxl.rst 6056F: drivers/perf/cxl_pmu.c 6057 6058CONEXANT ACCESSRUNNER USB DRIVER 6059L: accessrunner-general@lists.sourceforge.net 6060S: Orphan 6061W: http://accessrunner.sourceforge.net/ 6062F: drivers/usb/atm/cxacru.c 6063 6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6065M: Elena Reshetova <elena.reshetova@intel.com> 6066M: Carlos Bilbao <carlos.bilbao@kernel.org> 6067S: Maintained 6068F: Documentation/security/snp-tdx-threat-model.rst 6069 6070CONFIGFS 6071M: Andreas Hindborg <a.hindborg@kernel.org> 6072R: Breno Leitao <leitao@debian.org> 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6075F: fs/configfs/ 6076F: include/linux/configfs.h 6077F: rust/kernel/configfs.rs 6078F: samples/configfs/ 6079F: samples/rust/rust_configfs.rs 6080 6081CONGATEC BOARD CONTROLLER MFD DRIVER 6082M: Thomas Richard <thomas.richard@bootlin.com> 6083S: Maintained 6084F: drivers/gpio/gpio-cgbc.c 6085F: drivers/hwmon/cgbc-hwmon.c 6086F: drivers/i2c/busses/i2c-cgbc.c 6087F: drivers/mfd/cgbc-core.c 6088F: drivers/watchdog/cgbc_wdt.c 6089F: include/linux/mfd/cgbc.h 6090 6091CONSOLE SUBSYSTEM 6092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6093S: Supported 6094F: drivers/video/console/ 6095F: include/linux/console* 6096 6097CONTEXT TRACKING 6098M: Frederic Weisbecker <frederic@kernel.org> 6099M: "Paul E. McKenney" <paulmck@kernel.org> 6100S: Maintained 6101F: include/linux/context_tracking* 6102F: kernel/context_tracking.c 6103 6104CONTROL GROUP (CGROUP) 6105M: Tejun Heo <tj@kernel.org> 6106M: Johannes Weiner <hannes@cmpxchg.org> 6107M: Michal Koutný <mkoutny@suse.com> 6108L: cgroups@vger.kernel.org 6109S: Maintained 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6111F: Documentation/admin-guide/cgroup-v1/ 6112F: Documentation/admin-guide/cgroup-v2.rst 6113F: include/linux/cgroup* 6114F: kernel/cgroup/ 6115F: tools/testing/selftests/cgroup/ 6116 6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6118M: Tejun Heo <tj@kernel.org> 6119M: Josef Bacik <josef@toxicpanda.com> 6120M: Jens Axboe <axboe@kernel.dk> 6121L: cgroups@vger.kernel.org 6122L: linux-block@vger.kernel.org 6123T: git git://git.kernel.dk/linux-block 6124F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6125F: block/bfq-cgroup.c 6126F: block/blk-cgroup.c 6127F: block/blk-iocost.c 6128F: block/blk-iolatency.c 6129F: block/blk-throttle.c 6130F: include/linux/blk-cgroup.h 6131 6132CONTROL GROUP - CPUSET 6133M: Waiman Long <longman@redhat.com> 6134L: cgroups@vger.kernel.org 6135S: Maintained 6136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6137F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6138F: include/linux/cpuset.h 6139F: kernel/cgroup/cpuset-internal.h 6140F: kernel/cgroup/cpuset-v1.c 6141F: kernel/cgroup/cpuset.c 6142F: tools/testing/selftests/cgroup/test_cpuset.c 6143F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6144F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6145 6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6147M: Maarten Lankhorst <dev@lankhorst.se> 6148M: Maxime Ripard <mripard@kernel.org> 6149M: Natalie Vock <natalie.vock@gmx.de> 6150L: cgroups@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152S: Maintained 6153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6154F: include/linux/cgroup_dmem.h 6155F: kernel/cgroup/dmem.c 6156 6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6158M: Johannes Weiner <hannes@cmpxchg.org> 6159M: Michal Hocko <mhocko@kernel.org> 6160M: Roman Gushchin <roman.gushchin@linux.dev> 6161M: Shakeel Butt <shakeel.butt@linux.dev> 6162R: Muchun Song <muchun.song@linux.dev> 6163L: cgroups@vger.kernel.org 6164L: linux-mm@kvack.org 6165S: Maintained 6166F: include/linux/memcontrol.h 6167F: mm/memcontrol.c 6168F: mm/memcontrol-v1.c 6169F: mm/memcontrol-v1.h 6170F: mm/swap_cgroup.c 6171F: samples/cgroup/* 6172F: tools/testing/selftests/cgroup/memcg_protection.m 6173F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6174F: tools/testing/selftests/cgroup/test_kmem.c 6175F: tools/testing/selftests/cgroup/test_memcontrol.c 6176 6177CORETEMP HARDWARE MONITORING DRIVER 6178M: Fenghua Yu <fenghua.yu@intel.com> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/coretemp.rst 6182F: drivers/hwmon/coretemp.c 6183 6184CORSAIR-CPRO HARDWARE MONITOR DRIVER 6185M: Marius Zachmann <mail@mariuszachmann.de> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/corsair-cpro.c 6189 6190CORSAIR-PSU HARDWARE MONITOR DRIVER 6191M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/corsair-psu.rst 6195F: drivers/hwmon/corsair-psu.c 6196 6197COUNTER SUBSYSTEM 6198M: William Breathitt Gray <wbg@kernel.org> 6199L: linux-iio@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6202F: Documentation/ABI/testing/sysfs-bus-counter 6203F: Documentation/driver-api/generic-counter.rst 6204F: drivers/counter/ 6205F: include/linux/counter.h 6206F: include/uapi/linux/counter.h 6207F: tools/counter/ 6208 6209COUNTER WATCH EVENTS TOOL 6210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6211L: linux-iio@vger.kernel.org 6212S: Maintained 6213F: tools/counter/counter_watch_events.c 6214 6215CP2615 I2C DRIVER 6216M: Bence Csókás <bence98@sch.bme.hu> 6217S: Maintained 6218F: drivers/i2c/busses/i2c-cp2615.c 6219 6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6221M: Viresh Kumar <viresh.kumar@linaro.org> 6222M: Sudeep Holla <sudeep.holla@arm.com> 6223L: linux-pm@vger.kernel.org 6224S: Maintained 6225W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6226F: drivers/cpufreq/vexpress-spc-cpufreq.c 6227 6228CPU FREQUENCY SCALING FRAMEWORK 6229M: "Rafael J. Wysocki" <rafael@kernel.org> 6230M: Viresh Kumar <viresh.kumar@linaro.org> 6231L: linux-pm@vger.kernel.org 6232S: Maintained 6233B: https://bugzilla.kernel.org 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6236F: Documentation/admin-guide/pm/cpufreq.rst 6237F: Documentation/admin-guide/pm/intel_pstate.rst 6238F: Documentation/cpu-freq/ 6239F: Documentation/devicetree/bindings/cpufreq/ 6240F: drivers/cpufreq/ 6241F: include/linux/cpufreq.h 6242F: include/linux/sched/cpufreq.h 6243F: kernel/sched/cpufreq*.c 6244F: rust/kernel/cpufreq.rs 6245F: tools/testing/selftests/cpufreq/ 6246 6247CPU HOTPLUG 6248M: Thomas Gleixner <tglx@linutronix.de> 6249M: Peter Zijlstra <peterz@infradead.org> 6250L: linux-kernel@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6253F: include/linux/cpu.h 6254F: include/linux/cpuhotplug.h 6255F: include/linux/smpboot.h 6256F: kernel/cpu.c 6257F: kernel/smpboot.* 6258F: rust/helper/cpu.c 6259F: rust/kernel/cpu.rs 6260 6261CPU IDLE TIME MANAGEMENT FRAMEWORK 6262M: "Rafael J. Wysocki" <rafael@kernel.org> 6263M: Daniel Lezcano <daniel.lezcano@linaro.org> 6264L: linux-pm@vger.kernel.org 6265S: Maintained 6266B: https://bugzilla.kernel.org 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6268F: Documentation/admin-guide/pm/cpuidle.rst 6269F: Documentation/driver-api/pm/cpuidle.rst 6270F: drivers/cpuidle/ 6271F: include/linux/cpuidle.h 6272 6273CPU POWER MONITORING SUBSYSTEM 6274M: Thomas Renninger <trenn@suse.com> 6275M: Shuah Khan <shuah@kernel.org> 6276M: Shuah Khan <skhan@linuxfoundation.org> 6277M: John B. Wyatt IV <jwyatt@redhat.com> 6278M: John B. Wyatt IV <sageofredondo@gmail.com> 6279M: John Kacur <jkacur@redhat.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282F: tools/power/cpupower/ 6283 6284CPUID/MSR DRIVER 6285M: "H. Peter Anvin" <hpa@zytor.com> 6286S: Maintained 6287F: arch/x86/kernel/cpuid.c 6288F: arch/x86/kernel/msr.c 6289 6290CPUIDLE DRIVER - ARM BIG LITTLE 6291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6292M: Daniel Lezcano <daniel.lezcano@linaro.org> 6293L: linux-pm@vger.kernel.org 6294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6297F: drivers/cpuidle/cpuidle-big_little.c 6298 6299CPUIDLE DRIVER - ARM EXYNOS 6300M: Daniel Lezcano <daniel.lezcano@linaro.org> 6301M: Kukjin Kim <kgene@kernel.org> 6302R: Krzysztof Kozlowski <krzk@kernel.org> 6303L: linux-pm@vger.kernel.org 6304L: linux-samsung-soc@vger.kernel.org 6305S: Maintained 6306F: arch/arm/mach-exynos/pm.c 6307F: drivers/cpuidle/cpuidle-exynos.c 6308F: include/linux/platform_data/cpuidle-exynos.h 6309 6310CPUIDLE DRIVER - ARM PSCI 6311M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6312M: Sudeep Holla <sudeep.holla@arm.com> 6313M: Ulf Hansson <ulf.hansson@linaro.org> 6314L: linux-pm@vger.kernel.org 6315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6318F: drivers/cpuidle/cpuidle-psci.c 6319 6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6321M: Ulf Hansson <ulf.hansson@linaro.org> 6322L: linux-pm@vger.kernel.org 6323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6326F: drivers/cpuidle/cpuidle-psci-domain.c 6327F: drivers/cpuidle/cpuidle-psci.h 6328 6329CPUIDLE DRIVER - DT IDLE PM DOMAIN 6330M: Ulf Hansson <ulf.hansson@linaro.org> 6331L: linux-pm@vger.kernel.org 6332S: Supported 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6334F: drivers/cpuidle/dt_idle_genpd.c 6335F: drivers/cpuidle/dt_idle_genpd.h 6336 6337CPUIDLE DRIVER - RISC-V SBI 6338M: Anup Patel <anup@brainfault.org> 6339L: linux-pm@vger.kernel.org 6340L: linux-riscv@lists.infradead.org 6341S: Maintained 6342F: drivers/cpuidle/cpuidle-riscv-sbi.c 6343 6344CPUMASK API [RUST] 6345M: Viresh Kumar <viresh.kumar@linaro.org> 6346R: Yury Norov <yury.norov@gmail.com> 6347S: Maintained 6348F: rust/kernel/cpumask.rs 6349 6350CRAMFS FILESYSTEM 6351M: Nicolas Pitre <nico@fluxnic.net> 6352S: Maintained 6353F: Documentation/filesystems/cramfs.rst 6354F: fs/cramfs/ 6355 6356CRC LIBRARY 6357M: Eric Biggers <ebiggers@kernel.org> 6358R: Ard Biesheuvel <ardb@kernel.org> 6359L: linux-crypto@vger.kernel.org 6360S: Maintained 6361T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6362F: Documentation/staging/crc* 6363F: arch/*/lib/crc* 6364F: include/linux/crc* 6365F: lib/crc* 6366F: lib/tests/crc_kunit.c 6367F: scripts/gen-crc-consts.py 6368 6369CREATIVE SB0540 6370M: Bastien Nocera <hadess@hadess.net> 6371L: linux-input@vger.kernel.org 6372S: Maintained 6373F: drivers/hid/hid-creative-sb0540.c 6374 6375CREDENTIALS 6376M: Paul Moore <paul@paul-moore.com> 6377R: Serge Hallyn <sergeh@kernel.org> 6378L: linux-security-module@vger.kernel.org 6379S: Supported 6380T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6381F: include/linux/cred.h 6382F: kernel/cred.c 6383F: Documentation/security/credentials.rst 6384 6385INTEL CRPS COMMON REDUNDANT PSU DRIVER 6386M: Ninad Palsule <ninad@linux.ibm.com> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/crps.rst 6390F: drivers/hwmon/pmbus/crps.c 6391 6392CRYPTO API 6393M: Herbert Xu <herbert@gondor.apana.org.au> 6394M: "David S. Miller" <davem@davemloft.net> 6395L: linux-crypto@vger.kernel.org 6396S: Maintained 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6399F: Documentation/crypto/ 6400F: Documentation/devicetree/bindings/crypto/ 6401F: arch/*/crypto/ 6402F: crypto/ 6403F: drivers/crypto/ 6404F: include/crypto/ 6405F: include/linux/crypto* 6406 6407CRYPTO LIBRARY 6408M: Eric Biggers <ebiggers@kernel.org> 6409M: Jason A. Donenfeld <Jason@zx2c4.com> 6410M: Ard Biesheuvel <ardb@kernel.org> 6411L: linux-crypto@vger.kernel.org 6412S: Maintained 6413T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6415F: arch/*/lib/crypto/ 6416F: lib/crypto/ 6417 6418CRYPTO SPEED TEST COMPARE 6419M: Wang Jinchao <wangjinchao@xfusion.com> 6420L: linux-crypto@vger.kernel.org 6421S: Maintained 6422F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6423 6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6425M: Neil Horman <nhorman@tuxdriver.com> 6426L: linux-crypto@vger.kernel.org 6427S: Maintained 6428F: crypto/ansi_cprng.c 6429F: crypto/rng.c 6430 6431CS3308 MEDIA DRIVER 6432M: Hans Verkuil <hverkuil@xs4all.nl> 6433L: linux-media@vger.kernel.org 6434S: Odd Fixes 6435W: http://linuxtv.org 6436T: git git://linuxtv.org/media.git 6437F: drivers/media/i2c/cs3308.c 6438 6439CS5535 Audio ALSA driver 6440M: Jaya Kumar <jayakumar.alsa@gmail.com> 6441S: Maintained 6442F: sound/pci/cs5535audio/ 6443 6444CTU CAN FD DRIVER 6445M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6446M: Ondrej Ille <ondrej.ille@gmail.com> 6447L: linux-can@vger.kernel.org 6448S: Maintained 6449F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6450F: drivers/net/can/ctucanfd/ 6451 6452CVE ASSIGNMENT CONTACT 6453M: CVE Assignment Team <cve@kernel.org> 6454S: Maintained 6455F: Documentation/process/cve.rst 6456 6457CW1200 WLAN driver 6458S: Orphan 6459L: linux-wireless@vger.kernel.org 6460F: drivers/net/wireless/st/ 6461F: include/linux/platform_data/net-cw1200.h 6462 6463CX18 VIDEO4LINUX DRIVER 6464M: Andy Walls <awalls@md.metrocast.net> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468T: git git://linuxtv.org/media.git 6469F: drivers/media/pci/cx18/ 6470F: include/uapi/linux/ivtv* 6471 6472CX2341X MPEG ENCODER HELPER MODULE 6473M: Hans Verkuil <hverkuil@xs4all.nl> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477T: git git://linuxtv.org/media.git 6478F: drivers/media/common/cx2341x* 6479F: include/media/drv-intf/cx2341x.h 6480 6481CX24120 MEDIA DRIVER 6482M: Jemma Denson <jdenson@gmail.com> 6483M: Patrick Boettcher <patrick.boettcher@posteo.de> 6484L: linux-media@vger.kernel.org 6485S: Maintained 6486W: https://linuxtv.org 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488F: drivers/media/dvb-frontends/cx24120* 6489 6490CX88 VIDEO4LINUX DRIVER 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-media@vger.kernel.org 6493S: Odd fixes 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media.git 6496F: Documentation/driver-api/media/drivers/cx88* 6497F: drivers/media/pci/cx88/ 6498 6499CXD2820R MEDIA DRIVER 6500L: linux-media@vger.kernel.org 6501S: Orphan 6502W: https://linuxtv.org 6503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6504F: drivers/media/dvb-frontends/cxd2820r* 6505 6506CXGB3 ETHERNET DRIVER (CXGB3) 6507M: Potnuri Bharat Teja <bharat@chelsio.com> 6508L: netdev@vger.kernel.org 6509S: Maintained 6510W: http://www.chelsio.com 6511F: drivers/net/ethernet/chelsio/cxgb3/ 6512 6513CXGB3 ISCSI DRIVER (CXGB3I) 6514M: Varun Prakash <varun@chelsio.com> 6515L: linux-scsi@vger.kernel.org 6516S: Supported 6517W: http://www.chelsio.com 6518F: drivers/scsi/cxgbi/cxgb3i 6519 6520CXGB4 CRYPTO DRIVER (chcr) 6521M: Ayush Sawal <ayush.sawal@chelsio.com> 6522L: linux-crypto@vger.kernel.org 6523S: Supported 6524W: http://www.chelsio.com 6525F: drivers/crypto/chelsio 6526 6527CXGB4 ETHERNET DRIVER (CXGB4) 6528M: Potnuri Bharat Teja <bharat@chelsio.com> 6529L: netdev@vger.kernel.org 6530S: Maintained 6531W: http://www.chelsio.com 6532F: drivers/net/ethernet/chelsio/cxgb4/ 6533 6534CXGB4 INLINE CRYPTO DRIVER 6535M: Ayush Sawal <ayush.sawal@chelsio.com> 6536L: netdev@vger.kernel.org 6537S: Maintained 6538W: http://www.chelsio.com 6539F: drivers/net/ethernet/chelsio/inline_crypto/ 6540 6541CXGB4 ISCSI DRIVER (CXGB4I) 6542M: Varun Prakash <varun@chelsio.com> 6543L: linux-scsi@vger.kernel.org 6544S: Supported 6545W: http://www.chelsio.com 6546F: drivers/scsi/cxgbi/cxgb4i 6547 6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6549M: Potnuri Bharat Teja <bharat@chelsio.com> 6550L: linux-rdma@vger.kernel.org 6551S: Supported 6552W: http://www.openfabrics.org 6553F: drivers/infiniband/hw/cxgb4/ 6554F: include/uapi/rdma/cxgb4-abi.h 6555 6556CXGB4VF ETHERNET DRIVER (CXGB4VF) 6557M: Potnuri Bharat Teja <bharat@chelsio.com> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.chelsio.com 6561F: drivers/net/ethernet/chelsio/cxgb4vf/ 6562 6563CYBERPRO FB DRIVER 6564M: Russell King <linux@armlinux.org.uk> 6565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6566S: Maintained 6567W: http://www.armlinux.org.uk/ 6568F: drivers/video/fbdev/cyber2000fb.* 6569 6570CYCLADES PC300 DRIVER 6571S: Orphan 6572F: drivers/net/wan/pc300* 6573 6574CYPRESS CY8C95X0 PINCTRL DRIVER 6575M: Patrick Rudolph <patrick.rudolph@9elements.com> 6576L: linux-gpio@vger.kernel.org 6577S: Maintained 6578F: drivers/pinctrl/pinctrl-cy8c95x0.c 6579 6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6581M: Linus Walleij <linus.walleij@linaro.org> 6582L: linux-input@vger.kernel.org 6583S: Maintained 6584F: drivers/input/touchscreen/cy8ctma140.c 6585 6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6587M: Yassine Oudjana <y.oudjana@protonmail.com> 6588L: linux-input@vger.kernel.org 6589S: Maintained 6590F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6591F: drivers/input/keyboard/cypress-sf.c 6592 6593CYPRESS_FIRMWARE MEDIA DRIVER 6594L: linux-media@vger.kernel.org 6595S: Orphan 6596W: https://linuxtv.org 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598F: drivers/media/common/cypress_firmware* 6599 6600CYTTSP TOUCHSCREEN DRIVER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602L: linux-input@vger.kernel.org 6603S: Maintained 6604F: drivers/input/touchscreen/cyttsp* 6605 6606D-LINK DIR-685 TOUCHKEYS DRIVER 6607M: Linus Walleij <linus.walleij@linaro.org> 6608L: linux-input@vger.kernel.org 6609S: Supported 6610F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6611 6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6613M: Joshua Kinard <kumba@gentoo.org> 6614S: Maintained 6615F: drivers/rtc/rtc-ds1685.c 6616F: include/linux/rtc/ds1685.h 6617 6618DAMA SLAVE for AX.25 6619M: Joerg Reuter <jreuter@yaina.de> 6620L: linux-hams@vger.kernel.org 6621S: Maintained 6622W: http://yaina.de/jreuter/ 6623W: http://www.qsl.net/dl1bke/ 6624F: net/ax25/af_ax25.c 6625F: net/ax25/ax25_dev.c 6626F: net/ax25/ax25_ds_* 6627F: net/ax25/ax25_in.c 6628F: net/ax25/ax25_out.c 6629F: net/ax25/ax25_timer.c 6630F: net/ax25/sysctl_net_ax25.c 6631 6632DASHARO ACPI PLATFORM DRIVER 6633M: Michał Kopeć <michal.kopec@3mdeb.com> 6634S: Maintained 6635W: https://docs.dasharo.com/ 6636F: drivers/platform/x86/dasharo-acpi.c 6637 6638DATA ACCESS MONITOR 6639M: SeongJae Park <sj@kernel.org> 6640L: damon@lists.linux.dev 6641L: linux-mm@kvack.org 6642S: Maintained 6643W: https://damonitor.github.io 6644P: Documentation/mm/damon/maintainer-profile.rst 6645T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6646T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6648F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6649F: Documentation/admin-guide/mm/damon/ 6650F: Documentation/mm/damon/ 6651F: include/linux/damon.h 6652F: include/trace/events/damon.h 6653F: mm/damon/ 6654F: samples/damon/ 6655F: tools/testing/selftests/damon/ 6656 6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6658L: netdev@vger.kernel.org 6659S: Orphan 6660F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6661F: drivers/net/ethernet/dec/tulip/dmfe.c 6662 6663DC390/AM53C974 SCSI driver 6664M: Hannes Reinecke <hare@suse.com> 6665L: linux-scsi@vger.kernel.org 6666S: Maintained 6667F: drivers/scsi/am53c974.c 6668 6669DC395x SCSI driver 6670M: Oliver Neukum <oliver@neukum.org> 6671M: Ali Akcaagac <aliakc@web.de> 6672M: Jamie Lenehan <lenehan@twibble.org> 6673S: Maintained 6674F: Documentation/scsi/dc395x.rst 6675F: drivers/scsi/dc395x.* 6676 6677DEBUGOBJECTS: 6678M: Thomas Gleixner <tglx@linutronix.de> 6679L: linux-kernel@vger.kernel.org 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6682F: include/linux/debugobjects.h 6683F: lib/debugobjects.c 6684 6685DECSTATION PLATFORM SUPPORT 6686M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6687L: linux-mips@vger.kernel.org 6688S: Maintained 6689F: arch/mips/dec/ 6690F: arch/mips/include/asm/dec/ 6691F: arch/mips/include/asm/mach-dec/ 6692 6693DEFXX FDDI NETWORK DRIVER 6694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6695S: Maintained 6696F: drivers/net/fddi/defxx.* 6697 6698DEFZA FDDI NETWORK DRIVER 6699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6700S: Maintained 6701F: drivers/net/fddi/defza.* 6702 6703DEINTERLACE DRIVERS FOR ALLWINNER H3 6704M: Jernej Skrabec <jernej.skrabec@gmail.com> 6705L: linux-media@vger.kernel.org 6706S: Maintained 6707T: git git://linuxtv.org/media.git 6708F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6709F: drivers/media/platform/sunxi/sun8i-di/ 6710 6711DELL LAPTOP DRIVER 6712M: Matthew Garrett <mjg59@srcf.ucam.org> 6713M: Pali Rohár <pali@kernel.org> 6714L: platform-driver-x86@vger.kernel.org 6715S: Maintained 6716F: drivers/platform/x86/dell/dell-laptop.c 6717 6718DELL LAPTOP FREEFALL DRIVER 6719M: Pali Rohár <pali@kernel.org> 6720S: Maintained 6721F: drivers/platform/x86/dell/dell-smo8800.c 6722 6723DELL LAPTOP RBTN DRIVER 6724M: Pali Rohár <pali@kernel.org> 6725S: Maintained 6726F: drivers/platform/x86/dell/dell-rbtn.* 6727 6728DELL LAPTOP SMM DRIVER 6729M: Pali Rohár <pali@kernel.org> 6730S: Maintained 6731F: Documentation/ABI/obsolete/procfs-i8k 6732F: drivers/hwmon/dell-smm-hwmon.c 6733F: include/uapi/linux/i8k.h 6734 6735DELL PC DRIVER 6736M: Lyndon Sanche <lsanche@lyndeno.ca> 6737L: platform-driver-x86@vger.kernel.org 6738S: Maintained 6739F: drivers/platform/x86/dell/dell-pc.c 6740 6741DELL REMOTE BIOS UPDATE DRIVER 6742M: Stuart Hayes <stuart.w.hayes@gmail.com> 6743L: platform-driver-x86@vger.kernel.org 6744S: Maintained 6745F: drivers/platform/x86/dell/dell_rbu.c 6746 6747DELL SMBIOS DRIVER 6748M: Pali Rohár <pali@kernel.org> 6749L: Dell.Client.Kernel@dell.com 6750L: platform-driver-x86@vger.kernel.org 6751S: Maintained 6752F: drivers/platform/x86/dell/dell-smbios.* 6753 6754DELL SMBIOS SMM DRIVER 6755L: Dell.Client.Kernel@dell.com 6756L: platform-driver-x86@vger.kernel.org 6757S: Maintained 6758F: drivers/platform/x86/dell/dell-smbios-smm.c 6759 6760DELL SMBIOS WMI DRIVER 6761L: Dell.Client.Kernel@dell.com 6762L: platform-driver-x86@vger.kernel.org 6763S: Maintained 6764F: drivers/platform/x86/dell/dell-smbios-wmi.c 6765F: tools/wmi/dell-smbios-example.c 6766 6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6768M: Stuart Hayes <stuart.w.hayes@gmail.com> 6769L: platform-driver-x86@vger.kernel.org 6770S: Maintained 6771F: Documentation/userspace-api/dcdbas.rst 6772F: drivers/platform/x86/dell/dcdbas.* 6773 6774DELL WMI DDV DRIVER 6775M: Armin Wolf <W_Armin@gmx.de> 6776S: Maintained 6777F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6778F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6779F: Documentation/wmi/devices/dell-wmi-ddv.rst 6780F: drivers/platform/x86/dell/dell-wmi-ddv.c 6781 6782DELL WMI DESCRIPTOR DRIVER 6783L: Dell.Client.Kernel@dell.com 6784S: Maintained 6785F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6786 6787DELL WMI HARDWARE PRIVACY SUPPORT 6788L: Dell.Client.Kernel@dell.com 6789L: platform-driver-x86@vger.kernel.org 6790S: Maintained 6791F: drivers/platform/x86/dell/dell-wmi-privacy.c 6792 6793DELL WMI NOTIFICATIONS DRIVER 6794M: Matthew Garrett <mjg59@srcf.ucam.org> 6795M: Pali Rohár <pali@kernel.org> 6796S: Maintained 6797F: drivers/platform/x86/dell/dell-wmi-base.c 6798 6799DELL WMI SYSMAN DRIVER 6800M: Prasanth Ksr <prasanth.ksr@dell.com> 6801L: Dell.Client.Kernel@dell.com 6802L: platform-driver-x86@vger.kernel.org 6803S: Maintained 6804F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6805F: drivers/platform/x86/dell/dell-wmi-sysman/ 6806 6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6808M: Zev Weiss <zev@bewilderbeest.net> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6812 6813DELTA DPS920AB PSU DRIVER 6814M: Robert Marko <robert.marko@sartura.hr> 6815L: linux-hwmon@vger.kernel.org 6816S: Maintained 6817F: Documentation/hwmon/dps920ab.rst 6818F: drivers/hwmon/pmbus/dps920ab.c 6819 6820DELTA NETWORKS TN48M CPLD DRIVERS 6821M: Robert Marko <robert.marko@sartura.hr> 6822S: Maintained 6823F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6824F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6825F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6826F: drivers/gpio/gpio-tn48m.c 6827F: include/dt-bindings/reset/delta,tn48m-reset.h 6828 6829DELTA ST MEDIA DRIVER 6830M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6831L: linux-media@vger.kernel.org 6832S: Supported 6833W: https://linuxtv.org 6834T: git git://linuxtv.org/media.git 6835F: drivers/media/platform/st/sti/delta 6836 6837DENALI NAND DRIVER 6838L: linux-mtd@lists.infradead.org 6839S: Orphan 6840F: drivers/mtd/nand/raw/denali* 6841 6842DESIGNWARE EDMA CORE IP DRIVER 6843M: Manivannan Sadhasivam <mani@kernel.org> 6844L: dmaengine@vger.kernel.org 6845S: Maintained 6846F: drivers/dma/dw-edma/ 6847F: include/linux/dma/edma.h 6848 6849DESIGNWARE USB2 DRD IP DRIVER 6850M: Minas Harutyunyan <hminas@synopsys.com> 6851L: linux-usb@vger.kernel.org 6852S: Maintained 6853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6854F: drivers/usb/dwc2/ 6855 6856DESIGNWARE USB3 DRD IP DRIVER 6857M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6858L: linux-usb@vger.kernel.org 6859S: Maintained 6860F: drivers/usb/dwc3/ 6861 6862DESIGNWARE XDATA IP DRIVER 6863L: linux-pci@vger.kernel.org 6864S: Orphan 6865F: Documentation/misc-devices/dw-xdata-pcie.rst 6866F: drivers/misc/dw-xdata-pcie.c 6867 6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6869M: Andreas Klinger <ak@it-klinger.de> 6870L: linux-iio@vger.kernel.org 6871S: Maintained 6872F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6873F: drivers/iio/proximity/srf*.c 6874 6875DEVICE COREDUMP (DEV_COREDUMP) 6876M: Johannes Berg <johannes@sipsolutions.net> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879F: drivers/base/devcoredump.c 6880F: include/linux/devcoredump.h 6881 6882DEVICE DEPENDENCY HELPER SCRIPT 6883M: Saravana Kannan <saravanak@google.com> 6884L: linux-kernel@vger.kernel.org 6885S: Maintained 6886F: scripts/dev-needs.sh 6887 6888DEVICE DIRECT ACCESS (DAX) 6889M: Dan Williams <dan.j.williams@intel.com> 6890M: Vishal Verma <vishal.l.verma@intel.com> 6891M: Dave Jiang <dave.jiang@intel.com> 6892L: nvdimm@lists.linux.dev 6893L: linux-cxl@vger.kernel.org 6894S: Supported 6895F: drivers/dax/ 6896 6897DEVICE FREQUENCY (DEVFREQ) 6898M: MyungJoo Ham <myungjoo.ham@samsung.com> 6899M: Kyungmin Park <kyungmin.park@samsung.com> 6900M: Chanwoo Choi <cw00.choi@samsung.com> 6901L: linux-pm@vger.kernel.org 6902S: Maintained 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6904F: Documentation/devicetree/bindings/devfreq/ 6905F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6906F: drivers/devfreq/ 6907F: include/linux/devfreq.h 6908F: include/trace/events/devfreq.h 6909 6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6911M: Chanwoo Choi <cw00.choi@samsung.com> 6912L: linux-pm@vger.kernel.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6915F: Documentation/devicetree/bindings/devfreq/event/ 6916F: drivers/devfreq/devfreq-event.c 6917F: drivers/devfreq/event/ 6918F: include/dt-bindings/pmu/exynos_ppmu.h 6919F: include/linux/devfreq-event.h 6920 6921DEVICE RESOURCE MANAGEMENT HELPERS 6922M: Hans de Goede <hdegoede@redhat.com> 6923R: Matti Vaittinen <mazziesaccount@gmail.com> 6924S: Maintained 6925F: include/linux/devm-helpers.h 6926 6927DEVICE-MAPPER (LVM) 6928M: Alasdair Kergon <agk@redhat.com> 6929M: Mike Snitzer <snitzer@kernel.org> 6930M: Mikulas Patocka <mpatocka@redhat.com> 6931L: dm-devel@lists.linux.dev 6932S: Maintained 6933Q: http://patchwork.kernel.org/project/dm-devel/list/ 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6935F: Documentation/admin-guide/device-mapper/ 6936F: drivers/md/Kconfig 6937F: drivers/md/Makefile 6938F: drivers/md/dm* 6939F: drivers/md/persistent-data/ 6940F: include/linux/device-mapper.h 6941F: include/linux/dm-*.h 6942F: include/uapi/linux/dm-*.h 6943 6944DEVICE-MAPPER VDO TARGET 6945M: Matthew Sakai <msakai@redhat.com> 6946L: dm-devel@lists.linux.dev 6947S: Maintained 6948F: Documentation/admin-guide/device-mapper/vdo*.rst 6949F: drivers/md/dm-vdo/ 6950 6951DEVLINK 6952M: Jiri Pirko <jiri@resnulli.us> 6953L: netdev@vger.kernel.org 6954S: Supported 6955F: Documentation/networking/devlink 6956F: include/net/devlink.h 6957F: include/uapi/linux/devlink.h 6958F: net/devlink/ 6959 6960DFROBOT SD2405AL RTC DRIVER 6961M: Tóth János <gomba007@gmail.com> 6962L: linux-rtc@vger.kernel.org 6963S: Maintained 6964F: drivers/rtc/rtc-sd2405al.c 6965 6966DFROBOT SEN0322 DRIVER 6967M: Tóth János <gomba007@gmail.com> 6968L: linux-iio@vger.kernel.org 6969S: Maintained 6970F: drivers/iio/chemical/sen0322.c 6971 6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6973M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6974M: Marek Vasut <marex@denx.de> 6975L: kernel@dh-electronics.com 6976S: Maintained 6977N: dhcom 6978N: dhcor 6979N: dhsom 6980 6981DIALOG SEMICONDUCTOR DRIVERS 6982M: Support Opensource <support.opensource@diasemi.com> 6983S: Supported 6984W: http://www.dialog-semiconductor.com/products 6985F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 6986F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6987F: Documentation/devicetree/bindings/mfd/da90*.txt 6988F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6989F: Documentation/devicetree/bindings/regulator/da92*.txt 6990F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6991F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6992F: Documentation/devicetree/bindings/sound/da[79]*.txt 6993F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6994F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6995F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6996F: Documentation/hwmon/da90??.rst 6997F: drivers/gpio/gpio-da90??.c 6998F: drivers/hwmon/da90??-hwmon.c 6999F: drivers/iio/adc/da91??-*.c 7000F: drivers/input/misc/da72??.[ch] 7001F: drivers/input/misc/da90??_onkey.c 7002F: drivers/input/touchscreen/da9052_tsi.c 7003F: drivers/leds/leds-da90??.c 7004F: drivers/mfd/da903x.c 7005F: drivers/mfd/da90??-*.c 7006F: drivers/mfd/da91??-*.c 7007F: drivers/pinctrl/pinctrl-da90??.c 7008F: drivers/power/supply/da9052-battery.c 7009F: drivers/power/supply/da91??-*.c 7010F: drivers/regulator/da9???-regulator.[ch] 7011F: drivers/regulator/slg51000-regulator.[ch] 7012F: drivers/rtc/rtc-da90??.c 7013F: drivers/thermal/da90??-thermal.c 7014F: drivers/video/backlight/da90??_bl.c 7015F: drivers/watchdog/da90??_wdt.c 7016F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7017F: include/linux/mfd/da903x.h 7018F: include/linux/mfd/da9052/ 7019F: include/linux/mfd/da9055/ 7020F: include/linux/mfd/da9062/ 7021F: include/linux/mfd/da9063/ 7022F: include/linux/mfd/da9150/ 7023F: include/linux/regulator/da9211.h 7024F: include/sound/da[79]*.h 7025F: sound/soc/codecs/da[79]*.[ch] 7026 7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7028M: William Breathitt Gray <wbg@kernel.org> 7029L: linux-gpio@vger.kernel.org 7030S: Maintained 7031F: drivers/gpio/gpio-gpio-mm.c 7032 7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7034M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037F: Documentation/admin-guide/media/mgb4.rst 7038F: drivers/media/pci/mgb4/ 7039 7040DIOLAN U2C-12 I2C DRIVER 7041M: Guenter Roeck <linux@roeck-us.net> 7042L: linux-i2c@vger.kernel.org 7043S: Maintained 7044F: drivers/i2c/busses/i2c-diolan-u2c.c 7045 7046DIRECTORY NOTIFICATION (DNOTIFY) 7047M: Jan Kara <jack@suse.cz> 7048R: Amir Goldstein <amir73il@gmail.com> 7049L: linux-fsdevel@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/dnotify.rst 7052F: fs/notify/dnotify/ 7053F: include/linux/dnotify.h 7054 7055DISK GEOMETRY AND PARTITION HANDLING 7056M: Andries Brouwer <aeb@cwi.nl> 7057S: Maintained 7058W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7059W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7060W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7061 7062DISKQUOTA 7063M: Jan Kara <jack@suse.com> 7064S: Maintained 7065F: Documentation/filesystems/quota.rst 7066F: fs/quota/ 7067F: include/linux/quota*.h 7068F: include/uapi/linux/quota*.h 7069 7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7071M: Bernie Thompson <bernie@plugable.com> 7072L: linux-fbdev@vger.kernel.org 7073S: Maintained 7074W: http://plugable.com/category/projects/udlfb/ 7075F: Documentation/fb/udlfb.rst 7076F: drivers/video/fbdev/udlfb.c 7077F: include/video/udlfb.h 7078 7079DISTRIBUTED LOCK MANAGER (DLM) 7080M: Alexander Aring <aahringo@redhat.com> 7081M: David Teigland <teigland@redhat.com> 7082L: gfs2@lists.linux.dev 7083S: Supported 7084W: https://pagure.io/dlm 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7086F: fs/dlm/ 7087 7088DMA BUFFER SHARING FRAMEWORK 7089M: Sumit Semwal <sumit.semwal@linaro.org> 7090M: Christian König <christian.koenig@amd.com> 7091L: linux-media@vger.kernel.org 7092L: dri-devel@lists.freedesktop.org 7093L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7094S: Maintained 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/driver-api/dma-buf.rst 7097F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7098F: drivers/dma-buf/ 7099F: include/linux/*fence.h 7100F: include/linux/dma-buf.h 7101F: include/linux/dma-resv.h 7102K: \bdma_(?:buf|fence|resv)\b 7103 7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7105M: Vinod Koul <vkoul@kernel.org> 7106L: dmaengine@vger.kernel.org 7107S: Maintained 7108Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7110F: Documentation/devicetree/bindings/dma/ 7111F: Documentation/driver-api/dmaengine/ 7112F: drivers/dma/ 7113F: include/dt-bindings/dma/ 7114F: include/linux/dma/ 7115F: include/linux/dmaengine.h 7116F: include/linux/of_dma.h 7117 7118DMA MAPPING BENCHMARK 7119M: Xiang Chen <chenxiang66@hisilicon.com> 7120L: iommu@lists.linux.dev 7121F: kernel/dma/map_benchmark.c 7122F: tools/testing/selftests/dma/ 7123 7124DMA MAPPING HELPERS 7125M: Marek Szyprowski <m.szyprowski@samsung.com> 7126R: Robin Murphy <robin.murphy@arm.com> 7127L: iommu@lists.linux.dev 7128S: Supported 7129W: http://git.infradead.org/users/hch/dma-mapping.git 7130T: git git://git.infradead.org/users/hch/dma-mapping.git 7131F: include/asm-generic/dma-mapping.h 7132F: include/linux/dma-direct.h 7133F: include/linux/dma-map-ops.h 7134F: include/linux/dma-mapping.h 7135F: include/linux/swiotlb.h 7136F: kernel/dma/ 7137 7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7139M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7140M: Danilo Krummrich <dakr@kernel.org> 7141R: Daniel Almeida <daniel.almeida@collabora.com> 7142R: Robin Murphy <robin.murphy@arm.com> 7143R: Andreas Hindborg <a.hindborg@kernel.org> 7144L: rust-for-linux@vger.kernel.org 7145S: Supported 7146W: https://rust-for-linux.com 7147T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7148F: rust/helpers/dma.c 7149F: rust/kernel/dma.rs 7150F: samples/rust/rust_dma.rs 7151 7152DMA-BUF HEAPS FRAMEWORK 7153M: Sumit Semwal <sumit.semwal@linaro.org> 7154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7155R: Brian Starkey <Brian.Starkey@arm.com> 7156R: John Stultz <jstultz@google.com> 7157R: T.J. Mercier <tjmercier@google.com> 7158L: linux-media@vger.kernel.org 7159L: dri-devel@lists.freedesktop.org 7160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/userspace-api/dma-buf-heaps.rst 7164F: drivers/dma-buf/dma-heap.c 7165F: drivers/dma-buf/heaps/* 7166F: include/linux/dma-heap.h 7167F: include/uapi/linux/dma-heap.h 7168F: tools/testing/selftests/dmabuf-heaps/ 7169 7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7171M: Lukasz Luba <lukasz.luba@arm.com> 7172L: linux-pm@vger.kernel.org 7173L: linux-samsung-soc@vger.kernel.org 7174S: Maintained 7175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7176F: drivers/memory/samsung/exynos5422-dmc.c 7177 7178DME1737 HARDWARE MONITOR DRIVER 7179M: Juerg Haefliger <juergh@proton.me> 7180L: linux-hwmon@vger.kernel.org 7181S: Maintained 7182F: Documentation/hwmon/dme1737.rst 7183F: drivers/hwmon/dme1737.c 7184 7185DMI/SMBIOS SUPPORT 7186M: Jean Delvare <jdelvare@suse.com> 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7190F: drivers/firmware/dmi-id.c 7191F: drivers/firmware/dmi_scan.c 7192F: include/linux/dmi.h 7193 7194DOCUMENTATION 7195M: Jonathan Corbet <corbet@lwn.net> 7196L: linux-doc@vger.kernel.org 7197S: Maintained 7198P: Documentation/doc-guide/maintainer-profile.rst 7199T: git git://git.lwn.net/linux.git docs-next 7200F: Documentation/ 7201F: scripts/check-variable-fonts.sh 7202F: scripts/documentation-file-ref-check 7203F: scripts/get_abi.py 7204F: scripts/kernel-doc* 7205F: scripts/lib/abi/* 7206F: scripts/lib/kdoc/* 7207F: scripts/sphinx-pre-install 7208X: Documentation/ABI/ 7209X: Documentation/admin-guide/media/ 7210X: Documentation/devicetree/ 7211X: Documentation/driver-api/media/ 7212X: Documentation/firmware-guide/acpi/ 7213X: Documentation/i2c/ 7214X: Documentation/netlink/ 7215X: Documentation/power/ 7216X: Documentation/spi/ 7217X: Documentation/userspace-api/media/ 7218 7219DOCUMENTATION PROCESS 7220M: Jonathan Corbet <corbet@lwn.net> 7221L: workflows@vger.kernel.org 7222S: Maintained 7223F: Documentation/dev-tools/ 7224F: Documentation/maintainer/ 7225F: Documentation/process/ 7226 7227DOCUMENTATION REPORTING ISSUES 7228M: Thorsten Leemhuis <linux@leemhuis.info> 7229L: linux-doc@vger.kernel.org 7230S: Maintained 7231F: Documentation/admin-guide/bug-bisect.rst 7232F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7233F: Documentation/admin-guide/reporting-issues.rst 7234F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7235 7236DOCUMENTATION SCRIPTS 7237M: Mauro Carvalho Chehab <mchehab@kernel.org> 7238L: linux-doc@vger.kernel.org 7239S: Maintained 7240F: Documentation/sphinx/parse-headers.pl 7241F: scripts/documentation-file-ref-check 7242F: scripts/sphinx-pre-install 7243 7244DOCUMENTATION/ITALIAN 7245M: Federico Vaga <federico.vaga@vaga.pv.it> 7246L: linux-doc@vger.kernel.org 7247S: Maintained 7248F: Documentation/translations/it_IT 7249 7250DOCUMENTATION/JAPANESE 7251R: Akira Yokosawa <akiyks@gmail.com> 7252L: linux-doc@vger.kernel.org 7253S: Maintained 7254F: Documentation/translations/ja_JP 7255 7256DONGWOON DW9714 LENS VOICE COIL DRIVER 7257M: Sakari Ailus <sakari.ailus@linux.intel.com> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260T: git git://linuxtv.org/media.git 7261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7262F: drivers/media/i2c/dw9714.c 7263 7264DONGWOON DW9719 LENS VOICE COIL DRIVER 7265M: Daniel Scally <djrscally@gmail.com> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268T: git git://linuxtv.org/media.git 7269F: drivers/media/i2c/dw9719.c 7270 7271DONGWOON DW9768 LENS VOICE COIL DRIVER 7272L: linux-media@vger.kernel.org 7273S: Orphan 7274T: git git://linuxtv.org/media.git 7275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7276F: drivers/media/i2c/dw9768.c 7277 7278DONGWOON DW9807 LENS VOICE COIL DRIVER 7279M: Sakari Ailus <sakari.ailus@linux.intel.com> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282T: git git://linuxtv.org/media.git 7283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7284F: drivers/media/i2c/dw9807-vcm.c 7285 7286DOUBLETALK DRIVER 7287M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7288L: blinux-list@redhat.com 7289S: Maintained 7290F: drivers/char/dtlk.c 7291F: include/linux/dtlk.h 7292 7293DPAA2 DATAPATH I/O (DPIO) DRIVER 7294M: Roy Pledge <Roy.Pledge@nxp.com> 7295L: linux-kernel@vger.kernel.org 7296S: Maintained 7297F: drivers/soc/fsl/dpio 7298 7299DPAA2 ETHERNET DRIVER 7300M: Ioana Ciornei <ioana.ciornei@nxp.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7305F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7306F: drivers/net/ethernet/freescale/dpaa2/Makefile 7307F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7308F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7310F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7311F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7312F: drivers/net/ethernet/freescale/dpaa2/dpni* 7313 7314DPAA2 ETHERNET SWITCH DRIVER 7315M: Ioana Ciornei <ioana.ciornei@nxp.com> 7316L: netdev@vger.kernel.org 7317S: Maintained 7318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7320F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7321 7322DPLL SUBSYSTEM 7323M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7324M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7325M: Jiri Pirko <jiri@resnulli.us> 7326L: netdev@vger.kernel.org 7327S: Supported 7328F: Documentation/driver-api/dpll.rst 7329F: drivers/dpll/* 7330F: include/linux/dpll.h 7331F: include/uapi/linux/dpll.h 7332 7333DRBD DRIVER 7334M: Philipp Reisner <philipp.reisner@linbit.com> 7335M: Lars Ellenberg <lars.ellenberg@linbit.com> 7336M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7337L: drbd-dev@lists.linbit.com 7338S: Supported 7339W: http://www.drbd.org 7340T: git git://git.linbit.com/linux-drbd.git 7341T: git git://git.linbit.com/drbd-8.4.git 7342F: Documentation/admin-guide/blockdev/ 7343F: drivers/block/drbd/ 7344F: include/linux/drbd* 7345F: lib/lru_cache.c 7346 7347DRIVER COMPONENT FRAMEWORK 7348L: dri-devel@lists.freedesktop.org 7349F: drivers/base/component.c 7350F: include/linux/component.h 7351 7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7354M: "Rafael J. Wysocki" <rafael@kernel.org> 7355M: Danilo Krummrich <dakr@kernel.org> 7356S: Supported 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: Documentation/core-api/kobject.rst 7359F: drivers/base/ 7360F: fs/debugfs/ 7361F: fs/sysfs/ 7362F: include/linux/device/ 7363F: include/linux/debugfs.h 7364F: include/linux/device.h 7365F: include/linux/fwnode.h 7366F: include/linux/kobj* 7367F: include/linux/property.h 7368F: include/linux/sysfs.h 7369F: lib/kobj* 7370F: rust/kernel/device.rs 7371F: rust/kernel/device_id.rs 7372F: rust/kernel/devres.rs 7373F: rust/kernel/driver.rs 7374F: rust/kernel/faux.rs 7375F: rust/kernel/platform.rs 7376F: samples/rust/rust_driver_platform.rs 7377F: samples/rust/rust_driver_faux.rs 7378 7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7380M: Nishanth Menon <nm@ti.com> 7381L: linux-pm@vger.kernel.org 7382S: Maintained 7383F: drivers/soc/ti/smartreflex.c 7384F: include/linux/power/smartreflex.h 7385 7386DRM ACCEL DRIVERS FOR INTEL VPU 7387M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7388M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/accel/ivpu/ 7393F: include/uapi/drm/ivpu_accel.h 7394 7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7396M: Oded Gabbay <ogabbay@kernel.org> 7397L: dri-devel@lists.freedesktop.org 7398S: Maintained 7399C: irc://irc.oftc.net/dri-devel 7400T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7401F: Documentation/accel/ 7402F: drivers/accel/ 7403F: include/drm/drm_accel.h 7404 7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7406M: Maxime Ripard <mripard@kernel.org> 7407M: Chen-Yu Tsai <wens@csie.org> 7408R: Jernej Skrabec <jernej.skrabec@gmail.com> 7409L: dri-devel@lists.freedesktop.org 7410S: Supported 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: drivers/gpu/drm/sun4i/sun8i* 7413 7414DRM DRIVER FOR APPLE TOUCH BARS 7415M: Aun-Ali Zaidi <admin@kodeit.net> 7416M: Aditya Garg <gargaditya08@live.com> 7417L: dri-devel@lists.freedesktop.org 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: drivers/gpu/drm/tiny/appletbdrm.c 7421 7422DRM DRIVER FOR ARM PL111 CLCD 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: drivers/gpu/drm/pl111/ 7427 7428DRM DRIVER FOR ARM VERSATILE TFT PANELS 7429M: Linus Walleij <linus.walleij@linaro.org> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7433F: drivers/gpu/drm/panel/panel-arm-versatile.c 7434 7435DRM DRIVER FOR ASPEED BMC GFX 7436M: Joel Stanley <joel@jms.id.au> 7437L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7441F: drivers/gpu/drm/aspeed/ 7442 7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7444M: Dave Airlie <airlied@redhat.com> 7445R: Thomas Zimmermann <tzimmermann@suse.de> 7446R: Jocelyn Falempe <jfalempe@redhat.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: drivers/gpu/drm/ast/ 7451 7452DRM DRIVER FOR BOCHS VIRTUAL GPU 7453M: Gerd Hoffmann <kraxel@redhat.com> 7454L: virtualization@lists.linux.dev 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: drivers/gpu/drm/tiny/bochs.c 7458 7459DRM DRIVER FOR BOE HIMAX8279D PANELS 7460M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7461S: Maintained 7462F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7463F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7464 7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7466M: Jagan Teki <jagan@amarulasolutions.com> 7467S: Maintained 7468F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7469F: drivers/gpu/drm/bridge/chipone-icn6211.c 7470 7471DRM DRIVER FOR EBBG FT8719 PANEL 7472M: Joel Selvaraj <jo@jsfamily.in> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7476F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7477 7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7479M: Linus Walleij <linus.walleij@linaro.org> 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: drivers/gpu/drm/tve200/ 7483 7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7485M: Icenowy Zheng <icenowy@aosc.io> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7488F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7489 7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7491M: Jagan Teki <jagan@amarulasolutions.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7494F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7495 7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7497M: Thomas Zimmermann <tzimmermann@suse.de> 7498M: Javier Martinez Canillas <javierm@redhat.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/firmware/sysfb*.c 7503F: drivers/gpu/drm/sysfb/ 7504F: drivers/video/aperture.c 7505F: drivers/video/nomodeset.c 7506F: include/linux/aperture.h 7507F: include/linux/sysfb.h 7508F: include/video/nomodeset.h 7509 7510DRM DRIVER FOR GENERIC EDP PANELS 7511R: Douglas Anderson <dianders@chromium.org> 7512F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7513F: drivers/gpu/drm/panel/panel-edp.c 7514 7515DRM DRIVER FOR GENERIC USB DISPLAY 7516S: Orphan 7517W: https://github.com/notro/gud/wiki 7518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7519F: drivers/gpu/drm/gud/ 7520F: include/drm/gud.h 7521 7522DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7523M: Hans de Goede <hdegoede@redhat.com> 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: drivers/gpu/drm/tiny/gm12u320.c 7527 7528DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7529M: Ondrej Jirman <megi@xff.cz> 7530M: Javier Martinez Canillas <javierm@redhat.com> 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7534F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7535 7536DRM DRIVER FOR HX8357D PANELS 7537S: Orphan 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7540F: drivers/gpu/drm/tiny/hx8357d.c 7541 7542DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7543M: Deepak Rawat <drawat.floss@gmail.com> 7544L: linux-hyperv@vger.kernel.org 7545L: dri-devel@lists.freedesktop.org 7546S: Maintained 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: drivers/gpu/drm/hyperv 7549 7550DRM DRIVER FOR ILITEK ILI9225 PANELS 7551M: David Lechner <david@lechnology.com> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7555F: drivers/gpu/drm/tiny/ili9225.c 7556 7557DRM DRIVER FOR ILITEK ILI9486 PANELS 7558M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7562F: drivers/gpu/drm/tiny/ili9486.c 7563 7564DRM DRIVER FOR ILITEK ILI9805 PANELS 7565M: Michael Trimarchi <michael@amarulasolutions.com> 7566S: Maintained 7567F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7568F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7569 7570DRM DRIVER FOR ILITEK ILI9806E PANELS 7571M: Michael Walle <mwalle@kernel.org> 7572S: Maintained 7573F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7574 7575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7576M: Jagan Teki <jagan@edgeble.ai> 7577S: Maintained 7578F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7579F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7580 7581DRM DRIVER FOR LG SW43408 PANELS 7582M: Sumit Semwal <sumit.semwal@linaro.org> 7583M: Casey Connolly <casey.connolly@linaro.org> 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7587F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7588 7589DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7590M: Paul Kocialkowski <paulk@sys-base.io> 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/logicvc/ 7594 7595DRM DRIVER FOR LVDS PANELS 7596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/lvds.yaml 7601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7602F: drivers/gpu/drm/panel/panel-lvds.c 7603 7604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7605M: Guido Günther <agx@sigxcpu.org> 7606R: Purism Kernel Team <kernel@puri.sm> 7607S: Maintained 7608F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7609F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7610 7611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7612M: Dave Airlie <airlied@redhat.com> 7613R: Thomas Zimmermann <tzimmermann@suse.de> 7614R: Jocelyn Falempe <jfalempe@redhat.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Supported 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: drivers/gpu/drm/mgag200/ 7619 7620DRM DRIVER FOR MI0283QT 7621M: Alex Lanzano <lanzano.alex@gmail.com> 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7625F: drivers/gpu/drm/tiny/mi0283qt.c 7626 7627DRM DRIVER FOR MIPI DBI compatible panels 7628S: Orphan 7629W: https://github.com/notro/panel-mipi-dbi/wiki 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7632F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7633 7634DRM DRIVER for Qualcomm Adreno GPUs 7635M: Rob Clark <robin.clark@oss.qualcomm.com> 7636R: Sean Paul <sean@poorly.run> 7637R: Konrad Dybcio <konradybcio@kernel.org> 7638L: linux-arm-msm@vger.kernel.org 7639L: dri-devel@lists.freedesktop.org 7640L: freedreno@lists.freedesktop.org 7641S: Maintained 7642B: https://gitlab.freedesktop.org/drm/msm/-/issues 7643T: git https://gitlab.freedesktop.org/drm/msm.git 7644F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7645F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7646F: drivers/gpu/drm/msm/adreno/ 7647F: drivers/gpu/drm/msm/msm_gpu.* 7648F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7649F: drivers/gpu/drm/msm/msm_ringbuffer.* 7650F: drivers/gpu/drm/msm/registers/adreno/ 7651F: include/uapi/drm/msm_drm.h 7652 7653DRM DRIVER for Qualcomm display hardware 7654M: Rob Clark <robin.clark@oss.qualcomm.com> 7655M: Dmitry Baryshkov <lumag@kernel.org> 7656R: Abhinav Kumar <abhinav.kumar@linux.dev> 7657R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7658R: Sean Paul <sean@poorly.run> 7659R: Marijn Suijten <marijn.suijten@somainline.org> 7660L: linux-arm-msm@vger.kernel.org 7661L: dri-devel@lists.freedesktop.org 7662L: freedreno@lists.freedesktop.org 7663S: Maintained 7664B: https://gitlab.freedesktop.org/drm/msm/-/issues 7665T: git https://gitlab.freedesktop.org/drm/msm.git 7666F: Documentation/devicetree/bindings/display/msm/ 7667F: drivers/gpu/drm/ci/xfails/msm* 7668F: drivers/gpu/drm/msm/ 7669F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7670F: include/uapi/drm/msm_drm.h 7671 7672DRM DRIVER FOR NOVATEK NT35510 PANELS 7673M: Linus Walleij <linus.walleij@linaro.org> 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7677F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7678 7679DRM DRIVER FOR NOVATEK NT35560 PANELS 7680M: Linus Walleij <linus.walleij@linaro.org> 7681S: Maintained 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7684F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7685 7686DRM DRIVER FOR NOVATEK NT36523 PANELS 7687M: Jianhua Lu <lujianhua000@gmail.com> 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7691F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7692 7693DRM DRIVER FOR NOVATEK NT36672A PANELS 7694M: Sumit Semwal <sumit.semwal@linaro.org> 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7698F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7699 7700DRM DRIVER FOR NOVATEK NT37801 PANELS 7701M: Krzysztof Kozlowski <krzk@kernel.org> 7702S: Maintained 7703F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7704F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7705 7706DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7707M: Lyude Paul <lyude@redhat.com> 7708M: Danilo Krummrich <dakr@kernel.org> 7709L: dri-devel@lists.freedesktop.org 7710L: nouveau@lists.freedesktop.org 7711S: Supported 7712W: https://nouveau.freedesktop.org/ 7713Q: https://patchwork.freedesktop.org/project/nouveau/ 7714Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7715B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7716C: irc://irc.oftc.net/nouveau 7717T: git https://gitlab.freedesktop.org/drm/nouveau.git 7718F: drivers/gpu/drm/nouveau/ 7719F: include/uapi/drm/nouveau_drm.h 7720 7721CORE DRIVER FOR NVIDIA GPUS [RUST] 7722M: Danilo Krummrich <dakr@kernel.org> 7723L: nouveau@lists.freedesktop.org 7724S: Supported 7725Q: https://patchwork.freedesktop.org/project/nouveau/ 7726B: https://gitlab.freedesktop.org/drm/nova/-/issues 7727C: irc://irc.oftc.net/nouveau 7728T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7729F: Documentation/gpu/nova/ 7730F: drivers/gpu/nova-core/ 7731 7732DRM DRIVER FOR NVIDIA GPUS [RUST] 7733M: Danilo Krummrich <dakr@kernel.org> 7734L: nouveau@lists.freedesktop.org 7735S: Supported 7736Q: https://patchwork.freedesktop.org/project/nouveau/ 7737B: https://gitlab.freedesktop.org/drm/nova/-/issues 7738C: irc://irc.oftc.net/nouveau 7739T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7740F: Documentation/gpu/nova/ 7741F: drivers/gpu/drm/nova/ 7742F: include/uapi/drm/nova_drm.h 7743 7744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7745M: Stefan Mavrodiev <stefan@olimex.com> 7746S: Maintained 7747F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7748F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7749 7750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7753F: drivers/gpu/drm/bridge/parade-ps8640.c 7754 7755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7756M: Alex Lanzano <lanzano.alex@gmail.com> 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/repaper.txt 7760F: drivers/gpu/drm/tiny/repaper.c 7761 7762DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7763M: Dave Airlie <airlied@redhat.com> 7764M: Gerd Hoffmann <kraxel@redhat.com> 7765L: virtualization@lists.linux.dev 7766S: Obsolete 7767W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: drivers/gpu/drm/tiny/cirrus-qemu.c 7770 7771DRM DRIVER FOR QXL VIRTUAL GPU 7772M: Dave Airlie <airlied@redhat.com> 7773M: Gerd Hoffmann <kraxel@redhat.com> 7774L: virtualization@lists.linux.dev 7775L: spice-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: drivers/gpu/drm/qxl/ 7779F: include/uapi/drm/qxl_drm.h 7780 7781DRM DRIVER FOR RAYDIUM RM67191 PANELS 7782M: Robert Chiras <robert.chiras@nxp.com> 7783S: Maintained 7784F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7785F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7786 7787DRM DRIVER FOR SAMSUNG DB7430 PANELS 7788M: Linus Walleij <linus.walleij@linaro.org> 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7792F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7793 7794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7795M: Inki Dae <inki.dae@samsung.com> 7796M: Jagan Teki <jagan@amarulasolutions.com> 7797M: Marek Szyprowski <m.szyprowski@samsung.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7801F: drivers/gpu/drm/bridge/samsung-dsim.c 7802F: include/drm/bridge/samsung-dsim.h 7803 7804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7805M: Markuss Broks <markuss.broks@gmail.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7808F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7809 7810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7811M: Artur Weber <aweber.kernel@gmail.com> 7812S: Maintained 7813F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7814F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7815 7816DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7817M: Dzmitry Sankouski <dsankouski@gmail.com> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7820F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7821 7822DRM DRIVER FOR SHARP MEMORY LCD 7823M: Alex Lanzano <lanzano.alex@gmail.com> 7824S: Maintained 7825F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7826F: drivers/gpu/drm/tiny/sharp-memory.c 7827 7828DRM DRIVER FOR SITRONIX ST7586 PANELS 7829M: David Lechner <david@lechnology.com> 7830S: Maintained 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7833F: drivers/gpu/drm/sitronix/st7586.c 7834 7835DRM DRIVER FOR SITRONIX ST7571 PANELS 7836M: Marcus Folkesson <marcus.folkesson@gmail.com> 7837S: Maintained 7838F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7839F: drivers/gpu/drm/sitronix/st7571-i2c.c 7840 7841DRM DRIVER FOR SITRONIX ST7701 PANELS 7842M: Jagan Teki <jagan@amarulasolutions.com> 7843S: Maintained 7844F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7845F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7846 7847DRM DRIVER FOR SITRONIX ST7703 PANELS 7848M: Guido Günther <agx@sigxcpu.org> 7849R: Purism Kernel Team <kernel@puri.sm> 7850R: Ondrej Jirman <megi@xff.cz> 7851S: Maintained 7852F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7853F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7854 7855DRM DRIVER FOR SITRONIX ST7735R PANELS 7856M: David Lechner <david@lechnology.com> 7857S: Maintained 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7860F: drivers/gpu/drm/sitronix/st7735r.c 7861 7862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7863M: Javier Martinez Canillas <javierm@redhat.com> 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7867F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7868F: drivers/gpu/drm/solomon/ssd130x* 7869 7870DRM DRIVER FOR ST-ERICSSON MCDE 7871M: Linus Walleij <linus.walleij@linaro.org> 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7875F: drivers/gpu/drm/mcde/ 7876 7877DRM DRIVER FOR SYNAPTICS R63353 PANELS 7878M: Michael Trimarchi <michael@amarulasolutions.com> 7879S: Maintained 7880F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7881F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7882 7883DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7884M: Jagan Teki <jagan@amarulasolutions.com> 7885S: Maintained 7886F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7887F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7888 7889DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7890R: Douglas Anderson <dianders@chromium.org> 7891F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7892F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7893 7894DRM DRIVER FOR TPO TPG110 PANELS 7895M: Linus Walleij <linus.walleij@linaro.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7899F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7900 7901DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7902M: Dave Airlie <airlied@redhat.com> 7903R: Sean Paul <sean@poorly.run> 7904R: Thomas Zimmermann <tzimmermann@suse.de> 7905L: dri-devel@lists.freedesktop.org 7906S: Supported 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: drivers/gpu/drm/udl/ 7909 7910DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7911M: Louis Chauvet <louis.chauvet@bootlin.com> 7912R: Haneen Mohammed <hamohammed.sa@gmail.com> 7913R: Simona Vetter <simona@ffwll.ch> 7914R: Melissa Wen <melissa.srw@gmail.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/gpu/vkms.rst 7919F: drivers/gpu/drm/ci/xfails/vkms* 7920F: drivers/gpu/drm/vkms/ 7921 7922DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7923M: Hans de Goede <hdegoede@redhat.com> 7924L: dri-devel@lists.freedesktop.org 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/vboxvideo/ 7928 7929DRM DRIVER FOR VMWARE VIRTUAL GPU 7930M: Zack Rusin <zack.rusin@broadcom.com> 7931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Supported 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/vmwgfx/ 7936F: include/uapi/drm/vmwgfx_drm.h 7937 7938DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7939M: Linus Walleij <linus.walleij@linaro.org> 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7943F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7944 7945DRM DRIVERS 7946M: David Airlie <airlied@gmail.com> 7947M: Simona Vetter <simona@ffwll.ch> 7948L: dri-devel@lists.freedesktop.org 7949S: Maintained 7950B: https://gitlab.freedesktop.org/drm 7951C: irc://irc.oftc.net/dri-devel 7952T: git https://gitlab.freedesktop.org/drm/kernel.git 7953F: Documentation/devicetree/bindings/display/ 7954F: Documentation/devicetree/bindings/gpu/ 7955F: Documentation/gpu/ 7956F: drivers/gpu/ 7957F: rust/kernel/drm/ 7958F: include/drm/ 7959F: include/linux/vga* 7960F: include/uapi/drm/ 7961 7962DRM DRIVERS AND MISC GPU PATCHES 7963M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7964M: Maxime Ripard <mripard@kernel.org> 7965M: Thomas Zimmermann <tzimmermann@suse.de> 7966S: Maintained 7967W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/ 7970F: Documentation/devicetree/bindings/gpu/ 7971F: Documentation/gpu/ 7972F: drivers/gpu/drm/ 7973F: drivers/gpu/vga/ 7974F: rust/kernel/drm/ 7975F: include/drm/drm 7976F: include/linux/vga* 7977F: include/uapi/drm/ 7978X: drivers/gpu/drm/amd/ 7979X: drivers/gpu/drm/armada/ 7980X: drivers/gpu/drm/etnaviv/ 7981X: drivers/gpu/drm/exynos/ 7982X: drivers/gpu/drm/i915/ 7983X: drivers/gpu/drm/kmb/ 7984X: drivers/gpu/drm/mediatek/ 7985X: drivers/gpu/drm/msm/ 7986X: drivers/gpu/drm/nouveau/ 7987X: drivers/gpu/drm/radeon/ 7988X: drivers/gpu/drm/tegra/ 7989X: drivers/gpu/drm/xe/ 7990 7991DRM DRIVERS FOR ALLWINNER A10 7992M: Maxime Ripard <mripard@kernel.org> 7993M: Chen-Yu Tsai <wens@csie.org> 7994L: dri-devel@lists.freedesktop.org 7995S: Supported 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: Documentation/devicetree/bindings/display/allwinner* 7998F: drivers/gpu/drm/sun4i/ 7999 8000DRM DRIVERS FOR AMLOGIC SOCS 8001M: Neil Armstrong <neil.armstrong@linaro.org> 8002L: dri-devel@lists.freedesktop.org 8003L: linux-amlogic@lists.infradead.org 8004S: Supported 8005W: http://linux-meson.com/ 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8008F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8009F: Documentation/gpu/meson.rst 8010F: drivers/gpu/drm/ci/xfails/meson* 8011F: drivers/gpu/drm/meson/ 8012 8013DRM DRIVERS FOR ATMEL HLCDC 8014M: Manikandan Muralidharan <manikandan.m@microchip.com> 8015M: Dharma Balasubiramani <dharma.b@microchip.com> 8016L: dri-devel@lists.freedesktop.org 8017S: Supported 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/atmel/ 8020F: drivers/gpu/drm/atmel-hlcdc/ 8021 8022DRM DRIVERS FOR BRIDGE CHIPS 8023M: Andrzej Hajda <andrzej.hajda@intel.com> 8024M: Neil Armstrong <neil.armstrong@linaro.org> 8025M: Robert Foss <rfoss@kernel.org> 8026R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8027R: Jonas Karlman <jonas@kwiboo.se> 8028R: Jernej Skrabec <jernej.skrabec@gmail.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/bridge/ 8032F: drivers/gpu/drm/bridge/ 8033F: drivers/gpu/drm/display/drm_bridge_connector.c 8034F: drivers/gpu/drm/drm_bridge.c 8035F: include/drm/drm_bridge.h 8036F: include/drm/drm_bridge_connector.h 8037 8038DRM DRIVERS FOR EXYNOS 8039M: Inki Dae <inki.dae@samsung.com> 8040M: Seung-Woo Kim <sw0312.kim@samsung.com> 8041M: Kyungmin Park <kyungmin.park@samsung.com> 8042L: dri-devel@lists.freedesktop.org 8043S: Supported 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8045F: Documentation/devicetree/bindings/display/samsung/ 8046F: drivers/gpu/drm/exynos/ 8047F: include/uapi/drm/exynos_drm.h 8048 8049DRM DRIVERS FOR FREESCALE DCU 8050M: Stefan Agner <stefan@agner.ch> 8051M: Alison Wang <alison.wang@nxp.com> 8052L: dri-devel@lists.freedesktop.org 8053S: Supported 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/fsl,dcu.txt 8056F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8057F: drivers/gpu/drm/fsl-dcu/ 8058 8059DRM DRIVERS FOR FREESCALE IMX 5/6 8060M: Philipp Zabel <p.zabel@pengutronix.de> 8061L: dri-devel@lists.freedesktop.org 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064T: git git://git.pengutronix.de/git/pza/linux 8065F: Documentation/devicetree/bindings/display/imx/ 8066F: drivers/gpu/drm/imx/ipuv3/ 8067F: drivers/gpu/ipu-v3/ 8068 8069DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8070M: Liu Ying <victor.liu@nxp.com> 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8075F: drivers/gpu/drm/imx/dc/ 8076 8077DRM DRIVERS FOR FREESCALE IMX BRIDGE 8078M: Liu Ying <victor.liu@nxp.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Maintained 8081F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8082F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8083F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8084F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8085F: drivers/gpu/drm/bridge/imx/ 8086 8087DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8088M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: drivers/gpu/drm/gma500/ 8093 8094DRM DRIVERS FOR HISILICON 8095M: Xinliang Liu <xinliang.liu@linaro.org> 8096M: Tian Tao <tiantao6@hisilicon.com> 8097R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8098R: Sumit Semwal <sumit.semwal@linaro.org> 8099R: Yongqin Liu <yongqin.liu@linaro.org> 8100R: John Stultz <jstultz@google.com> 8101L: dri-devel@lists.freedesktop.org 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/hisilicon/ 8105F: drivers/gpu/drm/hisilicon/ 8106 8107DRM DRIVERS FOR LIMA 8108M: Qiang Yu <yuq825@gmail.com> 8109L: dri-devel@lists.freedesktop.org 8110L: lima@lists.freedesktop.org (moderated for non-subscribers) 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: drivers/gpu/drm/lima/ 8114F: include/uapi/drm/lima_drm.h 8115 8116DRM DRIVERS FOR LOONGSON 8117M: Sui Jingfeng <suijingfeng@loongson.cn> 8118L: dri-devel@lists.freedesktop.org 8119S: Supported 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: drivers/gpu/drm/loongson/ 8122 8123DRM DRIVERS FOR MEDIATEK 8124M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8125M: Philipp Zabel <p.zabel@pengutronix.de> 8126L: dri-devel@lists.freedesktop.org 8127L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8128S: Supported 8129F: Documentation/devicetree/bindings/display/mediatek/ 8130F: drivers/gpu/drm/ci/xfails/mediatek* 8131F: drivers/gpu/drm/mediatek/ 8132F: drivers/phy/mediatek/phy-mtk-dp.c 8133F: drivers/phy/mediatek/phy-mtk-hdmi* 8134F: drivers/phy/mediatek/phy-mtk-mipi* 8135 8136DRM DRIVERS FOR NVIDIA TEGRA 8137M: Thierry Reding <thierry.reding@gmail.com> 8138M: Mikko Perttunen <mperttunen@nvidia.com> 8139L: dri-devel@lists.freedesktop.org 8140L: linux-tegra@vger.kernel.org 8141S: Supported 8142T: git https://gitlab.freedesktop.org/drm/tegra.git 8143F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8144F: Documentation/devicetree/bindings/gpu/host1x/ 8145F: drivers/gpu/drm/tegra/ 8146F: drivers/gpu/host1x/ 8147F: include/linux/host1x.h 8148F: include/uapi/drm/tegra_drm.h 8149 8150DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8151M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8152R: Janne Grunau <j@jannau.net> 8153L: dri-devel@lists.freedesktop.org 8154L: asahi@lists.linux.dev 8155S: Maintained 8156W: https://asahilinux.org 8157B: https://github.com/AsahiLinux/linux/issues 8158C: irc://irc.oftc.net/asahi-dev 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8161F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8162F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8163F: drivers/gpu/drm/adp/ 8164F: drivers/gpu/drm/panel/panel-summit.c 8165 8166DRM DRIVERS FOR RENESAS R-CAR 8167M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8168M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8169R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8170L: dri-devel@lists.freedesktop.org 8171L: linux-renesas-soc@vger.kernel.org 8172S: Supported 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8175F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8176F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8177F: Documentation/devicetree/bindings/display/renesas,du.yaml 8178F: drivers/gpu/drm/renesas/rcar-du/ 8179 8180DRM DRIVERS FOR RENESAS RZ 8181M: Biju Das <biju.das.jz@bp.renesas.com> 8182L: dri-devel@lists.freedesktop.org 8183L: linux-renesas-soc@vger.kernel.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8187F: drivers/gpu/drm/renesas/rz-du/ 8188 8189DRM DRIVERS FOR RENESAS SHMOBILE 8190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8191M: Geert Uytterhoeven <geert+renesas@glider.be> 8192L: dri-devel@lists.freedesktop.org 8193L: linux-renesas-soc@vger.kernel.org 8194S: Supported 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8197F: drivers/gpu/drm/renesas/shmobile/ 8198F: include/linux/platform_data/shmob_drm.h 8199 8200DRM DRIVERS FOR ROCKCHIP 8201M: Sandy Huang <hjc@rock-chips.com> 8202M: Heiko Stübner <heiko@sntech.de> 8203M: Andy Yan <andy.yan@rock-chips.com> 8204L: dri-devel@lists.freedesktop.org 8205S: Maintained 8206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8207F: Documentation/devicetree/bindings/display/rockchip/ 8208F: drivers/gpu/drm/ci/xfails/rockchip* 8209F: drivers/gpu/drm/rockchip/ 8210 8211DRM DRIVERS FOR STI 8212M: Alain Volmat <alain.volmat@foss.st.com> 8213M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8214L: dri-devel@lists.freedesktop.org 8215S: Maintained 8216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8217F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8218F: drivers/gpu/drm/sti 8219 8220DRM DRIVERS FOR STM 8221M: Yannick Fertre <yannick.fertre@foss.st.com> 8222M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8223M: Philippe Cornu <philippe.cornu@foss.st.com> 8224L: dri-devel@lists.freedesktop.org 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8228F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8229F: drivers/gpu/drm/stm 8230 8231DRM DRIVERS FOR TI KEYSTONE 8232M: Jyri Sarha <jyri.sarha@iki.fi> 8233M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8238F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8239F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8240F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8241F: drivers/gpu/drm/tidss/ 8242 8243DRM DRIVERS FOR TI LCDC 8244M: Jyri Sarha <jyri.sarha@iki.fi> 8245M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8246L: dri-devel@lists.freedesktop.org 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: Documentation/devicetree/bindings/display/tilcdc/ 8250F: drivers/gpu/drm/tilcdc/ 8251 8252DRM DRIVERS FOR TI OMAP 8253M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8254L: dri-devel@lists.freedesktop.org 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/ti/ 8258F: drivers/gpu/drm/omapdrm/ 8259 8260DRM DRIVERS FOR V3D 8261M: Melissa Wen <mwen@igalia.com> 8262M: Maíra Canal <mcanal@igalia.com> 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8266F: drivers/gpu/drm/v3d/ 8267F: include/uapi/drm/v3d_drm.h 8268 8269DRM DRIVERS FOR VC4 8270M: Maxime Ripard <mripard@kernel.org> 8271M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8272R: Maíra Canal <mcanal@igalia.com> 8273R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8274S: Supported 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8277F: drivers/gpu/drm/vc4/ 8278F: include/uapi/drm/vc4_drm.h 8279 8280DRM DRIVERS FOR VIVANTE GPU IP 8281M: Lucas Stach <l.stach@pengutronix.de> 8282R: Russell King <linux+etnaviv@armlinux.org.uk> 8283R: Christian Gmeiner <christian.gmeiner@gmail.com> 8284L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8285L: dri-devel@lists.freedesktop.org 8286S: Maintained 8287F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8288F: drivers/gpu/drm/etnaviv/ 8289F: include/uapi/drm/etnaviv_drm.h 8290 8291DRM DRIVERS FOR XEN 8292M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8293L: dri-devel@lists.freedesktop.org 8294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8295S: Supported 8296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8297F: Documentation/gpu/xen-front.rst 8298F: drivers/gpu/drm/xen/ 8299 8300DRM DRIVERS FOR XILINX 8301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8302M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Maintained 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: Documentation/devicetree/bindings/display/xlnx/ 8307F: Documentation/gpu/zynqmp.rst 8308F: drivers/gpu/drm/xlnx/ 8309 8310DRM GPU SCHEDULER 8311M: Matthew Brost <matthew.brost@intel.com> 8312M: Danilo Krummrich <dakr@kernel.org> 8313M: Philipp Stanner <phasta@kernel.org> 8314R: Christian König <ckoenig.leichtzumerken@gmail.com> 8315L: dri-devel@lists.freedesktop.org 8316S: Supported 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: drivers/gpu/drm/scheduler/ 8319F: include/drm/gpu_scheduler.h 8320 8321DRM LOG 8322M: Jocelyn Falempe <jfalempe@redhat.com> 8323M: Javier Martinez Canillas <javierm@redhat.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Supported 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: drivers/gpu/drm/clients/drm_log.c 8328 8329DRM PANEL DRIVERS 8330M: Neil Armstrong <neil.armstrong@linaro.org> 8331R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/panel/ 8336F: drivers/gpu/drm/drm_panel.c 8337F: drivers/gpu/drm/panel/ 8338F: include/drm/drm_panel.h 8339 8340DRM PANIC 8341M: Jocelyn Falempe <jfalempe@redhat.com> 8342M: Javier Martinez Canillas <javierm@redhat.com> 8343L: dri-devel@lists.freedesktop.org 8344S: Supported 8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8346F: drivers/gpu/drm/drm_draw.c 8347F: drivers/gpu/drm/drm_draw_internal.h 8348F: drivers/gpu/drm/drm_panic*.c 8349F: include/drm/drm_panic* 8350 8351DRM PANIC QR CODE 8352M: Jocelyn Falempe <jfalempe@redhat.com> 8353M: Javier Martinez Canillas <javierm@redhat.com> 8354L: dri-devel@lists.freedesktop.org 8355L: rust-for-linux@vger.kernel.org 8356S: Supported 8357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8358F: drivers/gpu/drm/drm_panic_qr.rs 8359 8360DRM PRIVACY-SCREEN CLASS 8361M: Hans de Goede <hdegoede@redhat.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: drivers/gpu/drm/drm_privacy_screen* 8366F: include/drm/drm_privacy_screen* 8367 8368DRM TTM SUBSYSTEM 8369M: Christian Koenig <christian.koenig@amd.com> 8370M: Huang Rui <ray.huang@amd.com> 8371R: Matthew Auld <matthew.auld@intel.com> 8372R: Matthew Brost <matthew.brost@intel.com> 8373L: dri-devel@lists.freedesktop.org 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: drivers/gpu/drm/ttm/ 8377F: include/drm/ttm/ 8378 8379DRM AUTOMATED TESTING 8380M: Helen Koike <helen.fornazier@gmail.com> 8381M: Vignesh Raman <vignesh.raman@collabora.com> 8382L: dri-devel@lists.freedesktop.org 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/gpu/automated_testing.rst 8386F: drivers/gpu/drm/ci/ 8387 8388DSBR100 USB FM RADIO DRIVER 8389M: Alexey Klimov <alexey.klimov@linaro.org> 8390L: linux-media@vger.kernel.org 8391S: Maintained 8392T: git git://linuxtv.org/media.git 8393F: drivers/media/radio/dsbr100.c 8394 8395DT3155 MEDIA DRIVER 8396M: Hans Verkuil <hverkuil@xs4all.nl> 8397L: linux-media@vger.kernel.org 8398S: Odd Fixes 8399W: https://linuxtv.org 8400T: git git://linuxtv.org/media.git 8401F: drivers/media/pci/dt3155/ 8402 8403DVB_USB_AF9015 MEDIA DRIVER 8404L: linux-media@vger.kernel.org 8405S: Orphan 8406W: https://linuxtv.org 8407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8408F: drivers/media/usb/dvb-usb-v2/af9015* 8409 8410DVB_USB_AF9035 MEDIA DRIVER 8411L: linux-media@vger.kernel.org 8412S: Orphan 8413W: https://linuxtv.org 8414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8415F: drivers/media/usb/dvb-usb-v2/af9035* 8416 8417DVB_USB_ANYSEE MEDIA DRIVER 8418L: linux-media@vger.kernel.org 8419S: Orphan 8420W: https://linuxtv.org 8421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8422F: drivers/media/usb/dvb-usb-v2/anysee* 8423 8424DVB_USB_AU6610 MEDIA DRIVER 8425L: linux-media@vger.kernel.org 8426S: Orphan 8427W: https://linuxtv.org 8428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8429F: drivers/media/usb/dvb-usb-v2/au6610* 8430 8431DVB_USB_CE6230 MEDIA DRIVER 8432L: linux-media@vger.kernel.org 8433S: Orphan 8434W: https://linuxtv.org 8435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8436F: drivers/media/usb/dvb-usb-v2/ce6230* 8437 8438DVB_USB_CXUSB MEDIA DRIVER 8439M: Michael Krufky <mkrufky@linuxtv.org> 8440L: linux-media@vger.kernel.org 8441S: Maintained 8442W: https://linuxtv.org 8443W: http://github.com/mkrufky 8444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8445T: git git://linuxtv.org/media.git 8446F: drivers/media/usb/dvb-usb/cxusb* 8447 8448DVB_USB_EC168 MEDIA DRIVER 8449L: linux-media@vger.kernel.org 8450S: Orphan 8451W: https://linuxtv.org 8452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8453F: drivers/media/usb/dvb-usb-v2/ec168* 8454 8455DVB_USB_GL861 MEDIA DRIVER 8456L: linux-media@vger.kernel.org 8457S: Orphan 8458W: https://linuxtv.org 8459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8460F: drivers/media/usb/dvb-usb-v2/gl861* 8461 8462DVB_USB_MXL111SF MEDIA DRIVER 8463M: Michael Krufky <mkrufky@linuxtv.org> 8464L: linux-media@vger.kernel.org 8465S: Maintained 8466W: https://linuxtv.org 8467W: http://github.com/mkrufky 8468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8469T: git git://linuxtv.org/mkrufky/mxl111sf.git 8470F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8471 8472DVB_USB_RTL28XXU MEDIA DRIVER 8473L: linux-media@vger.kernel.org 8474S: Orphan 8475W: https://linuxtv.org 8476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8477F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8478 8479DVB_USB_V2 MEDIA DRIVER 8480L: linux-media@vger.kernel.org 8481S: Orphan 8482W: https://linuxtv.org 8483W: http://palosaari.fi/linux/ 8484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8485F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8486F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8487 8488DYNAMIC DEBUG 8489M: Jason Baron <jbaron@akamai.com> 8490M: Jim Cromie <jim.cromie@gmail.com> 8491S: Maintained 8492F: include/linux/dynamic_debug.h 8493F: lib/dynamic_debug.c 8494F: lib/test_dynamic_debug.c 8495 8496DYNAMIC INTERRUPT MODERATION 8497M: Tal Gilboa <talgi@nvidia.com> 8498S: Maintained 8499F: Documentation/networking/net_dim.rst 8500F: include/linux/dim.h 8501F: lib/dim/ 8502 8503DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8504M: Daniel Lezcano <daniel.lezcano@kernel.org> 8505L: linux-pm@vger.kernel.org 8506S: Supported 8507B: https://bugzilla.kernel.org 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8509F: drivers/powercap/dtpm* 8510F: include/linux/dtpm.h 8511 8512DZ DECSTATION DZ11 SERIAL DRIVER 8513M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8514S: Maintained 8515F: drivers/tty/serial/dz.* 8516 8517E3X0 POWER BUTTON DRIVER 8518M: Moritz Fischer <moritz.fischer@ettus.com> 8519L: usrp-users@lists.ettus.com 8520S: Supported 8521W: http://www.ettus.com 8522F: Documentation/devicetree/bindings/input/e3x0-button.txt 8523F: drivers/input/misc/e3x0-button.c 8524 8525E4000 MEDIA DRIVER 8526L: linux-media@vger.kernel.org 8527S: Orphan 8528W: https://linuxtv.org 8529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8530F: drivers/media/tuners/e4000* 8531 8532EARTH_PT1 MEDIA DRIVER 8533M: Akihiro Tsukada <tskd08@gmail.com> 8534L: linux-media@vger.kernel.org 8535S: Odd Fixes 8536F: drivers/media/pci/pt1/ 8537 8538EARTH_PT3 MEDIA DRIVER 8539M: Akihiro Tsukada <tskd08@gmail.com> 8540L: linux-media@vger.kernel.org 8541S: Odd Fixes 8542F: drivers/media/pci/pt3/ 8543 8544EC100 MEDIA DRIVER 8545L: linux-media@vger.kernel.org 8546S: Orphan 8547W: https://linuxtv.org 8548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8549F: drivers/media/dvb-frontends/ec100* 8550 8551ECONET MIPS PLATFORM 8552M: Caleb James DeLisle <cjd@cjdns.fr> 8553L: linux-mips@vger.kernel.org 8554S: Maintained 8555F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8556F: Documentation/devicetree/bindings/mips/econet.yaml 8557F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8558F: arch/mips/boot/dts/econet/ 8559F: arch/mips/econet/ 8560F: drivers/clocksource/timer-econet-en751221.c 8561F: drivers/irqchip/irq-econet-en751221.c 8562 8563ECRYPT FILE SYSTEM 8564M: Tyler Hicks <code@tyhicks.com> 8565L: ecryptfs@vger.kernel.org 8566S: Odd Fixes 8567W: http://ecryptfs.org 8568W: https://launchpad.net/ecryptfs 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8570F: Documentation/filesystems/ecryptfs.rst 8571F: fs/ecryptfs/ 8572 8573EDAC-AMD64 8574M: Yazen Ghannam <yazen.ghannam@amd.com> 8575L: linux-edac@vger.kernel.org 8576S: Supported 8577F: drivers/edac/amd64_edac* 8578F: drivers/edac/mce_amd* 8579 8580EDAC-ARMADA 8581M: Jan Luebbe <jlu@pengutronix.de> 8582L: linux-edac@vger.kernel.org 8583S: Maintained 8584F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8585F: drivers/edac/armada_xp_* 8586 8587EDAC-AST2500 8588M: Stefan Schaeckeler <sschaeck@cisco.com> 8589S: Supported 8590F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8591F: drivers/edac/aspeed_edac.c 8592 8593EDAC-BLUEFIELD 8594M: Shravan Kumar Ramani <shravankr@nvidia.com> 8595M: David Thompson <davthompson@nvidia.com> 8596S: Supported 8597F: drivers/edac/bluefield_edac.c 8598 8599EDAC-CALXEDA 8600M: Andre Przywara <andre.przywara@arm.com> 8601L: linux-edac@vger.kernel.org 8602S: Maintained 8603F: drivers/edac/highbank* 8604 8605EDAC-CAVIUM OCTEON 8606M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8607L: linux-edac@vger.kernel.org 8608L: linux-mips@vger.kernel.org 8609S: Maintained 8610F: drivers/edac/octeon_edac* 8611 8612EDAC-CAVIUM THUNDERX 8613M: Robert Richter <rric@kernel.org> 8614L: linux-edac@vger.kernel.org 8615S: Odd Fixes 8616F: drivers/edac/thunderx_edac* 8617 8618EDAC-CORE 8619M: Borislav Petkov <bp@alien8.de> 8620M: Tony Luck <tony.luck@intel.com> 8621R: James Morse <james.morse@arm.com> 8622R: Mauro Carvalho Chehab <mchehab@kernel.org> 8623R: Robert Richter <rric@kernel.org> 8624L: linux-edac@vger.kernel.org 8625S: Supported 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8627F: Documentation/driver-api/edac.rst 8628F: drivers/edac/ 8629F: include/linux/edac.h 8630 8631EDAC-DMC520 8632M: Lei Wang <lewan@microsoft.com> 8633L: linux-edac@vger.kernel.org 8634S: Supported 8635F: drivers/edac/dmc520_edac.c 8636 8637EDAC-E752X 8638M: Mark Gross <markgross@kernel.org> 8639L: linux-edac@vger.kernel.org 8640S: Maintained 8641F: drivers/edac/e752x_edac.c 8642 8643EDAC-E7XXX 8644L: linux-edac@vger.kernel.org 8645S: Maintained 8646F: drivers/edac/e7xxx_edac.c 8647 8648EDAC-FSL_DDR 8649R: Frank Li <Frank.Li@nxp.com> 8650L: imx@lists.linux.dev 8651L: linux-edac@vger.kernel.org 8652S: Maintained 8653F: drivers/edac/fsl_ddr_edac.* 8654 8655EDAC-GHES 8656M: Mauro Carvalho Chehab <mchehab@kernel.org> 8657L: linux-edac@vger.kernel.org 8658S: Maintained 8659F: drivers/edac/ghes_edac.c 8660 8661EDAC-I10NM 8662M: Tony Luck <tony.luck@intel.com> 8663L: linux-edac@vger.kernel.org 8664S: Maintained 8665F: drivers/edac/i10nm_base.c 8666 8667EDAC-I3000 8668L: linux-edac@vger.kernel.org 8669S: Orphan 8670F: drivers/edac/i3000_edac.c 8671 8672EDAC-I5000 8673L: linux-edac@vger.kernel.org 8674S: Maintained 8675F: drivers/edac/i5000_edac.c 8676 8677EDAC-I5400 8678M: Mauro Carvalho Chehab <mchehab@kernel.org> 8679L: linux-edac@vger.kernel.org 8680S: Maintained 8681F: drivers/edac/i5400_edac.c 8682 8683EDAC-I7300 8684M: Mauro Carvalho Chehab <mchehab@kernel.org> 8685L: linux-edac@vger.kernel.org 8686S: Maintained 8687F: drivers/edac/i7300_edac.c 8688 8689EDAC-I7CORE 8690M: Mauro Carvalho Chehab <mchehab@kernel.org> 8691L: linux-edac@vger.kernel.org 8692S: Maintained 8693F: drivers/edac/i7core_edac.c 8694 8695EDAC-I82443BXGX 8696M: Tim Small <tim@buttersideup.com> 8697L: linux-edac@vger.kernel.org 8698S: Maintained 8699F: drivers/edac/i82443bxgx_edac.c 8700 8701EDAC-I82975X 8702M: "Arvind R." <arvino55@gmail.com> 8703L: linux-edac@vger.kernel.org 8704S: Maintained 8705F: drivers/edac/i82975x_edac.c 8706 8707EDAC-IE31200 8708M: Jason Baron <jbaron@akamai.com> 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/ie31200_edac.c 8712 8713EDAC-IGEN6 8714M: Tony Luck <tony.luck@intel.com> 8715R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8716L: linux-edac@vger.kernel.org 8717S: Maintained 8718F: drivers/edac/igen6_edac.c 8719 8720EDAC-MPC85XX 8721M: Johannes Thumshirn <morbidrsa@gmail.com> 8722L: linux-edac@vger.kernel.org 8723S: Maintained 8724F: drivers/edac/mpc85xx_edac.[ch] 8725 8726EDAC-NPCM 8727M: Marvin Lin <kflin@nuvoton.com> 8728M: Stanley Chu <yschu@nuvoton.com> 8729L: linux-edac@vger.kernel.org 8730S: Maintained 8731F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8732F: drivers/edac/npcm_edac.c 8733 8734EDAC-PASEMI 8735M: Egor Martovetsky <egor@pasemi.com> 8736L: linux-edac@vger.kernel.org 8737S: Maintained 8738F: drivers/edac/pasemi_edac.c 8739 8740EDAC-PND2 8741M: Tony Luck <tony.luck@intel.com> 8742L: linux-edac@vger.kernel.org 8743S: Maintained 8744F: drivers/edac/pnd2_edac.[ch] 8745 8746EDAC-QCOM 8747M: Manivannan Sadhasivam <mani@kernel.org> 8748L: linux-arm-msm@vger.kernel.org 8749L: linux-edac@vger.kernel.org 8750S: Maintained 8751F: drivers/edac/qcom_edac.c 8752 8753EDAC-R82600 8754M: Tim Small <tim@buttersideup.com> 8755L: linux-edac@vger.kernel.org 8756S: Maintained 8757F: drivers/edac/r82600_edac.c 8758 8759EDAC-SBRIDGE 8760M: Tony Luck <tony.luck@intel.com> 8761R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8762L: linux-edac@vger.kernel.org 8763S: Maintained 8764F: drivers/edac/sb_edac.c 8765 8766EDAC-SKYLAKE 8767M: Tony Luck <tony.luck@intel.com> 8768L: linux-edac@vger.kernel.org 8769S: Maintained 8770F: drivers/edac/skx_*.[ch] 8771 8772EDAC-TI 8773M: Tero Kristo <kristo@kernel.org> 8774L: linux-edac@vger.kernel.org 8775S: Odd Fixes 8776F: drivers/edac/ti_edac.c 8777 8778EDIROL UA-101/UA-1000 DRIVER 8779M: Clemens Ladisch <clemens@ladisch.de> 8780L: linux-sound@vger.kernel.org 8781S: Maintained 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8783F: sound/usb/misc/ua101.c 8784 8785EFI TEST DRIVER 8786M: Ivan Hu <ivan.hu@canonical.com> 8787M: Ard Biesheuvel <ardb@kernel.org> 8788L: linux-efi@vger.kernel.org 8789S: Maintained 8790F: drivers/firmware/efi/test/ 8791 8792EFI VARIABLE FILESYSTEM 8793M: Jeremy Kerr <jk@ozlabs.org> 8794M: Ard Biesheuvel <ardb@kernel.org> 8795L: linux-efi@vger.kernel.org 8796S: Maintained 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8798F: fs/efivarfs/ 8799 8800EFIFB FRAMEBUFFER DRIVER 8801M: Peter Jones <pjones@redhat.com> 8802L: linux-fbdev@vger.kernel.org 8803S: Maintained 8804F: drivers/video/fbdev/efifb.c 8805 8806EFS FILESYSTEM 8807S: Orphan 8808W: http://aeschi.ch.eu.org/efs/ 8809F: fs/efs/ 8810 8811EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8812L: netdev@vger.kernel.org 8813S: Orphan 8814F: drivers/net/ethernet/ibm/ehea/ 8815 8816ELM327 CAN NETWORK DRIVER 8817M: Max Staudt <max@enpas.org> 8818L: linux-can@vger.kernel.org 8819S: Maintained 8820F: Documentation/networking/device_drivers/can/can327.rst 8821F: drivers/net/can/can327.c 8822 8823EM28XX VIDEO4LINUX DRIVER 8824M: Mauro Carvalho Chehab <mchehab@kernel.org> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827W: https://linuxtv.org 8828T: git git://linuxtv.org/media.git 8829F: Documentation/admin-guide/media/em28xx* 8830F: drivers/media/usb/em28xx/ 8831 8832EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8833M: Adrian Hunter <adrian.hunter@intel.com> 8834M: Asutosh Das <quic_asutoshd@quicinc.com> 8835R: Ritesh Harjani <ritesh.list@gmail.com> 8836L: linux-mmc@vger.kernel.org 8837S: Supported 8838F: drivers/mmc/host/cqhci* 8839 8840EMS CPC-PCI CAN DRIVER 8841M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8842M: support@ems-wuensche.com 8843L: linux-can@vger.kernel.org 8844S: Maintained 8845F: drivers/net/can/sja1000/ems_pci.c 8846 8847EMULEX 10Gbps iSCSI - OneConnect DRIVER 8848M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8849L: linux-scsi@vger.kernel.org 8850S: Supported 8851W: http://www.broadcom.com 8852F: drivers/scsi/be2iscsi/ 8853 8854EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8855M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8856M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8857M: Somnath Kotur <somnath.kotur@broadcom.com> 8858L: netdev@vger.kernel.org 8859S: Maintained 8860W: http://www.emulex.com 8861F: drivers/net/ethernet/emulex/benet/ 8862 8863EMULEX ONECONNECT ROCE DRIVER 8864M: Selvin Xavier <selvin.xavier@broadcom.com> 8865L: linux-rdma@vger.kernel.org 8866S: Odd Fixes 8867W: http://www.broadcom.com 8868F: drivers/infiniband/hw/ocrdma/ 8869F: include/uapi/rdma/ocrdma-abi.h 8870 8871EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8872M: James Smart <james.smart@broadcom.com> 8873M: Ram Vegesna <ram.vegesna@broadcom.com> 8874L: linux-scsi@vger.kernel.org 8875L: target-devel@vger.kernel.org 8876S: Supported 8877W: http://www.broadcom.com 8878F: drivers/scsi/elx/ 8879 8880EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8881M: James Smart <james.smart@broadcom.com> 8882M: Dick Kennedy <dick.kennedy@broadcom.com> 8883L: linux-scsi@vger.kernel.org 8884S: Supported 8885W: http://www.broadcom.com 8886F: drivers/scsi/lpfc/ 8887 8888ENE CB710 FLASH CARD READER DRIVER 8889M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8890S: Maintained 8891F: drivers/misc/cb710/ 8892F: drivers/mmc/host/cb710-mmc.* 8893F: include/linux/cb710.h 8894 8895ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8896M: Maxim Levitsky <maximlevitsky@gmail.com> 8897S: Maintained 8898F: drivers/media/rc/ene_ir.* 8899 8900ENERGY MODEL 8901M: Lukasz Luba <lukasz.luba@arm.com> 8902M: "Rafael J. Wysocki" <rafael@kernel.org> 8903L: linux-pm@vger.kernel.org 8904S: Maintained 8905F: kernel/power/energy_model.c 8906F: include/linux/energy_model.h 8907F: Documentation/power/energy-model.rst 8908 8909EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8910M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8911L: linuxppc-dev@lists.ozlabs.org 8912S: Maintained 8913F: drivers/tty/ehv_bytechan.c 8914 8915EPSON S1D13XXX FRAMEBUFFER DRIVER 8916M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8917S: Maintained 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8919F: drivers/video/fbdev/s1d13xxxfb.c 8920F: include/video/s1d13xxxfb.h 8921 8922EROFS FILE SYSTEM 8923M: Gao Xiang <xiang@kernel.org> 8924M: Chao Yu <chao@kernel.org> 8925R: Yue Hu <zbestahu@gmail.com> 8926R: Jeffle Xu <jefflexu@linux.alibaba.com> 8927R: Sandeep Dhavale <dhavale@google.com> 8928R: Hongbo Li <lihongbo22@huawei.com> 8929L: linux-erofs@lists.ozlabs.org 8930S: Maintained 8931W: https://erofs.docs.kernel.org 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8933F: Documentation/ABI/testing/sysfs-fs-erofs 8934F: Documentation/filesystems/erofs.rst 8935F: fs/erofs/ 8936F: include/trace/events/erofs.h 8937 8938ERRSEQ ERROR TRACKING INFRASTRUCTURE 8939M: Jeff Layton <jlayton@kernel.org> 8940S: Maintained 8941F: include/linux/errseq.h 8942F: lib/errseq.c 8943 8944ESD CAN NETWORK DRIVERS 8945M: Stefan Mätje <stefan.maetje@esd.eu> 8946R: socketcan@esd.eu 8947L: linux-can@vger.kernel.org 8948S: Maintained 8949F: drivers/net/can/esd/ 8950 8951ESD CAN/USB DRIVERS 8952M: Frank Jungclaus <frank.jungclaus@esd.eu> 8953R: socketcan@esd.eu 8954L: linux-can@vger.kernel.org 8955S: Maintained 8956F: drivers/net/can/usb/esd_usb.c 8957 8958ET131X NETWORK DRIVER 8959M: Mark Einon <mark.einon@gmail.com> 8960S: Odd Fixes 8961F: drivers/net/ethernet/agere/ 8962 8963ETAS ES58X CAN/USB DRIVER 8964M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8965L: linux-can@vger.kernel.org 8966S: Maintained 8967F: Documentation/networking/devlink/etas_es58x.rst 8968F: drivers/net/can/usb/etas_es58x/ 8969 8970ETHERNET BRIDGE 8971M: Nikolay Aleksandrov <razor@blackwall.org> 8972M: Ido Schimmel <idosch@nvidia.com> 8973L: bridge@lists.linux.dev 8974L: netdev@vger.kernel.org 8975S: Maintained 8976W: http://www.linuxfoundation.org/en/Net:Bridge 8977F: include/linux/if_bridge.h 8978F: include/uapi/linux/if_bridge.h 8979F: include/linux/netfilter_bridge/ 8980F: net/bridge/ 8981 8982ETHERNET PHY LIBRARY 8983M: Andrew Lunn <andrew@lunn.ch> 8984M: Heiner Kallweit <hkallweit1@gmail.com> 8985R: Russell King <linux@armlinux.org.uk> 8986L: netdev@vger.kernel.org 8987S: Maintained 8988F: Documentation/ABI/testing/sysfs-class-net-phydev 8989F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8990F: Documentation/devicetree/bindings/net/mdio* 8991F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8992F: Documentation/networking/phy.rst 8993F: drivers/net/mdio/ 8994F: drivers/net/mdio/acpi_mdio.c 8995F: drivers/net/mdio/fwnode_mdio.c 8996F: drivers/net/mdio/of_mdio.c 8997F: drivers/net/pcs/ 8998F: drivers/net/phy/ 8999F: include/dt-bindings/net/qca-ar803x.h 9000F: include/linux/*mdio*.h 9001F: include/linux/linkmode.h 9002F: include/linux/mdio/*.h 9003F: include/linux/mii.h 9004F: include/linux/of_net.h 9005F: include/linux/phy.h 9006F: include/linux/phy_fixed.h 9007F: include/linux/phy_link_topology.h 9008F: include/linux/phylib_stubs.h 9009F: include/linux/platform_data/mdio-bcm-unimac.h 9010F: include/linux/platform_data/mdio-gpio.h 9011F: include/trace/events/mdio.h 9012F: include/uapi/linux/mdio.h 9013F: include/uapi/linux/mii.h 9014F: net/core/of_net.c 9015 9016ETHERNET PHY LIBRARY [RUST] 9017M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9018R: Trevor Gross <tmgross@umich.edu> 9019L: netdev@vger.kernel.org 9020L: rust-for-linux@vger.kernel.org 9021S: Maintained 9022F: rust/kernel/net/phy.rs 9023F: rust/kernel/net/phy/reg.rs 9024 9025EXEC & BINFMT API, ELF 9026M: Kees Cook <kees@kernel.org> 9027L: linux-mm@kvack.org 9028S: Supported 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9030F: Documentation/userspace-api/ELF.rst 9031F: fs/*binfmt_*.c 9032F: fs/Kconfig.binfmt 9033F: fs/exec.c 9034F: fs/tests/binfmt_*_kunit.c 9035F: fs/tests/exec_kunit.c 9036F: include/linux/binfmts.h 9037F: include/linux/elf.h 9038F: include/uapi/linux/auxvec.h 9039F: include/uapi/linux/binfmts.h 9040F: include/uapi/linux/elf.h 9041F: kernel/fork.c 9042F: mm/vma_exec.c 9043F: tools/testing/selftests/exec/ 9044N: asm/elf.h 9045N: binfmt 9046 9047EXFAT FILE SYSTEM 9048M: Namjae Jeon <linkinjeon@kernel.org> 9049M: Sungjong Seo <sj1557.seo@samsung.com> 9050R: Yuezhang Mo <yuezhang.mo@sony.com> 9051L: linux-fsdevel@vger.kernel.org 9052S: Maintained 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9054F: fs/exfat/ 9055 9056EXPRESSWIRE PROTOCOL LIBRARY 9057M: Duje Mihanović <duje.mihanovic@skole.hr> 9058L: linux-leds@vger.kernel.org 9059S: Maintained 9060F: drivers/leds/leds-expresswire.c 9061F: include/linux/leds-expresswire.h 9062 9063EXT2 FILE SYSTEM 9064M: Jan Kara <jack@suse.com> 9065L: linux-ext4@vger.kernel.org 9066S: Maintained 9067F: Documentation/filesystems/ext2.rst 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9069F: fs/ext2/ 9070F: include/linux/ext2* 9071 9072EXT4 FILE SYSTEM 9073M: "Theodore Ts'o" <tytso@mit.edu> 9074M: Andreas Dilger <adilger.kernel@dilger.ca> 9075L: linux-ext4@vger.kernel.org 9076S: Maintained 9077W: http://ext4.wiki.kernel.org 9078Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9080F: Documentation/filesystems/ext4/ 9081F: fs/ext4/ 9082F: include/trace/events/ext4.h 9083F: include/uapi/linux/ext4.h 9084 9085Extended Verification Module (EVM) 9086M: Mimi Zohar <zohar@linux.ibm.com> 9087M: Roberto Sassu <roberto.sassu@huawei.com> 9088L: linux-integrity@vger.kernel.org 9089S: Supported 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9091F: security/integrity/ 9092F: security/integrity/evm/ 9093 9094EXTENSIBLE FIRMWARE INTERFACE (EFI) 9095M: Ard Biesheuvel <ardb@kernel.org> 9096L: linux-efi@vger.kernel.org 9097S: Maintained 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9099F: Documentation/admin-guide/efi-stub.rst 9100F: arch/*/include/asm/efi.h 9101F: arch/*/kernel/efi.c 9102F: arch/arm/boot/compressed/efi-header.S 9103F: arch/x86/platform/efi/ 9104F: drivers/firmware/efi/ 9105F: include/linux/efi*.h 9106 9107EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9108M: MyungJoo Ham <myungjoo.ham@samsung.com> 9109M: Chanwoo Choi <cw00.choi@samsung.com> 9110L: linux-kernel@vger.kernel.org 9111S: Maintained 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9113F: Documentation/devicetree/bindings/extcon/ 9114F: Documentation/driver-api/extcon.rst 9115F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9116F: drivers/extcon/ 9117F: include/linux/extcon.h 9118F: include/linux/extcon/ 9119 9120EXTRA BOOT CONFIG 9121M: Masami Hiramatsu <mhiramat@kernel.org> 9122L: linux-kernel@vger.kernel.org 9123L: linux-trace-kernel@vger.kernel.org 9124S: Maintained 9125Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9127F: Documentation/admin-guide/bootconfig.rst 9128F: fs/proc/bootconfig.c 9129F: include/linux/bootconfig.h 9130F: lib/bootconfig-data.S 9131F: lib/bootconfig.c 9132F: tools/bootconfig/* 9133F: tools/bootconfig/scripts/* 9134 9135EXTRON DA HD 4K PLUS CEC DRIVER 9136M: Hans Verkuil <hverkuil@xs4all.nl> 9137L: linux-media@vger.kernel.org 9138S: Maintained 9139T: git git://linuxtv.org/media.git 9140F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9141 9142EXYNOS DP DRIVER 9143M: Jingoo Han <jingoohan1@gmail.com> 9144L: dri-devel@lists.freedesktop.org 9145S: Maintained 9146F: drivers/gpu/drm/exynos/exynos_dp* 9147 9148EXYNOS SYSMMU (IOMMU) driver 9149M: Marek Szyprowski <m.szyprowski@samsung.com> 9150L: iommu@lists.linux.dev 9151S: Maintained 9152F: drivers/iommu/exynos-iommu.c 9153 9154F2FS FILE SYSTEM 9155M: Jaegeuk Kim <jaegeuk@kernel.org> 9156M: Chao Yu <chao@kernel.org> 9157L: linux-f2fs-devel@lists.sourceforge.net 9158S: Maintained 9159W: https://f2fs.wiki.kernel.org/ 9160Q: https://patchwork.kernel.org/project/f2fs/list/ 9161B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9163F: Documentation/ABI/testing/sysfs-fs-f2fs 9164F: Documentation/filesystems/f2fs.rst 9165F: fs/f2fs/ 9166F: include/linux/f2fs_fs.h 9167F: include/trace/events/f2fs.h 9168F: include/uapi/linux/f2fs.h 9169 9170F71805F HARDWARE MONITORING DRIVER 9171M: Jean Delvare <jdelvare@suse.com> 9172L: linux-hwmon@vger.kernel.org 9173S: Maintained 9174F: Documentation/hwmon/f71805f.rst 9175F: drivers/hwmon/f71805f.c 9176 9177FADDR2LINE 9178M: Josh Poimboeuf <jpoimboe@kernel.org> 9179S: Maintained 9180F: scripts/faddr2line 9181 9182FAILOVER MODULE 9183M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9184L: netdev@vger.kernel.org 9185S: Supported 9186F: Documentation/networking/failover.rst 9187F: include/net/failover.h 9188F: net/core/failover.c 9189 9190FANOTIFY 9191M: Jan Kara <jack@suse.cz> 9192R: Amir Goldstein <amir73il@gmail.com> 9193R: Matthew Bobrowski <repnop@google.com> 9194L: linux-fsdevel@vger.kernel.org 9195S: Maintained 9196F: fs/notify/fanotify/ 9197F: include/linux/fanotify.h 9198F: include/uapi/linux/fanotify.h 9199 9200FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9201M: Linus Walleij <linus.walleij@linaro.org> 9202L: linux-usb@vger.kernel.org 9203S: Maintained 9204F: drivers/usb/fotg210/ 9205 9206FARSYNC SYNCHRONOUS DRIVER 9207M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9208S: Supported 9209W: http://www.farsite.co.uk/ 9210F: drivers/net/wan/farsync.* 9211 9212FAULT INJECTION SUPPORT 9213M: Akinobu Mita <akinobu.mita@gmail.com> 9214S: Supported 9215F: Documentation/fault-injection/ 9216F: lib/fault-inject.c 9217F: tools/testing/fault-injection/ 9218 9219FBTFT Framebuffer drivers 9220M: Andy Shevchenko <andy@kernel.org> 9221L: dri-devel@lists.freedesktop.org 9222L: linux-fbdev@vger.kernel.org 9223S: Odd fixes 9224F: drivers/staging/fbtft/ 9225 9226FC0011 TUNER DRIVER 9227M: Michael Buesch <m@bues.ch> 9228L: linux-media@vger.kernel.org 9229S: Maintained 9230F: drivers/media/tuners/fc0011.c 9231F: drivers/media/tuners/fc0011.h 9232 9233FC2580 MEDIA DRIVER 9234L: linux-media@vger.kernel.org 9235S: Orphan 9236W: https://linuxtv.org 9237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9238F: drivers/media/tuners/fc2580* 9239 9240FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9241M: Hannes Reinecke <hare@suse.de> 9242L: linux-scsi@vger.kernel.org 9243S: Supported 9244W: www.Open-FCoE.org 9245F: drivers/scsi/fcoe/ 9246F: drivers/scsi/libfc/ 9247F: include/scsi/fc/ 9248F: include/scsi/libfc.h 9249F: include/scsi/libfcoe.h 9250F: include/uapi/scsi/fc/ 9251 9252FILE LOCKING (flock() and fcntl()/lockf()) 9253M: Jeff Layton <jlayton@kernel.org> 9254M: Chuck Lever <chuck.lever@oracle.com> 9255R: Alexander Aring <alex.aring@gmail.com> 9256L: linux-fsdevel@vger.kernel.org 9257S: Maintained 9258F: fs/fcntl.c 9259F: fs/locks.c 9260F: include/linux/fcntl.h 9261F: include/uapi/linux/fcntl.h 9262 9263FILESYSTEM DIRECT ACCESS (DAX) 9264M: Dan Williams <dan.j.williams@intel.com> 9265R: Matthew Wilcox <willy@infradead.org> 9266R: Jan Kara <jack@suse.cz> 9267L: linux-fsdevel@vger.kernel.org 9268L: nvdimm@lists.linux.dev 9269S: Supported 9270F: fs/dax.c 9271F: include/linux/dax.h 9272F: include/trace/events/fs_dax.h 9273 9274FILESYSTEMS (VFS and infrastructure) 9275M: Alexander Viro <viro@zeniv.linux.org.uk> 9276M: Christian Brauner <brauner@kernel.org> 9277R: Jan Kara <jack@suse.cz> 9278L: linux-fsdevel@vger.kernel.org 9279S: Maintained 9280T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9281F: fs/* 9282F: include/linux/fs.h 9283F: include/linux/fs_types.h 9284F: include/uapi/linux/fs.h 9285F: include/uapi/linux/openat2.h 9286F: Documentation/driver-api/early-userspace/buffer-format.rst 9287F: init/do_mounts* 9288F: init/*initramfs* 9289 9290FILESYSTEMS [EXPORTFS] 9291M: Chuck Lever <chuck.lever@oracle.com> 9292M: Jeff Layton <jlayton@kernel.org> 9293R: Amir Goldstein <amir73il@gmail.com> 9294L: linux-fsdevel@vger.kernel.org 9295L: linux-nfs@vger.kernel.org 9296S: Supported 9297F: Documentation/filesystems/nfs/exporting.rst 9298F: fs/exportfs/ 9299F: fs/fhandle.c 9300F: include/linux/exportfs.h 9301 9302FILESYSTEMS [IDMAPPED MOUNTS] 9303M: Christian Brauner <brauner@kernel.org> 9304M: Seth Forshee <sforshee@kernel.org> 9305L: linux-fsdevel@vger.kernel.org 9306S: Maintained 9307F: Documentation/filesystems/idmappings.rst 9308F: fs/mnt_idmapping.c 9309F: include/linux/mnt_idmapping.* 9310F: tools/testing/selftests/mount_setattr/ 9311 9312FILESYSTEMS [IOMAP] 9313M: Christian Brauner <brauner@kernel.org> 9314R: Darrick J. Wong <djwong@kernel.org> 9315L: linux-xfs@vger.kernel.org 9316L: linux-fsdevel@vger.kernel.org 9317S: Supported 9318F: Documentation/filesystems/iomap/* 9319F: fs/iomap/ 9320F: include/linux/iomap.h 9321 9322FILESYSTEMS [NETFS LIBRARY] 9323M: David Howells <dhowells@redhat.com> 9324M: Paulo Alcantara <pc@manguebit.org> 9325L: netfs@lists.linux.dev 9326L: linux-fsdevel@vger.kernel.org 9327S: Supported 9328F: Documentation/filesystems/caching/ 9329F: Documentation/filesystems/netfs_library.rst 9330F: fs/netfs/ 9331F: include/linux/fscache*.h 9332F: include/linux/netfs.h 9333F: include/trace/events/fscache.h 9334F: include/trace/events/netfs.h 9335 9336FILESYSTEMS [STACKABLE] 9337M: Miklos Szeredi <miklos@szeredi.hu> 9338M: Amir Goldstein <amir73il@gmail.com> 9339L: linux-fsdevel@vger.kernel.org 9340L: linux-unionfs@vger.kernel.org 9341S: Maintained 9342F: fs/backing-file.c 9343F: include/linux/backing-file.h 9344 9345FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9346M: Riku Voipio <riku.voipio@iki.fi> 9347L: linux-hwmon@vger.kernel.org 9348S: Maintained 9349F: drivers/hwmon/f75375s.c 9350F: include/linux/f75375s.h 9351 9352FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9353M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/usb/f81604.c 9357 9358FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9359M: Clemens Ladisch <clemens@ladisch.de> 9360M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9361L: linux-sound@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9364F: include/uapi/sound/firewire.h 9365F: sound/firewire/ 9366 9367FIREWIRE MEDIA DRIVERS (firedtv) 9368M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9369L: linux-media@vger.kernel.org 9370L: linux1394-devel@lists.sourceforge.net 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9373F: drivers/media/firewire/ 9374 9375FIREWIRE SBP-2 TARGET 9376M: Chris Boot <bootc@bootc.net> 9377L: linux-scsi@vger.kernel.org 9378L: target-devel@vger.kernel.org 9379L: linux1394-devel@lists.sourceforge.net 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9382F: drivers/target/sbp/ 9383 9384FIREWIRE SUBSYSTEM 9385M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9386M: Takashi Sakamoto <takaswie@kernel.org> 9387L: linux1394-devel@lists.sourceforge.net 9388S: Maintained 9389W: http://ieee1394.docs.kernel.org/ 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9391F: drivers/firewire/ 9392F: include/linux/firewire.h 9393F: include/uapi/linux/firewire*.h 9394F: tools/firewire/ 9395 9396FIRMWARE FRAMEWORK FOR ARMV8-A 9397M: Sudeep Holla <sudeep.holla@arm.com> 9398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9399S: Maintained 9400F: drivers/firmware/arm_ffa/ 9401F: include/linux/arm_ffa.h 9402 9403FIRMWARE LOADER (request_firmware) 9404M: Luis Chamberlain <mcgrof@kernel.org> 9405M: Russ Weight <russ.weight@linux.dev> 9406M: Danilo Krummrich <dakr@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: Documentation/firmware_class/ 9410F: drivers/base/firmware_loader/ 9411F: rust/kernel/firmware.rs 9412F: include/linux/firmware.h 9413 9414FLEXTIMER FTM-QUADDEC DRIVER 9415M: Patrick Havelange <patrick.havelange@essensium.com> 9416L: linux-iio@vger.kernel.org 9417S: Maintained 9418F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9419F: drivers/counter/ftm-quaddec.c 9420 9421FLOPPY DRIVER 9422M: Denis Efremov <efremov@linux.com> 9423L: linux-block@vger.kernel.org 9424S: Odd Fixes 9425F: drivers/block/floppy.c 9426 9427FLYSKY FSIA6B RC RECEIVER 9428M: Markus Koch <markus@notsyncing.net> 9429L: linux-input@vger.kernel.org 9430S: Maintained 9431F: drivers/input/joystick/fsia6b.c 9432 9433FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9434M: Geoffrey D. Bennett <g@b4.vu> 9435L: linux-sound@vger.kernel.org 9436S: Maintained 9437W: https://github.com/geoffreybennett/linux-fcp 9438B: https://github.com/geoffreybennett/linux-fcp/issues 9439T: git https://github.com/geoffreybennett/linux-fcp.git 9440F: include/uapi/sound/fcp.h 9441F: include/uapi/sound/scarlett2.h 9442F: sound/usb/fcp.c 9443F: sound/usb/mixer_scarlett2.c 9444 9445FORCEDETH GIGABIT ETHERNET DRIVER 9446M: Rain River <rain.1986.08.12@gmail.com> 9447M: Zhu Yanjun <zyjzyj2000@gmail.com> 9448L: netdev@vger.kernel.org 9449S: Maintained 9450F: drivers/net/ethernet/nvidia/* 9451 9452FORTIFY_SOURCE 9453M: Kees Cook <kees@kernel.org> 9454L: linux-hardening@vger.kernel.org 9455S: Supported 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9457F: include/linux/fortify-string.h 9458F: lib/test_fortify/* 9459F: lib/tests/fortify_kunit.c 9460F: lib/tests/memcpy_kunit.c 9461K: \bunsafe_memcpy\b 9462K: \b__NO_FORTIFY\b 9463 9464FPGA DFL DRIVERS 9465M: Wu Hao <hao.wu@intel.com> 9466R: Tom Rix <trix@redhat.com> 9467L: linux-fpga@vger.kernel.org 9468S: Maintained 9469F: Documentation/ABI/testing/sysfs-bus-dfl* 9470F: Documentation/fpga/dfl.rst 9471F: drivers/fpga/dfl* 9472F: drivers/uio/uio_dfl.c 9473F: include/linux/dfl.h 9474F: include/uapi/linux/fpga-dfl.h 9475 9476FPGA MANAGER FRAMEWORK 9477M: Moritz Fischer <mdf@kernel.org> 9478M: Wu Hao <hao.wu@intel.com> 9479M: Xu Yilun <yilun.xu@intel.com> 9480R: Tom Rix <trix@redhat.com> 9481L: linux-fpga@vger.kernel.org 9482S: Maintained 9483Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9485F: Documentation/devicetree/bindings/fpga/ 9486F: Documentation/driver-api/fpga/ 9487F: Documentation/fpga/ 9488F: drivers/fpga/ 9489F: include/linux/fpga/ 9490 9491FPU EMULATOR 9492M: Bill Metzenthen <billm@melbpc.org.au> 9493S: Maintained 9494W: https://floatingpoint.billm.au/ 9495F: arch/x86/math-emu/ 9496 9497FRAMEBUFFER CORE 9498M: Simona Vetter <simona@ffwll.ch> 9499S: Odd Fixes 9500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9501F: drivers/video/fbdev/core/ 9502 9503FRAMEBUFFER DRAWING 9504M: Zsolt Kajtar <soci@c64.rulez.org> 9505S: Odd Fixes 9506F: drivers/video/fbdev/core/cfbcopyarea.c 9507F: drivers/video/fbdev/core/cfbfillrect.c 9508F: drivers/video/fbdev/core/cfbimgblt.c 9509F: drivers/video/fbdev/core/cfbmem.h 9510F: drivers/video/fbdev/core/fb_copyarea.h 9511F: drivers/video/fbdev/core/fb_draw.h 9512F: drivers/video/fbdev/core/fb_fillrect.h 9513F: drivers/video/fbdev/core/fb_imageblit.h 9514F: drivers/video/fbdev/core/syscopyarea.c 9515F: drivers/video/fbdev/core/sysfillrect.c 9516F: drivers/video/fbdev/core/sysimgblt.c 9517F: drivers/video/fbdev/core/sysmem.h 9518 9519FRAMEBUFFER LAYER 9520M: Helge Deller <deller@gmx.de> 9521L: linux-fbdev@vger.kernel.org 9522L: dri-devel@lists.freedesktop.org 9523S: Maintained 9524Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9526F: Documentation/fb/ 9527F: drivers/video/ 9528F: include/linux/fb.h 9529F: include/uapi/linux/fb.h 9530F: include/uapi/video/ 9531F: include/video/ 9532 9533FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9534M: Horia Geantă <horia.geanta@nxp.com> 9535M: Pankaj Gupta <pankaj.gupta@nxp.com> 9536M: Gaurav Jain <gaurav.jain@nxp.com> 9537L: linux-crypto@vger.kernel.org 9538S: Maintained 9539F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9540F: drivers/crypto/caam/ 9541 9542FREESCALE COLDFIRE M5441X MMC DRIVER 9543M: Angelo Dureghello <adureghello@baylibre.com> 9544L: linux-mmc@vger.kernel.org 9545S: Maintained 9546F: drivers/mmc/host/sdhci-esdhc-mcf.c 9547F: include/linux/platform_data/mmc-esdhc-mcf.h 9548 9549FREESCALE DIU FRAMEBUFFER DRIVER 9550M: Timur Tabi <timur@kernel.org> 9551L: linux-fbdev@vger.kernel.org 9552S: Maintained 9553F: drivers/video/fbdev/fsl-diu-fb.* 9554 9555FREESCALE DMA DRIVER 9556M: Zhang Wei <zw@zh-kernel.org> 9557L: linuxppc-dev@lists.ozlabs.org 9558S: Maintained 9559F: drivers/dma/fsldma.* 9560 9561FREESCALE DSPI DRIVER 9562M: Vladimir Oltean <olteanv@gmail.com> 9563L: linux-spi@vger.kernel.org 9564L: imx@lists.linux.dev 9565S: Maintained 9566F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9567F: drivers/spi/spi-fsl-dspi.c 9568F: include/linux/spi/spi-fsl-dspi.h 9569 9570FREESCALE eDMA DRIVER 9571M: Frank Li <Frank.Li@nxp.com> 9572L: imx@lists.linux.dev 9573L: dmaengine@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9576F: drivers/dma/fsl-edma*.* 9577 9578FREESCALE ENETC ETHERNET DRIVERS 9579M: Claudiu Manoil <claudiu.manoil@nxp.com> 9580M: Vladimir Oltean <vladimir.oltean@nxp.com> 9581M: Wei Fang <wei.fang@nxp.com> 9582M: Clark Wang <xiaoning.wang@nxp.com> 9583L: imx@lists.linux.dev 9584L: netdev@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9587F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9588F: drivers/net/ethernet/freescale/enetc/ 9589F: include/linux/fsl/enetc_mdio.h 9590F: include/linux/fsl/netc_global.h 9591F: include/linux/fsl/ntmp.h 9592 9593FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9594M: Claudiu Manoil <claudiu.manoil@nxp.com> 9595L: netdev@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9598F: drivers/net/ethernet/freescale/gianfar* 9599 9600FREESCALE GPMI NAND DRIVER 9601M: Han Xu <han.xu@nxp.com> 9602L: imx@lists.linux.dev 9603L: linux-mtd@lists.infradead.org 9604S: Maintained 9605F: drivers/mtd/nand/raw/gpmi-nand/* 9606 9607FREESCALE I2C CPM DRIVER 9608M: Jochen Friedrich <jochen@scram.de> 9609L: linuxppc-dev@lists.ozlabs.org 9610L: linux-i2c@vger.kernel.org 9611S: Maintained 9612F: drivers/i2c/busses/i2c-cpm.c 9613 9614FREESCALE IMX / MXC FEC DRIVER 9615M: Wei Fang <wei.fang@nxp.com> 9616R: Shenwei Wang <shenwei.wang@nxp.com> 9617R: Clark Wang <xiaoning.wang@nxp.com> 9618L: imx@lists.linux.dev 9619L: netdev@vger.kernel.org 9620S: Maintained 9621F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9622F: drivers/net/ethernet/freescale/fec.h 9623F: drivers/net/ethernet/freescale/fec_main.c 9624F: drivers/net/ethernet/freescale/fec_ptp.c 9625 9626FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9627M: Sascha Hauer <s.hauer@pengutronix.de> 9628R: Pengutronix Kernel Team <kernel@pengutronix.de> 9629L: linux-fbdev@vger.kernel.org 9630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9631S: Maintained 9632F: drivers/video/fbdev/imxfb.c 9633 9634FREESCALE IMX DDR PMU DRIVER 9635M: Frank Li <Frank.li@nxp.com> 9636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9637S: Maintained 9638F: Documentation/admin-guide/perf/imx-ddr.rst 9639F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9640F: drivers/perf/fsl_imx8_ddr_perf.c 9641 9642FREESCALE IMX I2C DRIVER 9643M: Oleksij Rempel <o.rempel@pengutronix.de> 9644R: Pengutronix Kernel Team <kernel@pengutronix.de> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9648F: drivers/i2c/busses/i2c-imx.c 9649 9650FREESCALE IMX LPI2C DRIVER 9651M: Dong Aisheng <aisheng.dong@nxp.com> 9652L: linux-i2c@vger.kernel.org 9653L: imx@lists.linux.dev 9654S: Maintained 9655F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9656F: drivers/i2c/busses/i2c-imx-lpi2c.c 9657 9658FREESCALE IMX LPSPI DRIVER 9659M: Frank Li <Frank.Li@nxp.com> 9660L: linux-spi@vger.kernel.org 9661L: imx@lists.linux.dev 9662S: Maintained 9663F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9664F: drivers/spi/spi-fsl-lpspi.c 9665 9666FREESCALE MPC I2C DRIVER 9667M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9671F: drivers/i2c/busses/i2c-mpc.c 9672 9673FREESCALE QORIQ DPAA ETHERNET DRIVER 9674M: Madalin Bucur <madalin.bucur@nxp.com> 9675L: netdev@vger.kernel.org 9676S: Maintained 9677F: drivers/net/ethernet/freescale/dpaa 9678 9679FREESCALE QORIQ DPAA FMAN DRIVER 9680M: Madalin Bucur <madalin.bucur@nxp.com> 9681R: Sean Anderson <sean.anderson@seco.com> 9682L: netdev@vger.kernel.org 9683S: Maintained 9684F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9685F: drivers/net/ethernet/freescale/fman 9686 9687FREESCALE QORIQ PTP CLOCK DRIVER 9688M: Yangbo Lu <yangbo.lu@nxp.com> 9689L: netdev@vger.kernel.org 9690S: Maintained 9691F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9692F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9693F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9694F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9695F: drivers/ptp/ptp_qoriq.c 9696F: drivers/ptp/ptp_qoriq_debugfs.c 9697F: include/linux/fsl/ptp_qoriq.h 9698 9699FREESCALE QUAD SPI DRIVER 9700M: Han Xu <han.xu@nxp.com> 9701L: linux-spi@vger.kernel.org 9702L: imx@lists.linux.dev 9703S: Maintained 9704F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9705F: drivers/spi/spi-fsl-qspi.c 9706 9707FREESCALE QUICC ENGINE LIBRARY 9708M: Qiang Zhao <qiang.zhao@nxp.com> 9709M: Christophe Leroy <christophe.leroy@csgroup.eu> 9710L: linuxppc-dev@lists.ozlabs.org 9711S: Maintained 9712F: drivers/soc/fsl/qe/ 9713F: include/soc/fsl/qe/ 9714 9715FREESCALE QUICC ENGINE QMC DRIVER 9716M: Herve Codina <herve.codina@bootlin.com> 9717L: linuxppc-dev@lists.ozlabs.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9720F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9721F: drivers/soc/fsl/qe/qmc.c 9722F: include/soc/fsl/qe/qmc.h 9723 9724FREESCALE QUICC ENGINE QMC HDLC DRIVER 9725M: Herve Codina <herve.codina@bootlin.com> 9726L: netdev@vger.kernel.org 9727L: linuxppc-dev@lists.ozlabs.org 9728S: Maintained 9729F: drivers/net/wan/fsl_qmc_hdlc.c 9730 9731FREESCALE QUICC ENGINE TSA DRIVER 9732M: Herve Codina <herve.codina@bootlin.com> 9733L: linuxppc-dev@lists.ozlabs.org 9734S: Maintained 9735F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9736F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9737F: drivers/soc/fsl/qe/tsa.c 9738F: drivers/soc/fsl/qe/tsa.h 9739F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9740F: include/dt-bindings/soc/qe-fsl,tsa.h 9741 9742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9743L: netdev@vger.kernel.org 9744L: linuxppc-dev@lists.ozlabs.org 9745S: Orphan 9746F: drivers/net/ethernet/freescale/ucc_geth* 9747 9748FREESCALE QUICC ENGINE UCC HDLC DRIVER 9749M: Zhao Qiang <qiang.zhao@nxp.com> 9750L: netdev@vger.kernel.org 9751L: linuxppc-dev@lists.ozlabs.org 9752S: Maintained 9753F: drivers/net/wan/fsl_ucc_hdlc* 9754 9755FREESCALE QUICC ENGINE UCC UART DRIVER 9756M: Timur Tabi <timur@kernel.org> 9757L: linuxppc-dev@lists.ozlabs.org 9758S: Maintained 9759F: drivers/tty/serial/ucc_uart.c 9760 9761FREESCALE SOC DRIVERS 9762M: Christophe Leroy <christophe.leroy@csgroup.eu> 9763L: linuxppc-dev@lists.ozlabs.org 9764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9765S: Maintained 9766F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9767F: Documentation/devicetree/bindings/soc/fsl/ 9768F: drivers/soc/fsl/ 9769F: include/linux/fsl/ 9770F: include/soc/fsl/ 9771 9772FREESCALE SOC FS_ENET DRIVER 9773M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9774L: linuxppc-dev@lists.ozlabs.org 9775L: netdev@vger.kernel.org 9776S: Maintained 9777F: drivers/net/ethernet/freescale/fs_enet/ 9778 9779FREESCALE SOC SOUND DRIVERS 9780M: Shengjiu Wang <shengjiu.wang@gmail.com> 9781M: Xiubo Li <Xiubo.Lee@gmail.com> 9782R: Fabio Estevam <festevam@gmail.com> 9783R: Nicolin Chen <nicoleotsuka@gmail.com> 9784L: linux-sound@vger.kernel.org 9785L: linuxppc-dev@lists.ozlabs.org 9786S: Maintained 9787F: sound/soc/fsl/fsl* 9788F: sound/soc/fsl/imx* 9789 9790FREESCALE SOC LPC32XX SOUND DRIVERS 9791M: J.M.B. Downing <jonathan.downing@nautel.com> 9792M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9793R: Vladimir Zapolskiy <vz@mleia.com> 9794L: linux-sound@vger.kernel.org 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9798F: sound/soc/fsl/lpc3xxx-* 9799 9800FREESCALE SOC SOUND QMC DRIVER 9801M: Herve Codina <herve.codina@bootlin.com> 9802L: linux-sound@vger.kernel.org 9803L: linuxppc-dev@lists.ozlabs.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9806F: sound/soc/fsl/fsl_qmc_audio.c 9807 9808FREESCALE USB PERIPHERAL DRIVERS 9809L: linux-usb@vger.kernel.org 9810L: linuxppc-dev@lists.ozlabs.org 9811S: Orphan 9812F: drivers/usb/gadget/udc/fsl* 9813 9814FREESCALE USB PHY DRIVER 9815L: linux-usb@vger.kernel.org 9816L: linuxppc-dev@lists.ozlabs.org 9817S: Orphan 9818F: drivers/usb/phy/phy-fsl-usb* 9819 9820FREEVXFS FILESYSTEM 9821M: Christoph Hellwig <hch@infradead.org> 9822S: Maintained 9823W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9824F: fs/freevxfs/ 9825 9826FREEZER 9827M: "Rafael J. Wysocki" <rafael@kernel.org> 9828M: Pavel Machek <pavel@kernel.org> 9829L: linux-pm@vger.kernel.org 9830S: Supported 9831F: Documentation/power/freezing-of-tasks.rst 9832F: include/linux/freezer.h 9833F: kernel/freezer.c 9834 9835FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9836M: Eric Biggers <ebiggers@kernel.org> 9837M: Theodore Y. Ts'o <tytso@mit.edu> 9838M: Jaegeuk Kim <jaegeuk@kernel.org> 9839L: linux-fscrypt@vger.kernel.org 9840S: Supported 9841Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9842T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9843F: Documentation/filesystems/fscrypt.rst 9844F: fs/crypto/ 9845F: include/linux/fscrypt.h 9846F: include/uapi/linux/fscrypt.h 9847 9848FSI SUBSYSTEM 9849M: Eddie James <eajames@linux.ibm.com> 9850R: Ninad Palsule <ninad@linux.ibm.com> 9851L: linux-fsi@lists.ozlabs.org 9852S: Supported 9853Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9854F: drivers/fsi/ 9855F: include/linux/fsi*.h 9856F: include/trace/events/fsi*.h 9857 9858FSI-ATTACHED I2C DRIVER 9859M: Eddie James <eajames@linux.ibm.com> 9860L: linux-i2c@vger.kernel.org 9861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9862S: Maintained 9863F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9864F: drivers/i2c/busses/i2c-fsi.c 9865 9866FSI-ATTACHED SPI DRIVER 9867M: Eddie James <eajames@linux.ibm.com> 9868L: linux-spi@vger.kernel.org 9869S: Maintained 9870F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9871F: drivers/spi/spi-fsi.c 9872 9873FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9874M: Jan Kara <jack@suse.cz> 9875R: Amir Goldstein <amir73il@gmail.com> 9876L: linux-fsdevel@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9879F: fs/notify/ 9880F: include/linux/fsnotify*.h 9881 9882FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9883M: Eric Biggers <ebiggers@kernel.org> 9884M: Theodore Y. Ts'o <tytso@mit.edu> 9885L: fsverity@lists.linux.dev 9886S: Supported 9887Q: https://patchwork.kernel.org/project/fsverity/list/ 9888T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9889F: Documentation/filesystems/fsverity.rst 9890F: fs/verity/ 9891F: include/linux/fsverity.h 9892F: include/uapi/linux/fsverity.h 9893 9894FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9895M: Michael Zaidman <michael.zaidman@gmail.com> 9896L: linux-i2c@vger.kernel.org 9897L: linux-input@vger.kernel.org 9898S: Maintained 9899F: drivers/hid/hid-ft260.c 9900 9901FUJITSU LAPTOP EXTRAS 9902M: Jonathan Woithe <jwoithe@just42.net> 9903L: platform-driver-x86@vger.kernel.org 9904S: Maintained 9905F: drivers/platform/x86/fujitsu-laptop.c 9906 9907FUJITSU TABLET EXTRAS 9908M: Robert Gerlach <khnz@gmx.de> 9909L: platform-driver-x86@vger.kernel.org 9910S: Maintained 9911F: drivers/platform/x86/fujitsu-tablet.c 9912 9913FUNCTION HOOKS (FTRACE) 9914M: Steven Rostedt <rostedt@goodmis.org> 9915M: Masami Hiramatsu <mhiramat@kernel.org> 9916R: Mark Rutland <mark.rutland@arm.com> 9917L: linux-kernel@vger.kernel.org 9918L: linux-trace-kernel@vger.kernel.org 9919S: Maintained 9920Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9922F: Documentation/trace/ftrace* 9923F: arch/*/*/*/*ftrace* 9924F: arch/*/*/*ftrace* 9925F: include/*/ftrace.h 9926F: kernel/trace/fgraph.c 9927F: kernel/trace/ftrace* 9928F: samples/ftrace 9929 9930FUNGIBLE ETHERNET DRIVERS 9931M: Dimitris Michailidis <dmichail@fungible.com> 9932L: netdev@vger.kernel.org 9933S: Maintained 9934F: drivers/net/ethernet/fungible/ 9935 9936FUSE: FILESYSTEM IN USERSPACE 9937M: Miklos Szeredi <miklos@szeredi.hu> 9938L: linux-fsdevel@vger.kernel.org 9939S: Maintained 9940W: https://github.com/libfuse/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9942F: Documentation/filesystems/fuse* 9943F: fs/fuse/ 9944F: include/uapi/linux/fuse.h 9945 9946FUTEX SUBSYSTEM 9947M: Thomas Gleixner <tglx@linutronix.de> 9948M: Ingo Molnar <mingo@redhat.com> 9949R: Peter Zijlstra <peterz@infradead.org> 9950R: Darren Hart <dvhart@infradead.org> 9951R: Davidlohr Bueso <dave@stgolabs.net> 9952R: André Almeida <andrealmeid@igalia.com> 9953L: linux-kernel@vger.kernel.org 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9956F: Documentation/locking/*futex* 9957F: include/asm-generic/futex.h 9958F: include/linux/futex.h 9959F: include/uapi/linux/futex.h 9960F: kernel/futex/* 9961F: tools/perf/bench/futex* 9962F: tools/testing/selftests/futex/ 9963 9964FWCTL SUBSYSTEM 9965M: Dave Jiang <dave.jiang@intel.com> 9966M: Jason Gunthorpe <jgg@nvidia.com> 9967M: Saeed Mahameed <saeedm@nvidia.com> 9968R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9969S: Maintained 9970F: Documentation/userspace-api/fwctl/ 9971F: drivers/fwctl/ 9972F: include/linux/fwctl.h 9973F: include/uapi/fwctl/ 9974 9975FWCTL MLX5 DRIVER 9976M: Saeed Mahameed <saeedm@nvidia.com> 9977R: Itay Avraham <itayavr@nvidia.com> 9978L: linux-kernel@vger.kernel.org 9979S: Maintained 9980F: drivers/fwctl/mlx5/ 9981 9982FWCTL PDS DRIVER 9983M: Brett Creeley <brett.creeley@amd.com> 9984R: Shannon Nelson <shannon.nelson@amd.com> 9985L: linux-kernel@vger.kernel.org 9986S: Maintained 9987F: drivers/fwctl/pds/ 9988 9989GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9990M: Sebastian Reichel <sre@kernel.org> 9991L: linux-media@vger.kernel.org 9992S: Maintained 9993F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9994F: drivers/media/i2c/gc0308.c 9995 9996GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9997M: Zhi Mao <zhi.mao@mediatek.com> 9998L: linux-media@vger.kernel.org 9999S: Maintained 10000F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10001F: drivers/media/i2c/gc05a2.c 10002 10003GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10004M: Zhi Mao <zhi.mao@mediatek.com> 10005L: linux-media@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10008F: drivers/media/i2c/gc08a3.c 10009 10010GALAXYCORE GC2145 SENSOR DRIVER 10011M: Alain Volmat <alain.volmat@foss.st.com> 10012L: linux-media@vger.kernel.org 10013S: Maintained 10014T: git git://linuxtv.org/media.git 10015F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10016F: drivers/media/i2c/gc2145.c 10017 10018GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10019M: Tim Harvey <tharvey@gateworks.com> 10020S: Maintained 10021F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10022F: Documentation/hwmon/gsc-hwmon.rst 10023F: drivers/hwmon/gsc-hwmon.c 10024F: drivers/mfd/gateworks-gsc.c 10025F: include/linux/mfd/gsc.h 10026F: include/linux/platform_data/gsc_hwmon.h 10027 10028GCC PLUGINS 10029M: Kees Cook <kees@kernel.org> 10030L: linux-hardening@vger.kernel.org 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10033F: Documentation/kbuild/gcc-plugins.rst 10034F: include/linux/stackleak.h 10035F: kernel/stackleak.c 10036F: scripts/Makefile.gcc-plugins 10037F: scripts/gcc-plugins/ 10038 10039GCOV BASED KERNEL PROFILING 10040M: Peter Oberparleiter <oberpar@linux.ibm.com> 10041S: Maintained 10042F: Documentation/dev-tools/gcov.rst 10043F: kernel/gcov/ 10044 10045GDB KERNEL DEBUGGING HELPER SCRIPTS 10046M: Jan Kiszka <jan.kiszka@siemens.com> 10047M: Kieran Bingham <kbingham@kernel.org> 10048S: Supported 10049F: scripts/gdb/ 10050 10051GE HEALTHCARE PMC ADC DRIVER 10052M: Herve Codina <herve.codina@bootlin.com> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10056F: drivers/iio/adc/gehc-pmc-adc.c 10057F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10058 10059GEMINI CRYPTO DRIVER 10060M: Corentin Labbe <clabbe@baylibre.com> 10061L: linux-crypto@vger.kernel.org 10062S: Maintained 10063F: drivers/crypto/gemini/ 10064 10065GEMTEK FM RADIO RECEIVER DRIVER 10066M: Hans Verkuil <hverkuil@xs4all.nl> 10067L: linux-media@vger.kernel.org 10068S: Maintained 10069W: https://linuxtv.org 10070T: git git://linuxtv.org/media.git 10071F: drivers/media/radio/radio-gemtek* 10072 10073GENDWARFKSYMS 10074M: Sami Tolvanen <samitolvanen@google.com> 10075L: linux-modules@vger.kernel.org 10076L: linux-kbuild@vger.kernel.org 10077S: Maintained 10078F: scripts/gendwarfksyms/ 10079 10080GENERIC ARCHITECTURE TOPOLOGY 10081M: Sudeep Holla <sudeep.holla@arm.com> 10082L: linux-kernel@vger.kernel.org 10083S: Maintained 10084F: drivers/base/arch_topology.c 10085F: include/linux/arch_topology.h 10086 10087GENERIC ENTRY CODE 10088M: Thomas Gleixner <tglx@linutronix.de> 10089M: Peter Zijlstra <peterz@infradead.org> 10090M: Andy Lutomirski <luto@kernel.org> 10091L: linux-kernel@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10094F: include/linux/entry-common.h 10095F: include/linux/entry-kvm.h 10096F: kernel/entry/ 10097 10098GENERIC GPIO I2C DRIVER 10099M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10100S: Supported 10101F: drivers/i2c/busses/i2c-gpio.c 10102F: include/linux/platform_data/i2c-gpio.h 10103 10104GENERIC GPIO I2C MULTIPLEXER DRIVER 10105M: Peter Korsgaard <peter.korsgaard@barco.com> 10106L: linux-i2c@vger.kernel.org 10107S: Supported 10108F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10109F: drivers/i2c/muxes/i2c-mux-gpio.c 10110F: include/linux/platform_data/i2c-mux-gpio.h 10111 10112GENERIC GPIO RESET DRIVER 10113M: Krzysztof Kozlowski <krzk@kernel.org> 10114S: Maintained 10115F: drivers/reset/reset-gpio.c 10116 10117GENERIC HDLC (WAN) DRIVERS 10118M: Krzysztof Halasa <khc@pm.waw.pl> 10119S: Maintained 10120W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10121F: drivers/net/wan/c101.c 10122F: drivers/net/wan/hd6457* 10123F: drivers/net/wan/hdlc* 10124F: drivers/net/wan/n2.c 10125F: drivers/net/wan/pc300too.c 10126F: drivers/net/wan/pci200syn.c 10127F: drivers/net/wan/wanxl* 10128 10129GENERIC INCLUDE/ASM HEADER FILES 10130M: Arnd Bergmann <arnd@arndb.de> 10131L: linux-arch@vger.kernel.org 10132S: Maintained 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10134F: include/asm-generic/ 10135F: include/uapi/asm-generic/ 10136 10137GENERIC PHY FRAMEWORK 10138M: Vinod Koul <vkoul@kernel.org> 10139M: Kishon Vijay Abraham I <kishon@kernel.org> 10140L: linux-phy@lists.infradead.org 10141S: Supported 10142Q: https://patchwork.kernel.org/project/linux-phy/list/ 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10144F: Documentation/devicetree/bindings/phy/ 10145F: drivers/phy/ 10146F: include/dt-bindings/phy/ 10147F: include/linux/phy/ 10148 10149GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10150M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10151S: Supported 10152F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10153F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10154 10155GENERIC PM DOMAINS 10156M: Ulf Hansson <ulf.hansson@linaro.org> 10157L: linux-pm@vger.kernel.org 10158S: Supported 10159F: Documentation/devicetree/bindings/power/power?domain* 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10161F: drivers/pmdomain/ 10162F: include/linux/pm_domain.h 10163 10164GENERIC RADIX TREE 10165M: Kent Overstreet <kent.overstreet@linux.dev> 10166S: Supported 10167C: irc://irc.oftc.net/bcache 10168F: include/linux/generic-radix-tree.h 10169F: lib/generic-radix-tree.c 10170 10171GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10172M: Eugen Hristev <eugen.hristev@microchip.com> 10173L: linux-input@vger.kernel.org 10174S: Maintained 10175F: drivers/input/touchscreen/resistive-adc-touch.c 10176 10177GENERIC STRING LIBRARY 10178M: Kees Cook <kees@kernel.org> 10179R: Andy Shevchenko <andy@kernel.org> 10180L: linux-hardening@vger.kernel.org 10181S: Supported 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10183F: include/linux/string.h 10184F: include/linux/string_choices.h 10185F: include/linux/string_helpers.h 10186F: lib/string.c 10187F: lib/string_helpers.c 10188F: lib/tests/string_helpers_kunit.c 10189F: lib/tests/string_kunit.c 10190F: scripts/coccinelle/api/string_choices.cocci 10191 10192GENERIC UIO DRIVER FOR PCI DEVICES 10193M: "Michael S. Tsirkin" <mst@redhat.com> 10194L: kvm@vger.kernel.org 10195S: Supported 10196F: drivers/uio/uio_pci_generic.c 10197 10198GENERIC VDSO LIBRARY 10199M: Andy Lutomirski <luto@kernel.org> 10200M: Thomas Gleixner <tglx@linutronix.de> 10201M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10202L: linux-kernel@vger.kernel.org 10203S: Maintained 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10205F: include/asm-generic/vdso/vsyscall.h 10206F: include/vdso/ 10207F: kernel/time/vsyscall.c 10208F: lib/vdso/ 10209F: tools/testing/selftests/vDSO/ 10210 10211GENWQE (IBM Generic Workqueue Card) 10212M: Frank Haverkamp <haver@linux.ibm.com> 10213S: Supported 10214F: drivers/misc/genwqe/ 10215 10216GET_MAINTAINER SCRIPT 10217M: Joe Perches <joe@perches.com> 10218S: Maintained 10219F: scripts/get_maintainer.pl 10220 10221GFS2 FILE SYSTEM 10222M: Andreas Gruenbacher <agruenba@redhat.com> 10223L: gfs2@lists.linux.dev 10224S: Supported 10225B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10227F: Documentation/filesystems/gfs2* 10228F: fs/gfs2/ 10229F: include/uapi/linux/gfs2_ondisk.h 10230 10231GIGABYTE WATERFORCE SENSOR DRIVER 10232M: Aleksa Savic <savicaleksa83@gmail.com> 10233L: linux-hwmon@vger.kernel.org 10234S: Maintained 10235F: Documentation/hwmon/gigabyte_waterforce.rst 10236F: drivers/hwmon/gigabyte_waterforce.c 10237 10238GIGABYTE WMI DRIVER 10239M: Thomas Weißschuh <linux@weissschuh.net> 10240L: platform-driver-x86@vger.kernel.org 10241S: Maintained 10242F: drivers/platform/x86/gigabyte-wmi.c 10243 10244GNSS SUBSYSTEM 10245M: Johan Hovold <johan@kernel.org> 10246S: Maintained 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10248F: Documentation/ABI/testing/sysfs-class-gnss 10249F: Documentation/devicetree/bindings/gnss/ 10250F: drivers/gnss/ 10251F: include/linux/gnss.h 10252 10253GO7007 MPEG CODEC 10254M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257F: drivers/media/usb/go7007/ 10258 10259GOCONTROLL MODULINE MODULE SLOT 10260M: Maud Spierings <maudspierings@gocontroll.com> 10261S: Maintained 10262F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10263 10264GOODIX TOUCHSCREEN 10265M: Hans de Goede <hdegoede@redhat.com> 10266L: linux-input@vger.kernel.org 10267S: Maintained 10268F: drivers/input/touchscreen/goodix* 10269 10270GOOGLE ETHERNET DRIVERS 10271M: Jeroen de Borst <jeroendb@google.com> 10272M: Harshitha Ramamurthy <hramamurthy@google.com> 10273L: netdev@vger.kernel.org 10274S: Maintained 10275F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10276F: drivers/net/ethernet/google 10277 10278GOOGLE FIRMWARE DRIVERS 10279M: Tzung-Bi Shih <tzungbi@kernel.org> 10280R: Brian Norris <briannorris@chromium.org> 10281R: Julius Werner <jwerner@chromium.org> 10282L: chrome-platform@lists.linux.dev 10283S: Maintained 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10285F: drivers/firmware/google/ 10286 10287GOOGLE TENSOR SoC SUPPORT 10288M: Peter Griffin <peter.griffin@linaro.org> 10289R: André Draszik <andre.draszik@linaro.org> 10290R: Tudor Ambarus <tudor.ambarus@linaro.org> 10291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10292L: linux-samsung-soc@vger.kernel.org 10293S: Maintained 10294C: irc://irc.oftc.net/pixel6-kernel-dev 10295F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10296F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10297F: arch/arm64/boot/dts/exynos/google/ 10298F: drivers/clk/samsung/clk-gs101.c 10299F: drivers/phy/samsung/phy-gs101-ufs.c 10300F: include/dt-bindings/clock/google,gs101.h 10301K: [gG]oogle.?[tT]ensor 10302 10303GPD POCKET FAN DRIVER 10304M: Hans de Goede <hdegoede@redhat.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/gpd-pocket-fan.c 10308 10309GPIB DRIVERS 10310M: Dave Penkler <dpenkler@gmail.com> 10311S: Maintained 10312F: drivers/staging/gpib/ 10313 10314GPIO ACPI SUPPORT 10315M: Mika Westerberg <westeri@kernel.org> 10316M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10317L: linux-gpio@vger.kernel.org 10318L: linux-acpi@vger.kernel.org 10319S: Supported 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10321F: Documentation/firmware-guide/acpi/gpio-properties.rst 10322F: drivers/gpio/gpiolib-acpi-*.c 10323F: drivers/gpio/gpiolib-acpi.h 10324 10325GPIO AGGREGATOR 10326M: Geert Uytterhoeven <geert+renesas@glider.be> 10327L: linux-gpio@vger.kernel.org 10328S: Supported 10329F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10330F: drivers/gpio/gpio-aggregator.c 10331 10332GPIO IR Transmitter 10333M: Sean Young <sean@mess.org> 10334L: linux-media@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10337F: drivers/media/rc/gpio-ir-tx.c 10338 10339GPIO MOCKUP DRIVER 10340M: Bamvor Jian Zhang <bamv2005@gmail.com> 10341L: linux-gpio@vger.kernel.org 10342S: Maintained 10343F: drivers/gpio/gpio-mockup.c 10344F: tools/testing/selftests/gpio/ 10345 10346GPIO REGMAP 10347M: Michael Walle <mwalle@kernel.org> 10348S: Maintained 10349F: drivers/gpio/gpio-regmap.c 10350F: include/linux/gpio/regmap.h 10351K: (devm_)?gpio_regmap_(un)?register 10352 10353GPIO SLOPPY LOGIC ANALYZER 10354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10355S: Supported 10356F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10357F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10358F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10359 10360GPIO SUBSYSTEM 10361M: Linus Walleij <linus.walleij@linaro.org> 10362M: Bartosz Golaszewski <brgl@bgdev.pl> 10363L: linux-gpio@vger.kernel.org 10364S: Maintained 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10366F: Documentation/admin-guide/gpio/ 10367F: Documentation/devicetree/bindings/gpio/ 10368F: Documentation/driver-api/gpio/ 10369F: drivers/gpio/ 10370F: include/dt-bindings/gpio/ 10371F: include/linux/gpio.h 10372F: include/linux/gpio/ 10373F: include/linux/of_gpio.h 10374K: (devm_)?gpio_(request|free|direction|get|set) 10375K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10376K: devm_gpiod_unhinge 10377 10378GPIO UAPI 10379M: Bartosz Golaszewski <brgl@bgdev.pl> 10380R: Kent Gibson <warthog618@gmail.com> 10381L: linux-gpio@vger.kernel.org 10382S: Maintained 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10384F: Documentation/ABI/obsolete/sysfs-gpio 10385F: Documentation/ABI/testing/gpio-cdev 10386F: Documentation/userspace-api/gpio/ 10387F: drivers/gpio/gpiolib-cdev.c 10388F: include/uapi/linux/gpio.h 10389F: tools/gpio/ 10390 10391GRETH 10/100/1G Ethernet MAC device driver 10392M: Andreas Larsson <andreas@gaisler.com> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: drivers/net/ethernet/aeroflex/ 10396 10397GREYBUS AUDIO PROTOCOLS DRIVERS 10398M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10399M: Mark Greer <mgreer@animalcreek.com> 10400S: Maintained 10401F: drivers/staging/greybus/audio_apbridgea.c 10402F: drivers/staging/greybus/audio_apbridgea.h 10403F: drivers/staging/greybus/audio_codec.c 10404F: drivers/staging/greybus/audio_codec.h 10405F: drivers/staging/greybus/audio_gb.c 10406F: drivers/staging/greybus/audio_manager.c 10407F: drivers/staging/greybus/audio_manager.h 10408F: drivers/staging/greybus/audio_manager_module.c 10409F: drivers/staging/greybus/audio_manager_private.h 10410F: drivers/staging/greybus/audio_manager_sysfs.c 10411F: drivers/staging/greybus/audio_module.c 10412F: drivers/staging/greybus/audio_topology.c 10413 10414GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10415M: Viresh Kumar <vireshk@kernel.org> 10416S: Maintained 10417F: drivers/staging/greybus/authentication.c 10418F: drivers/staging/greybus/bootrom.c 10419F: drivers/staging/greybus/firmware.h 10420F: drivers/staging/greybus/fw-core.c 10421F: drivers/staging/greybus/fw-download.c 10422F: drivers/staging/greybus/fw-management.c 10423F: drivers/staging/greybus/greybus_authentication.h 10424F: drivers/staging/greybus/greybus_firmware.h 10425F: drivers/staging/greybus/hid.c 10426F: drivers/staging/greybus/i2c.c 10427F: drivers/staging/greybus/spi.c 10428F: drivers/staging/greybus/spilib.c 10429F: drivers/staging/greybus/spilib.h 10430 10431GREYBUS LOOPBACK DRIVER 10432M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10433S: Maintained 10434F: drivers/staging/greybus/loopback.c 10435 10436GREYBUS PLATFORM DRIVERS 10437M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10438S: Maintained 10439F: drivers/staging/greybus/arche-apb-ctrl.c 10440F: drivers/staging/greybus/arche-platform.c 10441F: drivers/staging/greybus/arche_platform.h 10442 10443GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10444M: Rui Miguel Silva <rmfrfs@gmail.com> 10445S: Maintained 10446F: drivers/staging/greybus/gpio.c 10447F: drivers/staging/greybus/light.c 10448F: drivers/staging/greybus/power_supply.c 10449F: drivers/staging/greybus/sdio.c 10450F: drivers/staging/greybus/spi.c 10451F: drivers/staging/greybus/spilib.c 10452 10453GREYBUS BEAGLEPLAY DRIVERS 10454M: Ayush Singh <ayushdevel1325@gmail.com> 10455L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10456S: Maintained 10457F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10458F: drivers/greybus/gb-beagleplay.c 10459 10460GREYBUS SUBSYSTEM 10461M: Johan Hovold <johan@kernel.org> 10462M: Alex Elder <elder@kernel.org> 10463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10464L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10465S: Maintained 10466F: drivers/greybus/ 10467F: drivers/staging/greybus/ 10468F: include/linux/greybus.h 10469F: include/linux/greybus/ 10470 10471GREYBUS UART PROTOCOLS DRIVERS 10472M: David Lin <dtwlin@gmail.com> 10473S: Maintained 10474F: drivers/staging/greybus/log.c 10475F: drivers/staging/greybus/uart.c 10476 10477GS1662 VIDEO SERIALIZER 10478M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481T: git git://linuxtv.org/media.git 10482F: drivers/media/spi/gs1662.c 10483 10484GSPCA FINEPIX SUBDRIVER 10485M: Frank Zago <frank@zago.net> 10486L: linux-media@vger.kernel.org 10487S: Maintained 10488T: git git://linuxtv.org/media.git 10489F: drivers/media/usb/gspca/finepix.c 10490 10491GSPCA GL860 SUBDRIVER 10492M: Olivier Lorin <o.lorin@laposte.net> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495T: git git://linuxtv.org/media.git 10496F: drivers/media/usb/gspca/gl860/ 10497 10498GSPCA M5602 SUBDRIVER 10499M: Erik Andren <erik.andren@gmail.com> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502T: git git://linuxtv.org/media.git 10503F: drivers/media/usb/gspca/m5602/ 10504 10505GSPCA PAC207 SONIXB SUBDRIVER 10506M: Hans Verkuil <hverkuil@xs4all.nl> 10507L: linux-media@vger.kernel.org 10508S: Odd Fixes 10509T: git git://linuxtv.org/media.git 10510F: drivers/media/usb/gspca/pac207.c 10511 10512GSPCA SN9C20X SUBDRIVER 10513M: Brian Johnson <brijohn@gmail.com> 10514L: linux-media@vger.kernel.org 10515S: Maintained 10516T: git git://linuxtv.org/media.git 10517F: drivers/media/usb/gspca/sn9c20x.c 10518 10519GSPCA T613 SUBDRIVER 10520M: Leandro Costantino <lcostantino@gmail.com> 10521L: linux-media@vger.kernel.org 10522S: Maintained 10523T: git git://linuxtv.org/media.git 10524F: drivers/media/usb/gspca/t613.c 10525 10526GSPCA USB WEBCAM DRIVER 10527M: Hans Verkuil <hverkuil@xs4all.nl> 10528L: linux-media@vger.kernel.org 10529S: Odd Fixes 10530T: git git://linuxtv.org/media.git 10531F: drivers/media/usb/gspca/ 10532 10533GTP (GPRS Tunneling Protocol) 10534M: Pablo Neira Ayuso <pablo@netfilter.org> 10535M: Harald Welte <laforge@gnumonks.org> 10536L: osmocom-net-gprs@lists.osmocom.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10539F: drivers/net/gtp.c 10540 10541GUID PARTITION TABLE (GPT) 10542M: Davidlohr Bueso <dave@stgolabs.net> 10543L: linux-efi@vger.kernel.org 10544S: Maintained 10545F: block/partitions/efi.* 10546 10547HABANALABS PCI DRIVER 10548M: Ofir Bitton <obitton@habana.ai> 10549L: dri-devel@lists.freedesktop.org 10550S: Supported 10551C: irc://irc.oftc.net/dri-devel 10552T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10553F: Documentation/ABI/testing/debugfs-driver-habanalabs 10554F: Documentation/ABI/testing/sysfs-driver-habanalabs 10555F: drivers/accel/habanalabs/ 10556F: include/linux/habanalabs/ 10557F: include/trace/events/habanalabs.h 10558F: include/uapi/drm/habanalabs_accel.h 10559 10560HACKRF MEDIA DRIVER 10561L: linux-media@vger.kernel.org 10562S: Orphan 10563W: https://linuxtv.org 10564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10565F: drivers/media/usb/hackrf/ 10566 10567HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10568M: Chuck Lever <chuck.lever@oracle.com> 10569L: kernel-tls-handshake@lists.linux.dev 10570L: netdev@vger.kernel.org 10571S: Maintained 10572F: Documentation/netlink/specs/handshake.yaml 10573F: Documentation/networking/tls-handshake.rst 10574F: include/net/handshake.h 10575F: include/trace/events/handshake.h 10576F: net/handshake/ 10577 10578HANTRO VPU CODEC DRIVER 10579M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10580M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10581M: Philipp Zabel <p.zabel@pengutronix.de> 10582L: linux-media@vger.kernel.org 10583L: linux-rockchip@lists.infradead.org 10584S: Maintained 10585F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10586F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10587F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10588F: drivers/media/platform/verisilicon/ 10589 10590HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10591M: Frank Seidel <frank@f-seidel.de> 10592L: platform-driver-x86@vger.kernel.org 10593S: Maintained 10594W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10595F: drivers/platform/x86/hdaps.c 10596 10597HARDWARE MONITORING 10598M: Jean Delvare <jdelvare@suse.com> 10599M: Guenter Roeck <linux@roeck-us.net> 10600L: linux-hwmon@vger.kernel.org 10601S: Maintained 10602W: http://hwmon.wiki.kernel.org/ 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10604F: Documentation/ABI/testing/sysfs-class-hwmon 10605F: Documentation/devicetree/bindings/hwmon/ 10606F: Documentation/hwmon/ 10607F: drivers/hwmon/ 10608F: include/linux/hwmon*.h 10609F: include/trace/events/hwmon*.h 10610K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10611 10612HARDWARE RANDOM NUMBER GENERATOR CORE 10613M: Olivia Mackall <olivia@selenic.com> 10614M: Herbert Xu <herbert@gondor.apana.org.au> 10615L: linux-crypto@vger.kernel.org 10616S: Odd fixes 10617F: Documentation/admin-guide/hw_random.rst 10618F: Documentation/devicetree/bindings/rng/ 10619F: drivers/char/hw_random/ 10620F: include/linux/hw_random.h 10621 10622HARDWARE SPINLOCK CORE 10623M: Bjorn Andersson <andersson@kernel.org> 10624R: Baolin Wang <baolin.wang7@gmail.com> 10625L: linux-remoteproc@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10628F: Documentation/devicetree/bindings/hwlock/ 10629F: Documentation/locking/hwspinlock.rst 10630F: drivers/hwspinlock/ 10631F: include/linux/hwspinlock.h 10632 10633HARDWARE TRACING FACILITIES 10634M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10635S: Maintained 10636F: drivers/hwtracing/ 10637 10638HARMONY SOUND DRIVER 10639L: linux-parisc@vger.kernel.org 10640S: Maintained 10641F: sound/parisc/harmony.* 10642 10643HDPVR USB VIDEO ENCODER DRIVER 10644M: Hans Verkuil <hverkuil@xs4all.nl> 10645L: linux-media@vger.kernel.org 10646S: Odd Fixes 10647W: https://linuxtv.org 10648T: git git://linuxtv.org/media.git 10649F: drivers/media/usb/hdpvr/ 10650 10651HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10652M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10653S: Supported 10654F: drivers/misc/hpilo.[ch] 10655 10656HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10657M: Jerry Hoemann <jerry.hoemann@hpe.com> 10658S: Supported 10659F: Documentation/watchdog/hpwdt.rst 10660F: drivers/watchdog/hpwdt.c 10661 10662HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10663M: Don Brace <don.brace@microchip.com> 10664L: storagedev@microchip.com 10665L: linux-scsi@vger.kernel.org 10666S: Supported 10667F: Documentation/scsi/hpsa.rst 10668F: drivers/scsi/hpsa*.[ch] 10669F: include/linux/cciss*.h 10670F: include/uapi/linux/cciss*.h 10671 10672HFI1 DRIVER 10673M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10674L: linux-rdma@vger.kernel.org 10675S: Supported 10676F: drivers/infiniband/hw/hfi1 10677 10678HFS FILESYSTEM 10679M: Viacheslav Dubeyko <slava@dubeyko.com> 10680M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10681M: Yangtao Li <frank.li@vivo.com> 10682L: linux-fsdevel@vger.kernel.org 10683S: Maintained 10684F: Documentation/filesystems/hfs.rst 10685F: fs/hfs/ 10686 10687HFSPLUS FILESYSTEM 10688M: Viacheslav Dubeyko <slava@dubeyko.com> 10689M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10690M: Yangtao Li <frank.li@vivo.com> 10691L: linux-fsdevel@vger.kernel.org 10692S: Maintained 10693F: Documentation/filesystems/hfsplus.rst 10694F: fs/hfsplus/ 10695 10696HGA FRAMEBUFFER DRIVER 10697M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10698L: linux-nvidia@lists.surfsouth.com 10699S: Maintained 10700W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10701F: drivers/video/fbdev/hgafb.c 10702 10703HIBERNATION (aka Software Suspend, aka swsusp) 10704M: "Rafael J. Wysocki" <rafael@kernel.org> 10705M: Pavel Machek <pavel@kernel.org> 10706L: linux-pm@vger.kernel.org 10707S: Supported 10708B: https://bugzilla.kernel.org 10709F: arch/*/include/asm/suspend*.h 10710F: arch/x86/power/ 10711F: drivers/base/power/ 10712F: include/linux/freezer.h 10713F: include/linux/pm.h 10714F: include/linux/suspend.h 10715F: kernel/power/ 10716 10717HID CORE LAYER 10718M: Jiri Kosina <jikos@kernel.org> 10719M: Benjamin Tissoires <bentiss@kernel.org> 10720L: linux-input@vger.kernel.org 10721S: Maintained 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10723F: Documentation/hid/ 10724F: drivers/hid/ 10725F: include/linux/hid* 10726F: include/uapi/linux/hid* 10727F: samples/hid/ 10728F: tools/testing/selftests/hid/ 10729 10730HID LOGITECH DRIVERS 10731R: Filipe Laíns <lains@riseup.net> 10732L: linux-input@vger.kernel.org 10733S: Maintained 10734F: drivers/hid/hid-logitech-* 10735 10736HID NVIDIA SHIELD DRIVER 10737M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10738L: linux-input@vger.kernel.org 10739S: Maintained 10740F: drivers/hid/hid-nvidia-shield.c 10741 10742HID PHOENIX RC FLIGHT CONTROLLER 10743M: Marcus Folkesson <marcus.folkesson@gmail.com> 10744L: linux-input@vger.kernel.org 10745S: Maintained 10746F: drivers/hid/hid-pxrc.c 10747 10748HID PLAYSTATION DRIVER 10749M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10750L: linux-input@vger.kernel.org 10751S: Supported 10752F: drivers/hid/hid-playstation.c 10753 10754HID SENSOR HUB DRIVERS 10755M: Jiri Kosina <jikos@kernel.org> 10756M: Jonathan Cameron <jic23@kernel.org> 10757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10758L: linux-input@vger.kernel.org 10759L: linux-iio@vger.kernel.org 10760S: Maintained 10761F: Documentation/hid/hid-sensor* 10762F: drivers/hid/hid-sensor-* 10763F: drivers/iio/*/hid-* 10764F: include/linux/hid-sensor-* 10765 10766HID UNIVERSAL PIDFF DRIVER 10767M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10768M: Oleg Makarenko <oleg@makarenk.ooo> 10769L: linux-input@vger.kernel.org 10770S: Maintained 10771B: https://github.com/JacKeTUs/universal-pidff/issues 10772F: drivers/hid/hid-universal-pidff.c 10773 10774HID VRC-2 CAR CONTROLLER DRIVER 10775M: Marcus Folkesson <marcus.folkesson@gmail.com> 10776L: linux-input@vger.kernel.org 10777S: Maintained 10778F: drivers/hid/hid-vrc2.c 10779 10780HID WACOM DRIVER 10781M: Ping Cheng <ping.cheng@wacom.com> 10782M: Jason Gerecke <jason.gerecke@wacom.com> 10783L: linux-input@vger.kernel.org 10784S: Maintained 10785F: drivers/hid/wacom.h 10786F: drivers/hid/wacom_* 10787 10788HID++ LOGITECH DRIVERS 10789R: Filipe Laíns <lains@riseup.net> 10790R: Bastien Nocera <hadess@hadess.net> 10791L: linux-input@vger.kernel.org 10792S: Maintained 10793F: drivers/hid/hid-logitech-hidpp.c 10794 10795HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10796M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10797M: Frederic Weisbecker <frederic@kernel.org> 10798M: Thomas Gleixner <tglx@linutronix.de> 10799L: linux-kernel@vger.kernel.org 10800S: Maintained 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10802F: Documentation/timers/ 10803F: include/linux/clockchips.h 10804F: include/linux/delay.h 10805F: include/linux/hrtimer.h 10806F: include/linux/timer.h 10807F: kernel/time/clockevents.c 10808F: kernel/time/hrtimer.c 10809F: kernel/time/sleep_timeout.c 10810F: kernel/time/timer.c 10811F: kernel/time/timer_list.c 10812F: kernel/time/timer_migration.* 10813F: tools/testing/selftests/timers/ 10814 10815DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10816M: Andreas Hindborg <a.hindborg@kernel.org> 10817R: Boqun Feng <boqun.feng@gmail.com> 10818R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10819R: Frederic Weisbecker <frederic@kernel.org> 10820R: Lyude Paul <lyude@redhat.com> 10821R: Thomas Gleixner <tglx@linutronix.de> 10822R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10823R: John Stultz <jstultz@google.com> 10824R: Stephen Boyd <sboyd@kernel.org> 10825L: rust-for-linux@vger.kernel.org 10826S: Supported 10827W: https://rust-for-linux.com 10828B: https://github.com/Rust-for-Linux/linux/issues 10829T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10830F: rust/kernel/time.rs 10831F: rust/kernel/time/ 10832 10833HIGH-SPEED SCC DRIVER FOR AX.25 10834L: linux-hams@vger.kernel.org 10835S: Orphan 10836F: drivers/net/hamradio/scc.c 10837 10838HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10839M: HighPoint Linux Team <linux@highpoint-tech.com> 10840S: Supported 10841W: http://www.highpoint-tech.com 10842F: Documentation/scsi/hptiop.rst 10843F: drivers/scsi/hptiop.c 10844 10845HIKEY960 ONBOARD USB GPIO HUB DRIVER 10846M: John Stultz <jstultz@google.com> 10847L: linux-kernel@vger.kernel.org 10848S: Maintained 10849F: drivers/misc/hisi_hikey_usb.c 10850 10851HIMAX HX83112B TOUCHSCREEN SUPPORT 10852M: Job Noorman <job@noorman.info> 10853L: linux-input@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10856F: drivers/input/touchscreen/himax_hx83112b.c 10857 10858HIPPI 10859M: Jes Sorensen <jes@trained-monkey.org> 10860S: Maintained 10861F: drivers/net/hippi/ 10862F: include/linux/hippidevice.h 10863F: include/uapi/linux/if_hippi.h 10864F: net/802/hippi.c 10865 10866HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10867M: Kurt Kanzenbach <kurt@linutronix.de> 10868L: netdev@vger.kernel.org 10869S: Maintained 10870F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10871F: drivers/net/dsa/hirschmann/* 10872F: include/linux/platform_data/hirschmann-hellcreek.h 10873F: net/dsa/tag_hellcreek.c 10874 10875HISILICON DMA DRIVER 10876M: Zhou Wang <wangzhou1@hisilicon.com> 10877M: Longfang Liu <liulongfang@huawei.com> 10878L: dmaengine@vger.kernel.org 10879S: Maintained 10880F: drivers/dma/hisi_dma.c 10881 10882HISILICON GPIO DRIVER 10883M: Jay Fang <f.fangjian@huawei.com> 10884L: linux-gpio@vger.kernel.org 10885S: Maintained 10886F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10887F: drivers/gpio/gpio-hisi.c 10888 10889HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10890M: Zhiqi Song <songzhiqi1@huawei.com> 10891M: Longfang Liu <liulongfang@huawei.com> 10892L: linux-crypto@vger.kernel.org 10893S: Maintained 10894F: Documentation/ABI/testing/debugfs-hisi-hpre 10895F: drivers/crypto/hisilicon/hpre/hpre.h 10896F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10897F: drivers/crypto/hisilicon/hpre/hpre_main.c 10898 10899HISILICON HNS3 PMU DRIVER 10900M: Jijie Shao <shaojijie@huawei.com> 10901S: Supported 10902F: Documentation/admin-guide/perf/hns3-pmu.rst 10903F: drivers/perf/hisilicon/hns3_pmu.c 10904 10905HISILICON I2C CONTROLLER DRIVER 10906M: Yicong Yang <yangyicong@hisilicon.com> 10907L: linux-i2c@vger.kernel.org 10908S: Maintained 10909W: https://www.hisilicon.com 10910F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10911F: drivers/i2c/busses/i2c-hisi.c 10912 10913HISILICON KUNPENG SOC HCCS DRIVER 10914M: Huisong Li <lihuisong@huawei.com> 10915S: Maintained 10916F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10917F: drivers/soc/hisilicon/kunpeng_hccs.c 10918F: drivers/soc/hisilicon/kunpeng_hccs.h 10919 10920HISILICON LPC BUS DRIVER 10921M: Jay Fang <f.fangjian@huawei.com> 10922S: Maintained 10923W: http://www.hisilicon.com 10924F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10925F: drivers/bus/hisi_lpc.c 10926 10927HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10928M: Jian Shen <shenjian15@huawei.com> 10929M: Salil Mehta <salil.mehta@huawei.com> 10930M: Jijie Shao <shaojijie@huawei.com> 10931L: netdev@vger.kernel.org 10932S: Maintained 10933W: http://www.hisilicon.com 10934F: drivers/net/ethernet/hisilicon/hns3/ 10935 10936HISILICON NETWORK HIBMCGE DRIVER 10937M: Jijie Shao <shaojijie@huawei.com> 10938L: netdev@vger.kernel.org 10939S: Maintained 10940F: drivers/net/ethernet/hisilicon/hibmcge/ 10941 10942HISILICON NETWORK SUBSYSTEM DRIVER 10943M: Jian Shen <shenjian15@huawei.com> 10944M: Salil Mehta <salil.mehta@huawei.com> 10945L: netdev@vger.kernel.org 10946S: Maintained 10947W: http://www.hisilicon.com 10948F: Documentation/devicetree/bindings/net/hisilicon*.txt 10949F: drivers/net/ethernet/hisilicon/ 10950 10951HISILICON PMU DRIVER 10952M: Yicong Yang <yangyicong@hisilicon.com> 10953M: Jonathan Cameron <jonathan.cameron@huawei.com> 10954S: Supported 10955W: http://www.hisilicon.com 10956F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10957F: Documentation/admin-guide/perf/hisi-pmu.rst 10958F: drivers/perf/hisilicon 10959F: tools/perf/pmu-events/arch/arm64/hisilicon/ 10960 10961HISILICON PTT DRIVER 10962M: Yicong Yang <yangyicong@hisilicon.com> 10963M: Jonathan Cameron <jonathan.cameron@huawei.com> 10964L: linux-kernel@vger.kernel.org 10965S: Maintained 10966F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10967F: Documentation/trace/hisi-ptt.rst 10968F: drivers/hwtracing/ptt/ 10969F: tools/perf/arch/arm64/util/hisi-ptt.c 10970F: tools/perf/util/hisi-ptt* 10971F: tools/perf/util/hisi-ptt-decoder/* 10972 10973HISILICON QM DRIVER 10974M: Weili Qian <qianweili@huawei.com> 10975M: Zhou Wang <wangzhou1@hisilicon.com> 10976L: linux-crypto@vger.kernel.org 10977S: Maintained 10978F: drivers/crypto/hisilicon/Kconfig 10979F: drivers/crypto/hisilicon/Makefile 10980F: drivers/crypto/hisilicon/qm.c 10981F: drivers/crypto/hisilicon/sgl.c 10982F: include/linux/hisi_acc_qm.h 10983 10984HISILICON ROCE DRIVER 10985M: Chengchang Tang <tangchengchang@huawei.com> 10986M: Junxian Huang <huangjunxian6@hisilicon.com> 10987L: linux-rdma@vger.kernel.org 10988S: Maintained 10989F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10990F: drivers/infiniband/hw/hns/ 10991 10992HISILICON SAS Controller 10993M: Yihang Li <liyihang9@huawei.com> 10994S: Supported 10995W: http://www.hisilicon.com 10996F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10997F: drivers/scsi/hisi_sas/ 10998 10999HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11000M: Longfang Liu <liulongfang@huawei.com> 11001L: linux-crypto@vger.kernel.org 11002S: Maintained 11003F: Documentation/ABI/testing/debugfs-hisi-sec 11004F: drivers/crypto/hisilicon/sec2/sec.h 11005F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11006F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11007F: drivers/crypto/hisilicon/sec2/sec_main.c 11008 11009HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11010M: Yang Shen <shenyang39@huawei.com> 11011L: linux-spi@vger.kernel.org 11012S: Maintained 11013W: http://www.hisilicon.com 11014F: drivers/spi/spi-hisi-kunpeng.c 11015 11016HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11017M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11018L: linux-kernel@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11021F: drivers/spmi/hisi-spmi-controller.c 11022 11023HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11024M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11025L: linux-kernel@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11028F: drivers/mfd/hi6421-spmi-pmic.c 11029 11030HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11031M: Weili Qian <qianweili@huawei.com> 11032S: Maintained 11033F: drivers/crypto/hisilicon/trng/trng.c 11034 11035HISILICON V3XX SPI NOR FLASH Controller Driver 11036M: Yang Shen <shenyang39@huawei.com> 11037S: Maintained 11038W: http://www.hisilicon.com 11039F: drivers/spi/spi-hisi-sfc-v3xx.c 11040 11041HISILICON ZIP Controller DRIVER 11042M: Yang Shen <shenyang39@huawei.com> 11043M: Zhou Wang <wangzhou1@hisilicon.com> 11044L: linux-crypto@vger.kernel.org 11045S: Maintained 11046F: Documentation/ABI/testing/debugfs-hisi-zip 11047F: drivers/crypto/hisilicon/zip/ 11048 11049HMM - Heterogeneous Memory Management 11050M: Jérôme Glisse <jglisse@redhat.com> 11051L: linux-mm@kvack.org 11052S: Maintained 11053F: Documentation/mm/hmm.rst 11054F: include/linux/hmm* 11055F: lib/test_hmm* 11056F: mm/hmm* 11057F: tools/testing/selftests/mm/*hmm* 11058 11059HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11060M: Petre Rodan <petre.rodan@subdimension.ro> 11061L: linux-iio@vger.kernel.org 11062S: Maintained 11063F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11064F: drivers/iio/pressure/hsc030pa* 11065 11066HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11067M: Andreas Klinger <ak@it-klinger.de> 11068M: Petre Rodan <petre.rodan@subdimension.ro> 11069L: linux-iio@vger.kernel.org 11070S: Maintained 11071F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11072F: drivers/iio/pressure/mprls0025pa* 11073 11074HP BIOSCFG DRIVER 11075M: Jorge Lopez <jorge.lopez2@hp.com> 11076L: platform-driver-x86@vger.kernel.org 11077S: Maintained 11078F: drivers/platform/x86/hp/hp-bioscfg/ 11079 11080HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11081L: platform-driver-x86@vger.kernel.org 11082S: Orphan 11083F: drivers/platform/x86/hp/tc1100-wmi.c 11084 11085HP WMI HARDWARE MONITOR DRIVER 11086M: James Seo <james@equiv.tech> 11087L: linux-hwmon@vger.kernel.org 11088S: Maintained 11089F: Documentation/hwmon/hp-wmi-sensors.rst 11090F: drivers/hwmon/hp-wmi-sensors.c 11091 11092HPET: High Precision Event Timers driver 11093M: Clemens Ladisch <clemens@ladisch.de> 11094S: Maintained 11095F: Documentation/timers/hpet.rst 11096F: drivers/char/hpet.c 11097F: include/linux/hpet.h 11098F: include/uapi/linux/hpet.h 11099 11100HPET: x86 11101S: Orphan 11102F: arch/x86/include/asm/hpet.h 11103F: arch/x86/kernel/hpet.c 11104 11105HPFS FILESYSTEM 11106M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11107S: Maintained 11108W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11109F: fs/hpfs/ 11110 11111HS3001 Hardware Temperature and Humidity Sensor 11112M: Andre Werner <andre.werner@systec-electronic.com> 11113L: linux-hwmon@vger.kernel.org 11114S: Maintained 11115F: drivers/hwmon/hs3001.c 11116 11117HSI SUBSYSTEM 11118M: Sebastian Reichel <sre@kernel.org> 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11121F: Documentation/ABI/testing/sysfs-bus-hsi 11122F: Documentation/driver-api/hsi.rst 11123F: drivers/hsi/ 11124F: include/linux/hsi/ 11125F: include/uapi/linux/hsi/ 11126 11127HSO 3G MODEM DRIVER 11128L: linux-usb@vger.kernel.org 11129S: Orphan 11130F: drivers/net/usb/hso.c 11131 11132HSR NETWORK PROTOCOL 11133L: netdev@vger.kernel.org 11134S: Orphan 11135F: net/hsr/ 11136 11137HT16K33 LED CONTROLLER DRIVER 11138M: Robin van der Gracht <robin@protonic.nl> 11139S: Maintained 11140F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11141F: drivers/auxdisplay/ht16k33.c 11142 11143HTCPEN TOUCHSCREEN DRIVER 11144M: Pau Oliva Fora <pof@eslack.org> 11145L: linux-input@vger.kernel.org 11146S: Maintained 11147F: drivers/input/touchscreen/htcpen.c 11148 11149HTE SUBSYSTEM 11150M: Dipen Patel <dipenp@nvidia.com> 11151L: timestamp@lists.linux.dev 11152S: Maintained 11153Q: https://patchwork.kernel.org/project/timestamp/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11155F: Documentation/devicetree/bindings/timestamp/ 11156F: Documentation/driver-api/hte/ 11157F: drivers/hte/ 11158F: include/linux/hte.h 11159 11160HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11161M: Lorenzo Bianconi <lorenzo@kernel.org> 11162L: linux-iio@vger.kernel.org 11163S: Maintained 11164W: http://www.st.com/ 11165F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11166F: drivers/iio/humidity/hts221* 11167 11168HTU31 Hardware Temperature and Humidity Sensor 11169M: Andrei Lalaev <andrey.lalaev@gmail.com> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: drivers/hwmon/htu31.c 11173 11174HUAWEI ETHERNET DRIVER 11175M: Cai Huoqing <cai.huoqing@linux.dev> 11176L: netdev@vger.kernel.org 11177S: Maintained 11178F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11179F: drivers/net/ethernet/huawei/hinic/ 11180 11181HUAWEI 3RD GEN ETHERNET DRIVER 11182M: Fan Gong <gongfan1@huawei.com> 11183L: netdev@vger.kernel.org 11184S: Maintained 11185F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11186F: drivers/net/ethernet/huawei/hinic3/ 11187 11188HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11189M: Pengyu Luo <mitltlatltl@gmail.com> 11190S: Maintained 11191F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11192F: drivers/platform/arm64/huawei-gaokun-ec.c 11193F: drivers/power/supply/huawei-gaokun-battery.c 11194F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11195F: include/linux/platform_data/huawei-gaokun-ec.h 11196 11197HUGETLB SUBSYSTEM 11198M: Muchun Song <muchun.song@linux.dev> 11199R: Oscar Salvador <osalvador@suse.de> 11200L: linux-mm@kvack.org 11201S: Maintained 11202F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11203F: Documentation/admin-guide/mm/hugetlbpage.rst 11204F: Documentation/mm/hugetlbfs_reserv.rst 11205F: Documentation/mm/vmemmap_dedup.rst 11206F: fs/hugetlbfs/ 11207F: include/linux/hugetlb.h 11208F: include/trace/events/hugetlbfs.h 11209F: mm/hugetlb.c 11210F: mm/hugetlb_cma.c 11211F: mm/hugetlb_cma.h 11212F: mm/hugetlb_vmemmap.c 11213F: mm/hugetlb_vmemmap.h 11214F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11215 11216HVA ST MEDIA DRIVER 11217M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11218L: linux-media@vger.kernel.org 11219S: Supported 11220W: https://linuxtv.org 11221T: git git://linuxtv.org/media.git 11222F: drivers/media/platform/st/sti/hva 11223 11224HWPOISON MEMORY FAILURE HANDLING 11225M: Miaohe Lin <linmiaohe@huawei.com> 11226R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11227L: linux-mm@kvack.org 11228S: Maintained 11229F: mm/hwpoison-inject.c 11230F: mm/memory-failure.c 11231 11232HYCON HY46XX TOUCHSCREEN SUPPORT 11233M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11234L: linux-input@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11237F: drivers/input/touchscreen/hycon-hy46xx.c 11238 11239HYGON PROCESSOR SUPPORT 11240M: Pu Wen <puwen@hygon.cn> 11241L: linux-kernel@vger.kernel.org 11242S: Maintained 11243F: arch/x86/kernel/cpu/hygon.c 11244 11245HYNIX HI556 SENSOR DRIVER 11246M: Sakari Ailus <sakari.ailus@linux.intel.com> 11247L: linux-media@vger.kernel.org 11248S: Maintained 11249T: git git://linuxtv.org/media.git 11250F: drivers/media/i2c/hi556.c 11251 11252HYNIX HI846 SENSOR DRIVER 11253M: Martin Kepplinger <martin.kepplinger@puri.sm> 11254L: linux-media@vger.kernel.org 11255S: Maintained 11256F: drivers/media/i2c/hi846.c 11257 11258HYNIX HI847 SENSOR DRIVER 11259M: Sakari Ailus <sakari.ailus@linux.intel.com> 11260L: linux-media@vger.kernel.org 11261S: Maintained 11262F: drivers/media/i2c/hi847.c 11263 11264Hyper-V/Azure CORE AND DRIVERS 11265M: "K. Y. Srinivasan" <kys@microsoft.com> 11266M: Haiyang Zhang <haiyangz@microsoft.com> 11267M: Wei Liu <wei.liu@kernel.org> 11268M: Dexuan Cui <decui@microsoft.com> 11269L: linux-hyperv@vger.kernel.org 11270S: Supported 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11272F: Documentation/ABI/stable/sysfs-bus-vmbus 11273F: Documentation/ABI/testing/debugfs-hyperv 11274F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11275F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11276F: Documentation/virt/hyperv 11277F: arch/arm64/hyperv 11278F: arch/arm64/include/asm/mshyperv.h 11279F: arch/x86/hyperv 11280F: arch/x86/include/asm/mshyperv.h 11281F: arch/x86/include/asm/trace/hyperv.h 11282F: arch/x86/kernel/cpu/mshyperv.c 11283F: drivers/clocksource/hyperv_timer.c 11284F: drivers/hid/hid-hyperv.c 11285F: drivers/hv/ 11286F: drivers/input/serio/hyperv-keyboard.c 11287F: drivers/iommu/hyperv-iommu.c 11288F: drivers/net/ethernet/microsoft/ 11289F: drivers/net/hyperv/ 11290F: drivers/pci/controller/pci-hyperv-intf.c 11291F: drivers/pci/controller/pci-hyperv.c 11292F: drivers/scsi/storvsc_drv.c 11293F: drivers/uio/uio_hv_generic.c 11294F: drivers/video/fbdev/hyperv_fb.c 11295F: include/asm-generic/mshyperv.h 11296F: include/clocksource/hyperv_timer.h 11297F: include/hyperv/hvgdk.h 11298F: include/hyperv/hvgdk_ext.h 11299F: include/hyperv/hvgdk_mini.h 11300F: include/hyperv/hvhdk.h 11301F: include/hyperv/hvhdk_mini.h 11302F: include/linux/hyperv.h 11303F: include/net/mana 11304F: include/uapi/linux/hyperv.h 11305F: net/vmw_vsock/hyperv_transport.c 11306F: tools/hv/ 11307 11308HYPERBUS SUPPORT 11309M: Vignesh Raghavendra <vigneshr@ti.com> 11310R: Tudor Ambarus <tudor.ambarus@linaro.org> 11311L: linux-mtd@lists.infradead.org 11312S: Supported 11313Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11314C: irc://irc.oftc.net/mtd 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11316F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11317F: drivers/mtd/hyperbus/ 11318F: include/linux/mtd/hyperbus.h 11319 11320HYPERVISOR VIRTUAL CONSOLE DRIVER 11321L: linuxppc-dev@lists.ozlabs.org 11322S: Odd Fixes 11323F: drivers/tty/hvc/ 11324 11325HUNG TASK DETECTOR 11326M: Andrew Morton <akpm@linux-foundation.org> 11327R: Lance Yang <lance.yang@linux.dev> 11328L: linux-kernel@vger.kernel.org 11329S: Maintained 11330F: include/linux/hung_task.h 11331F: kernel/hung_task.c 11332 11333I2C ACPI SUPPORT 11334M: Mika Westerberg <westeri@kernel.org> 11335L: linux-i2c@vger.kernel.org 11336L: linux-acpi@vger.kernel.org 11337S: Maintained 11338F: drivers/i2c/i2c-core-acpi.c 11339 11340I2C ADDRESS TRANSLATOR (ATR) 11341M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11342R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11343L: linux-i2c@vger.kernel.org 11344S: Maintained 11345F: drivers/i2c/i2c-atr.c 11346F: include/linux/i2c-atr.h 11347 11348I2C CONTROLLER DRIVER FOR NVIDIA GPU 11349M: Ajay Gupta <ajayg@nvidia.com> 11350L: linux-i2c@vger.kernel.org 11351S: Maintained 11352F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11353F: drivers/i2c/busses/i2c-nvidia-gpu.c 11354 11355I2C MUXES 11356M: Peter Rosin <peda@axentia.se> 11357L: linux-i2c@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/i2c/i2c-arb* 11360F: Documentation/devicetree/bindings/i2c/i2c-gate* 11361F: Documentation/devicetree/bindings/i2c/i2c-mux* 11362F: Documentation/i2c/i2c-topology.rst 11363F: Documentation/i2c/muxes/ 11364F: drivers/i2c/i2c-mux.c 11365F: drivers/i2c/muxes/ 11366F: include/linux/i2c-mux.h 11367 11368I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11369M: Gregory CLEMENT <gregory.clement@bootlin.com> 11370L: linux-i2c@vger.kernel.org 11371S: Maintained 11372F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11373F: drivers/i2c/busses/i2c-mv64xxx.c 11374 11375I2C OF COMPONENT PROBER 11376M: Chen-Yu Tsai <wenst@chromium.org> 11377L: linux-i2c@vger.kernel.org 11378L: devicetree@vger.kernel.org 11379S: Maintained 11380F: drivers/i2c/i2c-core-of-prober.c 11381F: include/linux/i2c-of-prober.h 11382 11383I2C OVER PARALLEL PORT 11384M: Jean Delvare <jdelvare@suse.com> 11385L: linux-i2c@vger.kernel.org 11386S: Maintained 11387F: Documentation/i2c/busses/i2c-parport.rst 11388F: drivers/i2c/busses/i2c-parport.c 11389 11390I2C SUBSYSTEM 11391M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11392L: linux-i2c@vger.kernel.org 11393S: Maintained 11394W: https://i2c.wiki.kernel.org/ 11395Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11397F: Documentation/i2c/ 11398F: drivers/i2c/* 11399F: include/dt-bindings/i2c/i2c.h 11400F: include/linux/i2c-dev.h 11401F: include/linux/i2c-smbus.h 11402F: include/linux/i2c.h 11403F: include/uapi/linux/i2c-*.h 11404F: include/uapi/linux/i2c.h 11405 11406I2C SUBSYSTEM HOST DRIVERS 11407M: Andi Shyti <andi.shyti@kernel.org> 11408L: linux-i2c@vger.kernel.org 11409S: Maintained 11410W: https://i2c.wiki.kernel.org/ 11411Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11413F: Documentation/devicetree/bindings/i2c/ 11414F: drivers/i2c/algos/ 11415F: drivers/i2c/busses/ 11416F: include/dt-bindings/i2c/ 11417 11418I2C-TAOS-EVM DRIVER 11419M: Jean Delvare <jdelvare@suse.com> 11420L: linux-i2c@vger.kernel.org 11421S: Maintained 11422F: Documentation/i2c/busses/i2c-taos-evm.rst 11423F: drivers/i2c/busses/i2c-taos-evm.c 11424 11425I2C-TINY-USB DRIVER 11426M: Till Harbaum <till@harbaum.org> 11427L: linux-i2c@vger.kernel.org 11428S: Maintained 11429W: http://www.harbaum.org/till/i2c_tiny_usb 11430F: drivers/i2c/busses/i2c-tiny-usb.c 11431 11432I2C/SMBUS CONTROLLER DRIVERS FOR PC 11433M: Jean Delvare <jdelvare@suse.com> 11434L: linux-i2c@vger.kernel.org 11435S: Maintained 11436F: Documentation/i2c/busses/i2c-ali1535.rst 11437F: Documentation/i2c/busses/i2c-ali1563.rst 11438F: Documentation/i2c/busses/i2c-ali15x3.rst 11439F: Documentation/i2c/busses/i2c-amd756.rst 11440F: Documentation/i2c/busses/i2c-amd8111.rst 11441F: Documentation/i2c/busses/i2c-i801.rst 11442F: Documentation/i2c/busses/i2c-nforce2.rst 11443F: Documentation/i2c/busses/i2c-piix4.rst 11444F: Documentation/i2c/busses/i2c-sis5595.rst 11445F: Documentation/i2c/busses/i2c-sis630.rst 11446F: Documentation/i2c/busses/i2c-sis96x.rst 11447F: Documentation/i2c/busses/i2c-via.rst 11448F: Documentation/i2c/busses/i2c-viapro.rst 11449F: drivers/i2c/busses/i2c-ali1535.c 11450F: drivers/i2c/busses/i2c-ali1563.c 11451F: drivers/i2c/busses/i2c-ali15x3.c 11452F: drivers/i2c/busses/i2c-amd756.c 11453F: drivers/i2c/busses/i2c-amd8111.c 11454F: drivers/i2c/busses/i2c-i801.c 11455F: drivers/i2c/busses/i2c-isch.c 11456F: drivers/i2c/busses/i2c-nforce2.c 11457F: drivers/i2c/busses/i2c-piix4.* 11458F: drivers/i2c/busses/i2c-sis5595.c 11459F: drivers/i2c/busses/i2c-sis630.c 11460F: drivers/i2c/busses/i2c-sis96x.c 11461F: drivers/i2c/busses/i2c-via.c 11462F: drivers/i2c/busses/i2c-viapro.c 11463 11464I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11465M: Hans de Goede <hdegoede@redhat.com> 11466L: linux-i2c@vger.kernel.org 11467S: Maintained 11468F: drivers/i2c/busses/i2c-cht-wc.c 11469 11470I2C/SMBUS ISMT DRIVER 11471M: Neil Horman <nhorman@tuxdriver.com> 11472L: linux-i2c@vger.kernel.org 11473F: Documentation/i2c/busses/i2c-ismt.rst 11474F: drivers/i2c/busses/i2c-ismt.c 11475 11476I2C/SMBUS ZHAOXIN DRIVER 11477M: Hans Hu <hanshu@zhaoxin.com> 11478L: linux-i2c@vger.kernel.org 11479S: Maintained 11480W: https://www.zhaoxin.com 11481F: drivers/i2c/busses/i2c-viai2c-common.c 11482F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11483 11484I2C/SMBUS STUB DRIVER 11485M: Jean Delvare <jdelvare@suse.com> 11486L: linux-i2c@vger.kernel.org 11487S: Maintained 11488F: drivers/i2c/i2c-stub.c 11489 11490I3C DRIVER FOR ASPEED AST2600 11491M: Jeremy Kerr <jk@codeconstruct.com.au> 11492S: Maintained 11493F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11494F: drivers/i3c/master/ast2600-i3c-master.c 11495 11496I3C DRIVER FOR CADENCE I3C MASTER IP 11497M: Przemysław Gaj <pgaj@cadence.com> 11498S: Maintained 11499F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11500F: drivers/i3c/master/i3c-master-cdns.c 11501 11502I3C DRIVER FOR SYNOPSYS DESIGNWARE 11503S: Orphan 11504F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11505F: drivers/i3c/master/dw* 11506 11507I3C SUBSYSTEM 11508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11509R: Frank Li <Frank.Li@nxp.com> 11510L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11511S: Maintained 11512C: irc://chat.freenode.net/linux-i3c 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11514F: Documentation/ABI/testing/sysfs-bus-i3c 11515F: Documentation/devicetree/bindings/i3c/ 11516F: Documentation/driver-api/i3c 11517F: drivers/i3c/ 11518F: include/dt-bindings/i3c/ 11519F: include/linux/i3c/ 11520 11521IBM Operation Panel Input Driver 11522M: Eddie James <eajames@linux.ibm.com> 11523L: linux-input@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11526F: drivers/input/misc/ibm-panel.c 11527 11528IBM Power 842 compression accelerator 11529M: Haren Myneni <haren@us.ibm.com> 11530S: Supported 11531F: crypto/842.c 11532F: drivers/crypto/nx/Kconfig 11533F: drivers/crypto/nx/Makefile 11534F: drivers/crypto/nx/nx-842* 11535F: include/linux/sw842.h 11536F: lib/842/ 11537 11538IBM Power in-Nest Crypto Acceleration 11539M: Breno Leitão <leitao@debian.org> 11540M: Nayna Jain <nayna@linux.ibm.com> 11541M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11542L: linux-crypto@vger.kernel.org 11543S: Supported 11544F: drivers/crypto/nx/Kconfig 11545F: drivers/crypto/nx/Makefile 11546F: drivers/crypto/nx/nx-aes* 11547F: drivers/crypto/nx/nx-sha* 11548F: drivers/crypto/nx/nx.* 11549F: drivers/crypto/nx/nx_csbcpb.h 11550F: drivers/crypto/nx/nx_debugfs.c 11551 11552IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11553M: Tyrel Datwyler <tyreld@linux.ibm.com> 11554L: linux-pci@vger.kernel.org 11555L: linuxppc-dev@lists.ozlabs.org 11556S: Supported 11557F: drivers/pci/hotplug/rpadlpar* 11558 11559IBM Power Linux RAID adapter 11560M: Brian King <brking@us.ibm.com> 11561S: Supported 11562F: drivers/scsi/ipr.* 11563 11564IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11565M: Tyrel Datwyler <tyreld@linux.ibm.com> 11566L: linux-pci@vger.kernel.org 11567L: linuxppc-dev@lists.ozlabs.org 11568S: Supported 11569F: drivers/pci/hotplug/rpaphp* 11570 11571IBM Power SRIOV Virtual NIC Device Driver 11572M: Haren Myneni <haren@linux.ibm.com> 11573M: Rick Lindsley <ricklind@linux.ibm.com> 11574R: Nick Child <nnac123@linux.ibm.com> 11575R: Thomas Falcon <tlfalcon@linux.ibm.com> 11576L: netdev@vger.kernel.org 11577S: Maintained 11578F: drivers/net/ethernet/ibm/ibmvnic.* 11579 11580IBM Power VFIO Support 11581M: Timothy Pearson <tpearson@raptorengineering.com> 11582S: Supported 11583F: drivers/vfio/vfio_iommu_spapr_tce.c 11584 11585IBM Power Virtual Ethernet Device Driver 11586M: Nick Child <nnac123@linux.ibm.com> 11587L: netdev@vger.kernel.org 11588S: Maintained 11589F: drivers/net/ethernet/ibm/ibmveth.* 11590 11591IBM Power Virtual FC Device Drivers 11592M: Tyrel Datwyler <tyreld@linux.ibm.com> 11593L: linux-scsi@vger.kernel.org 11594S: Supported 11595F: drivers/scsi/ibmvscsi/ibmvfc* 11596 11597IBM Power Virtual Management Channel Driver 11598M: Brad Warrum <bwarrum@linux.ibm.com> 11599M: Ritu Agarwal <rituagar@linux.ibm.com> 11600S: Supported 11601F: drivers/misc/ibmvmc.* 11602 11603IBM Power Virtual SCSI Device Drivers 11604M: Tyrel Datwyler <tyreld@linux.ibm.com> 11605L: linux-scsi@vger.kernel.org 11606S: Supported 11607F: drivers/scsi/ibmvscsi/ibmvscsi* 11608F: include/scsi/viosrp.h 11609 11610IBM Power Virtual SCSI Device Target Driver 11611M: Tyrel Datwyler <tyreld@linux.ibm.com> 11612L: linux-scsi@vger.kernel.org 11613L: target-devel@vger.kernel.org 11614S: Supported 11615F: drivers/scsi/ibmvscsi_tgt/ 11616 11617IBM Power VMX Cryptographic instructions 11618M: Breno Leitão <leitao@debian.org> 11619M: Nayna Jain <nayna@linux.ibm.com> 11620M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11621L: linux-crypto@vger.kernel.org 11622S: Supported 11623F: arch/powerpc/crypto/Kconfig 11624F: arch/powerpc/crypto/Makefile 11625F: arch/powerpc/crypto/aes.c 11626F: arch/powerpc/crypto/aes_cbc.c 11627F: arch/powerpc/crypto/aes_ctr.c 11628F: arch/powerpc/crypto/aes_xts.c 11629F: arch/powerpc/crypto/aesp8-ppc.* 11630F: arch/powerpc/crypto/ghash.c 11631F: arch/powerpc/crypto/ghashp8-ppc.pl 11632F: arch/powerpc/crypto/ppc-xlate.pl 11633F: arch/powerpc/crypto/vmx.c 11634 11635IBM ServeRAID RAID DRIVER 11636S: Orphan 11637F: drivers/scsi/ips.* 11638 11639ICH LPC AND GPIO DRIVER 11640M: Peter Tyser <ptyser@xes-inc.com> 11641S: Maintained 11642F: drivers/gpio/gpio-ich.c 11643F: drivers/mfd/lpc_ich.c 11644 11645ICY I2C DRIVER 11646M: Max Staudt <max@enpas.org> 11647L: linux-i2c@vger.kernel.org 11648S: Maintained 11649F: drivers/i2c/busses/i2c-icy.c 11650 11651IDEAPAD LAPTOP EXTRAS DRIVER 11652M: Ike Panhc <ikepanhc@gmail.com> 11653L: platform-driver-x86@vger.kernel.org 11654S: Maintained 11655W: http://launchpad.net/ideapad-laptop 11656F: drivers/platform/x86/ideapad-laptop.c 11657 11658IDEAPAD LAPTOP SLIDEBAR DRIVER 11659M: Andrey Moiseev <o2g.org.ru@gmail.com> 11660L: linux-input@vger.kernel.org 11661S: Maintained 11662W: https://github.com/o2genum/ideapad-slidebar 11663F: drivers/input/misc/ideapad_slidebar.c 11664 11665IDT VersaClock 5 CLOCK DRIVER 11666M: Luca Ceresoli <luca@lucaceresoli.net> 11667S: Maintained 11668F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11669F: drivers/clk/clk-versaclock5.c 11670 11671IEEE 802.15.4 SUBSYSTEM 11672M: Alexander Aring <alex.aring@gmail.com> 11673M: Stefan Schmidt <stefan@datenfreihafen.org> 11674M: Miquel Raynal <miquel.raynal@bootlin.com> 11675L: linux-wpan@vger.kernel.org 11676S: Maintained 11677W: https://linux-wpan.org/ 11678Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11681F: Documentation/networking/ieee802154.rst 11682F: drivers/net/ieee802154/ 11683F: include/linux/ieee802154.h 11684F: include/linux/nl802154.h 11685F: include/net/af_ieee802154.h 11686F: include/net/cfg802154.h 11687F: include/net/ieee802154_netdev.h 11688F: include/net/mac802154.h 11689F: include/net/nl802154.h 11690F: net/ieee802154/ 11691F: net/mac802154/ 11692 11693Intel VIRTIO DATA PATH ACCELERATOR 11694M: Zhu Lingshan <lingshan.zhu@kernel.org> 11695L: virtualization@lists.linux.dev 11696S: Supported 11697F: drivers/vdpa/ifcvf/ 11698 11699IFE PROTOCOL 11700M: Yotam Gigi <yotam.gi@gmail.com> 11701M: Jamal Hadi Salim <jhs@mojatatu.com> 11702F: include/net/ife.h 11703F: include/uapi/linux/ife.h 11704F: net/ife 11705 11706IGORPLUG-USB IR RECEIVER 11707M: Sean Young <sean@mess.org> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710F: drivers/media/rc/igorplugusb.c 11711 11712IGUANAWORKS USB IR TRANSCEIVER 11713M: Sean Young <sean@mess.org> 11714L: linux-media@vger.kernel.org 11715S: Maintained 11716F: drivers/media/rc/iguanair.c 11717 11718IIO ADC HELPERS 11719M: Matti Vaittinen <mazziesaccount@gmail.com> 11720L: linux-iio@vger.kernel.org 11721S: Maintained 11722F: drivers/iio/adc/industrialio-adc.c 11723F: include/linux/iio/adc-helpers.h 11724 11725IIO BACKEND FRAMEWORK 11726M: Nuno Sa <nuno.sa@analog.com> 11727R: Olivier Moysan <olivier.moysan@foss.st.com> 11728L: linux-iio@vger.kernel.org 11729S: Maintained 11730F: Documentation/ABI/testing/debugfs-iio-backend 11731F: drivers/iio/industrialio-backend.c 11732F: include/linux/iio/backend.h 11733 11734IIO DIGITAL POTENTIOMETER DAC 11735M: Peter Rosin <peda@axentia.se> 11736L: linux-iio@vger.kernel.org 11737S: Maintained 11738F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11739F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11740F: drivers/iio/dac/dpot-dac.c 11741 11742IIO ENVELOPE DETECTOR 11743M: Peter Rosin <peda@axentia.se> 11744L: linux-iio@vger.kernel.org 11745S: Maintained 11746F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11747F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11748F: drivers/iio/adc/envelope-detector.c 11749 11750IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11751M: Matti Vaittinen <mazziesaccount@gmail.com> 11752L: linux-iio@vger.kernel.org 11753S: Maintained 11754F: drivers/iio/industrialio-gts-helper.c 11755F: include/linux/iio/iio-gts-helper.h 11756F: drivers/iio/test/iio-test-gts.c 11757 11758IIO MULTIPLEXER 11759M: Peter Rosin <peda@axentia.se> 11760L: linux-iio@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11763F: drivers/iio/multiplexer/iio-mux.c 11764 11765IIO SCMI BASED DRIVER 11766M: Jyoti Bhayana <jbhayana@google.com> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769F: drivers/iio/common/scmi_sensors/scmi_iio.c 11770 11771IIO SUBSYSTEM AND DRIVERS 11772M: Jonathan Cameron <jic23@kernel.org> 11773R: David Lechner <dlechner@baylibre.com> 11774R: Nuno Sá <nuno.sa@analog.com> 11775R: Andy Shevchenko <andy@kernel.org> 11776L: linux-iio@vger.kernel.org 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11779F: Documentation/ABI/testing/configfs-iio* 11780F: Documentation/ABI/testing/sysfs-bus-iio* 11781F: Documentation/devicetree/bindings/iio/ 11782F: Documentation/iio/ 11783F: drivers/iio/ 11784F: drivers/staging/iio/ 11785F: include/dt-bindings/iio/ 11786F: include/linux/iio/ 11787F: tools/iio/ 11788 11789IIO UNIT CONVERTER 11790M: Peter Rosin <peda@axentia.se> 11791L: linux-iio@vger.kernel.org 11792S: Maintained 11793F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11794F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11795F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11796F: drivers/iio/afe/iio-rescale.c 11797 11798IKANOS/ADI EAGLE ADSL USB DRIVER 11799M: Matthieu Castet <castet.matthieu@free.fr> 11800M: Stanislaw Gruszka <stf_xl@wp.pl> 11801S: Maintained 11802F: drivers/usb/atm/ueagle-atm.c 11803 11804IMAGIS TOUCHSCREEN DRIVER 11805M: Markuss Broks <markuss.broks@gmail.com> 11806S: Maintained 11807F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11808F: drivers/input/touchscreen/imagis.c 11809 11810IMGTEC ASCII LCD DRIVER 11811M: Paul Burton <paulburton@kernel.org> 11812S: Maintained 11813F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11814F: drivers/auxdisplay/img-ascii-lcd.c 11815 11816IMGTEC JPEG ENCODER DRIVER 11817M: Devarsh Thakkar <devarsht@ti.com> 11818L: linux-media@vger.kernel.org 11819S: Supported 11820F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11821F: drivers/media/platform/imagination/e5010* 11822 11823IMGTEC IR DECODER DRIVER 11824S: Orphan 11825F: drivers/media/rc/img-ir/ 11826 11827IMGTEC POWERVR DRM DRIVER 11828M: Frank Binns <frank.binns@imgtec.com> 11829M: Matt Coster <matt.coster@imgtec.com> 11830S: Supported 11831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11832F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11833F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11834F: Documentation/gpu/imagination/ 11835F: drivers/gpu/drm/ci/xfails/powervr* 11836F: drivers/gpu/drm/imagination/ 11837F: include/uapi/drm/pvr_drm.h 11838 11839IMON SOUNDGRAPH USB IR RECEIVER 11840M: Sean Young <sean@mess.org> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843F: drivers/media/rc/imon.c 11844F: drivers/media/rc/imon_raw.c 11845 11846IMS TWINTURBO FRAMEBUFFER DRIVER 11847L: linux-fbdev@vger.kernel.org 11848S: Orphan 11849F: drivers/video/fbdev/imsttfb.c 11850 11851INA233 HARDWARE MONITOR DRIVERS 11852M: Leo Yang <leo.yang.sy0@gmail.com> 11853L: linux-hwmon@vger.kernel.org 11854S: Maintained 11855F: Documentation/hwmon/ina233.rst 11856F: drivers/hwmon/pmbus/ina233.c 11857 11858INDEX OF FURTHER KERNEL DOCUMENTATION 11859M: Carlos Bilbao <carlos.bilbao@kernel.org> 11860S: Maintained 11861F: Documentation/process/kernel-docs.rst 11862 11863INDUSTRY PACK SUBSYSTEM (IPACK) 11864M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11865M: Jens Taprogge <jens.taprogge@taprogge.org> 11866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11867L: industrypack-devel@lists.sourceforge.net 11868S: Maintained 11869W: http://industrypack.sourceforge.net 11870F: drivers/ipack/ 11871 11872INFINEON DPS310 Driver 11873M: Eddie James <eajames@linux.ibm.com> 11874L: linux-iio@vger.kernel.org 11875S: Maintained 11876F: drivers/iio/pressure/dps310.c 11877 11878INFINEON PEB2466 ASoC CODEC 11879M: Herve Codina <herve.codina@bootlin.com> 11880L: linux-sound@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11883F: sound/soc/codecs/peb2466.c 11884 11885INFINIBAND SUBSYSTEM 11886M: Jason Gunthorpe <jgg@nvidia.com> 11887M: Leon Romanovsky <leonro@nvidia.com> 11888L: linux-rdma@vger.kernel.org 11889S: Supported 11890W: https://github.com/linux-rdma/rdma-core 11891Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11893F: Documentation/devicetree/bindings/infiniband/ 11894F: Documentation/infiniband/ 11895F: drivers/infiniband/ 11896F: include/rdma/ 11897F: include/trace/events/ib_mad.h 11898F: include/trace/events/ib_umad.h 11899F: include/trace/misc/rdma.h 11900F: include/uapi/linux/if_infiniband.h 11901F: include/uapi/rdma/ 11902F: samples/bpf/ibumad_kern.c 11903F: samples/bpf/ibumad_user.c 11904 11905INGENIC JZ4780 NAND DRIVER 11906M: Harvey Hunt <harveyhuntnexus@gmail.com> 11907L: linux-mtd@lists.infradead.org 11908L: linux-mips@vger.kernel.org 11909S: Maintained 11910F: drivers/mtd/nand/raw/ingenic/ 11911 11912INGENIC JZ47xx SoCs 11913M: Paul Cercueil <paul@crapouillou.net> 11914L: linux-mips@vger.kernel.org 11915S: Maintained 11916F: arch/mips/boot/dts/ingenic/ 11917F: arch/mips/generic/board-ingenic.c 11918F: arch/mips/include/asm/mach-ingenic/ 11919F: arch/mips/ingenic/Kconfig 11920F: drivers/clk/ingenic/ 11921F: drivers/dma/dma-jz4780.c 11922F: drivers/gpu/drm/ingenic/ 11923F: drivers/i2c/busses/i2c-jz4780.c 11924F: drivers/iio/adc/ingenic-adc.c 11925F: drivers/irqchip/irq-ingenic.c 11926F: drivers/memory/jz4780-nemc.c 11927F: drivers/mmc/host/jz4740_mmc.c 11928F: drivers/mtd/nand/raw/ingenic/ 11929F: drivers/pinctrl/pinctrl-ingenic.c 11930F: drivers/power/supply/ingenic-battery.c 11931F: drivers/pwm/pwm-jz4740.c 11932F: drivers/remoteproc/ingenic_rproc.c 11933F: drivers/rtc/rtc-jz4740.c 11934F: drivers/tty/serial/8250/8250_ingenic.c 11935F: drivers/usb/musb/jz4740.c 11936F: drivers/watchdog/jz4740_wdt.c 11937F: include/dt-bindings/iio/adc/ingenic,adc.h 11938F: include/linux/mfd/ingenic-tcu.h 11939F: sound/soc/codecs/jz47* 11940F: sound/soc/jz4740/ 11941 11942INJOINIC IP5xxx POWER BANK IC DRIVER 11943M: Samuel Holland <samuel@sholland.org> 11944S: Maintained 11945F: drivers/power/supply/ip5xxx_power.c 11946 11947INOTIFY 11948M: Jan Kara <jack@suse.cz> 11949R: Amir Goldstein <amir73il@gmail.com> 11950L: linux-fsdevel@vger.kernel.org 11951S: Maintained 11952F: Documentation/filesystems/inotify.rst 11953F: fs/notify/inotify/ 11954F: include/linux/inotify.h 11955F: include/uapi/linux/inotify.h 11956 11957INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11958M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11959L: linux-input@vger.kernel.org 11960S: Maintained 11961Q: http://patchwork.kernel.org/project/linux-input/list/ 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11963F: Documentation/devicetree/bindings/input/ 11964F: Documentation/devicetree/bindings/serio/ 11965F: Documentation/input/ 11966F: drivers/input/ 11967F: include/dt-bindings/input/ 11968F: include/linux/gameport.h 11969F: include/linux/i8042.h 11970F: include/linux/input.h 11971F: include/linux/input/ 11972F: include/linux/libps2.h 11973F: include/linux/serio.h 11974F: include/uapi/linux/gameport.h 11975F: include/uapi/linux/input-event-codes.h 11976F: include/uapi/linux/input.h 11977F: include/uapi/linux/serio.h 11978F: include/uapi/linux/uinput.h 11979 11980INPUT MULTITOUCH (MT) PROTOCOL 11981M: Henrik Rydberg <rydberg@bitmath.org> 11982L: linux-input@vger.kernel.org 11983S: Odd fixes 11984F: Documentation/input/multi-touch-protocol.rst 11985F: drivers/input/input-mt.c 11986K: \b(ABS|SYN)_MT_ 11987 11988INSIDE SECURE CRYPTO DRIVER 11989M: Antoine Tenart <atenart@kernel.org> 11990L: linux-crypto@vger.kernel.org 11991S: Maintained 11992F: drivers/crypto/inside-secure/ 11993 11994INSIDE SECURE EIP93 CRYPTO DRIVER 11995M: Christian Marangi <ansuelsmth@gmail.com> 11996L: linux-crypto@vger.kernel.org 11997S: Maintained 11998F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11999F: drivers/crypto/inside-secure/eip93/ 12000 12001INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12002M: Mimi Zohar <zohar@linux.ibm.com> 12003M: Roberto Sassu <roberto.sassu@huawei.com> 12004M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12005R: Eric Snowberg <eric.snowberg@oracle.com> 12006L: linux-integrity@vger.kernel.org 12007S: Supported 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12009F: security/integrity/ 12010F: security/integrity/ima/ 12011 12012INTEGRITY POLICY ENFORCEMENT (IPE) 12013M: Fan Wu <wufan@kernel.org> 12014L: linux-security-module@vger.kernel.org 12015S: Supported 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12017F: Documentation/admin-guide/LSM/ipe.rst 12018F: Documentation/security/ipe.rst 12019F: scripts/ipe/ 12020F: security/ipe/ 12021 12022INTEL 810/815 FRAMEBUFFER DRIVER 12023M: Antonino Daplas <adaplas@gmail.com> 12024L: linux-fbdev@vger.kernel.org 12025S: Maintained 12026F: drivers/video/fbdev/i810/ 12027 12028INTEL 8254 COUNTER DRIVER 12029M: William Breathitt Gray <wbg@kernel.org> 12030L: linux-iio@vger.kernel.org 12031S: Maintained 12032F: drivers/counter/i8254.c 12033F: include/linux/i8254.h 12034 12035INTEL 8255 GPIO DRIVER 12036M: William Breathitt Gray <wbg@kernel.org> 12037L: linux-gpio@vger.kernel.org 12038S: Maintained 12039F: drivers/gpio/gpio-i8255.c 12040F: drivers/gpio/gpio-i8255.h 12041 12042INTEL ASoC DRIVERS 12043M: Cezary Rojewski <cezary.rojewski@intel.com> 12044M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12045M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12046M: Bard Liao <yung-chuan.liao@linux.intel.com> 12047M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12048M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12049R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12050L: linux-sound@vger.kernel.org 12051S: Supported 12052F: sound/soc/intel/ 12053 12054INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12055M: Hans de Goede <hdegoede@redhat.com> 12056L: platform-driver-x86@vger.kernel.org 12057S: Maintained 12058F: drivers/platform/x86/intel/atomisp2/pm.c 12059 12060INTEL ATOMISP2 LED DRIVER 12061M: Hans de Goede <hdegoede@redhat.com> 12062L: platform-driver-x86@vger.kernel.org 12063S: Maintained 12064F: drivers/platform/x86/intel/atomisp2/led.c 12065 12066INTEL BIOS SAR INT1092 DRIVER 12067M: Shravan Sudhakar <s.shravan@intel.com> 12068L: platform-driver-x86@vger.kernel.org 12069S: Maintained 12070F: drivers/platform/x86/intel/int1092/ 12071 12072INTEL BROXTON PMC DRIVER 12073M: Mika Westerberg <mika.westerberg@linux.intel.com> 12074M: Zha Qipeng <qipeng.zha@intel.com> 12075S: Maintained 12076F: drivers/mfd/intel_pmc_bxt.c 12077F: include/linux/mfd/intel_pmc_bxt.h 12078 12079INTEL C600 SERIES SAS CONTROLLER DRIVER 12080L: linux-scsi@vger.kernel.org 12081S: Orphan 12082T: git git://git.code.sf.net/p/intel-sas/isci 12083F: drivers/scsi/isci/ 12084 12085INTEL CPU family model numbers 12086M: Tony Luck <tony.luck@intel.com> 12087M: x86@kernel.org 12088L: linux-kernel@vger.kernel.org 12089S: Supported 12090F: arch/x86/include/asm/intel-family.h 12091 12092INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12093M: Jani Nikula <jani.nikula@linux.intel.com> 12094M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12095L: intel-gfx@lists.freedesktop.org 12096L: intel-xe@lists.freedesktop.org 12097S: Supported 12098F: drivers/gpu/drm/i915/display/ 12099F: drivers/gpu/drm/xe/display/ 12100F: drivers/gpu/drm/xe/compat-i915-headers 12101F: include/drm/intel/ 12102 12103INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12104M: Jani Nikula <jani.nikula@linux.intel.com> 12105M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12106M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12107M: Tvrtko Ursulin <tursulin@ursulin.net> 12108L: intel-gfx@lists.freedesktop.org 12109S: Supported 12110W: https://drm.pages.freedesktop.org/intel-docs/ 12111Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12112B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12113C: irc://irc.oftc.net/intel-gfx 12114T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12115F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12116F: Documentation/gpu/i915.rst 12117F: drivers/gpu/drm/ci/xfails/i915* 12118F: drivers/gpu/drm/i915/ 12119F: include/drm/intel/ 12120F: include/uapi/drm/i915_drm.h 12121 12122INTEL DRM XE DRIVER (Lunar Lake and newer) 12123M: Lucas De Marchi <lucas.demarchi@intel.com> 12124M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12125M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12126L: intel-xe@lists.freedesktop.org 12127S: Supported 12128W: https://drm.pages.freedesktop.org/intel-docs/ 12129Q: http://patchwork.freedesktop.org/project/intel-xe/ 12130B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12131C: irc://irc.oftc.net/xe 12132T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12133F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12134F: Documentation/gpu/xe/ 12135F: drivers/gpu/drm/xe/ 12136F: include/drm/intel/ 12137F: include/uapi/drm/xe_drm.h 12138 12139INTEL ETHERNET DRIVERS 12140M: Tony Nguyen <anthony.l.nguyen@intel.com> 12141M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12142L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12143S: Maintained 12144W: https://www.intel.com/content/www/us/en/support.html 12145Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12148F: Documentation/networking/device_drivers/ethernet/intel/ 12149F: drivers/net/ethernet/intel/ 12150F: drivers/net/ethernet/intel/*/ 12151F: include/linux/avf/virtchnl.h 12152F: include/linux/net/intel/*/ 12153 12154INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12155M: Mustafa Ismail <mustafa.ismail@intel.com> 12156M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12157L: linux-rdma@vger.kernel.org 12158S: Supported 12159F: drivers/infiniband/hw/irdma/ 12160F: include/uapi/rdma/irdma-abi.h 12161 12162INTEL GPIO DRIVERS 12163M: Andy Shevchenko <andy@kernel.org> 12164L: linux-gpio@vger.kernel.org 12165S: Supported 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12167F: drivers/gpio/gpio-elkhartlake.c 12168F: drivers/gpio/gpio-graniterapids.c 12169F: drivers/gpio/gpio-ich.c 12170F: drivers/gpio/gpio-merrifield.c 12171F: drivers/gpio/gpio-ml-ioh.c 12172F: drivers/gpio/gpio-pch.c 12173F: drivers/gpio/gpio-sch.c 12174F: drivers/gpio/gpio-sodaville.c 12175F: drivers/gpio/gpio-tangier.c 12176F: drivers/gpio/gpio-tangier.h 12177 12178INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12179R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12180R: Zhi Wang <zhi.wang.linux@gmail.com> 12181S: Odd Fixes 12182W: https://github.com/intel/gvt-linux/wiki 12183F: drivers/gpu/drm/i915/gvt/ 12184 12185INTEL HID EVENT DRIVER 12186M: Alex Hung <alexhung@gmail.com> 12187L: platform-driver-x86@vger.kernel.org 12188S: Maintained 12189F: drivers/platform/x86/intel/hid.c 12190 12191INTEL I/OAT DMA DRIVER 12192M: Dave Jiang <dave.jiang@intel.com> 12193R: Dan Williams <dan.j.williams@intel.com> 12194L: dmaengine@vger.kernel.org 12195S: Supported 12196Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12197F: drivers/dma/ioat* 12198 12199INTEL IAA CRYPTO DRIVER 12200M: Kristen Accardi <kristen.c.accardi@intel.com> 12201M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12202L: linux-crypto@vger.kernel.org 12203S: Supported 12204F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12205F: drivers/crypto/intel/iaa/* 12206 12207INTEL IDLE DRIVER 12208M: Rafael J. Wysocki <rafael@kernel.org> 12209M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12210M: Artem Bityutskiy <dedekind1@gmail.com> 12211R: Len Brown <lenb@kernel.org> 12212L: linux-pm@vger.kernel.org 12213S: Supported 12214B: https://bugzilla.kernel.org 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12216F: drivers/idle/intel_idle.c 12217 12218INTEL IDXD DRIVER 12219M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12220R: Dave Jiang <dave.jiang@intel.com> 12221L: dmaengine@vger.kernel.org 12222S: Supported 12223F: drivers/dma/idxd/* 12224F: include/uapi/linux/idxd.h 12225 12226INTEL IN FIELD SCAN (IFS) DEVICE 12227M: Jithu Joseph <jithu.joseph@intel.com> 12228R: Ashok Raj <ashok.raj.linux@gmail.com> 12229R: Tony Luck <tony.luck@intel.com> 12230S: Maintained 12231F: drivers/platform/x86/intel/ifs 12232F: include/trace/events/intel_ifs.h 12233F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12234 12235INTEL INTEGRATED SENSOR HUB DRIVER 12236M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12237M: Jiri Kosina <jikos@kernel.org> 12238L: linux-input@vger.kernel.org 12239S: Maintained 12240F: drivers/hid/intel-ish-hid/ 12241 12242INTEL IOMMU (VT-d) 12243M: David Woodhouse <dwmw2@infradead.org> 12244M: Lu Baolu <baolu.lu@linux.intel.com> 12245L: iommu@lists.linux.dev 12246S: Supported 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12248F: drivers/iommu/intel/ 12249 12250INTEL IPU3 CSI-2 CIO2 DRIVER 12251M: Yong Zhi <yong.zhi@intel.com> 12252M: Sakari Ailus <sakari.ailus@linux.intel.com> 12253M: Bingbu Cao <bingbu.cao@intel.com> 12254M: Dan Scally <djrscally@gmail.com> 12255R: Tianshu Qiu <tian.shu.qiu@intel.com> 12256L: linux-media@vger.kernel.org 12257S: Maintained 12258T: git git://linuxtv.org/media.git 12259F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12260F: drivers/media/pci/intel/ipu3/ 12261 12262INTEL IPU3 CSI-2 IMGU DRIVER 12263M: Sakari Ailus <sakari.ailus@linux.intel.com> 12264R: Bingbu Cao <bingbu.cao@intel.com> 12265R: Tianshu Qiu <tian.shu.qiu@intel.com> 12266L: linux-media@vger.kernel.org 12267S: Maintained 12268F: Documentation/admin-guide/media/ipu3.rst 12269F: Documentation/admin-guide/media/ipu3_rcb.svg 12270F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12271F: drivers/staging/media/ipu3/ 12272 12273INTEL IPU6 INPUT SYSTEM DRIVER 12274M: Sakari Ailus <sakari.ailus@linux.intel.com> 12275M: Bingbu Cao <bingbu.cao@intel.com> 12276R: Tianshu Qiu <tian.shu.qiu@intel.com> 12277L: linux-media@vger.kernel.org 12278S: Maintained 12279T: git git://linuxtv.org/media.git 12280F: Documentation/admin-guide/media/ipu6-isys.rst 12281F: drivers/media/pci/intel/ipu6/ 12282 12283INTEL ISHTP ECLITE DRIVER 12284M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12285L: platform-driver-x86@vger.kernel.org 12286S: Supported 12287F: drivers/platform/x86/intel/ishtp_eclite.c 12288 12289INTEL IXP4XX CRYPTO SUPPORT 12290M: Corentin Labbe <clabbe@baylibre.com> 12291L: linux-crypto@vger.kernel.org 12292S: Maintained 12293F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12294 12295INTEL KEEM BAY DRM DRIVER 12296M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12297M: Edmund Dea <edmund.j.dea@intel.com> 12298S: Maintained 12299F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12300F: drivers/gpu/drm/kmb/ 12301 12302INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12303M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12304S: Maintained 12305F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12306F: drivers/crypto/intel/keembay/Kconfig 12307F: drivers/crypto/intel/keembay/Makefile 12308F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12309F: drivers/crypto/intel/keembay/ocs-aes.c 12310F: drivers/crypto/intel/keembay/ocs-aes.h 12311 12312INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12313M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12314M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12315M: Mark Gross <mgross@linux.intel.com> 12316S: Maintained 12317F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12318F: drivers/crypto/intel/keembay/Kconfig 12319F: drivers/crypto/intel/keembay/Makefile 12320F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12321 12322INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12323M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12324M: Declan Murphy <declan.murphy@intel.com> 12325S: Maintained 12326F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12327F: drivers/crypto/intel/keembay/Kconfig 12328F: drivers/crypto/intel/keembay/Makefile 12329F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12330F: drivers/crypto/intel/keembay/ocs-hcu.c 12331F: drivers/crypto/intel/keembay/ocs-hcu.h 12332 12333INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12334M: Lixu Zhang <lixu.zhang@intel.com> 12335M: Sakari Ailus <sakari.ailus@linux.intel.com> 12336S: Maintained 12337F: drivers/gpio/gpio-ljca.c 12338F: drivers/i2c/busses/i2c-ljca.c 12339F: drivers/spi/spi-ljca.c 12340F: drivers/usb/misc/usb-ljca.c 12341F: include/linux/usb/ljca.h 12342 12343INTEL MANAGEMENT ENGINE (mei) 12344M: Alexander Usyskin <alexander.usyskin@intel.com> 12345L: linux-kernel@vger.kernel.org 12346S: Supported 12347F: Documentation/driver-api/mei/* 12348F: drivers/misc/mei/ 12349F: drivers/watchdog/mei_wdt.c 12350F: include/linux/mei_aux.h 12351F: include/linux/mei_cl_bus.h 12352F: include/uapi/linux/mei.h 12353F: include/uapi/linux/mei_uuid.h 12354F: include/uapi/linux/uuid.h 12355F: samples/mei/* 12356 12357INTEL MAX 10 BMC MFD DRIVER 12358M: Xu Yilun <yilun.xu@intel.com> 12359R: Tom Rix <trix@redhat.com> 12360S: Maintained 12361F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12362F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12363F: drivers/hwmon/intel-m10-bmc-hwmon.c 12364F: drivers/mfd/intel-m10-bmc* 12365F: include/linux/mfd/intel-m10-bmc.h 12366 12367INTEL MAX10 BMC SECURE UPDATES 12368M: Matthew Gerlach <matthew.gerlach@altera.com> 12369L: linux-fpga@vger.kernel.org 12370S: Maintained 12371F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12372F: drivers/fpga/intel-m10-bmc-sec-update.c 12373 12374INTEL MID (Mobile Internet Device) PLATFORM 12375M: Andy Shevchenko <andy@kernel.org> 12376L: linux-kernel@vger.kernel.org 12377S: Supported 12378F: arch/x86/include/asm/intel-mid.h 12379F: arch/x86/pci/intel_mid.c 12380F: arch/x86/platform/intel-mid/ 12381F: drivers/dma/hsu/ 12382F: drivers/extcon/extcon-intel-mrfld.c 12383F: drivers/gpio/gpio-merrifield.c 12384F: drivers/gpio/gpio-tangier.* 12385F: drivers/iio/adc/intel_mrfld_adc.c 12386F: drivers/mfd/intel_soc_pmic_mrfld.c 12387F: drivers/pinctrl/intel/pinctrl-merrifield.c 12388F: drivers/pinctrl/intel/pinctrl-moorefield.c 12389F: drivers/pinctrl/intel/pinctrl-tangier.* 12390F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12391F: drivers/platform/x86/intel_scu_* 12392F: drivers/staging/media/atomisp/ 12393F: drivers/tty/serial/8250/8250_mid.c 12394F: drivers/watchdog/intel-mid_wdt.c 12395F: include/linux/mfd/intel_soc_pmic_mrfld.h 12396F: include/linux/platform_data/x86/intel-mid_wdt.h 12397F: include/linux/platform_data/x86/intel_scu_ipc.h 12398 12399INTEL P-Unit IPC DRIVER 12400M: Zha Qipeng <qipeng.zha@intel.com> 12401L: platform-driver-x86@vger.kernel.org 12402S: Maintained 12403F: arch/x86/include/asm/intel_punit_ipc.h 12404F: drivers/platform/x86/intel/punit_ipc.c 12405 12406INTEL PMC CORE DRIVER 12407M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12408M: David E Box <david.e.box@intel.com> 12409L: platform-driver-x86@vger.kernel.org 12410S: Maintained 12411F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12412F: drivers/platform/x86/intel/pmc/ 12413F: include/linux/platform_data/x86/intel_pmc_ipc.h 12414 12415INTEL PMIC GPIO DRIVERS 12416M: Andy Shevchenko <andy@kernel.org> 12417S: Supported 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12419F: drivers/gpio/gpio-*cove.c 12420 12421INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12422M: Andy Shevchenko <andy@kernel.org> 12423S: Supported 12424F: drivers/mfd/intel_soc_pmic* 12425F: include/linux/mfd/intel_soc_pmic* 12426 12427INTEL PMT DRIVERS 12428M: David E. Box <david.e.box@linux.intel.com> 12429S: Supported 12430F: drivers/platform/x86/intel/pmt/ 12431 12432INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12433M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12434L: linux-wireless@vger.kernel.org 12435S: Maintained 12436F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12437F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12438F: drivers/net/wireless/intel/ipw2x00/ 12439 12440INTEL PSTATE DRIVER 12441M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12442M: Len Brown <lenb@kernel.org> 12443L: linux-pm@vger.kernel.org 12444S: Supported 12445F: drivers/cpufreq/intel_pstate.c 12446 12447INTEL PTP DFL ToD DRIVER 12448M: Tianfei Zhang <tianfei.zhang@intel.com> 12449L: linux-fpga@vger.kernel.org 12450L: netdev@vger.kernel.org 12451S: Maintained 12452F: drivers/ptp/ptp_dfl_tod.c 12453 12454INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12455M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12456L: linux-iio@vger.kernel.org 12457F: drivers/counter/intel-qep.c 12458 12459INTEL SCU DRIVERS 12460M: Mika Westerberg <mika.westerberg@linux.intel.com> 12461S: Maintained 12462F: drivers/platform/x86/intel_scu_* 12463F: include/linux/platform_data/x86/intel_scu_ipc.h 12464 12465INTEL SDSI DRIVER 12466M: David E. Box <david.e.box@linux.intel.com> 12467S: Supported 12468F: drivers/platform/x86/intel/sdsi.c 12469F: tools/arch/x86/intel_sdsi/ 12470F: tools/testing/selftests/drivers/sdsi/ 12471 12472INTEL SGX 12473M: Jarkko Sakkinen <jarkko@kernel.org> 12474R: Dave Hansen <dave.hansen@linux.intel.com> 12475L: linux-sgx@vger.kernel.org 12476S: Supported 12477Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12479F: Documentation/arch/x86/sgx.rst 12480F: arch/x86/entry/vdso/vsgx.S 12481F: arch/x86/include/asm/sgx.h 12482F: arch/x86/include/uapi/asm/sgx.h 12483F: arch/x86/kernel/cpu/sgx/* 12484F: tools/testing/selftests/sgx/* 12485K: \bSGX_ 12486 12487INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12488M: Daniel Scally <djrscally@gmail.com> 12489S: Maintained 12490F: drivers/platform/x86/intel/int3472/ 12491F: include/linux/platform_data/x86/int3472.h 12492 12493INTEL SPEED SELECT TECHNOLOGY 12494M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12495L: platform-driver-x86@vger.kernel.org 12496S: Maintained 12497F: drivers/platform/x86/intel/speed_select_if/ 12498F: include/uapi/linux/isst_if.h 12499F: tools/power/x86/intel-speed-select/ 12500 12501INTEL STRATIX10 FIRMWARE DRIVERS 12502M: Dinh Nguyen <dinguyen@kernel.org> 12503L: linux-kernel@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12506F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12507F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12508F: drivers/firmware/stratix10-rsu.c 12509F: drivers/firmware/stratix10-svc.c 12510F: include/linux/firmware/intel/stratix10-smc.h 12511F: include/linux/firmware/intel/stratix10-svc-client.h 12512 12513INTEL TELEMETRY DRIVER 12514M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12515M: "David E. Box" <david.e.box@linux.intel.com> 12516L: platform-driver-x86@vger.kernel.org 12517S: Maintained 12518F: arch/x86/include/asm/intel_telemetry.h 12519F: drivers/platform/x86/intel/telemetry/ 12520 12521INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12522M: Even Xu <even.xu@intel.com> 12523M: Xinpeng Sun <xinpeng.sun@intel.com> 12524S: Maintained 12525F: drivers/hid/intel-thc-hid/ 12526 12527INTEL TPMI DRIVER 12528M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12529L: platform-driver-x86@vger.kernel.org 12530S: Maintained 12531F: Documentation/ABI/testing/debugfs-tpmi 12532F: drivers/platform/x86/intel/vsec_tpmi.c 12533F: include/linux/intel_tpmi.h 12534 12535INTEL UNCORE FREQUENCY CONTROL 12536M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12537L: platform-driver-x86@vger.kernel.org 12538S: Maintained 12539F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12540F: drivers/platform/x86/intel/uncore-frequency/ 12541 12542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12543M: David E. Box <david.e.box@linux.intel.com> 12544S: Supported 12545F: drivers/platform/x86/intel/vsec.c 12546F: include/linux/intel_vsec.h 12547 12548INTEL VIRTUAL BUTTON DRIVER 12549M: AceLan Kao <acelan.kao@canonical.com> 12550L: platform-driver-x86@vger.kernel.org 12551S: Maintained 12552F: drivers/platform/x86/intel/vbtn.c 12553 12554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12555M: Stanislaw Gruszka <stf_xl@wp.pl> 12556L: linux-wireless@vger.kernel.org 12557S: Supported 12558F: drivers/net/wireless/intel/iwlegacy/ 12559 12560INTEL WIRELESS WIFI LINK (iwlwifi) 12561M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12562L: linux-wireless@vger.kernel.org 12563S: Supported 12564W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12566F: drivers/net/wireless/intel/iwlwifi/ 12567 12568INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12569M: Jithu Joseph <jithu.joseph@intel.com> 12570S: Maintained 12571W: https://slimbootloader.github.io/security/firmware-update.html 12572F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12573 12574INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12575L: Dell.Client.Kernel@dell.com 12576S: Maintained 12577F: drivers/platform/x86/intel/wmi/thunderbolt.c 12578 12579INTEL WWAN IOSM DRIVER 12580M: M Chetan Kumar <m.chetan.kumar@intel.com> 12581L: netdev@vger.kernel.org 12582S: Maintained 12583F: drivers/net/wwan/iosm/ 12584 12585INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12586M: Xin Li <xin@zytor.com> 12587M: "H. Peter Anvin" <hpa@zytor.com> 12588S: Supported 12589F: Documentation/arch/x86/x86_64/fred.rst 12590F: arch/x86/entry/entry_64_fred.S 12591F: arch/x86/entry/entry_fred.c 12592F: arch/x86/include/asm/fred.h 12593F: arch/x86/kernel/fred.c 12594 12595INTEL(R) TRACE HUB 12596M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12597S: Supported 12598F: Documentation/trace/intel_th.rst 12599F: drivers/hwtracing/intel_th/ 12600F: include/linux/intel_th.h 12601 12602INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12603M: Ning Sun <ning.sun@intel.com> 12604L: tboot-devel@lists.sourceforge.net 12605S: Supported 12606W: http://tboot.sourceforge.net 12607T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12608F: Documentation/arch/x86/intel_txt.rst 12609F: arch/x86/kernel/tboot.c 12610F: include/linux/tboot.h 12611 12612INTERCONNECT API 12613M: Georgi Djakov <djakov@kernel.org> 12614L: linux-pm@vger.kernel.org 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12617F: Documentation/devicetree/bindings/interconnect/ 12618F: Documentation/driver-api/interconnect.rst 12619F: drivers/interconnect/ 12620F: include/dt-bindings/interconnect/ 12621F: include/linux/interconnect-provider.h 12622F: include/linux/interconnect.h 12623 12624INTERRUPT COUNTER DRIVER 12625M: Oleksij Rempel <o.rempel@pengutronix.de> 12626R: Pengutronix Kernel Team <kernel@pengutronix.de> 12627L: linux-iio@vger.kernel.org 12628F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12629F: drivers/counter/interrupt-cnt.c 12630 12631INTERSIL ISL7998X VIDEO DECODER DRIVER 12632M: Michael Tretter <m.tretter@pengutronix.de> 12633R: Pengutronix Kernel Team <kernel@pengutronix.de> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12637F: drivers/media/i2c/isl7998x.c 12638 12639INVENSENSE ICM-426xx IMU DRIVER 12640M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12641L: linux-iio@vger.kernel.org 12642S: Maintained 12643W: https://invensense.tdk.com/ 12644F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12645F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12646F: drivers/iio/imu/inv_icm42600/ 12647 12648INVENSENSE MPU-3050 GYROSCOPE DRIVER 12649M: Linus Walleij <linus.walleij@linaro.org> 12650L: linux-iio@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12653F: drivers/iio/gyro/mpu3050* 12654 12655INVENSENSE MPU-6050 IMU DRIVER 12656M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12657L: linux-iio@vger.kernel.org 12658S: Maintained 12659W: https://invensense.tdk.com/ 12660F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12661F: drivers/iio/imu/inv_mpu6050/ 12662 12663IOC3 ETHERNET DRIVER 12664M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12665L: linux-mips@vger.kernel.org 12666S: Maintained 12667F: drivers/net/ethernet/sgi/ioc3-eth.c 12668 12669IOMMU DMA-API LAYER 12670M: Robin Murphy <robin.murphy@arm.com> 12671L: iommu@lists.linux.dev 12672S: Maintained 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12674F: drivers/iommu/dma-iommu.c 12675F: drivers/iommu/dma-iommu.h 12676F: drivers/iommu/iova.c 12677F: include/linux/iommu-dma.h 12678F: include/linux/iova.h 12679 12680IOMMU SUBSYSTEM 12681M: Joerg Roedel <joro@8bytes.org> 12682M: Will Deacon <will@kernel.org> 12683R: Robin Murphy <robin.murphy@arm.com> 12684L: iommu@lists.linux.dev 12685S: Maintained 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12687F: Documentation/devicetree/bindings/iommu/ 12688F: drivers/iommu/ 12689F: include/linux/iommu.h 12690F: include/linux/iova.h 12691F: include/linux/of_iommu.h 12692 12693IOMMUFD 12694M: Jason Gunthorpe <jgg@nvidia.com> 12695M: Kevin Tian <kevin.tian@intel.com> 12696L: iommu@lists.linux.dev 12697S: Maintained 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12699F: Documentation/userspace-api/iommufd.rst 12700F: drivers/iommu/iommufd/ 12701F: include/linux/iommufd.h 12702F: include/uapi/linux/iommufd.h 12703F: tools/testing/selftests/iommu/ 12704 12705IOSYS-MAP HELPERS 12706M: Thomas Zimmermann <tzimmermann@suse.de> 12707L: dri-devel@lists.freedesktop.org 12708S: Maintained 12709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12710F: include/linux/iosys-map.h 12711 12712IO_URING 12713M: Jens Axboe <axboe@kernel.dk> 12714L: io-uring@vger.kernel.org 12715S: Maintained 12716T: git git://git.kernel.dk/linux-block 12717T: git git://git.kernel.dk/liburing 12718F: include/linux/io_uring/ 12719F: include/linux/io_uring.h 12720F: include/linux/io_uring_types.h 12721F: include/trace/events/io_uring.h 12722F: include/uapi/linux/io_uring.h 12723F: io_uring/ 12724 12725IPMI SUBSYSTEM 12726M: Corey Minyard <corey@minyard.net> 12727L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12728S: Supported 12729W: http://openipmi.sourceforge.net/ 12730T: git https://github.com/cminyard/linux-ipmi.git for-next 12731F: Documentation/devicetree/bindings/ipmi/ 12732F: Documentation/driver-api/ipmi.rst 12733F: drivers/char/ipmi/ 12734F: include/linux/ipmi* 12735F: include/uapi/linux/ipmi* 12736 12737IPS SCSI RAID DRIVER 12738M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12739L: linux-scsi@vger.kernel.org 12740S: Maintained 12741W: http://www.adaptec.com/ 12742F: drivers/scsi/ips* 12743 12744IPVS 12745M: Simon Horman <horms@verge.net.au> 12746M: Julian Anastasov <ja@ssi.bg> 12747L: netdev@vger.kernel.org 12748L: lvs-devel@vger.kernel.org 12749S: Maintained 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12752F: Documentation/networking/ipvs-sysctl.rst 12753F: include/net/ip_vs.h 12754F: include/uapi/linux/ip_vs.h 12755F: net/netfilter/ipvs/ 12756 12757IPWIRELESS DRIVER 12758M: Jiri Kosina <jikos@kernel.org> 12759M: David Sterba <dsterba@suse.com> 12760S: Odd Fixes 12761F: drivers/tty/ipwireless/ 12762 12763IRON DEVICE AUDIO CODEC DRIVERS 12764M: Kiseok Jo <kiseok.jo@irondevice.com> 12765L: linux-sound@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/sound/irondevice,* 12768F: sound/soc/codecs/sma* 12769 12770IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12771M: Thomas Gleixner <tglx@linutronix.de> 12772S: Maintained 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12774F: Documentation/core-api/irq/irq-domain.rst 12775F: include/linux/irqdomain.h 12776F: include/linux/irqdomain_defs.h 12777F: kernel/irq/irqdomain.c 12778F: kernel/irq/msi.c 12779 12780IRQ SUBSYSTEM 12781M: Thomas Gleixner <tglx@linutronix.de> 12782L: linux-kernel@vger.kernel.org 12783S: Maintained 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12785F: include/linux/group_cpus.h 12786F: include/linux/irq.h 12787F: include/linux/irqhandler.h 12788F: include/linux/irqnr.h 12789F: include/linux/irqreturn.h 12790F: kernel/irq/ 12791F: lib/group_cpus.c 12792 12793IRQCHIP DRIVERS 12794M: Thomas Gleixner <tglx@linutronix.de> 12795L: linux-kernel@vger.kernel.org 12796S: Maintained 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12798F: Documentation/devicetree/bindings/interrupt-controller/ 12799F: drivers/irqchip/ 12800F: include/linux/irqchip.h 12801 12802ISA 12803M: William Breathitt Gray <wbg@kernel.org> 12804S: Maintained 12805F: Documentation/driver-api/isa.rst 12806F: drivers/base/isa.c 12807F: include/linux/isa.h 12808 12809ISA RADIO MODULE 12810M: Hans Verkuil <hverkuil@xs4all.nl> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813W: https://linuxtv.org 12814T: git git://linuxtv.org/media.git 12815F: drivers/media/radio/radio-isa* 12816 12817ISAPNP 12818M: Jaroslav Kysela <perex@perex.cz> 12819S: Maintained 12820F: Documentation/userspace-api/isapnp.rst 12821F: drivers/pnp/isapnp/ 12822F: include/linux/isapnp.h 12823 12824ISCSI 12825M: Lee Duncan <lduncan@suse.com> 12826M: Chris Leech <cleech@redhat.com> 12827M: Mike Christie <michael.christie@oracle.com> 12828L: open-iscsi@googlegroups.com 12829L: linux-scsi@vger.kernel.org 12830S: Maintained 12831W: www.open-iscsi.com 12832F: drivers/scsi/*iscsi* 12833F: include/scsi/*iscsi* 12834 12835iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12836M: Peter Jones <pjones@redhat.com> 12837M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12838S: Maintained 12839F: drivers/firmware/iscsi_ibft* 12840 12841ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12842M: Sagi Grimberg <sagi@grimberg.me> 12843M: Max Gurtovoy <mgurtovoy@nvidia.com> 12844L: linux-rdma@vger.kernel.org 12845S: Supported 12846W: http://www.openfabrics.org 12847W: www.open-iscsi.org 12848Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12849F: drivers/infiniband/ulp/iser/ 12850 12851ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12852M: Sagi Grimberg <sagi@grimberg.me> 12853L: linux-rdma@vger.kernel.org 12854L: target-devel@vger.kernel.org 12855S: Supported 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12857F: drivers/infiniband/ulp/isert 12858 12859ISDN/CMTP OVER BLUETOOTH 12860M: Karsten Keil <isdn@linux-pingi.de> 12861L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12862L: netdev@vger.kernel.org 12863S: Odd Fixes 12864W: http://www.isdn4linux.de 12865F: Documentation/isdn/ 12866F: drivers/isdn/capi/ 12867F: include/linux/isdn/ 12868F: include/uapi/linux/isdn/ 12869F: net/bluetooth/cmtp/ 12870 12871ISDN/mISDN SUBSYSTEM 12872M: Karsten Keil <isdn@linux-pingi.de> 12873L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12874L: netdev@vger.kernel.org 12875S: Maintained 12876W: http://www.isdn4linux.de 12877F: drivers/isdn/Kconfig 12878F: drivers/isdn/Makefile 12879F: drivers/isdn/hardware/ 12880F: drivers/isdn/mISDN/ 12881 12882ISL28022 HARDWARE MONITORING DRIVER 12883M: Carsten Spieß <mail@carsten-spiess.de> 12884L: linux-hwmon@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12887F: Documentation/hwmon/isl28022.rst 12888F: drivers/hwmon/isl28022.c 12889 12890ISOFS FILESYSTEM 12891M: Jan Kara <jack@suse.cz> 12892L: linux-fsdevel@vger.kernel.org 12893S: Maintained 12894F: Documentation/filesystems/isofs.rst 12895F: fs/isofs/ 12896 12897IT87 HARDWARE MONITORING DRIVER 12898M: Jean Delvare <jdelvare@suse.com> 12899L: linux-hwmon@vger.kernel.org 12900S: Maintained 12901F: Documentation/hwmon/it87.rst 12902F: drivers/hwmon/it87.c 12903 12904IT913X MEDIA DRIVER 12905L: linux-media@vger.kernel.org 12906S: Orphan 12907W: https://linuxtv.org 12908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12909F: drivers/media/tuners/it913x* 12910 12911ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12912M: Liu Ying <victor.liu@nxp.com> 12913L: dri-devel@lists.freedesktop.org 12914S: Maintained 12915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12916F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12917F: drivers/gpu/drm/bridge/ite-it6263.c 12918 12919ITE IT66121 HDMI BRIDGE DRIVER 12920M: Phong LE <ple@baylibre.com> 12921M: Neil Armstrong <neil.armstrong@linaro.org> 12922S: Maintained 12923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12924F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12925F: drivers/gpu/drm/bridge/ite-it66121.c 12926 12927IVTV VIDEO4LINUX DRIVER 12928M: Andy Walls <awalls@md.metrocast.net> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931W: https://linuxtv.org 12932T: git git://linuxtv.org/media.git 12933F: Documentation/admin-guide/media/ivtv* 12934F: drivers/media/pci/ivtv/ 12935F: include/uapi/linux/ivtv* 12936 12937IX2505V MEDIA DRIVER 12938M: Malcolm Priestley <tvboxspy@gmail.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941W: https://linuxtv.org 12942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12943F: drivers/media/dvb-frontends/ix2505v* 12944 12945JAILHOUSE HYPERVISOR INTERFACE 12946M: Jan Kiszka <jan.kiszka@siemens.com> 12947L: jailhouse-dev@googlegroups.com 12948S: Maintained 12949F: arch/x86/include/asm/jailhouse_para.h 12950F: arch/x86/kernel/jailhouse.c 12951 12952JFS FILESYSTEM 12953M: Dave Kleikamp <shaggy@kernel.org> 12954L: jfs-discussion@lists.sourceforge.net 12955S: Odd Fixes 12956W: http://jfs.sourceforge.net/ 12957T: git https://github.com/kleikamp/linux-shaggy.git 12958F: Documentation/admin-guide/jfs.rst 12959F: fs/jfs/ 12960 12961JME NETWORK DRIVER 12962M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12963L: netdev@vger.kernel.org 12964S: Odd Fixes 12965F: drivers/net/ethernet/jme.* 12966 12967JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12968M: David Woodhouse <dwmw2@infradead.org> 12969M: Richard Weinberger <richard@nod.at> 12970L: linux-mtd@lists.infradead.org 12971S: Odd Fixes 12972W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12973T: git git://git.infradead.org/ubifs-2.6.git 12974F: fs/jffs2/ 12975F: include/uapi/linux/jffs2.h 12976 12977JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12978M: "Theodore Ts'o" <tytso@mit.edu> 12979M: Jan Kara <jack@suse.com> 12980L: linux-ext4@vger.kernel.org 12981S: Maintained 12982F: fs/jbd2/ 12983F: include/linux/jbd2.h 12984 12985JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12986M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12987L: linux-media@vger.kernel.org 12988L: linux-renesas-soc@vger.kernel.org 12989S: Maintained 12990F: drivers/media/platform/renesas/rcar_jpu.c 12991 12992JSM Neo PCI based serial card 12993L: linux-serial@vger.kernel.org 12994S: Orphan 12995F: drivers/tty/serial/jsm/ 12996 12997K10TEMP HARDWARE MONITORING DRIVER 12998M: Clemens Ladisch <clemens@ladisch.de> 12999L: linux-hwmon@vger.kernel.org 13000S: Maintained 13001F: Documentation/hwmon/k10temp.rst 13002F: drivers/hwmon/k10temp.c 13003 13004K8TEMP HARDWARE MONITORING DRIVER 13005M: Rudolf Marek <r.marek@assembler.cz> 13006L: linux-hwmon@vger.kernel.org 13007S: Maintained 13008F: Documentation/hwmon/k8temp.rst 13009F: drivers/hwmon/k8temp.c 13010 13011KASAN 13012M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13013R: Alexander Potapenko <glider@google.com> 13014R: Andrey Konovalov <andreyknvl@gmail.com> 13015R: Dmitry Vyukov <dvyukov@google.com> 13016R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13017L: kasan-dev@googlegroups.com 13018S: Maintained 13019B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13020F: Documentation/dev-tools/kasan.rst 13021F: arch/*/include/asm/*kasan.h 13022F: arch/*/mm/kasan_init* 13023F: include/linux/kasan*.h 13024F: lib/Kconfig.kasan 13025F: mm/kasan/ 13026F: scripts/Makefile.kasan 13027 13028KCONFIG 13029M: Masahiro Yamada <masahiroy@kernel.org> 13030L: linux-kbuild@vger.kernel.org 13031S: Maintained 13032Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13034F: Documentation/kbuild/kconfig* 13035F: scripts/Kconfig.include 13036F: scripts/kconfig/ 13037 13038KCORE 13039M: Omar Sandoval <osandov@osandov.com> 13040L: linux-debuggers@vger.kernel.org 13041S: Maintained 13042F: fs/proc/kcore.c 13043F: include/linux/kcore.h 13044 13045KCOV 13046R: Dmitry Vyukov <dvyukov@google.com> 13047R: Andrey Konovalov <andreyknvl@gmail.com> 13048L: kasan-dev@googlegroups.com 13049S: Maintained 13050B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13051F: Documentation/dev-tools/kcov.rst 13052F: include/linux/kcov.h 13053F: include/uapi/linux/kcov.h 13054F: kernel/kcov.c 13055F: scripts/Makefile.kcov 13056 13057KCSAN 13058M: Marco Elver <elver@google.com> 13059R: Dmitry Vyukov <dvyukov@google.com> 13060L: kasan-dev@googlegroups.com 13061S: Maintained 13062F: Documentation/dev-tools/kcsan.rst 13063F: include/linux/kcsan*.h 13064F: kernel/kcsan/ 13065F: lib/Kconfig.kcsan 13066F: scripts/Makefile.kcsan 13067 13068KDUMP 13069M: Andrew Morton <akpm@linux-foundation.org> 13070M: Baoquan He <bhe@redhat.com> 13071R: Vivek Goyal <vgoyal@redhat.com> 13072R: Dave Young <dyoung@redhat.com> 13073L: kexec@lists.infradead.org 13074S: Maintained 13075W: http://lse.sourceforge.net/kdump/ 13076F: Documentation/admin-guide/kdump/ 13077F: fs/proc/vmcore.c 13078F: include/linux/crash_core.h 13079F: include/linux/crash_dump.h 13080F: include/uapi/linux/vmcore.h 13081F: kernel/crash_*.c 13082 13083KEENE FM RADIO TRANSMITTER DRIVER 13084M: Hans Verkuil <hverkuil@xs4all.nl> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087W: https://linuxtv.org 13088T: git git://linuxtv.org/media.git 13089F: drivers/media/radio/radio-keene* 13090 13091KERNEL AUTOMOUNTER 13092M: Ian Kent <raven@themaw.net> 13093L: autofs@vger.kernel.org 13094S: Maintained 13095F: fs/autofs/ 13096 13097KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13098M: Masahiro Yamada <masahiroy@kernel.org> 13099R: Nathan Chancellor <nathan@kernel.org> 13100R: Nicolas Schier <nicolas@fjasle.eu> 13101L: linux-kbuild@vger.kernel.org 13102S: Maintained 13103Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13105F: Documentation/kbuild/ 13106F: Makefile 13107F: scripts/*vmlinux* 13108F: scripts/Kbuild* 13109F: scripts/Makefile* 13110F: scripts/bash-completion/ 13111F: scripts/basic/ 13112F: scripts/clang-tools/ 13113F: scripts/dummy-tools/ 13114F: scripts/include/ 13115F: scripts/mk* 13116F: scripts/mod/ 13117F: scripts/package/ 13118F: usr/ 13119 13120KERNEL HARDENING (not covered by other areas) 13121M: Kees Cook <kees@kernel.org> 13122R: Gustavo A. R. Silva <gustavoars@kernel.org> 13123L: linux-hardening@vger.kernel.org 13124S: Supported 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13126F: Documentation/ABI/testing/sysfs-kernel-oops_count 13127F: Documentation/ABI/testing/sysfs-kernel-warn_count 13128F: arch/*/configs/hardening.config 13129F: include/linux/overflow.h 13130F: include/linux/randomize_kstack.h 13131F: include/linux/ucopysize.h 13132F: kernel/configs/hardening.config 13133F: lib/tests/randstruct_kunit.c 13134F: lib/tests/usercopy_kunit.c 13135F: mm/usercopy.c 13136F: security/Kconfig.hardening 13137K: \b(add|choose)_random_kstack_offset\b 13138K: \b__check_(object_size|heap_object)\b 13139K: \b__counted_by(_le|_be)?\b 13140 13141KERNEL JANITORS 13142L: kernel-janitors@vger.kernel.org 13143S: Odd Fixes 13144W: http://kernelnewbies.org/KernelJanitors 13145 13146KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13147M: Chuck Lever <chuck.lever@oracle.com> 13148M: Jeff Layton <jlayton@kernel.org> 13149R: NeilBrown <neil@brown.name> 13150R: Olga Kornievskaia <okorniev@redhat.com> 13151R: Dai Ngo <Dai.Ngo@oracle.com> 13152R: Tom Talpey <tom@talpey.com> 13153L: linux-nfs@vger.kernel.org 13154S: Supported 13155B: https://bugzilla.kernel.org 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13157F: Documentation/filesystems/nfs/ 13158F: fs/lockd/ 13159F: fs/nfs_common/ 13160F: fs/nfsd/ 13161F: include/linux/lockd/ 13162F: include/linux/sunrpc/ 13163F: include/trace/events/rpcgss.h 13164F: include/trace/events/rpcrdma.h 13165F: include/trace/events/sunrpc.h 13166F: include/trace/misc/fs.h 13167F: include/trace/misc/nfs.h 13168F: include/trace/misc/sunrpc.h 13169F: include/uapi/linux/nfsd/ 13170F: include/uapi/linux/sunrpc/ 13171F: net/sunrpc/ 13172F: tools/net/sunrpc/ 13173 13174KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13175M: Thomas Weißschuh <linux@weissschuh.net> 13176R: Christian Heusel <christian@heusel.eu> 13177R: Nathan Chancellor <nathan@kernel.org> 13178S: Maintained 13179F: scripts/package/PKGBUILD 13180 13181KERNEL REGRESSIONS 13182M: Thorsten Leemhuis <linux@leemhuis.info> 13183L: regressions@lists.linux.dev 13184S: Supported 13185F: Documentation/admin-guide/reporting-regressions.rst 13186F: Documentation/process/handling-regressions.rst 13187 13188KERNEL SELFTEST FRAMEWORK 13189M: Shuah Khan <shuah@kernel.org> 13190M: Shuah Khan <skhan@linuxfoundation.org> 13191L: linux-kselftest@vger.kernel.org 13192S: Maintained 13193Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13195F: Documentation/dev-tools/kselftest* 13196F: tools/testing/selftests/ 13197 13198KERNEL SMB3 SERVER (KSMBD) 13199M: Namjae Jeon <linkinjeon@kernel.org> 13200M: Namjae Jeon <linkinjeon@samba.org> 13201M: Steve French <smfrench@gmail.com> 13202M: Steve French <sfrench@samba.org> 13203R: Sergey Senozhatsky <senozhatsky@chromium.org> 13204R: Tom Talpey <tom@talpey.com> 13205L: linux-cifs@vger.kernel.org 13206S: Maintained 13207T: git git://git.samba.org/ksmbd.git 13208F: Documentation/filesystems/smb/ksmbd.rst 13209F: fs/smb/common/ 13210F: fs/smb/server/ 13211 13212KERNEL UNIT TESTING FRAMEWORK (KUnit) 13213M: Brendan Higgins <brendan.higgins@linux.dev> 13214M: David Gow <davidgow@google.com> 13215R: Rae Moar <rmoar@google.com> 13216L: linux-kselftest@vger.kernel.org 13217L: kunit-dev@googlegroups.com 13218S: Maintained 13219W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13222F: Documentation/dev-tools/kunit/ 13223F: include/kunit/ 13224F: lib/kunit/ 13225F: rust/kernel/kunit.rs 13226F: rust/macros/kunit.rs 13227F: scripts/rustdoc_test_* 13228F: tools/testing/kunit/ 13229 13230KERNEL USERMODE HELPER 13231M: Luis Chamberlain <mcgrof@kernel.org> 13232L: linux-kernel@vger.kernel.org 13233S: Maintained 13234F: include/linux/umh.h 13235F: kernel/umh.c 13236 13237KERNEL VIRTUAL MACHINE (KVM) 13238M: Paolo Bonzini <pbonzini@redhat.com> 13239L: kvm@vger.kernel.org 13240S: Supported 13241W: http://www.linux-kvm.org 13242T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13243F: Documentation/virt/kvm/ 13244F: include/asm-generic/kvm* 13245F: include/kvm/iodev.h 13246F: include/linux/kvm* 13247F: include/trace/events/kvm.h 13248F: include/uapi/asm-generic/kvm* 13249F: include/uapi/linux/kvm* 13250F: tools/kvm/ 13251F: tools/testing/selftests/kvm/ 13252F: virt/kvm/* 13253 13254KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13255M: Marc Zyngier <maz@kernel.org> 13256M: Oliver Upton <oliver.upton@linux.dev> 13257R: Joey Gouly <joey.gouly@arm.com> 13258R: Suzuki K Poulose <suzuki.poulose@arm.com> 13259R: Zenghui Yu <yuzenghui@huawei.com> 13260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13261L: kvmarm@lists.linux.dev 13262S: Maintained 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13264F: Documentation/virt/kvm/arm/ 13265F: Documentation/virt/kvm/devices/arm* 13266F: arch/arm64/include/asm/kvm* 13267F: arch/arm64/include/uapi/asm/kvm* 13268F: arch/arm64/kvm/ 13269F: include/kvm/arm_* 13270F: tools/testing/selftests/kvm/*/arm64/ 13271F: tools/testing/selftests/kvm/arm64/ 13272 13273KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13274M: Tianrui Zhao <zhaotianrui@loongson.cn> 13275M: Bibo Mao <maobibo@loongson.cn> 13276M: Huacai Chen <chenhuacai@kernel.org> 13277L: kvm@vger.kernel.org 13278L: loongarch@lists.linux.dev 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13281F: Documentation/virt/kvm/loongarch/ 13282F: arch/loongarch/include/asm/kvm* 13283F: arch/loongarch/include/uapi/asm/kvm* 13284F: arch/loongarch/kvm/ 13285F: tools/testing/selftests/kvm/*/loongarch/ 13286F: tools/testing/selftests/kvm/lib/loongarch/ 13287 13288KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13289M: Huacai Chen <chenhuacai@kernel.org> 13290L: linux-mips@vger.kernel.org 13291L: kvm@vger.kernel.org 13292S: Maintained 13293T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13294F: arch/mips/include/asm/kvm* 13295F: arch/mips/include/uapi/asm/kvm* 13296F: arch/mips/kvm/ 13297 13298KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13299M: Madhavan Srinivasan <maddy@linux.ibm.com> 13300R: Nicholas Piggin <npiggin@gmail.com> 13301L: linuxppc-dev@lists.ozlabs.org 13302L: kvm@vger.kernel.org 13303S: Maintained (Book3S 64-bit HV) 13304S: Odd fixes (Book3S 64-bit PR) 13305S: Orphan (Book3E and 32-bit) 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13307F: arch/powerpc/include/asm/kvm* 13308F: arch/powerpc/include/uapi/asm/kvm* 13309F: arch/powerpc/kernel/kvm* 13310F: arch/powerpc/kvm/ 13311 13312KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13313M: Anup Patel <anup@brainfault.org> 13314R: Atish Patra <atish.patra@linux.dev> 13315L: kvm@vger.kernel.org 13316L: kvm-riscv@lists.infradead.org 13317L: linux-riscv@lists.infradead.org 13318S: Maintained 13319T: git https://github.com/kvm-riscv/linux.git 13320F: arch/riscv/include/asm/kvm* 13321F: arch/riscv/include/uapi/asm/kvm* 13322F: arch/riscv/kvm/ 13323F: tools/testing/selftests/kvm/*/riscv/ 13324F: tools/testing/selftests/kvm/riscv/ 13325 13326KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13327M: Christian Borntraeger <borntraeger@linux.ibm.com> 13328M: Janosch Frank <frankja@linux.ibm.com> 13329M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13330R: David Hildenbrand <david@redhat.com> 13331L: kvm@vger.kernel.org 13332S: Supported 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13334F: Documentation/virt/kvm/s390* 13335F: arch/s390/include/asm/gmap.h 13336F: arch/s390/include/asm/gmap_helpers.h 13337F: arch/s390/include/asm/kvm* 13338F: arch/s390/include/uapi/asm/kvm* 13339F: arch/s390/include/uapi/asm/uvdevice.h 13340F: arch/s390/kernel/uv.c 13341F: arch/s390/kvm/ 13342F: arch/s390/mm/gmap.c 13343F: arch/s390/mm/gmap_helpers.c 13344F: drivers/s390/char/uvdevice.c 13345F: tools/testing/selftests/drivers/s390x/uvdevice/ 13346F: tools/testing/selftests/kvm/*/s390/ 13347F: tools/testing/selftests/kvm/s390/ 13348 13349KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13350M: Sean Christopherson <seanjc@google.com> 13351M: Paolo Bonzini <pbonzini@redhat.com> 13352L: kvm@vger.kernel.org 13353S: Supported 13354P: Documentation/process/maintainer-kvm-x86.rst 13355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13356F: arch/x86/include/asm/kvm* 13357F: arch/x86/include/asm/svm.h 13358F: arch/x86/include/asm/vmx*.h 13359F: arch/x86/include/uapi/asm/kvm* 13360F: arch/x86/include/uapi/asm/svm.h 13361F: arch/x86/include/uapi/asm/vmx.h 13362F: arch/x86/kvm/ 13363F: arch/x86/kvm/*/ 13364F: tools/testing/selftests/kvm/*/x86/ 13365F: tools/testing/selftests/kvm/x86/ 13366 13367KERNFS 13368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13369M: Tejun Heo <tj@kernel.org> 13370S: Supported 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13372F: fs/kernfs/ 13373F: include/linux/kernfs.h 13374 13375KEXEC 13376M: Andrew Morton <akpm@linux-foundation.org> 13377M: Baoquan He <bhe@redhat.com> 13378L: kexec@lists.infradead.org 13379W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13380F: include/linux/kexec.h 13381F: include/uapi/linux/kexec.h 13382F: kernel/kexec* 13383 13384KEXEC HANDOVER (KHO) 13385M: Alexander Graf <graf@amazon.com> 13386M: Mike Rapoport <rppt@kernel.org> 13387M: Changyuan Lyu <changyuanl@google.com> 13388L: kexec@lists.infradead.org 13389S: Maintained 13390F: Documentation/admin-guide/mm/kho.rst 13391F: Documentation/core-api/kho/* 13392F: include/linux/kexec_handover.h 13393F: kernel/kexec_handover.c 13394 13395KEYS-ENCRYPTED 13396M: Mimi Zohar <zohar@linux.ibm.com> 13397L: linux-integrity@vger.kernel.org 13398L: keyrings@vger.kernel.org 13399S: Supported 13400F: Documentation/security/keys/trusted-encrypted.rst 13401F: include/keys/encrypted-type.h 13402F: security/keys/encrypted-keys/ 13403 13404KEYS-TRUSTED 13405M: James Bottomley <James.Bottomley@HansenPartnership.com> 13406M: Jarkko Sakkinen <jarkko@kernel.org> 13407M: Mimi Zohar <zohar@linux.ibm.com> 13408L: linux-integrity@vger.kernel.org 13409L: keyrings@vger.kernel.org 13410S: Supported 13411F: Documentation/security/keys/trusted-encrypted.rst 13412F: include/keys/trusted-type.h 13413F: include/keys/trusted_tpm.h 13414F: security/keys/trusted-keys/ 13415 13416KEYS-TRUSTED-CAAM 13417M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13418R: Pengutronix Kernel Team <kernel@pengutronix.de> 13419L: linux-integrity@vger.kernel.org 13420L: keyrings@vger.kernel.org 13421S: Maintained 13422F: include/keys/trusted_caam.h 13423F: security/keys/trusted-keys/trusted_caam.c 13424 13425KEYS-TRUSTED-DCP 13426M: David Gstir <david@sigma-star.at> 13427R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13428L: linux-integrity@vger.kernel.org 13429L: keyrings@vger.kernel.org 13430S: Supported 13431F: include/keys/trusted_dcp.h 13432F: security/keys/trusted-keys/trusted_dcp.c 13433 13434KEYS-TRUSTED-TEE 13435M: Sumit Garg <sumit.garg@kernel.org> 13436L: linux-integrity@vger.kernel.org 13437L: keyrings@vger.kernel.org 13438S: Supported 13439F: include/keys/trusted_tee.h 13440F: security/keys/trusted-keys/trusted_tee.c 13441 13442KEYS/KEYRINGS 13443M: David Howells <dhowells@redhat.com> 13444M: Jarkko Sakkinen <jarkko@kernel.org> 13445L: keyrings@vger.kernel.org 13446S: Maintained 13447F: Documentation/security/keys/core.rst 13448F: include/keys/ 13449F: include/linux/key-type.h 13450F: include/linux/key.h 13451F: include/linux/keyctl.h 13452F: include/uapi/linux/keyctl.h 13453F: security/keys/ 13454 13455KEYS/KEYRINGS_INTEGRITY 13456M: Jarkko Sakkinen <jarkko@kernel.org> 13457M: Mimi Zohar <zohar@linux.ibm.com> 13458L: linux-integrity@vger.kernel.org 13459L: keyrings@vger.kernel.org 13460S: Supported 13461W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13462F: security/integrity/platform_certs 13463 13464KFENCE 13465M: Alexander Potapenko <glider@google.com> 13466M: Marco Elver <elver@google.com> 13467R: Dmitry Vyukov <dvyukov@google.com> 13468L: kasan-dev@googlegroups.com 13469S: Maintained 13470F: Documentation/dev-tools/kfence.rst 13471F: arch/*/include/asm/kfence.h 13472F: include/linux/kfence.h 13473F: lib/Kconfig.kfence 13474F: mm/kfence/ 13475 13476KFIFO 13477M: Stefani Seibold <stefani@seibold.net> 13478S: Maintained 13479F: include/linux/kfifo.h 13480F: lib/kfifo.c 13481F: samples/kfifo/ 13482 13483KGDB / KDB /debug_core 13484M: Jason Wessel <jason.wessel@windriver.com> 13485M: Daniel Thompson <danielt@kernel.org> 13486R: Douglas Anderson <dianders@chromium.org> 13487L: kgdb-bugreport@lists.sourceforge.net 13488S: Maintained 13489W: http://kgdb.wiki.kernel.org/ 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13491F: Documentation/process/debugging/kgdb.rst 13492F: drivers/misc/kgdbts.c 13493F: drivers/tty/serial/kgdboc.c 13494F: include/linux/kdb.h 13495F: include/linux/kgdb.h 13496F: kernel/debug/ 13497F: kernel/module/kdb.c 13498 13499KHADAS MCU MFD DRIVER 13500M: Neil Armstrong <neil.armstrong@linaro.org> 13501L: linux-amlogic@lists.infradead.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13504F: drivers/mfd/khadas-mcu.c 13505F: drivers/thermal/khadas_mcu_fan.c 13506F: include/linux/mfd/khadas-mcu.h 13507 13508KIONIX/ROHM KX022A ACCELEROMETER 13509M: Matti Vaittinen <mazziesaccount@gmail.com> 13510L: linux-iio@vger.kernel.org 13511S: Supported 13512F: drivers/iio/accel/kionix-kx022a* 13513 13514KMEMLEAK 13515M: Catalin Marinas <catalin.marinas@arm.com> 13516S: Maintained 13517F: Documentation/dev-tools/kmemleak.rst 13518F: include/linux/kmemleak.h 13519F: mm/kmemleak.c 13520F: samples/kmemleak/kmemleak-test.c 13521 13522KMSAN 13523M: Alexander Potapenko <glider@google.com> 13524R: Marco Elver <elver@google.com> 13525R: Dmitry Vyukov <dvyukov@google.com> 13526L: kasan-dev@googlegroups.com 13527S: Maintained 13528F: Documentation/dev-tools/kmsan.rst 13529F: arch/*/include/asm/kmsan.h 13530F: arch/*/mm/kmsan_* 13531F: include/linux/kmsan*.h 13532F: lib/Kconfig.kmsan 13533F: mm/kmsan/ 13534F: scripts/Makefile.kmsan 13535 13536KPROBES 13537M: Naveen N Rao <naveen@kernel.org> 13538M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13539M: "David S. Miller" <davem@davemloft.net> 13540M: Masami Hiramatsu <mhiramat@kernel.org> 13541L: linux-kernel@vger.kernel.org 13542L: linux-trace-kernel@vger.kernel.org 13543S: Maintained 13544Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13546F: Documentation/trace/kprobes.rst 13547F: include/asm-generic/kprobes.h 13548F: include/linux/kprobes.h 13549F: kernel/kprobes.c 13550F: lib/tests/test_kprobes.c 13551F: samples/kprobes 13552 13553KS0108 LCD CONTROLLER DRIVER 13554M: Miguel Ojeda <ojeda@kernel.org> 13555S: Maintained 13556F: Documentation/admin-guide/auxdisplay/ks0108.rst 13557F: drivers/auxdisplay/ks0108.c 13558F: include/linux/ks0108.h 13559 13560KTD253 BACKLIGHT DRIVER 13561M: Linus Walleij <linus.walleij@linaro.org> 13562S: Maintained 13563F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13564F: drivers/video/backlight/ktd253-backlight.c 13565 13566KTD2801 BACKLIGHT DRIVER 13567M: Duje Mihanović <duje.mihanovic@skole.hr> 13568S: Maintained 13569F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13570F: drivers/video/backlight/ktd2801-backlight.c 13571 13572KTEST 13573M: Steven Rostedt <rostedt@goodmis.org> 13574M: John Hawley <warthog9@eaglescrag.net> 13575S: Maintained 13576F: tools/testing/ktest 13577 13578KTZ8866 BACKLIGHT DRIVER 13579M: Jianhua Lu <lujianhua000@gmail.com> 13580S: Maintained 13581F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13582F: drivers/video/backlight/ktz8866.c 13583 13584KVM PARAVIRT (KVM/paravirt) 13585M: Paolo Bonzini <pbonzini@redhat.com> 13586R: Vitaly Kuznetsov <vkuznets@redhat.com> 13587L: kvm@vger.kernel.org 13588S: Supported 13589T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13590F: arch/um/include/asm/kvm_para.h 13591F: arch/x86/include/asm/kvm_para.h 13592F: arch/x86/include/asm/pvclock-abi.h 13593F: arch/x86/include/uapi/asm/kvm_para.h 13594F: arch/x86/kernel/kvm.c 13595F: arch/x86/kernel/kvmclock.c 13596F: include/asm-generic/kvm_para.h 13597F: include/linux/kvm_para.h 13598F: include/uapi/asm-generic/kvm_para.h 13599F: include/uapi/linux/kvm_para.h 13600 13601KVM X86 HYPER-V (KVM/hyper-v) 13602M: Vitaly Kuznetsov <vkuznets@redhat.com> 13603M: Sean Christopherson <seanjc@google.com> 13604M: Paolo Bonzini <pbonzini@redhat.com> 13605L: kvm@vger.kernel.org 13606S: Supported 13607T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13608F: arch/x86/kvm/hyperv.* 13609F: arch/x86/kvm/kvm_onhyperv.* 13610F: arch/x86/kvm/svm/hyperv.* 13611F: arch/x86/kvm/svm/svm_onhyperv.* 13612F: arch/x86/kvm/vmx/hyperv.* 13613 13614KVM X86 Xen (KVM/Xen) 13615M: David Woodhouse <dwmw2@infradead.org> 13616M: Paul Durrant <paul@xen.org> 13617M: Sean Christopherson <seanjc@google.com> 13618M: Paolo Bonzini <pbonzini@redhat.com> 13619L: kvm@vger.kernel.org 13620S: Supported 13621T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13622F: arch/x86/kvm/xen.* 13623 13624L3MDEV 13625M: David Ahern <dsahern@kernel.org> 13626L: netdev@vger.kernel.org 13627S: Maintained 13628F: include/net/l3mdev.h 13629F: net/l3mdev 13630 13631LANDLOCK SECURITY MODULE 13632M: Mickaël Salaün <mic@digikod.net> 13633R: Günther Noack <gnoack@google.com> 13634L: linux-security-module@vger.kernel.org 13635S: Supported 13636W: https://landlock.io 13637T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13638F: Documentation/admin-guide/LSM/landlock.rst 13639F: Documentation/security/landlock.rst 13640F: Documentation/userspace-api/landlock.rst 13641F: fs/ioctl.c 13642F: include/uapi/linux/landlock.h 13643F: samples/landlock/ 13644F: security/landlock/ 13645F: tools/testing/selftests/landlock/ 13646K: landlock 13647K: LANDLOCK 13648 13649LANTIQ / INTEL Ethernet drivers 13650M: Hauke Mehrtens <hauke@hauke-m.de> 13651L: netdev@vger.kernel.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13654F: drivers/net/dsa/lantiq_gswip.c 13655F: drivers/net/dsa/lantiq_pce.h 13656F: drivers/net/ethernet/lantiq_xrx200.c 13657F: net/dsa/tag_gswip.c 13658 13659LANTIQ MIPS ARCHITECTURE 13660M: John Crispin <john@phrozen.org> 13661L: linux-mips@vger.kernel.org 13662S: Maintained 13663F: arch/mips/lantiq 13664F: drivers/soc/lantiq 13665 13666LANTIQ PEF2256 DRIVER 13667M: Herve Codina <herve.codina@bootlin.com> 13668S: Maintained 13669F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13670F: drivers/net/wan/framer/pef2256/ 13671F: drivers/pinctrl/pinctrl-pef2256.c 13672F: include/linux/framer/pef2256.h 13673 13674LASI 53c700 driver for PARISC 13675M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13676L: linux-scsi@vger.kernel.org 13677S: Maintained 13678F: Documentation/scsi/53c700.rst 13679F: drivers/scsi/53c700* 13680 13681LEAKING_ADDRESSES 13682M: Tycho Andersen <tycho@tycho.pizza> 13683R: Kees Cook <kees@kernel.org> 13684L: linux-hardening@vger.kernel.org 13685S: Maintained 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13687F: scripts/leaking_addresses.pl 13688 13689LED SUBSYSTEM 13690M: Lee Jones <lee@kernel.org> 13691M: Pavel Machek <pavel@kernel.org> 13692L: linux-leds@vger.kernel.org 13693S: Maintained 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13695F: Documentation/devicetree/bindings/leds/ 13696F: Documentation/leds/ 13697F: drivers/leds/ 13698F: include/dt-bindings/leds/ 13699F: include/linux/leds.h 13700 13701LEGO MINDSTORMS EV3 13702R: David Lechner <david@lechnology.com> 13703S: Maintained 13704F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13705F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13706F: drivers/power/supply/lego_ev3_battery.c 13707 13708LEGO USB Tower driver 13709M: Juergen Stuber <starblue@users.sourceforge.net> 13710L: legousb-devel@lists.sourceforge.net 13711S: Maintained 13712W: http://legousb.sourceforge.net/ 13713F: drivers/usb/misc/legousbtower.c 13714 13715LENOVO WMI HOTKEY UTILITIES DRIVER 13716M: Jackie Dong <xy-jackie@139.com> 13717L: platform-driver-x86@vger.kernel.org 13718S: Maintained 13719F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13720 13721LETSKETCH HID TABLET DRIVER 13722M: Hans de Goede <hdegoede@redhat.com> 13723L: linux-input@vger.kernel.org 13724S: Maintained 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13726F: drivers/hid/hid-letsketch.c 13727 13728LG LAPTOP EXTRAS 13729M: Matan Ziv-Av <matan@svgalib.org> 13730L: platform-driver-x86@vger.kernel.org 13731S: Maintained 13732F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13733F: Documentation/admin-guide/laptops/lg-laptop.rst 13734F: drivers/platform/x86/lg-laptop.c 13735 13736LG2160 MEDIA DRIVER 13737M: Michael Krufky <mkrufky@linuxtv.org> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740W: https://linuxtv.org 13741W: http://github.com/mkrufky 13742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13743T: git git://linuxtv.org/mkrufky/tuners.git 13744F: drivers/media/dvb-frontends/lg2160.* 13745 13746LGDT3305 MEDIA DRIVER 13747M: Michael Krufky <mkrufky@linuxtv.org> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750W: https://linuxtv.org 13751W: http://github.com/mkrufky 13752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13753T: git git://linuxtv.org/mkrufky/tuners.git 13754F: drivers/media/dvb-frontends/lgdt3305.* 13755 13756LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13757M: Viresh Kumar <vireshk@kernel.org> 13758L: linux-ide@vger.kernel.org 13759S: Maintained 13760F: drivers/ata/pata_arasan_cf.c 13761F: include/linux/pata_arasan_cf_data.h 13762 13763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13764M: Linus Walleij <linus.walleij@linaro.org> 13765L: linux-ide@vger.kernel.org 13766S: Maintained 13767F: drivers/ata/pata_ftide010.c 13768F: drivers/ata/sata_gemini.c 13769F: drivers/ata/sata_gemini.h 13770 13771LIBATA SATA AHCI PLATFORM devices support 13772M: Hans de Goede <hdegoede@redhat.com> 13773L: linux-ide@vger.kernel.org 13774S: Maintained 13775F: drivers/ata/ahci_platform.c 13776F: drivers/ata/libahci_platform.c 13777F: include/linux/ahci_platform.h 13778 13779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13780M: Mikael Pettersson <mikpelinux@gmail.com> 13781L: linux-ide@vger.kernel.org 13782S: Maintained 13783F: drivers/ata/sata_promise.* 13784 13785LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13786M: Damien Le Moal <dlemoal@kernel.org> 13787M: Niklas Cassel <cassel@kernel.org> 13788L: linux-ide@vger.kernel.org 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13791F: Documentation/ABI/testing/sysfs-ata 13792F: Documentation/devicetree/bindings/ata/ 13793F: drivers/ata/ 13794F: include/linux/ata.h 13795F: include/linux/libata.h 13796 13797LIBETH COMMON ETHERNET LIBRARY 13798M: Alexander Lobakin <aleksander.lobakin@intel.com> 13799L: netdev@vger.kernel.org 13800L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13801S: Maintained 13802T: git https://github.com/alobakin/linux.git 13803F: drivers/net/ethernet/intel/libeth/ 13804F: include/net/libeth/ 13805K: libeth 13806 13807LIBIE COMMON INTEL ETHERNET LIBRARY 13808M: Alexander Lobakin <aleksander.lobakin@intel.com> 13809L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13810L: netdev@vger.kernel.org 13811S: Maintained 13812T: git https://github.com/alobakin/linux.git 13813F: drivers/net/ethernet/intel/libie/ 13814F: include/linux/net/intel/libie/ 13815K: libie 13816 13817LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13818M: Vishal Verma <vishal.l.verma@intel.com> 13819M: Dan Williams <dan.j.williams@intel.com> 13820M: Dave Jiang <dave.jiang@intel.com> 13821L: nvdimm@lists.linux.dev 13822S: Supported 13823Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13824P: Documentation/nvdimm/maintainer-entry-profile.rst 13825F: drivers/nvdimm/btt* 13826 13827LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13828M: Dan Williams <dan.j.williams@intel.com> 13829M: Vishal Verma <vishal.l.verma@intel.com> 13830M: Dave Jiang <dave.jiang@intel.com> 13831L: nvdimm@lists.linux.dev 13832S: Supported 13833Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13834P: Documentation/nvdimm/maintainer-entry-profile.rst 13835F: drivers/nvdimm/pmem* 13836 13837LIBNVDIMM: DEVICETREE BINDINGS 13838M: Oliver O'Halloran <oohall@gmail.com> 13839L: nvdimm@lists.linux.dev 13840S: Supported 13841Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13842F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13843F: drivers/nvdimm/of_pmem.c 13844 13845LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13846M: Dan Williams <dan.j.williams@intel.com> 13847M: Vishal Verma <vishal.l.verma@intel.com> 13848M: Dave Jiang <dave.jiang@intel.com> 13849M: Ira Weiny <ira.weiny@intel.com> 13850L: nvdimm@lists.linux.dev 13851S: Supported 13852Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13853P: Documentation/nvdimm/maintainer-entry-profile.rst 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13855F: drivers/acpi/nfit/* 13856F: drivers/nvdimm/* 13857F: include/linux/libnvdimm.h 13858F: include/linux/nd.h 13859F: include/uapi/linux/ndctl.h 13860F: tools/testing/nvdimm/ 13861 13862LIBRARY CODE 13863M: Andrew Morton <akpm@linux-foundation.org> 13864L: linux-kernel@vger.kernel.org 13865S: Supported 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13867F: lib/* 13868 13869LICENSES and SPDX stuff 13870M: Thomas Gleixner <tglx@linutronix.de> 13871M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13872L: linux-spdx@vger.kernel.org 13873S: Maintained 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13875F: COPYING 13876F: Documentation/process/license-rules.rst 13877F: LICENSES/ 13878F: scripts/spdxcheck-test.sh 13879F: scripts/spdxcheck.py 13880F: scripts/spdxexclude 13881 13882LINEAR RANGES HELPERS 13883M: Mark Brown <broonie@kernel.org> 13884R: Matti Vaittinen <mazziesaccount@gmail.com> 13885F: include/linux/linear_range.h 13886F: lib/linear_ranges.c 13887F: lib/tests/test_linear_ranges.c 13888 13889LINUX FOR POWER MACINTOSH 13890L: linuxppc-dev@lists.ozlabs.org 13891S: Orphan 13892F: arch/powerpc/platforms/powermac/ 13893F: drivers/macintosh/ 13894X: drivers/macintosh/adb-iop.c 13895X: drivers/macintosh/via-macii.c 13896 13897LINUX FOR POWERPC (32-BIT AND 64-BIT) 13898M: Madhavan Srinivasan <maddy@linux.ibm.com> 13899M: Michael Ellerman <mpe@ellerman.id.au> 13900R: Nicholas Piggin <npiggin@gmail.com> 13901R: Christophe Leroy <christophe.leroy@csgroup.eu> 13902L: linuxppc-dev@lists.ozlabs.org 13903S: Supported 13904W: https://github.com/linuxppc/wiki/wiki 13905Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13907F: Documentation/ABI/stable/sysfs-firmware-opal-* 13908F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13909F: Documentation/devicetree/bindings/powerpc/ 13910F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13911F: Documentation/arch/powerpc/ 13912F: arch/powerpc/ 13913F: drivers/*/*/*pasemi* 13914F: drivers/*/*pasemi* 13915F: drivers/char/tpm/tpm_ibmvtpm* 13916F: drivers/crypto/nx/ 13917F: drivers/i2c/busses/i2c-opal.c 13918F: drivers/net/ethernet/ibm/ibmveth.* 13919F: drivers/net/ethernet/ibm/ibmvnic.* 13920F: drivers/pci/hotplug/pnv_php.c 13921F: drivers/pci/hotplug/rpa* 13922F: drivers/rtc/rtc-opal.c 13923F: drivers/scsi/ibmvscsi/ 13924F: drivers/tty/hvc/hvc_opal.c 13925F: drivers/watchdog/wdrtas.c 13926F: include/linux/papr_scm.h 13927F: include/uapi/linux/papr_pdsm.h 13928F: tools/testing/selftests/powerpc 13929N: /pmac 13930N: powermac 13931N: powernv 13932N: [^a-z0-9]ps3 13933N: pseries 13934 13935LINUX FOR POWERPC EMBEDDED MPC5XXX 13936M: Anatolij Gustschin <agust@denx.de> 13937L: linuxppc-dev@lists.ozlabs.org 13938S: Odd Fixes 13939F: arch/powerpc/platforms/512x/ 13940F: arch/powerpc/platforms/52xx/ 13941 13942LINUX FOR POWERPC EMBEDDED PPC4XX 13943L: linuxppc-dev@lists.ozlabs.org 13944S: Orphan 13945F: arch/powerpc/platforms/44x/ 13946 13947LINUX FOR POWERPC EMBEDDED PPC85XX 13948M: Scott Wood <oss@buserror.net> 13949L: linuxppc-dev@lists.ozlabs.org 13950S: Odd fixes 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13952F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13953F: Documentation/devicetree/bindings/powerpc/fsl/ 13954F: arch/powerpc/platforms/85xx/ 13955 13956LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13957M: Christophe Leroy <christophe.leroy@csgroup.eu> 13958L: linuxppc-dev@lists.ozlabs.org 13959S: Maintained 13960F: arch/powerpc/platforms/8xx/ 13961F: arch/powerpc/platforms/83xx/ 13962 13963LINUX KERNEL DUMP TEST MODULE (LKDTM) 13964M: Kees Cook <kees@kernel.org> 13965S: Maintained 13966F: drivers/misc/lkdtm/* 13967F: tools/testing/selftests/lkdtm/* 13968 13969LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13970M: Alan Stern <stern@rowland.harvard.edu> 13971M: Andrea Parri <parri.andrea@gmail.com> 13972M: Will Deacon <will@kernel.org> 13973M: Peter Zijlstra <peterz@infradead.org> 13974M: Boqun Feng <boqun.feng@gmail.com> 13975M: Nicholas Piggin <npiggin@gmail.com> 13976M: David Howells <dhowells@redhat.com> 13977M: Jade Alglave <j.alglave@ucl.ac.uk> 13978M: Luc Maranget <luc.maranget@inria.fr> 13979M: "Paul E. McKenney" <paulmck@kernel.org> 13980R: Akira Yokosawa <akiyks@gmail.com> 13981R: Daniel Lustig <dlustig@nvidia.com> 13982R: Joel Fernandes <joelagnelf@nvidia.com> 13983L: linux-kernel@vger.kernel.org 13984L: linux-arch@vger.kernel.org 13985L: lkmm@lists.linux.dev 13986S: Supported 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13988F: Documentation/atomic_bitops.txt 13989F: Documentation/atomic_t.txt 13990F: Documentation/core-api/refcount-vs-atomic.rst 13991F: Documentation/litmus-tests/ 13992F: Documentation/memory-barriers.txt 13993F: tools/memory-model/ 13994 13995LINUX-NEXT TREE 13996M: Stephen Rothwell <sfr@canb.auug.org.au> 13997L: linux-next@vger.kernel.org 13998S: Supported 13999B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14001 14002LIS3LV02D ACCELEROMETER DRIVER 14003M: Eric Piel <eric.piel@tremplin-utc.net> 14004S: Maintained 14005F: Documentation/misc-devices/lis3lv02d.rst 14006F: drivers/misc/lis3lv02d/ 14007F: drivers/platform/x86/hp/hp_accel.c 14008 14009LIST KUNIT TEST 14010M: David Gow <davidgow@google.com> 14011L: linux-kselftest@vger.kernel.org 14012L: kunit-dev@googlegroups.com 14013S: Maintained 14014F: lib/tests/list-test.c 14015 14016LITEX PLATFORM 14017M: Karol Gugala <kgugala@antmicro.com> 14018M: Mateusz Holenko <mholenko@antmicro.com> 14019M: Gabriel Somlo <gsomlo@gmail.com> 14020M: Joel Stanley <joel@jms.id.au> 14021S: Maintained 14022F: Documentation/devicetree/bindings/*/litex,*.yaml 14023F: arch/openrisc/boot/dts/or1klitex.dts 14024F: drivers/mmc/host/litex_mmc.c 14025F: drivers/net/ethernet/litex/* 14026F: drivers/soc/litex/* 14027F: drivers/tty/serial/liteuart.c 14028F: include/linux/litex.h 14029N: litex 14030 14031LIVE PATCHING 14032M: Josh Poimboeuf <jpoimboe@kernel.org> 14033M: Jiri Kosina <jikos@kernel.org> 14034M: Miroslav Benes <mbenes@suse.cz> 14035M: Petr Mladek <pmladek@suse.com> 14036R: Joe Lawrence <joe.lawrence@redhat.com> 14037L: live-patching@vger.kernel.org 14038S: Maintained 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14040F: Documentation/ABI/testing/sysfs-kernel-livepatch 14041F: Documentation/livepatch/ 14042F: arch/powerpc/include/asm/livepatch.h 14043F: include/linux/livepatch.h 14044F: kernel/livepatch/ 14045F: kernel/module/livepatch.c 14046F: samples/livepatch/ 14047F: tools/testing/selftests/livepatch/ 14048 14049LLC (802.2) 14050L: netdev@vger.kernel.org 14051S: Odd fixes 14052F: include/linux/llc.h 14053F: include/net/llc* 14054F: include/uapi/linux/llc.h 14055F: net/llc/ 14056 14057LM73 HARDWARE MONITOR DRIVER 14058M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14059L: linux-hwmon@vger.kernel.org 14060S: Maintained 14061F: drivers/hwmon/lm73.c 14062 14063LM78 HARDWARE MONITOR DRIVER 14064M: Jean Delvare <jdelvare@suse.com> 14065L: linux-hwmon@vger.kernel.org 14066S: Maintained 14067F: Documentation/hwmon/lm78.rst 14068F: drivers/hwmon/lm78.c 14069 14070LM83 HARDWARE MONITOR DRIVER 14071M: Jean Delvare <jdelvare@suse.com> 14072L: linux-hwmon@vger.kernel.org 14073S: Maintained 14074F: Documentation/hwmon/lm83.rst 14075F: drivers/hwmon/lm83.c 14076 14077LM90 HARDWARE MONITOR DRIVER 14078M: Jean Delvare <jdelvare@suse.com> 14079L: linux-hwmon@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14082F: Documentation/hwmon/lm90.rst 14083F: drivers/hwmon/lm90.c 14084F: include/dt-bindings/thermal/lm90.h 14085 14086LME2510 MEDIA DRIVER 14087M: Malcolm Priestley <tvboxspy@gmail.com> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090W: https://linuxtv.org 14091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14092F: drivers/media/usb/dvb-usb-v2/lmedm04* 14093 14094LOADPIN SECURITY MODULE 14095M: Kees Cook <kees@kernel.org> 14096S: Supported 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14098F: Documentation/admin-guide/LSM/LoadPin.rst 14099F: security/loadpin/ 14100 14101LOCKDOWN SECURITY MODULE 14102L: linux-security-module@vger.kernel.org 14103S: Odd Fixes 14104T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14105F: security/lockdown/ 14106 14107LOCKING PRIMITIVES 14108M: Peter Zijlstra <peterz@infradead.org> 14109M: Ingo Molnar <mingo@redhat.com> 14110M: Will Deacon <will@kernel.org> 14111M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14112R: Waiman Long <longman@redhat.com> 14113L: linux-kernel@vger.kernel.org 14114S: Maintained 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14116F: Documentation/locking/ 14117F: arch/*/include/asm/spinlock*.h 14118F: include/linux/lockdep*.h 14119F: include/linux/mutex*.h 14120F: include/linux/rwlock*.h 14121F: include/linux/rwsem*.h 14122F: include/linux/seqlock.h 14123F: include/linux/spinlock*.h 14124F: kernel/locking/ 14125F: lib/locking*.[ch] 14126F: rust/helpers/mutex.c 14127F: rust/helpers/spinlock.c 14128F: rust/kernel/sync/lock.rs 14129F: rust/kernel/sync/lock/ 14130F: rust/kernel/sync/locked_by.rs 14131X: kernel/locking/locktorture.c 14132 14133LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14134M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14135L: linux-ntfs-dev@lists.sourceforge.net 14136S: Maintained 14137W: http://www.linux-ntfs.org/content/view/19/37/ 14138F: Documentation/admin-guide/ldm.rst 14139F: block/partitions/ldm.* 14140 14141LOGITECH HID GAMING KEYBOARDS 14142M: Hans de Goede <hdegoede@redhat.com> 14143L: linux-input@vger.kernel.org 14144S: Maintained 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14146F: drivers/hid/hid-lg-g15.c 14147 14148LONTIUM LT8912B MIPI TO HDMI BRIDGE 14149M: Adrien Grassein <adrien.grassein@gmail.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14152F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14153 14154LOONGARCH 14155M: Huacai Chen <chenhuacai@kernel.org> 14156R: WANG Xuerui <kernel@xen0n.name> 14157L: loongarch@lists.linux.dev 14158S: Maintained 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14160F: Documentation/arch/loongarch/ 14161F: Documentation/translations/zh_CN/arch/loongarch/ 14162F: arch/loongarch/ 14163F: drivers/*/*loongarch* 14164F: drivers/cpufreq/loongson3_cpufreq.c 14165 14166LOONGSON GPIO DRIVER 14167M: Yinbo Zhu <zhuyinbo@loongson.cn> 14168L: linux-gpio@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14171F: drivers/gpio/gpio-loongson-64bit.c 14172 14173LOONGSON-2 APB DMA DRIVER 14174M: Binbin Zhou <zhoubinbin@loongson.cn> 14175L: dmaengine@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14178F: drivers/dma/loongson2-apb-dma.c 14179 14180LOONGSON LS2X I2C DRIVER 14181M: Binbin Zhou <zhoubinbin@loongson.cn> 14182L: linux-i2c@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14185F: drivers/i2c/busses/i2c-ls2x.c 14186 14187LOONGSON PWM DRIVER 14188M: Binbin Zhou <zhoubinbin@loongson.cn> 14189L: linux-pwm@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14192F: drivers/pwm/pwm-loongson.c 14193 14194LOONGSON-2 SOC SERIES CLOCK DRIVER 14195M: Yinbo Zhu <zhuyinbo@loongson.cn> 14196L: linux-clk@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14199F: drivers/clk/clk-loongson2.c 14200F: include/dt-bindings/clock/loongson,ls2k-clk.h 14201 14202LOONGSON SPI DRIVER 14203M: Yinbo Zhu <zhuyinbo@loongson.cn> 14204L: linux-spi@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14207F: drivers/spi/spi-loongson-core.c 14208F: drivers/spi/spi-loongson-pci.c 14209F: drivers/spi/spi-loongson-plat.c 14210F: drivers/spi/spi-loongson.h 14211 14212LOONGSON-2 SOC SERIES GUTS DRIVER 14213M: Yinbo Zhu <zhuyinbo@loongson.cn> 14214L: loongarch@lists.linux.dev 14215S: Maintained 14216F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14217F: drivers/soc/loongson/loongson2_guts.c 14218 14219LOONGSON-2 SOC SERIES PM DRIVER 14220M: Yinbo Zhu <zhuyinbo@loongson.cn> 14221L: linux-pm@vger.kernel.org 14222S: Maintained 14223F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14224F: drivers/soc/loongson/loongson2_pm.c 14225 14226LOONGSON-2 SOC SERIES PINCTRL DRIVER 14227M: zhanghongchen <zhanghongchen@loongson.cn> 14228M: Yinbo Zhu <zhuyinbo@loongson.cn> 14229L: linux-gpio@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14232F: drivers/pinctrl/pinctrl-loongson2.c 14233 14234LOONGSON-2 SOC SERIES THERMAL DRIVER 14235M: zhanghongchen <zhanghongchen@loongson.cn> 14236M: Yinbo Zhu <zhuyinbo@loongson.cn> 14237L: linux-pm@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14240F: drivers/thermal/loongson2_thermal.c 14241 14242LOONGSON EDAC DRIVER 14243M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14244L: linux-edac@vger.kernel.org 14245S: Maintained 14246F: drivers/edac/loongson_edac.c 14247 14248LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14249M: Sathya Prakash <sathya.prakash@broadcom.com> 14250M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14251M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14252L: MPT-FusionLinux.pdl@broadcom.com 14253L: linux-scsi@vger.kernel.org 14254S: Supported 14255W: http://www.avagotech.com/support/ 14256F: drivers/message/fusion/ 14257F: drivers/scsi/mpt3sas/ 14258 14259LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14260M: Matthew Wilcox <willy@infradead.org> 14261L: linux-scsi@vger.kernel.org 14262S: Maintained 14263F: drivers/scsi/sym53c8xx_2/ 14264 14265LT3074 HARDWARE MONITOR DRIVER 14266M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14267L: linux-hwmon@vger.kernel.org 14268S: Supported 14269W: https://ez.analog.com/linux-software-drivers 14270F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14271F: Documentation/hwmon/lt3074.rst 14272F: drivers/hwmon/pmbus/lt3074.c 14273 14274LTC1660 DAC DRIVER 14275M: Marcus Folkesson <marcus.folkesson@gmail.com> 14276L: linux-iio@vger.kernel.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14279F: drivers/iio/dac/ltc1660.c 14280 14281LTC2664 IIO DAC DRIVER 14282M: Michael Hennerich <michael.hennerich@analog.com> 14283M: Kim Seer Paller <kimseer.paller@analog.com> 14284L: linux-iio@vger.kernel.org 14285S: Supported 14286W: https://ez.analog.com/linux-software-drivers 14287F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14288F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14289F: drivers/iio/dac/ltc2664.c 14290 14291LTC2688 IIO DAC DRIVER 14292M: Nuno Sá <nuno.sa@analog.com> 14293L: linux-iio@vger.kernel.org 14294S: Supported 14295W: https://ez.analog.com/linux-software-drivers 14296F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14297F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14298F: drivers/iio/dac/ltc2688.c 14299 14300LTC2947 HARDWARE MONITOR DRIVER 14301M: Nuno Sá <nuno.sa@analog.com> 14302L: linux-hwmon@vger.kernel.org 14303S: Supported 14304W: https://ez.analog.com/linux-software-drivers 14305F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14306F: drivers/hwmon/ltc2947-core.c 14307F: drivers/hwmon/ltc2947-i2c.c 14308F: drivers/hwmon/ltc2947-spi.c 14309F: drivers/hwmon/ltc2947.h 14310 14311LTC2991 HARDWARE MONITOR DRIVER 14312M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14313L: linux-hwmon@vger.kernel.org 14314S: Supported 14315W: https://ez.analog.com/linux-software-drivers 14316F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14317F: drivers/hwmon/ltc2991.c 14318 14319LTC2983 IIO TEMPERATURE DRIVER 14320M: Nuno Sá <nuno.sa@analog.com> 14321L: linux-iio@vger.kernel.org 14322S: Supported 14323W: https://ez.analog.com/linux-software-drivers 14324F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14325F: drivers/iio/temperature/ltc2983.c 14326 14327LTC4282 HARDWARE MONITOR DRIVER 14328M: Nuno Sa <nuno.sa@analog.com> 14329L: linux-hwmon@vger.kernel.org 14330S: Supported 14331F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14332F: Documentation/hwmon/ltc4282.rst 14333F: drivers/hwmon/ltc4282.c 14334 14335LTC4286 HARDWARE MONITOR DRIVER 14336M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14337L: linux-hwmon@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14340F: Documentation/hwmon/ltc4286.rst 14341F: drivers/hwmon/pmbus/ltc4286.c 14342 14343LTC4306 I2C MULTIPLEXER DRIVER 14344M: Michael Hennerich <michael.hennerich@analog.com> 14345L: linux-i2c@vger.kernel.org 14346S: Supported 14347W: https://ez.analog.com/linux-software-drivers 14348F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14349F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14350 14351LTP (Linux Test Project) 14352M: Andrea Cervesato <andrea.cervesato@suse.com> 14353M: Cyril Hrubis <chrubis@suse.cz> 14354M: Jan Stancek <jstancek@redhat.com> 14355M: Petr Vorel <pvorel@suse.cz> 14356M: Li Wang <liwang@redhat.com> 14357M: Yang Xu <xuyang2018.jy@fujitsu.com> 14358M: Xiao Yang <yangx.jy@fujitsu.com> 14359L: ltp@lists.linux.it (subscribers-only) 14360S: Maintained 14361W: https://linux-test-project.readthedocs.io/ 14362T: git https://github.com/linux-test-project/ltp.git 14363 14364LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14365M: Anshul Dalal <anshulusr@gmail.com> 14366L: linux-iio@vger.kernel.org 14367S: Maintained 14368F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14369F: drivers/iio/light/ltr390.c 14370 14371LYNX 28G SERDES PHY DRIVER 14372M: Ioana Ciornei <ioana.ciornei@nxp.com> 14373L: netdev@vger.kernel.org 14374S: Supported 14375F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14376F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14377 14378LYNX PCS MODULE 14379M: Ioana Ciornei <ioana.ciornei@nxp.com> 14380L: netdev@vger.kernel.org 14381S: Supported 14382F: drivers/net/pcs/pcs-lynx.c 14383F: include/linux/pcs-lynx.h 14384 14385M68K ARCHITECTURE 14386M: Geert Uytterhoeven <geert@linux-m68k.org> 14387L: linux-m68k@lists.linux-m68k.org 14388S: Maintained 14389W: http://www.linux-m68k.org/ 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14391F: arch/m68k/ 14392F: drivers/zorro/ 14393 14394M68K ON APPLE MACINTOSH 14395M: Joshua Thompson <funaho@jurai.org> 14396L: linux-m68k@lists.linux-m68k.org 14397S: Maintained 14398W: http://www.mac.linux-m68k.org/ 14399F: arch/m68k/mac/ 14400F: drivers/macintosh/adb-iop.c 14401F: drivers/macintosh/via-macii.c 14402 14403M68K ON HP9000/300 14404M: Philip Blundell <philb@gnu.org> 14405S: Maintained 14406W: http://www.tazenda.demon.co.uk/phil/linux-hp 14407F: arch/m68k/hp300/ 14408 14409M88DS3103 MEDIA DRIVER 14410L: linux-media@vger.kernel.org 14411S: Orphan 14412W: https://linuxtv.org 14413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14414F: drivers/media/dvb-frontends/m88ds3103* 14415 14416M88RS2000 MEDIA DRIVER 14417M: Malcolm Priestley <tvboxspy@gmail.com> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: https://linuxtv.org 14421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14422F: drivers/media/dvb-frontends/m88rs2000* 14423 14424MA901 MASTERKIT USB FM RADIO DRIVER 14425M: Alexey Klimov <alexey.klimov@linaro.org> 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428T: git git://linuxtv.org/media.git 14429F: drivers/media/radio/radio-ma901.c 14430 14431MAC80211 14432M: Johannes Berg <johannes@sipsolutions.net> 14433L: linux-wireless@vger.kernel.org 14434S: Maintained 14435W: https://wireless.wiki.kernel.org/ 14436Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14439F: Documentation/networking/mac80211-injection.rst 14440F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14441F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14442F: include/net/mac80211.h 14443F: net/mac80211/ 14444 14445MAILBOX API 14446M: Jassi Brar <jassisinghbrar@gmail.com> 14447L: linux-kernel@vger.kernel.org 14448S: Maintained 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14450F: Documentation/devicetree/bindings/mailbox/ 14451F: drivers/mailbox/ 14452F: include/dt-bindings/mailbox/ 14453F: include/linux/mailbox_client.h 14454F: include/linux/mailbox_controller.h 14455 14456MAILBOX ARM MHUv2 14457M: Viresh Kumar <viresh.kumar@linaro.org> 14458M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14459L: linux-kernel@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14462F: drivers/mailbox/arm_mhuv2.c 14463F: include/linux/mailbox/arm_mhuv2_message.h 14464 14465MAILBOX ARM MHUv3 14466M: Sudeep Holla <sudeep.holla@arm.com> 14467M: Cristian Marussi <cristian.marussi@arm.com> 14468L: linux-kernel@vger.kernel.org 14469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14470S: Maintained 14471F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14472F: drivers/mailbox/arm_mhuv3.c 14473 14474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14475M: Alejandro Colomar <alx@kernel.org> 14476L: linux-man@vger.kernel.org 14477S: Maintained 14478W: http://www.kernel.org/doc/man-pages 14479T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14480T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14481 14482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14483M: Jeremy Kerr <jk@codeconstruct.com.au> 14484M: Matt Johnston <matt@codeconstruct.com.au> 14485L: netdev@vger.kernel.org 14486S: Maintained 14487F: Documentation/networking/mctp.rst 14488F: drivers/net/mctp/ 14489F: include/linux/usb/mctp-usb.h 14490F: include/net/mctp.h 14491F: include/net/mctpdevice.h 14492F: include/net/netns/mctp.h 14493F: net/mctp/ 14494 14495MAPLE TREE 14496M: Liam R. Howlett <Liam.Howlett@oracle.com> 14497L: maple-tree@lists.infradead.org 14498L: linux-mm@kvack.org 14499S: Supported 14500F: Documentation/core-api/maple_tree.rst 14501F: include/linux/maple_tree.h 14502F: include/trace/events/maple_tree.h 14503F: lib/maple_tree.c 14504F: lib/test_maple_tree.c 14505F: tools/testing/radix-tree/maple.c 14506F: tools/testing/shared/linux/maple_tree.h 14507 14508MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14509M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14510L: linux-mips@vger.kernel.org 14511S: Maintained 14512F: arch/mips/boot/dts/img/pistachio* 14513 14514MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14515M: Andrew Lunn <andrew@lunn.ch> 14516L: netdev@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14519F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14520F: Documentation/networking/devlink/mv88e6xxx.rst 14521F: drivers/net/dsa/mv88e6xxx/ 14522F: include/linux/dsa/mv88e6xxx.h 14523F: include/linux/platform_data/mv88e6xxx.h 14524 14525MARVELL 88PM886 PMIC DRIVER 14526M: Karel Balej <balejk@matfyz.cz> 14527S: Maintained 14528F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14529F: drivers/input/misc/88pm886-onkey.c 14530F: drivers/mfd/88pm886.c 14531F: drivers/regulator/88pm886-regulator.c 14532F: drivers/rtc/rtc-88pm886.c 14533F: include/linux/mfd/88pm886.h 14534 14535MARVELL ARMADA 3700 PHY DRIVERS 14536M: Miquel Raynal <miquel.raynal@bootlin.com> 14537S: Maintained 14538F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14539F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14540F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14541F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14542 14543MARVELL ARMADA 3700 SERIAL DRIVER 14544M: Pali Rohár <pali@kernel.org> 14545S: Maintained 14546F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14547F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14548F: drivers/tty/serial/mvebu-uart.c 14549 14550MARVELL ARMADA DRM SUPPORT 14551M: Russell King <linux@armlinux.org.uk> 14552S: Maintained 14553T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14555F: Documentation/devicetree/bindings/display/armada/ 14556F: drivers/gpu/drm/armada/ 14557F: include/uapi/drm/armada_drm.h 14558 14559MARVELL CRYPTO DRIVER 14560M: Srujana Challa <schalla@marvell.com> 14561M: Bharat Bhushan <bbhushan2@marvell.com> 14562L: linux-crypto@vger.kernel.org 14563S: Maintained 14564F: drivers/crypto/marvell/ 14565F: include/linux/soc/marvell/octeontx2/ 14566 14567MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14568M: Mirko Lindner <mlindner@marvell.com> 14569M: Stephen Hemminger <stephen@networkplumber.org> 14570L: netdev@vger.kernel.org 14571S: Odd fixes 14572F: drivers/net/ethernet/marvell/sk* 14573 14574MARVELL LIBERTAS WIRELESS DRIVER 14575L: linux-wireless@vger.kernel.org 14576L: libertas-dev@lists.infradead.org 14577S: Orphan 14578F: drivers/net/wireless/marvell/libertas/ 14579F: drivers/net/wireless/marvell/libertas_tf/ 14580 14581MARVELL MACCHIATOBIN SUPPORT 14582M: Russell King <linux@armlinux.org.uk> 14583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14584S: Maintained 14585F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14586 14587MARVELL MV643XX ETHERNET DRIVER 14588M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: drivers/net/ethernet/marvell/mv643xx_eth.* 14592 14593MARVELL MV88X3310 PHY DRIVER 14594M: Russell King <linux@armlinux.org.uk> 14595M: Marek Behún <kabel@kernel.org> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598F: drivers/net/phy/marvell10g.c 14599 14600MARVELL MVEBU THERMAL DRIVER 14601M: Miquel Raynal <miquel.raynal@bootlin.com> 14602S: Maintained 14603F: drivers/thermal/armada_thermal.c 14604 14605MARVELL MVNETA ETHERNET DRIVER 14606M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14607L: netdev@vger.kernel.org 14608S: Maintained 14609F: drivers/net/ethernet/marvell/mvneta* 14610 14611MARVELL MVPP2 ETHERNET DRIVER 14612M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14613M: Russell King <linux@armlinux.org.uk> 14614L: netdev@vger.kernel.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14617F: drivers/net/ethernet/marvell/mvpp2/ 14618 14619MARVELL MWIFIEX WIRELESS DRIVER 14620M: Brian Norris <briannorris@chromium.org> 14621R: Francesco Dolcini <francesco@dolcini.it> 14622L: linux-wireless@vger.kernel.org 14623S: Odd Fixes 14624F: drivers/net/wireless/marvell/mwifiex/ 14625 14626MARVELL MWL8K WIRELESS DRIVER 14627L: linux-wireless@vger.kernel.org 14628S: Orphan 14629F: drivers/net/wireless/marvell/mwl8k.c 14630 14631MARVELL NAND CONTROLLER DRIVER 14632M: Miquel Raynal <miquel.raynal@bootlin.com> 14633L: linux-mtd@lists.infradead.org 14634S: Maintained 14635F: drivers/mtd/nand/raw/marvell_nand.c 14636 14637MARVELL OCTEON ENDPOINT DRIVER 14638M: Veerasenareddy Burru <vburru@marvell.com> 14639M: Sathesh Edara <sedara@marvell.com> 14640L: netdev@vger.kernel.org 14641S: Maintained 14642F: drivers/net/ethernet/marvell/octeon_ep 14643 14644MARVELL OCTEON ENDPOINT VF DRIVER 14645M: Veerasenareddy Burru <vburru@marvell.com> 14646M: Sathesh Edara <sedara@marvell.com> 14647M: Shinas Rasheed <srasheed@marvell.com> 14648M: Satananda Burla <sburla@marvell.com> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: drivers/net/ethernet/marvell/octeon_ep_vf 14652 14653MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14654M: Sunil Goutham <sgoutham@marvell.com> 14655M: Geetha sowjanya <gakula@marvell.com> 14656M: Subbaraya Sundeep <sbhatta@marvell.com> 14657M: hariprasad <hkelam@marvell.com> 14658M: Bharat Bhushan <bbhushan2@marvell.com> 14659L: netdev@vger.kernel.org 14660S: Maintained 14661F: drivers/net/ethernet/marvell/octeontx2/nic/ 14662F: include/linux/soc/marvell/octeontx2/ 14663 14664MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14665M: Sunil Goutham <sgoutham@marvell.com> 14666M: Linu Cherian <lcherian@marvell.com> 14667M: Geetha sowjanya <gakula@marvell.com> 14668M: Jerin Jacob <jerinj@marvell.com> 14669M: hariprasad <hkelam@marvell.com> 14670M: Subbaraya Sundeep <sbhatta@marvell.com> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14674F: drivers/net/ethernet/marvell/octeontx2/af/ 14675 14676MARVELL PEM PMU DRIVER 14677M: Linu Cherian <lcherian@marvell.com> 14678M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14679S: Supported 14680F: drivers/perf/marvell_pem_pmu.c 14681 14682MARVELL PRESTERA ETHERNET SWITCH DRIVER 14683M: Taras Chornyi <taras.chornyi@plvision.eu> 14684S: Supported 14685W: https://github.com/Marvell-switching/switchdev-prestera 14686F: drivers/net/ethernet/marvell/prestera/ 14687 14688MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14689M: Nicolas Pitre <nico@fluxnic.net> 14690S: Odd Fixes 14691F: drivers/mmc/host/mvsdio.* 14692 14693MARVELL USB MDIO CONTROLLER DRIVER 14694M: Tobias Waldekranz <tobias@waldekranz.com> 14695L: netdev@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14698F: drivers/net/mdio/mdio-mvusb.c 14699 14700MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14701M: Hu Ziji <huziji@marvell.com> 14702L: linux-mmc@vger.kernel.org 14703S: Supported 14704F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14705F: drivers/mmc/host/sdhci-xenon* 14706 14707MARVELL OCTEON CN10K DPI DRIVER 14708M: Vamsi Attunuru <vattunuru@marvell.com> 14709S: Supported 14710F: drivers/misc/mrvl_cn10k_dpi.c 14711 14712MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14713R: schalla@marvell.com 14714R: vattunuru@marvell.com 14715F: drivers/vdpa/octeon_ep/ 14716 14717MARVELL OCTEON HOTPLUG DRIVER 14718R: Shijith Thotton <sthotton@marvell.com> 14719R: Vamsi Attunuru <vattunuru@marvell.com> 14720S: Supported 14721F: drivers/pci/hotplug/octep_hp.c 14722 14723MATROX FRAMEBUFFER DRIVER 14724L: linux-fbdev@vger.kernel.org 14725S: Orphan 14726F: drivers/video/fbdev/matrox/matroxfb_* 14727F: include/uapi/linux/matroxfb.h 14728 14729MAX15301 DRIVER 14730M: Daniel Nilsson <daniel.nilsson@flex.com> 14731L: linux-hwmon@vger.kernel.org 14732S: Maintained 14733F: Documentation/hwmon/max15301.rst 14734F: drivers/hwmon/pmbus/max15301.c 14735 14736MAX2175 SDR TUNER DRIVER 14737M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14738L: linux-media@vger.kernel.org 14739S: Maintained 14740T: git git://linuxtv.org/media.git 14741F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14742F: Documentation/userspace-api/media/drivers/max2175.rst 14743F: drivers/media/i2c/max2175* 14744F: include/uapi/linux/max2175.h 14745 14746MAX31335 RTC DRIVER 14747M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14748L: linux-rtc@vger.kernel.org 14749S: Supported 14750W: https://ez.analog.com/linux-software-drivers 14751F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14752F: drivers/rtc/rtc-max31335.c 14753 14754MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14755L: linux-hwmon@vger.kernel.org 14756S: Orphan 14757F: Documentation/hwmon/max6650.rst 14758F: drivers/hwmon/max6650.c 14759 14760MAX9286 QUAD GMSL DESERIALIZER DRIVER 14761M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14762M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14763M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14764M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14765L: linux-media@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14768F: drivers/media/i2c/max9286.c 14769 14770MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14771M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14775F: drivers/staging/media/max96712/max96712.c 14776 14777MAX96714 GMSL2 DESERIALIZER DRIVER 14778M: Julien Massot <julien.massot@collabora.com> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14782F: drivers/media/i2c/max96714.c 14783 14784MAX96717 GMSL2 SERIALIZER DRIVER 14785M: Julien Massot <julien.massot@collabora.com> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14789F: drivers/media/i2c/max96717.c 14790 14791MAX9860 MONO AUDIO VOICE CODEC DRIVER 14792M: Peter Rosin <peda@axentia.se> 14793L: linux-sound@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/sound/max9860.txt 14796F: sound/soc/codecs/max9860.* 14797 14798MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14799M: Andreas Klinger <ak@it-klinger.de> 14800L: linux-iio@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14803F: drivers/iio/proximity/mb1232.c 14804 14805MAXIM MAX11205 DRIVER 14806M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14807L: linux-iio@vger.kernel.org 14808S: Supported 14809W: https://ez.analog.com/linux-software-drivers 14810F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14811F: drivers/iio/adc/max11205.c 14812 14813MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14814R: Iskren Chernev <iskren.chernev@gmail.com> 14815R: Krzysztof Kozlowski <krzk@kernel.org> 14816R: Marek Szyprowski <m.szyprowski@samsung.com> 14817R: Matheus Castello <matheus@castello.eng.br> 14818L: linux-pm@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14821F: drivers/power/supply/max17040_battery.c 14822 14823MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14824R: Hans de Goede <hdegoede@redhat.com> 14825R: Krzysztof Kozlowski <krzk@kernel.org> 14826R: Marek Szyprowski <m.szyprowski@samsung.com> 14827R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14828R: Purism Kernel Team <kernel@puri.sm> 14829L: linux-pm@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14832F: drivers/power/supply/max17042_battery.c 14833 14834MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14836L: linux-kernel@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14839F: drivers/regulator/max20086-regulator.c 14840 14841MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14842M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14843L: linux-iio@vger.kernel.org 14844S: Maintained 14845F: drivers/iio/temperature/max30208.c 14846 14847MAXIM MAX77650 PMIC MFD DRIVER 14848M: Bartosz Golaszewski <brgl@bgdev.pl> 14849L: linux-kernel@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/*/*max77650.yaml 14852F: Documentation/devicetree/bindings/*/max77650*.yaml 14853F: drivers/gpio/gpio-max77650.c 14854F: drivers/input/misc/max77650-onkey.c 14855F: drivers/leds/leds-max77650.c 14856F: drivers/mfd/max77650.c 14857F: drivers/power/supply/max77650-charger.c 14858F: drivers/regulator/max77650-regulator.c 14859F: include/linux/mfd/max77650.h 14860 14861MAXIM MAX77714 PMIC MFD DRIVER 14862M: Luca Ceresoli <luca@lucaceresoli.net> 14863S: Maintained 14864F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14865F: drivers/mfd/max77714.c 14866F: include/linux/mfd/max77714.h 14867 14868MAXIM MAX77759 PMIC MFD DRIVER 14869M: André Draszik <andre.draszik@linaro.org> 14870L: linux-kernel@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 14873F: drivers/gpio/gpio-max77759.c 14874F: drivers/mfd/max77759.c 14875F: drivers/nvmem/max77759-nvmem.c 14876F: include/linux/mfd/max77759.h 14877 14878MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14879M: Javier Martinez Canillas <javier@dowhile0.org> 14880L: linux-kernel@vger.kernel.org 14881S: Supported 14882F: Documentation/devicetree/bindings/*/*max77802.yaml 14883F: drivers/regulator/max77802-regulator.c 14884F: include/dt-bindings/*/*max77802.h 14885 14886MAXIM MAX77976 BATTERY CHARGER 14887M: Luca Ceresoli <luca@lucaceresoli.net> 14888S: Supported 14889F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14890F: drivers/power/supply/max77976_charger.c 14891 14892MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14893M: Krzysztof Kozlowski <krzk@kernel.org> 14894L: linux-pm@vger.kernel.org 14895S: Maintained 14896B: mailto:linux-samsung-soc@vger.kernel.org 14897F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14898F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14899F: drivers/power/supply/max14577_charger.c 14900F: drivers/power/supply/max77693_charger.c 14901 14902MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14903M: Chanwoo Choi <cw00.choi@samsung.com> 14904M: Krzysztof Kozlowski <krzk@kernel.org> 14905L: linux-kernel@vger.kernel.org 14906S: Maintained 14907B: mailto:linux-samsung-soc@vger.kernel.org 14908F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14909F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14910F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14911F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14912F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14913F: drivers/leds/leds-max77705.c 14914F: drivers/*/*max77843.c 14915F: drivers/*/max14577*.c 14916F: drivers/*/max77686*.c 14917F: drivers/*/max77693*.c 14918F: drivers/*/max77705*.c 14919F: drivers/clk/clk-max77686.c 14920F: drivers/extcon/extcon-max14577.c 14921F: drivers/extcon/extcon-max77693.c 14922F: drivers/rtc/rtc-max77686.c 14923F: include/linux/mfd/max14577*.h 14924F: include/linux/mfd/max77686*.h 14925F: include/linux/mfd/max77693*.h 14926F: include/linux/mfd/max77705*.h 14927 14928MAXIRADIO FM RADIO RECEIVER DRIVER 14929M: Hans Verkuil <hverkuil@xs4all.nl> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932W: https://linuxtv.org 14933T: git git://linuxtv.org/media.git 14934F: drivers/media/radio/radio-maxiradio* 14935 14936MAXLINEAR ETHERNET PHY DRIVER 14937M: Xu Liang <lxu@maxlinear.com> 14938L: netdev@vger.kernel.org 14939S: Supported 14940F: drivers/net/phy/mxl-86110.c 14941F: drivers/net/phy/mxl-gpy.c 14942 14943MCAN MMIO DEVICE DRIVER 14944M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14945L: linux-can@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14948F: drivers/net/can/m_can/m_can.c 14949F: drivers/net/can/m_can/m_can.h 14950F: drivers/net/can/m_can/m_can_platform.c 14951 14952MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14953R: Yasushi SHOJI <yashi@spacecubics.com> 14954L: linux-can@vger.kernel.org 14955S: Maintained 14956F: drivers/net/can/usb/mcba_usb.c 14957 14958MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14959M: Rishi Gupta <gupt21@gmail.com> 14960L: linux-i2c@vger.kernel.org 14961L: linux-input@vger.kernel.org 14962S: Maintained 14963F: drivers/hid/hid-mcp2221.c 14964 14965MCP251XFD SPI-CAN NETWORK DRIVER 14966M: Marc Kleine-Budde <mkl@pengutronix.de> 14967M: Manivannan Sadhasivam <mani@kernel.org> 14968R: Thomas Kopp <thomas.kopp@microchip.com> 14969L: linux-can@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14972F: drivers/net/can/spi/mcp251xfd/ 14973 14974MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14975M: Peter Rosin <peda@axentia.se> 14976L: linux-iio@vger.kernel.org 14977S: Maintained 14978F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14979F: drivers/iio/potentiometer/mcp4018.c 14980F: drivers/iio/potentiometer/mcp4531.c 14981 14982MCP4821 DAC DRIVER 14983M: Anshul Dalal <anshulusr@gmail.com> 14984L: linux-iio@vger.kernel.org 14985S: Maintained 14986F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14987F: drivers/iio/dac/mcp4821.c 14988 14989MCR20A IEEE-802.15.4 RADIO DRIVER 14990M: Stefan Schmidt <stefan@datenfreihafen.org> 14991L: linux-wpan@vger.kernel.org 14992S: Odd Fixes 14993W: https://github.com/xueliu/mcr20a-linux 14994F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14995F: drivers/net/ieee802154/mcr20a.c 14996F: drivers/net/ieee802154/mcr20a.h 14997 14998MDIO REGMAP DRIVER 14999M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15000L: netdev@vger.kernel.org 15001S: Maintained 15002F: drivers/net/mdio/mdio-regmap.c 15003F: include/linux/mdio/mdio-regmap.h 15004 15005MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15006M: William Breathitt Gray <wbg@kernel.org> 15007L: linux-iio@vger.kernel.org 15008S: Maintained 15009F: drivers/iio/dac/cio-dac.c 15010 15011MEDIA CONTROLLER FRAMEWORK 15012M: Sakari Ailus <sakari.ailus@linux.intel.com> 15013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15014L: linux-media@vger.kernel.org 15015S: Supported 15016W: https://www.linuxtv.org 15017T: git git://linuxtv.org/media.git 15018F: drivers/media/mc/ 15019F: include/media/media-*.h 15020F: include/uapi/linux/media.h 15021 15022MEDIA DRIVER FOR FREESCALE IMX PXP 15023M: Philipp Zabel <p.zabel@pengutronix.de> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026T: git git://linuxtv.org/media.git 15027F: drivers/media/platform/nxp/imx-pxp.[ch] 15028 15029MEDIA DRIVERS FOR ASCOT2E 15030M: Abylay Ospan <aospan@amazon.com> 15031L: linux-media@vger.kernel.org 15032S: Supported 15033W: https://linuxtv.org 15034W: http://netup.tv/ 15035T: git git://linuxtv.org/media.git 15036F: drivers/media/dvb-frontends/ascot2e* 15037 15038MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15039M: Jasmin Jessich <jasmin@anw.at> 15040L: linux-media@vger.kernel.org 15041S: Maintained 15042W: https://linuxtv.org 15043T: git git://linuxtv.org/media.git 15044F: drivers/media/dvb-frontends/cxd2099* 15045 15046MEDIA DRIVERS FOR CXD2841ER 15047M: Abylay Ospan <aospan@amazon.com> 15048L: linux-media@vger.kernel.org 15049S: Supported 15050W: https://linuxtv.org 15051W: http://netup.tv/ 15052T: git git://linuxtv.org/media.git 15053F: drivers/media/dvb-frontends/cxd2841er* 15054 15055MEDIA DRIVERS FOR CXD2880 15056M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15057L: linux-media@vger.kernel.org 15058S: Supported 15059W: http://linuxtv.org/ 15060T: git git://linuxtv.org/media.git 15061F: drivers/media/dvb-frontends/cxd2880/* 15062F: drivers/media/spi/cxd2880* 15063 15064MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15065L: linux-media@vger.kernel.org 15066S: Orphan 15067W: https://linuxtv.org 15068T: git git://linuxtv.org/media.git 15069F: drivers/media/pci/ddbridge/* 15070 15071MEDIA DRIVERS FOR FREESCALE IMX 15072M: Steve Longerbeam <slongerbeam@gmail.com> 15073M: Philipp Zabel <p.zabel@pengutronix.de> 15074L: linux-media@vger.kernel.org 15075S: Maintained 15076T: git git://linuxtv.org/media.git 15077F: Documentation/admin-guide/media/imx.rst 15078F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15079F: drivers/staging/media/imx/ 15080F: include/linux/imx-media.h 15081F: include/media/imx.h 15082 15083MEDIA DRIVERS FOR FREESCALE IMX7/8 15084M: Rui Miguel Silva <rmfrfs@gmail.com> 15085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15086M: Martin Kepplinger <martin.kepplinger@puri.sm> 15087R: Purism Kernel Team <kernel@puri.sm> 15088L: linux-media@vger.kernel.org 15089S: Maintained 15090T: git git://linuxtv.org/media.git 15091F: Documentation/admin-guide/media/imx7.rst 15092F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15093F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15094F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15095F: drivers/media/platform/nxp/imx-mipi-csis.c 15096F: drivers/media/platform/nxp/imx7-media-csi.c 15097F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15098 15099MEDIA DRIVERS FOR HELENE 15100M: Abylay Ospan <aospan@amazon.com> 15101L: linux-media@vger.kernel.org 15102S: Supported 15103W: https://linuxtv.org 15104W: http://netup.tv/ 15105T: git git://linuxtv.org/media.git 15106F: drivers/media/dvb-frontends/helene* 15107 15108MEDIA DRIVERS FOR HORUS3A 15109M: Abylay Ospan <aospan@amazon.com> 15110L: linux-media@vger.kernel.org 15111S: Supported 15112W: https://linuxtv.org 15113W: http://netup.tv/ 15114T: git git://linuxtv.org/media.git 15115F: drivers/media/dvb-frontends/horus3a* 15116 15117MEDIA DRIVERS FOR LNBH25 15118M: Abylay Ospan <aospan@amazon.com> 15119L: linux-media@vger.kernel.org 15120S: Supported 15121W: https://linuxtv.org 15122W: http://netup.tv/ 15123T: git git://linuxtv.org/media.git 15124F: drivers/media/dvb-frontends/lnbh25* 15125 15126MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15127L: linux-media@vger.kernel.org 15128S: Orphan 15129W: https://linuxtv.org 15130T: git git://linuxtv.org/media.git 15131F: drivers/media/dvb-frontends/mxl5xx* 15132 15133MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15134M: Abylay Ospan <aospan@amazon.com> 15135L: linux-media@vger.kernel.org 15136S: Supported 15137W: https://linuxtv.org 15138W: http://netup.tv/ 15139T: git git://linuxtv.org/media.git 15140F: drivers/media/pci/netup_unidvb/* 15141 15142MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15143M: Dmitry Osipenko <digetx@gmail.com> 15144L: linux-media@vger.kernel.org 15145L: linux-tegra@vger.kernel.org 15146S: Maintained 15147T: git git://linuxtv.org/media.git 15148F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15149F: drivers/media/platform/nvidia/tegra-vde/ 15150 15151MEDIA DRIVERS FOR RENESAS - CEU 15152M: Jacopo Mondi <jacopo@jmondi.org> 15153L: linux-media@vger.kernel.org 15154L: linux-renesas-soc@vger.kernel.org 15155S: Supported 15156T: git git://linuxtv.org/media.git 15157F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15158F: drivers/media/platform/renesas/renesas-ceu.c 15159F: include/media/drv-intf/renesas-ceu.h 15160 15161MEDIA DRIVERS FOR RENESAS - DRIF 15162M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15163L: linux-media@vger.kernel.org 15164L: linux-renesas-soc@vger.kernel.org 15165S: Supported 15166T: git git://linuxtv.org/media.git 15167F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15168F: drivers/media/platform/renesas/rcar_drif.c 15169 15170MEDIA DRIVERS FOR RENESAS - FCP 15171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15172L: linux-media@vger.kernel.org 15173L: linux-renesas-soc@vger.kernel.org 15174S: Supported 15175T: git git://linuxtv.org/media.git 15176F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15177F: drivers/media/platform/renesas/rcar-fcp.c 15178F: include/media/rcar-fcp.h 15179 15180MEDIA DRIVERS FOR RENESAS - FDP1 15181M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15182L: linux-media@vger.kernel.org 15183L: linux-renesas-soc@vger.kernel.org 15184S: Supported 15185T: git git://linuxtv.org/media.git 15186F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15187F: drivers/media/platform/renesas/rcar_fdp1.c 15188 15189MEDIA DRIVERS FOR RENESAS - VIN 15190M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15191L: linux-media@vger.kernel.org 15192L: linux-renesas-soc@vger.kernel.org 15193S: Supported 15194T: git git://linuxtv.org/media.git 15195F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15196F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15197F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15198F: drivers/media/platform/renesas/rcar-csi2.c 15199F: drivers/media/platform/renesas/rcar-isp/ 15200F: drivers/media/platform/renesas/rcar-vin/ 15201 15202MEDIA DRIVERS FOR RENESAS - VSP1 15203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15204M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15205L: linux-media@vger.kernel.org 15206L: linux-renesas-soc@vger.kernel.org 15207S: Supported 15208T: git git://linuxtv.org/media.git 15209F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15210F: drivers/media/platform/renesas/vsp1/ 15211 15212MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15213L: linux-media@vger.kernel.org 15214S: Orphan 15215W: https://linuxtv.org 15216T: git git://linuxtv.org/media.git 15217F: drivers/media/dvb-frontends/stv0910* 15218 15219MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15220L: linux-media@vger.kernel.org 15221S: Orphan 15222W: https://linuxtv.org 15223T: git git://linuxtv.org/media.git 15224F: drivers/media/dvb-frontends/stv6111* 15225 15226MEDIA DRIVERS FOR STM32 - CSI 15227M: Alain Volmat <alain.volmat@foss.st.com> 15228L: linux-media@vger.kernel.org 15229S: Supported 15230T: git git://linuxtv.org/media_tree.git 15231F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15232F: drivers/media/platform/st/stm32/stm32-csi.c 15233 15234MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15235M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15236M: Alain Volmat <alain.volmat@foss.st.com> 15237L: linux-media@vger.kernel.org 15238S: Supported 15239T: git git://linuxtv.org/media.git 15240F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15241F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15242F: drivers/media/platform/st/stm32/stm32-dcmi.c 15243F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15244 15245MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15246M: Mauro Carvalho Chehab <mchehab@kernel.org> 15247L: linux-media@vger.kernel.org 15248S: Maintained 15249W: https://linuxtv.org 15250Q: http://patchwork.kernel.org/project/linux-media/list/ 15251T: git git://linuxtv.org/media.git 15252F: Documentation/admin-guide/media/ 15253F: Documentation/devicetree/bindings/media/ 15254F: Documentation/driver-api/media/ 15255F: Documentation/userspace-api/media/ 15256F: drivers/media/ 15257F: drivers/staging/media/ 15258F: include/dt-bindings/media/ 15259F: include/linux/platform_data/media/ 15260F: include/media/ 15261F: include/uapi/linux/dvb/ 15262F: include/uapi/linux/ivtv* 15263F: include/uapi/linux/media.h 15264F: include/uapi/linux/uvcvideo.h 15265F: include/uapi/linux/v4l2-* 15266F: include/uapi/linux/videodev2.h 15267 15268MEDIATEK BLUETOOTH DRIVER 15269M: Sean Wang <sean.wang@mediatek.com> 15270L: linux-bluetooth@vger.kernel.org 15271L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15272S: Maintained 15273F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15274F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15275F: drivers/bluetooth/btmtkuart.c 15276 15277MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15278M: Sen Chu <sen.chu@mediatek.com> 15279M: Sean Wang <sean.wang@mediatek.com> 15280M: Macpaul Lin <macpaul.lin@mediatek.com> 15281L: linux-pm@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15284F: drivers/power/reset/mt6323-poweroff.c 15285 15286MEDIATEK CIR DRIVER 15287M: Sean Wang <sean.wang@mediatek.com> 15288S: Maintained 15289F: drivers/media/rc/mtk-cir.c 15290 15291MEDIATEK DMA DRIVER 15292M: Sean Wang <sean.wang@mediatek.com> 15293L: dmaengine@vger.kernel.org 15294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15296S: Maintained 15297F: Documentation/devicetree/bindings/dma/mediatek,* 15298F: drivers/dma/mediatek/ 15299 15300MEDIATEK ETHERNET DRIVER 15301M: Felix Fietkau <nbd@nbd.name> 15302M: Sean Wang <sean.wang@mediatek.com> 15303M: Lorenzo Bianconi <lorenzo@kernel.org> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: drivers/net/ethernet/mediatek/ 15307 15308MEDIATEK ETHERNET PCS DRIVER 15309M: Alexander Couzens <lynxis@fe80.eu> 15310M: Daniel Golle <daniel@makrotopia.org> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: drivers/net/pcs/pcs-mtk-lynxi.c 15314F: include/linux/pcs/pcs-mtk-lynxi.h 15315 15316MEDIATEK ETHERNET PHY DRIVERS 15317M: Daniel Golle <daniel@makrotopia.org> 15318M: Qingfang Deng <dqfext@gmail.com> 15319M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: drivers/net/phy/mediatek/mtk-2p5ge.c 15323F: drivers/net/phy/mediatek/mtk-ge-soc.c 15324F: drivers/net/phy/mediatek/mtk-phy-lib.c 15325F: drivers/net/phy/mediatek/mtk-ge.c 15326F: drivers/net/phy/mediatek/mtk.h 15327F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15328 15329MEDIATEK I2C CONTROLLER DRIVER 15330M: Qii Wang <qii.wang@mediatek.com> 15331L: linux-i2c@vger.kernel.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15334F: drivers/i2c/busses/i2c-mt65xx.c 15335 15336MEDIATEK IOMMU DRIVER 15337M: Yong Wu <yong.wu@mediatek.com> 15338L: iommu@lists.linux.dev 15339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15340S: Supported 15341F: Documentation/devicetree/bindings/iommu/mediatek* 15342F: drivers/iommu/mtk_iommu* 15343F: include/dt-bindings/memory/mediatek,mt*-port.h 15344F: include/dt-bindings/memory/mt*-port.h 15345 15346MEDIATEK JPEG DRIVER 15347M: Bin Liu <bin.liu@mediatek.com> 15348S: Supported 15349F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15350F: drivers/media/platform/mediatek/jpeg/ 15351 15352MEDIATEK KEYPAD DRIVER 15353M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15354S: Supported 15355F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15356F: drivers/input/keyboard/mt6779-keypad.c 15357 15358MEDIATEK MDP DRIVER 15359M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15360M: Houlong Wei <houlong.wei@mediatek.com> 15361M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15362S: Supported 15363F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15364F: drivers/media/platform/mediatek/mdp/ 15365F: drivers/media/platform/mediatek/vpu/ 15366 15367MEDIATEK MEDIA DRIVER 15368M: Tiffany Lin <tiffany.lin@mediatek.com> 15369M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15370M: Yunfei Dong <yunfei.dong@mediatek.com> 15371S: Supported 15372F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15373F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15374F: drivers/media/platform/mediatek/vcodec/ 15375F: drivers/media/platform/mediatek/vpu/ 15376 15377MEDIATEK MIPI-CSI CDPHY DRIVER 15378M: Julien Stephan <jstephan@baylibre.com> 15379M: Andy Hsieh <andy.hsieh@mediatek.com> 15380S: Supported 15381F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15382F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15383 15384MEDIATEK MMC/SD/SDIO DRIVER 15385M: Chaotian Jing <chaotian.jing@mediatek.com> 15386S: Maintained 15387F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15388F: drivers/mmc/host/mtk-sd.c 15389 15390MEDIATEK MT6735 CLOCK & RESET DRIVERS 15391M: Yassine Oudjana <y.oudjana@protonmail.com> 15392L: linux-clk@vger.kernel.org 15393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15394S: Maintained 15395F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15396F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15397F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15398F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15399F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15400F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15401F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15402F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15403F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15404F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15405F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15406F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15407F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15408F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15409F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15410F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15411F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15412F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15413F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15414F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15415 15416MEDIATEK MT76 WIRELESS LAN DRIVER 15417M: Felix Fietkau <nbd@nbd.name> 15418M: Lorenzo Bianconi <lorenzo@kernel.org> 15419M: Ryder Lee <ryder.lee@mediatek.com> 15420R: Shayne Chen <shayne.chen@mediatek.com> 15421R: Sean Wang <sean.wang@mediatek.com> 15422L: linux-wireless@vger.kernel.org 15423S: Maintained 15424T: git https://github.com/nbd168/wireless 15425F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15426F: drivers/net/wireless/mediatek/mt76/ 15427 15428MEDIATEK MT7601U WIRELESS LAN DRIVER 15429M: Jakub Kicinski <kuba@kernel.org> 15430L: linux-wireless@vger.kernel.org 15431S: Maintained 15432F: drivers/net/wireless/mediatek/mt7601u/ 15433 15434MEDIATEK MT7621 CLOCK DRIVER 15435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15436S: Maintained 15437F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15438F: drivers/clk/ralink/clk-mt7621.c 15439 15440MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15442S: Maintained 15443F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15444F: drivers/pci/controller/pcie-mt7621.c 15445 15446MEDIATEK MT7621 PHY PCI DRIVER 15447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15448S: Maintained 15449F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15450F: drivers/phy/ralink/phy-mt7621-pci.c 15451 15452MEDIATEK MT7621/28/88 I2C DRIVER 15453M: Stefan Roese <sr@denx.de> 15454L: linux-i2c@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15457F: drivers/i2c/busses/i2c-mt7621.c 15458 15459MEDIATEK MTMIPS CLOCK DRIVER 15460M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15461S: Maintained 15462F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15463F: drivers/clk/ralink/clk-mtmips.c 15464 15465MEDIATEK NAND CONTROLLER DRIVER 15466L: linux-mtd@lists.infradead.org 15467S: Orphan 15468F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15469F: drivers/mtd/nand/raw/mtk_* 15470 15471MEDIATEK PMIC LED DRIVER 15472M: Sen Chu <sen.chu@mediatek.com> 15473M: Sean Wang <sean.wang@mediatek.com> 15474M: Macpaul Lin <macpaul.lin@mediatek.com> 15475S: Maintained 15476F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15477F: drivers/leds/leds-mt6323.c 15478 15479MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15480M: Sean Wang <sean.wang@mediatek.com> 15481S: Maintained 15482F: drivers/char/hw_random/mtk-rng.c 15483 15484MEDIATEK SMI DRIVER 15485M: Yong Wu <yong.wu@mediatek.com> 15486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15487S: Supported 15488F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15489F: drivers/memory/mtk-smi.c 15490F: include/soc/mediatek/smi.h 15491 15492MEDIATEK SWITCH DRIVER 15493M: Chester A. Unal <chester.a.unal@arinc9.com> 15494M: Daniel Golle <daniel@makrotopia.org> 15495M: DENG Qingfang <dqfext@gmail.com> 15496M: Sean Wang <sean.wang@mediatek.com> 15497L: netdev@vger.kernel.org 15498S: Maintained 15499F: drivers/net/dsa/mt7530-mdio.c 15500F: drivers/net/dsa/mt7530-mmio.c 15501F: drivers/net/dsa/mt7530.* 15502F: net/dsa/tag_mtk.c 15503 15504MEDIATEK T7XX 5G WWAN MODEM DRIVER 15505M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15506R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15507R: Liu Haijun <haijun.liu@mediatek.com> 15508R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15509R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15510L: netdev@vger.kernel.org 15511S: Supported 15512F: drivers/net/wwan/t7xx/ 15513 15514MEDIATEK USB3 DRD IP DRIVER 15515M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15516L: linux-usb@vger.kernel.org 15517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15519S: Maintained 15520F: Documentation/devicetree/bindings/usb/mediatek,* 15521F: drivers/usb/host/xhci-mtk* 15522F: drivers/usb/mtu3/ 15523 15524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15525M: Peter Senna Tschudin <peter.senna@gmail.com> 15526M: Ian Ray <ian.ray@ge.com> 15527M: Martyn Welch <martyn.welch@collabora.co.uk> 15528S: Maintained 15529F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15530F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15531 15532MEGARAID SCSI/SAS DRIVERS 15533M: Kashyap Desai <kashyap.desai@broadcom.com> 15534M: Sumit Saxena <sumit.saxena@broadcom.com> 15535M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15536M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15537L: megaraidlinux.pdl@broadcom.com 15538L: linux-scsi@vger.kernel.org 15539S: Maintained 15540W: http://www.avagotech.com/support/ 15541F: Documentation/scsi/megaraid.rst 15542F: drivers/scsi/megaraid.* 15543F: drivers/scsi/megaraid/ 15544 15545MELEXIS MLX90614 DRIVER 15546M: Crt Mori <cmo@melexis.com> 15547L: linux-iio@vger.kernel.org 15548S: Supported 15549W: http://www.melexis.com 15550F: drivers/iio/temperature/mlx90614.c 15551 15552MELEXIS MLX90632 DRIVER 15553M: Crt Mori <cmo@melexis.com> 15554L: linux-iio@vger.kernel.org 15555S: Supported 15556W: http://www.melexis.com 15557F: drivers/iio/temperature/mlx90632.c 15558 15559MELEXIS MLX90635 DRIVER 15560M: Crt Mori <cmo@melexis.com> 15561L: linux-iio@vger.kernel.org 15562S: Supported 15563W: http://www.melexis.com 15564F: drivers/iio/temperature/mlx90635.c 15565 15566MELFAS MIP4 TOUCHSCREEN DRIVER 15567M: Sangwon Jee <jeesw@melfas.com> 15568S: Supported 15569W: http://www.melfas.com 15570F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15571F: drivers/input/touchscreen/melfas_mip4.c 15572 15573MELLANOX BLUEFIELD I2C DRIVER 15574M: Khalil Blaiech <kblaiech@nvidia.com> 15575M: Asmaa Mnebhi <asmaa@nvidia.com> 15576L: linux-i2c@vger.kernel.org 15577S: Supported 15578F: drivers/i2c/busses/i2c-mlxbf.c 15579 15580MELLANOX ETHERNET DRIVER (mlx4_en) 15581M: Tariq Toukan <tariqt@nvidia.com> 15582L: netdev@vger.kernel.org 15583S: Maintained 15584W: https://www.nvidia.com/networking/ 15585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15586F: drivers/net/ethernet/mellanox/mlx4/en_* 15587 15588MELLANOX ETHERNET DRIVER (mlx5e) 15589M: Saeed Mahameed <saeedm@nvidia.com> 15590M: Tariq Toukan <tariqt@nvidia.com> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593W: https://www.nvidia.com/networking/ 15594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15595F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15596 15597MELLANOX ETHERNET INNOVA DRIVERS 15598R: Boris Pismenny <borisp@nvidia.com> 15599L: netdev@vger.kernel.org 15600S: Maintained 15601W: https://www.nvidia.com/networking/ 15602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15603F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15604F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15605F: include/linux/mlx5/mlx5_ifc_fpga.h 15606 15607MELLANOX ETHERNET SWITCH DRIVERS 15608M: Ido Schimmel <idosch@nvidia.com> 15609M: Petr Machata <petrm@nvidia.com> 15610L: netdev@vger.kernel.org 15611S: Supported 15612W: https://www.nvidia.com/networking/ 15613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15614F: drivers/net/ethernet/mellanox/mlxsw/ 15615F: tools/testing/selftests/drivers/net/mlxsw/ 15616 15617MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15618M: mlxsw@nvidia.com 15619L: netdev@vger.kernel.org 15620S: Supported 15621W: https://www.nvidia.com/networking/ 15622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15623F: drivers/net/ethernet/mellanox/mlxfw/ 15624 15625MELLANOX HARDWARE PLATFORM SUPPORT 15626M: Hans de Goede <hdegoede@redhat.com> 15627M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15628M: Vadim Pasternak <vadimp@nvidia.com> 15629L: platform-driver-x86@vger.kernel.org 15630S: Supported 15631F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15632F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15633F: drivers/platform/mellanox/ 15634F: include/linux/platform_data/mlxreg.h 15635 15636MELLANOX MLX4 core VPI driver 15637M: Tariq Toukan <tariqt@nvidia.com> 15638L: netdev@vger.kernel.org 15639L: linux-rdma@vger.kernel.org 15640S: Maintained 15641W: https://www.nvidia.com/networking/ 15642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15643F: drivers/net/ethernet/mellanox/mlx4/ 15644F: include/linux/mlx4/ 15645 15646MELLANOX MLX4 IB driver 15647M: Yishai Hadas <yishaih@nvidia.com> 15648L: linux-rdma@vger.kernel.org 15649S: Supported 15650W: https://www.nvidia.com/networking/ 15651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15652F: drivers/infiniband/hw/mlx4/ 15653F: include/linux/mlx4/ 15654F: include/uapi/rdma/mlx4-abi.h 15655 15656MELLANOX MLX5 core VPI driver 15657M: Saeed Mahameed <saeedm@nvidia.com> 15658M: Leon Romanovsky <leonro@nvidia.com> 15659M: Tariq Toukan <tariqt@nvidia.com> 15660L: netdev@vger.kernel.org 15661L: linux-rdma@vger.kernel.org 15662S: Maintained 15663W: https://www.nvidia.com/networking/ 15664Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15665F: Documentation/networking/device_drivers/ethernet/mellanox/ 15666F: drivers/net/ethernet/mellanox/mlx5/core/ 15667F: include/linux/mlx5/ 15668 15669MELLANOX MLX5 IB driver 15670M: Leon Romanovsky <leonro@nvidia.com> 15671L: linux-rdma@vger.kernel.org 15672S: Supported 15673W: https://www.nvidia.com/networking/ 15674Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15675F: drivers/infiniband/hw/mlx5/ 15676F: include/linux/mlx5/ 15677F: include/uapi/rdma/mlx5-abi.h 15678 15679MELLANOX MLX5 VDPA DRIVER 15680M: Dragos Tatulea <dtatulea@nvidia.com> 15681L: virtualization@lists.linux.dev 15682S: Supported 15683F: drivers/vdpa/mlx5/ 15684 15685MELLANOX MLXCPLD I2C AND MUX DRIVER 15686M: Vadim Pasternak <vadimp@nvidia.com> 15687M: Michael Shych <michaelsh@nvidia.com> 15688L: linux-i2c@vger.kernel.org 15689S: Supported 15690F: Documentation/i2c/busses/i2c-mlxcpld.rst 15691F: drivers/i2c/busses/i2c-mlxcpld.c 15692F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15693 15694MELLANOX MLXCPLD LED DRIVER 15695M: Vadim Pasternak <vadimp@nvidia.com> 15696L: linux-leds@vger.kernel.org 15697S: Supported 15698F: Documentation/leds/leds-mlxcpld.rst 15699F: drivers/leds/leds-mlxcpld.c 15700F: drivers/leds/leds-mlxreg.c 15701 15702MEMBARRIER SUPPORT 15703M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15704M: "Paul E. McKenney" <paulmck@kernel.org> 15705L: linux-kernel@vger.kernel.org 15706S: Supported 15707F: Documentation/scheduler/membarrier.rst 15708F: arch/*/include/asm/membarrier.h 15709F: arch/*/include/asm/sync_core.h 15710F: include/uapi/linux/membarrier.h 15711F: kernel/sched/membarrier.c 15712 15713MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15714M: Mike Rapoport <rppt@kernel.org> 15715L: linux-mm@kvack.org 15716S: Maintained 15717F: Documentation/core-api/boot-time-mm.rst 15718F: Documentation/core-api/kho/bindings/memblock/* 15719F: include/linux/memblock.h 15720F: mm/memblock.c 15721F: mm/mm_init.c 15722F: tools/testing/memblock/ 15723 15724MEMORY ALLOCATION PROFILING 15725M: Suren Baghdasaryan <surenb@google.com> 15726M: Kent Overstreet <kent.overstreet@linux.dev> 15727L: linux-mm@kvack.org 15728S: Maintained 15729F: Documentation/mm/allocation-profiling.rst 15730F: include/linux/alloc_tag.h 15731F: include/linux/pgalloc_tag.h 15732F: lib/alloc_tag.c 15733 15734MEMORY CONTROLLER DRIVERS 15735M: Krzysztof Kozlowski <krzk@kernel.org> 15736L: linux-kernel@vger.kernel.org 15737S: Maintained 15738B: mailto:krzysztof.kozlowski@linaro.org 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15740F: Documentation/devicetree/bindings/memory-controllers/ 15741F: drivers/memory/ 15742F: include/dt-bindings/memory/ 15743F: include/memory/ 15744 15745MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15746M: Dmitry Osipenko <digetx@gmail.com> 15747L: linux-pm@vger.kernel.org 15748L: linux-tegra@vger.kernel.org 15749S: Maintained 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15751F: drivers/devfreq/tegra30-devfreq.c 15752 15753MEMORY HOT(UN)PLUG 15754M: David Hildenbrand <david@redhat.com> 15755M: Oscar Salvador <osalvador@suse.de> 15756L: linux-mm@kvack.org 15757S: Maintained 15758F: Documentation/admin-guide/mm/memory-hotplug.rst 15759F: Documentation/core-api/memory-hotplug.rst 15760F: drivers/base/memory.c 15761F: include/linux/memory_hotplug.h 15762F: mm/memory_hotplug.c 15763F: tools/testing/selftests/memory-hotplug/ 15764 15765MEMORY MANAGEMENT 15766M: Andrew Morton <akpm@linux-foundation.org> 15767L: linux-mm@kvack.org 15768S: Maintained 15769W: http://www.linux-mm.org 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15771T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15772F: Documentation/admin-guide/mm/ 15773F: Documentation/mm/ 15774F: include/linux/gfp.h 15775F: include/linux/gfp_types.h 15776F: include/linux/memfd.h 15777F: include/linux/memory_hotplug.h 15778F: include/linux/memory-tiers.h 15779F: include/linux/mempolicy.h 15780F: include/linux/mempool.h 15781F: include/linux/memremap.h 15782F: include/linux/mmzone.h 15783F: include/linux/mmu_notifier.h 15784F: include/linux/pagewalk.h 15785F: include/trace/events/ksm.h 15786F: mm/ 15787F: tools/mm/ 15788F: tools/testing/selftests/mm/ 15789N: include/linux/page[-_]* 15790 15791MEMORY MANAGEMENT - CORE 15792M: Andrew Morton <akpm@linux-foundation.org> 15793M: David Hildenbrand <david@redhat.com> 15794R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15795R: Liam R. Howlett <Liam.Howlett@oracle.com> 15796R: Vlastimil Babka <vbabka@suse.cz> 15797R: Mike Rapoport <rppt@kernel.org> 15798R: Suren Baghdasaryan <surenb@google.com> 15799R: Michal Hocko <mhocko@suse.com> 15800L: linux-mm@kvack.org 15801S: Maintained 15802W: http://www.linux-mm.org 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15804F: include/linux/memory.h 15805F: include/linux/mm.h 15806F: include/linux/mm_*.h 15807F: include/linux/mmdebug.h 15808F: include/linux/pagewalk.h 15809F: kernel/fork.c 15810F: mm/Kconfig 15811F: mm/debug.c 15812F: mm/init-mm.c 15813F: mm/memory.c 15814F: mm/pagewalk.c 15815F: mm/util.c 15816 15817MEMORY MANAGEMENT - EXECMEM 15818M: Andrew Morton <akpm@linux-foundation.org> 15819M: Mike Rapoport <rppt@kernel.org> 15820L: linux-mm@kvack.org 15821S: Maintained 15822F: include/linux/execmem.h 15823F: mm/execmem.c 15824 15825MEMORY MANAGEMENT - GUP (GET USER PAGES) 15826M: Andrew Morton <akpm@linux-foundation.org> 15827M: David Hildenbrand <david@redhat.com> 15828R: Jason Gunthorpe <jgg@nvidia.com> 15829R: John Hubbard <jhubbard@nvidia.com> 15830R: Peter Xu <peterx@redhat.com> 15831L: linux-mm@kvack.org 15832S: Maintained 15833W: http://www.linux-mm.org 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15835F: mm/gup.c 15836 15837MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15838M: Andrew Morton <akpm@linux-foundation.org> 15839M: David Hildenbrand <david@redhat.com> 15840R: Xu Xin <xu.xin16@zte.com.cn> 15841R: Chengming Zhou <chengming.zhou@linux.dev> 15842L: linux-mm@kvack.org 15843S: Maintained 15844W: http://www.linux-mm.org 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15846F: Documentation/admin-guide/mm/ksm.rst 15847F: Documentation/mm/ksm.rst 15848F: include/linux/ksm.h 15849F: include/trace/events/ksm.h 15850F: mm/ksm.c 15851 15852MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15853M: Andrew Morton <akpm@linux-foundation.org> 15854M: David Hildenbrand <david@redhat.com> 15855R: Zi Yan <ziy@nvidia.com> 15856R: Matthew Brost <matthew.brost@intel.com> 15857R: Joshua Hahn <joshua.hahnjy@gmail.com> 15858R: Rakie Kim <rakie.kim@sk.com> 15859R: Byungchul Park <byungchul@sk.com> 15860R: Gregory Price <gourry@gourry.net> 15861R: Ying Huang <ying.huang@linux.alibaba.com> 15862R: Alistair Popple <apopple@nvidia.com> 15863L: linux-mm@kvack.org 15864S: Maintained 15865W: http://www.linux-mm.org 15866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15867F: include/linux/mempolicy.h 15868F: include/linux/migrate.h 15869F: mm/mempolicy.c 15870F: mm/migrate.c 15871F: mm/migrate_device.c 15872 15873MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15874M: Andrew Morton <akpm@linux-foundation.org> 15875M: Mike Rapoport <rppt@kernel.org> 15876L: linux-mm@kvack.org 15877S: Maintained 15878F: include/linux/numa_memblks.h 15879F: mm/numa.c 15880F: mm/numa_emulation.c 15881F: mm/numa_memblks.c 15882 15883MEMORY MANAGEMENT - PAGE ALLOCATOR 15884M: Andrew Morton <akpm@linux-foundation.org> 15885M: Vlastimil Babka <vbabka@suse.cz> 15886R: Suren Baghdasaryan <surenb@google.com> 15887R: Michal Hocko <mhocko@suse.com> 15888R: Brendan Jackman <jackmanb@google.com> 15889R: Johannes Weiner <hannes@cmpxchg.org> 15890R: Zi Yan <ziy@nvidia.com> 15891L: linux-mm@kvack.org 15892S: Maintained 15893F: include/linux/compaction.h 15894F: include/linux/gfp.h 15895F: include/linux/page-isolation.h 15896F: mm/compaction.c 15897F: mm/page_alloc.c 15898F: mm/page_isolation.c 15899 15900MEMORY MANAGEMENT - RECLAIM 15901M: Andrew Morton <akpm@linux-foundation.org> 15902M: Johannes Weiner <hannes@cmpxchg.org> 15903R: David Hildenbrand <david@redhat.com> 15904R: Michal Hocko <mhocko@kernel.org> 15905R: Qi Zheng <zhengqi.arch@bytedance.com> 15906R: Shakeel Butt <shakeel.butt@linux.dev> 15907R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15908L: linux-mm@kvack.org 15909S: Maintained 15910F: mm/pt_reclaim.c 15911F: mm/vmscan.c 15912 15913MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15914M: Andrew Morton <akpm@linux-foundation.org> 15915M: David Hildenbrand <david@redhat.com> 15916M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15917R: Rik van Riel <riel@surriel.com> 15918R: Liam R. Howlett <Liam.Howlett@oracle.com> 15919R: Vlastimil Babka <vbabka@suse.cz> 15920R: Harry Yoo <harry.yoo@oracle.com> 15921L: linux-mm@kvack.org 15922S: Maintained 15923F: include/linux/rmap.h 15924F: mm/rmap.c 15925 15926MEMORY MANAGEMENT - SECRETMEM 15927M: Andrew Morton <akpm@linux-foundation.org> 15928M: Mike Rapoport <rppt@kernel.org> 15929L: linux-mm@kvack.org 15930S: Maintained 15931F: include/linux/secretmem.h 15932F: mm/secretmem.c 15933 15934MEMORY MANAGEMENT - SWAP 15935M: Andrew Morton <akpm@linux-foundation.org> 15936R: Kemeng Shi <shikemeng@huaweicloud.com> 15937R: Kairui Song <kasong@tencent.com> 15938R: Nhat Pham <nphamcs@gmail.com> 15939R: Baoquan He <bhe@redhat.com> 15940R: Barry Song <baohua@kernel.org> 15941R: Chris Li <chrisl@kernel.org> 15942L: linux-mm@kvack.org 15943S: Maintained 15944F: include/linux/swap.h 15945F: include/linux/swapfile.h 15946F: include/linux/swapops.h 15947F: mm/page_io.c 15948F: mm/swap.c 15949F: mm/swap.h 15950F: mm/swap_state.c 15951F: mm/swapfile.c 15952 15953MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15954M: Andrew Morton <akpm@linux-foundation.org> 15955M: David Hildenbrand <david@redhat.com> 15956R: Zi Yan <ziy@nvidia.com> 15957R: Baolin Wang <baolin.wang@linux.alibaba.com> 15958R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15959R: Liam R. Howlett <Liam.Howlett@oracle.com> 15960R: Nico Pache <npache@redhat.com> 15961R: Ryan Roberts <ryan.roberts@arm.com> 15962R: Dev Jain <dev.jain@arm.com> 15963R: Barry Song <baohua@kernel.org> 15964L: linux-mm@kvack.org 15965S: Maintained 15966W: http://www.linux-mm.org 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15968F: Documentation/admin-guide/mm/transhuge.rst 15969F: include/linux/huge_mm.h 15970F: include/linux/khugepaged.h 15971F: include/trace/events/huge_memory.h 15972F: mm/huge_memory.c 15973F: mm/khugepaged.c 15974F: tools/testing/selftests/mm/khugepaged.c 15975F: tools/testing/selftests/mm/split_huge_page_test.c 15976F: tools/testing/selftests/mm/transhuge-stress.c 15977 15978MEMORY MANAGEMENT - USERFAULTFD 15979M: Andrew Morton <akpm@linux-foundation.org> 15980R: Peter Xu <peterx@redhat.com> 15981L: linux-mm@kvack.org 15982S: Maintained 15983F: Documentation/admin-guide/mm/userfaultfd.rst 15984F: fs/userfaultfd.c 15985F: include/asm-generic/pgtable_uffd.h 15986F: include/linux/userfaultfd_k.h 15987F: include/uapi/linux/userfaultfd.h 15988F: mm/userfaultfd.c 15989F: tools/testing/selftests/mm/uffd-*.[ch] 15990 15991MEMORY MANAGEMENT - RUST 15992M: Alice Ryhl <aliceryhl@google.com> 15993R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15994R: Liam R. Howlett <Liam.Howlett@oracle.com> 15995L: linux-mm@kvack.org 15996L: rust-for-linux@vger.kernel.org 15997S: Maintained 15998W: http://www.linux-mm.org 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16000F: rust/helpers/mm.c 16001F: rust/kernel/mm.rs 16002F: rust/kernel/mm/ 16003 16004MEMORY MAPPING 16005M: Andrew Morton <akpm@linux-foundation.org> 16006M: Liam R. Howlett <Liam.Howlett@oracle.com> 16007M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16008R: Vlastimil Babka <vbabka@suse.cz> 16009R: Jann Horn <jannh@google.com> 16010R: Pedro Falcato <pfalcato@suse.de> 16011L: linux-mm@kvack.org 16012S: Maintained 16013W: http://www.linux-mm.org 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16015F: include/trace/events/mmap.h 16016F: mm/mlock.c 16017F: mm/mmap.c 16018F: mm/mprotect.c 16019F: mm/mremap.c 16020F: mm/mseal.c 16021F: mm/vma.c 16022F: mm/vma.h 16023F: mm/vma_exec.c 16024F: mm/vma_init.c 16025F: mm/vma_internal.h 16026F: tools/testing/selftests/mm/merge.c 16027F: tools/testing/vma/ 16028 16029MEMORY MAPPING - LOCKING 16030M: Andrew Morton <akpm@linux-foundation.org> 16031M: Suren Baghdasaryan <surenb@google.com> 16032M: Liam R. Howlett <Liam.Howlett@oracle.com> 16033M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16034R: Vlastimil Babka <vbabka@suse.cz> 16035R: Shakeel Butt <shakeel.butt@linux.dev> 16036L: linux-mm@kvack.org 16037S: Maintained 16038W: http://www.linux-mm.org 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16040F: Documentation/mm/process_addrs.rst 16041F: include/linux/mmap_lock.h 16042F: include/trace/events/mmap_lock.h 16043F: mm/mmap_lock.c 16044 16045MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16046M: Andrew Morton <akpm@linux-foundation.org> 16047M: Liam R. Howlett <Liam.Howlett@oracle.com> 16048M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16049M: David Hildenbrand <david@redhat.com> 16050R: Vlastimil Babka <vbabka@suse.cz> 16051R: Jann Horn <jannh@google.com> 16052L: linux-mm@kvack.org 16053S: Maintained 16054W: http://www.linux-mm.org 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16056F: include/uapi/asm-generic/mman-common.h 16057F: mm/madvise.c 16058 16059MEMORY TECHNOLOGY DEVICES (MTD) 16060M: Miquel Raynal <miquel.raynal@bootlin.com> 16061M: Richard Weinberger <richard@nod.at> 16062M: Vignesh Raghavendra <vigneshr@ti.com> 16063L: linux-mtd@lists.infradead.org 16064S: Maintained 16065W: http://www.linux-mtd.infradead.org/ 16066Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16067C: irc://irc.oftc.net/mtd 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16070F: Documentation/devicetree/bindings/mtd/ 16071F: drivers/mtd/ 16072F: include/linux/mtd/ 16073F: include/uapi/mtd/ 16074 16075MEN A21 WATCHDOG DRIVER 16076M: Johannes Thumshirn <morbidrsa@gmail.com> 16077L: linux-watchdog@vger.kernel.org 16078S: Maintained 16079F: drivers/watchdog/mena21_wdt.c 16080 16081MEN CHAMELEON BUS (mcb) 16082M: Johannes Thumshirn <morbidrsa@gmail.com> 16083S: Maintained 16084F: Documentation/driver-api/men-chameleon-bus.rst 16085F: drivers/mcb/ 16086F: include/linux/mcb.h 16087 16088MEN F21BMC (Board Management Controller) 16089M: Andreas Werner <andreas.werner@men.de> 16090S: Supported 16091F: Documentation/hwmon/menf21bmc.rst 16092F: drivers/hwmon/menf21bmc_hwmon.c 16093F: drivers/leds/leds-menf21bmc.c 16094F: drivers/mfd/menf21bmc.c 16095F: drivers/watchdog/menf21bmc_wdt.c 16096 16097MEN Z069 WATCHDOG DRIVER 16098M: Johannes Thumshirn <jth@kernel.org> 16099L: linux-watchdog@vger.kernel.org 16100S: Maintained 16101F: drivers/watchdog/menz69_wdt.c 16102 16103MESON AO CEC DRIVER FOR AMLOGIC SOCS 16104M: Neil Armstrong <neil.armstrong@linaro.org> 16105L: linux-media@vger.kernel.org 16106L: linux-amlogic@lists.infradead.org 16107S: Supported 16108W: http://linux-meson.com/ 16109T: git git://linuxtv.org/media.git 16110F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16111F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16112F: drivers/media/cec/platform/meson/ao-cec.c 16113 16114MESON GE2D DRIVER FOR AMLOGIC SOCS 16115M: Neil Armstrong <neil.armstrong@linaro.org> 16116L: linux-media@vger.kernel.org 16117L: linux-amlogic@lists.infradead.org 16118S: Supported 16119T: git git://linuxtv.org/media.git 16120F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16121F: drivers/media/platform/amlogic/meson-ge2d/ 16122 16123MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16124M: Liang Yang <liang.yang@amlogic.com> 16125L: linux-mtd@lists.infradead.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16128F: drivers/mtd/nand/raw/meson_* 16129 16130MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16131M: Neil Armstrong <neil.armstrong@linaro.org> 16132L: linux-media@vger.kernel.org 16133L: linux-amlogic@lists.infradead.org 16134S: Supported 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16137F: drivers/staging/media/meson/vdec/ 16138 16139META ETHERNET DRIVERS 16140M: Alexander Duyck <alexanderduyck@fb.com> 16141M: Jakub Kicinski <kuba@kernel.org> 16142R: kernel-team@meta.com 16143S: Maintained 16144F: Documentation/networking/device_drivers/ethernet/meta/ 16145F: drivers/net/ethernet/meta/ 16146 16147METHODE UDPU SUPPORT 16148M: Robert Marko <robert.marko@sartura.hr> 16149S: Maintained 16150F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16151F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16152 16153MHI BUS 16154M: Manivannan Sadhasivam <mani@kernel.org> 16155L: mhi@lists.linux.dev 16156L: linux-arm-msm@vger.kernel.org 16157S: Maintained 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16159F: Documentation/ABI/stable/sysfs-bus-mhi 16160F: Documentation/mhi/ 16161F: drivers/bus/mhi/ 16162F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16163F: include/linux/mhi.h 16164 16165MICROBLAZE ARCHITECTURE 16166M: Michal Simek <monstr@monstr.eu> 16167S: Supported 16168W: http://www.monstr.eu/fdt/ 16169T: git git://git.monstr.eu/linux-2.6-microblaze.git 16170F: arch/microblaze/ 16171 16172MICROBLAZE TMR INJECT 16173M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16174S: Supported 16175F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16176F: drivers/misc/xilinx_tmr_inject.c 16177 16178MICROBLAZE TMR MANAGER 16179M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16180S: Supported 16181F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16182F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16183F: drivers/misc/xilinx_tmr_manager.c 16184 16185MICROCHIP AT91 DMA DRIVERS 16186M: Ludovic Desroches <ludovic.desroches@microchip.com> 16187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16188L: dmaengine@vger.kernel.org 16189S: Supported 16190F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16191F: drivers/dma/at_hdmac.c 16192F: drivers/dma/at_xdmac.c 16193F: include/dt-bindings/dma/at91.h 16194 16195MICROCHIP AT91 SERIAL DRIVER 16196M: Richard Genoud <richard.genoud@bootlin.com> 16197S: Maintained 16198F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16199F: drivers/tty/serial/atmel_serial.c 16200F: drivers/tty/serial/atmel_serial.h 16201 16202MICROCHIP AT91 USART MFD DRIVER 16203M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16204L: linux-kernel@vger.kernel.org 16205S: Supported 16206F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16207F: drivers/mfd/at91-usart.c 16208F: include/dt-bindings/mfd/at91-usart.h 16209 16210MICROCHIP AT91 USART SPI DRIVER 16211M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16212L: linux-spi@vger.kernel.org 16213S: Supported 16214F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16215F: drivers/spi/spi-at91-usart.c 16216 16217MICROCHIP AUDIO ASOC DRIVERS 16218M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16219M: Andrei Simion <andrei.simion@microchip.com> 16220L: linux-sound@vger.kernel.org 16221S: Supported 16222F: Documentation/devicetree/bindings/sound/atmel* 16223F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16224F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16225F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16226F: sound/soc/atmel 16227 16228MICROCHIP CSI2DC DRIVER 16229M: Eugen Hristev <eugen.hristev@microchip.com> 16230L: linux-media@vger.kernel.org 16231S: Supported 16232F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16233F: drivers/media/platform/microchip/microchip-csi2dc.c 16234 16235MICROCHIP ECC DRIVER 16236L: linux-crypto@vger.kernel.org 16237S: Orphan 16238F: drivers/crypto/atmel-ecc.* 16239 16240MICROCHIP EIC DRIVER 16241M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16243S: Supported 16244F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16245F: drivers/irqchip/irq-mchp-eic.c 16246 16247MICROCHIP I2C DRIVER 16248M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16249L: linux-i2c@vger.kernel.org 16250S: Supported 16251F: drivers/i2c/busses/i2c-at91-*.c 16252F: drivers/i2c/busses/i2c-at91.h 16253 16254MICROCHIP ISC DRIVER 16255M: Eugen Hristev <eugen.hristev@microchip.com> 16256L: linux-media@vger.kernel.org 16257S: Supported 16258F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16259F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16260F: drivers/media/platform/microchip/microchip-isc* 16261F: drivers/media/platform/microchip/microchip-sama*-isc* 16262F: drivers/staging/media/deprecated/atmel/atmel-isc* 16263F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16264F: include/linux/atmel-isc-media.h 16265 16266MICROCHIP ISI DRIVER 16267M: Eugen Hristev <eugen.hristev@microchip.com> 16268L: linux-media@vger.kernel.org 16269S: Supported 16270F: drivers/media/platform/atmel/atmel-isi.c 16271F: drivers/media/platform/atmel/atmel-isi.h 16272 16273MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16274M: Woojung Huh <woojung.huh@microchip.com> 16275M: UNGLinuxDriver@microchip.com 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16279F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16280F: drivers/net/dsa/microchip/* 16281F: include/linux/dsa/ksz_common.h 16282F: include/linux/platform_data/microchip-ksz.h 16283F: net/dsa/tag_ksz.c 16284 16285MICROCHIP LAN743X ETHERNET DRIVER 16286M: Bryan Whitehead <bryan.whitehead@microchip.com> 16287M: UNGLinuxDriver@microchip.com 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: drivers/net/ethernet/microchip/lan743x_* 16291 16292MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16293M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16297F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16298 16299MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16300M: Arun Ramadoss <arun.ramadoss@microchip.com> 16301R: UNGLinuxDriver@microchip.com 16302L: netdev@vger.kernel.org 16303S: Maintained 16304F: drivers/net/phy/microchip_t1.c 16305 16306MICROCHIP LAN966X ETHERNET DRIVER 16307M: Horatiu Vultur <horatiu.vultur@microchip.com> 16308M: UNGLinuxDriver@microchip.com 16309L: netdev@vger.kernel.org 16310S: Maintained 16311F: drivers/net/ethernet/microchip/lan966x/* 16312 16313MICROCHIP LAN966X OIC DRIVER 16314M: Herve Codina <herve.codina@bootlin.com> 16315S: Maintained 16316F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16317F: drivers/irqchip/irq-lan966x-oic.c 16318 16319MICROCHIP LAN966X PCI DRIVER 16320M: Herve Codina <herve.codina@bootlin.com> 16321S: Maintained 16322F: drivers/misc/lan966x_pci.c 16323F: drivers/misc/lan966x_pci.dtso 16324 16325MICROCHIP LAN969X ETHERNET DRIVER 16326M: Daniel Machon <daniel.machon@microchip.com> 16327M: UNGLinuxDriver@microchip.com 16328L: netdev@vger.kernel.org 16329S: Maintained 16330F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16331 16332MICROCHIP LCDFB DRIVER 16333M: Nicolas Ferre <nicolas.ferre@microchip.com> 16334L: linux-fbdev@vger.kernel.org 16335S: Maintained 16336F: drivers/video/fbdev/atmel_lcdfb.c 16337F: include/video/atmel_lcdc.h 16338 16339MICROCHIP MCP16502 PMIC DRIVER 16340M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16341M: Andrei Simion <andrei.simion@microchip.com> 16342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16343S: Supported 16344F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16345F: drivers/regulator/mcp16502.c 16346 16347MICROCHIP MCP3564 ADC DRIVER 16348M: Marius Cristea <marius.cristea@microchip.com> 16349L: linux-iio@vger.kernel.org 16350S: Supported 16351F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16352F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16353F: drivers/iio/adc/mcp3564.c 16354 16355MICROCHIP MCP3911 ADC DRIVER 16356M: Marcus Folkesson <marcus.folkesson@gmail.com> 16357M: Kent Gustavsson <kent@minoris.se> 16358L: linux-iio@vger.kernel.org 16359S: Maintained 16360F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16361F: drivers/iio/adc/mcp3911.c 16362 16363MICROCHIP MMC/SD/SDIO MCI DRIVER 16364M: Aubin Constans <aubin.constans@microchip.com> 16365S: Maintained 16366F: drivers/mmc/host/atmel-mci.c 16367 16368MICROCHIP NAND DRIVER 16369L: linux-mtd@lists.infradead.org 16370S: Orphan 16371F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16372F: drivers/mtd/nand/raw/atmel/* 16373 16374MICROCHIP OTPC DRIVER 16375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16377S: Supported 16378F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16379F: drivers/nvmem/microchip-otpc.c 16380F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16381 16382MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16383M: Matteo Martelli <matteomartelli3@gmail.com> 16384L: linux-iio@vger.kernel.org 16385S: Supported 16386F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16387F: drivers/iio/adc/pac1921.c 16388 16389MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16390M: Marius Cristea <marius.cristea@microchip.com> 16391L: linux-iio@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16394F: drivers/iio/adc/pac1934.c 16395 16396MICROCHIP PCI1XXXX GP DRIVER 16397M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16398M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16399L: linux-gpio@vger.kernel.org 16400S: Supported 16401F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16402F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16403F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16404F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16405 16406MICROCHIP PCI1XXXX I2C DRIVER 16407M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16408M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16409M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16410L: linux-i2c@vger.kernel.org 16411S: Maintained 16412F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16413 16414MICROCHIP PCIe UART DRIVER 16415M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16416M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16417L: linux-serial@vger.kernel.org 16418S: Maintained 16419F: drivers/tty/serial/8250/8250_pci1xxxx.c 16420 16421MICROCHIP POLARFIRE FPGA DRIVERS 16422M: Conor Dooley <conor.dooley@microchip.com> 16423L: linux-fpga@vger.kernel.org 16424S: Supported 16425F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16426F: drivers/fpga/microchip-spi.c 16427 16428MICROCHIP PWM DRIVER 16429M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431L: linux-pwm@vger.kernel.org 16432S: Supported 16433F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16434F: drivers/pwm/pwm-atmel.c 16435 16436MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16437M: Manikandan Muralidharan <manikandan.m@microchip.com> 16438M: Dharma Balasubiramani <dharma.b@microchip.com> 16439L: dri-devel@lists.freedesktop.org 16440S: Supported 16441F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16442F: drivers/gpu/drm/bridge/microchip-lvds.c 16443 16444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16445M: Eugen Hristev <eugen.hristev@microchip.com> 16446L: linux-iio@vger.kernel.org 16447S: Supported 16448F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16449F: drivers/iio/adc/at91-sama5d2_adc.c 16450F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16451 16452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16453M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16454S: Supported 16455F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16456F: drivers/power/reset/at91-sama5d2_shdwc.c 16457 16458MICROCHIP SOC DRIVERS 16459M: Conor Dooley <conor@kernel.org> 16460S: Supported 16461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16462F: Documentation/devicetree/bindings/soc/microchip/ 16463F: drivers/soc/microchip/ 16464 16465MICROCHIP SPI DRIVER 16466M: Ryan Wanner <ryan.wanner@microchip.com> 16467S: Supported 16468F: drivers/spi/spi-atmel.* 16469 16470MICROCHIP SSC DRIVER 16471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16472M: Andrei Simion <andrei.simion@microchip.com> 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Supported 16475F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16476F: drivers/misc/atmel-ssc.c 16477F: include/linux/atmel-ssc.h 16478 16479Microchip Timer Counter Block (TCB) Capture Driver 16480M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482L: linux-iio@vger.kernel.org 16483S: Maintained 16484F: drivers/counter/microchip-tcb-capture.c 16485F: include/uapi/linux/counter/microchip-tcb-capture.h 16486 16487MICROCHIP USB251XB DRIVER 16488M: Richard Leitner <richard.leitner@skidata.com> 16489L: linux-usb@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16492F: drivers/usb/misc/usb251xb.c 16493 16494MICROCHIP USBA UDC DRIVER 16495M: Cristian Birsan <cristian.birsan@microchip.com> 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Supported 16498F: drivers/usb/gadget/udc/atmel_usba_udc.* 16499 16500MICROCHIP WILC1000 WIFI DRIVER 16501M: Ajay Singh <ajay.kathat@microchip.com> 16502M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16503L: linux-wireless@vger.kernel.org 16504S: Supported 16505F: drivers/net/wireless/microchip/ 16506 16507MICROSEMI MIPS SOCS 16508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16509M: UNGLinuxDriver@microchip.com 16510L: linux-mips@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/mips/mscc.txt 16513F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16514F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16515F: arch/mips/boot/dts/mscc/ 16516F: arch/mips/configs/generic/board-ocelot.config 16517F: arch/mips/generic/board-ocelot.c 16518 16519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16520M: Don Brace <don.brace@microchip.com> 16521L: storagedev@microchip.com 16522L: linux-scsi@vger.kernel.org 16523S: Supported 16524F: Documentation/scsi/smartpqi.rst 16525F: drivers/scsi/smartpqi/Kconfig 16526F: drivers/scsi/smartpqi/Makefile 16527F: drivers/scsi/smartpqi/smartpqi*.[ch] 16528F: include/linux/cciss*.h 16529F: include/uapi/linux/cciss*.h 16530 16531MICROSOFT MANA RDMA DRIVER 16532M: Long Li <longli@microsoft.com> 16533M: Konstantin Taranov <kotaranov@microsoft.com> 16534L: linux-rdma@vger.kernel.org 16535S: Supported 16536F: drivers/infiniband/hw/mana/ 16537F: include/net/mana 16538F: include/uapi/rdma/mana-abi.h 16539 16540MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16541M: Maximilian Luz <luzmaximilian@gmail.com> 16542L: platform-driver-x86@vger.kernel.org 16543S: Maintained 16544F: drivers/platform/surface/surface_aggregator_tabletsw.c 16545 16546MICROSOFT SURFACE BATTERY AND AC DRIVERS 16547M: Maximilian Luz <luzmaximilian@gmail.com> 16548L: linux-pm@vger.kernel.org 16549L: platform-driver-x86@vger.kernel.org 16550S: Maintained 16551F: drivers/power/supply/surface_battery.c 16552F: drivers/power/supply/surface_charger.c 16553 16554MICROSOFT SURFACE DTX DRIVER 16555M: Maximilian Luz <luzmaximilian@gmail.com> 16556L: platform-driver-x86@vger.kernel.org 16557S: Maintained 16558F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16559F: drivers/platform/surface/surface_dtx.c 16560F: include/uapi/linux/surface_aggregator/dtx.h 16561 16562MICROSOFT SURFACE SENSOR FAN DRIVER 16563M: Maximilian Luz <luzmaximilian@gmail.com> 16564M: Ivor Wanders <ivor@iwanders.net> 16565L: linux-hwmon@vger.kernel.org 16566S: Maintained 16567F: Documentation/hwmon/surface_fan.rst 16568F: drivers/hwmon/surface_fan.c 16569 16570MICROSOFT SURFACE SENSOR THERMAL DRIVER 16571M: Maximilian Luz <luzmaximilian@gmail.com> 16572L: linux-hwmon@vger.kernel.org 16573S: Maintained 16574F: drivers/hwmon/surface_temp.c 16575 16576MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16577M: Maximilian Luz <luzmaximilian@gmail.com> 16578L: platform-driver-x86@vger.kernel.org 16579S: Maintained 16580F: drivers/platform/surface/surface_gpe.c 16581 16582MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16583M: Hans de Goede <hdegoede@redhat.com> 16584M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16585M: Maximilian Luz <luzmaximilian@gmail.com> 16586L: platform-driver-x86@vger.kernel.org 16587S: Maintained 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16589F: drivers/platform/surface/ 16590 16591MICROSOFT SURFACE HID TRANSPORT DRIVER 16592M: Maximilian Luz <luzmaximilian@gmail.com> 16593L: linux-input@vger.kernel.org 16594L: platform-driver-x86@vger.kernel.org 16595S: Maintained 16596F: drivers/hid/surface-hid/ 16597 16598MICROSOFT SURFACE HOT-PLUG DRIVER 16599M: Maximilian Luz <luzmaximilian@gmail.com> 16600L: platform-driver-x86@vger.kernel.org 16601S: Maintained 16602F: drivers/platform/surface/surface_hotplug.c 16603 16604MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16605M: Maximilian Luz <luzmaximilian@gmail.com> 16606L: platform-driver-x86@vger.kernel.org 16607S: Maintained 16608F: drivers/platform/surface/surface_platform_profile.c 16609 16610MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16611M: Chen Yu <yu.c.chen@intel.com> 16612L: platform-driver-x86@vger.kernel.org 16613S: Supported 16614F: drivers/platform/surface/surfacepro3_button.c 16615 16616MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16617M: Maximilian Luz <luzmaximilian@gmail.com> 16618L: platform-driver-x86@vger.kernel.org 16619S: Maintained 16620F: drivers/platform/surface/surface_aggregator_hub.c 16621 16622MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16623M: Maximilian Luz <luzmaximilian@gmail.com> 16624L: platform-driver-x86@vger.kernel.org 16625S: Maintained 16626W: https://github.com/linux-surface/surface-aggregator-module 16627C: irc://irc.libera.chat/linux-surface 16628F: Documentation/driver-api/surface_aggregator/ 16629F: drivers/platform/surface/aggregator/ 16630F: drivers/platform/surface/surface_acpi_notify.c 16631F: drivers/platform/surface/surface_aggregator_cdev.c 16632F: drivers/platform/surface/surface_aggregator_registry.c 16633F: include/linux/surface_acpi_notify.h 16634F: include/linux/surface_aggregator/ 16635F: include/uapi/linux/surface_aggregator/ 16636 16637MICROTEK X6 SCANNER 16638M: Oliver Neukum <oliver@neukum.org> 16639S: Maintained 16640F: drivers/usb/image/microtek.* 16641 16642MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16643M: Luka Kovacic <luka.kovacic@sartura.hr> 16644M: Luka Perkov <luka.perkov@sartura.hr> 16645S: Maintained 16646F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16647F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16648F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16649F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16650F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16651F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16652 16653MIN HEAP 16654M: Kuan-Wei Chiu <visitorckw@gmail.com> 16655L: linux-kernel@vger.kernel.org 16656S: Maintained 16657F: Documentation/core-api/min_heap.rst 16658F: include/linux/min_heap.h 16659F: lib/min_heap.c 16660F: lib/test_min_heap.c 16661 16662MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16663M: Sakari Ailus <sakari.ailus@linux.intel.com> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16667F: Documentation/driver-api/media/drivers/ccs/ 16668F: Documentation/userspace-api/media/drivers/ccs.rst 16669F: drivers/media/i2c/ccs-pll.c 16670F: drivers/media/i2c/ccs-pll.h 16671F: drivers/media/i2c/ccs/ 16672F: include/uapi/linux/ccs.h 16673F: include/uapi/linux/smiapp.h 16674 16675MIPS 16676M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16677L: linux-mips@vger.kernel.org 16678S: Maintained 16679Q: https://patchwork.kernel.org/project/linux-mips/list/ 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16681F: Documentation/devicetree/bindings/mips/ 16682F: Documentation/arch/mips/ 16683F: arch/mips/ 16684F: drivers/platform/mips/ 16685F: include/dt-bindings/mips/ 16686 16687MIPS BOSTON DEVELOPMENT BOARD 16688M: Paul Burton <paulburton@kernel.org> 16689L: linux-mips@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16692F: arch/mips/boot/dts/img/boston.dts 16693F: arch/mips/configs/generic/board-boston.config 16694F: drivers/clk/imgtec/clk-boston.c 16695F: include/dt-bindings/clock/boston-clock.h 16696 16697MIPS CORE DRIVERS 16698M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16699L: linux-mips@vger.kernel.org 16700S: Supported 16701F: drivers/bus/mips_cdmm.c 16702F: drivers/clocksource/mips-gic-timer.c 16703F: drivers/cpuidle/cpuidle-cps.c 16704F: drivers/irqchip/irq-mips-cpu.c 16705F: drivers/irqchip/irq-mips-gic.c 16706 16707MIPS GENERIC PLATFORM 16708M: Paul Burton <paulburton@kernel.org> 16709L: linux-mips@vger.kernel.org 16710S: Supported 16711F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16712F: arch/mips/generic/ 16713F: arch/mips/tools/generic-board-config.sh 16714 16715MIPS RINT INSTRUCTION EMULATION 16716M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16717L: linux-mips@vger.kernel.org 16718S: Supported 16719F: arch/mips/math-emu/dp_rint.c 16720F: arch/mips/math-emu/sp_rint.c 16721 16722MIPS/LOONGSON1 ARCHITECTURE 16723M: Keguang Zhang <keguang.zhang@gmail.com> 16724L: linux-mips@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16727F: arch/mips/include/asm/mach-loongson32/ 16728F: arch/mips/loongson32/ 16729F: drivers/*/*loongson1* 16730F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16731F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16732F: sound/soc/loongson/loongson1_ac97.c 16733 16734MIPS/LOONGSON2EF ARCHITECTURE 16735M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16736L: linux-mips@vger.kernel.org 16737S: Maintained 16738F: arch/mips/include/asm/mach-loongson2ef/ 16739F: arch/mips/loongson2ef/ 16740F: drivers/cpufreq/loongson2_cpufreq.c 16741 16742MIPS/LOONGSON64 ARCHITECTURE 16743M: Huacai Chen <chenhuacai@kernel.org> 16744M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16745L: linux-mips@vger.kernel.org 16746S: Maintained 16747F: arch/mips/include/asm/mach-loongson64/ 16748F: arch/mips/loongson64/ 16749F: drivers/irqchip/irq-loongson* 16750F: drivers/platform/mips/cpu_hwmon.c 16751 16752MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16753M: Hans Verkuil <hverkuil@xs4all.nl> 16754L: linux-media@vger.kernel.org 16755S: Odd Fixes 16756W: https://linuxtv.org 16757T: git git://linuxtv.org/media.git 16758F: drivers/media/radio/radio-miropcm20* 16759 16760MITSUMI MM8013 FG DRIVER 16761M: Konrad Dybcio <konradybcio@kernel.org> 16762F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16763F: drivers/power/supply/mm8013.c 16764 16765MMP SUPPORT 16766R: Lubomir Rintel <lkundrak@v3.sk> 16767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16768S: Odd Fixes 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16770F: arch/arm/boot/dts/marvell/mmp* 16771F: arch/arm/mach-mmp/ 16772F: include/linux/soc/mmp/ 16773 16774MMP USB PHY DRIVERS 16775R: Lubomir Rintel <lkundrak@v3.sk> 16776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16777S: Maintained 16778F: drivers/phy/marvell/phy-mmp3-usb.c 16779F: drivers/phy/marvell/phy-pxa-usb.c 16780 16781MMU GATHER AND TLB INVALIDATION 16782M: Will Deacon <will@kernel.org> 16783M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16784M: Andrew Morton <akpm@linux-foundation.org> 16785M: Nick Piggin <npiggin@gmail.com> 16786M: Peter Zijlstra <peterz@infradead.org> 16787L: linux-arch@vger.kernel.org 16788L: linux-mm@kvack.org 16789S: Maintained 16790F: arch/*/include/asm/tlb.h 16791F: include/asm-generic/tlb.h 16792F: include/trace/events/tlb.h 16793F: mm/mmu_gather.c 16794 16795MN88472 MEDIA DRIVER 16796L: linux-media@vger.kernel.org 16797S: Orphan 16798W: https://linuxtv.org 16799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16800F: drivers/media/dvb-frontends/mn88472* 16801 16802MN88473 MEDIA DRIVER 16803L: linux-media@vger.kernel.org 16804S: Orphan 16805W: https://linuxtv.org 16806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16807F: drivers/media/dvb-frontends/mn88473* 16808 16809MOBILEYE MIPS SOCS 16810M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16811M: Gregory CLEMENT <gregory.clement@bootlin.com> 16812M: Théo Lebrun <theo.lebrun@bootlin.com> 16813L: linux-mips@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/mips/mobileye.yaml 16816F: Documentation/devicetree/bindings/soc/mobileye/ 16817F: arch/mips/boot/dts/mobileye/ 16818F: arch/mips/configs/eyeq5_defconfig 16819F: arch/mips/mobileye/board-epm5.its.S 16820F: drivers/clk/clk-eyeq.c 16821F: drivers/pinctrl/pinctrl-eyeq5.c 16822F: drivers/reset/reset-eyeq.c 16823F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16824 16825MODULE SUPPORT 16826M: Luis Chamberlain <mcgrof@kernel.org> 16827M: Petr Pavlu <petr.pavlu@suse.com> 16828R: Sami Tolvanen <samitolvanen@google.com> 16829R: Daniel Gomez <da.gomez@samsung.com> 16830L: linux-modules@vger.kernel.org 16831L: linux-kernel@vger.kernel.org 16832S: Maintained 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16834F: include/linux/kmod.h 16835F: include/linux/module*.h 16836F: kernel/module/ 16837F: lib/test_kmod.c 16838F: lib/tests/module/ 16839F: scripts/module* 16840F: tools/testing/selftests/kmod/ 16841F: tools/testing/selftests/module/ 16842 16843MONOLITHIC POWER SYSTEM PMIC DRIVER 16844M: Saravanan Sekar <sravanhome@gmail.com> 16845S: Maintained 16846F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16847F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16848F: drivers/hwmon/pmbus/mpq7932.c 16849F: drivers/iio/adc/mp2629_adc.c 16850F: drivers/mfd/mp2629.c 16851F: drivers/power/supply/mp2629_charger.c 16852F: drivers/regulator/mp5416.c 16853F: drivers/regulator/mpq7920.c 16854F: drivers/regulator/mpq7920.h 16855F: include/linux/mfd/mp2629.h 16856 16857MOST(R) TECHNOLOGY DRIVER 16858M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16859M: Christian Gromm <christian.gromm@microchip.com> 16860S: Maintained 16861F: Documentation/ABI/testing/configfs-most 16862F: Documentation/ABI/testing/sysfs-bus-most 16863F: drivers/most/ 16864F: drivers/staging/most/ 16865F: include/linux/most.h 16866 16867MOTORCOMM PHY DRIVER 16868M: Frank <Frank.Sae@motor-comm.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16872F: drivers/net/phy/motorcomm.c 16873 16874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16875M: Jiri Slaby <jirislaby@kernel.org> 16876S: Maintained 16877F: Documentation/driver-api/tty/moxa-smartio.rst 16878F: drivers/tty/mxser.* 16879 16880MP3309C BACKLIGHT DRIVER 16881M: Flavio Suligoi <f.suligoi@asem.it> 16882L: dri-devel@lists.freedesktop.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16885F: drivers/video/backlight/mp3309c.c 16886 16887MPS MP2891 DRIVER 16888M: Noah Wang <noahwang.wang@outlook.com> 16889L: linux-hwmon@vger.kernel.org 16890S: Maintained 16891F: Documentation/hwmon/mp2891.rst 16892F: drivers/hwmon/pmbus/mp2891.c 16893 16894MPS MP2993 DRIVER 16895M: Noah Wang <noahwang.wang@outlook.com> 16896L: linux-hwmon@vger.kernel.org 16897S: Maintained 16898F: Documentation/hwmon/mp2993.rst 16899F: drivers/hwmon/pmbus/mp2993.c 16900 16901MPS MP9941 DRIVER 16902M: Noah Wang <noahwang.wang@outlook.com> 16903L: linux-hwmon@vger.kernel.org 16904S: Maintained 16905F: Documentation/hwmon/mp9941.rst 16906F: drivers/hwmon/pmbus/mp9941.c 16907 16908MR800 AVERMEDIA USB FM RADIO DRIVER 16909M: Alexey Klimov <alexey.klimov@linaro.org> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912T: git git://linuxtv.org/media.git 16913F: drivers/media/radio/radio-mr800.c 16914 16915MRF24J40 IEEE 802.15.4 RADIO DRIVER 16916M: Stefan Schmidt <stefan@datenfreihafen.org> 16917L: linux-wpan@vger.kernel.org 16918S: Odd Fixes 16919F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16920F: drivers/net/ieee802154/mrf24j40.c 16921 16922MSI EC DRIVER 16923M: Nikita Kravets <teackot@gmail.com> 16924L: platform-driver-x86@vger.kernel.org 16925S: Maintained 16926W: https://github.com/BeardOverflow/msi-ec 16927F: drivers/platform/x86/msi-ec.* 16928 16929MSI LAPTOP SUPPORT 16930M: "Lee, Chun-Yi" <jlee@suse.com> 16931L: platform-driver-x86@vger.kernel.org 16932S: Maintained 16933F: drivers/platform/x86/msi-laptop.c 16934 16935MSI WMI SUPPORT 16936L: platform-driver-x86@vger.kernel.org 16937S: Orphan 16938F: drivers/platform/x86/msi-wmi.c 16939 16940MSI WMI PLATFORM FEATURES 16941M: Armin Wolf <W_Armin@gmx.de> 16942L: platform-driver-x86@vger.kernel.org 16943S: Maintained 16944F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16945F: Documentation/wmi/devices/msi-wmi-platform.rst 16946F: drivers/platform/x86/msi-wmi-platform.c 16947 16948MSI001 MEDIA DRIVER 16949L: linux-media@vger.kernel.org 16950S: Orphan 16951W: https://linuxtv.org 16952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16953F: drivers/media/tuners/msi001* 16954 16955MSI2500 MEDIA DRIVER 16956L: linux-media@vger.kernel.org 16957S: Orphan 16958W: https://linuxtv.org 16959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16960F: drivers/media/usb/msi2500/ 16961 16962MSTAR INTERRUPT CONTROLLER DRIVER 16963M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16964M: Daniel Palmer <daniel@thingy.jp> 16965S: Maintained 16966F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16967F: drivers/irqchip/irq-mst-intc.c 16968 16969MSYSTEMS DISKONCHIP G3 MTD DRIVER 16970M: Robert Jarzmik <robert.jarzmik@free.fr> 16971L: linux-mtd@lists.infradead.org 16972S: Maintained 16973F: drivers/mtd/devices/docg3* 16974 16975MT9M114 ONSEMI SENSOR DRIVER 16976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979T: git git://linuxtv.org/media.git 16980F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16981F: drivers/media/i2c/mt9m114.c 16982 16983MT9P031 APTINA CAMERA SENSOR 16984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media.git 16988F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16989F: drivers/media/i2c/mt9p031.c 16990 16991MT9T112 APTINA CAMERA SENSOR 16992M: Jacopo Mondi <jacopo@jmondi.org> 16993L: linux-media@vger.kernel.org 16994S: Odd Fixes 16995T: git git://linuxtv.org/media.git 16996F: drivers/media/i2c/mt9t112.c 16997F: include/media/i2c/mt9t112.h 16998 16999MT9V032 APTINA CAMERA SENSOR 17000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media.git 17004F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17005F: drivers/media/i2c/mt9v032.c 17006F: include/media/i2c/mt9v032.h 17007 17008MT9V111 APTINA CAMERA SENSOR 17009M: Jacopo Mondi <jacopo@jmondi.org> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media.git 17013F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17014F: drivers/media/i2c/mt9v111.c 17015 17016MULTIFUNCTION DEVICES (MFD) 17017M: Lee Jones <lee@kernel.org> 17018S: Maintained 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17020F: Documentation/devicetree/bindings/mfd/ 17021F: drivers/mfd/ 17022F: include/dt-bindings/mfd/ 17023F: include/linux/mfd/ 17024 17025MULTIMEDIA CARD (MMC) ETC. OVER SPI 17026S: Orphan 17027F: drivers/mmc/host/mmc_spi.c 17028F: include/linux/spi/mmc_spi.h 17029 17030MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17031M: Ulf Hansson <ulf.hansson@linaro.org> 17032L: linux-mmc@vger.kernel.org 17033S: Maintained 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17035F: Documentation/devicetree/bindings/mmc/ 17036F: drivers/mmc/ 17037F: include/linux/mmc/ 17038F: include/uapi/linux/mmc/ 17039 17040MULTIPLEXER SUBSYSTEM 17041M: Peter Rosin <peda@axentia.se> 17042S: Odd Fixes 17043F: Documentation/ABI/testing/sysfs-class-mux* 17044F: Documentation/devicetree/bindings/mux/ 17045F: drivers/mux/ 17046F: include/dt-bindings/mux/ 17047F: include/linux/mux/ 17048 17049MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17050M: Bin Liu <b-liu@ti.com> 17051L: linux-usb@vger.kernel.org 17052S: Maintained 17053F: drivers/usb/musb/ 17054 17055MXL301RF MEDIA DRIVER 17056M: Akihiro Tsukada <tskd08@gmail.com> 17057L: linux-media@vger.kernel.org 17058S: Odd Fixes 17059F: drivers/media/tuners/mxl301rf* 17060 17061MXL5007T MEDIA DRIVER 17062M: Michael Krufky <mkrufky@linuxtv.org> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065W: https://linuxtv.org 17066W: http://github.com/mkrufky 17067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17068T: git git://linuxtv.org/mkrufky/tuners.git 17069F: drivers/media/tuners/mxl5007t.* 17070 17071MXSFB DRM DRIVER 17072M: Marek Vasut <marex@denx.de> 17073M: Stefan Agner <stefan@agner.ch> 17074L: dri-devel@lists.freedesktop.org 17075S: Supported 17076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17077F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17078F: drivers/gpu/drm/mxsfb/ 17079 17080MYLEX DAC960 PCI RAID Controller 17081M: Hannes Reinecke <hare@kernel.org> 17082L: linux-scsi@vger.kernel.org 17083S: Supported 17084F: drivers/scsi/myrb.* 17085F: drivers/scsi/myrs.* 17086 17087MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17088L: netdev@vger.kernel.org 17089S: Orphan 17090W: https://www.cspi.com/ethernet-products/support/downloads/ 17091F: drivers/net/ethernet/myricom/myri10ge/ 17092 17093NAND FLASH SUBSYSTEM 17094M: Miquel Raynal <miquel.raynal@bootlin.com> 17095R: Richard Weinberger <richard@nod.at> 17096L: linux-mtd@lists.infradead.org 17097S: Maintained 17098W: http://www.linux-mtd.infradead.org/ 17099Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17100C: irc://irc.oftc.net/mtd 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17102F: drivers/mtd/nand/ 17103F: include/linux/mtd/*nand*.h 17104 17105NATIONAL INSTRUMENTS SERIAL DRIVER 17106M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17107L: linux-serial@vger.kernel.org 17108S: Maintained 17109F: drivers/tty/serial/8250/8250_ni.c 17110 17111NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17112M: Daniel Mack <zonque@gmail.com> 17113L: linux-sound@vger.kernel.org 17114S: Maintained 17115W: http://www.native-instruments.com 17116F: sound/usb/caiaq/ 17117 17118NATSEMI ETHERNET DRIVER (DP8381x) 17119S: Orphan 17120F: drivers/net/ethernet/natsemi/natsemi.c 17121 17122NCR 5380 SCSI DRIVERS 17123M: Finn Thain <fthain@linux-m68k.org> 17124M: Michael Schmitz <schmitzmic@gmail.com> 17125L: linux-scsi@vger.kernel.org 17126S: Maintained 17127F: Documentation/scsi/g_NCR5380.rst 17128F: drivers/scsi/NCR5380.* 17129F: drivers/scsi/arm/cumana_1.c 17130F: drivers/scsi/arm/oak.c 17131F: drivers/scsi/atari_scsi.* 17132F: drivers/scsi/dmx3191d.c 17133F: drivers/scsi/g_NCR5380.* 17134F: drivers/scsi/mac_scsi.* 17135F: drivers/scsi/sun3_scsi.* 17136F: drivers/scsi/sun3_scsi_vme.c 17137 17138NCSI LIBRARY 17139M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17140R: Paul Fertser <fercerpav@gmail.com> 17141S: Maintained 17142F: net/ncsi/ 17143 17144NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17145M: Zev Weiss <zev@bewilderbeest.net> 17146L: linux-hwmon@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17149F: drivers/hwmon/nct6775-i2c.c 17150 17151NCT7363 HARDWARE MONITOR DRIVER 17152M: Ban Feng <kcfeng0@nuvoton.com> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17156F: Documentation/hwmon/nct7363.rst 17157F: drivers/hwmon/nct7363.c 17158 17159NETCONSOLE 17160M: Breno Leitao <leitao@debian.org> 17161S: Maintained 17162F: Documentation/networking/netconsole.rst 17163F: drivers/net/netconsole.c 17164F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17165F: tools/testing/selftests/drivers/net/netcons\* 17166 17167NETDEVSIM 17168M: Jakub Kicinski <kuba@kernel.org> 17169S: Maintained 17170F: drivers/net/netdevsim/* 17171F: tools/testing/selftests/drivers/net/netdevsim/* 17172 17173NETEM NETWORK EMULATOR 17174M: Stephen Hemminger <stephen@networkplumber.org> 17175L: netdev@vger.kernel.org 17176S: Maintained 17177F: net/sched/sch_netem.c 17178 17179NETERION 10GbE DRIVERS (s2io) 17180M: Jon Mason <jdmason@kudzu.us> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17184F: drivers/net/ethernet/neterion/ 17185 17186NETFILTER 17187M: Pablo Neira Ayuso <pablo@netfilter.org> 17188M: Jozsef Kadlecsik <kadlec@netfilter.org> 17189L: netfilter-devel@vger.kernel.org 17190L: coreteam@netfilter.org 17191S: Maintained 17192W: http://www.netfilter.org/ 17193W: http://www.iptables.org/ 17194W: http://www.nftables.org/ 17195Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17196C: irc://irc.libera.chat/netfilter 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17199F: include/linux/netfilter* 17200F: include/linux/netfilter/ 17201F: include/net/netfilter/ 17202F: include/uapi/linux/netfilter* 17203F: include/uapi/linux/netfilter/ 17204F: net/*/netfilter.c 17205F: net/*/netfilter/ 17206F: net/bridge/br_netfilter*.c 17207F: net/netfilter/ 17208F: tools/testing/selftests/net/netfilter/ 17209 17210NETROM NETWORK LAYER 17211L: linux-hams@vger.kernel.org 17212S: Orphan 17213W: https://linux-ax25.in-berlin.de 17214F: include/net/netrom.h 17215F: include/uapi/linux/netrom.h 17216F: net/netrom/ 17217 17218NETRONIX EMBEDDED CONTROLLER 17219M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17220S: Maintained 17221F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17222F: drivers/mfd/ntxec.c 17223F: drivers/pwm/pwm-ntxec.c 17224F: drivers/rtc/rtc-ntxec.c 17225F: include/linux/mfd/ntxec.h 17226 17227NETRONOME ETHERNET DRIVERS 17228M: Louis Peens <louis.peens@corigine.com> 17229R: Jakub Kicinski <kuba@kernel.org> 17230L: oss-drivers@corigine.com 17231S: Maintained 17232F: drivers/net/ethernet/netronome/ 17233 17234NETWORK BLOCK DEVICE (NBD) 17235M: Josef Bacik <josef@toxicpanda.com> 17236L: linux-block@vger.kernel.org 17237L: nbd@other.debian.org 17238S: Maintained 17239F: Documentation/admin-guide/blockdev/nbd.rst 17240F: drivers/block/nbd.c 17241F: include/trace/events/nbd.h 17242F: include/uapi/linux/nbd.h 17243 17244NETWORK DROP MONITOR 17245M: Neil Horman <nhorman@tuxdriver.com> 17246L: netdev@vger.kernel.org 17247S: Maintained 17248W: https://fedorahosted.org/dropwatch/ 17249F: include/uapi/linux/net_dropmon.h 17250F: net/core/drop_monitor.c 17251 17252NETWORKING DRIVERS 17253M: Andrew Lunn <andrew+netdev@lunn.ch> 17254M: "David S. Miller" <davem@davemloft.net> 17255M: Eric Dumazet <edumazet@google.com> 17256M: Jakub Kicinski <kuba@kernel.org> 17257M: Paolo Abeni <pabeni@redhat.com> 17258L: netdev@vger.kernel.org 17259S: Maintained 17260P: Documentation/process/maintainer-netdev.rst 17261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17264F: Documentation/devicetree/bindings/net/ 17265F: Documentation/networking/net_cachelines/net_device.rst 17266F: drivers/connector/ 17267F: drivers/net/ 17268F: drivers/ptp/ 17269F: drivers/s390/net/ 17270F: include/dt-bindings/net/ 17271F: include/linux/cn_proc.h 17272F: include/linux/etherdevice.h 17273F: include/linux/ethtool_netlink.h 17274F: include/linux/fcdevice.h 17275F: include/linux/fddidevice.h 17276F: include/linux/hippidevice.h 17277F: include/linux/if_* 17278F: include/linux/inetdevice.h 17279F: include/linux/ism.h 17280F: include/linux/netdev* 17281F: include/linux/platform_data/wiznet.h 17282F: include/uapi/linux/cn_proc.h 17283F: include/uapi/linux/ethtool_netlink* 17284F: include/uapi/linux/if_* 17285F: include/uapi/linux/net_shaper.h 17286F: include/uapi/linux/netdev* 17287F: tools/testing/selftests/drivers/net/ 17288X: Documentation/devicetree/bindings/net/bluetooth/ 17289X: Documentation/devicetree/bindings/net/can/ 17290X: Documentation/devicetree/bindings/net/wireless/ 17291X: drivers/net/can/ 17292X: drivers/net/wireless/ 17293 17294NETWORKING DRIVERS (WIRELESS) 17295M: Johannes Berg <johannes@sipsolutions.net> 17296L: linux-wireless@vger.kernel.org 17297S: Maintained 17298W: https://wireless.wiki.kernel.org/ 17299Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17302F: Documentation/devicetree/bindings/net/wireless/ 17303F: drivers/net/wireless/ 17304X: drivers/net/wireless/ath/ 17305X: drivers/net/wireless/broadcom/ 17306X: drivers/net/wireless/intel/ 17307X: drivers/net/wireless/intersil/ 17308X: drivers/net/wireless/marvell/ 17309X: drivers/net/wireless/mediatek/mt76/ 17310X: drivers/net/wireless/mediatek/mt7601u/ 17311X: drivers/net/wireless/microchip/ 17312X: drivers/net/wireless/purelifi/ 17313X: drivers/net/wireless/quantenna/ 17314X: drivers/net/wireless/ralink/ 17315X: drivers/net/wireless/realtek/ 17316X: drivers/net/wireless/rsi/ 17317X: drivers/net/wireless/silabs/ 17318X: drivers/net/wireless/st/ 17319X: drivers/net/wireless/ti/ 17320X: drivers/net/wireless/zydas/ 17321 17322NETWORKING [DSA] 17323M: Andrew Lunn <andrew@lunn.ch> 17324M: Vladimir Oltean <olteanv@gmail.com> 17325S: Maintained 17326F: Documentation/devicetree/bindings/net/dsa/ 17327F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17328F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17329F: drivers/net/dsa/ 17330F: include/linux/dsa/ 17331F: include/linux/platform_data/dsa.h 17332F: include/net/dsa.h 17333F: net/dsa/ 17334F: tools/testing/selftests/drivers/net/dsa/ 17335 17336NETWORKING [ETHTOOL] 17337M: Andrew Lunn <andrew@lunn.ch> 17338M: Jakub Kicinski <kuba@kernel.org> 17339F: Documentation/netlink/specs/ethtool.yaml 17340F: Documentation/networking/ethtool-netlink.rst 17341F: include/linux/ethtool* 17342F: include/uapi/linux/ethtool* 17343F: net/ethtool/ 17344F: tools/testing/selftests/drivers/net/*/ethtool* 17345 17346NETWORKING [ETHTOOL CABLE TEST] 17347M: Andrew Lunn <andrew@lunn.ch> 17348F: net/ethtool/cabletest.c 17349F: tools/testing/selftests/drivers/net/*/ethtool* 17350K: cable_test 17351 17352NETWORKING [ETHTOOL MAC MERGE] 17353M: Vladimir Oltean <vladimir.oltean@nxp.com> 17354F: net/ethtool/mm.c 17355F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17356K: ethtool_mm 17357 17358NETWORKING [ETHTOOL PHY TOPOLOGY] 17359M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17360F: Documentation/networking/phy-link-topology.rst 17361F: drivers/net/phy/phy_link_topology.c 17362F: include/linux/phy_link_topology.h 17363F: net/ethtool/phy.c 17364 17365NETWORKING [GENERAL] 17366M: "David S. Miller" <davem@davemloft.net> 17367M: Eric Dumazet <edumazet@google.com> 17368M: Jakub Kicinski <kuba@kernel.org> 17369M: Paolo Abeni <pabeni@redhat.com> 17370R: Simon Horman <horms@kernel.org> 17371L: netdev@vger.kernel.org 17372S: Maintained 17373P: Documentation/process/maintainer-netdev.rst 17374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17375B: mailto:netdev@vger.kernel.org 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17378F: Documentation/core-api/netlink.rst 17379F: Documentation/netlink/ 17380F: Documentation/networking/ 17381F: Documentation/networking/net_cachelines/ 17382F: Documentation/process/maintainer-netdev.rst 17383F: Documentation/userspace-api/netlink/ 17384F: include/linux/ethtool.h 17385F: include/linux/framer/framer-provider.h 17386F: include/linux/framer/framer.h 17387F: include/linux/in.h 17388F: include/linux/indirect_call_wrapper.h 17389F: include/linux/inet.h 17390F: include/linux/inet_diag.h 17391F: include/linux/net.h 17392F: include/linux/netdev* 17393F: include/linux/netlink.h 17394F: include/linux/netpoll.h 17395F: include/linux/rtnetlink.h 17396F: include/linux/sctp.h 17397F: include/linux/seq_file_net.h 17398F: include/linux/skbuff* 17399F: include/net/ 17400F: include/uapi/linux/ethtool.h 17401F: include/uapi/linux/genetlink.h 17402F: include/uapi/linux/hsr_netlink.h 17403F: include/uapi/linux/in.h 17404F: include/uapi/linux/inet_diag.h 17405F: include/uapi/linux/nbd-netlink.h 17406F: include/uapi/linux/net.h 17407F: include/uapi/linux/net_namespace.h 17408F: include/uapi/linux/netconf.h 17409F: include/uapi/linux/netdev* 17410F: include/uapi/linux/netlink.h 17411F: include/uapi/linux/netlink_diag.h 17412F: include/uapi/linux/rtnetlink.h 17413F: include/uapi/linux/sctp.h 17414F: lib/net_utils.c 17415F: lib/random32.c 17416F: net/ 17417F: samples/pktgen/ 17418F: tools/net/ 17419F: tools/testing/selftests/net/ 17420X: Documentation/networking/mac80211-injection.rst 17421X: Documentation/networking/mac80211_hwsim/ 17422X: Documentation/networking/regulatory.rst 17423X: include/net/cfg80211.h 17424X: include/net/ieee80211_radiotap.h 17425X: include/net/iw_handler.h 17426X: include/net/mac80211.h 17427X: include/net/wext.h 17428X: net/9p/ 17429X: net/bluetooth/ 17430X: net/can/ 17431X: net/ceph/ 17432X: net/mac80211/ 17433X: net/rfkill/ 17434X: net/wireless/ 17435X: tools/testing/selftests/net/can/ 17436 17437NETWORKING [IPSEC] 17438M: Steffen Klassert <steffen.klassert@secunet.com> 17439M: Herbert Xu <herbert@gondor.apana.org.au> 17440M: "David S. Miller" <davem@davemloft.net> 17441L: netdev@vger.kernel.org 17442S: Maintained 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17445F: include/net/xfrm.h 17446F: include/uapi/linux/xfrm.h 17447F: net/ipv4/ah4.c 17448F: net/ipv4/esp4* 17449F: net/ipv4/ip_vti.c 17450F: net/ipv4/ipcomp.c 17451F: net/ipv4/xfrm* 17452F: net/ipv6/ah6.c 17453F: net/ipv6/esp6* 17454F: net/ipv6/ip6_vti.c 17455F: net/ipv6/ipcomp6.c 17456F: net/ipv6/xfrm* 17457F: net/key/ 17458F: net/xfrm/ 17459F: tools/testing/selftests/net/ipsec.c 17460 17461NETWORKING [IPv4/IPv6] 17462M: "David S. Miller" <davem@davemloft.net> 17463M: David Ahern <dsahern@kernel.org> 17464L: netdev@vger.kernel.org 17465S: Maintained 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17467F: arch/x86/net/* 17468F: include/linux/ip.h 17469F: include/linux/ipv6* 17470F: include/net/fib* 17471F: include/net/ip* 17472F: include/net/route.h 17473F: net/ipv4/ 17474F: net/ipv6/ 17475 17476NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17477M: Paul Moore <paul@paul-moore.com> 17478L: netdev@vger.kernel.org 17479L: linux-security-module@vger.kernel.org 17480S: Supported 17481W: https://github.com/netlabel 17482F: Documentation/netlabel/ 17483F: include/net/calipso.h 17484F: include/net/cipso_ipv4.h 17485F: include/net/netlabel.h 17486F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17487F: include/uapi/linux/netfilter/xt_SECMARK.h 17488F: net/ipv4/cipso_ipv4.c 17489F: net/ipv6/calipso.c 17490F: net/netfilter/xt_CONNSECMARK.c 17491F: net/netfilter/xt_SECMARK.c 17492F: net/netlabel/ 17493 17494NETWORKING [MACSEC] 17495M: Sabrina Dubroca <sd@queasysnail.net> 17496L: netdev@vger.kernel.org 17497S: Maintained 17498F: drivers/net/macsec.c 17499F: include/net/macsec.h 17500F: include/uapi/linux/if_macsec.h 17501K: macsec 17502K: \bmdo_ 17503 17504NETWORKING [MPTCP] 17505M: Matthieu Baerts <matttbe@kernel.org> 17506M: Mat Martineau <martineau@kernel.org> 17507R: Geliang Tang <geliang@kernel.org> 17508L: netdev@vger.kernel.org 17509L: mptcp@lists.linux.dev 17510S: Maintained 17511W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17512B: https://github.com/multipath-tcp/mptcp_net-next/issues 17513T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17514T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17515F: Documentation/netlink/specs/mptcp_pm.yaml 17516F: Documentation/networking/mptcp*.rst 17517F: include/net/mptcp.h 17518F: include/trace/events/mptcp.h 17519F: include/uapi/linux/mptcp*.h 17520F: net/mptcp/ 17521F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17522F: tools/testing/selftests/net/mptcp/ 17523 17524NETWORKING [SRv6] 17525M: Andrea Mayer <andrea.mayer@uniroma2.it> 17526L: netdev@vger.kernel.org 17527S: Maintained 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17529F: include/linux/seg6* 17530F: include/net/seg6* 17531F: include/uapi/linux/seg6* 17532F: net/ipv6/seg6* 17533F: tools/testing/selftests/net/srv6* 17534 17535NETWORKING [TCP] 17536M: Eric Dumazet <edumazet@google.com> 17537M: Neal Cardwell <ncardwell@google.com> 17538R: Kuniyuki Iwashima <kuniyu@google.com> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541F: Documentation/networking/net_cachelines/tcp_sock.rst 17542F: include/linux/tcp.h 17543F: include/net/tcp.h 17544F: include/trace/events/tcp.h 17545F: include/uapi/linux/tcp.h 17546F: net/ipv4/inet_connection_sock.c 17547F: net/ipv4/inet_hashtables.c 17548F: net/ipv4/inet_timewait_sock.c 17549F: net/ipv4/syncookies.c 17550F: net/ipv4/tcp*.c 17551F: net/ipv6/inet6_connection_sock.c 17552F: net/ipv6/inet6_hashtables.c 17553F: net/ipv6/syncookies.c 17554F: net/ipv6/tcp*.c 17555 17556NETWORKING [TLS] 17557M: Boris Pismenny <borisp@nvidia.com> 17558M: John Fastabend <john.fastabend@gmail.com> 17559M: Jakub Kicinski <kuba@kernel.org> 17560L: netdev@vger.kernel.org 17561S: Maintained 17562F: include/net/tls.h 17563F: include/uapi/linux/tls.h 17564F: net/tls/* 17565 17566NETWORKING [SOCKETS] 17567M: Eric Dumazet <edumazet@google.com> 17568M: Kuniyuki Iwashima <kuniyu@google.com> 17569M: Paolo Abeni <pabeni@redhat.com> 17570M: Willem de Bruijn <willemb@google.com> 17571S: Maintained 17572F: include/linux/sock_diag.h 17573F: include/linux/socket.h 17574F: include/linux/sockptr.h 17575F: include/net/sock.h 17576F: include/net/sock_reuseport.h 17577F: include/uapi/linux/socket.h 17578F: net/core/*sock* 17579F: net/core/scm.c 17580F: net/socket.c 17581 17582NETWORKING [UNIX SOCKETS] 17583M: Kuniyuki Iwashima <kuniyu@google.com> 17584S: Maintained 17585F: include/net/af_unix.h 17586F: include/net/netns/unix.h 17587F: include/uapi/linux/unix_diag.h 17588F: net/unix/ 17589F: tools/testing/selftests/net/af_unix/ 17590 17591NETXEN (1/10) GbE SUPPORT 17592M: Manish Chopra <manishc@marvell.com> 17593M: Rahul Verma <rahulv@marvell.com> 17594M: GR-Linux-NIC-Dev@marvell.com 17595L: netdev@vger.kernel.org 17596S: Maintained 17597F: drivers/net/ethernet/qlogic/netxen/ 17598 17599NET_FAILOVER MODULE 17600M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: Documentation/networking/net_failover.rst 17604F: drivers/net/net_failover.c 17605F: include/net/net_failover.h 17606 17607NEXTHOP 17608M: David Ahern <dsahern@kernel.org> 17609L: netdev@vger.kernel.org 17610S: Maintained 17611F: include/net/netns/nexthop.h 17612F: include/net/nexthop.h 17613F: include/uapi/linux/nexthop.h 17614F: net/ipv4/nexthop.c 17615 17616NFC SUBSYSTEM 17617M: Krzysztof Kozlowski <krzk@kernel.org> 17618L: netdev@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/net/nfc/ 17621F: drivers/nfc/ 17622F: include/net/nfc/ 17623F: include/uapi/linux/nfc.h 17624F: net/nfc/ 17625 17626NFC VIRTUAL NCI DEVICE DRIVER 17627M: Bongsu Jeon <bongsu.jeon@samsung.com> 17628L: netdev@vger.kernel.org 17629S: Supported 17630F: drivers/nfc/virtual_ncidev.c 17631F: tools/testing/selftests/nci/ 17632 17633NFS, SUNRPC, AND LOCKD CLIENTS 17634M: Trond Myklebust <trondmy@kernel.org> 17635M: Anna Schumaker <anna@kernel.org> 17636L: linux-nfs@vger.kernel.org 17637S: Maintained 17638W: http://client.linux-nfs.org 17639T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17640F: Documentation/filesystems/nfs/ 17641F: fs/lockd/ 17642F: fs/nfs/ 17643F: fs/nfs_common/ 17644F: include/linux/lockd/ 17645F: include/linux/nfs* 17646F: include/linux/sunrpc/ 17647F: include/uapi/linux/nfs* 17648F: include/uapi/linux/sunrpc/ 17649F: net/sunrpc/ 17650 17651NILFS2 FILESYSTEM 17652M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17653L: linux-nilfs@vger.kernel.org 17654S: Supported 17655W: https://nilfs.sourceforge.io/ 17656T: git https://github.com/konis/nilfs2.git 17657F: Documentation/filesystems/nilfs2.rst 17658F: fs/nilfs2/ 17659F: include/trace/events/nilfs2.h 17660F: include/uapi/linux/nilfs2_api.h 17661F: include/uapi/linux/nilfs2_ondisk.h 17662 17663NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17664M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17665S: Maintained 17666W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17667F: Documentation/scsi/NinjaSCSI.rst 17668F: drivers/scsi/pcmcia/nsp_* 17669 17670NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17671M: GOTO Masanori <gotom@debian.or.jp> 17672M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17673S: Maintained 17674W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17675F: Documentation/scsi/NinjaSCSI.rst 17676F: drivers/scsi/nsp32* 17677 17678NINTENDO HID DRIVER 17679M: Daniel J. Ogorchock <djogorchock@gmail.com> 17680L: linux-input@vger.kernel.org 17681S: Maintained 17682F: drivers/hid/hid-nintendo* 17683 17684NIOS2 ARCHITECTURE 17685M: Dinh Nguyen <dinguyen@kernel.org> 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17688F: arch/nios2/ 17689 17690NITRO ENCLAVES (NE) 17691M: Alexandru Ciobotaru <alcioa@amazon.com> 17692R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17693L: linux-kernel@vger.kernel.org 17694S: Supported 17695W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17696F: Documentation/virt/ne_overview.rst 17697F: drivers/virt/nitro_enclaves/ 17698F: include/linux/nitro_enclaves.h 17699F: include/uapi/linux/nitro_enclaves.h 17700F: samples/nitro_enclaves/ 17701 17702NITRO SECURE MODULE (NSM) 17703M: Alexander Graf <graf@amazon.com> 17704R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17705L: linux-kernel@vger.kernel.org 17706S: Supported 17707W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17708F: drivers/misc/nsm.c 17709F: include/uapi/linux/nsm.h 17710 17711NOHZ, DYNTICKS SUPPORT 17712M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17713M: Frederic Weisbecker <frederic@kernel.org> 17714M: Ingo Molnar <mingo@kernel.org> 17715M: Thomas Gleixner <tglx@linutronix.de> 17716L: linux-kernel@vger.kernel.org 17717S: Maintained 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17719F: include/linux/sched/nohz.h 17720F: include/linux/tick.h 17721F: kernel/time/tick*.* 17722 17723NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17724M: Pavel Machek <pavel@kernel.org> 17725M: Sakari Ailus <sakari.ailus@iki.fi> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17729F: drivers/media/i2c/ad5820.c 17730F: drivers/media/i2c/et8ek8 17731 17732NOKIA N900 POWER SUPPLY DRIVERS 17733R: Pali Rohár <pali@kernel.org> 17734F: drivers/power/supply/bq2415x_charger.c 17735F: drivers/power/supply/bq27xxx_battery.c 17736F: drivers/power/supply/bq27xxx_battery_i2c.c 17737F: drivers/power/supply/isp1704_charger.c 17738F: drivers/power/supply/rx51_battery.c 17739F: include/linux/power/bq2415x_charger.h 17740F: include/linux/power/bq27xxx_battery.h 17741 17742NOLIBC HEADER FILE 17743M: Willy Tarreau <w@1wt.eu> 17744M: Thomas Weißschuh <linux@weissschuh.net> 17745S: Maintained 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17747F: tools/include/nolibc/ 17748F: tools/testing/selftests/nolibc/ 17749 17750NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17751M: Hans de Goede <hdegoede@redhat.com> 17752L: linux-input@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17755F: drivers/input/touchscreen/novatek-nvt-ts.c 17756 17757NSDEPS 17758M: Matthias Maennich <maennich@google.com> 17759S: Maintained 17760F: Documentation/core-api/symbol-namespaces.rst 17761F: scripts/nsdeps 17762 17763NTB AMD DRIVER 17764M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17765L: ntb@lists.linux.dev 17766S: Supported 17767F: drivers/ntb/hw/amd/ 17768 17769NTB DRIVER CORE 17770M: Jon Mason <jdmason@kudzu.us> 17771M: Dave Jiang <dave.jiang@intel.com> 17772M: Allen Hubbe <allenbh@gmail.com> 17773L: ntb@lists.linux.dev 17774S: Supported 17775W: https://github.com/jonmason/ntb/wiki 17776T: git https://github.com/jonmason/ntb.git 17777F: drivers/net/ntb_netdev.c 17778F: drivers/ntb/ 17779F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17780F: include/linux/ntb.h 17781F: include/linux/ntb_transport.h 17782F: tools/testing/selftests/ntb/ 17783 17784NTB INTEL DRIVER 17785M: Dave Jiang <dave.jiang@intel.com> 17786L: ntb@lists.linux.dev 17787S: Supported 17788W: https://github.com/davejiang/linux/wiki 17789T: git https://github.com/davejiang/linux.git 17790F: drivers/ntb/hw/intel/ 17791 17792NTFS3 FILESYSTEM 17793M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17794L: ntfs3@lists.linux.dev 17795S: Supported 17796W: http://www.paragon-software.com/ 17797T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17798F: Documentation/filesystems/ntfs3.rst 17799F: fs/ntfs3/ 17800 17801NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17802M: Elizabeth Figura <zfigura@codeweavers.com> 17803L: wine-devel@winehq.org 17804S: Supported 17805F: Documentation/userspace-api/ntsync.rst 17806F: drivers/misc/ntsync.c 17807F: include/uapi/linux/ntsync.h 17808F: tools/testing/selftests/drivers/ntsync/ 17809 17810NUBUS SUBSYSTEM 17811M: Finn Thain <fthain@linux-m68k.org> 17812L: linux-m68k@lists.linux-m68k.org 17813S: Maintained 17814F: arch/*/include/asm/nubus.h 17815F: drivers/nubus/ 17816F: include/linux/nubus.h 17817F: include/uapi/linux/nubus.h 17818 17819NUVOTON NCT7201 IIO DRIVER 17820M: Eason Yang <j2anfernee@gmail.com> 17821L: linux-iio@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 17824F: drivers/iio/adc/nct7201.c 17825 17826NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17827M: Antonino Daplas <adaplas@gmail.com> 17828L: linux-fbdev@vger.kernel.org 17829S: Maintained 17830F: drivers/video/fbdev/nvidia/ 17831F: drivers/video/fbdev/riva/ 17832 17833NVIDIA WMI EC BACKLIGHT DRIVER 17834M: Daniel Dadap <ddadap@nvidia.com> 17835L: platform-driver-x86@vger.kernel.org 17836S: Supported 17837F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17838F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17839 17840NVM EXPRESS DRIVER 17841M: Keith Busch <kbusch@kernel.org> 17842M: Jens Axboe <axboe@fb.com> 17843M: Christoph Hellwig <hch@lst.de> 17844M: Sagi Grimberg <sagi@grimberg.me> 17845L: linux-nvme@lists.infradead.org 17846S: Supported 17847W: http://git.infradead.org/nvme.git 17848T: git git://git.infradead.org/nvme.git 17849F: Documentation/nvme/ 17850F: drivers/nvme/common/ 17851F: drivers/nvme/host/ 17852F: include/linux/nvme-*.h 17853F: include/linux/nvme.h 17854F: include/uapi/linux/nvme_ioctl.h 17855 17856NVM EXPRESS FABRICS AUTHENTICATION 17857M: Hannes Reinecke <hare@suse.de> 17858L: linux-nvme@lists.infradead.org 17859S: Supported 17860F: drivers/nvme/host/auth.c 17861F: drivers/nvme/target/auth.c 17862F: drivers/nvme/target/fabrics-cmd-auth.c 17863F: include/linux/nvme-auth.h 17864 17865NVM EXPRESS FC TRANSPORT DRIVERS 17866M: James Smart <james.smart@broadcom.com> 17867L: linux-nvme@lists.infradead.org 17868S: Supported 17869F: drivers/nvme/host/fc.c 17870F: drivers/nvme/target/fc.c 17871F: drivers/nvme/target/fcloop.c 17872F: include/linux/nvme-fc-driver.h 17873F: include/linux/nvme-fc.h 17874 17875NVM EXPRESS HARDWARE MONITORING SUPPORT 17876M: Guenter Roeck <linux@roeck-us.net> 17877L: linux-nvme@lists.infradead.org 17878S: Supported 17879F: drivers/nvme/host/hwmon.c 17880 17881NVM EXPRESS TARGET DRIVER 17882M: Christoph Hellwig <hch@lst.de> 17883M: Sagi Grimberg <sagi@grimberg.me> 17884M: Chaitanya Kulkarni <kch@nvidia.com> 17885L: linux-nvme@lists.infradead.org 17886S: Supported 17887W: http://git.infradead.org/nvme.git 17888T: git git://git.infradead.org/nvme.git 17889F: drivers/nvme/target/ 17890 17891NVMEM FRAMEWORK 17892M: Srinivas Kandagatla <srini@kernel.org> 17893S: Maintained 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17895F: Documentation/ABI/stable/sysfs-bus-nvmem 17896F: Documentation/devicetree/bindings/nvmem/ 17897F: drivers/nvmem/ 17898F: include/dt-bindings/nvmem/ 17899F: include/linux/nvmem-consumer.h 17900F: include/linux/nvmem-provider.h 17901 17902NXP BLUETOOTH WIRELESS DRIVERS 17903M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17904M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17905S: Maintained 17906F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17907F: drivers/bluetooth/btnxpuart.c 17908 17909NXP C45 TJA11XX PHY DRIVER 17910M: Andrei Botila <andrei.botila@oss.nxp.com> 17911L: netdev@vger.kernel.org 17912S: Maintained 17913F: drivers/net/phy/nxp-c45-tja11xx* 17914 17915NXP FSPI DRIVER 17916M: Han Xu <han.xu@nxp.com> 17917M: Haibo Chen <haibo.chen@nxp.com> 17918R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17919L: linux-spi@vger.kernel.org 17920L: imx@lists.linux.dev 17921S: Maintained 17922F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17923F: drivers/spi/spi-nxp-fspi.c 17924 17925NXP FXAS21002C DRIVER 17926M: Rui Miguel Silva <rmfrfs@gmail.com> 17927L: linux-iio@vger.kernel.org 17928S: Maintained 17929F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17930F: drivers/iio/gyro/fxas21002c.h 17931F: drivers/iio/gyro/fxas21002c_core.c 17932F: drivers/iio/gyro/fxas21002c_i2c.c 17933F: drivers/iio/gyro/fxas21002c_spi.c 17934 17935NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17936M: Haibo Chen <haibo.chen@nxp.com> 17937L: linux-iio@vger.kernel.org 17938L: imx@lists.linux.dev 17939S: Maintained 17940F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17941F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17942F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17943F: drivers/iio/adc/imx7d_adc.c 17944F: drivers/iio/adc/imx93_adc.c 17945F: drivers/iio/adc/vf610_adc.c 17946 17947NXP i.MX 8M ISI DRIVER 17948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17952F: drivers/media/platform/nxp/imx8-isi/ 17953 17954NXP i.MX 8MP DW100 V4L2 DRIVER 17955M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17956L: linux-media@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17959F: Documentation/userspace-api/media/drivers/dw100.rst 17960F: drivers/media/platform/nxp/dw100/ 17961F: include/uapi/linux/dw100.h 17962 17963NXP i.MX 8MQ DCSS DRIVER 17964M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17965R: Lucas Stach <l.stach@pengutronix.de> 17966L: dri-devel@lists.freedesktop.org 17967S: Maintained 17968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17969F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17970F: drivers/gpu/drm/imx/dcss/ 17971 17972NXP i.MX 8QXP ADC DRIVER 17973M: Cai Huoqing <cai.huoqing@linux.dev> 17974M: Haibo Chen <haibo.chen@nxp.com> 17975L: imx@lists.linux.dev 17976L: linux-iio@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17979F: drivers/iio/adc/imx8qxp-adc.c 17980 17981NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17982M: Mirela Rabulea <mirela.rabulea@nxp.com> 17983L: imx@lists.linux.dev 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17987F: drivers/media/platform/nxp/imx-jpeg 17988 17989NXP i.MX CLOCK DRIVERS 17990M: Abel Vesa <abelvesa@kernel.org> 17991R: Peng Fan <peng.fan@nxp.com> 17992L: linux-clk@vger.kernel.org 17993L: imx@lists.linux.dev 17994S: Maintained 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17996F: Documentation/devicetree/bindings/clock/imx* 17997F: drivers/clk/imx/ 17998F: include/dt-bindings/clock/imx* 17999 18000NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18001M: Jagan Teki <jagan@amarulasolutions.com> 18002S: Maintained 18003F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18004F: drivers/regulator/pf8x00-regulator.c 18005 18006NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18007M: Krzysztof Kozlowski <krzk@kernel.org> 18008L: linux-kernel@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18011F: drivers/extcon/extcon-ptn5150.c 18012 18013NXP SGTL5000 DRIVER 18014M: Fabio Estevam <festevam@gmail.com> 18015L: linux-sound@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18018F: sound/soc/codecs/sgtl5000* 18019 18020NXP SJA1105 ETHERNET SWITCH DRIVER 18021M: Vladimir Oltean <olteanv@gmail.com> 18022L: linux-kernel@vger.kernel.org 18023S: Maintained 18024F: drivers/net/dsa/sja1105 18025F: drivers/net/pcs/pcs-xpcs-nxp.c 18026 18027NXP TDA998X DRM DRIVER 18028M: Russell King <linux@armlinux.org.uk> 18029S: Maintained 18030T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18031T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18032F: drivers/gpu/drm/bridge/tda998x_drv.c 18033F: include/dt-bindings/display/tda998x.h 18034K: "nxp,tda998x" 18035 18036NXP TFA9879 DRIVER 18037M: Peter Rosin <peda@axentia.se> 18038L: linux-sound@vger.kernel.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18041F: sound/soc/codecs/tfa9879* 18042 18043NXP-NCI NFC DRIVER 18044S: Orphan 18045F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18046F: drivers/nfc/nxp-nci 18047 18048NXP/Goodix TFA989X (TFA1) DRIVER 18049M: Stephan Gerhold <stephan@gerhold.net> 18050L: linux-sound@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18053F: sound/soc/codecs/tfa989x.c 18054 18055NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18056M: Jonas Malaco <jonas@protocubo.io> 18057L: linux-hwmon@vger.kernel.org 18058S: Maintained 18059F: Documentation/hwmon/nzxt-kraken2.rst 18060F: drivers/hwmon/nzxt-kraken2.c 18061 18062NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18063M: Jonas Malaco <jonas@protocubo.io> 18064M: Aleksa Savic <savicaleksa83@gmail.com> 18065L: linux-hwmon@vger.kernel.org 18066S: Maintained 18067F: Documentation/hwmon/nzxt-kraken3.rst 18068F: drivers/hwmon/nzxt-kraken3.c 18069 18070OBJAGG 18071M: Jiri Pirko <jiri@resnulli.us> 18072L: netdev@vger.kernel.org 18073S: Supported 18074F: include/linux/objagg.h 18075F: lib/objagg.c 18076F: lib/test_objagg.c 18077 18078OBJPOOL 18079M: Matt Wu <wuqiang.matt@bytedance.com> 18080S: Supported 18081F: include/linux/objpool.h 18082F: lib/objpool.c 18083F: lib/test_objpool.c 18084 18085OBJTOOL 18086M: Josh Poimboeuf <jpoimboe@kernel.org> 18087M: Peter Zijlstra <peterz@infradead.org> 18088S: Supported 18089F: include/linux/objtool*.h 18090F: tools/objtool/ 18091 18092OCELOT ETHERNET SWITCH DRIVER 18093M: Vladimir Oltean <vladimir.oltean@nxp.com> 18094M: Claudiu Manoil <claudiu.manoil@nxp.com> 18095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18096M: UNGLinuxDriver@microchip.com 18097L: netdev@vger.kernel.org 18098S: Supported 18099F: drivers/net/dsa/ocelot/* 18100F: drivers/net/ethernet/mscc/ 18101F: include/soc/mscc/ocelot* 18102F: net/dsa/tag_ocelot.c 18103F: net/dsa/tag_ocelot_8021q.c 18104F: tools/testing/selftests/drivers/net/ocelot/* 18105 18106OCELOT EXTERNAL SWITCH CONTROL 18107M: Colin Foster <colin.foster@in-advantage.com> 18108S: Supported 18109F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18110F: drivers/mfd/ocelot* 18111F: drivers/net/dsa/ocelot/ocelot_ext.c 18112F: include/linux/mfd/ocelot.h 18113 18114OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18115M: Frederic Barrat <fbarrat@linux.ibm.com> 18116M: Andrew Donnellan <ajd@linux.ibm.com> 18117L: linuxppc-dev@lists.ozlabs.org 18118S: Supported 18119F: Documentation/userspace-api/accelerators/ocxl.rst 18120F: arch/powerpc/include/asm/pnv-ocxl.h 18121F: arch/powerpc/platforms/powernv/ocxl.c 18122F: drivers/misc/ocxl/ 18123F: include/misc/ocxl* 18124F: include/uapi/misc/ocxl.h 18125 18126OMAP AUDIO SUPPORT 18127M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18128M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18129L: linux-sound@vger.kernel.org 18130L: linux-omap@vger.kernel.org 18131S: Maintained 18132F: sound/soc/ti/n810.c 18133F: sound/soc/ti/omap* 18134F: sound/soc/ti/rx51.c 18135F: sound/soc/ti/sdma-pcm.* 18136 18137OMAP CLOCK FRAMEWORK SUPPORT 18138M: Paul Walmsley <paul@pwsan.com> 18139L: linux-omap@vger.kernel.org 18140S: Maintained 18141F: arch/arm/*omap*/*clock* 18142 18143OMAP DEVICE TREE SUPPORT 18144M: Tony Lindgren <tony@atomide.com> 18145L: linux-omap@vger.kernel.org 18146L: devicetree@vger.kernel.org 18147S: Maintained 18148F: arch/arm/boot/dts/ti/omap/ 18149 18150OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18151L: linux-omap@vger.kernel.org 18152L: linux-fbdev@vger.kernel.org 18153S: Orphan 18154F: Documentation/arch/arm/omap/dss.rst 18155F: drivers/video/fbdev/omap2/ 18156 18157OMAP FRAMEBUFFER SUPPORT 18158L: linux-fbdev@vger.kernel.org 18159L: linux-omap@vger.kernel.org 18160S: Orphan 18161F: drivers/video/fbdev/omap/ 18162 18163OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18164M: Roger Quadros <rogerq@kernel.org> 18165M: Tony Lindgren <tony@atomide.com> 18166L: linux-omap@vger.kernel.org 18167S: Maintained 18168F: arch/arm/mach-omap2/*gpmc* 18169F: drivers/memory/omap-gpmc.c 18170 18171OMAP GPIO DRIVER 18172M: Grygorii Strashko <grygorii.strashko@ti.com> 18173M: Santosh Shilimkar <ssantosh@kernel.org> 18174M: Kevin Hilman <khilman@kernel.org> 18175L: linux-omap@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18178F: drivers/gpio/gpio-omap.c 18179 18180OMAP HARDWARE SPINLOCK SUPPORT 18181L: linux-omap@vger.kernel.org 18182S: Orphan 18183F: drivers/hwspinlock/omap_hwspinlock.c 18184 18185OMAP HS MMC SUPPORT 18186L: linux-mmc@vger.kernel.org 18187L: linux-omap@vger.kernel.org 18188S: Orphan 18189F: drivers/mmc/host/omap_hsmmc.c 18190 18191OMAP HWMOD DATA 18192M: Paul Walmsley <paul@pwsan.com> 18193L: linux-omap@vger.kernel.org 18194S: Maintained 18195F: arch/arm/mach-omap2/omap_hwmod*data* 18196 18197OMAP HWMOD SUPPORT 18198M: Paul Walmsley <paul@pwsan.com> 18199L: linux-omap@vger.kernel.org 18200S: Maintained 18201F: arch/arm/mach-omap2/omap_hwmod.* 18202 18203OMAP I2C DRIVER 18204M: Vignesh R <vigneshr@ti.com> 18205L: linux-omap@vger.kernel.org 18206L: linux-i2c@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18209F: drivers/i2c/busses/i2c-omap.c 18210 18211OMAP MMC SUPPORT 18212M: Aaro Koskinen <aaro.koskinen@iki.fi> 18213L: linux-omap@vger.kernel.org 18214S: Odd Fixes 18215F: drivers/mmc/host/omap.c 18216 18217OMAP POWER MANAGEMENT SUPPORT 18218M: Kevin Hilman <khilman@kernel.org> 18219L: linux-omap@vger.kernel.org 18220S: Maintained 18221F: arch/arm/*omap*/*pm* 18222F: drivers/cpufreq/omap-cpufreq.c 18223 18224OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18225M: Paul Walmsley <paul@pwsan.com> 18226L: linux-omap@vger.kernel.org 18227S: Maintained 18228F: arch/arm/mach-omap2/prm* 18229 18230OMAP RANDOM NUMBER GENERATOR SUPPORT 18231M: Deepak Saxena <dsaxena@plexity.net> 18232S: Maintained 18233F: drivers/char/hw_random/omap-rng.c 18234 18235OMAP USB SUPPORT 18236L: linux-usb@vger.kernel.org 18237L: linux-omap@vger.kernel.org 18238S: Orphan 18239F: arch/arm/*omap*/usb* 18240F: drivers/usb/*/*omap* 18241 18242OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18243M: Mark Jackson <mpfj@newflow.co.uk> 18244L: linux-omap@vger.kernel.org 18245S: Maintained 18246F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18247 18248OMAP1 SUPPORT 18249M: Aaro Koskinen <aaro.koskinen@iki.fi> 18250M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18251R: Tony Lindgren <tony@atomide.com> 18252L: linux-omap@vger.kernel.org 18253S: Maintained 18254Q: http://patchwork.kernel.org/project/linux-omap/list/ 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18256F: arch/arm/configs/omap1_defconfig 18257F: arch/arm/mach-omap1/ 18258F: drivers/i2c/busses/i2c-omap.c 18259F: include/linux/platform_data/ams-delta-fiq.h 18260F: include/linux/platform_data/i2c-omap.h 18261 18262OMAP2+ SUPPORT 18263M: Aaro Koskinen <aaro.koskinen@iki.fi> 18264M: Andreas Kemnade <andreas@kemnade.info> 18265M: Kevin Hilman <khilman@baylibre.com> 18266M: Roger Quadros <rogerq@kernel.org> 18267M: Tony Lindgren <tony@atomide.com> 18268L: linux-omap@vger.kernel.org 18269S: Maintained 18270W: http://linux.omap.com/ 18271Q: http://patchwork.kernel.org/project/linux-omap/list/ 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18273F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18274F: arch/arm/configs/omap2plus_defconfig 18275F: arch/arm/mach-omap2/ 18276F: drivers/bus/omap*.[ch] 18277F: drivers/bus/ti-sysc.c 18278F: drivers/gpio/gpio-tps65219.c 18279F: drivers/i2c/busses/i2c-omap.c 18280F: drivers/irqchip/irq-omap-intc.c 18281F: drivers/mfd/*omap*.c 18282F: drivers/mfd/menelaus.c 18283F: drivers/mfd/palmas.c 18284F: drivers/mfd/tps65217.c 18285F: drivers/mfd/tps65218.c 18286F: drivers/mfd/tps65219.c 18287F: drivers/mfd/tps65910.c 18288F: drivers/mfd/twl-core.[ch] 18289F: drivers/mfd/twl4030*.c 18290F: drivers/mfd/twl6030*.c 18291F: drivers/mfd/twl6040*.c 18292F: drivers/regulator/palmas-regulator*.c 18293F: drivers/regulator/pbias-regulator.c 18294F: drivers/regulator/tps65217-regulator.c 18295F: drivers/regulator/tps65218-regulator.c 18296F: drivers/regulator/tps65219-regulator.c 18297F: drivers/regulator/tps65910-regulator.c 18298F: drivers/regulator/twl-regulator.c 18299F: drivers/regulator/twl6030-regulator.c 18300F: include/linux/platform_data/i2c-omap.h 18301F: include/linux/platform_data/ti-sysc.h 18302 18303OMFS FILESYSTEM 18304M: Bob Copeland <me@bobcopeland.com> 18305L: linux-karma-devel@lists.sourceforge.net 18306S: Maintained 18307F: Documentation/filesystems/omfs.rst 18308F: fs/omfs/ 18309 18310OMNIVISION OG01A1B SENSOR DRIVER 18311M: Sakari Ailus <sakari.ailus@linux.intel.com> 18312L: linux-media@vger.kernel.org 18313S: Maintained 18314F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18315F: drivers/media/i2c/og01a1b.c 18316 18317OMNIVISION OV01A10 SENSOR DRIVER 18318M: Bingbu Cao <bingbu.cao@intel.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media.git 18322F: drivers/media/i2c/ov01a10.c 18323 18324OMNIVISION OV02A10 SENSOR DRIVER 18325L: linux-media@vger.kernel.org 18326S: Orphan 18327T: git git://linuxtv.org/media.git 18328F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18329F: drivers/media/i2c/ov02a10.c 18330 18331OMNIVISION OV02C10 SENSOR DRIVER 18332M: Hans de Goede <hansg@kernel.org> 18333R: Bryan O'Donoghue <bod@kernel.org> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media.git 18337F: drivers/media/i2c/ov02c10.c 18338 18339OMNIVISION OV02E10 SENSOR DRIVER 18340M: Bryan O'Donoghue <bod@kernel.org> 18341M: Hans de Goede <hansg@kernel.org> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344T: git git://linuxtv.org/media.git 18345F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18346F: drivers/media/i2c/ov02e10.c 18347 18348OMNIVISION OV08D10 SENSOR DRIVER 18349M: Jimmy Su <jimmy.su@intel.com> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media.git 18353F: drivers/media/i2c/ov08d10.c 18354 18355OMNIVISION OV08X40 SENSOR DRIVER 18356M: Jason Chen <jason.z.chen@intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media.git 18360F: drivers/media/i2c/ov08x40.c 18361F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18362 18363OMNIVISION OV13858 SENSOR DRIVER 18364M: Sakari Ailus <sakari.ailus@linux.intel.com> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367T: git git://linuxtv.org/media.git 18368F: drivers/media/i2c/ov13858.c 18369 18370OMNIVISION OV13B10 SENSOR DRIVER 18371M: Arec Kao <arec.kao@intel.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media.git 18375F: drivers/media/i2c/ov13b10.c 18376 18377OMNIVISION OV2680 SENSOR DRIVER 18378M: Rui Miguel Silva <rmfrfs@gmail.com> 18379M: Hans de Goede <hansg@kernel.org> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media.git 18383F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18384F: drivers/media/i2c/ov2680.c 18385 18386OMNIVISION OV2685 SENSOR DRIVER 18387M: Shunqian Zheng <zhengsq@rock-chips.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media.git 18391F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18392F: drivers/media/i2c/ov2685.c 18393 18394OMNIVISION OV2740 SENSOR DRIVER 18395M: Tianshu Qiu <tian.shu.qiu@intel.com> 18396R: Sakari Ailus <sakari.ailus@linux.intel.com> 18397R: Bingbu Cao <bingbu.cao@intel.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media.git 18401F: drivers/media/i2c/ov2740.c 18402 18403OMNIVISION OV4689 SENSOR DRIVER 18404M: Mikhail Rudenko <mike.rudenko@gmail.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media.git 18408F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18409F: drivers/media/i2c/ov4689.c 18410 18411OMNIVISION OV5640 SENSOR DRIVER 18412M: Steve Longerbeam <slongerbeam@gmail.com> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415T: git git://linuxtv.org/media.git 18416F: drivers/media/i2c/ov5640.c 18417 18418OMNIVISION OV5647 SENSOR DRIVER 18419M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18420M: Jacopo Mondi <jacopo@jmondi.org> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423T: git git://linuxtv.org/media.git 18424F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18425F: drivers/media/i2c/ov5647.c 18426 18427OMNIVISION OV5670 SENSOR DRIVER 18428M: Sakari Ailus <sakari.ailus@linux.intel.com> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431T: git git://linuxtv.org/media.git 18432F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18433F: drivers/media/i2c/ov5670.c 18434 18435OMNIVISION OV5675 SENSOR DRIVER 18436M: Sakari Ailus <sakari.ailus@linux.intel.com> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439T: git git://linuxtv.org/media.git 18440F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18441F: drivers/media/i2c/ov5675.c 18442 18443OMNIVISION OV5693 SENSOR DRIVER 18444M: Daniel Scally <djrscally@gmail.com> 18445L: linux-media@vger.kernel.org 18446S: Maintained 18447T: git git://linuxtv.org/media.git 18448F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18449F: drivers/media/i2c/ov5693.c 18450 18451OMNIVISION OV5695 SENSOR DRIVER 18452M: Shunqian Zheng <zhengsq@rock-chips.com> 18453L: linux-media@vger.kernel.org 18454S: Maintained 18455T: git git://linuxtv.org/media.git 18456F: drivers/media/i2c/ov5695.c 18457 18458OMNIVISION OV64A40 SENSOR DRIVER 18459M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462T: git git://linuxtv.org/media.git 18463F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18464F: drivers/media/i2c/ov64a40.c 18465 18466OMNIVISION OV7670 SENSOR DRIVER 18467L: linux-media@vger.kernel.org 18468S: Orphan 18469T: git git://linuxtv.org/media.git 18470F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18471F: drivers/media/i2c/ov7670.c 18472 18473OMNIVISION OV772x SENSOR DRIVER 18474M: Jacopo Mondi <jacopo@jmondi.org> 18475L: linux-media@vger.kernel.org 18476S: Odd fixes 18477T: git git://linuxtv.org/media.git 18478F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18479F: drivers/media/i2c/ov772x.c 18480F: include/media/i2c/ov772x.h 18481 18482OMNIVISION OV7740 SENSOR DRIVER 18483L: linux-media@vger.kernel.org 18484S: Orphan 18485T: git git://linuxtv.org/media.git 18486F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18487F: drivers/media/i2c/ov7740.c 18488 18489OMNIVISION OV8856 SENSOR DRIVER 18490M: Sakari Ailus <sakari.ailus@linux.intel.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493T: git git://linuxtv.org/media.git 18494F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18495F: drivers/media/i2c/ov8856.c 18496 18497OMNIVISION OV8858 SENSOR DRIVER 18498M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18499M: Nicholas Roth <nicholas@rothemail.net> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502T: git git://linuxtv.org/media.git 18503F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18504F: drivers/media/i2c/ov8858.c 18505 18506OMNIVISION OV9282 SENSOR DRIVER 18507M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510T: git git://linuxtv.org/media.git 18511F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18512F: drivers/media/i2c/ov9282.c 18513 18514OMNIVISION OV9640 SENSOR DRIVER 18515M: Petr Cvek <petrcvekcz@gmail.com> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518F: drivers/media/i2c/ov9640.* 18519 18520OMNIVISION OV9650 SENSOR DRIVER 18521M: Sakari Ailus <sakari.ailus@linux.intel.com> 18522R: Akinobu Mita <akinobu.mita@gmail.com> 18523R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526T: git git://linuxtv.org/media.git 18527F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18528F: drivers/media/i2c/ov9650.c 18529 18530OMNIVISION OV9734 SENSOR DRIVER 18531M: Tianshu Qiu <tian.shu.qiu@intel.com> 18532R: Bingbu Cao <bingbu.cao@intel.com> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535T: git git://linuxtv.org/media.git 18536F: drivers/media/i2c/ov9734.c 18537 18538ONBOARD USB HUB DRIVER 18539M: Matthias Kaehlcke <mka@chromium.org> 18540L: linux-usb@vger.kernel.org 18541S: Maintained 18542F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18543F: drivers/usb/misc/onboard_usb_dev.c 18544 18545ONENAND FLASH DRIVER 18546M: Kyungmin Park <kyungmin.park@samsung.com> 18547L: linux-mtd@lists.infradead.org 18548S: Maintained 18549F: drivers/mtd/nand/onenand/ 18550F: include/linux/mtd/onenand*.h 18551 18552ONEXPLAYER PLATFORM EC DRIVER 18553M: Antheas Kapenekakis <lkml@antheas.dev> 18554M: Derek John Clark <derekjohn.clark@gmail.com> 18555M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18556L: platform-driver-x86@vger.kernel.org 18557S: Maintained 18558F: drivers/platform/x86/oxpec.c 18559 18560ONIE TLV NVMEM LAYOUT DRIVER 18561M: Miquel Raynal <miquel.raynal@bootlin.com> 18562S: Maintained 18563F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18564F: drivers/nvmem/layouts/onie-tlv.c 18565 18566ONION OMEGA2+ BOARD 18567M: Harvey Hunt <harveyhuntnexus@gmail.com> 18568L: linux-mips@vger.kernel.org 18569S: Maintained 18570F: arch/mips/boot/dts/ralink/omega2p.dts 18571 18572ONSEMI ETHERNET PHY DRIVERS 18573M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18574L: netdev@vger.kernel.org 18575S: Supported 18576W: http://www.onsemi.com 18577F: drivers/net/phy/ncn* 18578 18579OP-TEE DRIVER 18580M: Jens Wiklander <jens.wiklander@linaro.org> 18581L: op-tee@lists.trustedfirmware.org 18582S: Maintained 18583F: Documentation/ABI/testing/sysfs-bus-optee-devices 18584F: drivers/tee/optee/ 18585 18586OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18587M: Sumit Garg <sumit.garg@kernel.org> 18588L: op-tee@lists.trustedfirmware.org 18589S: Maintained 18590F: drivers/char/hw_random/optee-rng.c 18591 18592OP-TEE RTC DRIVER 18593M: Clément Léger <clement.leger@bootlin.com> 18594L: linux-rtc@vger.kernel.org 18595S: Maintained 18596F: drivers/rtc/rtc-optee.c 18597 18598OPA-VNIC DRIVER 18599M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18600L: linux-rdma@vger.kernel.org 18601S: Supported 18602F: drivers/infiniband/ulp/opa_vnic 18603 18604OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18605M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18606L: netdev@vger.kernel.org 18607S: Maintained 18608F: Documentation/networking/oa-tc6-framework.rst 18609F: drivers/net/ethernet/oa_tc6.c 18610F: include/linux/oa_tc6.h 18611 18612OPEN FIRMWARE AND FLATTENED DEVICE TREE 18613M: Rob Herring <robh@kernel.org> 18614M: Saravana Kannan <saravanak@google.com> 18615L: devicetree@vger.kernel.org 18616S: Maintained 18617W: http://www.devicetree.org/ 18618C: irc://irc.libera.chat/devicetree 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18620F: Documentation/ABI/testing/sysfs-firmware-ofw 18621F: drivers/of/ 18622F: include/linux/of*.h 18623F: rust/kernel/of.rs 18624F: scripts/dtc/ 18625F: tools/testing/selftests/dt/ 18626K: of_overlay_notifier_ 18627K: of_overlay_fdt_apply 18628K: of_overlay_remove 18629 18630OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18631M: Rob Herring <robh@kernel.org> 18632M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18633M: Conor Dooley <conor+dt@kernel.org> 18634L: devicetree@vger.kernel.org 18635S: Maintained 18636Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18637C: irc://irc.libera.chat/devicetree 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18639F: Documentation/devicetree/ 18640F: arch/*/boot/dts/ 18641F: include/dt-bindings/ 18642 18643OPENCOMPUTE PTP CLOCK DRIVER 18644M: Jonathan Lemon <jonathan.lemon@gmail.com> 18645M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: drivers/ptp/ptp_ocp.c 18649 18650OPENCORES I2C BUS DRIVER 18651M: Peter Korsgaard <peter@korsgaard.com> 18652M: Andrew Lunn <andrew@lunn.ch> 18653L: linux-i2c@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18656F: Documentation/i2c/busses/i2c-ocores.rst 18657F: drivers/i2c/busses/i2c-ocores.c 18658F: include/linux/platform_data/i2c-ocores.h 18659 18660OPENRISC ARCHITECTURE 18661M: Jonas Bonn <jonas@southpole.se> 18662M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18663M: Stafford Horne <shorne@gmail.com> 18664L: linux-openrisc@vger.kernel.org 18665S: Maintained 18666W: http://openrisc.io 18667T: git https://github.com/openrisc/linux.git 18668F: Documentation/arch/openrisc/ 18669F: Documentation/devicetree/bindings/openrisc/ 18670F: arch/openrisc/ 18671F: drivers/irqchip/irq-ompic.c 18672F: drivers/irqchip/irq-or1k-* 18673 18674OPENVPN DATA CHANNEL OFFLOAD 18675M: Antonio Quartulli <antonio@openvpn.net> 18676R: Sabrina Dubroca <sd@queasysnail.net> 18677L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18678L: netdev@vger.kernel.org 18679S: Supported 18680T: git https://github.com/OpenVPN/ovpn-net-next.git 18681F: Documentation/netlink/specs/ovpn.yaml 18682F: drivers/net/ovpn/ 18683F: include/uapi/linux/ovpn.h 18684F: tools/testing/selftests/net/ovpn/ 18685 18686OPENVSWITCH 18687M: Aaron Conole <aconole@redhat.com> 18688M: Eelco Chaudron <echaudro@redhat.com> 18689M: Ilya Maximets <i.maximets@ovn.org> 18690L: netdev@vger.kernel.org 18691L: dev@openvswitch.org 18692S: Maintained 18693W: http://openvswitch.org 18694F: Documentation/networking/openvswitch.rst 18695F: include/uapi/linux/openvswitch.h 18696F: net/openvswitch/ 18697F: tools/testing/selftests/net/openvswitch/ 18698 18699OPERATING PERFORMANCE POINTS (OPP) 18700M: Viresh Kumar <vireshk@kernel.org> 18701M: Nishanth Menon <nm@ti.com> 18702M: Stephen Boyd <sboyd@kernel.org> 18703L: linux-pm@vger.kernel.org 18704S: Maintained 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18706F: Documentation/devicetree/bindings/opp/ 18707F: Documentation/power/opp.rst 18708F: drivers/opp/ 18709F: include/linux/pm_opp.h 18710F: rust/kernel/opp.rs 18711 18712OPL4 DRIVER 18713M: Clemens Ladisch <clemens@ladisch.de> 18714L: linux-sound@vger.kernel.org 18715S: Maintained 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18717F: sound/drivers/opl4/ 18718 18719ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18720M: Mark Fasheh <mark@fasheh.com> 18721M: Joel Becker <jlbec@evilplan.org> 18722M: Joseph Qi <joseph.qi@linux.alibaba.com> 18723L: ocfs2-devel@lists.linux.dev 18724S: Supported 18725W: http://ocfs2.wiki.kernel.org 18726F: Documentation/filesystems/dlmfs.rst 18727F: Documentation/filesystems/ocfs2.rst 18728F: fs/ocfs2/ 18729 18730ORANGEFS FILESYSTEM 18731M: Mike Marshall <hubcap@omnibond.com> 18732R: Martin Brandenburg <martin@omnibond.com> 18733L: devel@lists.orangefs.org 18734S: Supported 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18736F: Documentation/filesystems/orangefs.rst 18737F: fs/orangefs/ 18738 18739OV2659 OMNIVISION SENSOR DRIVER 18740M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743W: https://linuxtv.org 18744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18745T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18746F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 18747F: drivers/media/i2c/ov2659.c 18748F: include/media/i2c/ov2659.h 18749 18750OVERLAY FILESYSTEM 18751M: Miklos Szeredi <miklos@szeredi.hu> 18752M: Amir Goldstein <amir73il@gmail.com> 18753L: linux-unionfs@vger.kernel.org 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18756F: Documentation/filesystems/overlayfs.rst 18757F: fs/overlayfs/ 18758 18759P54 WIRELESS DRIVER 18760M: Christian Lamparter <chunkeey@googlemail.com> 18761L: linux-wireless@vger.kernel.org 18762S: Maintained 18763W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18764F: drivers/net/wireless/intersil/ 18765 18766PACKET SOCKETS 18767M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18768S: Maintained 18769F: include/uapi/linux/if_packet.h 18770F: net/packet/af_packet.c 18771 18772PACKING 18773M: Vladimir Oltean <olteanv@gmail.com> 18774L: netdev@vger.kernel.org 18775S: Supported 18776F: Documentation/core-api/packing.rst 18777F: include/linux/packing.h 18778F: lib/packing.c 18779F: lib/packing_test.c 18780F: scripts/gen_packed_field_checks.c 18781 18782PADATA PARALLEL EXECUTION MECHANISM 18783M: Steffen Klassert <steffen.klassert@secunet.com> 18784M: Daniel Jordan <daniel.m.jordan@oracle.com> 18785L: linux-crypto@vger.kernel.org 18786L: linux-kernel@vger.kernel.org 18787S: Maintained 18788F: Documentation/core-api/padata.rst 18789F: include/linux/padata.h 18790F: kernel/padata.c 18791 18792PAGE CACHE 18793M: Matthew Wilcox (Oracle) <willy@infradead.org> 18794L: linux-fsdevel@vger.kernel.org 18795S: Supported 18796T: git git://git.infradead.org/users/willy/pagecache.git 18797F: Documentation/filesystems/locking.rst 18798F: Documentation/filesystems/vfs.rst 18799F: include/linux/pagemap.h 18800F: mm/filemap.c 18801F: mm/page-writeback.c 18802F: mm/readahead.c 18803F: mm/truncate.c 18804 18805PAGE POOL 18806M: Jesper Dangaard Brouer <hawk@kernel.org> 18807M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18808L: netdev@vger.kernel.org 18809S: Supported 18810F: Documentation/networking/page_pool.rst 18811F: include/net/page_pool/ 18812F: include/trace/events/page_pool.h 18813F: net/core/page_pool.c 18814 18815PAGE TABLE CHECK 18816M: Pasha Tatashin <pasha.tatashin@soleen.com> 18817M: Andrew Morton <akpm@linux-foundation.org> 18818L: linux-mm@kvack.org 18819S: Maintained 18820F: Documentation/mm/page_table_check.rst 18821F: include/linux/page_table_check.h 18822F: mm/page_table_check.c 18823 18824PANASONIC LAPTOP ACPI EXTRAS DRIVER 18825M: Kenneth Chan <kenneth.t.chan@gmail.com> 18826L: platform-driver-x86@vger.kernel.org 18827S: Maintained 18828F: drivers/platform/x86/panasonic-laptop.c 18829 18830PARALLAX PING IIO SENSOR DRIVER 18831M: Andreas Klinger <ak@it-klinger.de> 18832L: linux-iio@vger.kernel.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18835F: drivers/iio/proximity/ping.c 18836 18837PARALLEL LCD/KEYPAD PANEL DRIVER 18838M: Willy Tarreau <willy@haproxy.com> 18839M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18840S: Odd Fixes 18841F: Documentation/admin-guide/lcd-panel-cgram.rst 18842F: drivers/auxdisplay/panel.c 18843 18844PARALLEL PORT SUBSYSTEM 18845M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18846M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18847L: linux-parport@lists.infradead.org (subscribers-only) 18848S: Maintained 18849F: Documentation/driver-api/parport*.rst 18850F: drivers/char/ppdev.c 18851F: drivers/parport/ 18852F: include/linux/parport*.h 18853F: include/uapi/linux/ppdev.h 18854 18855PARAVIRT_OPS INTERFACE 18856M: Juergen Gross <jgross@suse.com> 18857R: Ajay Kaher <ajay.kaher@broadcom.com> 18858R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18860L: virtualization@lists.linux.dev 18861L: x86@kernel.org 18862S: Supported 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18864F: Documentation/virt/paravirt_ops.rst 18865F: arch/*/include/asm/paravirt*.h 18866F: arch/*/kernel/paravirt* 18867F: include/linux/hypervisor.h 18868 18869PARISC ARCHITECTURE 18870M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18871M: Helge Deller <deller@gmx.de> 18872L: linux-parisc@vger.kernel.org 18873S: Maintained 18874W: https://parisc.wiki.kernel.org 18875Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18878F: Documentation/arch/parisc/ 18879F: arch/parisc/ 18880F: drivers/char/agp/parisc-agp.c 18881F: drivers/input/misc/hp_sdc_rtc.c 18882F: drivers/input/serio/gscps2.c 18883F: drivers/input/serio/hp_sdc* 18884F: drivers/parisc/ 18885F: drivers/parport/parport_gsc.* 18886F: drivers/tty/serial/8250/8250_parisc.c 18887F: drivers/video/console/sti* 18888F: drivers/video/fbdev/sti* 18889F: drivers/video/logo/logo_parisc* 18890F: include/linux/hp_sdc.h 18891 18892PARMAN 18893M: Jiri Pirko <jiri@resnulli.us> 18894L: netdev@vger.kernel.org 18895S: Supported 18896F: include/linux/parman.h 18897F: lib/parman.c 18898F: lib/test_parman.c 18899 18900PC ENGINES APU BOARD DRIVER 18901M: Enrico Weigelt, metux IT consult <info@metux.net> 18902S: Maintained 18903F: drivers/platform/x86/pcengines-apuv2.c 18904 18905PC87360 HARDWARE MONITORING DRIVER 18906M: Jim Cromie <jim.cromie@gmail.com> 18907L: linux-hwmon@vger.kernel.org 18908S: Maintained 18909F: Documentation/hwmon/pc87360.rst 18910F: drivers/hwmon/pc87360.c 18911 18912PC8736x GPIO DRIVER 18913M: Jim Cromie <jim.cromie@gmail.com> 18914S: Maintained 18915F: drivers/char/pc8736x_gpio.c 18916 18917PC87427 HARDWARE MONITORING DRIVER 18918M: Jean Delvare <jdelvare@suse.com> 18919L: linux-hwmon@vger.kernel.org 18920S: Maintained 18921F: Documentation/hwmon/pc87427.rst 18922F: drivers/hwmon/pc87427.c 18923 18924MAX77705 HARDWARE MONITORING DRIVER 18925M: Dzmitry Sankouski <dsankouski@gmail.com> 18926L: linux-hwmon@vger.kernel.org 18927S: Maintained 18928F: Documentation/hwmon/max77705.rst 18929F: drivers/hwmon/max77705-hwmon.c 18930 18931PCA9532 LED DRIVER 18932M: Riku Voipio <riku.voipio@iki.fi> 18933S: Maintained 18934F: drivers/leds/leds-pca9532.c 18935F: include/linux/leds-pca9532.h 18936 18937PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18938M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18939M: Pali Rohár <pali@kernel.org> 18940L: linux-pci@vger.kernel.org 18941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18942S: Maintained 18943F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18944F: drivers/pci/controller/pci-aardvark.c 18945 18946PCI DRIVER FOR ALTERA PCIE IP 18947M: Joyce Ooi <joyce.ooi@intel.com> 18948L: linux-pci@vger.kernel.org 18949S: Supported 18950F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18951F: drivers/pci/controller/pcie-altera.c 18952 18953PCI DRIVER FOR APPLIEDMICRO XGENE 18954M: Toan Le <toan@os.amperecomputing.com> 18955L: linux-pci@vger.kernel.org 18956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18957S: Maintained 18958F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18959F: drivers/pci/controller/pci-xgene.c 18960 18961PCI DRIVER FOR ARM VERSATILE PLATFORM 18962M: Rob Herring <robh@kernel.org> 18963L: linux-pci@vger.kernel.org 18964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18965S: Maintained 18966F: Documentation/devicetree/bindings/pci/versatile.yaml 18967F: drivers/pci/controller/pci-versatile.c 18968 18969PCI DRIVER FOR ARMADA 8K 18970M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18971L: linux-pci@vger.kernel.org 18972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18973S: Maintained 18974F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 18975F: drivers/pci/controller/dwc/pcie-armada8k.c 18976 18977PCI DRIVER FOR CADENCE PCIE IP 18978L: linux-pci@vger.kernel.org 18979S: Orphan 18980F: Documentation/devicetree/bindings/pci/cdns,* 18981F: drivers/pci/controller/cadence/*cadence* 18982 18983PCI DRIVER FOR FREESCALE LAYERSCAPE 18984M: Minghuan Lian <minghuan.Lian@nxp.com> 18985M: Mingkai Hu <mingkai.hu@nxp.com> 18986M: Roy Zang <roy.zang@nxp.com> 18987L: linuxppc-dev@lists.ozlabs.org 18988L: linux-pci@vger.kernel.org 18989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18990L: imx@lists.linux.dev 18991S: Maintained 18992F: drivers/pci/controller/dwc/*layerscape* 18993 18994PCI DRIVER FOR FU740 18995M: Paul Walmsley <paul.walmsley@sifive.com> 18996M: Greentime Hu <greentime.hu@sifive.com> 18997M: Samuel Holland <samuel.holland@sifive.com> 18998L: linux-pci@vger.kernel.org 18999S: Maintained 19000F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19001F: drivers/pci/controller/dwc/pcie-fu740.c 19002 19003PCI DRIVER FOR GENERIC OF HOSTS 19004M: Will Deacon <will@kernel.org> 19005L: linux-pci@vger.kernel.org 19006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19007S: Maintained 19008F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19009F: drivers/pci/controller/pci-host-common.c 19010F: drivers/pci/controller/pci-host-generic.c 19011 19012PCI DRIVER FOR IMX6 19013M: Richard Zhu <hongxing.zhu@nxp.com> 19014M: Lucas Stach <l.stach@pengutronix.de> 19015L: linux-pci@vger.kernel.org 19016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19017L: imx@lists.linux.dev 19018S: Maintained 19019F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19020F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19021F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19022F: drivers/pci/controller/dwc/*imx6* 19023 19024PCI DRIVER FOR INTEL IXP4XX 19025M: Linus Walleij <linus.walleij@linaro.org> 19026S: Maintained 19027F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19028F: drivers/pci/controller/pci-ixp4xx.c 19029 19030PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19031M: Nirmal Patel <nirmal.patel@linux.intel.com> 19032R: Jonathan Derrick <jonathan.derrick@linux.dev> 19033L: linux-pci@vger.kernel.org 19034S: Supported 19035F: drivers/pci/controller/vmd.c 19036 19037PCI DRIVER FOR MICROSEMI SWITCHTEC 19038M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19039M: Logan Gunthorpe <logang@deltatee.com> 19040L: linux-pci@vger.kernel.org 19041S: Maintained 19042F: Documentation/ABI/testing/sysfs-class-switchtec 19043F: Documentation/driver-api/switchtec.rst 19044F: drivers/ntb/hw/mscc/ 19045F: drivers/pci/switch/switchtec* 19046F: include/linux/switchtec.h 19047F: include/uapi/linux/switchtec_ioctl.h 19048 19049PCI DRIVER FOR MOBIVEIL PCIE IP 19050M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19051M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19052L: linux-pci@vger.kernel.org 19053S: Supported 19054F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19055F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19056 19057PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19058M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19059M: Pali Rohár <pali@kernel.org> 19060L: linux-pci@vger.kernel.org 19061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19062S: Maintained 19063F: drivers/pci/controller/*mvebu* 19064 19065PCI DRIVER FOR NVIDIA TEGRA 19066M: Thierry Reding <thierry.reding@gmail.com> 19067L: linux-tegra@vger.kernel.org 19068L: linux-pci@vger.kernel.org 19069S: Supported 19070F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19071F: drivers/pci/controller/pci-tegra.c 19072 19073PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19074M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19075L: linux-pci@vger.kernel.org 19076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19077S: Maintained 19078F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19079 19080PCI DRIVER FOR PLDA PCIE IP 19081M: Daire McNamara <daire.mcnamara@microchip.com> 19082L: linux-pci@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19085F: drivers/pci/controller/plda/pcie-plda-host.c 19086F: drivers/pci/controller/plda/pcie-plda.h 19087 19088PCI DRIVER FOR RENESAS R-CAR 19089M: Marek Vasut <marek.vasut+renesas@gmail.com> 19090M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19091L: linux-pci@vger.kernel.org 19092L: linux-renesas-soc@vger.kernel.org 19093S: Maintained 19094F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19095F: Documentation/devicetree/bindings/pci/*rcar* 19096F: drivers/pci/controller/*rcar* 19097F: drivers/pci/controller/dwc/*rcar* 19098 19099PCI DRIVER FOR SAMSUNG EXYNOS 19100M: Jingoo Han <jingoohan1@gmail.com> 19101L: linux-pci@vger.kernel.org 19102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19103L: linux-samsung-soc@vger.kernel.org 19104S: Maintained 19105F: drivers/pci/controller/dwc/pci-exynos.c 19106 19107PCI DRIVER FOR SYNOPSYS DESIGNWARE 19108M: Jingoo Han <jingoohan1@gmail.com> 19109M: Manivannan Sadhasivam <mani@kernel.org> 19110L: linux-pci@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19113F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19114F: drivers/pci/controller/dwc/*designware* 19115F: include/linux/pcie-dwc.h 19116 19117PCI DRIVER FOR TI DRA7XX/J721E 19118M: Vignesh Raghavendra <vigneshr@ti.com> 19119R: Siddharth Vadapalli <s-vadapalli@ti.com> 19120L: linux-omap@vger.kernel.org 19121L: linux-pci@vger.kernel.org 19122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19123S: Supported 19124F: Documentation/devicetree/bindings/pci/ti-pci.txt 19125F: drivers/pci/controller/cadence/pci-j721e.c 19126F: drivers/pci/controller/dwc/pci-dra7xx.c 19127 19128PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19129M: Linus Walleij <linus.walleij@linaro.org> 19130L: linux-pci@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19133F: drivers/pci/controller/pci-v3-semi.c 19134 19135PCI DRIVER FOR XILINX VERSAL CPM 19136M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19137M: Michal Simek <michal.simek@amd.com> 19138L: linux-pci@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19141F: drivers/pci/controller/pcie-xilinx-cpm.c 19142 19143PCI ENDPOINT SUBSYSTEM 19144M: Manivannan Sadhasivam <mani@kernel.org> 19145M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19146R: Kishon Vijay Abraham I <kishon@kernel.org> 19147L: linux-pci@vger.kernel.org 19148S: Supported 19149Q: https://patchwork.kernel.org/project/linux-pci/list/ 19150B: https://bugzilla.kernel.org 19151C: irc://irc.oftc.net/linux-pci 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19153F: Documentation/PCI/endpoint/* 19154F: Documentation/misc-devices/pci-endpoint-test.rst 19155F: drivers/misc/pci_endpoint_test.c 19156F: drivers/pci/endpoint/ 19157F: tools/testing/selftests/pci_endpoint/ 19158 19159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19160M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19161R: Oliver O'Halloran <oohall@gmail.com> 19162L: linuxppc-dev@lists.ozlabs.org 19163S: Supported 19164F: Documentation/PCI/pci-error-recovery.rst 19165F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19166F: arch/powerpc/include/*/eeh*.h 19167F: arch/powerpc/kernel/eeh*.c 19168F: arch/powerpc/platforms/*/eeh*.c 19169F: drivers/pci/pcie/aer.c 19170F: drivers/pci/pcie/dpc.c 19171F: drivers/pci/pcie/err.c 19172 19173PCI ERROR RECOVERY 19174M: Linas Vepstas <linasvepstas@gmail.com> 19175L: linux-pci@vger.kernel.org 19176S: Supported 19177F: Documentation/PCI/pci-error-recovery.rst 19178 19179PCI MSI DRIVER FOR ALTERA MSI IP 19180M: Joyce Ooi <joyce.ooi@intel.com> 19181L: linux-pci@vger.kernel.org 19182S: Supported 19183F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19184F: drivers/pci/controller/pcie-altera-msi.c 19185 19186PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19187M: Toan Le <toan@os.amperecomputing.com> 19188L: linux-pci@vger.kernel.org 19189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19190S: Maintained 19191F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 19192F: drivers/pci/controller/pci-xgene-msi.c 19193 19194PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19196M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19197M: Manivannan Sadhasivam <mani@kernel.org> 19198R: Rob Herring <robh@kernel.org> 19199L: linux-pci@vger.kernel.org 19200S: Supported 19201Q: https://patchwork.kernel.org/project/linux-pci/list/ 19202B: https://bugzilla.kernel.org 19203C: irc://irc.oftc.net/linux-pci 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19205F: Documentation/ABI/testing/debugfs-pcie-ptm 19206F: Documentation/devicetree/bindings/pci/ 19207F: drivers/pci/controller/ 19208F: drivers/pci/pci-bridge-emul.c 19209F: drivers/pci/pci-bridge-emul.h 19210 19211PCI PEER-TO-PEER DMA (P2PDMA) 19212M: Bjorn Helgaas <bhelgaas@google.com> 19213M: Logan Gunthorpe <logang@deltatee.com> 19214L: linux-pci@vger.kernel.org 19215S: Supported 19216Q: https://patchwork.kernel.org/project/linux-pci/list/ 19217B: https://bugzilla.kernel.org 19218C: irc://irc.oftc.net/linux-pci 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19220F: Documentation/driver-api/pci/p2pdma.rst 19221F: drivers/pci/p2pdma.c 19222F: include/linux/pci-p2pdma.h 19223 19224PCI POWER CONTROL 19225M: Bartosz Golaszewski <brgl@bgdev.pl> 19226L: linux-pci@vger.kernel.org 19227S: Maintained 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19229F: drivers/pci/pwrctrl/* 19230F: include/linux/pci-pwrctrl.h 19231 19232PCI SUBSYSTEM 19233M: Bjorn Helgaas <bhelgaas@google.com> 19234L: linux-pci@vger.kernel.org 19235S: Supported 19236Q: https://patchwork.kernel.org/project/linux-pci/list/ 19237B: https://bugzilla.kernel.org 19238C: irc://irc.oftc.net/linux-pci 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19240F: Documentation/PCI/ 19241F: Documentation/devicetree/bindings/pci/ 19242F: arch/x86/kernel/early-quirks.c 19243F: arch/x86/kernel/quirks.c 19244F: arch/x86/pci/ 19245F: drivers/acpi/pci* 19246F: drivers/pci/ 19247F: include/asm-generic/pci* 19248F: include/linux/of_pci.h 19249F: include/linux/pci* 19250F: include/uapi/linux/pci* 19251 19252PCI SUBSYSTEM [RUST] 19253M: Danilo Krummrich <dakr@kernel.org> 19254R: Bjorn Helgaas <bhelgaas@google.com> 19255R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19256L: linux-pci@vger.kernel.org 19257S: Maintained 19258C: irc://irc.oftc.net/linux-pci 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19260F: rust/helpers/pci.c 19261F: rust/kernel/pci.rs 19262F: samples/rust/rust_driver_pci.rs 19263 19264PCIE BANDWIDTH CONTROLLER 19265M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19266L: linux-pci@vger.kernel.org 19267S: Supported 19268F: drivers/pci/pcie/bwctrl.c 19269F: drivers/thermal/pcie_cooling.c 19270F: include/linux/pci-bwctrl.h 19271F: tools/testing/selftests/pcie_bwctrl/ 19272 19273PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19274M: Jonathan Chocron <jonnyc@amazon.com> 19275L: linux-pci@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/pci/pcie-al.txt 19278F: drivers/pci/controller/dwc/pcie-al.c 19279 19280PCIE DRIVER FOR AMLOGIC MESON 19281M: Yue Wang <yue.wang@Amlogic.com> 19282L: linux-pci@vger.kernel.org 19283L: linux-amlogic@lists.infradead.org 19284S: Maintained 19285F: drivers/pci/controller/dwc/pci-meson.c 19286 19287PCIE DRIVER FOR AXIS ARTPEC 19288M: Jesper Nilsson <jesper.nilsson@axis.com> 19289L: linux-arm-kernel@axis.com 19290L: linux-pci@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/pci/axis,artpec* 19293F: drivers/pci/controller/dwc/*artpec* 19294 19295PCIE DRIVER FOR CAVIUM THUNDERX 19296M: Robert Richter <rric@kernel.org> 19297L: linux-pci@vger.kernel.org 19298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19299S: Odd Fixes 19300F: drivers/pci/controller/pci-thunder-* 19301 19302PCIE DRIVER FOR HISILICON 19303M: Zhou Wang <wangzhou1@hisilicon.com> 19304L: linux-pci@vger.kernel.org 19305S: Maintained 19306F: drivers/pci/controller/dwc/pcie-hisi.c 19307 19308PCIE DRIVER FOR HISILICON KIRIN 19309M: Xiaowei Song <songxiaowei@hisilicon.com> 19310M: Binghui Wang <wangbinghui@hisilicon.com> 19311L: linux-pci@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19314F: drivers/pci/controller/dwc/pcie-kirin.c 19315 19316PCIE DRIVER FOR HISILICON STB 19317M: Shawn Guo <shawn.guo@linaro.org> 19318L: linux-pci@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19321F: drivers/pci/controller/dwc/pcie-histb.c 19322 19323PCIE DRIVER FOR INTEL KEEM BAY 19324M: Srikanth Thokala <srikanth.thokala@intel.com> 19325L: linux-pci@vger.kernel.org 19326S: Supported 19327F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19328F: drivers/pci/controller/dwc/pcie-keembay.c 19329 19330PCIE DRIVER FOR INTEL LGM GW SOC 19331M: Chuanhua Lei <lchuanhua@maxlinear.com> 19332L: linux-pci@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19335F: drivers/pci/controller/dwc/pcie-intel-gw.c 19336 19337PCIE DRIVER FOR MEDIATEK 19338M: Ryder Lee <ryder.lee@mediatek.com> 19339M: Jianjun Wang <jianjun.wang@mediatek.com> 19340L: linux-pci@vger.kernel.org 19341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19342S: Supported 19343F: Documentation/devicetree/bindings/pci/mediatek* 19344F: drivers/pci/controller/*mediatek* 19345 19346PCIE DRIVER FOR MICROCHIP 19347M: Daire McNamara <daire.mcnamara@microchip.com> 19348L: linux-pci@vger.kernel.org 19349S: Supported 19350F: Documentation/devicetree/bindings/pci/microchip* 19351F: drivers/pci/controller/plda/*microchip* 19352 19353PCIE DRIVER FOR QUALCOMM MSM 19354M: Manivannan Sadhasivam <mani@kernel.org> 19355L: linux-pci@vger.kernel.org 19356L: linux-arm-msm@vger.kernel.org 19357S: Maintained 19358F: drivers/pci/controller/dwc/pcie-qcom-common.c 19359F: drivers/pci/controller/dwc/pcie-qcom.c 19360 19361PCIE DRIVER FOR ROCKCHIP 19362M: Shawn Lin <shawn.lin@rock-chips.com> 19363L: linux-pci@vger.kernel.org 19364L: linux-rockchip@lists.infradead.org 19365S: Maintained 19366F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19367F: drivers/pci/controller/pcie-rockchip* 19368 19369PCIE DRIVER FOR SOCIONEXT UNIPHIER 19370M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19371L: linux-pci@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19374F: drivers/pci/controller/dwc/pcie-uniphier* 19375 19376PCIE DRIVER FOR ST SPEAR13XX 19377M: Pratyush Anand <pratyush.anand@gmail.com> 19378L: linux-pci@vger.kernel.org 19379S: Maintained 19380F: drivers/pci/controller/dwc/*spear* 19381 19382PCIE DRIVER FOR STARFIVE JH71x0 19383M: Kevin Xie <kevin.xie@starfivetech.com> 19384L: linux-pci@vger.kernel.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19387F: drivers/pci/controller/plda/pcie-starfive.c 19388 19389PCIE ENDPOINT DRIVER FOR QUALCOMM 19390M: Manivannan Sadhasivam <mani@kernel.org> 19391L: linux-pci@vger.kernel.org 19392L: linux-arm-msm@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19395F: drivers/pci/controller/dwc/pcie-qcom-common.c 19396F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19397 19398PCMCIA SUBSYSTEM 19399M: Dominik Brodowski <linux@dominikbrodowski.net> 19400S: Odd Fixes 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19402F: Documentation/pcmcia/ 19403F: drivers/pcmcia/ 19404F: include/pcmcia/ 19405F: tools/pcmcia/ 19406 19407PCNET32 NETWORK DRIVER 19408M: Don Fry <pcnet32@frontier.com> 19409L: netdev@vger.kernel.org 19410S: Maintained 19411F: drivers/net/ethernet/amd/pcnet32.c 19412 19413PCRYPT PARALLEL CRYPTO ENGINE 19414M: Steffen Klassert <steffen.klassert@secunet.com> 19415L: linux-crypto@vger.kernel.org 19416S: Maintained 19417F: crypto/pcrypt.c 19418F: include/crypto/pcrypt.h 19419 19420PDS DSC VIRTIO DATA PATH ACCELERATOR 19421R: Shannon Nelson <shannon.nelson@amd.com> 19422F: drivers/vdpa/pds/ 19423 19424PECI HARDWARE MONITORING DRIVERS 19425M: Iwona Winiarska <iwona.winiarska@intel.com> 19426L: linux-hwmon@vger.kernel.org 19427S: Supported 19428F: Documentation/hwmon/peci-cputemp.rst 19429F: Documentation/hwmon/peci-dimmtemp.rst 19430F: drivers/hwmon/peci/ 19431 19432PECI SUBSYSTEM 19433M: Iwona Winiarska <iwona.winiarska@intel.com> 19434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19435S: Supported 19436F: Documentation/devicetree/bindings/peci/ 19437F: Documentation/peci/ 19438F: drivers/peci/ 19439F: include/linux/peci-cpu.h 19440F: include/linux/peci.h 19441 19442PENSANDO ETHERNET DRIVERS 19443M: Shannon Nelson <shannon.nelson@amd.com> 19444M: Brett Creeley <brett.creeley@amd.com> 19445L: netdev@vger.kernel.org 19446S: Maintained 19447F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19448F: drivers/net/ethernet/pensando/ 19449 19450PER-CPU MEMORY ALLOCATOR 19451M: Dennis Zhou <dennis@kernel.org> 19452M: Tejun Heo <tj@kernel.org> 19453M: Christoph Lameter <cl@gentwo.org> 19454L: linux-mm@kvack.org 19455S: Maintained 19456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19457F: arch/*/include/asm/percpu.h 19458F: include/linux/percpu*.h 19459F: lib/percpu*.c 19460F: mm/percpu*.c 19461 19462PER-TASK DELAY ACCOUNTING 19463M: Balbir Singh <bsingharora@gmail.com> 19464M: Yang Yang <yang.yang29@zte.com.cn> 19465S: Maintained 19466F: include/linux/delayacct.h 19467F: kernel/delayacct.c 19468 19469PERFORMANCE EVENTS SUBSYSTEM 19470M: Peter Zijlstra <peterz@infradead.org> 19471M: Ingo Molnar <mingo@redhat.com> 19472M: Arnaldo Carvalho de Melo <acme@kernel.org> 19473M: Namhyung Kim <namhyung@kernel.org> 19474R: Mark Rutland <mark.rutland@arm.com> 19475R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19476R: Jiri Olsa <jolsa@kernel.org> 19477R: Ian Rogers <irogers@google.com> 19478R: Adrian Hunter <adrian.hunter@intel.com> 19479R: "Liang, Kan" <kan.liang@linux.intel.com> 19480L: linux-perf-users@vger.kernel.org 19481L: linux-kernel@vger.kernel.org 19482S: Supported 19483W: https://perf.wiki.kernel.org/ 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19487F: arch/*/events/* 19488F: arch/*/events/*/* 19489F: arch/*/include/asm/perf_event.h 19490F: arch/*/kernel/*/*/perf_event*.c 19491F: arch/*/kernel/*/perf_event*.c 19492F: arch/*/kernel/perf_callchain.c 19493F: arch/*/kernel/perf_event*.c 19494F: include/linux/perf_event.h 19495F: include/uapi/linux/perf_event.h 19496F: kernel/events/* 19497F: tools/lib/perf/ 19498F: tools/perf/ 19499 19500PERFORMANCE EVENTS TOOLING ARM64 19501R: John Garry <john.g.garry@oracle.com> 19502R: Will Deacon <will@kernel.org> 19503R: James Clark <james.clark@linaro.org> 19504R: Mike Leach <mike.leach@linaro.org> 19505R: Leo Yan <leo.yan@linux.dev> 19506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19507S: Supported 19508F: tools/build/feature/test-libopencsd.c 19509F: tools/perf/arch/arm*/ 19510F: tools/perf/pmu-events/arch/arm64/ 19511F: tools/perf/util/arm-spe* 19512F: tools/perf/util/cs-etm* 19513 19514PERSONALITY HANDLING 19515M: Christoph Hellwig <hch@infradead.org> 19516L: linux-abi-devel@lists.sourceforge.net 19517S: Maintained 19518F: include/linux/personality.h 19519F: include/uapi/linux/personality.h 19520 19521PHOENIX RC FLIGHT CONTROLLER ADAPTER 19522M: Marcus Folkesson <marcus.folkesson@gmail.com> 19523L: linux-input@vger.kernel.org 19524S: Maintained 19525F: Documentation/input/devices/pxrc.rst 19526F: drivers/input/joystick/pxrc.c 19527 19528PHONET PROTOCOL 19529M: Remi Denis-Courmont <courmisch@gmail.com> 19530S: Supported 19531F: Documentation/networking/phonet.rst 19532F: include/linux/phonet.h 19533F: include/net/phonet/ 19534F: include/uapi/linux/phonet.h 19535F: net/phonet/ 19536 19537PHRAM MTD DRIVER 19538M: Joern Engel <joern@lazybastard.org> 19539L: linux-mtd@lists.infradead.org 19540S: Maintained 19541F: drivers/mtd/devices/phram.c 19542 19543PICOLCD HID DRIVER 19544M: Bruno Prémont <bonbons@linux-vserver.org> 19545L: linux-input@vger.kernel.org 19546S: Maintained 19547F: drivers/hid/hid-picolcd* 19548 19549PIDFD API 19550M: Christian Brauner <christian@brauner.io> 19551L: linux-kernel@vger.kernel.org 19552S: Maintained 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19554F: samples/pidfd/ 19555F: tools/testing/selftests/clone3/ 19556F: tools/testing/selftests/pid_namespace/ 19557F: tools/testing/selftests/pidfd/ 19558K: (?i)pidfd 19559K: (?i)clone3 19560K: \b(clone_args|kernel_clone_args)\b 19561 19562PIN CONTROL SUBSYSTEM 19563M: Linus Walleij <linus.walleij@linaro.org> 19564L: linux-gpio@vger.kernel.org 19565S: Maintained 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19567F: Documentation/devicetree/bindings/pinctrl/ 19568F: Documentation/driver-api/pin-control.rst 19569F: drivers/pinctrl/ 19570F: include/dt-bindings/pinctrl/ 19571F: include/linux/pinctrl/ 19572 19573PIN CONTROLLER - AIROHA 19574M: Lorenzo Bianconi <lorenzo@kernel.org> 19575L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19576S: Maintained 19577F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19578F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19579 19580PIN CONTROLLER - AMD 19581M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19582M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19583S: Maintained 19584F: drivers/pinctrl/pinctrl-amd.c 19585 19586PIN CONTROLLER - FREESCALE 19587M: Dong Aisheng <aisheng.dong@nxp.com> 19588M: Fabio Estevam <festevam@gmail.com> 19589M: Shawn Guo <shawnguo@kernel.org> 19590M: Jacky Bai <ping.bai@nxp.com> 19591R: Pengutronix Kernel Team <kernel@pengutronix.de> 19592R: NXP S32 Linux Team <s32@nxp.com> 19593L: linux-gpio@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/pinctrl/fsl,* 19596F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19597F: drivers/pinctrl/freescale/ 19598F: drivers/pinctrl/nxp/ 19599 19600PIN CONTROLLER - INTEL 19601M: Mika Westerberg <mika.westerberg@linux.intel.com> 19602M: Andy Shevchenko <andy@kernel.org> 19603S: Supported 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19605F: drivers/pinctrl/intel/ 19606 19607PIN CONTROLLER - KEEMBAY 19608M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19609S: Supported 19610F: drivers/pinctrl/pinctrl-keembay* 19611 19612PIN CONTROLLER - MEDIATEK 19613M: Sean Wang <sean.wang@kernel.org> 19614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19615S: Maintained 19616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19620F: drivers/pinctrl/mediatek/ 19621 19622PIN CONTROLLER - MEDIATEK MIPS 19623M: Chester A. Unal <chester.a.unal@arinc9.com> 19624M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19626L: linux-mips@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19631F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19632F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19633F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19634F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19635F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19636F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19637F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19638F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19639F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19640F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19641F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19642F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19643 19644PIN CONTROLLER - MICROCHIP AT91 19645M: Ludovic Desroches <ludovic.desroches@microchip.com> 19646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19647L: linux-gpio@vger.kernel.org 19648S: Supported 19649F: drivers/gpio/gpio-sama5d2-piobu.c 19650F: drivers/pinctrl/pinctrl-at91* 19651 19652PIN CONTROLLER - QUALCOMM 19653M: Bjorn Andersson <andersson@kernel.org> 19654L: linux-arm-msm@vger.kernel.org 19655S: Maintained 19656C: irc://irc.oftc.net/linux-msm 19657F: Documentation/devicetree/bindings/pinctrl/qcom,* 19658F: drivers/pinctrl/qcom/ 19659 19660PIN CONTROLLER - RENESAS 19661M: Geert Uytterhoeven <geert+renesas@glider.be> 19662L: linux-renesas-soc@vger.kernel.org 19663S: Supported 19664T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19665F: Documentation/devicetree/bindings/pinctrl/renesas,* 19666F: drivers/pinctrl/renesas/ 19667 19668PIN CONTROLLER - SAMSUNG 19669M: Krzysztof Kozlowski <krzk@kernel.org> 19670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19671R: Alim Akhtar <alim.akhtar@samsung.com> 19672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19673L: linux-samsung-soc@vger.kernel.org 19674S: Maintained 19675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19676B: mailto:linux-samsung-soc@vger.kernel.org 19677C: irc://irc.libera.chat/linux-exynos 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19679F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19680F: drivers/pinctrl/samsung/ 19681 19682PIN CONTROLLER - SINGLE 19683M: Tony Lindgren <tony@atomide.com> 19684M: Haojian Zhuang <haojian.zhuang@linaro.org> 19685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19686L: linux-omap@vger.kernel.org 19687S: Maintained 19688F: drivers/pinctrl/pinctrl-single.c 19689 19690PIN CONTROLLER - SUNPLUS / TIBBO 19691M: Dvorkin Dmitry <dvorkin@tibbo.com> 19692M: Wells Lu <wellslutw@gmail.com> 19693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19694S: Maintained 19695W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19696F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19697F: drivers/pinctrl/sunplus/ 19698F: include/dt-bindings/pinctrl/sppctl*.h 19699 19700PINE64 PINEPHONE KEYBOARD DRIVER 19701M: Samuel Holland <samuel@sholland.org> 19702S: Supported 19703F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19704F: drivers/input/keyboard/pinephone-keyboard.c 19705 19706PKTCDVD DRIVER 19707M: linux-block@vger.kernel.org 19708S: Orphan 19709F: drivers/block/pktcdvd.c 19710F: include/linux/pktcdvd.h 19711F: include/uapi/linux/pktcdvd.h 19712 19713PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19714M: Tomasz Duszynski <tduszyns@gmail.com> 19715S: Maintained 19716F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19717F: drivers/iio/chemical/pms7003.c 19718 19719PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19720M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19721L: netdev@vger.kernel.org 19722S: Maintained 19723F: drivers/net/phy/mdio-open-alliance.h 19724F: net/ethtool/plca.c 19725 19726PLDMFW LIBRARY 19727M: Jacob Keller <jacob.e.keller@intel.com> 19728S: Maintained 19729F: Documentation/driver-api/pldmfw/ 19730F: include/linux/pldmfw.h 19731F: lib/pldmfw/ 19732 19733PLX DMA DRIVER 19734M: Logan Gunthorpe <logang@deltatee.com> 19735S: Maintained 19736F: drivers/dma/plx_dma.c 19737 19738PM-GRAPH UTILITY 19739M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19740L: linux-pm@vger.kernel.org 19741S: Supported 19742W: https://01.org/pm-graph 19743B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19744T: git git://github.com/intel/pm-graph 19745F: tools/power/pm-graph 19746 19747PM6764TR DRIVER 19748M: Charles Hsu <hsu.yungteng@gmail.com> 19749L: linux-hwmon@vger.kernel.org 19750S: Maintained 19751F: Documentation/hwmon/pm6764tr.rst 19752F: drivers/hwmon/pmbus/pm6764tr.c 19753 19754PMC SIERRA MaxRAID DRIVER 19755L: linux-scsi@vger.kernel.org 19756S: Orphan 19757W: http://www.pmc-sierra.com/ 19758F: drivers/scsi/pmcraid.* 19759 19760PMC SIERRA PM8001 DRIVER 19761M: Jack Wang <jinpu.wang@cloud.ionos.com> 19762L: linux-scsi@vger.kernel.org 19763S: Supported 19764F: drivers/scsi/pm8001/ 19765 19766PNI RM3100 IIO DRIVER 19767M: Song Qiang <songqiang1304521@gmail.com> 19768L: linux-iio@vger.kernel.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19771F: drivers/iio/magnetometer/rm3100* 19772 19773PNP SUPPORT 19774M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19775L: linux-acpi@vger.kernel.org 19776S: Maintained 19777F: drivers/pnp/ 19778F: include/linux/pnp.h 19779 19780PORTWELL EC DRIVER 19781M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 19782L: platform-driver-x86@vger.kernel.org 19783S: Maintained 19784F: drivers/platform/x86/portwell-ec.c 19785 19786POSIX CLOCKS and TIMERS 19787M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19788M: Frederic Weisbecker <frederic@kernel.org> 19789M: Thomas Gleixner <tglx@linutronix.de> 19790L: linux-kernel@vger.kernel.org 19791S: Maintained 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19793F: fs/timerfd.c 19794F: include/linux/time_namespace.h 19795F: include/linux/timerfd.h 19796F: include/uapi/linux/time.h 19797F: include/uapi/linux/timerfd.h 19798F: include/trace/events/timer* 19799F: kernel/time/itimer.c 19800F: kernel/time/posix-* 19801F: kernel/time/namespace.c 19802 19803POWER MANAGEMENT CORE 19804M: "Rafael J. Wysocki" <rafael@kernel.org> 19805L: linux-pm@vger.kernel.org 19806S: Supported 19807B: https://bugzilla.kernel.org 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19809F: drivers/base/power/ 19810F: drivers/powercap/ 19811F: include/linux/intel_rapl.h 19812F: include/linux/pm.h 19813F: include/linux/pm_* 19814F: include/linux/powercap.h 19815F: kernel/configs/nopm.config 19816 19817POWER SEQUENCING 19818M: Bartosz Golaszewski <brgl@bgdev.pl> 19819L: linux-pm@vger.kernel.org 19820S: Maintained 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19822F: Documentation/driver-api/pwrseq.rst 19823F: drivers/power/sequencing/ 19824F: include/linux/pwrseq/ 19825 19826POWER STATE COORDINATION INTERFACE (PSCI) 19827M: Mark Rutland <mark.rutland@arm.com> 19828M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19830S: Maintained 19831F: Documentation/devicetree/bindings/arm/psci.yaml 19832F: drivers/firmware/psci/ 19833F: include/linux/psci.h 19834F: include/uapi/linux/psci.h 19835 19836POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19837M: Sebastian Reichel <sre@kernel.org> 19838L: linux-pm@vger.kernel.org 19839S: Maintained 19840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19841F: Documentation/ABI/testing/sysfs-class-power 19842F: Documentation/devicetree/bindings/power/supply/ 19843F: drivers/power/supply/ 19844F: include/linux/power/ 19845F: include/linux/power_supply.h 19846F: tools/testing/selftests/power_supply/ 19847 19848POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19849M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19850L: linuxppc-dev@lists.ozlabs.org 19851S: Maintained 19852F: drivers/char/powernv-op-panel.c 19853 19854PPP OVER ATM (RFC 2364) 19855M: Mitchell Blank Jr <mitch@sfgoth.com> 19856S: Maintained 19857F: include/uapi/linux/atmppp.h 19858F: net/atm/pppoatm.c 19859 19860PPP OVER ETHERNET 19861M: Michal Ostrowski <mostrows@earthlink.net> 19862S: Maintained 19863F: drivers/net/ppp/pppoe.c 19864F: drivers/net/ppp/pppox.c 19865 19866PPP OVER L2TP 19867M: James Chapman <jchapman@katalix.com> 19868S: Maintained 19869F: include/linux/if_pppol2tp.h 19870F: include/uapi/linux/if_pppol2tp.h 19871F: net/l2tp/l2tp_ppp.c 19872 19873PPP PROTOCOL DRIVERS AND COMPRESSORS 19874L: linux-ppp@vger.kernel.org 19875S: Orphan 19876F: drivers/net/ppp/ppp_* 19877 19878PPS SUPPORT 19879M: Rodolfo Giometti <giometti@enneenne.com> 19880L: linuxpps@ml.enneenne.com (subscribers-only) 19881S: Maintained 19882W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19883F: Documentation/ABI/testing/sysfs-pps 19884F: Documentation/ABI/testing/sysfs-pps-gen 19885F: Documentation/ABI/testing/sysfs-pps-gen-tio 19886F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19887F: Documentation/driver-api/pps.rst 19888F: drivers/pps/ 19889F: include/linux/pps*.h 19890F: include/uapi/linux/pps.h 19891F: include/uapi/linux/pps_gen.h 19892 19893PRESSURE STALL INFORMATION (PSI) 19894M: Johannes Weiner <hannes@cmpxchg.org> 19895M: Suren Baghdasaryan <surenb@google.com> 19896R: Peter Ziljstra <peterz@infradead.org> 19897S: Maintained 19898F: include/linux/psi* 19899F: kernel/sched/psi.c 19900 19901PROPELLER BUILD 19902M: Rong Xu <xur@google.com> 19903M: Han Shen <shenhan@google.com> 19904S: Supported 19905F: Documentation/dev-tools/propeller.rst 19906F: scripts/Makefile.propeller 19907 19908PRINTK 19909M: Petr Mladek <pmladek@suse.com> 19910R: Steven Rostedt <rostedt@goodmis.org> 19911R: John Ogness <john.ogness@linutronix.de> 19912R: Sergey Senozhatsky <senozhatsky@chromium.org> 19913S: Maintained 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19915F: include/linux/printk.h 19916F: kernel/printk/ 19917 19918PRINTK INDEXING 19919R: Chris Down <chris@chrisdown.name> 19920S: Maintained 19921F: Documentation/core-api/printk-index.rst 19922F: kernel/printk/index.c 19923K: printk_index 19924 19925PROC FILESYSTEM 19926L: linux-kernel@vger.kernel.org 19927L: linux-fsdevel@vger.kernel.org 19928S: Maintained 19929F: Documentation/filesystems/proc.rst 19930F: fs/proc/ 19931F: include/linux/proc_fs.h 19932F: tools/testing/selftests/proc/ 19933 19934PROC SYSCTL 19935M: Kees Cook <kees@kernel.org> 19936M: Joel Granados <joel.granados@kernel.org> 19937L: linux-kernel@vger.kernel.org 19938L: linux-fsdevel@vger.kernel.org 19939S: Maintained 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19941F: fs/proc/proc_sysctl.c 19942F: include/linux/sysctl.h 19943F: kernel/sysctl* 19944F: tools/testing/selftests/sysctl/* 19945F: lib/test_sysctl.c 19946F: scripts/check-sysctl-docs 19947 19948PS3 NETWORK SUPPORT 19949M: Geoff Levand <geoff@infradead.org> 19950L: netdev@vger.kernel.org 19951L: linuxppc-dev@lists.ozlabs.org 19952S: Maintained 19953F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19954 19955PS3 PLATFORM SUPPORT 19956M: Geoff Levand <geoff@infradead.org> 19957L: linuxppc-dev@lists.ozlabs.org 19958S: Maintained 19959F: arch/powerpc/boot/ps3* 19960F: arch/powerpc/include/asm/lv1call.h 19961F: arch/powerpc/include/asm/ps3*.h 19962F: arch/powerpc/platforms/ps3/ 19963F: drivers/*/ps3* 19964F: drivers/ps3/ 19965F: drivers/rtc/rtc-ps3.c 19966F: drivers/usb/host/*ps3.c 19967F: sound/ppc/snd_ps3* 19968 19969PS3VRAM DRIVER 19970M: Jim Paris <jim@jtan.com> 19971M: Geoff Levand <geoff@infradead.org> 19972L: linuxppc-dev@lists.ozlabs.org 19973S: Maintained 19974F: drivers/block/ps3vram.c 19975 19976PSAMPLE PACKET SAMPLING SUPPORT 19977M: Yotam Gigi <yotam.gi@gmail.com> 19978S: Maintained 19979F: include/net/psample.h 19980F: include/uapi/linux/psample.h 19981F: net/psample 19982 19983PSE NETWORK DRIVER 19984M: Oleksij Rempel <o.rempel@pengutronix.de> 19985M: Kory Maincent <kory.maincent@bootlin.com> 19986L: netdev@vger.kernel.org 19987S: Maintained 19988F: Documentation/devicetree/bindings/net/pse-pd/ 19989F: drivers/net/pse-pd/ 19990F: net/ethtool/pse-pd.c 19991 19992PSTORE FILESYSTEM 19993M: Kees Cook <kees@kernel.org> 19994R: Tony Luck <tony.luck@intel.com> 19995R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19996L: linux-hardening@vger.kernel.org 19997S: Supported 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19999F: Documentation/admin-guide/pstore-blk.rst 20000F: Documentation/admin-guide/ramoops.rst 20001F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20002F: drivers/acpi/apei/erst.c 20003F: drivers/firmware/efi/efi-pstore.c 20004F: fs/pstore/ 20005F: include/linux/pstore* 20006K: \b(pstore|ramoops) 20007 20008PT5161L HARDWARE MONITOR DRIVER 20009M: Cosmo Chou <cosmo.chou@quantatw.com> 20010L: linux-hwmon@vger.kernel.org 20011S: Maintained 20012F: Documentation/hwmon/pt5161l.rst 20013F: drivers/hwmon/pt5161l.c 20014 20015PTP HARDWARE CLOCK SUPPORT 20016M: Richard Cochran <richardcochran@gmail.com> 20017L: netdev@vger.kernel.org 20018S: Maintained 20019W: http://linuxptp.sourceforge.net/ 20020F: Documentation/ABI/testing/sysfs-ptp 20021F: Documentation/driver-api/ptp.rst 20022F: drivers/net/phy/dp83640* 20023F: drivers/ptp/* 20024F: include/linux/ptp_cl* 20025K: (?:\b|_)ptp(?:\b|_) 20026 20027PTP MOCKUP CLOCK SUPPORT 20028M: Vladimir Oltean <vladimir.oltean@nxp.com> 20029L: netdev@vger.kernel.org 20030S: Maintained 20031F: drivers/ptp/ptp_mock.c 20032F: include/linux/ptp_mock.h 20033 20034PTP VIRTUAL CLOCK SUPPORT 20035M: Yangbo Lu <yangbo.lu@nxp.com> 20036L: netdev@vger.kernel.org 20037S: Maintained 20038F: drivers/ptp/ptp_vclock.c 20039F: net/ethtool/phc_vclocks.c 20040 20041PTP VMCLOCK SUPPORT 20042M: David Woodhouse <dwmw2@infradead.org> 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: drivers/ptp/ptp_vmclock.c 20046F: include/uapi/linux/vmclock-abi.h 20047 20048PTRACE SUPPORT 20049M: Oleg Nesterov <oleg@redhat.com> 20050S: Maintained 20051F: arch/*/*/ptrace*.c 20052F: arch/*/include/asm/ptrace*.h 20053F: arch/*/ptrace*.c 20054F: include/asm-generic/syscall.h 20055F: include/linux/ptrace.h 20056F: include/linux/regset.h 20057F: include/uapi/linux/ptrace.h 20058F: kernel/ptrace.c 20059 20060PULSE8-CEC DRIVER 20061M: Hans Verkuil <hverkuil@xs4all.nl> 20062L: linux-media@vger.kernel.org 20063S: Maintained 20064T: git git://linuxtv.org/media.git 20065F: drivers/media/cec/usb/pulse8/ 20066 20067PURELIFI PLFXLC DRIVER 20068M: Srinivasan Raju <srini.raju@purelifi.com> 20069L: linux-wireless@vger.kernel.org 20070S: Supported 20071F: drivers/net/wireless/purelifi/ 20072 20073PVRUSB2 VIDEO4LINUX DRIVER 20074M: Mike Isely <isely@pobox.com> 20075L: pvrusb2@isely.net (subscribers-only) 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078W: http://www.isely.net/pvrusb2/ 20079T: git git://linuxtv.org/media.git 20080F: Documentation/driver-api/media/drivers/pvrusb2* 20081F: drivers/media/usb/pvrusb2/ 20082 20083PWC WEBCAM DRIVER 20084M: Hans Verkuil <hverkuil@xs4all.nl> 20085L: linux-media@vger.kernel.org 20086S: Odd Fixes 20087T: git git://linuxtv.org/media.git 20088F: drivers/media/usb/pwc/* 20089F: include/trace/events/pwc.h 20090 20091PWM IR Transmitter 20092M: Sean Young <sean@mess.org> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20096F: drivers/media/rc/pwm-ir-tx.c 20097 20098PWM SUBSYSTEM 20099M: Uwe Kleine-König <ukleinek@kernel.org> 20100L: linux-pwm@vger.kernel.org 20101S: Maintained 20102Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20103T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20104F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20105F: Documentation/devicetree/bindings/pwm/ 20106F: Documentation/driver-api/pwm.rst 20107F: drivers/gpio/gpio-mvebu.c 20108F: drivers/pwm/ 20109F: drivers/video/backlight/pwm_bl.c 20110F: include/dt-bindings/pwm/ 20111F: include/linux/pwm.h 20112F: include/linux/pwm_backlight.h 20113K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20114 20115PXA GPIO DRIVER 20116M: Robert Jarzmik <robert.jarzmik@free.fr> 20117L: linux-gpio@vger.kernel.org 20118S: Maintained 20119F: drivers/gpio/gpio-pxa.c 20120 20121PXA MMCI DRIVER 20122S: Orphan 20123 20124PXA RTC DRIVER 20125M: Robert Jarzmik <robert.jarzmik@free.fr> 20126L: linux-rtc@vger.kernel.org 20127S: Maintained 20128 20129PXA2xx/PXA3xx SUPPORT 20130M: Daniel Mack <daniel@zonque.org> 20131M: Haojian Zhuang <haojian.zhuang@gmail.com> 20132M: Robert Jarzmik <robert.jarzmik@free.fr> 20133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20134S: Maintained 20135T: git git://github.com/hzhuang1/linux.git 20136T: git git://github.com/rjarzmik/linux.git 20137F: arch/arm/boot/dts/intel/pxa/ 20138F: arch/arm/mach-pxa/ 20139F: drivers/dma/pxa* 20140F: drivers/pcmcia/pxa2xx* 20141F: drivers/pinctrl/pxa/ 20142F: drivers/spi/spi-pxa2xx* 20143F: drivers/usb/gadget/udc/pxa2* 20144F: include/sound/pxa2xx-lib.h 20145F: sound/arm/pxa* 20146F: sound/soc/pxa/ 20147 20148QAT DRIVER 20149M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20150L: qat-linux@intel.com 20151S: Supported 20152F: drivers/crypto/intel/qat/ 20153 20154QCOM AUDIO (ASoC) DRIVERS 20155M: Srinivas Kandagatla <srini@kernel.org> 20156L: linux-sound@vger.kernel.org 20157L: linux-arm-msm@vger.kernel.org 20158S: Supported 20159F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20160F: Documentation/devicetree/bindings/sound/qcom,* 20161F: drivers/soc/qcom/apr.c 20162F: include/dt-bindings/sound/qcom,wcd9335.h 20163F: include/dt-bindings/sound/qcom,wcd934x.h 20164F: sound/soc/codecs/lpass-rx-macro.* 20165F: sound/soc/codecs/lpass-tx-macro.* 20166F: sound/soc/codecs/lpass-va-macro.c 20167F: sound/soc/codecs/lpass-wsa-macro.* 20168F: sound/soc/codecs/msm8916-wcd-analog.c 20169F: sound/soc/codecs/msm8916-wcd-digital.c 20170F: sound/soc/codecs/wcd-clsh-v2.* 20171F: sound/soc/codecs/wcd-mbhc-v2.* 20172F: sound/soc/codecs/wcd9335.* 20173F: sound/soc/codecs/wcd934x.c 20174F: sound/soc/codecs/wsa881x.c 20175F: sound/soc/codecs/wsa883x.c 20176F: sound/soc/codecs/wsa884x.c 20177F: sound/soc/qcom/ 20178 20179QCOM EMBEDDED USB DEBUGGER (EUD) 20180M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20181L: linux-arm-msm@vger.kernel.org 20182S: Maintained 20183F: Documentation/ABI/testing/sysfs-driver-eud 20184F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20185F: drivers/usb/misc/qcom_eud.c 20186 20187QCOM IPA DRIVER 20188M: Alex Elder <elder@kernel.org> 20189L: netdev@vger.kernel.org 20190S: Maintained 20191F: drivers/net/ipa/ 20192 20193QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20194M: Gabriel Somlo <somlo@cmu.edu> 20195M: "Michael S. Tsirkin" <mst@redhat.com> 20196L: qemu-devel@nongnu.org 20197S: Maintained 20198F: drivers/firmware/qemu_fw_cfg.c 20199F: include/uapi/linux/qemu_fw_cfg.h 20200 20201QIB DRIVER 20202M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20203L: linux-rdma@vger.kernel.org 20204S: Supported 20205F: drivers/infiniband/hw/qib/ 20206 20207QLOGIC QL41xxx FCOE DRIVER 20208M: Saurav Kashyap <skashyap@marvell.com> 20209M: Javed Hasan <jhasan@marvell.com> 20210M: GR-QLogic-Storage-Upstream@marvell.com 20211L: linux-scsi@vger.kernel.org 20212S: Supported 20213F: drivers/scsi/qedf/ 20214 20215QLOGIC QL41xxx ISCSI DRIVER 20216M: Nilesh Javali <njavali@marvell.com> 20217M: Manish Rangankar <mrangankar@marvell.com> 20218M: GR-QLogic-Storage-Upstream@marvell.com 20219L: linux-scsi@vger.kernel.org 20220S: Supported 20221F: drivers/scsi/qedi/ 20222 20223QLOGIC QL4xxx ETHERNET DRIVER 20224M: Manish Chopra <manishc@marvell.com> 20225L: netdev@vger.kernel.org 20226S: Maintained 20227F: drivers/net/ethernet/qlogic/qed/ 20228F: drivers/net/ethernet/qlogic/qede/ 20229F: include/linux/qed/ 20230 20231QLOGIC QL4xxx RDMA DRIVER 20232M: Michal Kalderon <mkalderon@marvell.com> 20233L: linux-rdma@vger.kernel.org 20234S: Supported 20235F: drivers/infiniband/hw/qedr/ 20236F: include/uapi/rdma/qedr-abi.h 20237 20238QLOGIC QLA1280 SCSI DRIVER 20239M: Michael Reed <mdr@sgi.com> 20240L: linux-scsi@vger.kernel.org 20241S: Maintained 20242F: drivers/scsi/qla1280.[ch] 20243 20244QLOGIC QLA2XXX FC-SCSI DRIVER 20245M: Nilesh Javali <njavali@marvell.com> 20246M: GR-QLogic-Storage-Upstream@marvell.com 20247L: linux-scsi@vger.kernel.org 20248S: Supported 20249F: drivers/scsi/qla2xxx/ 20250 20251QLOGIC QLA3XXX NETWORK DRIVER 20252M: GR-Linux-NIC-Dev@marvell.com 20253L: netdev@vger.kernel.org 20254S: Maintained 20255F: drivers/net/ethernet/qlogic/qla3xxx.* 20256 20257QLOGIC QLA4XXX iSCSI DRIVER 20258M: Nilesh Javali <njavali@marvell.com> 20259M: Manish Rangankar <mrangankar@marvell.com> 20260M: GR-QLogic-Storage-Upstream@marvell.com 20261L: linux-scsi@vger.kernel.org 20262S: Supported 20263F: drivers/scsi/qla4xxx/ 20264 20265QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20266M: Shahed Shaikh <shshaikh@marvell.com> 20267M: Manish Chopra <manishc@marvell.com> 20268M: GR-Linux-NIC-Dev@marvell.com 20269L: netdev@vger.kernel.org 20270S: Maintained 20271F: drivers/net/ethernet/qlogic/qlcnic/ 20272 20273QM1D1B0004 MEDIA DRIVER 20274M: Akihiro Tsukada <tskd08@gmail.com> 20275L: linux-media@vger.kernel.org 20276S: Odd Fixes 20277F: drivers/media/tuners/qm1d1b0004* 20278 20279QM1D1C0042 MEDIA DRIVER 20280M: Akihiro Tsukada <tskd08@gmail.com> 20281L: linux-media@vger.kernel.org 20282S: Odd Fixes 20283F: drivers/media/tuners/qm1d1c0042* 20284 20285QNAP MCU DRIVER 20286M: Heiko Stuebner <heiko@sntech.de> 20287S: Maintained 20288F: drivers/hwmon/qnap-mcu-hwmon.c 20289F: drivers/input/misc/qnap-mcu-input.c 20290F: drivers/leds/leds-qnap-mcu.c 20291F: drivers/mfd/qnap-mcu.c 20292F: include/linux/mfd/qnap-mcu.h 20293 20294QNX4 FILESYSTEM 20295M: Anders Larsen <al@alarsen.net> 20296S: Maintained 20297W: http://www.alarsen.net/linux/qnx4fs/ 20298F: fs/qnx4/ 20299F: include/uapi/linux/qnx4_fs.h 20300F: include/uapi/linux/qnxtypes.h 20301 20302QNX6 FILESYSTEM 20303S: Orphan 20304F: Documentation/filesystems/qnx6.rst 20305F: fs/qnx6/ 20306F: include/linux/qnx6_fs.h 20307 20308QORIQ DPAA2 FSL-MC BUS DRIVER 20309M: Ioana Ciornei <ioana.ciornei@nxp.com> 20310L: linuxppc-dev@lists.ozlabs.org 20311L: linux-kernel@vger.kernel.org 20312S: Maintained 20313F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20314F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20316F: drivers/bus/fsl-mc/ 20317F: include/uapi/linux/fsl_mc.h 20318 20319QT1010 MEDIA DRIVER 20320L: linux-media@vger.kernel.org 20321S: Orphan 20322W: https://linuxtv.org 20323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20324F: drivers/media/tuners/qt1010* 20325 20326QUALCOMM ATH12K WIRELESS DRIVER 20327M: Jeff Johnson <jjohnson@kernel.org> 20328L: linux-wireless@vger.kernel.org 20329L: ath12k@lists.infradead.org 20330S: Supported 20331W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20333F: drivers/net/wireless/ath/ath12k/ 20334N: ath12k 20335 20336QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20337M: Jeff Johnson <jjohnson@kernel.org> 20338L: linux-wireless@vger.kernel.org 20339L: ath10k@lists.infradead.org 20340S: Supported 20341W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20343F: drivers/net/wireless/ath/ath10k/ 20344N: ath10k 20345 20346QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20347M: Jeff Johnson <jjohnson@kernel.org> 20348L: linux-wireless@vger.kernel.org 20349L: ath11k@lists.infradead.org 20350S: Supported 20351W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20352B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20354F: drivers/net/wireless/ath/ath11k/ 20355N: ath11k 20356 20357QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20358M: Toke Høiland-Jørgensen <toke@toke.dk> 20359L: linux-wireless@vger.kernel.org 20360S: Maintained 20361W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20363F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20364F: drivers/net/wireless/ath/ath9k/ 20365 20366QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20367M: Stefan Wahren <wahrenst@gmx.net> 20368L: netdev@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20371F: drivers/net/ethernet/qualcomm/qca* 20372 20373QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20374M: Stephan Gerhold <stephan@gerhold.net> 20375L: netdev@vger.kernel.org 20376L: linux-arm-msm@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20379F: drivers/net/wwan/qcom_bam_dmux.c 20380 20381QUALCOMM CAMERA SUBSYSTEM DRIVER 20382M: Robert Foss <rfoss@kernel.org> 20383M: Todor Tomov <todor.too@gmail.com> 20384M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387F: Documentation/admin-guide/media/qcom_camss.rst 20388F: Documentation/devicetree/bindings/media/qcom,*camss* 20389F: drivers/media/platform/qcom/camss/ 20390 20391QUALCOMM CLOCK DRIVERS 20392M: Bjorn Andersson <andersson@kernel.org> 20393L: linux-arm-msm@vger.kernel.org 20394S: Supported 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20396F: Documentation/devicetree/bindings/clock/qcom,* 20397F: drivers/clk/qcom/ 20398F: include/dt-bindings/clock/qcom,* 20399 20400QUALCOMM CLOUD AI (QAIC) DRIVER 20401M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20402R: Carl Vanderlip <quic_carlv@quicinc.com> 20403L: linux-arm-msm@vger.kernel.org 20404L: dri-devel@lists.freedesktop.org 20405S: Supported 20406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20407F: Documentation/ABI/testing/sysfs-driver-qaic 20408F: Documentation/accel/qaic/ 20409F: drivers/accel/qaic/ 20410F: include/uapi/drm/qaic_accel.h 20411 20412QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20413M: Bjorn Andersson <andersson@kernel.org> 20414M: Konrad Dybcio <konradybcio@kernel.org> 20415L: linux-pm@vger.kernel.org 20416L: linux-arm-msm@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20419F: drivers/pmdomain/qcom/cpr.c 20420 20421QUALCOMM CPUCP MAILBOX DRIVER 20422M: Sibi Sankar <quic_sibis@quicinc.com> 20423L: linux-arm-msm@vger.kernel.org 20424S: Supported 20425F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20426F: drivers/mailbox/qcom-cpucp-mbox.c 20427 20428QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20429M: Ilia Lin <ilia.lin@kernel.org> 20430L: linux-pm@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20433F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20434F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20435 20436QUALCOMM CRYPTO DRIVERS 20437M: Thara Gopinath <thara.gopinath@gmail.com> 20438L: linux-crypto@vger.kernel.org 20439L: linux-arm-msm@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20442F: drivers/crypto/qce/ 20443 20444QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20445M: Timur Tabi <timur@kernel.org> 20446L: netdev@vger.kernel.org 20447S: Maintained 20448F: drivers/net/ethernet/qualcomm/emac/ 20449 20450QUALCOMM ETHQOS ETHERNET DRIVER 20451M: Vinod Koul <vkoul@kernel.org> 20452L: netdev@vger.kernel.org 20453L: linux-arm-msm@vger.kernel.org 20454S: Maintained 20455F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20456F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20457 20458QUALCOMM FASTRPC DRIVER 20459M: Srinivas Kandagatla <srini@kernel.org> 20460M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20461L: linux-arm-msm@vger.kernel.org 20462L: dri-devel@lists.freedesktop.org 20463S: Maintained 20464F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20465F: drivers/misc/fastrpc.c 20466F: include/uapi/misc/fastrpc.h 20467 20468QUALCOMM HEXAGON ARCHITECTURE 20469M: Brian Cain <brian.cain@oss.qualcomm.com> 20470L: linux-hexagon@vger.kernel.org 20471S: Supported 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20473F: arch/hexagon/ 20474 20475QUALCOMM HIDMA DRIVER 20476M: Sinan Kaya <okaya@kernel.org> 20477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20478L: linux-arm-msm@vger.kernel.org 20479L: dmaengine@vger.kernel.org 20480S: Supported 20481F: drivers/dma/qcom/hidma* 20482 20483QUALCOMM I2C QCOM GENI DRIVER 20484M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20485M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20486L: linux-i2c@vger.kernel.org 20487L: linux-arm-msm@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20490F: drivers/i2c/busses/i2c-qcom-geni.c 20491 20492QUALCOMM I2C CCI DRIVER 20493M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20494M: Robert Foss <rfoss@kernel.org> 20495L: linux-i2c@vger.kernel.org 20496L: linux-arm-msm@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20499F: drivers/i2c/busses/i2c-qcom-cci.c 20500 20501QUALCOMM INTERCONNECT BWMON DRIVER 20502M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20503L: linux-arm-msm@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20506F: drivers/soc/qcom/icc-bwmon.c 20507F: drivers/soc/qcom/trace_icc-bwmon.h 20508 20509QUALCOMM IOMMU 20510M: Rob Clark <robin.clark@oss.qualcomm.com> 20511L: iommu@lists.linux.dev 20512L: linux-arm-msm@vger.kernel.org 20513S: Maintained 20514F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20515F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20516F: drivers/iommu/msm_iommu* 20517 20518QUALCOMM IPC ROUTER (QRTR) DRIVER 20519M: Manivannan Sadhasivam <mani@kernel.org> 20520L: linux-arm-msm@vger.kernel.org 20521S: Maintained 20522F: include/trace/events/qrtr.h 20523F: include/uapi/linux/qrtr.h 20524F: net/qrtr/ 20525 20526QUALCOMM IPCC MAILBOX DRIVER 20527M: Manivannan Sadhasivam <mani@kernel.org> 20528L: linux-arm-msm@vger.kernel.org 20529S: Supported 20530F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20531F: drivers/mailbox/qcom-ipcc.c 20532F: include/dt-bindings/mailbox/qcom-ipcc.h 20533 20534QUALCOMM IPQ4019 USB PHY DRIVER 20535M: Robert Marko <robert.marko@sartura.hr> 20536M: Luka Perkov <luka.perkov@sartura.hr> 20537L: linux-arm-msm@vger.kernel.org 20538S: Maintained 20539F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20540F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20541 20542QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20543M: Robert Marko <robert.marko@sartura.hr> 20544M: Luka Perkov <luka.perkov@sartura.hr> 20545L: linux-arm-msm@vger.kernel.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20548F: drivers/regulator/vqmmc-ipq4019-regulator.c 20549 20550QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20551M: Vikash Garodia <quic_vgarodia@quicinc.com> 20552M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20553R: Abhinav Kumar <abhinav.kumar@linux.dev> 20554R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20555L: linux-media@vger.kernel.org 20556L: linux-arm-msm@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20559F: drivers/media/platform/qcom/iris/ 20560 20561QUALCOMM NAND CONTROLLER DRIVER 20562M: Manivannan Sadhasivam <mani@kernel.org> 20563L: linux-mtd@lists.infradead.org 20564L: linux-arm-msm@vger.kernel.org 20565S: Maintained 20566F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20567F: drivers/mtd/nand/raw/qcom_nandc.c 20568 20569QUALCOMM QSEECOM DRIVER 20570M: Maximilian Luz <luzmaximilian@gmail.com> 20571L: linux-arm-msm@vger.kernel.org 20572S: Maintained 20573F: drivers/firmware/qcom/qcom_qseecom.c 20574 20575QUALCOMM QSEECOM UEFISECAPP DRIVER 20576M: Maximilian Luz <luzmaximilian@gmail.com> 20577L: linux-arm-msm@vger.kernel.org 20578S: Maintained 20579F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20580 20581QUALCOMM RMNET DRIVER 20582M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20583M: Sean Tranchetti <quic_stranche@quicinc.com> 20584L: netdev@vger.kernel.org 20585S: Maintained 20586F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20587F: drivers/net/ethernet/qualcomm/rmnet/ 20588F: include/linux/if_rmnet.h 20589 20590QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20591M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20592L: linux-arm-msm@vger.kernel.org 20593S: Maintained 20594F: drivers/firmware/qcom/qcom_tzmem.c 20595F: drivers/firmware/qcom/qcom_tzmem.h 20596F: include/linux/firmware/qcom/qcom_tzmem.h 20597 20598QUALCOMM TSENS THERMAL DRIVER 20599M: Amit Kucheria <amitk@kernel.org> 20600M: Thara Gopinath <thara.gopinath@gmail.com> 20601L: linux-pm@vger.kernel.org 20602L: linux-arm-msm@vger.kernel.org 20603S: Maintained 20604F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20605F: drivers/thermal/qcom/ 20606 20607QUALCOMM TYPEC PORT MANAGER DRIVER 20608M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20609L: linux-arm-msm@vger.kernel.org 20610L: linux-usb@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20613F: drivers/usb/typec/tcpm/qcom/ 20614 20615QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20616M: Vikash Garodia <quic_vgarodia@quicinc.com> 20617M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20618R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20619L: linux-media@vger.kernel.org 20620L: linux-arm-msm@vger.kernel.org 20621S: Maintained 20622T: git git://linuxtv.org/media.git 20623F: Documentation/devicetree/bindings/media/*venus* 20624F: drivers/media/platform/qcom/venus/ 20625 20626QUALCOMM WCN36XX WIRELESS DRIVER 20627M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20628L: wcn36xx@lists.infradead.org 20629S: Supported 20630W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20631F: drivers/net/wireless/ath/wcn36xx/ 20632 20633QUANTENNA QTNFMAC WIRELESS DRIVER 20634M: Igor Mitsyanko <imitsyanko@quantenna.com> 20635R: Sergey Matyukevich <geomatsi@gmail.com> 20636L: linux-wireless@vger.kernel.org 20637S: Maintained 20638F: drivers/net/wireless/quantenna/ 20639 20640RADEON and AMDGPU DRM DRIVERS 20641M: Alex Deucher <alexander.deucher@amd.com> 20642M: Christian König <christian.koenig@amd.com> 20643L: amd-gfx@lists.freedesktop.org 20644S: Supported 20645B: https://gitlab.freedesktop.org/drm/amd/-/issues 20646C: irc://irc.oftc.net/radeon 20647T: git https://gitlab.freedesktop.org/agd5f/linux.git 20648F: Documentation/gpu/amdgpu/ 20649F: drivers/gpu/drm/amd/ 20650F: drivers/gpu/drm/ci/xfails/amd* 20651F: drivers/gpu/drm/radeon/ 20652F: include/uapi/drm/amdgpu_drm.h 20653F: include/uapi/drm/radeon_drm.h 20654 20655RADEON FRAMEBUFFER DISPLAY DRIVER 20656M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20657L: linux-fbdev@vger.kernel.org 20658S: Maintained 20659F: drivers/video/fbdev/aty/radeon* 20660F: include/uapi/linux/radeonfb.h 20661 20662RADIOSHARK RADIO DRIVER 20663M: Hans Verkuil <hverkuil@xs4all.nl> 20664L: linux-media@vger.kernel.org 20665S: Maintained 20666T: git git://linuxtv.org/media.git 20667F: drivers/media/radio/radio-shark.c 20668 20669RADIOSHARK2 RADIO DRIVER 20670M: Hans Verkuil <hverkuil@xs4all.nl> 20671L: linux-media@vger.kernel.org 20672S: Maintained 20673T: git git://linuxtv.org/media.git 20674F: drivers/media/radio/radio-shark2.c 20675F: drivers/media/radio/radio-tea5777.c 20676 20677RADOS BLOCK DEVICE (RBD) 20678M: Ilya Dryomov <idryomov@gmail.com> 20679R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20680L: ceph-devel@vger.kernel.org 20681S: Supported 20682W: http://ceph.com/ 20683T: git https://github.com/ceph/ceph-client.git 20684F: Documentation/ABI/testing/sysfs-bus-rbd 20685F: drivers/block/rbd.c 20686F: drivers/block/rbd_types.h 20687 20688RAGE128 FRAMEBUFFER DISPLAY DRIVER 20689L: linux-fbdev@vger.kernel.org 20690S: Orphan 20691F: drivers/video/fbdev/aty/aty128fb.c 20692 20693RAINSHADOW-CEC DRIVER 20694M: Hans Verkuil <hverkuil@xs4all.nl> 20695L: linux-media@vger.kernel.org 20696S: Maintained 20697T: git git://linuxtv.org/media.git 20698F: drivers/media/cec/usb/rainshadow/ 20699 20700RALINK MIPS ARCHITECTURE 20701M: John Crispin <john@phrozen.org> 20702M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20703L: linux-mips@vger.kernel.org 20704S: Maintained 20705F: arch/mips/ralink 20706 20707RALINK MT7621 MIPS ARCHITECTURE 20708M: Chester A. Unal <chester.a.unal@arinc9.com> 20709M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20710L: linux-mips@vger.kernel.org 20711S: Maintained 20712F: arch/mips/boot/dts/ralink/mt7621* 20713 20714RALINK RT2X00 WIRELESS LAN DRIVER 20715M: Stanislaw Gruszka <stf_xl@wp.pl> 20716L: linux-wireless@vger.kernel.org 20717S: Maintained 20718F: drivers/net/wireless/ralink/ 20719 20720RAMDISK RAM BLOCK DEVICE DRIVER 20721M: Jens Axboe <axboe@kernel.dk> 20722S: Maintained 20723F: Documentation/admin-guide/blockdev/ramdisk.rst 20724F: drivers/block/brd.c 20725 20726RANCHU VIRTUAL BOARD FOR MIPS 20727M: Miodrag Dinic <miodrag.dinic@mips.com> 20728L: linux-mips@vger.kernel.org 20729S: Supported 20730F: arch/mips/configs/generic/board-ranchu.config 20731F: arch/mips/generic/board-ranchu.c 20732 20733RANDOM NUMBER DRIVER 20734M: "Theodore Ts'o" <tytso@mit.edu> 20735M: Jason A. Donenfeld <Jason@zx2c4.com> 20736S: Maintained 20737T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20738F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20739F: drivers/char/random.c 20740F: include/linux/random.h 20741F: include/uapi/linux/random.h 20742F: drivers/virt/vmgenid.c 20743N: ^.*/vdso/[^/]*getrandom[^/]+$ 20744 20745RAPIDIO SUBSYSTEM 20746M: Matt Porter <mporter@kernel.crashing.org> 20747M: Alexandre Bounine <alex.bou9@gmail.com> 20748S: Maintained 20749F: drivers/rapidio/ 20750 20751RAS INFRASTRUCTURE 20752M: Tony Luck <tony.luck@intel.com> 20753M: Borislav Petkov <bp@alien8.de> 20754L: linux-edac@vger.kernel.org 20755S: Maintained 20756F: Documentation/admin-guide/RAS 20757F: drivers/ras/ 20758F: include/linux/ras.h 20759F: include/ras/ras_event.h 20760 20761RAS FRU MEMORY POISON MANAGER (FMPM) 20762M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20763L: linux-edac@vger.kernel.org 20764S: Maintained 20765F: drivers/ras/amd/fmpm.c 20766 20767RASPBERRY PI PISP BACK END 20768M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20769R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20773F: drivers/media/platform/raspberrypi/pisp_be/ 20774F: include/uapi/linux/media/raspberrypi/ 20775 20776RASPBERRY PI PISP CAMERA FRONT END 20777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20778M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20779S: Maintained 20780F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20781F: drivers/media/platform/raspberrypi/rp1-cfe/ 20782 20783RC-CORE / LIRC FRAMEWORK 20784M: Sean Young <sean@mess.org> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: http://linuxtv.org 20788T: git git://linuxtv.org/media.git 20789F: Documentation/driver-api/media/rc-core.rst 20790F: Documentation/userspace-api/media/rc/ 20791F: drivers/media/rc/ 20792F: include/media/rc-core.h 20793F: include/media/rc-map.h 20794F: include/uapi/linux/lirc.h 20795 20796RCMM REMOTE CONTROLS DECODER 20797M: Patrick Lerda <patrick9876@free.fr> 20798S: Maintained 20799F: drivers/media/rc/ir-rcmm-decoder.c 20800 20801RCUTORTURE TEST FRAMEWORK 20802M: "Paul E. McKenney" <paulmck@kernel.org> 20803M: Josh Triplett <josh@joshtriplett.org> 20804R: Steven Rostedt <rostedt@goodmis.org> 20805R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20806R: Lai Jiangshan <jiangshanlai@gmail.com> 20807L: rcu@vger.kernel.org 20808S: Supported 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20810F: tools/testing/selftests/rcutorture 20811 20812RDACM20 Camera Sensor 20813M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20814M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20815M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20816M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20820F: drivers/media/i2c/max9271.c 20821F: drivers/media/i2c/max9271.h 20822F: drivers/media/i2c/rdacm20.c 20823 20824RDACM21 Camera Sensor 20825M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20827M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20828M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20832F: drivers/media/i2c/max9271.c 20833F: drivers/media/i2c/max9271.h 20834F: drivers/media/i2c/rdacm21.c 20835 20836RDC R-321X SoC 20837M: Florian Fainelli <florian@openwrt.org> 20838S: Maintained 20839 20840RDC R6040 FAST ETHERNET DRIVER 20841M: Florian Fainelli <f.fainelli@gmail.com> 20842L: netdev@vger.kernel.org 20843S: Maintained 20844F: drivers/net/ethernet/rdc/r6040.c 20845 20846RDMAVT - RDMA verbs software 20847M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20848L: linux-rdma@vger.kernel.org 20849S: Supported 20850F: drivers/infiniband/sw/rdmavt 20851 20852RDS - RELIABLE DATAGRAM SOCKETS 20853M: Allison Henderson <allison.henderson@oracle.com> 20854L: netdev@vger.kernel.org 20855L: linux-rdma@vger.kernel.org 20856L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20857S: Supported 20858W: https://oss.oracle.com/projects/rds/ 20859F: Documentation/networking/rds.rst 20860F: net/rds/ 20861F: tools/testing/selftests/net/rds/ 20862 20863RDT - RESOURCE ALLOCATION 20864M: Tony Luck <tony.luck@intel.com> 20865M: Reinette Chatre <reinette.chatre@intel.com> 20866R: Dave Martin <Dave.Martin@arm.com> 20867R: James Morse <james.morse@arm.com> 20868L: linux-kernel@vger.kernel.org 20869S: Supported 20870F: Documentation/filesystems/resctrl.rst 20871F: arch/x86/include/asm/resctrl.h 20872F: arch/x86/kernel/cpu/resctrl/ 20873F: fs/resctrl/ 20874F: include/linux/resctrl*.h 20875F: tools/testing/selftests/resctrl/ 20876 20877READ-COPY UPDATE (RCU) 20878M: "Paul E. McKenney" <paulmck@kernel.org> 20879M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20880M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20881M: Joel Fernandes <joelagnelf@nvidia.com> 20882M: Josh Triplett <josh@joshtriplett.org> 20883M: Boqun Feng <boqun.feng@gmail.com> 20884M: Uladzislau Rezki <urezki@gmail.com> 20885R: Steven Rostedt <rostedt@goodmis.org> 20886R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20887R: Lai Jiangshan <jiangshanlai@gmail.com> 20888R: Zqiang <qiang.zhang@linux.dev> 20889L: rcu@vger.kernel.org 20890S: Supported 20891W: http://www.rdrop.com/users/paulmck/RCU/ 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20893F: Documentation/RCU/ 20894F: include/linux/rcu* 20895F: kernel/rcu/ 20896F: rust/kernel/sync/rcu.rs 20897X: Documentation/RCU/torture.rst 20898X: include/linux/srcu*.h 20899X: kernel/rcu/srcu*.c 20900 20901REAL TIME CLOCK (RTC) SUBSYSTEM 20902M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20903L: linux-rtc@vger.kernel.org 20904S: Maintained 20905Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20907F: Documentation/admin-guide/rtc.rst 20908F: Documentation/devicetree/bindings/rtc/ 20909F: drivers/rtc/ 20910F: include/linux/rtc.h 20911F: include/linux/rtc/ 20912F: include/uapi/linux/rtc.h 20913F: tools/testing/selftests/rtc/ 20914 20915Real-time Linux Analysis (RTLA) tools 20916M: Steven Rostedt <rostedt@goodmis.org> 20917L: linux-trace-kernel@vger.kernel.org 20918S: Maintained 20919F: Documentation/tools/rtla/ 20920F: tools/tracing/rtla/ 20921 20922Real-time Linux (PREEMPT_RT) 20923M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20924M: Clark Williams <clrkwllms@kernel.org> 20925M: Steven Rostedt <rostedt@goodmis.org> 20926L: linux-rt-devel@lists.linux.dev 20927S: Supported 20928K: PREEMPT_RT 20929 20930REALTEK AUDIO CODECS 20931M: Oder Chiou <oder_chiou@realtek.com> 20932S: Maintained 20933F: include/sound/rt*.h 20934F: sound/soc/codecs/rt* 20935 20936REALTEK OTTO WATCHDOG 20937M: Sander Vanheule <sander@svanheule.net> 20938L: linux-watchdog@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20941F: drivers/watchdog/realtek_otto_wdt.c 20942 20943REALTEK RTL83xx SMI DSA ROUTER CHIPS 20944M: Linus Walleij <linus.walleij@linaro.org> 20945M: Alvin Šipraga <alsi@bang-olufsen.dk> 20946S: Maintained 20947F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20948F: drivers/net/dsa/realtek/* 20949 20950REALTEK SPI-NAND 20951M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20952S: Maintained 20953F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20954F: drivers/spi/spi-realtek-rtl-snand.c 20955 20956REALTEK WIRELESS DRIVER (rtlwifi family) 20957M: Ping-Ke Shih <pkshih@realtek.com> 20958L: linux-wireless@vger.kernel.org 20959S: Maintained 20960T: git https://github.com/pkshih/rtw.git 20961F: drivers/net/wireless/realtek/rtlwifi/ 20962 20963REALTEK WIRELESS DRIVER (rtw88) 20964M: Ping-Ke Shih <pkshih@realtek.com> 20965L: linux-wireless@vger.kernel.org 20966S: Maintained 20967T: git https://github.com/pkshih/rtw.git 20968F: drivers/net/wireless/realtek/rtw88/ 20969 20970REALTEK WIRELESS DRIVER (rtw89) 20971M: Ping-Ke Shih <pkshih@realtek.com> 20972L: linux-wireless@vger.kernel.org 20973S: Maintained 20974T: git https://github.com/pkshih/rtw.git 20975F: drivers/net/wireless/realtek/rtw89/ 20976 20977REDPINE WIRELESS DRIVER 20978L: linux-wireless@vger.kernel.org 20979S: Orphan 20980F: drivers/net/wireless/rsi/ 20981 20982REGISTER MAP ABSTRACTION 20983M: Mark Brown <broonie@kernel.org> 20984L: linux-kernel@vger.kernel.org 20985S: Supported 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20987F: Documentation/devicetree/bindings/regmap/ 20988F: drivers/base/regmap/ 20989F: include/linux/regmap.h 20990 20991REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20992M: Bjorn Andersson <andersson@kernel.org> 20993M: Mathieu Poirier <mathieu.poirier@linaro.org> 20994L: linux-remoteproc@vger.kernel.org 20995S: Maintained 20996T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20997F: Documentation/ABI/testing/sysfs-class-remoteproc 20998F: Documentation/devicetree/bindings/remoteproc/ 20999F: Documentation/staging/remoteproc.rst 21000F: drivers/remoteproc/ 21001F: include/linux/remoteproc.h 21002F: include/linux/remoteproc/ 21003 21004REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21005M: Bjorn Andersson <andersson@kernel.org> 21006M: Mathieu Poirier <mathieu.poirier@linaro.org> 21007L: linux-remoteproc@vger.kernel.org 21008S: Maintained 21009T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21010F: Documentation/ABI/testing/sysfs-bus-rpmsg 21011F: Documentation/staging/rpmsg.rst 21012F: drivers/rpmsg/ 21013F: include/linux/rpmsg.h 21014F: include/linux/rpmsg/ 21015F: include/uapi/linux/rpmsg.h 21016F: samples/rpmsg/ 21017 21018REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21019M: Stephan Gerhold <stephan@gerhold.net> 21020L: netdev@vger.kernel.org 21021L: linux-remoteproc@vger.kernel.org 21022S: Maintained 21023F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21024 21025RENESAS CLOCK DRIVERS 21026M: Geert Uytterhoeven <geert+renesas@glider.be> 21027L: linux-renesas-soc@vger.kernel.org 21028S: Supported 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21030F: Documentation/devicetree/bindings/clock/renesas,* 21031F: drivers/clk/renesas/ 21032 21033RENESAS EMEV2 I2C DRIVER 21034M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21035L: linux-renesas-soc@vger.kernel.org 21036S: Supported 21037F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21038F: drivers/i2c/busses/i2c-emev2.c 21039 21040RENESAS ETHERNET AVB DRIVER 21041M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21042R: Paul Barker <paul@pbarker.dev> 21043L: netdev@vger.kernel.org 21044L: linux-renesas-soc@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21047F: drivers/net/ethernet/renesas/Kconfig 21048F: drivers/net/ethernet/renesas/Makefile 21049F: drivers/net/ethernet/renesas/ravb* 21050 21051RENESAS ETHERNET SWITCH DRIVER 21052R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21053L: netdev@vger.kernel.org 21054L: linux-renesas-soc@vger.kernel.org 21055F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21056F: drivers/net/ethernet/renesas/Kconfig 21057F: drivers/net/ethernet/renesas/Makefile 21058F: drivers/net/ethernet/renesas/rcar_gen4* 21059F: drivers/net/ethernet/renesas/rswitch* 21060 21061RENESAS ETHERNET TSN DRIVER 21062M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21063L: netdev@vger.kernel.org 21064L: linux-renesas-soc@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21067F: drivers/net/ethernet/renesas/rtsn.* 21068 21069RENESAS IDT821034 ASoC CODEC 21070M: Herve Codina <herve.codina@bootlin.com> 21071L: linux-sound@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21074F: sound/soc/codecs/idt821034.c 21075 21076RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21077M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21078L: linux-sound@vger.kernel.org 21079L: linux-renesas-soc@vger.kernel.org 21080S: Supported 21081F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21082F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21083F: sound/soc/renesas/rcar/ 21084F: sound/soc/renesas/fsi.c 21085F: include/sound/sh_fsi.h 21086 21087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21088M: Miquel Raynal <miquel.raynal@bootlin.com> 21089L: linux-mtd@lists.infradead.org 21090L: linux-renesas-soc@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21093F: drivers/mtd/nand/raw/renesas-nand-controller.c 21094 21095RENESAS R-CAR GYROADC DRIVER 21096M: Marek Vasut <marek.vasut@gmail.com> 21097L: linux-iio@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21100F: drivers/iio/adc/rcar-gyroadc.c 21101 21102RENESAS R-CAR I2C DRIVERS 21103M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21104L: linux-renesas-soc@vger.kernel.org 21105S: Supported 21106F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21107F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21108F: drivers/i2c/busses/i2c-rcar.c 21109F: drivers/i2c/busses/i2c-sh_mobile.c 21110 21111RENESAS R-CAR SATA DRIVER 21112M: Geert Uytterhoeven <geert+renesas@glider.be> 21113L: linux-ide@vger.kernel.org 21114L: linux-renesas-soc@vger.kernel.org 21115S: Supported 21116F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21117F: drivers/ata/sata_rcar.c 21118 21119RENESAS R-CAR THERMAL DRIVERS 21120M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21121L: linux-renesas-soc@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21124F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21125F: drivers/thermal/renesas/rcar_gen3_thermal.c 21126F: drivers/thermal/renesas/rcar_thermal.c 21127 21128RENESAS RIIC DRIVER 21129M: Chris Brandt <chris.brandt@renesas.com> 21130L: linux-renesas-soc@vger.kernel.org 21131S: Supported 21132F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21133F: drivers/i2c/busses/i2c-riic.c 21134 21135RENESAS RZ AUDIO (ASoC) DRIVER 21136M: Biju Das <biju.das.jz@bp.renesas.com> 21137M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21138L: linux-sound@vger.kernel.org 21139L: linux-renesas-soc@vger.kernel.org 21140S: Supported 21141F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21142F: sound/soc/renesas/rz-ssi.c 21143 21144RENESAS RZ/G2L A/D DRIVER 21145M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21146L: linux-iio@vger.kernel.org 21147L: linux-renesas-soc@vger.kernel.org 21148S: Supported 21149F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21150F: drivers/iio/adc/rzg2l_adc.c 21151 21152RENESAS RZ/G2L MTU3a COUNTER DRIVER 21153M: Biju Das <biju.das.jz@bp.renesas.com> 21154L: linux-iio@vger.kernel.org 21155L: linux-renesas-soc@vger.kernel.org 21156S: Supported 21157F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21158F: drivers/counter/rz-mtu3-cnt.c 21159 21160RENESAS RTCA-3 RTC DRIVER 21161M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21162L: linux-rtc@vger.kernel.org 21163L: linux-renesas-soc@vger.kernel.org 21164S: Supported 21165F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21166F: drivers/rtc/rtc-renesas-rtca3.c 21167 21168RENESAS RZ/N1 A5PSW SWITCH DRIVER 21169M: Clément Léger <clement.leger@bootlin.com> 21170L: linux-renesas-soc@vger.kernel.org 21171L: netdev@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21174F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21175F: drivers/net/dsa/rzn1_a5psw* 21176F: drivers/net/pcs/pcs-rzn1-miic.c 21177F: include/dt-bindings/net/pcs-rzn1-miic.h 21178F: include/linux/pcs-rzn1-miic.h 21179F: net/dsa/tag_rzn1_a5psw.c 21180 21181RENESAS RZ/N1 DWMAC GLUE LAYER 21182M: Romain Gantois <romain.gantois@bootlin.com> 21183S: Maintained 21184F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21185F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21186 21187RENESAS RZ/N1 RTC CONTROLLER DRIVER 21188M: Miquel Raynal <miquel.raynal@bootlin.com> 21189L: linux-rtc@vger.kernel.org 21190L: linux-renesas-soc@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21193F: drivers/rtc/rtc-rzn1.c 21194 21195RENESAS RZ/N1 USBF CONTROLLER DRIVER 21196M: Herve Codina <herve.codina@bootlin.com> 21197L: linux-renesas-soc@vger.kernel.org 21198L: linux-usb@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21201F: drivers/usb/gadget/udc/renesas_usbf.c 21202 21203RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21204M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21205L: netdev@vger.kernel.org 21206L: linux-renesas-soc@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml 21209F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21210 21211RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21212M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21213M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21214L: linux-renesas-soc@vger.kernel.org 21215S: Supported 21216F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21217F: drivers/reset/reset-rzv2h-usb2phy.c 21218 21219RENESAS RZ/V2M I2C DRIVER 21220M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21221L: linux-i2c@vger.kernel.org 21222L: linux-renesas-soc@vger.kernel.org 21223S: Supported 21224F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21225F: drivers/i2c/busses/i2c-rzv2m.c 21226 21227RENESAS SUPERH ETHERNET DRIVER 21228M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21229L: netdev@vger.kernel.org 21230L: linux-renesas-soc@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21233F: drivers/net/ethernet/renesas/Kconfig 21234F: drivers/net/ethernet/renesas/Makefile 21235F: drivers/net/ethernet/renesas/sh_eth* 21236F: include/linux/sh_eth.h 21237 21238RENESAS USB PHY DRIVER 21239M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21240L: linux-renesas-soc@vger.kernel.org 21241S: Maintained 21242F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21243 21244RENESAS VERSACLOCK 7 CLOCK DRIVER 21245M: Alex Helms <alexander.helms.jy@renesas.com> 21246S: Maintained 21247F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21248F: drivers/clk/clk-versaclock7.c 21249 21250RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21251M: Herve Codina <herve.codina@bootlin.com> 21252L: linux-iio@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21255F: drivers/iio/potentiometer/x9250.c 21256 21257RESET CONTROLLER FRAMEWORK 21258M: Philipp Zabel <p.zabel@pengutronix.de> 21259S: Maintained 21260T: git git://git.pengutronix.de/git/pza/linux 21261F: Documentation/devicetree/bindings/reset/ 21262F: Documentation/driver-api/reset.rst 21263F: drivers/reset/ 21264F: include/dt-bindings/reset/ 21265F: include/linux/reset-controller.h 21266F: include/linux/reset.h 21267F: include/linux/reset/ 21268K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21269 21270RESTARTABLE SEQUENCES SUPPORT 21271M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21272M: Peter Zijlstra <peterz@infradead.org> 21273M: "Paul E. McKenney" <paulmck@kernel.org> 21274M: Boqun Feng <boqun.feng@gmail.com> 21275L: linux-kernel@vger.kernel.org 21276S: Supported 21277F: include/trace/events/rseq.h 21278F: include/uapi/linux/rseq.h 21279F: kernel/rseq.c 21280F: tools/testing/selftests/rseq/ 21281 21282RFKILL 21283M: Johannes Berg <johannes@sipsolutions.net> 21284L: linux-wireless@vger.kernel.org 21285S: Maintained 21286W: https://wireless.wiki.kernel.org/ 21287Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21290F: Documentation/ABI/stable/sysfs-class-rfkill 21291F: Documentation/driver-api/rfkill.rst 21292F: include/linux/rfkill.h 21293F: include/uapi/linux/rfkill.h 21294F: net/rfkill/ 21295 21296RHASHTABLE 21297M: Thomas Graf <tgraf@suug.ch> 21298M: Herbert Xu <herbert@gondor.apana.org.au> 21299L: linux-crypto@vger.kernel.org 21300S: Maintained 21301F: include/linux/rhashtable-types.h 21302F: include/linux/rhashtable.h 21303F: lib/rhashtable.c 21304F: lib/test_rhashtable.c 21305 21306RICOH R5C592 MEMORYSTICK DRIVER 21307M: Maxim Levitsky <maximlevitsky@gmail.com> 21308S: Maintained 21309F: drivers/memstick/host/r592.* 21310 21311RICOH SMARTMEDIA/XD DRIVER 21312M: Maxim Levitsky <maximlevitsky@gmail.com> 21313S: Maintained 21314F: drivers/mtd/nand/raw/r852.c 21315F: drivers/mtd/nand/raw/r852.h 21316 21317RISC-V AIA DRIVERS 21318M: Anup Patel <anup@brainfault.org> 21319L: linux-riscv@lists.infradead.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21322F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21323F: drivers/irqchip/irq-riscv-aplic-*.c 21324F: drivers/irqchip/irq-riscv-aplic-*.h 21325F: drivers/irqchip/irq-riscv-imsic-*.c 21326F: drivers/irqchip/irq-riscv-imsic-*.h 21327F: drivers/irqchip/irq-riscv-intc.c 21328F: include/linux/irqchip/riscv-aplic.h 21329F: include/linux/irqchip/riscv-imsic.h 21330 21331RISC-V ARCHITECTURE 21332M: Paul Walmsley <paul.walmsley@sifive.com> 21333M: Palmer Dabbelt <palmer@dabbelt.com> 21334M: Albert Ou <aou@eecs.berkeley.edu> 21335R: Alexandre Ghiti <alex@ghiti.fr> 21336L: linux-riscv@lists.infradead.org 21337S: Supported 21338Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21339C: irc://irc.libera.chat/riscv 21340P: Documentation/arch/riscv/patch-acceptance.rst 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21342F: arch/riscv/ 21343N: riscv 21344K: riscv 21345 21346RISC-V IOMMU 21347M: Tomasz Jeznach <tjeznach@rivosinc.com> 21348L: iommu@lists.linux.dev 21349L: linux-riscv@lists.infradead.org 21350S: Maintained 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21352F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21353F: drivers/iommu/riscv/ 21354 21355RISC-V MICROCHIP FPGA SUPPORT 21356M: Conor Dooley <conor.dooley@microchip.com> 21357M: Daire McNamara <daire.mcnamara@microchip.com> 21358L: linux-riscv@lists.infradead.org 21359S: Supported 21360F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21361F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21362F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21363F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21364F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21365F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21366F: Documentation/devicetree/bindings/riscv/microchip.yaml 21367F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21368F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21369F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21370F: arch/riscv/boot/dts/microchip/ 21371F: drivers/char/hw_random/mpfs-rng.c 21372F: drivers/clk/microchip/clk-mpfs*.c 21373F: drivers/firmware/microchip/mpfs-auto-update.c 21374F: drivers/gpio/gpio-mpfs.c 21375F: drivers/i2c/busses/i2c-microchip-corei2c.c 21376F: drivers/mailbox/mailbox-mpfs.c 21377F: drivers/pci/controller/plda/pcie-microchip-host.c 21378F: drivers/pwm/pwm-microchip-core.c 21379F: drivers/reset/reset-mpfs.c 21380F: drivers/rtc/rtc-mpfs.c 21381F: drivers/soc/microchip/mpfs-sys-controller.c 21382F: drivers/spi/spi-microchip-core-qspi.c 21383F: drivers/spi/spi-microchip-core.c 21384F: drivers/usb/musb/mpfs.c 21385F: include/soc/microchip/mpfs.h 21386 21387RISC-V MISC SOC SUPPORT 21388M: Conor Dooley <conor@kernel.org> 21389L: linux-riscv@lists.infradead.org 21390S: Maintained 21391Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21392T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21393F: arch/riscv/boot/dts/canaan/ 21394F: arch/riscv/boot/dts/microchip/ 21395F: arch/riscv/boot/dts/sifive/ 21396F: arch/riscv/boot/dts/starfive/ 21397 21398RISC-V PMU DRIVERS 21399M: Atish Patra <atish.patra@linux.dev> 21400R: Anup Patel <anup@brainfault.org> 21401L: linux-riscv@lists.infradead.org 21402S: Supported 21403F: drivers/perf/riscv_pmu.c 21404F: drivers/perf/riscv_pmu_legacy.c 21405F: drivers/perf/riscv_pmu_sbi.c 21406 21407RISC-V SPACEMIT SoC Support 21408M: Yixun Lan <dlan@gentoo.org> 21409L: linux-riscv@lists.infradead.org 21410L: spacemit@lists.linux.dev 21411S: Maintained 21412W: https://github.com/spacemit-com/linux/wiki 21413C: irc://irc.libera.chat/spacemit 21414T: git https://github.com/spacemit-com/linux 21415F: arch/riscv/boot/dts/spacemit/ 21416N: spacemit 21417K: spacemit 21418 21419RISC-V THEAD SoC SUPPORT 21420M: Drew Fustini <drew@pdp7.com> 21421M: Guo Ren <guoren@kernel.org> 21422M: Fu Wei <wefu@redhat.com> 21423L: linux-riscv@lists.infradead.org 21424S: Maintained 21425T: git https://github.com/pdp7/linux.git 21426F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21427F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21428F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21429F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21430F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21431F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21432F: arch/riscv/boot/dts/thead/ 21433F: drivers/clk/thead/clk-th1520-ap.c 21434F: drivers/firmware/thead,th1520-aon.c 21435F: drivers/mailbox/mailbox-th1520.c 21436F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21437F: drivers/pinctrl/pinctrl-th1520.c 21438F: drivers/pmdomain/thead/ 21439F: drivers/reset/reset-th1520.c 21440F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21441F: include/dt-bindings/power/thead,th1520-power.h 21442F: include/dt-bindings/reset/thead,th1520-reset.h 21443F: include/linux/firmware/thead/thead,th1520-aon.h 21444 21445RNBD BLOCK DRIVERS 21446M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21447M: Jack Wang <jinpu.wang@ionos.com> 21448L: linux-block@vger.kernel.org 21449S: Maintained 21450F: drivers/block/rnbd/ 21451 21452ROCCAT DRIVERS 21453M: Stefan Achatz <erazor_de@users.sourceforge.net> 21454S: Maintained 21455W: http://sourceforge.net/projects/roccat/ 21456F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21457F: drivers/hid/hid-roccat* 21458F: include/linux/hid-roccat* 21459 21460ROCKCHIP CAN-FD DRIVER 21461M: Marc Kleine-Budde <mkl@pengutronix.de> 21462R: kernel@pengutronix.de 21463L: linux-can@vger.kernel.org 21464S: Maintained 21465F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21466F: drivers/net/can/rockchip/ 21467 21468ROCKCHIP CRYPTO DRIVERS 21469M: Corentin Labbe <clabbe@baylibre.com> 21470L: linux-crypto@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21473F: drivers/crypto/rockchip/ 21474 21475ROCKCHIP I2S TDM DRIVER 21476M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21477L: linux-rockchip@lists.infradead.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21480F: sound/soc/rockchip/rockchip_i2s_tdm.* 21481 21482ROCKCHIP ISP V1 DRIVER 21483M: Dafna Hirschfeld <dafna@fastmail.com> 21484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21485L: linux-media@vger.kernel.org 21486L: linux-rockchip@lists.infradead.org 21487S: Maintained 21488F: Documentation/admin-guide/media/rkisp1.rst 21489F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21490F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21491F: drivers/media/platform/rockchip/rkisp1 21492F: include/uapi/linux/rkisp1-config.h 21493 21494ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21495M: Daniel Golle <daniel@makrotopia.org> 21496M: Aurelien Jarno <aurelien@aurel32.net> 21497M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21498S: Maintained 21499F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21500F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21501F: drivers/char/hw_random/rockchip-rng.c 21502 21503ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21504M: Jacob Chen <jacob-chen@iotwrt.com> 21505M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21506L: linux-media@vger.kernel.org 21507L: linux-rockchip@lists.infradead.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21510F: drivers/media/platform/rockchip/rga/ 21511 21512ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21513M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21514S: Maintained 21515F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21516F: sound/soc/codecs/rk3308_codec.c 21517F: sound/soc/codecs/rk3308_codec.h 21518 21519ROCKCHIP SAI DRIVER 21520M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21521L: linux-rockchip@lists.infradead.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21524F: sound/soc/rockchip/rockchip_sai.* 21525 21526ROCKCHIP VIDEO DECODER DRIVER 21527M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21528L: linux-media@vger.kernel.org 21529L: linux-rockchip@lists.infradead.org 21530S: Maintained 21531F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21532F: drivers/staging/media/rkvdec/ 21533 21534ROCKER DRIVER 21535M: Jiri Pirko <jiri@resnulli.us> 21536L: netdev@vger.kernel.org 21537S: Supported 21538F: drivers/net/ethernet/rocker/ 21539 21540ROCKETPORT EXPRESS/INFINITY DRIVER 21541M: Kevin Cernekee <cernekee@gmail.com> 21542L: linux-serial@vger.kernel.org 21543S: Odd Fixes 21544F: drivers/tty/serial/rp2.* 21545 21546ROHM BD79703 DAC 21547M: Matti Vaittinen <mazziesaccount@gmail.com> 21548S: Supported 21549F: drivers/iio/dac/rohm-bd79703.c 21550 21551ROHM BD99954 CHARGER IC 21552M: Matti Vaittinen <mazziesaccount@gmail.com> 21553S: Supported 21554F: drivers/power/supply/bd99954-charger.c 21555F: drivers/power/supply/bd99954-charger.h 21556 21557ROHM BD79124 ADC / GPO IC 21558M: Matti Vaittinen <mazziesaccount@gmail.com> 21559S: Supported 21560F: drivers/iio/adc/rohm-bd79124.c 21561 21562ROHM BH1745 COLOUR SENSOR 21563M: Mudit Sharma <muditsharma.info@gmail.com> 21564L: linux-iio@vger.kernel.org 21565S: Maintained 21566F: drivers/iio/light/bh1745.c 21567 21568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21569M: Tomasz Duszynski <tduszyns@gmail.com> 21570S: Maintained 21571F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21572F: drivers/iio/light/bh1750.c 21573 21574ROHM BM1390 PRESSURE SENSOR DRIVER 21575M: Matti Vaittinen <mazziesaccount@gmail.com> 21576L: linux-iio@vger.kernel.org 21577S: Supported 21578F: drivers/iio/pressure/rohm-bm1390.c 21579 21580ROHM BU270xx LIGHT SENSOR DRIVERs 21581M: Matti Vaittinen <mazziesaccount@gmail.com> 21582L: linux-iio@vger.kernel.org 21583S: Supported 21584F: drivers/iio/light/rohm-bu27034.c 21585 21586ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21587M: Marek Vasut <marek.vasut+renesas@gmail.com> 21588L: linux-kernel@vger.kernel.org 21589L: linux-renesas-soc@vger.kernel.org 21590S: Supported 21591F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21592F: drivers/gpio/gpio-bd9571mwv.c 21593F: drivers/mfd/bd9571mwv.c 21594F: drivers/regulator/bd9571mwv-regulator.c 21595F: include/linux/mfd/bd9571mwv.h 21596 21597ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21598M: Matti Vaittinen <mazziesaccount@gmail.com> 21599S: Supported 21600F: drivers/clk/clk-bd718x7.c 21601F: drivers/gpio/gpio-bd71815.c 21602F: drivers/gpio/gpio-bd71828.c 21603F: drivers/mfd/rohm-bd71828.c 21604F: drivers/mfd/rohm-bd718x7.c 21605F: drivers/mfd/rohm-bd9576.c 21606F: drivers/mfd/rohm-bd96801.c 21607F: drivers/regulator/bd71815-regulator.c 21608F: drivers/regulator/bd71828-regulator.c 21609F: drivers/regulator/bd718x7-regulator.c 21610F: drivers/regulator/bd9576-regulator.c 21611F: drivers/regulator/bd96801-regulator.c 21612F: drivers/regulator/rohm-regulator.c 21613F: drivers/rtc/rtc-bd70528.c 21614F: drivers/watchdog/bd9576_wdt.c 21615F: drivers/watchdog/bd96801_wdt.c 21616F: include/linux/mfd/rohm-bd71815.h 21617F: include/linux/mfd/rohm-bd71828.h 21618F: include/linux/mfd/rohm-bd718x7.h 21619F: include/linux/mfd/rohm-bd957x.h 21620F: include/linux/mfd/rohm-bd96801.h 21621F: include/linux/mfd/rohm-bd96802.h 21622F: include/linux/mfd/rohm-generic.h 21623F: include/linux/mfd/rohm-shared.h 21624 21625ROSE NETWORK LAYER 21626L: linux-hams@vger.kernel.org 21627S: Orphan 21628W: https://linux-ax25.in-berlin.de 21629F: include/net/rose.h 21630F: include/uapi/linux/rose.h 21631F: net/rose/ 21632 21633ROTATION DRIVER FOR ALLWINNER A83T 21634M: Jernej Skrabec <jernej.skrabec@gmail.com> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637T: git git://linuxtv.org/media.git 21638F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21639F: drivers/media/platform/sunxi/sun8i-rotate/ 21640 21641RPMB SUBSYSTEM 21642M: Jens Wiklander <jens.wiklander@linaro.org> 21643L: linux-kernel@vger.kernel.org 21644S: Supported 21645F: drivers/misc/rpmb-core.c 21646F: include/linux/rpmb.h 21647 21648RPMSG TTY DRIVER 21649M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21650L: linux-remoteproc@vger.kernel.org 21651S: Maintained 21652F: drivers/tty/rpmsg_tty.c 21653 21654RTASE ETHERNET DRIVER 21655M: Justin Lai <justinlai0215@realtek.com> 21656M: Larry Chiu <larry.chiu@realtek.com> 21657L: netdev@vger.kernel.org 21658S: Maintained 21659F: drivers/net/ethernet/realtek/rtase/ 21660 21661RTL2830 MEDIA DRIVER 21662L: linux-media@vger.kernel.org 21663S: Orphan 21664W: https://linuxtv.org 21665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21666F: drivers/media/dvb-frontends/rtl2830* 21667 21668RTL2832 MEDIA DRIVER 21669L: linux-media@vger.kernel.org 21670S: Orphan 21671W: https://linuxtv.org 21672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21673F: drivers/media/dvb-frontends/rtl2832* 21674 21675RTL2832_SDR MEDIA DRIVER 21676L: linux-media@vger.kernel.org 21677S: Orphan 21678W: https://linuxtv.org 21679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21680F: drivers/media/dvb-frontends/rtl2832_sdr* 21681 21682RTL8180 WIRELESS DRIVER 21683L: linux-wireless@vger.kernel.org 21684S: Orphan 21685F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21686 21687RTL8187 WIRELESS DRIVER 21688M: Hin-Tak Leung <hintak.leung@gmail.com> 21689L: linux-wireless@vger.kernel.org 21690S: Maintained 21691T: git https://github.com/pkshih/rtw.git 21692F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21693 21694RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21695M: Jes Sorensen <Jes.Sorensen@gmail.com> 21696L: linux-wireless@vger.kernel.org 21697S: Maintained 21698T: git https://github.com/pkshih/rtw.git 21699F: drivers/net/wireless/realtek/rtl8xxxu/ 21700 21701RTL9300 I2C DRIVER (rtl9300-i2c) 21702M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21703L: linux-i2c@vger.kernel.org 21704S: Maintained 21705F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21706F: drivers/i2c/busses/i2c-rtl9300.c 21707 21708RTRS TRANSPORT DRIVERS 21709M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21710M: Jack Wang <jinpu.wang@ionos.com> 21711L: linux-rdma@vger.kernel.org 21712S: Maintained 21713F: drivers/infiniband/ulp/rtrs/ 21714 21715RUNTIME VERIFICATION (RV) 21716M: Steven Rostedt <rostedt@goodmis.org> 21717L: linux-trace-kernel@vger.kernel.org 21718S: Maintained 21719F: Documentation/trace/rv/ 21720F: include/linux/rv.h 21721F: include/rv/ 21722F: kernel/trace/rv/ 21723F: tools/verification/ 21724 21725RUST 21726M: Miguel Ojeda <ojeda@kernel.org> 21727M: Alex Gaynor <alex.gaynor@gmail.com> 21728R: Boqun Feng <boqun.feng@gmail.com> 21729R: Gary Guo <gary@garyguo.net> 21730R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21731R: Benno Lossin <lossin@kernel.org> 21732R: Andreas Hindborg <a.hindborg@kernel.org> 21733R: Alice Ryhl <aliceryhl@google.com> 21734R: Trevor Gross <tmgross@umich.edu> 21735R: Danilo Krummrich <dakr@kernel.org> 21736L: rust-for-linux@vger.kernel.org 21737S: Supported 21738W: https://rust-for-linux.com 21739B: https://github.com/Rust-for-Linux/linux/issues 21740C: zulip://rust-for-linux.zulipchat.com 21741P: https://rust-for-linux.com/contributing 21742T: git https://github.com/Rust-for-Linux/linux.git rust-next 21743F: .clippy.toml 21744F: Documentation/rust/ 21745F: include/trace/events/rust_sample.h 21746F: rust/ 21747F: samples/rust/ 21748F: scripts/*rust* 21749F: tools/testing/selftests/rust/ 21750K: \b(?i:rust)\b 21751 21752RUST [ALLOC] 21753M: Danilo Krummrich <dakr@kernel.org> 21754L: rust-for-linux@vger.kernel.org 21755S: Maintained 21756T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21757F: rust/kernel/alloc.rs 21758F: rust/kernel/alloc/ 21759 21760RUST [PIN-INIT] 21761M: Benno Lossin <lossin@kernel.org> 21762L: rust-for-linux@vger.kernel.org 21763S: Maintained 21764W: https://rust-for-linux.com/pin-init 21765B: https://github.com/Rust-for-Linux/pin-init/issues 21766C: zulip://rust-for-linux.zulipchat.com 21767P: rust/pin-init/CONTRIBUTING.md 21768T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21769F: rust/kernel/init.rs 21770F: rust/pin-init/ 21771K: \bpin-init\b|pin_init\b|PinInit 21772 21773RXRPC SOCKETS (AF_RXRPC) 21774M: David Howells <dhowells@redhat.com> 21775M: Marc Dionne <marc.dionne@auristor.com> 21776L: linux-afs@lists.infradead.org 21777S: Supported 21778W: https://www.infradead.org/~dhowells/kafs/ 21779F: Documentation/networking/rxrpc.rst 21780F: include/keys/rxrpc-type.h 21781F: include/net/af_rxrpc.h 21782F: include/trace/events/rxrpc.h 21783F: include/uapi/linux/rxrpc.h 21784F: net/rxrpc/ 21785 21786S3 SAVAGE FRAMEBUFFER DRIVER 21787M: Antonino Daplas <adaplas@gmail.com> 21788L: linux-fbdev@vger.kernel.org 21789S: Maintained 21790F: drivers/video/fbdev/savage/ 21791 21792S390 ARCHITECTURE 21793M: Heiko Carstens <hca@linux.ibm.com> 21794M: Vasily Gorbik <gor@linux.ibm.com> 21795M: Alexander Gordeev <agordeev@linux.ibm.com> 21796R: Christian Borntraeger <borntraeger@linux.ibm.com> 21797R: Sven Schnelle <svens@linux.ibm.com> 21798L: linux-s390@vger.kernel.org 21799S: Supported 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21801F: Documentation/driver-api/s390-drivers.rst 21802F: Documentation/arch/s390/ 21803F: arch/s390/ 21804F: drivers/s390/ 21805F: drivers/watchdog/diag288_wdt.c 21806 21807S390 COMMON I/O LAYER 21808M: Vineeth Vijayan <vneethv@linux.ibm.com> 21809M: Peter Oberparleiter <oberpar@linux.ibm.com> 21810L: linux-s390@vger.kernel.org 21811S: Supported 21812F: drivers/s390/cio/ 21813 21814S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21815M: Harald Freudenberger <freude@linux.ibm.com> 21816M: Holger Dengler <dengler@linux.ibm.com> 21817L: linux-crypto@vger.kernel.org 21818L: linux-s390@vger.kernel.org 21819S: Supported 21820F: arch/s390/crypto/ 21821F: arch/s390/include/asm/archrandom.h 21822F: arch/s390/include/asm/cpacf.h 21823 21824S390 DASD DRIVER 21825M: Stefan Haberland <sth@linux.ibm.com> 21826M: Jan Hoeppner <hoeppner@linux.ibm.com> 21827L: linux-s390@vger.kernel.org 21828S: Supported 21829F: block/partitions/ibm.c 21830F: drivers/s390/block/dasd* 21831F: include/linux/dasd_mod.h 21832 21833S390 HWRANDOM TRNG DRIVER 21834M: Harald Freudenberger <freude@linux.ibm.com> 21835M: Holger Dengler <dengler@linux.ibm.com> 21836L: linux-crypto@vger.kernel.org 21837L: linux-s390@vger.kernel.org 21838S: Supported 21839F: drivers/char/hw_random/s390-trng.c 21840 21841S390 IOMMU (PCI) 21842M: Niklas Schnelle <schnelle@linux.ibm.com> 21843M: Matthew Rosato <mjrosato@linux.ibm.com> 21844R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21845L: linux-s390@vger.kernel.org 21846S: Supported 21847F: drivers/iommu/s390-iommu.c 21848 21849S390 IUCV NETWORK LAYER 21850M: Alexandra Winter <wintera@linux.ibm.com> 21851M: Thorsten Winkler <twinkler@linux.ibm.com> 21852L: linux-s390@vger.kernel.org 21853L: netdev@vger.kernel.org 21854S: Supported 21855F: drivers/s390/net/*iucv* 21856F: include/net/iucv/ 21857F: net/iucv/ 21858 21859S390 MM 21860M: Alexander Gordeev <agordeev@linux.ibm.com> 21861M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21862L: linux-s390@vger.kernel.org 21863S: Supported 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21865F: arch/s390/include/asm/pgtable.h 21866F: arch/s390/mm 21867 21868S390 NETWORK DRIVERS 21869M: Alexandra Winter <wintera@linux.ibm.com> 21870M: Thorsten Winkler <twinkler@linux.ibm.com> 21871L: linux-s390@vger.kernel.org 21872L: netdev@vger.kernel.org 21873S: Supported 21874F: drivers/s390/net/ 21875F: include/linux/ism.h 21876 21877S390 PCI SUBSYSTEM 21878M: Niklas Schnelle <schnelle@linux.ibm.com> 21879M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21880L: linux-s390@vger.kernel.org 21881S: Supported 21882F: Documentation/arch/s390/pci.rst 21883F: arch/s390/pci/ 21884F: drivers/pci/hotplug/s390_pci_hpc.c 21885 21886S390 PTP DRIVER 21887M: Sven Schnelle <svens@linux.ibm.com> 21888L: linux-s390@vger.kernel.org 21889S: Supported 21890F: drivers/ptp/ptp_s390.c 21891 21892S390 SCM DRIVER 21893M: Vineeth Vijayan <vneethv@linux.ibm.com> 21894L: linux-s390@vger.kernel.org 21895S: Supported 21896F: drivers/s390/block/scm* 21897F: drivers/s390/cio/scm.c 21898 21899S390 VFIO AP DRIVER 21900M: Tony Krowiak <akrowiak@linux.ibm.com> 21901M: Halil Pasic <pasic@linux.ibm.com> 21902M: Jason Herne <jjherne@linux.ibm.com> 21903L: linux-s390@vger.kernel.org 21904S: Supported 21905F: Documentation/arch/s390/vfio-ap* 21906F: drivers/s390/crypto/vfio_ap* 21907 21908S390 VFIO-CCW DRIVER 21909M: Eric Farman <farman@linux.ibm.com> 21910M: Matthew Rosato <mjrosato@linux.ibm.com> 21911R: Halil Pasic <pasic@linux.ibm.com> 21912L: linux-s390@vger.kernel.org 21913L: kvm@vger.kernel.org 21914S: Supported 21915F: Documentation/arch/s390/vfio-ccw.rst 21916F: drivers/s390/cio/vfio_ccw* 21917F: include/uapi/linux/vfio_ccw.h 21918 21919S390 VFIO-PCI DRIVER 21920M: Matthew Rosato <mjrosato@linux.ibm.com> 21921M: Eric Farman <farman@linux.ibm.com> 21922L: linux-s390@vger.kernel.org 21923L: kvm@vger.kernel.org 21924S: Supported 21925F: arch/s390/kvm/pci* 21926F: drivers/vfio/pci/vfio_pci_zdev.c 21927F: include/uapi/linux/vfio_zdev.h 21928 21929S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21930M: Harald Freudenberger <freude@linux.ibm.com> 21931M: Holger Dengler <dengler@linux.ibm.com> 21932L: linux-s390@vger.kernel.org 21933S: Supported 21934F: arch/s390/include/asm/ap.h 21935F: arch/s390/include/asm/pkey.h 21936F: arch/s390/include/asm/trace/zcrypt.h 21937F: arch/s390/include/uapi/asm/pkey.h 21938F: arch/s390/include/uapi/asm/zcrypt.h 21939F: drivers/s390/crypto/ 21940 21941S390 ZFCP DRIVER 21942M: Nihar Panda <niharp@linux.ibm.com> 21943L: linux-s390@vger.kernel.org 21944S: Supported 21945F: drivers/s390/scsi/zfcp_* 21946 21947SAA6588 RDS RECEIVER DRIVER 21948M: Hans Verkuil <hverkuil@xs4all.nl> 21949L: linux-media@vger.kernel.org 21950S: Odd Fixes 21951W: https://linuxtv.org 21952T: git git://linuxtv.org/media.git 21953F: drivers/media/i2c/saa6588* 21954 21955SAA7134 VIDEO4LINUX DRIVER 21956M: Mauro Carvalho Chehab <mchehab@kernel.org> 21957L: linux-media@vger.kernel.org 21958S: Odd fixes 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media.git 21961F: Documentation/driver-api/media/drivers/saa7134* 21962F: drivers/media/pci/saa7134/ 21963 21964SAA7146 VIDEO4LINUX-2 DRIVER 21965M: Hans Verkuil <hverkuil@xs4all.nl> 21966L: linux-media@vger.kernel.org 21967S: Maintained 21968T: git git://linuxtv.org/media.git 21969F: drivers/media/common/saa7146/ 21970F: drivers/media/pci/saa7146/ 21971F: include/media/drv-intf/saa7146* 21972 21973SAFESETID SECURITY MODULE 21974M: Micah Morton <mortonm@chromium.org> 21975S: Supported 21976F: Documentation/admin-guide/LSM/SafeSetID.rst 21977F: security/safesetid/ 21978 21979SAMSUNG AUDIO (ASoC) DRIVERS 21980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21981L: linux-sound@vger.kernel.org 21982S: Maintained 21983B: mailto:linux-samsung-soc@vger.kernel.org 21984F: Documentation/devicetree/bindings/sound/samsung* 21985F: sound/soc/samsung/ 21986 21987SAMSUNG EXYNOS850 SoC SUPPORT 21988M: Sam Protsenko <semen.protsenko@linaro.org> 21989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21990L: linux-samsung-soc@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21993F: arch/arm64/boot/dts/exynos/exynos850* 21994F: drivers/clk/samsung/clk-exynos850.c 21995F: include/dt-bindings/clock/exynos850.h 21996 21997SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21998M: Tudor Ambarus <tudor.ambarus@linaro.org> 21999L: linux-kernel@vger.kernel.org 22000L: linux-samsung-soc@vger.kernel.org 22001S: Supported 22002F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22003F: drivers/firmware/samsung/exynos-acpm* 22004F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22005 22006SAMSUNG EXYNOS MAILBOX DRIVER 22007M: Tudor Ambarus <tudor.ambarus@linaro.org> 22008L: linux-kernel@vger.kernel.org 22009L: linux-samsung-soc@vger.kernel.org 22010S: Supported 22011F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22012F: drivers/mailbox/exynos-mailbox.c 22013F: include/linux/mailbox/exynos-message.h 22014 22015SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22016M: Krzysztof Kozlowski <krzk@kernel.org> 22017L: linux-crypto@vger.kernel.org 22018L: linux-samsung-soc@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22021F: drivers/crypto/exynos-rng.c 22022 22023SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22024M: Łukasz Stelmach <l.stelmach@samsung.com> 22025L: linux-samsung-soc@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22028F: drivers/char/hw_random/exynos-trng.c 22029 22030SAMSUNG FRAMEBUFFER DRIVER 22031M: Jingoo Han <jingoohan1@gmail.com> 22032L: linux-fbdev@vger.kernel.org 22033S: Maintained 22034F: drivers/video/fbdev/s3c-fb.c 22035 22036SAMSUNG GALAXY BOOK DRIVER 22037M: Joshua Grisham <josh@joshuagrisham.com> 22038L: platform-driver-x86@vger.kernel.org 22039S: Maintained 22040F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22041F: drivers/platform/x86/samsung-galaxybook.c 22042 22043SAMSUNG INTERCONNECT DRIVERS 22044M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22045M: Artur Świgoń <a.swigon@samsung.com> 22046L: linux-pm@vger.kernel.org 22047L: linux-samsung-soc@vger.kernel.org 22048S: Supported 22049F: drivers/interconnect/samsung/ 22050 22051SAMSUNG LAPTOP DRIVER 22052M: Corentin Chary <corentin.chary@gmail.com> 22053L: platform-driver-x86@vger.kernel.org 22054S: Maintained 22055F: drivers/platform/x86/samsung-laptop.c 22056 22057SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22058M: Krzysztof Kozlowski <krzk@kernel.org> 22059R: André Draszik <andre.draszik@linaro.org> 22060L: linux-kernel@vger.kernel.org 22061L: linux-samsung-soc@vger.kernel.org 22062S: Maintained 22063B: mailto:linux-samsung-soc@vger.kernel.org 22064F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22065F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22066F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22067F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22068F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22069F: drivers/clk/clk-s2mps11.c 22070F: drivers/mfd/sec*.[ch] 22071F: drivers/regulator/s2m*.c 22072F: drivers/regulator/s5m*.c 22073F: drivers/rtc/rtc-s5m.c 22074F: include/linux/mfd/samsung/ 22075 22076SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22077M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22078L: linux-media@vger.kernel.org 22079L: linux-samsung-soc@vger.kernel.org 22080S: Maintained 22081F: drivers/media/platform/samsung/s3c-camif/ 22082F: include/media/drv-intf/s3c_camif.h 22083 22084SAMSUNG S3FWRN5 NFC DRIVER 22085M: Krzysztof Kozlowski <krzk@kernel.org> 22086S: Maintained 22087F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22088F: drivers/nfc/s3fwrn5 22089 22090SAMSUNG S5C73M3 CAMERA DRIVER 22091M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22092M: Andrzej Hajda <andrzej.hajda@intel.com> 22093L: linux-media@vger.kernel.org 22094S: Supported 22095F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22096F: drivers/media/i2c/s5c73m3/* 22097 22098SAMSUNG S5K5BAF CAMERA DRIVER 22099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22100M: Andrzej Hajda <andrzej.hajda@intel.com> 22101L: linux-media@vger.kernel.org 22102S: Supported 22103F: drivers/media/i2c/s5k5baf.c 22104 22105SAMSUNG S5P Security SubSystem (SSS) DRIVER 22106M: Krzysztof Kozlowski <krzk@kernel.org> 22107M: Vladimir Zapolskiy <vz@mleia.com> 22108L: linux-crypto@vger.kernel.org 22109L: linux-samsung-soc@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22112F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22113F: drivers/crypto/s5p-sss.c 22114 22115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22117L: linux-media@vger.kernel.org 22118S: Supported 22119Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22120F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22121F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22122F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22123F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22124F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22125F: drivers/media/platform/samsung/exynos4-is/ 22126 22127SAMSUNG SOC CLOCK DRIVERS 22128M: Krzysztof Kozlowski <krzk@kernel.org> 22129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22130M: Chanwoo Choi <cw00.choi@samsung.com> 22131R: Alim Akhtar <alim.akhtar@samsung.com> 22132L: linux-samsung-soc@vger.kernel.org 22133S: Maintained 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22135F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22136F: Documentation/devicetree/bindings/clock/samsung,s3c* 22137F: drivers/clk/samsung/ 22138F: include/dt-bindings/clock/exynos*.h 22139F: include/dt-bindings/clock/s5p*.h 22140F: include/dt-bindings/clock/samsung,*.h 22141F: include/linux/clk/samsung.h 22142 22143SAMSUNG SPI DRIVERS 22144M: Andi Shyti <andi.shyti@kernel.org> 22145R: Tudor Ambarus <tudor.ambarus@linaro.org> 22146L: linux-spi@vger.kernel.org 22147L: linux-samsung-soc@vger.kernel.org 22148S: Maintained 22149F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22150F: drivers/spi/spi-s3c* 22151F: include/linux/platform_data/spi-s3c64xx.h 22152 22153SAMSUNG SXGBE DRIVERS 22154M: Byungho An <bh74.an@samsung.com> 22155L: netdev@vger.kernel.org 22156S: Maintained 22157F: drivers/net/ethernet/samsung/sxgbe/ 22158 22159SAMSUNG THERMAL DRIVER 22160M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22161M: Krzysztof Kozlowski <krzk@kernel.org> 22162L: linux-pm@vger.kernel.org 22163L: linux-samsung-soc@vger.kernel.org 22164S: Maintained 22165F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22166F: drivers/thermal/samsung/ 22167 22168SAMSUNG USB2 PHY DRIVER 22169M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22170L: linux-kernel@vger.kernel.org 22171S: Supported 22172F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22173F: Documentation/driver-api/phy/samsung-usb2.rst 22174F: drivers/phy/samsung/phy-exynos4210-usb2.c 22175F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22176F: drivers/phy/samsung/phy-exynos5250-usb2.c 22177F: drivers/phy/samsung/phy-s5pv210-usb2.c 22178F: drivers/phy/samsung/phy-samsung-usb2.c 22179F: drivers/phy/samsung/phy-samsung-usb2.h 22180 22181SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22182M: Paul Barker <paul.barker@sancloud.com> 22183R: Marc Murphy <marc.murphy@sancloud.com> 22184S: Supported 22185F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22186 22187SC1200 WDT DRIVER 22188M: Zwane Mwaikambo <zwanem@gmail.com> 22189S: Maintained 22190F: drivers/watchdog/sc1200wdt.c 22191 22192SCHEDULER 22193M: Ingo Molnar <mingo@redhat.com> 22194M: Peter Zijlstra <peterz@infradead.org> 22195M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22196M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22197R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22198R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22199R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22200R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22201R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22202L: linux-kernel@vger.kernel.org 22203S: Maintained 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22205F: include/linux/preempt.h 22206F: include/linux/sched.h 22207F: include/linux/wait.h 22208F: include/uapi/linux/sched.h 22209F: kernel/fork.c 22210F: kernel/sched/ 22211 22212SCHEDULER - SCHED_EXT 22213R: Tejun Heo <tj@kernel.org> 22214R: David Vernet <void@manifault.com> 22215R: Andrea Righi <arighi@nvidia.com> 22216R: Changwoo Min <changwoo@igalia.com> 22217L: linux-kernel@vger.kernel.org 22218S: Maintained 22219W: https://github.com/sched-ext/scx 22220T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22221F: include/linux/sched/ext.h 22222F: kernel/sched/ext* 22223F: tools/sched_ext/ 22224F: tools/testing/selftests/sched_ext 22225 22226SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22227M: Gustavo Silva <gustavograzs@gmail.com> 22228S: Maintained 22229F: drivers/iio/chemical/ens160_core.c 22230F: drivers/iio/chemical/ens160_i2c.c 22231F: drivers/iio/chemical/ens160_spi.c 22232F: drivers/iio/chemical/ens160.h 22233 22234SCSI LIBSAS SUBSYSTEM 22235R: John Garry <john.g.garry@oracle.com> 22236R: Jason Yan <yanaijie@huawei.com> 22237L: linux-scsi@vger.kernel.org 22238S: Supported 22239F: Documentation/scsi/libsas.rst 22240F: drivers/scsi/libsas/ 22241F: include/scsi/libsas.h 22242F: include/scsi/sas_ata.h 22243 22244SCSI RDMA PROTOCOL (SRP) INITIATOR 22245M: Bart Van Assche <bvanassche@acm.org> 22246L: linux-rdma@vger.kernel.org 22247S: Supported 22248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22249F: drivers/infiniband/ulp/srp/ 22250F: include/scsi/srp.h 22251 22252SCSI RDMA PROTOCOL (SRP) TARGET 22253M: Bart Van Assche <bvanassche@acm.org> 22254L: linux-rdma@vger.kernel.org 22255L: target-devel@vger.kernel.org 22256S: Supported 22257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22258F: drivers/infiniband/ulp/srpt/ 22259 22260SCSI SG DRIVER 22261M: Doug Gilbert <dgilbert@interlog.com> 22262L: linux-scsi@vger.kernel.org 22263S: Maintained 22264W: http://sg.danny.cz/sg 22265F: Documentation/scsi/scsi-generic.rst 22266F: drivers/scsi/sg.c 22267F: include/scsi/sg.h 22268 22269SCSI SUBSYSTEM 22270M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22271M: "Martin K. Petersen" <martin.petersen@oracle.com> 22272L: linux-scsi@vger.kernel.org 22273S: Maintained 22274Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22277F: Documentation/devicetree/bindings/scsi/ 22278F: drivers/scsi/ 22279F: drivers/ufs/ 22280F: include/scsi/ 22281F: include/uapi/scsi/ 22282 22283SCSI TAPE DRIVER 22284M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22285L: linux-scsi@vger.kernel.org 22286S: Maintained 22287F: Documentation/scsi/st.rst 22288F: drivers/scsi/st.* 22289F: drivers/scsi/st_*.h 22290 22291SCSI TARGET CORE USER DRIVER 22292M: Bodo Stroesser <bostroesser@gmail.com> 22293L: linux-scsi@vger.kernel.org 22294L: target-devel@vger.kernel.org 22295S: Supported 22296F: Documentation/target/tcmu-design.rst 22297F: drivers/target/target_core_user.c 22298F: include/uapi/linux/target_core_user.h 22299 22300SCSI TARGET SUBSYSTEM 22301M: "Martin K. Petersen" <martin.petersen@oracle.com> 22302L: linux-scsi@vger.kernel.org 22303L: target-devel@vger.kernel.org 22304S: Supported 22305Q: https://patchwork.kernel.org/project/target-devel/list/ 22306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22307F: Documentation/target/ 22308F: drivers/target/ 22309F: include/target/ 22310 22311SCTP PROTOCOL 22312M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22313M: Xin Long <lucien.xin@gmail.com> 22314L: linux-sctp@vger.kernel.org 22315S: Maintained 22316W: https://github.com/sctp/lksctp-tools/wiki 22317F: Documentation/networking/sctp.rst 22318F: include/linux/sctp.h 22319F: include/net/sctp/ 22320F: include/uapi/linux/sctp.h 22321F: net/sctp/ 22322 22323SCx200 CPU SUPPORT 22324M: Jim Cromie <jim.cromie@gmail.com> 22325S: Odd Fixes 22326F: Documentation/i2c/busses/scx200_acb.rst 22327F: arch/x86/platform/scx200/ 22328F: drivers/i2c/busses/scx200* 22329F: drivers/mtd/maps/scx200_docflash.c 22330F: drivers/watchdog/scx200_wdt.c 22331F: include/linux/scx200.h 22332 22333SCx200 GPIO DRIVER 22334M: Jim Cromie <jim.cromie@gmail.com> 22335S: Maintained 22336F: drivers/char/scx200_gpio.c 22337F: include/linux/scx200_gpio.h 22338 22339SCx200 HRT CLOCKSOURCE DRIVER 22340M: Jim Cromie <jim.cromie@gmail.com> 22341S: Maintained 22342F: drivers/clocksource/scx200_hrt.c 22343 22344SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22345M: Sascha Sommer <saschasommer@freenet.de> 22346L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22347S: Maintained 22348F: drivers/mmc/host/sdricoh_cs.c 22349 22350SECO BOARDS CEC DRIVER 22351M: Ettore Chimenti <ek5.chimenti@gmail.com> 22352S: Maintained 22353F: drivers/media/cec/platform/seco/seco-cec.c 22354F: drivers/media/cec/platform/seco/seco-cec.h 22355 22356SECURE COMPUTING 22357M: Kees Cook <kees@kernel.org> 22358R: Andy Lutomirski <luto@amacapital.net> 22359R: Will Drewry <wad@chromium.org> 22360S: Supported 22361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22362F: Documentation/userspace-api/seccomp_filter.rst 22363F: include/linux/seccomp.h 22364F: include/uapi/linux/seccomp.h 22365F: kernel/seccomp.c 22366F: tools/testing/selftests/kselftest_harness.h 22367F: tools/testing/selftests/kselftest_harness/ 22368F: tools/testing/selftests/seccomp/* 22369K: \bsecure_computing 22370K: \bTIF_SECCOMP\b 22371 22372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22373M: Kamal Dasu <kamal.dasu@broadcom.com> 22374M: Al Cooper <alcooperx@gmail.com> 22375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22376L: linux-mmc@vger.kernel.org 22377S: Maintained 22378F: drivers/mmc/host/sdhci-brcmstb* 22379 22380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22381M: Adrian Hunter <adrian.hunter@intel.com> 22382L: linux-mmc@vger.kernel.org 22383S: Supported 22384F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22385F: drivers/mmc/host/sdhci* 22386 22387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22388M: Aubin Constans <aubin.constans@microchip.com> 22389R: Eugen Hristev <eugen.hristev@collabora.com> 22390L: linux-mmc@vger.kernel.org 22391S: Supported 22392F: drivers/mmc/host/sdhci-of-at91.c 22393 22394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22395M: Haibo Chen <haibo.chen@nxp.com> 22396L: imx@lists.linux.dev 22397L: linux-mmc@vger.kernel.org 22398L: s32@nxp.com 22399S: Maintained 22400F: drivers/mmc/host/sdhci-esdhc-imx.c 22401 22402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22403M: Ben Dooks <ben-linux@fluff.org> 22404M: Jaehoon Chung <jh80.chung@samsung.com> 22405L: linux-mmc@vger.kernel.org 22406S: Maintained 22407F: drivers/mmc/host/sdhci-s3c* 22408 22409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22410M: Viresh Kumar <vireshk@kernel.org> 22411L: linux-mmc@vger.kernel.org 22412S: Maintained 22413F: drivers/mmc/host/sdhci-spear.c 22414 22415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22416M: Vignesh Raghavendra <vigneshr@ti.com> 22417L: linux-mmc@vger.kernel.org 22418S: Maintained 22419F: drivers/mmc/host/sdhci-omap.c 22420 22421SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22422M: Jonathan Derrick <jonathan.derrick@linux.dev> 22423L: linux-block@vger.kernel.org 22424S: Supported 22425F: block/opal_proto.h 22426F: block/sed* 22427F: include/linux/sed* 22428F: include/uapi/linux/sed* 22429 22430SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22431M: Mark Rutland <mark.rutland@arm.com> 22432M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22433M: Sudeep Holla <sudeep.holla@arm.com> 22434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22435S: Maintained 22436F: drivers/firmware/smccc/ 22437F: include/linux/arm-smccc.h 22438 22439SECURITY CONTACT 22440M: Security Officers <security@kernel.org> 22441S: Supported 22442F: Documentation/process/security-bugs.rst 22443 22444SECURITY SUBSYSTEM 22445M: Paul Moore <paul@paul-moore.com> 22446M: James Morris <jmorris@namei.org> 22447M: "Serge E. Hallyn" <serge@hallyn.com> 22448L: linux-security-module@vger.kernel.org 22449S: Supported 22450Q: https://patchwork.kernel.org/project/linux-security-module/list 22451B: mailto:linux-security-module@vger.kernel.org 22452P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22453T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22454F: include/linux/lsm/ 22455F: include/linux/lsm_audit.h 22456F: include/linux/lsm_hook_defs.h 22457F: include/linux/lsm_hooks.h 22458F: include/linux/security.h 22459F: include/uapi/linux/lsm.h 22460F: security/ 22461F: tools/testing/selftests/lsm/ 22462X: security/selinux/ 22463K: \bsecurity_[a-z_0-9]\+\b 22464 22465SELINUX SECURITY MODULE 22466M: Paul Moore <paul@paul-moore.com> 22467M: Stephen Smalley <stephen.smalley.work@gmail.com> 22468R: Ondrej Mosnacek <omosnace@redhat.com> 22469L: selinux@vger.kernel.org 22470S: Supported 22471W: https://github.com/SELinuxProject 22472Q: https://patchwork.kernel.org/project/selinux/list 22473B: mailto:selinux@vger.kernel.org 22474P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22475T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22476F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22477F: Documentation/ABI/removed/sysfs-selinux-disable 22478F: Documentation/admin-guide/LSM/SELinux.rst 22479F: include/trace/events/avc.h 22480F: include/uapi/linux/selinux_netlink.h 22481F: scripts/selinux/ 22482F: security/selinux/ 22483 22484SENSABLE PHANTOM 22485M: Jiri Slaby <jirislaby@kernel.org> 22486S: Maintained 22487F: drivers/misc/phantom.c 22488F: include/uapi/linux/phantom.h 22489 22490SENSEAIR SUNRISE 006-0-0007 22491M: Jacopo Mondi <jacopo@jmondi.org> 22492S: Maintained 22493F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22494F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22495F: drivers/iio/chemical/sunrise_co2.c 22496 22497SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22498M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22499S: Maintained 22500F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22501F: drivers/iio/chemical/scd30.h 22502F: drivers/iio/chemical/scd30_core.c 22503F: drivers/iio/chemical/scd30_i2c.c 22504F: drivers/iio/chemical/scd30_serial.c 22505 22506SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22507M: Roan van Dijk <roan@protonic.nl> 22508S: Maintained 22509F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22510F: drivers/iio/chemical/scd4x.c 22511 22512SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22513M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22514S: Maintained 22515F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22516F: drivers/iio/pressure/sdp500.c 22517 22518SENSIRION SGP40 GAS SENSOR DRIVER 22519M: Andreas Klinger <ak@it-klinger.de> 22520S: Maintained 22521F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22522F: drivers/iio/chemical/sgp40.c 22523 22524SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22525M: Tomasz Duszynski <tduszyns@gmail.com> 22526S: Maintained 22527F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22528F: drivers/iio/chemical/sps30.c 22529F: drivers/iio/chemical/sps30_i2c.c 22530F: drivers/iio/chemical/sps30_serial.c 22531 22532SERIAL DEVICE BUS 22533M: Rob Herring <robh@kernel.org> 22534L: linux-serial@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/serial/serial.yaml 22537F: drivers/tty/serdev/ 22538F: include/linux/serdev.h 22539 22540SERIAL IR RECEIVER 22541M: Sean Young <sean@mess.org> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544F: drivers/media/rc/serial_ir.c 22545 22546SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22547M: Srinivas Kandagatla <srini@kernel.org> 22548L: linux-sound@vger.kernel.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/slimbus/ 22551F: Documentation/driver-api/slimbus.rst 22552F: drivers/slimbus/ 22553F: include/linux/slimbus.h 22554 22555SFC NETWORK DRIVER 22556M: Edward Cree <ecree.xilinx@gmail.com> 22557L: netdev@vger.kernel.org 22558L: linux-net-drivers@amd.com 22559S: Maintained 22560F: Documentation/networking/devlink/sfc.rst 22561F: drivers/net/ethernet/sfc/ 22562 22563SFCTEMP HWMON DRIVER 22564M: Emil Renner Berthing <kernel@esmil.dk> 22565M: Hal Feng <hal.feng@starfivetech.com> 22566L: linux-hwmon@vger.kernel.org 22567S: Maintained 22568F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22569F: Documentation/hwmon/sfctemp.rst 22570F: drivers/hwmon/sfctemp.c 22571 22572SFF/SFP/SFP+ MODULE SUPPORT 22573M: Russell King <linux@armlinux.org.uk> 22574L: netdev@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22577F: drivers/net/phy/phylink.c 22578F: drivers/net/phy/sfp* 22579F: include/linux/mdio/mdio-i2c.h 22580F: include/linux/phylink.h 22581F: include/linux/sfp.h 22582K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22583 22584SGI GRU DRIVER 22585M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22586S: Maintained 22587F: drivers/misc/sgi-gru/ 22588 22589SGI XP/XPC/XPNET DRIVER 22590M: Robin Holt <robinmholt@gmail.com> 22591M: Steve Wahl <steve.wahl@hpe.com> 22592S: Maintained 22593F: drivers/misc/sgi-xp/ 22594 22595SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22596M: Wenjia Zhang <wenjia@linux.ibm.com> 22597M: Jan Karcher <jaka@linux.ibm.com> 22598R: D. Wythe <alibuda@linux.alibaba.com> 22599R: Tony Lu <tonylu@linux.alibaba.com> 22600R: Wen Gu <guwen@linux.alibaba.com> 22601L: linux-rdma@vger.kernel.org 22602L: linux-s390@vger.kernel.org 22603S: Supported 22604F: net/smc/ 22605 22606SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22607M: Linus Walleij <linus.walleij@linaro.org> 22608L: linux-iio@vger.kernel.org 22609S: Maintained 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22611F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22612F: drivers/iio/light/gp2ap002.c 22613 22614SHARP RJ54N1CB0C SENSOR DRIVER 22615M: Jacopo Mondi <jacopo@jmondi.org> 22616L: linux-media@vger.kernel.org 22617S: Odd fixes 22618T: git git://linuxtv.org/media.git 22619F: drivers/media/i2c/rj54n1cb0c.c 22620F: include/media/i2c/rj54n1cb0c.h 22621 22622SHRINKER 22623M: Andrew Morton <akpm@linux-foundation.org> 22624M: Dave Chinner <david@fromorbit.com> 22625R: Qi Zheng <zhengqi.arch@bytedance.com> 22626R: Roman Gushchin <roman.gushchin@linux.dev> 22627R: Muchun Song <muchun.song@linux.dev> 22628L: linux-mm@kvack.org 22629S: Maintained 22630F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22631F: include/linux/shrinker.h 22632F: mm/shrinker.c 22633F: mm/shrinker_debug.c 22634 22635SH_VOU V4L2 OUTPUT DRIVER 22636L: linux-media@vger.kernel.org 22637S: Orphan 22638F: drivers/media/platform/renesas/sh_vou.c 22639F: include/media/drv-intf/sh_vou.h 22640 22641SI2157 MEDIA DRIVER 22642L: linux-media@vger.kernel.org 22643S: Orphan 22644W: https://linuxtv.org 22645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22646F: drivers/media/tuners/si2157* 22647 22648SI2165 MEDIA DRIVER 22649M: Matthias Schwarzott <zzam@gentoo.org> 22650L: linux-media@vger.kernel.org 22651S: Maintained 22652W: https://linuxtv.org 22653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22654F: drivers/media/dvb-frontends/si2165* 22655 22656SI2168 MEDIA DRIVER 22657L: linux-media@vger.kernel.org 22658S: Orphan 22659W: https://linuxtv.org 22660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22661F: drivers/media/dvb-frontends/si2168* 22662 22663SI470X FM RADIO RECEIVER I2C DRIVER 22664M: Hans Verkuil <hverkuil@xs4all.nl> 22665L: linux-media@vger.kernel.org 22666S: Odd Fixes 22667W: https://linuxtv.org 22668T: git git://linuxtv.org/media.git 22669F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22670F: drivers/media/radio/si470x/radio-si470x-i2c.c 22671 22672SI470X FM RADIO RECEIVER USB DRIVER 22673M: Hans Verkuil <hverkuil@xs4all.nl> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676W: https://linuxtv.org 22677T: git git://linuxtv.org/media.git 22678F: drivers/media/radio/si470x/radio-si470x-common.c 22679F: drivers/media/radio/si470x/radio-si470x-usb.c 22680F: drivers/media/radio/si470x/radio-si470x.h 22681 22682SI4713 FM RADIO TRANSMITTER I2C DRIVER 22683M: Eduardo Valentin <edubezval@gmail.com> 22684L: linux-media@vger.kernel.org 22685S: Odd Fixes 22686W: https://linuxtv.org 22687T: git git://linuxtv.org/media.git 22688F: drivers/media/radio/si4713/si4713.? 22689 22690SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22691M: Eduardo Valentin <edubezval@gmail.com> 22692L: linux-media@vger.kernel.org 22693S: Odd Fixes 22694W: https://linuxtv.org 22695T: git git://linuxtv.org/media.git 22696F: drivers/media/radio/si4713/radio-platform-si4713.c 22697 22698SI4713 FM RADIO TRANSMITTER USB DRIVER 22699M: Hans Verkuil <hverkuil@xs4all.nl> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702W: https://linuxtv.org 22703T: git git://linuxtv.org/media.git 22704F: drivers/media/radio/si4713/radio-usb-si4713.c 22705 22706SIANO DVB DRIVER 22707M: Mauro Carvalho Chehab <mchehab@kernel.org> 22708L: linux-media@vger.kernel.org 22709S: Odd fixes 22710W: https://linuxtv.org 22711T: git git://linuxtv.org/media.git 22712F: drivers/media/common/siano/ 22713F: drivers/media/mmc/siano/ 22714F: drivers/media/usb/siano/ 22715F: drivers/media/usb/siano/ 22716 22717SIEMENS IPC LED DRIVERS 22718M: Bao Cheng Su <baocheng.su@siemens.com> 22719M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22720M: Tobias Schaffner <tobias.schaffner@siemens.com> 22721L: linux-leds@vger.kernel.org 22722S: Maintained 22723F: drivers/leds/simatic/ 22724 22725SIEMENS IPC PLATFORM DRIVERS 22726M: Bao Cheng Su <baocheng.su@siemens.com> 22727M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22728M: Tobias Schaffner <tobias.schaffner@siemens.com> 22729L: platform-driver-x86@vger.kernel.org 22730S: Maintained 22731F: drivers/platform/x86/siemens/ 22732F: include/linux/platform_data/x86/simatic-ipc-base.h 22733F: include/linux/platform_data/x86/simatic-ipc.h 22734 22735SIEMENS IPC WATCHDOG DRIVERS 22736M: Bao Cheng Su <baocheng.su@siemens.com> 22737M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22738M: Tobias Schaffner <tobias.schaffner@siemens.com> 22739L: linux-watchdog@vger.kernel.org 22740S: Maintained 22741F: drivers/watchdog/simatic-ipc-wdt.c 22742 22743SIFIVE DRIVERS 22744M: Paul Walmsley <paul.walmsley@sifive.com> 22745M: Samuel Holland <samuel.holland@sifive.com> 22746L: linux-riscv@lists.infradead.org 22747S: Supported 22748F: drivers/dma/sf-pdma/ 22749N: sifive 22750K: fu[57]40 22751K: [^@]sifive 22752 22753SILEAD TOUCHSCREEN DRIVER 22754M: Hans de Goede <hdegoede@redhat.com> 22755L: linux-input@vger.kernel.org 22756L: platform-driver-x86@vger.kernel.org 22757S: Maintained 22758F: drivers/input/touchscreen/silead.c 22759F: drivers/platform/x86/touchscreen_dmi.c 22760 22761SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22762M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22763L: linux-wireless@vger.kernel.org 22764S: Supported 22765F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22766F: drivers/net/wireless/silabs/ 22767 22768SILICON MOTION SM712 FRAME BUFFER DRIVER 22769M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22770M: Teddy Wang <teddy.wang@siliconmotion.com> 22771M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22772L: linux-fbdev@vger.kernel.org 22773S: Maintained 22774F: Documentation/fb/sm712fb.rst 22775F: drivers/video/fbdev/sm712* 22776 22777SILVACO I3C DUAL-ROLE MASTER 22778M: Miquel Raynal <miquel.raynal@bootlin.com> 22779M: Frank Li <Frank.Li@nxp.com> 22780L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22781L: imx@lists.linux.dev 22782S: Maintained 22783F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22784F: drivers/i3c/master/svc-i3c-master.c 22785 22786SIMPLEFB FB DRIVER 22787M: Hans de Goede <hdegoede@redhat.com> 22788L: linux-fbdev@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22791F: drivers/video/fbdev/simplefb.c 22792F: include/linux/platform_data/simplefb.h 22793 22794SIOX 22795M: Thorsten Scherer <t.scherer@eckelmann.de> 22796R: Pengutronix Kernel Team <kernel@pengutronix.de> 22797S: Supported 22798F: drivers/gpio/gpio-siox.c 22799F: drivers/siox/* 22800F: include/trace/events/siox.h 22801 22802SIPHASH PRF ROUTINES 22803M: Jason A. Donenfeld <Jason@zx2c4.com> 22804S: Maintained 22805F: include/linux/siphash.h 22806F: lib/siphash.c 22807F: lib/tests/siphash_kunit.c 22808 22809SIS 190 ETHERNET DRIVER 22810M: Francois Romieu <romieu@fr.zoreil.com> 22811L: netdev@vger.kernel.org 22812S: Maintained 22813F: drivers/net/ethernet/sis/sis190.c 22814 22815SIS 900/7016 FAST ETHERNET DRIVER 22816M: Daniele Venzano <venza@brownhat.org> 22817L: netdev@vger.kernel.org 22818S: Maintained 22819W: http://www.brownhat.org/sis900.html 22820F: drivers/net/ethernet/sis/sis900.* 22821 22822SIS FRAMEBUFFER DRIVER 22823S: Orphan 22824F: Documentation/fb/sisfb.rst 22825F: drivers/video/fbdev/sis/ 22826F: include/video/sisfb.h 22827 22828SIS I2C TOUCHSCREEN DRIVER 22829M: Mika Penttilä <mpenttil@redhat.com> 22830L: linux-input@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22833F: drivers/input/touchscreen/sis_i2c.c 22834 22835SIS USB2VGA DRIVER 22836M: Thomas Winischhofer <thomas@winischhofer.net> 22837S: Maintained 22838W: http://www.winischhofer.at/linuxsisusbvga.shtml 22839F: drivers/usb/misc/sisusbvga/ 22840 22841SL28 CPLD MFD DRIVER 22842M: Michael Walle <mwalle@kernel.org> 22843S: Maintained 22844F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22845F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22846F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22847F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22848F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22849F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22850F: drivers/gpio/gpio-sl28cpld.c 22851F: drivers/hwmon/sl28cpld-hwmon.c 22852F: drivers/irqchip/irq-sl28cpld.c 22853F: drivers/pwm/pwm-sl28cpld.c 22854F: drivers/watchdog/sl28cpld_wdt.c 22855 22856SL28 VPD NVMEM LAYOUT DRIVER 22857M: Michael Walle <mwalle@kernel.org> 22858S: Maintained 22859F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22860F: drivers/nvmem/layouts/sl28vpd.c 22861 22862SLAB ALLOCATOR 22863M: Christoph Lameter <cl@gentwo.org> 22864M: David Rientjes <rientjes@google.com> 22865M: Andrew Morton <akpm@linux-foundation.org> 22866M: Vlastimil Babka <vbabka@suse.cz> 22867R: Roman Gushchin <roman.gushchin@linux.dev> 22868R: Harry Yoo <harry.yoo@oracle.com> 22869L: linux-mm@kvack.org 22870S: Maintained 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22872F: include/linux/sl?b*.h 22873F: mm/sl?b* 22874 22875SLCAN CAN NETWORK DRIVER 22876M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22877L: linux-can@vger.kernel.org 22878S: Maintained 22879F: drivers/net/can/slcan/ 22880 22881SLEEPABLE READ-COPY UPDATE (SRCU) 22882M: Lai Jiangshan <jiangshanlai@gmail.com> 22883M: "Paul E. McKenney" <paulmck@kernel.org> 22884M: Josh Triplett <josh@joshtriplett.org> 22885R: Steven Rostedt <rostedt@goodmis.org> 22886R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22887L: rcu@vger.kernel.org 22888S: Supported 22889W: http://www.rdrop.com/users/paulmck/RCU/ 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22891F: include/linux/srcu*.h 22892F: kernel/rcu/srcu*.c 22893 22894SMACK SECURITY MODULE 22895M: Casey Schaufler <casey@schaufler-ca.com> 22896L: linux-security-module@vger.kernel.org 22897S: Maintained 22898W: http://schaufler-ca.com 22899T: git git://github.com/cschaufler/smack-next 22900F: Documentation/admin-guide/LSM/Smack.rst 22901F: security/smack/ 22902 22903SMC91x ETHERNET DRIVER 22904M: Nicolas Pitre <nico@fluxnic.net> 22905S: Odd Fixes 22906F: drivers/net/ethernet/smsc/smc91x.* 22907 22908SMSC EMC2103 HARDWARE MONITOR DRIVER 22909M: Steve Glendinning <steve.glendinning@shawell.net> 22910L: linux-hwmon@vger.kernel.org 22911S: Maintained 22912F: Documentation/hwmon/emc2103.rst 22913F: drivers/hwmon/emc2103.c 22914 22915SMSC SCH5627 HARDWARE MONITOR DRIVER 22916M: Hans de Goede <hdegoede@redhat.com> 22917L: linux-hwmon@vger.kernel.org 22918S: Supported 22919F: Documentation/hwmon/sch5627.rst 22920F: drivers/hwmon/sch5627.c 22921 22922SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22923M: Steve Glendinning <steve.glendinning@shawell.net> 22924L: linux-fbdev@vger.kernel.org 22925S: Maintained 22926F: drivers/video/fbdev/smscufx.c 22927 22928SMSC47B397 HARDWARE MONITOR DRIVER 22929M: Jean Delvare <jdelvare@suse.com> 22930L: linux-hwmon@vger.kernel.org 22931S: Maintained 22932F: Documentation/hwmon/smsc47b397.rst 22933F: drivers/hwmon/smsc47b397.c 22934 22935SMSC911x ETHERNET DRIVER 22936M: Steve Glendinning <steve.glendinning@shawell.net> 22937L: netdev@vger.kernel.org 22938S: Maintained 22939F: drivers/net/ethernet/smsc/smsc911x.* 22940F: include/linux/smsc911x.h 22941 22942SMSC9420 PCI ETHERNET DRIVER 22943M: Steve Glendinning <steve.glendinning@shawell.net> 22944L: netdev@vger.kernel.org 22945S: Maintained 22946F: drivers/net/ethernet/smsc/smsc9420.* 22947 22948SNET DPU VIRTIO DATA PATH ACCELERATOR 22949R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22950F: drivers/vdpa/solidrun/ 22951 22952SOCIONEXT (SNI) AVE NETWORK DRIVER 22953M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22954L: netdev@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22957F: drivers/net/ethernet/socionext/sni_ave.c 22958 22959SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22960M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22961M: Masahisa Kojima <kojima.masahisa@socionext.com> 22962L: netdev@vger.kernel.org 22963S: Maintained 22964F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22965F: drivers/net/ethernet/socionext/netsec.c 22966 22967SOCIONEXT (SNI) Synquacer SPI DRIVER 22968M: Masahisa Kojima <masahisa.kojima@linaro.org> 22969M: Jassi Brar <jaswinder.singh@linaro.org> 22970L: linux-spi@vger.kernel.org 22971S: Maintained 22972F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22973F: drivers/spi/spi-synquacer.c 22974 22975SOCIONEXT SYNQUACER I2C DRIVER 22976M: Ard Biesheuvel <ardb@kernel.org> 22977L: linux-i2c@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22980F: drivers/i2c/busses/i2c-synquacer.c 22981 22982SOCIONEXT UNIPHIER SOUND DRIVER 22983L: linux-sound@vger.kernel.org 22984S: Orphan 22985F: sound/soc/uniphier/ 22986 22987SOCKET TIMESTAMPING 22988M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22989R: Jason Xing <kernelxing@tencent.com> 22990S: Maintained 22991F: Documentation/networking/timestamping.rst 22992F: include/linux/net_tstamp.h 22993F: include/uapi/linux/net_tstamp.h 22994F: tools/testing/selftests/bpf/*/net_timestamping* 22995F: tools/testing/selftests/net/*timestamp* 22996F: tools/testing/selftests/net/so_txtime.c 22997 22998SOEKRIS NET48XX LED SUPPORT 22999M: Chris Boot <bootc@bootc.net> 23000S: Maintained 23001F: drivers/leds/leds-net48xx.c 23002 23003SOFT-IWARP DRIVER (siw) 23004M: Bernard Metzler <bmt@zurich.ibm.com> 23005L: linux-rdma@vger.kernel.org 23006S: Supported 23007F: drivers/infiniband/sw/siw/ 23008F: include/uapi/rdma/siw-abi.h 23009 23010SOFT-ROCE DRIVER (rxe) 23011M: Zhu Yanjun <zyjzyj2000@gmail.com> 23012L: linux-rdma@vger.kernel.org 23013S: Supported 23014F: drivers/infiniband/sw/rxe/ 23015F: include/uapi/rdma/rdma_user_rxe.h 23016 23017SOFTLOGIC 6x10 MPEG CODEC 23018M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23019M: Andrey Utkin <andrey_utkin@fastmail.com> 23020M: Ismael Luceno <ismael@iodev.co.uk> 23021L: linux-media@vger.kernel.org 23022S: Supported 23023F: drivers/media/pci/solo6x10/ 23024 23025SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23026M: James Morse <james.morse@arm.com> 23027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23028S: Maintained 23029F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23030F: drivers/firmware/arm_sdei.c 23031F: include/linux/arm_sdei.h 23032F: include/uapi/linux/arm_sdei.h 23033 23034SOFTWARE NODES AND DEVICE PROPERTIES 23035R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23036R: Daniel Scally <djrscally@gmail.com> 23037R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23038R: Sakari Ailus <sakari.ailus@linux.intel.com> 23039L: linux-acpi@vger.kernel.org 23040S: Maintained 23041F: drivers/base/property.c 23042F: drivers/base/swnode.c 23043F: include/linux/fwnode.h 23044F: include/linux/property.h 23045 23046SOFTWARE RAID (Multiple Disks) SUPPORT 23047M: Song Liu <song@kernel.org> 23048M: Yu Kuai <yukuai3@huawei.com> 23049L: linux-raid@vger.kernel.org 23050S: Supported 23051Q: https://patchwork.kernel.org/project/linux-raid/list/ 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23053F: drivers/md/Kconfig 23054F: drivers/md/Makefile 23055F: drivers/md/md* 23056F: drivers/md/raid* 23057F: include/linux/raid/ 23058F: include/uapi/linux/raid/ 23059 23060SOLIDRUN CLEARFOG SUPPORT 23061M: Russell King <linux@armlinux.org.uk> 23062S: Maintained 23063F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23064F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23065 23066SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23067M: Russell King <linux@armlinux.org.uk> 23068S: Maintained 23069F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23070F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23071F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23072 23073SONIC NETWORK DRIVER 23074M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23075L: netdev@vger.kernel.org 23076S: Maintained 23077F: drivers/net/ethernet/natsemi/sonic.* 23078 23079SONICS SILICON BACKPLANE DRIVER (SSB) 23080M: Michael Buesch <m@bues.ch> 23081L: linux-wireless@vger.kernel.org 23082S: Maintained 23083F: drivers/ssb/ 23084F: include/linux/ssb/ 23085 23086SONY IMX208 SENSOR DRIVER 23087M: Sakari Ailus <sakari.ailus@linux.intel.com> 23088L: linux-media@vger.kernel.org 23089S: Maintained 23090T: git git://linuxtv.org/media.git 23091F: drivers/media/i2c/imx208.c 23092 23093SONY IMX214 SENSOR DRIVER 23094M: Ricardo Ribalda <ribalda@kernel.org> 23095L: linux-media@vger.kernel.org 23096S: Maintained 23097T: git git://linuxtv.org/media.git 23098F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23099F: drivers/media/i2c/imx214.c 23100 23101SONY IMX219 SENSOR DRIVER 23102M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23103L: linux-media@vger.kernel.org 23104S: Maintained 23105T: git git://linuxtv.org/media.git 23106F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23107F: drivers/media/i2c/imx219.c 23108 23109SONY IMX258 SENSOR DRIVER 23110M: Sakari Ailus <sakari.ailus@linux.intel.com> 23111L: linux-media@vger.kernel.org 23112S: Maintained 23113T: git git://linuxtv.org/media.git 23114F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23115F: drivers/media/i2c/imx258.c 23116 23117SONY IMX274 SENSOR DRIVER 23118M: Leon Luo <leonl@leopardimaging.com> 23119L: linux-media@vger.kernel.org 23120S: Maintained 23121T: git git://linuxtv.org/media.git 23122F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23123F: drivers/media/i2c/imx274.c 23124 23125SONY IMX283 SENSOR DRIVER 23126M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23127M: Umang Jain <umang.jain@ideasonboard.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130T: git git://linuxtv.org/media.git 23131F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23132F: drivers/media/i2c/imx283.c 23133 23134SONY IMX290 SENSOR DRIVER 23135M: Manivannan Sadhasivam <mani@kernel.org> 23136L: linux-media@vger.kernel.org 23137S: Maintained 23138T: git git://linuxtv.org/media.git 23139F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23140F: drivers/media/i2c/imx290.c 23141 23142SONY IMX296 SENSOR DRIVER 23143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23144M: Manivannan Sadhasivam <mani@kernel.org> 23145L: linux-media@vger.kernel.org 23146S: Maintained 23147T: git git://linuxtv.org/media.git 23148F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23149F: drivers/media/i2c/imx296.c 23150 23151SONY IMX319 SENSOR DRIVER 23152M: Bingbu Cao <bingbu.cao@intel.com> 23153L: linux-media@vger.kernel.org 23154S: Maintained 23155T: git git://linuxtv.org/media.git 23156F: drivers/media/i2c/imx319.c 23157 23158SONY IMX334 SENSOR DRIVER 23159L: linux-media@vger.kernel.org 23160S: Orphan 23161T: git git://linuxtv.org/media.git 23162F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23163F: drivers/media/i2c/imx334.c 23164 23165SONY IMX335 SENSOR DRIVER 23166M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23167L: linux-media@vger.kernel.org 23168S: Maintained 23169T: git git://linuxtv.org/media.git 23170F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23171F: drivers/media/i2c/imx335.c 23172 23173SONY IMX355 SENSOR DRIVER 23174M: Tianshu Qiu <tian.shu.qiu@intel.com> 23175L: linux-media@vger.kernel.org 23176S: Maintained 23177T: git git://linuxtv.org/media.git 23178F: drivers/media/i2c/imx355.c 23179 23180SONY IMX412 SENSOR DRIVER 23181L: linux-media@vger.kernel.org 23182S: Orphan 23183T: git git://linuxtv.org/media.git 23184F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23185F: drivers/media/i2c/imx412.c 23186 23187SONY IMX415 SENSOR DRIVER 23188M: Michael Riesch <michael.riesch@collabora.com> 23189L: linux-media@vger.kernel.org 23190S: Maintained 23191T: git git://linuxtv.org/media.git 23192F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23193F: drivers/media/i2c/imx415.c 23194 23195SONY MEMORYSTICK SUBSYSTEM 23196M: Maxim Levitsky <maximlevitsky@gmail.com> 23197M: Alex Dubov <oakad@yahoo.com> 23198M: Ulf Hansson <ulf.hansson@linaro.org> 23199L: linux-mmc@vger.kernel.org 23200S: Maintained 23201T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23202F: drivers/memstick/ 23203F: include/linux/memstick.h 23204 23205SONY VAIO CONTROL DEVICE DRIVER 23206M: Mattia Dongili <malattia@linux.it> 23207L: platform-driver-x86@vger.kernel.org 23208S: Maintained 23209W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23210F: Documentation/admin-guide/laptops/sony-laptop.rst 23211F: drivers/char/sonypi.c 23212F: drivers/platform/x86/sony-laptop.c 23213 23214SOPHGO DEVICETREES and DRIVERS 23215M: Chen Wang <unicorn_wang@outlook.com> 23216M: Inochi Amaoto <inochiama@gmail.com> 23217L: sophgo@lists.linux.dev 23218W: https://github.com/sophgo/linux/wiki 23219T: git https://github.com/sophgo/linux.git 23220S: Maintained 23221N: sophgo 23222K: sophgo 23223 23224SOUND 23225M: Jaroslav Kysela <perex@perex.cz> 23226M: Takashi Iwai <tiwai@suse.com> 23227L: linux-sound@vger.kernel.org 23228S: Maintained 23229W: http://www.alsa-project.org/ 23230Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23232F: Documentation/sound/ 23233F: include/sound/ 23234F: include/uapi/sound/ 23235F: sound/ 23236F: tools/testing/selftests/alsa 23237 23238SOUND - ALSA SELFTESTS 23239M: Mark Brown <broonie@kernel.org> 23240L: linux-sound@vger.kernel.org 23241L: linux-kselftest@vger.kernel.org 23242S: Supported 23243F: tools/testing/selftests/alsa 23244 23245SOUND - COMPRESSED AUDIO 23246M: Vinod Koul <vkoul@kernel.org> 23247L: linux-sound@vger.kernel.org 23248S: Supported 23249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23250F: Documentation/sound/designs/compress-offload.rst 23251F: include/sound/compress_driver.h 23252F: include/uapi/sound/compress_* 23253F: sound/core/compress_offload.c 23254F: sound/soc/soc-compress.c 23255 23256SOUND - CORE KUNIT TEST 23257M: Ivan Orlov <ivan.orlov0322@gmail.com> 23258L: linux-sound@vger.kernel.org 23259S: Supported 23260F: sound/core/sound_kunit.c 23261 23262SOUND - DMAENGINE HELPERS 23263M: Lars-Peter Clausen <lars@metafoo.de> 23264S: Supported 23265F: include/sound/dmaengine_pcm.h 23266F: sound/core/pcm_dmaengine.c 23267F: sound/soc/soc-generic-dmaengine-pcm.c 23268 23269SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23270M: Liam Girdwood <lgirdwood@gmail.com> 23271M: Mark Brown <broonie@kernel.org> 23272L: linux-sound@vger.kernel.org 23273S: Supported 23274W: http://alsa-project.org/main/index.php/ASoC 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23276F: Documentation/devicetree/bindings/sound/ 23277F: Documentation/sound/soc/ 23278F: include/dt-bindings/sound/ 23279F: include/sound/cs* 23280X: include/sound/cs4231-regs.h 23281X: include/sound/cs8403.h 23282X: include/sound/cs8427.h 23283F: include/sound/madera-pdata.h 23284F: include/sound/soc* 23285F: include/sound/sof.h 23286F: include/sound/sof/ 23287F: include/sound/wm*.h 23288F: include/trace/events/sof*.h 23289F: include/uapi/sound/asoc.h 23290F: sound/soc/ 23291 23292SOUND - SOC LAYER / dapm-graph 23293M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23294L: linux-sound@vger.kernel.org 23295S: Maintained 23296F: tools/sound/dapm-graph 23297 23298SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23299M: Liam Girdwood <lgirdwood@gmail.com> 23300M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23301M: Bard Liao <yung-chuan.liao@linux.intel.com> 23302M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23303M: Daniel Baluta <daniel.baluta@nxp.com> 23304R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23305R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23306L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23307S: Supported 23308W: https://github.com/thesofproject/linux/ 23309F: sound/soc/sof/ 23310 23311SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23312M: Mark Brown <broonie@kernel.org> 23313M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23314S: Supported 23315L: linux-sound@vger.kernel.org 23316F: sound/soc/generic/ 23317F: include/sound/simple_card* 23318F: Documentation/devicetree/bindings/sound/simple-card.yaml 23319F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23320 23321SOUNDWIRE SUBSYSTEM 23322M: Vinod Koul <vkoul@kernel.org> 23323M: Bard Liao <yung-chuan.liao@linux.intel.com> 23324R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23325R: Sanyog Kale <sanyog.r.kale@intel.com> 23326L: linux-sound@vger.kernel.org 23327S: Supported 23328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23329F: Documentation/driver-api/soundwire/ 23330F: drivers/soundwire/ 23331F: include/linux/soundwire/ 23332 23333SP2 MEDIA DRIVER 23334M: Olli Salonen <olli.salonen@iki.fi> 23335L: linux-media@vger.kernel.org 23336S: Maintained 23337W: https://linuxtv.org 23338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23339F: drivers/media/dvb-frontends/sp2* 23340 23341SPANISH DOCUMENTATION 23342M: Carlos Bilbao <carlos.bilbao@kernel.org> 23343R: Avadhut Naik <avadhut.naik@amd.com> 23344S: Maintained 23345F: Documentation/translations/sp_SP/ 23346 23347SPARC + UltraSPARC (sparc/sparc64) 23348M: "David S. Miller" <davem@davemloft.net> 23349M: Andreas Larsson <andreas@gaisler.com> 23350L: sparclinux@vger.kernel.org 23351S: Maintained 23352Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23353T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23355F: arch/sparc/ 23356F: drivers/sbus/ 23357 23358SPARC SERIAL DRIVERS 23359M: "David S. Miller" <davem@davemloft.net> 23360L: sparclinux@vger.kernel.org 23361S: Maintained 23362T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23363T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23364F: drivers/tty/serial/suncore.c 23365F: drivers/tty/serial/sunhv.c 23366F: drivers/tty/serial/sunsab.c 23367F: drivers/tty/serial/sunsab.h 23368F: drivers/tty/serial/sunsu.c 23369F: drivers/tty/serial/sunzilog.c 23370F: drivers/tty/serial/sunzilog.h 23371F: drivers/tty/vcc.c 23372F: include/linux/sunserialcore.h 23373 23374SPARSE CHECKER 23375M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23376L: linux-sparse@vger.kernel.org 23377S: Maintained 23378W: https://sparse.docs.kernel.org/ 23379Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23380B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23381T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23382F: include/linux/compiler.h 23383 23384SPEAKUP CONSOLE SPEECH DRIVER 23385M: William Hubbs <w.d.hubbs@gmail.com> 23386M: Chris Brannon <chris@the-brannons.com> 23387M: Kirk Reiser <kirk@reisers.ca> 23388M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23389L: speakup@linux-speakup.org 23390S: Odd Fixes 23391W: http://www.linux-speakup.org/ 23392W: https://github.com/linux-speakup/speakup 23393B: https://github.com/linux-speakup/speakup/issues 23394F: drivers/accessibility/speakup/ 23395 23396SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23397M: Viresh Kumar <vireshk@kernel.org> 23398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23399L: soc@lists.linux.dev 23400S: Maintained 23401W: http://www.st.com/spear 23402F: arch/arm/boot/dts/st/spear* 23403F: arch/arm/mach-spear/ 23404F: drivers/clk/spear/ 23405F: drivers/pinctrl/spear/ 23406 23407SPI NOR SUBSYSTEM 23408M: Tudor Ambarus <tudor.ambarus@linaro.org> 23409M: Pratyush Yadav <pratyush@kernel.org> 23410M: Michael Walle <mwalle@kernel.org> 23411L: linux-mtd@lists.infradead.org 23412S: Maintained 23413W: http://www.linux-mtd.infradead.org/ 23414Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23415C: irc://irc.oftc.net/mtd 23416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23417F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23418F: drivers/mtd/spi-nor/ 23419F: include/linux/mtd/spi-nor.h 23420 23421SPI OFFLOAD 23422R: David Lechner <dlechner@baylibre.com> 23423F: drivers/spi/spi-offload-trigger-pwm.c 23424F: drivers/spi/spi-offload.c 23425F: include/linux/spi/offload/ 23426K: spi_offload 23427 23428SPI SUBSYSTEM 23429M: Mark Brown <broonie@kernel.org> 23430L: linux-spi@vger.kernel.org 23431S: Maintained 23432Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23433T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23434F: Documentation/devicetree/bindings/spi/ 23435F: Documentation/spi/ 23436F: drivers/spi/ 23437F: include/linux/spi/ 23438F: include/uapi/linux/spi/ 23439F: tools/spi/ 23440 23441SPMI SUBSYSTEM 23442M: Stephen Boyd <sboyd@kernel.org> 23443L: linux-kernel@vger.kernel.org 23444S: Maintained 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23446F: Documentation/devicetree/bindings/spmi/ 23447F: drivers/spmi/ 23448F: include/dt-bindings/spmi/spmi.h 23449F: include/linux/spmi.h 23450F: include/trace/events/spmi.h 23451 23452SPU FILE SYSTEM 23453L: linuxppc-dev@lists.ozlabs.org 23454S: Orphan 23455F: Documentation/filesystems/spufs/spufs.rst 23456F: arch/powerpc/platforms/cell/spufs/ 23457 23458SQUASHFS FILE SYSTEM 23459M: Phillip Lougher <phillip@squashfs.org.uk> 23460L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23461S: Maintained 23462W: http://squashfs.org.uk 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23464F: Documentation/filesystems/squashfs.rst 23465F: fs/squashfs/ 23466 23467SRM (Alpha) environment access 23468M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23469S: Maintained 23470F: arch/alpha/kernel/srm_env.c 23471 23472ST LSM6DSx IMU IIO DRIVER 23473M: Lorenzo Bianconi <lorenzo@kernel.org> 23474L: linux-iio@vger.kernel.org 23475S: Maintained 23476W: http://www.st.com/ 23477F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23478F: drivers/iio/imu/st_lsm6dsx/ 23479 23480ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23481M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23482M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485T: git git://linuxtv.org/media.git 23486F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23487F: drivers/media/i2c/st-mipid02.c 23488 23489ST STC3117 FUEL GAUGE DRIVER 23490M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23491M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23492L: linux-pm@vger.kernel.org 23493S: Maintained 23494F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23495F: drivers/power/supply/stc3117_fuel_gauge.c 23496 23497ST STM32 FIREWALL 23498M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23499S: Maintained 23500F: drivers/bus/stm32_etzpc.c 23501F: drivers/bus/stm32_firewall.c 23502F: drivers/bus/stm32_rifsc.c 23503 23504ST STM32 I2C/SMBUS DRIVER 23505M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23506M: Alain Volmat <alain.volmat@foss.st.com> 23507L: linux-i2c@vger.kernel.org 23508S: Maintained 23509F: drivers/i2c/busses/i2c-stm32* 23510 23511ST STM32 OCTO MEMORY MANAGER 23512M: Patrice Chotard <patrice.chotard@foss.st.com> 23513S: Maintained 23514F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23515F: drivers/memory/stm32_omm.c 23516 23517ST STM32 SPI DRIVER 23518M: Alain Volmat <alain.volmat@foss.st.com> 23519L: linux-spi@vger.kernel.org 23520S: Maintained 23521F: drivers/spi/spi-stm32.c 23522 23523ST STPDDC60 DRIVER 23524M: Daniel Nilsson <daniel.nilsson@flex.com> 23525L: linux-hwmon@vger.kernel.org 23526S: Maintained 23527F: Documentation/hwmon/stpddc60.rst 23528F: drivers/hwmon/pmbus/stpddc60.c 23529 23530ST VD55G1 DRIVER 23531M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23532M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23533L: linux-media@vger.kernel.org 23534S: Maintained 23535F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23536F: drivers/media/i2c/vd55g1.c 23537 23538ST VD56G3 IMAGE SENSOR DRIVER 23539M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23540M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23544F: drivers/media/i2c/vd56g3.c 23545 23546ST VGXY61 DRIVER 23547M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23548M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23549L: linux-media@vger.kernel.org 23550S: Maintained 23551T: git git://linuxtv.org/media.git 23552F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23553F: Documentation/userspace-api/media/drivers/vgxy61.rst 23554F: drivers/media/i2c/vgxy61.c 23555 23556ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23557M: Song Qiang <songqiang1304521@gmail.com> 23558L: linux-iio@vger.kernel.org 23559S: Maintained 23560F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23561F: drivers/iio/proximity/vl53l0x-i2c.c 23562 23563STABLE BRANCH 23564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23565M: Sasha Levin <sashal@kernel.org> 23566L: stable@vger.kernel.org 23567S: Supported 23568F: Documentation/process/stable-kernel-rules.rst 23569 23570STAGING - ATOMISP DRIVER 23571M: Hans de Goede <hdegoede@redhat.com> 23572M: Mauro Carvalho Chehab <mchehab@kernel.org> 23573R: Sakari Ailus <sakari.ailus@linux.intel.com> 23574L: linux-media@vger.kernel.org 23575S: Maintained 23576F: drivers/staging/media/atomisp/ 23577 23578STAGING - INDUSTRIAL IO 23579M: Jonathan Cameron <jic23@kernel.org> 23580L: linux-iio@vger.kernel.org 23581S: Odd Fixes 23582F: Documentation/devicetree/bindings/staging/iio/ 23583F: drivers/staging/iio/ 23584 23585STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23586M: Marc Dietrich <marvin24@gmx.de> 23587L: ac100@lists.launchpad.net (moderated for non-subscribers) 23588L: linux-tegra@vger.kernel.org 23589S: Maintained 23590F: drivers/staging/nvec/ 23591 23592STAGING - SEPS525 LCD CONTROLLER DRIVERS 23593M: Michael Hennerich <michael.hennerich@analog.com> 23594L: linux-fbdev@vger.kernel.org 23595S: Supported 23596F: drivers/staging/fbtft/fb_seps525.c 23597 23598STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23600M: Teddy Wang <teddy.wang@siliconmotion.com> 23601M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23602L: linux-fbdev@vger.kernel.org 23603S: Maintained 23604F: drivers/staging/sm750fb/ 23605 23606STAGING SUBSYSTEM 23607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23608L: linux-staging@lists.linux.dev 23609S: Supported 23610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23611F: drivers/staging/ 23612 23613STANDALONE CACHE CONTROLLER DRIVERS 23614M: Conor Dooley <conor@kernel.org> 23615S: Maintained 23616T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23617F: Documentation/devicetree/bindings/cache/ 23618F: drivers/cache 23619 23620STARFIRE/DURALAN NETWORK DRIVER 23621M: Ion Badulescu <ionut@badula.org> 23622S: Odd Fixes 23623F: drivers/net/ethernet/adaptec/starfire* 23624 23625STARFIVE CAMERA SUBSYSTEM DRIVER 23626M: Jack Zhu <jack.zhu@starfivetech.com> 23627M: Changhuang Liang <changhuang.liang@starfivetech.com> 23628L: linux-media@vger.kernel.org 23629S: Maintained 23630F: Documentation/admin-guide/media/starfive_camss.rst 23631F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23632F: drivers/staging/media/starfive/camss 23633 23634STARFIVE CRYPTO DRIVER 23635M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23636M: William Qiu <william.qiu@starfivetech.com> 23637S: Supported 23638F: Documentation/devicetree/bindings/crypto/starfive* 23639F: drivers/crypto/starfive/ 23640 23641STARFIVE DEVICETREES 23642M: Emil Renner Berthing <kernel@esmil.dk> 23643S: Maintained 23644F: arch/riscv/boot/dts/starfive/ 23645 23646STARFIVE DWMAC GLUE LAYER 23647M: Emil Renner Berthing <kernel@esmil.dk> 23648M: Minda Chen <minda.chen@starfivetech.com> 23649S: Maintained 23650F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23651F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23652 23653STARFIVE JH7110 DPHY RX DRIVER 23654M: Jack Zhu <jack.zhu@starfivetech.com> 23655M: Changhuang Liang <changhuang.liang@starfivetech.com> 23656S: Supported 23657F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23658F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23659 23660STARFIVE JH7110 DPHY TX DRIVER 23661M: Keith Zhao <keith.zhao@starfivetech.com> 23662S: Supported 23663F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23664F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23665 23666STARFIVE JH7110 MMC/SD/SDIO DRIVER 23667M: William Qiu <william.qiu@starfivetech.com> 23668S: Supported 23669F: Documentation/devicetree/bindings/mmc/starfive* 23670F: drivers/mmc/host/dw_mmc-starfive.c 23671 23672STARFIVE JH7110 PLL CLOCK DRIVER 23673M: Xingyu Wu <xingyu.wu@starfivetech.com> 23674S: Supported 23675F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23676F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23677 23678STARFIVE JH7110 PWMDAC DRIVER 23679M: Hal Feng <hal.feng@starfivetech.com> 23680M: Xingyu Wu <xingyu.wu@starfivetech.com> 23681S: Supported 23682F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23683F: sound/soc/starfive/jh7110_pwmdac.c 23684 23685STARFIVE JH7110 SYSCON 23686M: William Qiu <william.qiu@starfivetech.com> 23687M: Xingyu Wu <xingyu.wu@starfivetech.com> 23688S: Supported 23689F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23690 23691STARFIVE JH7110 TDM DRIVER 23692M: Walker Chen <walker.chen@starfivetech.com> 23693S: Maintained 23694F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23695F: sound/soc/starfive/jh7110_tdm.c 23696 23697STARFIVE JH71X0 CLOCK DRIVERS 23698M: Emil Renner Berthing <kernel@esmil.dk> 23699M: Hal Feng <hal.feng@starfivetech.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23702F: drivers/clk/starfive/clk-starfive-jh71* 23703F: include/dt-bindings/clock/starfive?jh71*.h 23704 23705STARFIVE JH71X0 PINCTRL DRIVERS 23706M: Emil Renner Berthing <kernel@esmil.dk> 23707M: Hal Feng <hal.feng@starfivetech.com> 23708L: linux-gpio@vger.kernel.org 23709S: Maintained 23710F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23711F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23712F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23713F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23714 23715STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23716M: Emil Renner Berthing <kernel@esmil.dk> 23717M: Hal Feng <hal.feng@starfivetech.com> 23718S: Maintained 23719F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23720F: drivers/reset/starfive/reset-starfive-jh71* 23721F: include/dt-bindings/reset/starfive?jh71*.h 23722 23723STARFIVE JH71X0 USB DRIVERS 23724M: Minda Chen <minda.chen@starfivetech.com> 23725S: Maintained 23726F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23727F: drivers/usb/cdns3/cdns3-starfive.c 23728 23729STARFIVE JH71XX PMU CONTROLLER DRIVER 23730M: Walker Chen <walker.chen@starfivetech.com> 23731M: Changhuang Liang <changhuang.liang@starfivetech.com> 23732S: Supported 23733F: Documentation/devicetree/bindings/power/starfive* 23734F: drivers/pmdomain/starfive/ 23735F: include/dt-bindings/power/starfive,jh7110-pmu.h 23736 23737STARFIVE SOC DRIVERS 23738M: Conor Dooley <conor@kernel.org> 23739S: Maintained 23740T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23741F: Documentation/devicetree/bindings/soc/starfive/ 23742 23743STARFIVE STARLINK PMU DRIVER 23744M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23745S: Maintained 23746F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23747F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23748F: drivers/perf/starfive_starlink_pmu.c 23749 23750STARFIVE TRNG DRIVER 23751M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23752S: Supported 23753F: Documentation/devicetree/bindings/rng/starfive* 23754F: drivers/char/hw_random/jh7110-trng.c 23755 23756STARFIVE WATCHDOG DRIVER 23757M: Xingyu Wu <xingyu.wu@starfivetech.com> 23758M: Ziv Xu <ziv.xu@starfivetech.com> 23759S: Supported 23760F: Documentation/devicetree/bindings/watchdog/starfive* 23761F: drivers/watchdog/starfive-wdt.c 23762 23763STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23764M: Minda Chen <minda.chen@starfivetech.com> 23765S: Supported 23766F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23767F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23768F: drivers/phy/starfive/phy-jh7110-pcie.c 23769F: drivers/phy/starfive/phy-jh7110-usb.c 23770 23771STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23772M: Changhuang Liang <changhuang.liang@starfivetech.com> 23773S: Supported 23774F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23775F: drivers/irqchip/irq-starfive-jh8100-intc.c 23776 23777STATIC BRANCH/CALL 23778M: Peter Zijlstra <peterz@infradead.org> 23779M: Josh Poimboeuf <jpoimboe@kernel.org> 23780M: Jason Baron <jbaron@akamai.com> 23781R: Steven Rostedt <rostedt@goodmis.org> 23782R: Ard Biesheuvel <ardb@kernel.org> 23783S: Supported 23784F: arch/*/include/asm/jump_label*.h 23785F: arch/*/include/asm/static_call*.h 23786F: arch/*/kernel/jump_label.c 23787F: arch/*/kernel/static_call.c 23788F: include/linux/jump_label*.h 23789F: include/linux/static_call*.h 23790F: kernel/jump_label.c 23791F: kernel/static_call*.c 23792 23793STI AUDIO (ASoC) DRIVERS 23794M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23795L: linux-sound@vger.kernel.org 23796S: Maintained 23797F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23798F: sound/soc/sti/ 23799 23800STI CEC DRIVER 23801M: Alain Volmat <alain.volmat@foss.st.com> 23802S: Maintained 23803F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23804F: drivers/media/cec/platform/sti/ 23805 23806STK1160 USB VIDEO CAPTURE DRIVER 23807M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23808L: linux-media@vger.kernel.org 23809S: Maintained 23810T: git git://linuxtv.org/media.git 23811F: drivers/media/usb/stk1160/ 23812 23813STM32 AUDIO (ASoC) DRIVERS 23814M: Olivier Moysan <olivier.moysan@foss.st.com> 23815M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23816L: linux-sound@vger.kernel.org 23817S: Maintained 23818F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23819F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23820F: sound/soc/stm/ 23821 23822STM32 DMA DRIVERS 23823M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23824L: dmaengine@vger.kernel.org 23825L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23826S: Maintained 23827F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23828F: Documentation/devicetree/bindings/dma/stm32/ 23829F: drivers/dma/stm32/ 23830 23831STM32 TIMER/LPTIMER DRIVERS 23832M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23833S: Maintained 23834F: Documentation/ABI/testing/*timer-stm32 23835F: Documentation/devicetree/bindings/*/*stm32-*timer* 23836F: drivers/*/stm32-*timer* 23837F: drivers/pwm/pwm-stm32* 23838F: include/linux/*/stm32-*tim* 23839 23840STM32MP25 USB3/PCIE COMBOPHY DRIVER 23841M: Christian Bruel <christian.bruel@foss.st.com> 23842S: Maintained 23843F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23844F: drivers/phy/st/phy-stm32-combophy.c 23845 23846STMMAC ETHERNET DRIVER 23847L: netdev@vger.kernel.org 23848S: Orphan 23849F: Documentation/networking/device_drivers/ethernet/stmicro/ 23850F: drivers/net/ethernet/stmicro/stmmac/ 23851 23852SUN HAPPY MEAL ETHERNET DRIVER 23853M: Sean Anderson <seanga2@gmail.com> 23854S: Maintained 23855F: drivers/net/ethernet/sun/sunhme.* 23856 23857SUN3/3X 23858M: Sam Creasey <sammy@sammy.net> 23859S: Maintained 23860W: http://sammy.net/sun3/ 23861F: arch/m68k/include/asm/sun3* 23862F: arch/m68k/kernel/*sun3* 23863F: arch/m68k/sun3*/ 23864F: drivers/net/ethernet/i825xx/sun3* 23865 23866SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23867M: Hans de Goede <hdegoede@redhat.com> 23868L: linux-input@vger.kernel.org 23869S: Maintained 23870F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23871F: drivers/input/keyboard/sun4i-lradc-keys.c 23872 23873SUNPLUS ETHERNET DRIVER 23874M: Wells Lu <wellslutw@gmail.com> 23875L: netdev@vger.kernel.org 23876S: Maintained 23877W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23878F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23879F: drivers/net/ethernet/sunplus/ 23880 23881SUNPLUS MMC DRIVER 23882M: Tony Huang <tonyhuang.sunplus@gmail.com> 23883M: Li-hao Kuo <lhjeff911@gmail.com> 23884S: Maintained 23885F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23886F: drivers/mmc/host/sunplus-mmc.c 23887 23888SUNPLUS OCOTP DRIVER 23889M: Vincent Shih <vincent.sunplus@gmail.com> 23890S: Maintained 23891F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23892F: drivers/nvmem/sunplus-ocotp.c 23893 23894SUNPLUS PWM DRIVER 23895M: Hammer Hsieh <hammerh0314@gmail.com> 23896S: Maintained 23897F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23898F: drivers/pwm/pwm-sunplus.c 23899 23900SUNPLUS RTC DRIVER 23901M: Vincent Shih <vincent.sunplus@gmail.com> 23902L: linux-rtc@vger.kernel.org 23903S: Maintained 23904F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23905F: drivers/rtc/rtc-sunplus.c 23906 23907SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23908M: Li-hao Kuo <lhjeff911@gmail.com> 23909L: linux-spi@vger.kernel.org 23910S: Maintained 23911F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23912F: drivers/spi/spi-sunplus-sp7021.c 23913 23914SUNPLUS UART DRIVER 23915M: Hammer Hsieh <hammerh0314@gmail.com> 23916S: Maintained 23917F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23918F: drivers/tty/serial/sunplus-uart.c 23919 23920SUNPLUS USB2 PHY DRIVER 23921M: Vincent Shih <vincent.sunplus@gmail.com> 23922L: linux-usb@vger.kernel.org 23923S: Maintained 23924F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23925F: drivers/phy/sunplus/Kconfig 23926F: drivers/phy/sunplus/Makefile 23927F: drivers/phy/sunplus/phy-sunplus-usb2.c 23928 23929SUNPLUS WATCHDOG DRIVER 23930M: Xiantao Hu <xt.hu@cqplus1.com> 23931L: linux-watchdog@vger.kernel.org 23932S: Maintained 23933F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23934F: drivers/watchdog/sunplus_wdt.c 23935 23936SUPERH 23937M: Yoshinori Sato <ysato@users.sourceforge.jp> 23938M: Rich Felker <dalias@libc.org> 23939M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23940L: linux-sh@vger.kernel.org 23941S: Maintained 23942Q: http://patchwork.kernel.org/project/linux-sh/list/ 23943F: Documentation/arch/sh/ 23944F: arch/sh/ 23945F: drivers/sh/ 23946 23947SUSPEND TO RAM 23948M: "Rafael J. Wysocki" <rafael@kernel.org> 23949M: Len Brown <len.brown@intel.com> 23950M: Pavel Machek <pavel@kernel.org> 23951L: linux-pm@vger.kernel.org 23952S: Supported 23953B: https://bugzilla.kernel.org 23954F: Documentation/power/ 23955F: arch/x86/kernel/acpi/sleep* 23956F: arch/x86/kernel/acpi/wakeup* 23957F: drivers/base/power/ 23958F: include/linux/freezer.h 23959F: include/linux/pm.h 23960F: include/linux/suspend.h 23961F: kernel/power/ 23962 23963SVGA HANDLING 23964M: Martin Mares <mj@ucw.cz> 23965L: linux-video@atrey.karlin.mff.cuni.cz 23966S: Maintained 23967F: Documentation/admin-guide/svga.rst 23968F: arch/x86/boot/video* 23969 23970SWITCHDEV 23971M: Jiri Pirko <jiri@resnulli.us> 23972M: Ivan Vecera <ivecera@redhat.com> 23973L: netdev@vger.kernel.org 23974S: Supported 23975F: include/net/switchdev.h 23976F: net/switchdev/ 23977 23978SY8106A REGULATOR DRIVER 23979M: Icenowy Zheng <icenowy@aosc.io> 23980S: Maintained 23981F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23982F: drivers/regulator/sy8106a-regulator.c 23983 23984SYNC FILE FRAMEWORK 23985M: Sumit Semwal <sumit.semwal@linaro.org> 23986R: Gustavo Padovan <gustavo@padovan.org> 23987L: linux-media@vger.kernel.org 23988L: dri-devel@lists.freedesktop.org 23989S: Maintained 23990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23991F: Documentation/driver-api/sync_file.rst 23992F: drivers/dma-buf/dma-fence* 23993F: drivers/dma-buf/sw_sync.c 23994F: drivers/dma-buf/sync_* 23995F: include/linux/sync_file.h 23996F: include/uapi/linux/sync_file.h 23997 23998SYNOPSYS ARC ARCHITECTURE 23999M: Vineet Gupta <vgupta@kernel.org> 24000L: linux-snps-arc@lists.infradead.org 24001S: Supported 24002T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24003F: Documentation/arch/arc 24004F: Documentation/devicetree/bindings/arc/* 24005F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24006F: arch/arc/ 24007F: drivers/clocksource/arc_timer.c 24008F: drivers/tty/serial/arc_uart.c 24009 24010SYNOPSYS ARC HSDK SDP pll clock driver 24011M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24012S: Supported 24013F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24014F: drivers/clk/clk-hsdk-pll.c 24015 24016SYNOPSYS ARC SDP clock driver 24017M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24018S: Supported 24019F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24020F: drivers/clk/axs10x/* 24021 24022SYNOPSYS ARC SDP platform support 24023M: Alexey Brodkin <abrodkin@synopsys.com> 24024S: Supported 24025F: Documentation/devicetree/bindings/arc/axs10* 24026F: arch/arc/boot/dts/ax* 24027F: arch/arc/plat-axs10x 24028 24029SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24030M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24031S: Supported 24032F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24033F: drivers/reset/reset-axs10x.c 24034 24035SYNOPSYS CREG GPIO DRIVER 24036M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24037S: Maintained 24038F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 24039F: drivers/gpio/gpio-creg-snps.c 24040 24041SYNOPSYS DESIGNWARE 8250 UART DRIVER 24042M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24043R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24044S: Supported 24045F: drivers/tty/serial/8250/8250_dw.c 24046F: drivers/tty/serial/8250/8250_dwlib.* 24047F: drivers/tty/serial/8250/8250_lpss.c 24048 24049SYNOPSYS DESIGNWARE APB GPIO DRIVER 24050M: Hoan Tran <hoan@os.amperecomputing.com> 24051L: linux-gpio@vger.kernel.org 24052S: Maintained 24053F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24054F: drivers/gpio/gpio-dwapb.c 24055 24056SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24057M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24058S: Maintained 24059F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24060F: drivers/dma/dw-axi-dmac/ 24061 24062SYNOPSYS DESIGNWARE DMAC DRIVER 24063M: Viresh Kumar <vireshk@kernel.org> 24064R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24065S: Maintained 24066F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24067F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24068F: drivers/dma/dw/ 24069F: include/dt-bindings/dma/dw-dmac.h 24070F: include/linux/dma/dw.h 24071F: include/linux/platform_data/dma-dw.h 24072 24073SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24074M: Jose Abreu <Jose.Abreu@synopsys.com> 24075L: netdev@vger.kernel.org 24076S: Maintained 24077F: drivers/net/ethernet/synopsys/ 24078 24079SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24080L: netdev@vger.kernel.org 24081S: Orphan 24082F: drivers/net/pcs/pcs-xpcs.c 24083F: drivers/net/pcs/pcs-xpcs.h 24084F: include/linux/pcs/pcs-xpcs.h 24085 24086SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24087M: Shreeya Patel <shreeya.patel@collabora.com> 24088L: linux-media@vger.kernel.org 24089L: kernel@collabora.com 24090S: Maintained 24091F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24092F: drivers/media/platform/synopsys/hdmirx/* 24093 24094SYNOPSYS DESIGNWARE I2C DRIVER 24095M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24096R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24097R: Mika Westerberg <mika.westerberg@linux.intel.com> 24098R: Jan Dabros <jsd@semihalf.com> 24099L: linux-i2c@vger.kernel.org 24100S: Supported 24101F: drivers/i2c/busses/i2c-designware-* 24102 24103SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24104M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24105M: Bin Du <bin.du@amd.com> 24106L: linux-i2c@vger.kernel.org 24107S: Maintained 24108F: drivers/i2c/busses/i2c-designware-amdisp.c 24109 24110SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24111M: Jaehoon Chung <jh80.chung@samsung.com> 24112L: linux-mmc@vger.kernel.org 24113S: Maintained 24114F: drivers/mmc/host/dw_mmc* 24115 24116SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24117M: Shuai Xue <xueshuai@linux.alibaba.com> 24118M: Jing Zhang <renyu.zj@linux.alibaba.com> 24119S: Supported 24120F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24121F: drivers/perf/dwc_pcie_pmu.c 24122 24123SYNOPSYS HSDK RESET CONTROLLER DRIVER 24124M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24125S: Supported 24126F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24127F: drivers/reset/reset-hsdk.c 24128F: include/dt-bindings/reset/snps,hsdk-reset.h 24129 24130SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24131M: Prabu Thangamuthu <prabu.t@synopsys.com> 24132M: Manjunath M B <manjumb@synopsys.com> 24133L: linux-mmc@vger.kernel.org 24134S: Maintained 24135F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24136 24137SYSTEM CONFIGURATION (SYSCON) 24138M: Lee Jones <lee@kernel.org> 24139M: Arnd Bergmann <arnd@arndb.de> 24140S: Supported 24141T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24142F: drivers/mfd/syscon.c 24143 24144SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24145M: Sudeep Holla <sudeep.holla@arm.com> 24146R: Cristian Marussi <cristian.marussi@arm.com> 24147L: arm-scmi@vger.kernel.org 24148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24149S: Maintained 24150F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24151F: drivers/clk/clk-sc[mp]i.c 24152F: drivers/cpufreq/sc[mp]i-cpufreq.c 24153F: drivers/firmware/arm_scmi/ 24154F: drivers/firmware/arm_scpi.c 24155F: drivers/hwmon/scmi-hwmon.c 24156F: drivers/pinctrl/pinctrl-scmi.c 24157F: drivers/pmdomain/arm/ 24158F: drivers/powercap/arm_scmi_powercap.c 24159F: drivers/regulator/scmi-regulator.c 24160F: drivers/reset/reset-scmi.c 24161F: include/linux/sc[mp]i_protocol.h 24162F: include/trace/events/scmi.h 24163F: include/uapi/linux/virtio_scmi.h 24164 24165SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24166M: Peng Fan <peng.fan@nxp.com> 24167L: arm-scmi@vger.kernel.org 24168L: imx@lists.linux.dev 24169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24170S: Maintained 24171F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24172F: drivers/firmware/arm_scmi/vendors/imx/ 24173 24174SYSTEM RESET/SHUTDOWN DRIVERS 24175M: Sebastian Reichel <sre@kernel.org> 24176L: linux-pm@vger.kernel.org 24177S: Maintained 24178T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24179F: Documentation/devicetree/bindings/power/reset/ 24180F: drivers/power/reset/ 24181 24182SYSTEM TRACE MODULE CLASS 24183M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24184S: Maintained 24185T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24186F: Documentation/trace/stm.rst 24187F: drivers/hwtracing/stm/ 24188F: include/linux/stm.h 24189F: include/uapi/linux/stm.h 24190 24191SYSTEM76 ACPI DRIVER 24192M: Jeremy Soller <jeremy@system76.com> 24193M: System76 Product Development <productdev@system76.com> 24194L: platform-driver-x86@vger.kernel.org 24195S: Maintained 24196F: drivers/platform/x86/system76_acpi.c 24197 24198TASKSTATS STATISTICS INTERFACE 24199M: Balbir Singh <bsingharora@gmail.com> 24200S: Maintained 24201F: Documentation/accounting/taskstats* 24202F: include/linux/taskstats* 24203F: kernel/taskstats.c 24204 24205TC subsystem 24206M: Jamal Hadi Salim <jhs@mojatatu.com> 24207M: Cong Wang <xiyou.wangcong@gmail.com> 24208M: Jiri Pirko <jiri@resnulli.us> 24209L: netdev@vger.kernel.org 24210S: Maintained 24211F: include/net/pkt_cls.h 24212F: include/net/pkt_sched.h 24213F: include/net/tc_act/ 24214F: include/uapi/linux/pkt_cls.h 24215F: include/uapi/linux/pkt_sched.h 24216F: include/uapi/linux/tc_act/ 24217F: include/uapi/linux/tc_ematch/ 24218F: net/sched/ 24219F: tools/testing/selftests/tc-testing 24220 24221TC90522 MEDIA DRIVER 24222M: Akihiro Tsukada <tskd08@gmail.com> 24223L: linux-media@vger.kernel.org 24224S: Odd Fixes 24225F: drivers/media/dvb-frontends/tc90522* 24226 24227TCP LOW PRIORITY MODULE 24228M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24229M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24230S: Maintained 24231W: http://tcp-lp-mod.sourceforge.net/ 24232F: net/ipv4/tcp_lp.c 24233 24234TDA10071 MEDIA DRIVER 24235L: linux-media@vger.kernel.org 24236S: Orphan 24237W: https://linuxtv.org 24238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24239F: drivers/media/dvb-frontends/tda10071* 24240 24241TDA18212 MEDIA DRIVER 24242L: linux-media@vger.kernel.org 24243S: Orphan 24244W: https://linuxtv.org 24245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24246F: drivers/media/tuners/tda18212* 24247 24248TDA18218 MEDIA DRIVER 24249L: linux-media@vger.kernel.org 24250S: Orphan 24251W: https://linuxtv.org 24252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24253F: drivers/media/tuners/tda18218* 24254 24255TDA18250 MEDIA DRIVER 24256M: Olli Salonen <olli.salonen@iki.fi> 24257L: linux-media@vger.kernel.org 24258S: Maintained 24259W: https://linuxtv.org 24260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24261T: git git://linuxtv.org/media.git 24262F: drivers/media/tuners/tda18250* 24263 24264TDA18271 MEDIA DRIVER 24265M: Michael Krufky <mkrufky@linuxtv.org> 24266L: linux-media@vger.kernel.org 24267S: Maintained 24268W: https://linuxtv.org 24269W: http://github.com/mkrufky 24270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24271T: git git://linuxtv.org/mkrufky/tuners.git 24272F: drivers/media/tuners/tda18271* 24273 24274TDA1997x MEDIA DRIVER 24275M: Tim Harvey <tharvey@gateworks.com> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278W: https://linuxtv.org 24279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24280F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24281F: drivers/media/i2c/tda1997x.* 24282 24283TDA827x MEDIA DRIVER 24284M: Michael Krufky <mkrufky@linuxtv.org> 24285L: linux-media@vger.kernel.org 24286S: Maintained 24287W: https://linuxtv.org 24288W: http://github.com/mkrufky 24289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24290T: git git://linuxtv.org/mkrufky/tuners.git 24291F: drivers/media/tuners/tda8290.* 24292 24293TDA8290 MEDIA DRIVER 24294M: Michael Krufky <mkrufky@linuxtv.org> 24295L: linux-media@vger.kernel.org 24296S: Maintained 24297W: https://linuxtv.org 24298W: http://github.com/mkrufky 24299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24300T: git git://linuxtv.org/mkrufky/tuners.git 24301F: drivers/media/tuners/tda8290.* 24302 24303TDA9840 MEDIA DRIVER 24304M: Hans Verkuil <hverkuil@xs4all.nl> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307W: https://linuxtv.org 24308T: git git://linuxtv.org/media.git 24309F: drivers/media/i2c/tda9840* 24310 24311TEA5761 TUNER DRIVER 24312M: Mauro Carvalho Chehab <mchehab@kernel.org> 24313L: linux-media@vger.kernel.org 24314S: Odd fixes 24315W: https://linuxtv.org 24316T: git git://linuxtv.org/media.git 24317F: drivers/media/tuners/tea5761.* 24318 24319TEA5767 TUNER DRIVER 24320M: Mauro Carvalho Chehab <mchehab@kernel.org> 24321L: linux-media@vger.kernel.org 24322S: Maintained 24323W: https://linuxtv.org 24324T: git git://linuxtv.org/media.git 24325F: drivers/media/tuners/tea5767.* 24326 24327TEA6415C MEDIA DRIVER 24328M: Hans Verkuil <hverkuil@xs4all.nl> 24329L: linux-media@vger.kernel.org 24330S: Maintained 24331W: https://linuxtv.org 24332T: git git://linuxtv.org/media.git 24333F: drivers/media/i2c/tea6415c* 24334 24335TEA6420 MEDIA DRIVER 24336M: Hans Verkuil <hverkuil@xs4all.nl> 24337L: linux-media@vger.kernel.org 24338S: Maintained 24339W: https://linuxtv.org 24340T: git git://linuxtv.org/media.git 24341F: drivers/media/i2c/tea6420* 24342 24343TEAM DRIVER 24344M: Jiri Pirko <jiri@resnulli.us> 24345L: netdev@vger.kernel.org 24346S: Supported 24347F: Documentation/netlink/specs/team.yaml 24348F: drivers/net/team/ 24349F: include/linux/if_team.h 24350F: include/uapi/linux/if_team.h 24351F: tools/testing/selftests/drivers/net/team/ 24352 24353TECHNICAL ADVISORY BOARD PROCESS DOCS 24354M: "Theodore Ts'o" <tytso@mit.edu> 24355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24356L: tech-board-discuss@lists.linux.dev 24357S: Maintained 24358F: Documentation/process/contribution-maturity-model.rst 24359F: Documentation/process/researcher-guidelines.rst 24360 24361TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24362M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24363S: Maintained 24364F: arch/x86/platform/ts5500/ 24365 24366TECHNOTREND USB IR RECEIVER 24367M: Sean Young <sean@mess.org> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370F: drivers/media/rc/ttusbir.c 24371 24372TECHWELL TW9900 VIDEO DECODER 24373M: Mehdi Djait <mehdi.djait@bootlin.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376F: drivers/media/i2c/tw9900.c 24377 24378TECHWELL TW9910 VIDEO DECODER 24379L: linux-media@vger.kernel.org 24380S: Orphan 24381F: drivers/media/i2c/tw9910.c 24382F: include/media/i2c/tw9910.h 24383 24384TEE SUBSYSTEM 24385M: Jens Wiklander <jens.wiklander@linaro.org> 24386R: Sumit Garg <sumit.garg@kernel.org> 24387L: op-tee@lists.trustedfirmware.org 24388S: Maintained 24389F: Documentation/ABI/testing/sysfs-class-tee 24390F: Documentation/driver-api/tee.rst 24391F: Documentation/tee/ 24392F: Documentation/userspace-api/tee.rst 24393F: drivers/tee/ 24394F: include/linux/tee_core.h 24395F: include/linux/tee_drv.h 24396F: include/uapi/linux/tee.h 24397 24398TEGRA ARCHITECTURE SUPPORT 24399M: Thierry Reding <thierry.reding@gmail.com> 24400M: Jonathan Hunter <jonathanh@nvidia.com> 24401L: linux-tegra@vger.kernel.org 24402S: Supported 24403Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24405N: [^a-z]tegra 24406 24407TEGRA CLOCK DRIVER 24408M: Peter De Schrijver <pdeschrijver@nvidia.com> 24409M: Prashant Gaikwad <pgaikwad@nvidia.com> 24410S: Supported 24411F: drivers/clk/tegra/ 24412 24413TEGRA CRYPTO DRIVERS 24414M: Akhil R <akhilrajeev@nvidia.com> 24415S: Supported 24416F: drivers/crypto/tegra/* 24417 24418TEGRA DMA DRIVERS 24419M: Laxman Dewangan <ldewangan@nvidia.com> 24420M: Jon Hunter <jonathanh@nvidia.com> 24421S: Supported 24422F: drivers/dma/tegra* 24423 24424TEGRA I2C DRIVER 24425M: Laxman Dewangan <ldewangan@nvidia.com> 24426R: Dmitry Osipenko <digetx@gmail.com> 24427S: Supported 24428F: drivers/i2c/busses/i2c-tegra.c 24429 24430TEGRA IOMMU DRIVERS 24431M: Thierry Reding <thierry.reding@gmail.com> 24432R: Krishna Reddy <vdumpa@nvidia.com> 24433L: linux-tegra@vger.kernel.org 24434S: Supported 24435F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24436F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24437F: drivers/iommu/tegra* 24438 24439TEGRA KBC DRIVER 24440M: Laxman Dewangan <ldewangan@nvidia.com> 24441S: Supported 24442F: drivers/input/keyboard/tegra-kbc.c 24443 24444TEGRA NAND DRIVER 24445M: Stefan Agner <stefan@agner.ch> 24446M: Lucas Stach <dev@lynxeye.de> 24447S: Maintained 24448F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24449F: drivers/mtd/nand/raw/tegra_nand.c 24450 24451TEGRA PWM DRIVER 24452M: Thierry Reding <thierry.reding@gmail.com> 24453S: Supported 24454F: drivers/pwm/pwm-tegra.c 24455 24456TEGRA QUAD SPI DRIVER 24457M: Thierry Reding <thierry.reding@gmail.com> 24458M: Jonathan Hunter <jonathanh@nvidia.com> 24459M: Sowjanya Komatineni <skomatineni@nvidia.com> 24460L: linux-tegra@vger.kernel.org 24461S: Maintained 24462F: drivers/spi/spi-tegra210-quad.c 24463 24464TEGRA SERIAL DRIVER 24465M: Laxman Dewangan <ldewangan@nvidia.com> 24466S: Supported 24467F: drivers/tty/serial/serial-tegra.c 24468 24469TEGRA SPI DRIVER 24470M: Laxman Dewangan <ldewangan@nvidia.com> 24471S: Supported 24472F: drivers/spi/spi-tegra* 24473 24474TEGRA VIDEO DRIVER 24475M: Thierry Reding <thierry.reding@gmail.com> 24476M: Jonathan Hunter <jonathanh@nvidia.com> 24477M: Sowjanya Komatineni <skomatineni@nvidia.com> 24478M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24479L: linux-media@vger.kernel.org 24480L: linux-tegra@vger.kernel.org 24481S: Maintained 24482F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24483F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24484F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24485F: drivers/staging/media/tegra-video/ 24486 24487TEGRA XUSB PADCTL DRIVER 24488M: JC Kuo <jckuo@nvidia.com> 24489S: Supported 24490F: drivers/phy/tegra/xusb* 24491 24492TEHUTI ETHERNET DRIVER 24493M: Andy Gospodarek <andy@greyhouse.net> 24494L: netdev@vger.kernel.org 24495S: Maintained 24496F: drivers/net/ethernet/tehuti/tehuti.* 24497 24498TEHUTI TN40XX ETHERNET DRIVER 24499M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24500L: netdev@vger.kernel.org 24501S: Maintained 24502F: drivers/net/ethernet/tehuti/tn40* 24503 24504TELECOM CLOCK DRIVER FOR MCPL0010 24505M: Mark Gross <markgross@kernel.org> 24506S: Supported 24507F: drivers/char/tlclk.c 24508 24509TEMPO SEMICONDUCTOR DRIVERS 24510M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24511S: Maintained 24512F: Documentation/devicetree/bindings/sound/tscs*.txt 24513F: sound/soc/codecs/tscs*.c 24514F: sound/soc/codecs/tscs*.h 24515 24516TENSILICA XTENSA PORT (xtensa) 24517M: Chris Zankel <chris@zankel.net> 24518M: Max Filippov <jcmvbkbc@gmail.com> 24519S: Maintained 24520T: git https://github.com/jcmvbkbc/linux-xtensa.git 24521F: arch/xtensa/ 24522F: drivers/irqchip/irq-xtensa-* 24523 24524TEXAS INSTRUMENTS ASoC DRIVERS 24525M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24526L: linux-sound@vger.kernel.org 24527S: Maintained 24528F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24529F: sound/soc/ti/ 24530 24531TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24532M: Shenghao Ding <shenghao-ding@ti.com> 24533M: Kevin Lu <kevin-lu@ti.com> 24534M: Baojun Xu <baojun.xu@ti.com> 24535L: linux-sound@vger.kernel.org 24536S: Maintained 24537F: Documentation/devicetree/bindings/sound/tas2552.txt 24538F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24539F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24540F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24541F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24542F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24543F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24544F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24545F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24546F: include/sound/tas2*.h 24547F: include/sound/tlv320*.h 24548F: sound/pci/hda/tas2781_hda_i2c.c 24549F: sound/soc/codecs/pcm1681.c 24550F: sound/soc/codecs/pcm1789*.* 24551F: sound/soc/codecs/pcm179x*.* 24552F: sound/soc/codecs/pcm186x*.* 24553F: sound/soc/codecs/pcm3008.* 24554F: sound/soc/codecs/pcm3060*.* 24555F: sound/soc/codecs/pcm3168a*.* 24556F: sound/soc/codecs/pcm5102a.c 24557F: sound/soc/codecs/pcm512x*.* 24558F: sound/soc/codecs/tas2*.* 24559F: sound/soc/codecs/tlv320*.* 24560F: sound/soc/codecs/tpa6130a2.* 24561 24562TEXAS INSTRUMENTS DMA DRIVERS 24563M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24564L: dmaengine@vger.kernel.org 24565S: Maintained 24566F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24567F: Documentation/devicetree/bindings/dma/ti-edma.txt 24568F: Documentation/devicetree/bindings/dma/ti/ 24569F: drivers/dma/ti/ 24570F: include/linux/dma/k3-psil.h 24571F: include/linux/dma/k3-udma-glue.h 24572F: include/linux/dma/ti-cppi5.h 24573X: drivers/dma/ti/cppi41.c 24574 24575TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24576M: Jerome Brunet <jbrunet@baylibre.com> 24577L: linux-hwmon@vger.kernel.org 24578S: Maintained 24579F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24580F: Documentation/hwmon/tps25990.rst 24581F: drivers/hwmon/pmbus/tps25990.c 24582 24583TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24584M: Robert Marko <robert.marko@sartura.hr> 24585M: Luka Perkov <luka.perkov@sartura.hr> 24586L: linux-hwmon@vger.kernel.org 24587S: Maintained 24588F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24589F: Documentation/hwmon/tps23861.rst 24590F: drivers/hwmon/tps23861.c 24591 24592TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24593M: Matthias Fend <matthias.fend@emfend.at> 24594L: linux-leds@vger.kernel.org 24595S: Maintained 24596F: Documentation/devicetree/bindings/leds/ti,tps6131x.yaml 24597F: drivers/leds/flash/leds-tps6131x.c 24598 24599TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24600M: Ricardo Ribalda <ribalda@kernel.org> 24601L: linux-iio@vger.kernel.org 24602S: Supported 24603F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24604F: drivers/iio/dac/ti-dac7612.c 24605 24606TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24607M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24608L: linux-leds@vger.kernel.org 24609S: Maintained 24610F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24611F: drivers/leds/leds-lp8864.c 24612 24613TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24614M: Nishanth Menon <nm@ti.com> 24615M: Tero Kristo <kristo@kernel.org> 24616M: Santosh Shilimkar <ssantosh@kernel.org> 24617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24618S: Maintained 24619F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24620F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24621F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24622F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24623F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24624F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24625F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24626F: drivers/clk/keystone/sci-clk.c 24627F: drivers/firmware/ti_sci* 24628F: drivers/irqchip/irq-ti-sci-inta.c 24629F: drivers/irqchip/irq-ti-sci-intr.c 24630F: drivers/reset/reset-ti-sci.c 24631F: drivers/soc/ti/ti_sci_inta_msi.c 24632F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24633F: include/dt-bindings/soc/ti,sci_pm_domain.h 24634F: include/linux/soc/ti/ti_sci_inta_msi.h 24635F: include/linux/soc/ti/ti_sci_protocol.h 24636 24637TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24638M: Puranjay Mohan <puranjay@kernel.org> 24639L: linux-iio@vger.kernel.org 24640S: Supported 24641F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24642F: drivers/iio/temperature/tmp117.c 24643 24644THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24645M: Hans Verkuil <hverkuil@xs4all.nl> 24646L: linux-media@vger.kernel.org 24647S: Maintained 24648W: https://linuxtv.org 24649T: git git://linuxtv.org/media.git 24650F: drivers/media/radio/radio-raremono.c 24651 24652THERMAL 24653M: Rafael J. Wysocki <rafael@kernel.org> 24654M: Daniel Lezcano <daniel.lezcano@linaro.org> 24655R: Zhang Rui <rui.zhang@intel.com> 24656R: Lukasz Luba <lukasz.luba@arm.com> 24657L: linux-pm@vger.kernel.org 24658S: Supported 24659Q: https://patchwork.kernel.org/project/linux-pm/list/ 24660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24661F: Documentation/ABI/testing/sysfs-class-thermal 24662F: Documentation/admin-guide/thermal/ 24663F: Documentation/devicetree/bindings/thermal/ 24664F: Documentation/driver-api/thermal/ 24665F: drivers/thermal/ 24666F: include/dt-bindings/thermal/ 24667F: include/linux/cpu_cooling.h 24668F: include/linux/thermal.h 24669F: include/uapi/linux/thermal.h 24670F: tools/lib/thermal/ 24671F: tools/thermal/ 24672 24673THERMAL DRIVER FOR AMLOGIC SOCS 24674M: Guillaume La Roque <glaroque@baylibre.com> 24675L: linux-pm@vger.kernel.org 24676L: linux-amlogic@lists.infradead.org 24677S: Supported 24678W: http://linux-meson.com/ 24679F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24680F: drivers/thermal/amlogic_thermal.c 24681 24682THERMAL/CPU_COOLING 24683M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24684M: Daniel Lezcano <daniel.lezcano@linaro.org> 24685M: Viresh Kumar <viresh.kumar@linaro.org> 24686R: Lukasz Luba <lukasz.luba@arm.com> 24687L: linux-pm@vger.kernel.org 24688S: Supported 24689F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24690F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24691F: drivers/thermal/cpufreq_cooling.c 24692F: drivers/thermal/cpuidle_cooling.c 24693F: include/linux/cpu_cooling.h 24694 24695THERMAL/POWER_ALLOCATOR 24696M: Lukasz Luba <lukasz.luba@arm.com> 24697L: linux-pm@vger.kernel.org 24698S: Maintained 24699F: Documentation/driver-api/thermal/power_allocator.rst 24700F: drivers/thermal/gov_power_allocator.c 24701F: drivers/thermal/thermal_trace_ipa.h 24702 24703THINKPAD ACPI EXTRAS DRIVER 24704M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24705L: ibm-acpi-devel@lists.sourceforge.net 24706L: platform-driver-x86@vger.kernel.org 24707S: Maintained 24708W: http://ibm-acpi.sourceforge.net 24709W: http://thinkwiki.org/wiki/Ibm-acpi 24710T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24711F: drivers/platform/x86/thinkpad_acpi.c 24712 24713THINKPAD LMI DRIVER 24714M: Mark Pearson <markpearson@lenovo.com> 24715L: platform-driver-x86@vger.kernel.org 24716S: Maintained 24717F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24718F: drivers/platform/x86/think-lmi.? 24719 24720THP7312 ISP DRIVER 24721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24722M: Paul Elder <paul.elder@ideasonboard.com> 24723L: linux-media@vger.kernel.org 24724S: Maintained 24725T: git git://linuxtv.org/media.git 24726F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24727F: Documentation/userspace-api/media/drivers/thp7312.rst 24728F: drivers/media/i2c/thp7312.c 24729F: include/uapi/linux/thp7312.h 24730 24731THUNDERBOLT DMA TRAFFIC TEST DRIVER 24732M: Isaac Hazan <isaac.hazan@intel.com> 24733L: linux-usb@vger.kernel.org 24734S: Maintained 24735F: drivers/thunderbolt/dma_test.c 24736 24737THUNDERBOLT DRIVER 24738M: Andreas Noever <andreas.noever@gmail.com> 24739M: Michael Jamet <michael.jamet@intel.com> 24740M: Mika Westerberg <westeri@kernel.org> 24741M: Yehezkel Bernat <YehezkelShB@gmail.com> 24742L: linux-usb@vger.kernel.org 24743S: Maintained 24744T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24745F: Documentation/admin-guide/thunderbolt.rst 24746F: drivers/thunderbolt/ 24747F: include/linux/thunderbolt.h 24748 24749THUNDERBOLT NETWORK DRIVER 24750M: Michael Jamet <michael.jamet@intel.com> 24751M: Mika Westerberg <westeri@kernel.org> 24752M: Yehezkel Bernat <YehezkelShB@gmail.com> 24753L: netdev@vger.kernel.org 24754S: Maintained 24755F: drivers/net/thunderbolt/ 24756 24757THUNDERX GPIO DRIVER 24758M: Robert Richter <rric@kernel.org> 24759S: Odd Fixes 24760F: drivers/gpio/gpio-thunderx.c 24761 24762TI ADC12xs and ROHM BD79104 ADC driver 24763M: Matti Vaittinen <mazziesaccount@gmail.com> 24764S: Maintained 24765F: drivers/iio/adc/ti-adc128s052.c 24766L: linux-iio@vger.kernel.org 24767 24768TI ADS1119 ADC DRIVER 24769M: Francesco Dolcini <francesco@dolcini.it> 24770M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24771L: linux-iio@vger.kernel.org 24772S: Maintained 24773F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24774F: drivers/iio/adc/ti-ads1119.c 24775 24776TI ADS7924 ADC DRIVER 24777M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24778L: linux-iio@vger.kernel.org 24779S: Supported 24780F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24781F: drivers/iio/adc/ti-ads7924.c 24782 24783TI AM437X VPFE DRIVER 24784M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24785L: linux-media@vger.kernel.org 24786S: Maintained 24787W: https://linuxtv.org 24788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24789T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24790F: drivers/media/platform/ti/am437x/ 24791 24792TI BANDGAP AND THERMAL DRIVER 24793M: Eduardo Valentin <edubezval@gmail.com> 24794M: Keerthy <j-keerthy@ti.com> 24795L: linux-pm@vger.kernel.org 24796L: linux-omap@vger.kernel.org 24797S: Maintained 24798F: drivers/thermal/ti-soc-thermal/ 24799 24800TI BQ27XXX POWER SUPPLY DRIVER 24801F: drivers/power/supply/bq27xxx_battery.c 24802F: drivers/power/supply/bq27xxx_battery_i2c.c 24803F: include/linux/power/bq27xxx_battery.h 24804 24805TI CDCE706 CLOCK DRIVER 24806M: Max Filippov <jcmvbkbc@gmail.com> 24807S: Maintained 24808F: drivers/clk/clk-cdce706.c 24809 24810TI CLOCK DRIVER 24811M: Tero Kristo <kristo@kernel.org> 24812L: linux-omap@vger.kernel.org 24813S: Odd Fixes 24814F: drivers/clk/ti/ 24815F: include/linux/clk/ti.h 24816 24817TI DAVINCI MACHINE SUPPORT 24818M: Bartosz Golaszewski <brgl@bgdev.pl> 24819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24820S: Maintained 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24822F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24823F: arch/arm/boot/dts/ti/davinci/ 24824F: arch/arm/mach-davinci/ 24825F: drivers/i2c/busses/i2c-davinci.c 24826 24827TI DAVINCI SERIES CLOCK DRIVER 24828M: David Lechner <david@lechnology.com> 24829S: Maintained 24830F: Documentation/devicetree/bindings/clock/ti/davinci/ 24831F: drivers/clk/davinci/ 24832F: include/linux/clk/davinci.h 24833 24834TI DAVINCI SERIES GPIO DRIVER 24835M: Keerthy <j-keerthy@ti.com> 24836L: linux-gpio@vger.kernel.org 24837S: Maintained 24838F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24839F: drivers/gpio/gpio-davinci.c 24840 24841TI DAVINCI SERIES MEDIA DRIVER 24842M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24843L: linux-media@vger.kernel.org 24844S: Maintained 24845W: https://linuxtv.org 24846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24847T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24848F: drivers/media/platform/ti/davinci/ 24849F: include/media/davinci/ 24850 24851TI ENHANCED CAPTURE (eCAP) DRIVER 24852M: Vignesh Raghavendra <vigneshr@ti.com> 24853R: Julien Panis <jpanis@baylibre.com> 24854L: linux-iio@vger.kernel.org 24855L: linux-omap@vger.kernel.org 24856S: Maintained 24857F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24858F: drivers/counter/ti-ecap-capture.c 24859 24860TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24861R: David Lechner <david@lechnology.com> 24862L: linux-iio@vger.kernel.org 24863F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24864F: drivers/counter/ti-eqep.c 24865 24866TI ETHERNET SWITCH DRIVER (CPSW) 24867R: Siddharth Vadapalli <s-vadapalli@ti.com> 24868R: Roger Quadros <rogerq@kernel.org> 24869L: linux-omap@vger.kernel.org 24870L: netdev@vger.kernel.org 24871S: Maintained 24872F: drivers/net/ethernet/ti/cpsw* 24873F: drivers/net/ethernet/ti/davinci* 24874 24875TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24876M: Alex Dubov <oakad@yahoo.com> 24877S: Maintained 24878W: http://tifmxx.berlios.de/ 24879F: drivers/memstick/host/tifm_ms.c 24880F: drivers/misc/tifm* 24881F: drivers/mmc/host/tifm_sd.c 24882F: include/linux/tifm.h 24883 24884TI FPC202 DUAL PORT CONTROLLER 24885M: Romain Gantois <romain.gantois@bootlin.com> 24886L: linux-kernel@vger.kernel.org 24887S: Maintained 24888F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 24889F: drivers/misc/ti_fpc202.c 24890 24891TI FPD-LINK DRIVERS 24892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24893L: linux-media@vger.kernel.org 24894S: Maintained 24895F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24896F: drivers/media/i2c/ds90* 24897F: include/media/i2c/ds90* 24898 24899TI HDC302X HUMIDITY DRIVER 24900M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24901M: Li peiyu <579lpy@gmail.com> 24902L: linux-iio@vger.kernel.org 24903S: Maintained 24904F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24905F: drivers/iio/humidity/hdc3020.c 24906 24907TI ICSSG ETHERNET DRIVER (ICSSG) 24908R: MD Danish Anwar <danishanwar@ti.com> 24909R: Roger Quadros <rogerq@kernel.org> 24910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24911L: netdev@vger.kernel.org 24912S: Maintained 24913F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24914F: drivers/net/ethernet/ti/icssg/* 24915 24916TI J721E CSI2RX DRIVER 24917M: Jai Luthra <jai.luthra@linux.dev> 24918L: linux-media@vger.kernel.org 24919S: Maintained 24920F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24921F: drivers/media/platform/ti/j721e-csi2rx/ 24922 24923TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24924M: Nishanth Menon <nm@ti.com> 24925M: Santosh Shilimkar <ssantosh@kernel.org> 24926L: linux-kernel@vger.kernel.org 24927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24928S: Maintained 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24930F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24931F: drivers/pmdomain/ti/omap_prm.c 24932F: drivers/soc/ti/* 24933F: include/linux/pruss_driver.h 24934 24935TI LM49xxx FAMILY ASoC CODEC DRIVERS 24936M: M R Swami Reddy <mr.swami.reddy@ti.com> 24937M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24938L: linux-sound@vger.kernel.org 24939S: Maintained 24940F: sound/soc/codecs/isabelle* 24941F: sound/soc/codecs/lm49453* 24942 24943TI LMP92064 ADC DRIVER 24944M: Leonard Göhrs <l.goehrs@pengutronix.de> 24945R: kernel@pengutronix.de 24946L: linux-iio@vger.kernel.org 24947S: Maintained 24948F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24949F: drivers/iio/adc/ti-lmp92064.c 24950 24951TI PCM3060 ASoC CODEC DRIVER 24952M: Kirill Marinushkin <k.marinushkin@gmail.com> 24953L: linux-sound@vger.kernel.org 24954S: Maintained 24955F: Documentation/devicetree/bindings/sound/pcm3060.txt 24956F: sound/soc/codecs/pcm3060* 24957 24958TI TAS571X FAMILY ASoC CODEC DRIVER 24959M: Kevin Cernekee <cernekee@chromium.org> 24960L: linux-sound@vger.kernel.org 24961S: Odd Fixes 24962F: sound/soc/codecs/tas571x* 24963 24964TI TMAG5273 MAGNETOMETER DRIVER 24965M: Gerald Loacker <gerald.loacker@wolfvision.net> 24966L: linux-iio@vger.kernel.org 24967S: Maintained 24968F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24969F: drivers/iio/magnetometer/tmag5273.c 24970 24971TI TRF7970A NFC DRIVER 24972M: Mark Greer <mgreer@animalcreek.com> 24973L: linux-wireless@vger.kernel.org 24974S: Supported 24975F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24976F: drivers/nfc/trf7970a.c 24977 24978TI TSC2046 ADC DRIVER 24979M: Oleksij Rempel <o.rempel@pengutronix.de> 24980R: kernel@pengutronix.de 24981L: linux-iio@vger.kernel.org 24982S: Maintained 24983F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24984F: drivers/iio/adc/ti-tsc2046.c 24985 24986TI TWL4030 SERIES SOC CODEC DRIVER 24987M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24988L: linux-sound@vger.kernel.org 24989S: Maintained 24990F: sound/soc/codecs/twl4030* 24991 24992TI VPE/CAL DRIVERS 24993M: Benoit Parrot <bparrot@ti.com> 24994L: linux-media@vger.kernel.org 24995S: Maintained 24996W: http://linuxtv.org/ 24997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24998F: Documentation/devicetree/bindings/media/ti,cal.yaml 24999F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25000F: drivers/media/platform/ti/cal/ 25001F: drivers/media/platform/ti/vpe/ 25002 25003TI WILINK WIRELESS DRIVERS 25004L: linux-wireless@vger.kernel.org 25005S: Orphan 25006W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25007W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25008F: drivers/net/wireless/ti/ 25009 25010TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25011M: John Stultz <jstultz@google.com> 25012M: Thomas Gleixner <tglx@linutronix.de> 25013R: Stephen Boyd <sboyd@kernel.org> 25014L: linux-kernel@vger.kernel.org 25015S: Supported 25016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25017F: include/linux/clocksource.h 25018F: include/linux/time.h 25019F: include/linux/timekeeper_internal.h 25020F: include/linux/timekeeping.h 25021F: include/linux/timex.h 25022F: include/uapi/linux/time.h 25023F: include/uapi/linux/timex.h 25024F: kernel/time/alarmtimer.c 25025F: kernel/time/clocksource* 25026F: kernel/time/ntp* 25027F: kernel/time/time.c 25028F: kernel/time/timeconst.bc 25029F: kernel/time/timeconv.c 25030F: kernel/time/timecounter.c 25031F: kernel/time/timekeeping* 25032F: kernel/time/time_test.c 25033F: tools/testing/selftests/timers/ 25034 25035TIPC NETWORK LAYER 25036M: Jon Maloy <jmaloy@redhat.com> 25037L: netdev@vger.kernel.org (core kernel code) 25038L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25039S: Maintained 25040W: http://tipc.sourceforge.net/ 25041F: include/uapi/linux/tipc*.h 25042F: net/tipc/ 25043 25044TLAN NETWORK DRIVER 25045M: Samuel Chessman <chessman@tux.org> 25046L: tlan-devel@lists.sourceforge.net (subscribers-only) 25047S: Maintained 25048W: http://sourceforge.net/projects/tlan/ 25049F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25050F: drivers/net/ethernet/ti/tlan.* 25051 25052TMIO/SDHI MMC DRIVER 25053M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25054L: linux-mmc@vger.kernel.org 25055L: linux-renesas-soc@vger.kernel.org 25056S: Supported 25057F: drivers/mmc/host/renesas_sdhi* 25058F: drivers/mmc/host/tmio_mmc* 25059F: include/linux/platform_data/tmio.h 25060 25061TMP513 HARDWARE MONITOR DRIVER 25062M: Eric Tremblay <etremblay@distech-controls.com> 25063L: linux-hwmon@vger.kernel.org 25064S: Maintained 25065F: Documentation/hwmon/tmp513.rst 25066F: drivers/hwmon/tmp513.c 25067 25068TMPFS (SHMEM FILESYSTEM) 25069M: Hugh Dickins <hughd@google.com> 25070R: Baolin Wang <baolin.wang@linux.alibaba.com> 25071L: linux-mm@kvack.org 25072S: Maintained 25073F: include/linux/shmem_fs.h 25074F: mm/shmem.c 25075 25076TOMOYO SECURITY MODULE 25077M: Kentaro Takeda <takedakn@nttdata.co.jp> 25078M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25079L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25080L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25081S: Maintained 25082W: https://tomoyo.sourceforge.net/ 25083F: security/tomoyo/ 25084 25085TOPSTAR LAPTOP EXTRAS DRIVER 25086M: Herton Ronaldo Krzesinski <herton@canonical.com> 25087L: platform-driver-x86@vger.kernel.org 25088S: Maintained 25089F: drivers/platform/x86/topstar-laptop.c 25090 25091TORADEX EMBEDDED CONTROLLER DRIVER 25092M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25093M: Francesco Dolcini <francesco@dolcini.it> 25094S: Maintained 25095F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25096F: drivers/power/reset/tdx-ec-poweroff.c 25097 25098TORTURE-TEST MODULES 25099M: Davidlohr Bueso <dave@stgolabs.net> 25100M: "Paul E. McKenney" <paulmck@kernel.org> 25101M: Josh Triplett <josh@joshtriplett.org> 25102L: linux-kernel@vger.kernel.org 25103S: Supported 25104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25105F: Documentation/RCU/torture.rst 25106F: kernel/locking/locktorture.c 25107F: kernel/rcu/rcuscale.c 25108F: kernel/rcu/rcutorture.c 25109F: kernel/rcu/refscale.c 25110F: kernel/torture.c 25111 25112TOSHIBA ACPI EXTRAS DRIVER 25113M: Azael Avalos <coproscefalo@gmail.com> 25114L: platform-driver-x86@vger.kernel.org 25115S: Maintained 25116F: drivers/platform/x86/toshiba_acpi.c 25117 25118TOSHIBA BLUETOOTH DRIVER 25119M: Azael Avalos <coproscefalo@gmail.com> 25120L: platform-driver-x86@vger.kernel.org 25121S: Maintained 25122F: drivers/platform/x86/toshiba_bluetooth.c 25123 25124TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25125M: Azael Avalos <coproscefalo@gmail.com> 25126L: platform-driver-x86@vger.kernel.org 25127S: Maintained 25128F: drivers/platform/x86/toshiba_haps.c 25129 25130TOSHIBA SMM DRIVER 25131M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25132S: Maintained 25133W: http://www.buzzard.org.uk/toshiba/ 25134F: drivers/char/toshiba.c 25135F: include/linux/toshiba.h 25136F: include/uapi/linux/toshiba.h 25137 25138TOSHIBA TC358743 DRIVER 25139M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25140L: linux-media@vger.kernel.org 25141S: Maintained 25142F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25143F: drivers/media/i2c/tc358743* 25144F: include/media/i2c/tc358743.h 25145 25146TOSHIBA WMI HOTKEYS DRIVER 25147M: Azael Avalos <coproscefalo@gmail.com> 25148L: platform-driver-x86@vger.kernel.org 25149S: Maintained 25150F: drivers/platform/x86/toshiba-wmi.c 25151 25152TPM DEVICE DRIVER 25153M: Peter Huewe <peterhuewe@gmx.de> 25154M: Jarkko Sakkinen <jarkko@kernel.org> 25155R: Jason Gunthorpe <jgg@ziepe.ca> 25156L: linux-integrity@vger.kernel.org 25157S: Maintained 25158W: https://codeberg.org/jarkko/linux-tpmdd-test 25159Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25161F: Documentation/devicetree/bindings/tpm/ 25162F: drivers/char/tpm/ 25163F: include/linux/tpm*.h 25164F: include/uapi/linux/vtpm_proxy.h 25165F: tools/testing/selftests/tpm2/ 25166 25167TPS546D24 DRIVER 25168M: Duke Du <dukedu83@gmail.com> 25169L: linux-hwmon@vger.kernel.org 25170S: Maintained 25171F: Documentation/hwmon/tps546d24.rst 25172F: drivers/hwmon/pmbus/tps546d24.c 25173 25174TQ SYSTEMS BOARD & DRIVER SUPPORT 25175L: linux@ew.tq-group.com 25176S: Supported 25177W: https://www.tq-group.com/en/products/tq-embedded/ 25178F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25179F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25180F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25181F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25182F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25183F: arch/arm64/boot/dts/freescale/mba*.dtsi 25184F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25185F: arch/arm64/boot/dts/freescale/tqml*.dts* 25186F: drivers/gpio/gpio-tqmx86.c 25187F: drivers/mfd/tqmx86.c 25188F: drivers/watchdog/tqmx86_wdt.c 25189 25190TRACING 25191M: Steven Rostedt <rostedt@goodmis.org> 25192M: Masami Hiramatsu <mhiramat@kernel.org> 25193R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25194L: linux-kernel@vger.kernel.org 25195L: linux-trace-kernel@vger.kernel.org 25196S: Maintained 25197Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25198T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25199F: Documentation/trace/* 25200F: fs/tracefs/ 25201F: include/linux/trace*.h 25202F: include/trace/ 25203F: kernel/trace/ 25204F: kernel/tracepoint.c 25205F: scripts/tracing/ 25206F: tools/testing/selftests/ftrace/ 25207 25208TRACING MMIO ACCESSES (MMIOTRACE) 25209M: Steven Rostedt <rostedt@goodmis.org> 25210M: Masami Hiramatsu <mhiramat@kernel.org> 25211R: Pekka Paalanen <ppaalanen@gmail.com> 25212L: linux-kernel@vger.kernel.org 25213L: nouveau@lists.freedesktop.org 25214S: Maintained 25215F: arch/x86/mm/kmmio.c 25216F: arch/x86/mm/mmio-mod.c 25217F: arch/x86/mm/testmmiotrace.c 25218F: include/linux/mmiotrace.h 25219F: kernel/trace/trace_mmiotrace.c 25220 25221TRACING OS NOISE / LATENCY TRACERS 25222M: Steven Rostedt <rostedt@goodmis.org> 25223S: Maintained 25224F: Documentation/trace/hwlat_detector.rst 25225F: Documentation/trace/osnoise-tracer.rst 25226F: Documentation/trace/timerlat-tracer.rst 25227F: arch/*/kernel/trace.c 25228F: include/trace/events/osnoise.h 25229F: kernel/trace/trace_hwlat.c 25230F: kernel/trace/trace_irqsoff.c 25231F: kernel/trace/trace_osnoise.c 25232F: kernel/trace/trace_sched_wakeup.c 25233 25234TRADITIONAL CHINESE DOCUMENTATION 25235M: Hu Haowen <2023002089@link.tyut.edu.cn> 25236S: Maintained 25237W: https://github.com/srcres258/linux-doc 25238T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 25239F: Documentation/translations/zh_TW/ 25240 25241TRIGGER SOURCE - PWM 25242M: David Lechner <dlechner@baylibre.com> 25243S: Maintained 25244F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25245 25246TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25247M: Dan Williams <dan.j.williams@intel.com> 25248L: linux-coco@lists.linux.dev 25249S: Maintained 25250F: Documentation/ABI/testing/configfs-tsm-report 25251F: Documentation/driver-api/coco/ 25252F: drivers/virt/coco/guest/ 25253F: include/linux/tsm*.h 25254F: samples/tsm-mr/ 25255 25256TRUSTED SERVICES TEE DRIVER 25257M: Balint Dobszay <balint.dobszay@arm.com> 25258M: Sudeep Holla <sudeep.holla@arm.com> 25259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25260L: trusted-services@lists.trustedfirmware.org 25261S: Maintained 25262F: Documentation/tee/ts-tee.rst 25263F: drivers/tee/tstee/ 25264 25265TTY LAYER AND SERIAL DRIVERS 25266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25267M: Jiri Slaby <jirislaby@kernel.org> 25268L: linux-kernel@vger.kernel.org 25269L: linux-serial@vger.kernel.org 25270S: Supported 25271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25272F: Documentation/devicetree/bindings/serial/ 25273F: Documentation/driver-api/serial/ 25274F: drivers/tty/ 25275F: include/linux/selection.h 25276F: include/linux/serial.h 25277F: include/linux/serial_core.h 25278F: include/linux/sysrq.h 25279F: include/linux/tty*.h 25280F: include/linux/vt.h 25281F: include/linux/vt_*.h 25282F: include/uapi/linux/serial.h 25283F: include/uapi/linux/serial_core.h 25284F: include/uapi/linux/tty.h 25285 25286TUA9001 MEDIA DRIVER 25287L: linux-media@vger.kernel.org 25288S: Orphan 25289W: https://linuxtv.org 25290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25291F: drivers/media/tuners/tua9001* 25292 25293TULIP NETWORK DRIVERS 25294L: netdev@vger.kernel.org 25295L: linux-parisc@vger.kernel.org 25296S: Orphan 25297F: drivers/net/ethernet/dec/tulip/ 25298 25299TUN/TAP DRIVER 25300M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25301M: Jason Wang <jasowang@redhat.com> 25302S: Maintained 25303W: http://vtun.sourceforge.net/tun 25304F: Documentation/networking/tuntap.rst 25305F: drivers/net/tap.c 25306F: drivers/net/tun* 25307 25308TURBOCHANNEL SUBSYSTEM 25309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25310L: linux-mips@vger.kernel.org 25311S: Maintained 25312Q: https://patchwork.kernel.org/project/linux-mips/list/ 25313F: drivers/tc/ 25314F: include/linux/tc.h 25315 25316TURBOSTAT UTILITY 25317M: "Len Brown" <lenb@kernel.org> 25318L: linux-pm@vger.kernel.org 25319S: Supported 25320Q: https://patchwork.kernel.org/project/linux-pm/list/ 25321B: https://bugzilla.kernel.org 25322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25323F: tools/power/x86/turbostat/ 25324F: tools/testing/selftests/turbostat/ 25325 25326TUXEDO DRIVERS 25327M: Werner Sembach <wse@tuxedocomputers.com> 25328L: platform-driver-x86@vger.kernel.org 25329S: Supported 25330F: drivers/platform/x86/tuxedo/ 25331 25332TW5864 VIDEO4LINUX DRIVER 25333M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25334M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25335M: Andrey Utkin <andrey_utkin@fastmail.com> 25336L: linux-media@vger.kernel.org 25337S: Supported 25338F: drivers/media/pci/tw5864/ 25339 25340TW68 VIDEO4LINUX DRIVER 25341M: Hans Verkuil <hverkuil@xs4all.nl> 25342L: linux-media@vger.kernel.org 25343S: Odd Fixes 25344W: https://linuxtv.org 25345T: git git://linuxtv.org/media.git 25346F: drivers/media/pci/tw68/ 25347 25348TW686X VIDEO4LINUX DRIVER 25349M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25350L: linux-media@vger.kernel.org 25351S: Maintained 25352W: http://linuxtv.org 25353T: git git://linuxtv.org/media.git 25354F: drivers/media/pci/tw686x/ 25355 25356U-BOOT ENVIRONMENT VARIABLES 25357M: Rafał Miłecki <rafal@milecki.pl> 25358S: Maintained 25359F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25360F: drivers/nvmem/layouts/u-boot-env.c 25361F: drivers/nvmem/u-boot-env.c 25362 25363UACCE ACCELERATOR FRAMEWORK 25364M: Zhangfei Gao <zhangfei.gao@linaro.org> 25365M: Zhou Wang <wangzhou1@hisilicon.com> 25366L: linux-accelerators@lists.ozlabs.org 25367L: linux-kernel@vger.kernel.org 25368S: Maintained 25369F: Documentation/ABI/testing/sysfs-driver-uacce 25370F: Documentation/misc-devices/uacce.rst 25371F: drivers/misc/uacce/ 25372F: include/linux/uacce.h 25373F: include/uapi/misc/uacce/ 25374 25375UBI FILE SYSTEM (UBIFS) 25376M: Richard Weinberger <richard@nod.at> 25377R: Zhihao Cheng <chengzhihao1@huawei.com> 25378L: linux-mtd@lists.infradead.org 25379S: Supported 25380W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25383F: Documentation/ABI/testing/sysfs-fs-ubifs 25384F: Documentation/filesystems/ubifs-authentication.rst 25385F: Documentation/filesystems/ubifs.rst 25386F: fs/ubifs/ 25387 25388UBLK USERSPACE BLOCK DRIVER 25389M: Ming Lei <ming.lei@redhat.com> 25390L: linux-block@vger.kernel.org 25391S: Maintained 25392F: Documentation/block/ublk.rst 25393F: drivers/block/ublk_drv.c 25394F: include/uapi/linux/ublk_cmd.h 25395F: tools/testing/selftests/ublk/ 25396 25397UBSAN 25398M: Kees Cook <kees@kernel.org> 25399R: Marco Elver <elver@google.com> 25400R: Andrey Konovalov <andreyknvl@gmail.com> 25401R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25402L: kasan-dev@googlegroups.com 25403L: linux-hardening@vger.kernel.org 25404S: Supported 25405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25406F: Documentation/dev-tools/ubsan.rst 25407F: include/linux/ubsan.h 25408F: lib/Kconfig.ubsan 25409F: lib/test_ubsan.c 25410F: lib/ubsan.c 25411F: lib/ubsan.h 25412F: scripts/Makefile.ubsan 25413K: \bARCH_HAS_UBSAN\b 25414 25415UCLINUX (M68KNOMMU AND COLDFIRE) 25416M: Greg Ungerer <gerg@linux-m68k.org> 25417L: linux-m68k@lists.linux-m68k.org 25418S: Maintained 25419W: http://www.linux-m68k.org/ 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25421F: arch/m68k/*/*_no.* 25422F: arch/m68k/68*/ 25423F: arch/m68k/coldfire/ 25424F: arch/m68k/include/asm/*_no.* 25425 25426UDF FILESYSTEM 25427M: Jan Kara <jack@suse.com> 25428S: Maintained 25429F: Documentation/filesystems/udf.rst 25430F: fs/udf/ 25431 25432UDRAW TABLET 25433M: Bastien Nocera <hadess@hadess.net> 25434L: linux-input@vger.kernel.org 25435S: Maintained 25436F: drivers/hid/hid-udraw-ps3.c 25437 25438UHID USERSPACE HID IO DRIVER 25439M: David Rheinsberg <david@readahead.eu> 25440L: linux-input@vger.kernel.org 25441S: Maintained 25442F: drivers/hid/uhid.c 25443F: include/uapi/linux/uhid.h 25444 25445ULPI BUS 25446M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25447L: linux-usb@vger.kernel.org 25448S: Maintained 25449F: drivers/usb/common/ulpi.c 25450F: include/linux/ulpi/ 25451 25452ULTRATRONIK BOARD SUPPORT 25453M: Goran Rađenović <goran.radni@gmail.com> 25454M: Börge Strümpfel <boerge.struempfel@gmail.com> 25455S: Maintained 25456F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25457 25458UNICODE SUBSYSTEM 25459M: Gabriel Krisman Bertazi <krisman@kernel.org> 25460L: linux-fsdevel@vger.kernel.org 25461S: Supported 25462T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25463F: fs/unicode/ 25464 25465UNIFDEF 25466M: Tony Finch <dot@dotat.at> 25467S: Maintained 25468W: http://dotat.at/prog/unifdef 25469F: scripts/unifdef.c 25470 25471UNIFORM CDROM DRIVER 25472M: Phillip Potter <phil@philpotter.co.uk> 25473S: Maintained 25474F: Documentation/cdrom/ 25475F: drivers/cdrom/cdrom.c 25476F: include/linux/cdrom.h 25477F: include/uapi/linux/cdrom.h 25478 25479UNION-FIND 25480M: Xavier <xavier_qy@163.com> 25481L: linux-kernel@vger.kernel.org 25482S: Maintained 25483F: Documentation/core-api/union_find.rst 25484F: Documentation/translations/zh_CN/core-api/union_find.rst 25485F: include/linux/union_find.h 25486F: lib/union_find.c 25487 25488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25489R: Alim Akhtar <alim.akhtar@samsung.com> 25490R: Avri Altman <avri.altman@wdc.com> 25491R: Bart Van Assche <bvanassche@acm.org> 25492L: linux-scsi@vger.kernel.org 25493S: Supported 25494F: Documentation/devicetree/bindings/ufs/ 25495F: Documentation/scsi/ufs.rst 25496F: drivers/ufs/core/ 25497 25498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25499M: Pedro Sousa <pedrom.sousa@synopsys.com> 25500L: linux-scsi@vger.kernel.org 25501S: Supported 25502F: drivers/ufs/host/*dwc* 25503 25504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25505M: Alim Akhtar <alim.akhtar@samsung.com> 25506R: Peter Griffin <peter.griffin@linaro.org> 25507L: linux-scsi@vger.kernel.org 25508L: linux-samsung-soc@vger.kernel.org 25509S: Maintained 25510F: drivers/ufs/host/ufs-exynos* 25511 25512UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25513M: Peter Wang <peter.wang@mediatek.com> 25514R: Stanley Jhu <chu.stanley@gmail.com> 25515L: linux-scsi@vger.kernel.org 25516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25517S: Maintained 25518F: drivers/ufs/host/ufs-mediatek* 25519 25520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25521M: Manivannan Sadhasivam <mani@kernel.org> 25522L: linux-arm-msm@vger.kernel.org 25523L: linux-scsi@vger.kernel.org 25524S: Maintained 25525F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25526F: drivers/ufs/host/ufs-qcom* 25527 25528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25529M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25530L: linux-renesas-soc@vger.kernel.org 25531L: linux-scsi@vger.kernel.org 25532S: Maintained 25533F: drivers/ufs/host/ufs-renesas.c 25534 25535UNSORTED BLOCK IMAGES (UBI) 25536M: Richard Weinberger <richard@nod.at> 25537R: Zhihao Cheng <chengzhihao1@huawei.com> 25538L: linux-mtd@lists.infradead.org 25539S: Supported 25540W: http://www.linux-mtd.infradead.org/ 25541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25543F: drivers/mtd/ubi/ 25544F: include/linux/mtd/ubi.h 25545F: include/uapi/mtd/ubi-user.h 25546 25547UPROBES 25548M: Masami Hiramatsu <mhiramat@kernel.org> 25549M: Oleg Nesterov <oleg@redhat.com> 25550M: Peter Zijlstra <peterz@infradead.org> 25551L: linux-kernel@vger.kernel.org 25552L: linux-trace-kernel@vger.kernel.org 25553S: Maintained 25554F: arch/*/include/asm/uprobes.h 25555F: arch/*/kernel/probes/uprobes.c 25556F: arch/*/kernel/uprobes.c 25557F: include/linux/uprobes.h 25558F: kernel/events/uprobes.c 25559 25560USB "USBNET" DRIVER FRAMEWORK 25561M: Oliver Neukum <oneukum@suse.com> 25562L: netdev@vger.kernel.org 25563S: Maintained 25564W: http://www.linux-usb.org/usbnet 25565F: drivers/net/usb/usbnet.c 25566F: include/linux/usb/usbnet.h 25567 25568USB ACM DRIVER 25569M: Oliver Neukum <oneukum@suse.com> 25570L: linux-usb@vger.kernel.org 25571S: Maintained 25572F: Documentation/usb/acm.rst 25573F: drivers/usb/class/cdc-acm.* 25574 25575USB APPLE MFI FASTCHARGE DRIVER 25576M: Bastien Nocera <hadess@hadess.net> 25577L: linux-usb@vger.kernel.org 25578S: Maintained 25579F: drivers/usb/misc/apple-mfi-fastcharge.c 25580 25581USB AR5523 WIRELESS DRIVER 25582L: linux-wireless@vger.kernel.org 25583S: Orphan 25584F: drivers/net/wireless/ath/ar5523/ 25585 25586USB ATTACHED SCSI 25587M: Oliver Neukum <oneukum@suse.com> 25588L: linux-usb@vger.kernel.org 25589L: linux-scsi@vger.kernel.org 25590S: Maintained 25591F: drivers/usb/storage/uas.c 25592 25593USB CDC ETHERNET DRIVER 25594M: Oliver Neukum <oliver@neukum.org> 25595L: linux-usb@vger.kernel.org 25596S: Maintained 25597F: drivers/net/usb/cdc_*.c 25598F: include/uapi/linux/usb/cdc.h 25599 25600USB CHAOSKEY DRIVER 25601M: Keith Packard <keithp@keithp.com> 25602L: linux-usb@vger.kernel.org 25603S: Maintained 25604F: drivers/usb/misc/chaoskey.c 25605 25606USB CYPRESS C67X00 DRIVER 25607L: linux-usb@vger.kernel.org 25608S: Orphan 25609F: drivers/usb/c67x00/ 25610 25611USB DAVICOM DM9601 DRIVER 25612M: Peter Korsgaard <peter@korsgaard.com> 25613L: netdev@vger.kernel.org 25614S: Maintained 25615W: http://www.linux-usb.org/usbnet 25616F: drivers/net/usb/dm9601.c 25617 25618USB EHCI DRIVER 25619M: Alan Stern <stern@rowland.harvard.edu> 25620L: linux-usb@vger.kernel.org 25621S: Maintained 25622F: Documentation/usb/ehci.rst 25623F: drivers/usb/host/ehci* 25624 25625USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25626M: Jiri Kosina <jikos@kernel.org> 25627M: Benjamin Tissoires <bentiss@kernel.org> 25628L: linux-usb@vger.kernel.org 25629S: Maintained 25630T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25631F: Documentation/hid/hiddev.rst 25632F: drivers/hid/usbhid/ 25633 25634USB INTEL XHCI ROLE MUX DRIVER 25635M: Hans de Goede <hdegoede@redhat.com> 25636L: linux-usb@vger.kernel.org 25637S: Maintained 25638F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25639 25640USB IP DRIVER FOR HISILICON KIRIN 960 25641M: Yu Chen <chenyu56@huawei.com> 25642M: Binghui Wang <wangbinghui@hisilicon.com> 25643L: linux-usb@vger.kernel.org 25644S: Maintained 25645F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25646F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25647 25648USB IP DRIVER FOR HISILICON KIRIN 970 25649M: Mauro Carvalho Chehab <mchehab@kernel.org> 25650L: linux-usb@vger.kernel.org 25651S: Maintained 25652F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25653F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25654 25655USB ISP116X DRIVER 25656M: Olav Kongas <ok@artecdesign.ee> 25657L: linux-usb@vger.kernel.org 25658S: Maintained 25659F: drivers/usb/host/isp116x* 25660F: include/linux/usb/isp116x.h 25661 25662USB ISP1760 DRIVER 25663M: Rui Miguel Silva <rui.silva@linaro.org> 25664L: linux-usb@vger.kernel.org 25665S: Maintained 25666F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25667F: drivers/usb/isp1760/* 25668 25669USB LAN78XX ETHERNET DRIVER 25670M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25671M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25672M: UNGLinuxDriver@microchip.com 25673L: netdev@vger.kernel.org 25674S: Maintained 25675F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25676F: drivers/net/usb/lan78xx.* 25677F: include/dt-bindings/net/microchip-lan78xx.h 25678 25679USB MASS STORAGE DRIVER 25680M: Alan Stern <stern@rowland.harvard.edu> 25681L: linux-usb@vger.kernel.org 25682L: usb-storage@lists.one-eyed-alien.net 25683S: Maintained 25684F: drivers/usb/storage/ 25685 25686USB MIDI DRIVER 25687M: Clemens Ladisch <clemens@ladisch.de> 25688L: linux-sound@vger.kernel.org 25689S: Maintained 25690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25691F: sound/usb/midi.* 25692 25693USB NETWORKING DRIVERS 25694L: linux-usb@vger.kernel.org 25695S: Odd Fixes 25696F: drivers/net/usb/ 25697 25698USB OHCI DRIVER 25699M: Alan Stern <stern@rowland.harvard.edu> 25700L: linux-usb@vger.kernel.org 25701S: Maintained 25702F: Documentation/usb/ohci.rst 25703F: drivers/usb/host/ohci* 25704 25705USB OTG FSM (Finite State Machine) 25706M: Peter Chen <peter.chen@kernel.org> 25707L: linux-usb@vger.kernel.org 25708S: Maintained 25709T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25710F: drivers/usb/common/usb-otg-fsm.c 25711 25712USB OVER IP DRIVER 25713M: Valentina Manea <valentina.manea.m@gmail.com> 25714M: Shuah Khan <shuah@kernel.org> 25715M: Shuah Khan <skhan@linuxfoundation.org> 25716R: Hongren Zheng <i@zenithal.me> 25717L: linux-usb@vger.kernel.org 25718S: Maintained 25719F: Documentation/usb/usbip_protocol.rst 25720F: drivers/usb/usbip/ 25721F: tools/testing/selftests/drivers/usb/usbip/ 25722F: tools/usb/usbip/ 25723 25724USB PEGASUS DRIVER 25725M: Petko Manolov <petkan@nucleusys.com> 25726L: linux-usb@vger.kernel.org 25727L: netdev@vger.kernel.org 25728S: Maintained 25729W: https://github.com/petkan/pegasus 25730T: git https://github.com/petkan/pegasus.git 25731F: drivers/net/usb/pegasus.* 25732 25733USB PRINTER DRIVER (usblp) 25734M: Pete Zaitcev <zaitcev@redhat.com> 25735L: linux-usb@vger.kernel.org 25736S: Supported 25737F: drivers/usb/class/usblp.c 25738 25739USB QMI WWAN NETWORK DRIVER 25740M: Bjørn Mork <bjorn@mork.no> 25741L: netdev@vger.kernel.org 25742S: Maintained 25743F: Documentation/ABI/testing/sysfs-class-net-qmi 25744F: drivers/net/usb/qmi_wwan.c 25745 25746USB RAW GADGET DRIVER 25747R: Andrey Konovalov <andreyknvl@gmail.com> 25748L: linux-usb@vger.kernel.org 25749S: Maintained 25750B: https://github.com/xairy/raw-gadget/issues 25751F: Documentation/usb/raw-gadget.rst 25752F: drivers/usb/gadget/legacy/raw_gadget.c 25753F: include/uapi/linux/usb/raw_gadget.h 25754 25755USB RTL8150 DRIVER 25756M: Petko Manolov <petkan@nucleusys.com> 25757L: linux-usb@vger.kernel.org 25758L: netdev@vger.kernel.org 25759S: Maintained 25760W: https://github.com/petkan/rtl8150 25761T: git https://github.com/petkan/rtl8150.git 25762F: drivers/net/usb/rtl8150.c 25763 25764USB SERIAL SUBSYSTEM 25765M: Johan Hovold <johan@kernel.org> 25766L: linux-usb@vger.kernel.org 25767S: Maintained 25768T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25769F: Documentation/usb/usb-serial.rst 25770F: drivers/usb/serial/ 25771F: include/linux/usb/serial.h 25772 25773USB SMSC75XX ETHERNET DRIVER 25774M: Steve Glendinning <steve.glendinning@shawell.net> 25775L: netdev@vger.kernel.org 25776S: Maintained 25777F: drivers/net/usb/smsc75xx.* 25778 25779USB SMSC95XX ETHERNET DRIVER 25780M: Steve Glendinning <steve.glendinning@shawell.net> 25781M: UNGLinuxDriver@microchip.com 25782L: netdev@vger.kernel.org 25783S: Maintained 25784F: drivers/net/usb/smsc95xx.* 25785 25786USB SUBSYSTEM 25787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25788L: linux-usb@vger.kernel.org 25789S: Supported 25790W: http://www.linux-usb.org 25791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25792F: Documentation/devicetree/bindings/usb/ 25793F: Documentation/usb/ 25794F: drivers/usb/ 25795F: include/dt-bindings/usb/ 25796F: include/linux/usb.h 25797F: include/linux/usb/ 25798F: include/uapi/linux/usb/ 25799 25800USB TYPEC BUS FOR ALTERNATE MODES 25801M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25802L: linux-usb@vger.kernel.org 25803S: Maintained 25804F: Documentation/ABI/testing/sysfs-bus-typec 25805F: Documentation/driver-api/usb/typec_bus.rst 25806F: drivers/usb/typec/altmodes/ 25807F: include/linux/usb/typec_altmode.h 25808 25809USB TYPEC CLASS 25810M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25811L: linux-usb@vger.kernel.org 25812S: Maintained 25813F: Documentation/ABI/testing/sysfs-class-typec 25814F: Documentation/driver-api/usb/typec.rst 25815F: drivers/usb/typec/ 25816F: include/linux/usb/typec.h 25817 25818USB TYPEC INTEL PMC MUX DRIVER 25819M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25820L: linux-usb@vger.kernel.org 25821S: Maintained 25822F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25823F: drivers/usb/typec/mux/intel_pmc_mux.c 25824 25825USB TYPEC PI3USB30532 MUX DRIVER 25826M: Hans de Goede <hdegoede@redhat.com> 25827L: linux-usb@vger.kernel.org 25828S: Maintained 25829F: drivers/usb/typec/mux/pi3usb30532.c 25830 25831USB TYPEC PORT CONTROLLER DRIVERS 25832M: Badhri Jagan Sridharan <badhri@google.com> 25833L: linux-usb@vger.kernel.org 25834S: Maintained 25835F: drivers/usb/typec/tcpm/tcpci.c 25836F: drivers/usb/typec/tcpm/tcpm.c 25837F: include/linux/usb/tcpci.h 25838F: include/linux/usb/tcpm.h 25839 25840USB TYPEC TUSB1046 MUX DRIVER 25841M: Romain Gantois <romain.gantois@bootlin.com> 25842L: linux-usb@vger.kernel.org 25843S: Maintained 25844F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25845F: drivers/usb/typec/mux/tusb1046.c 25846 25847USB UHCI DRIVER 25848M: Alan Stern <stern@rowland.harvard.edu> 25849L: linux-usb@vger.kernel.org 25850S: Maintained 25851F: drivers/usb/host/uhci* 25852 25853USB VIDEO CLASS 25854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25855M: Hans de Goede <hdegoede@redhat.com> 25856L: linux-media@vger.kernel.org 25857S: Maintained 25858W: http://www.ideasonboard.org/uvc/ 25859T: git git://linuxtv.org/media.git 25860F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25861F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25862F: drivers/media/common/uvc.c 25863F: drivers/media/usb/uvc/ 25864F: include/linux/usb/uvc.h 25865F: include/uapi/linux/uvcvideo.h 25866 25867USB WEBCAM GADGET 25868L: linux-usb@vger.kernel.org 25869S: Orphan 25870F: drivers/usb/gadget/function/*uvc* 25871F: drivers/usb/gadget/legacy/webcam.c 25872F: include/uapi/linux/usb/g_uvc.h 25873 25874USB XHCI DRIVER 25875M: Mathias Nyman <mathias.nyman@intel.com> 25876L: linux-usb@vger.kernel.org 25877S: Supported 25878F: drivers/usb/host/pci-quirks* 25879F: drivers/usb/host/xhci* 25880 25881USER DATAGRAM PROTOCOL (UDP) 25882M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25883L: netdev@vger.kernel.org 25884S: Maintained 25885F: include/linux/udp.h 25886F: include/net/udp.h 25887F: include/trace/events/udp.h 25888F: include/uapi/linux/udp.h 25889F: net/ipv4/udp.c 25890F: net/ipv6/udp.c 25891 25892USER-MODE LINUX (UML) 25893M: Richard Weinberger <richard@nod.at> 25894M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25895M: Johannes Berg <johannes@sipsolutions.net> 25896L: linux-um@lists.infradead.org 25897S: Maintained 25898W: http://user-mode-linux.sourceforge.net 25899Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25902F: Documentation/virt/uml/ 25903F: arch/um/ 25904F: arch/x86/um/ 25905F: fs/hostfs/ 25906 25907USERSPACE COPYIN/COPYOUT (UIOVEC) 25908M: Alexander Viro <viro@zeniv.linux.org.uk> 25909S: Maintained 25910F: include/linux/uio.h 25911F: lib/iov_iter.c 25912 25913USERSPACE DMA BUFFER DRIVER 25914M: Gerd Hoffmann <kraxel@redhat.com> 25915M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25916L: dri-devel@lists.freedesktop.org 25917S: Maintained 25918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25919F: drivers/dma-buf/udmabuf.c 25920F: include/uapi/linux/udmabuf.h 25921 25922USERSPACE I/O (UIO) 25923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25924S: Maintained 25925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25926F: Documentation/driver-api/uio-howto.rst 25927F: drivers/uio/ 25928F: include/linux/uio_driver.h 25929 25930UTIL-LINUX PACKAGE 25931M: Karel Zak <kzak@redhat.com> 25932L: util-linux@vger.kernel.org 25933S: Maintained 25934W: http://en.wikipedia.org/wiki/Util-linux 25935T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25936 25937UUID HELPERS 25938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25939L: linux-kernel@vger.kernel.org 25940S: Maintained 25941F: include/linux/uuid.h 25942F: lib/test_uuid.c 25943F: lib/uuid.c 25944 25945UV SYSFS DRIVER 25946M: Justin Ernst <justin.ernst@hpe.com> 25947L: platform-driver-x86@vger.kernel.org 25948S: Maintained 25949F: drivers/platform/x86/uv_sysfs.c 25950 25951UVESAFB DRIVER 25952M: Michal Januszewski <spock@gentoo.org> 25953L: linux-fbdev@vger.kernel.org 25954S: Maintained 25955W: https://github.com/mjanusz/v86d 25956F: Documentation/fb/uvesafb.rst 25957F: drivers/video/fbdev/uvesafb.* 25958 25959Ux500 CLOCK DRIVERS 25960M: Ulf Hansson <ulf.hansson@linaro.org> 25961L: linux-clk@vger.kernel.org 25962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25963S: Maintained 25964F: drivers/clk/ux500/ 25965 25966V4L2 ASYNC AND FWNODE FRAMEWORKS 25967M: Sakari Ailus <sakari.ailus@linux.intel.com> 25968L: linux-media@vger.kernel.org 25969S: Maintained 25970T: git git://linuxtv.org/media.git 25971F: drivers/media/v4l2-core/v4l2-async.c 25972F: drivers/media/v4l2-core/v4l2-fwnode.c 25973F: include/media/v4l2-async.h 25974F: include/media/v4l2-fwnode.h 25975 25976V4L2 LENS DRIVERS 25977M: Sakari Ailus <sakari.ailus@linux.intel.com> 25978L: linux-media@vger.kernel.org 25979S: Maintained 25980F: drivers/media/i2c/ak* 25981F: drivers/media/i2c/dw* 25982F: drivers/media/i2c/lm* 25983 25984V4L2 CAMERA SENSOR DRIVERS 25985M: Sakari Ailus <sakari.ailus@linux.intel.com> 25986L: linux-media@vger.kernel.org 25987S: Maintained 25988F: Documentation/driver-api/media/camera-sensor.rst 25989F: Documentation/driver-api/media/tx-rx.rst 25990F: drivers/media/i2c/ar* 25991F: drivers/media/i2c/gc* 25992F: drivers/media/i2c/hi* 25993F: drivers/media/i2c/imx* 25994F: drivers/media/i2c/mt* 25995F: drivers/media/i2c/og* 25996F: drivers/media/i2c/ov* 25997F: drivers/media/i2c/s5* 25998F: drivers/media/i2c/vd55g1.c 25999F: drivers/media/i2c/vd56g3.c 26000F: drivers/media/i2c/vgxy61.c 26001 26002VF610 NAND DRIVER 26003M: Stefan Agner <stefan@agner.ch> 26004L: linux-mtd@lists.infradead.org 26005S: Supported 26006F: drivers/mtd/nand/raw/vf610_nfc.c 26007 26008VFAT/FAT/MSDOS FILESYSTEM 26009M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26010S: Maintained 26011F: Documentation/filesystems/vfat.rst 26012F: fs/fat/ 26013F: tools/testing/selftests/filesystems/fat/ 26014 26015VFIO CDX DRIVER 26016M: Nipun Gupta <nipun.gupta@amd.com> 26017M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26018L: kvm@vger.kernel.org 26019S: Maintained 26020F: drivers/vfio/cdx/* 26021 26022VFIO DRIVER 26023M: Alex Williamson <alex.williamson@redhat.com> 26024L: kvm@vger.kernel.org 26025S: Maintained 26026T: git https://github.com/awilliam/linux-vfio.git 26027F: Documentation/ABI/testing/debugfs-vfio 26028F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26029F: Documentation/driver-api/vfio.rst 26030F: drivers/vfio/ 26031F: include/linux/vfio.h 26032F: include/linux/vfio_pci_core.h 26033F: include/uapi/linux/vfio.h 26034 26035VFIO FSL-MC DRIVER 26036L: kvm@vger.kernel.org 26037S: Orphan 26038F: drivers/vfio/fsl-mc/ 26039 26040VFIO HISILICON PCI DRIVER 26041M: Longfang Liu <liulongfang@huawei.com> 26042M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26043L: kvm@vger.kernel.org 26044S: Maintained 26045F: drivers/vfio/pci/hisilicon/ 26046 26047VFIO MEDIATED DEVICE DRIVERS 26048M: Kirti Wankhede <kwankhede@nvidia.com> 26049L: kvm@vger.kernel.org 26050S: Maintained 26051F: Documentation/driver-api/vfio-mediated-device.rst 26052F: drivers/vfio/mdev/ 26053F: include/linux/mdev.h 26054F: samples/vfio-mdev/ 26055 26056VFIO MLX5 PCI DRIVER 26057M: Yishai Hadas <yishaih@nvidia.com> 26058L: kvm@vger.kernel.org 26059S: Maintained 26060F: drivers/vfio/pci/mlx5/ 26061 26062VFIO NVIDIA GRACE GPU DRIVER 26063M: Ankit Agrawal <ankita@nvidia.com> 26064L: kvm@vger.kernel.org 26065S: Supported 26066F: drivers/vfio/pci/nvgrace-gpu/ 26067 26068VFIO PCI DEVICE SPECIFIC DRIVERS 26069R: Jason Gunthorpe <jgg@nvidia.com> 26070R: Yishai Hadas <yishaih@nvidia.com> 26071R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26072R: Kevin Tian <kevin.tian@intel.com> 26073L: kvm@vger.kernel.org 26074S: Maintained 26075P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26076F: drivers/vfio/pci/*/ 26077 26078VFIO PDS PCI DRIVER 26079M: Brett Creeley <brett.creeley@amd.com> 26080L: kvm@vger.kernel.org 26081S: Maintained 26082F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26083F: drivers/vfio/pci/pds/ 26084 26085VFIO PLATFORM DRIVER 26086M: Eric Auger <eric.auger@redhat.com> 26087L: kvm@vger.kernel.org 26088S: Maintained 26089F: drivers/vfio/platform/ 26090 26091VFIO QAT PCI DRIVER 26092M: Xin Zeng <xin.zeng@intel.com> 26093M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26094L: kvm@vger.kernel.org 26095L: qat-linux@intel.com 26096S: Supported 26097F: drivers/vfio/pci/qat/ 26098 26099VFIO VIRTIO PCI DRIVER 26100M: Yishai Hadas <yishaih@nvidia.com> 26101L: kvm@vger.kernel.org 26102L: virtualization@lists.linux.dev 26103S: Maintained 26104F: drivers/vfio/pci/virtio 26105 26106VGA_SWITCHEROO 26107R: Lukas Wunner <lukas@wunner.de> 26108S: Maintained 26109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26110F: Documentation/gpu/vga-switcheroo.rst 26111F: drivers/gpu/vga/vga_switcheroo.c 26112F: include/linux/vga_switcheroo.h 26113 26114VIA RHINE NETWORK DRIVER 26115M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26116S: Maintained 26117F: drivers/net/ethernet/via/via-rhine.c 26118 26119VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26120M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26121L: linux-fbdev@vger.kernel.org 26122S: Maintained 26123F: drivers/video/fbdev/via/ 26124F: include/linux/via-core.h 26125F: include/linux/via_i2c.h 26126 26127VIA VELOCITY NETWORK DRIVER 26128M: Francois Romieu <romieu@fr.zoreil.com> 26129L: netdev@vger.kernel.org 26130S: Maintained 26131F: drivers/net/ethernet/via/via-velocity.* 26132 26133VICODEC VIRTUAL CODEC DRIVER 26134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26135L: linux-media@vger.kernel.org 26136S: Maintained 26137W: https://linuxtv.org 26138T: git git://linuxtv.org/media.git 26139F: drivers/media/test-drivers/vicodec/* 26140 26141VIDEO I2C POLLING DRIVER 26142M: Matt Ranostay <matt.ranostay@konsulko.com> 26143L: linux-media@vger.kernel.org 26144S: Maintained 26145F: drivers/media/i2c/video-i2c.c 26146 26147VIDEO MULTIPLEXER DRIVER 26148M: Philipp Zabel <p.zabel@pengutronix.de> 26149L: linux-media@vger.kernel.org 26150S: Maintained 26151F: drivers/media/platform/video-mux.c 26152 26153VIDEOBUF2 FRAMEWORK 26154M: Tomasz Figa <tfiga@chromium.org> 26155M: Marek Szyprowski <m.szyprowski@samsung.com> 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158F: drivers/media/common/videobuf2/* 26159F: include/media/videobuf2-* 26160 26161VIDTV VIRTUAL DIGITAL TV DRIVER 26162M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165W: https://linuxtv.org 26166T: git git://linuxtv.org/media.git 26167F: drivers/media/test-drivers/vidtv/* 26168 26169VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26170M: Shuah Khan <skhan@linuxfoundation.org> 26171R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26172L: linux-media@vger.kernel.org 26173S: Maintained 26174W: https://linuxtv.org 26175T: git git://linuxtv.org/media.git 26176F: drivers/media/test-drivers/vimc/* 26177 26178VIRT LIB 26179M: Alex Williamson <alex.williamson@redhat.com> 26180M: Paolo Bonzini <pbonzini@redhat.com> 26181L: kvm@vger.kernel.org 26182S: Supported 26183F: virt/lib/ 26184 26185VIRTIO AND VHOST VSOCK DRIVER 26186M: Stefan Hajnoczi <stefanha@redhat.com> 26187M: Stefano Garzarella <sgarzare@redhat.com> 26188L: kvm@vger.kernel.org 26189L: virtualization@lists.linux.dev 26190L: netdev@vger.kernel.org 26191S: Maintained 26192F: drivers/vhost/vsock.c 26193F: include/linux/virtio_vsock.h 26194F: include/uapi/linux/virtio_vsock.h 26195F: net/vmw_vsock/virtio_transport.c 26196F: net/vmw_vsock/virtio_transport_common.c 26197 26198VIRTIO BALLOON 26199M: "Michael S. Tsirkin" <mst@redhat.com> 26200M: David Hildenbrand <david@redhat.com> 26201L: virtualization@lists.linux.dev 26202S: Maintained 26203F: drivers/virtio/virtio_balloon.c 26204F: include/linux/balloon_compaction.h 26205F: include/uapi/linux/virtio_balloon.h 26206F: mm/balloon_compaction.c 26207 26208VIRTIO BLOCK AND SCSI DRIVERS 26209M: "Michael S. Tsirkin" <mst@redhat.com> 26210M: Jason Wang <jasowang@redhat.com> 26211R: Paolo Bonzini <pbonzini@redhat.com> 26212R: Stefan Hajnoczi <stefanha@redhat.com> 26213R: Eugenio Pérez <eperezma@redhat.com> 26214L: virtualization@lists.linux.dev 26215S: Maintained 26216F: drivers/block/virtio_blk.c 26217F: drivers/scsi/virtio_scsi.c 26218F: include/uapi/linux/virtio_blk.h 26219F: include/uapi/linux/virtio_scsi.h 26220 26221VIRTIO CONSOLE DRIVER 26222M: Amit Shah <amit@kernel.org> 26223L: virtualization@lists.linux.dev 26224S: Maintained 26225F: drivers/char/virtio_console.c 26226F: include/uapi/linux/virtio_console.h 26227 26228VIRTIO CORE AND NET DRIVERS 26229M: "Michael S. Tsirkin" <mst@redhat.com> 26230M: Jason Wang <jasowang@redhat.com> 26231R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26232R: Eugenio Pérez <eperezma@redhat.com> 26233L: virtualization@lists.linux.dev 26234S: Maintained 26235F: Documentation/ABI/testing/sysfs-bus-vdpa 26236F: Documentation/ABI/testing/sysfs-class-vduse 26237F: Documentation/devicetree/bindings/virtio/ 26238F: Documentation/driver-api/virtio/ 26239F: drivers/block/virtio_blk.c 26240F: drivers/crypto/virtio/ 26241F: drivers/net/virtio_net.c 26242F: drivers/vdpa/ 26243F: drivers/virtio/ 26244F: include/linux/vdpa.h 26245F: include/linux/virtio*.h 26246F: include/linux/vringh.h 26247F: include/uapi/linux/virtio_*.h 26248F: net/vmw_vsock/virtio* 26249F: tools/virtio/ 26250F: tools/testing/selftests/drivers/net/virtio_net/ 26251 26252VIRTIO CRYPTO DRIVER 26253M: Gonglei <arei.gonglei@huawei.com> 26254L: virtualization@lists.linux.dev 26255L: linux-crypto@vger.kernel.org 26256S: Maintained 26257F: drivers/crypto/virtio/ 26258F: include/uapi/linux/virtio_crypto.h 26259 26260VIRTIO DRIVERS FOR S390 26261M: Cornelia Huck <cohuck@redhat.com> 26262M: Halil Pasic <pasic@linux.ibm.com> 26263M: Eric Farman <farman@linux.ibm.com> 26264L: linux-s390@vger.kernel.org 26265L: virtualization@lists.linux.dev 26266L: kvm@vger.kernel.org 26267S: Supported 26268F: arch/s390/include/uapi/asm/virtio-ccw.h 26269F: drivers/s390/virtio/ 26270 26271VIRTIO FILE SYSTEM 26272M: Vivek Goyal <vgoyal@redhat.com> 26273M: Stefan Hajnoczi <stefanha@redhat.com> 26274M: Miklos Szeredi <miklos@szeredi.hu> 26275R: Eugenio Pérez <eperezma@redhat.com> 26276L: virtualization@lists.linux.dev 26277L: linux-fsdevel@vger.kernel.org 26278S: Supported 26279W: https://virtio-fs.gitlab.io/ 26280F: Documentation/filesystems/virtiofs.rst 26281F: fs/fuse/virtio_fs.c 26282F: include/uapi/linux/virtio_fs.h 26283 26284VIRTIO GPIO DRIVER 26285M: Enrico Weigelt, metux IT consult <info@metux.net> 26286M: Viresh Kumar <vireshk@kernel.org> 26287L: linux-gpio@vger.kernel.org 26288L: virtualization@lists.linux.dev 26289S: Maintained 26290F: drivers/gpio/gpio-virtio.c 26291F: include/uapi/linux/virtio_gpio.h 26292 26293VIRTIO GPU DRIVER 26294M: David Airlie <airlied@redhat.com> 26295M: Gerd Hoffmann <kraxel@redhat.com> 26296M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26297R: Gurchetan Singh <gurchetansingh@chromium.org> 26298R: Chia-I Wu <olvaffe@gmail.com> 26299L: dri-devel@lists.freedesktop.org 26300L: virtualization@lists.linux.dev 26301S: Maintained 26302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26303F: drivers/gpu/drm/ci/xfails/virtio* 26304F: drivers/gpu/drm/virtio/ 26305F: include/uapi/linux/virtio_gpu.h 26306 26307VIRTIO HOST (VHOST) 26308M: "Michael S. Tsirkin" <mst@redhat.com> 26309M: Jason Wang <jasowang@redhat.com> 26310R: Eugenio Pérez <eperezma@redhat.com> 26311L: kvm@vger.kernel.org 26312L: virtualization@lists.linux.dev 26313L: netdev@vger.kernel.org 26314S: Maintained 26315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26316F: drivers/vhost/ 26317F: include/linux/sched/vhost_task.h 26318F: include/linux/vhost_iotlb.h 26319F: include/uapi/linux/vhost.h 26320F: kernel/vhost_task.c 26321 26322VIRTIO HOST (VHOST-SCSI) 26323M: "Michael S. Tsirkin" <mst@redhat.com> 26324M: Jason Wang <jasowang@redhat.com> 26325M: Mike Christie <michael.christie@oracle.com> 26326R: Paolo Bonzini <pbonzini@redhat.com> 26327R: Stefan Hajnoczi <stefanha@redhat.com> 26328L: virtualization@lists.linux.dev 26329S: Maintained 26330F: drivers/vhost/scsi.c 26331 26332VIRTIO I2C DRIVER 26333M: Viresh Kumar <viresh.kumar@linaro.org> 26334R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26335L: linux-i2c@vger.kernel.org 26336L: virtualization@lists.linux.dev 26337S: Maintained 26338F: drivers/i2c/busses/i2c-virtio.c 26339F: include/uapi/linux/virtio_i2c.h 26340 26341VIRTIO INPUT DRIVER 26342M: Gerd Hoffmann <kraxel@redhat.com> 26343S: Maintained 26344F: drivers/virtio/virtio_input.c 26345F: include/uapi/linux/virtio_input.h 26346 26347VIRTIO IOMMU DRIVER 26348M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26349L: virtualization@lists.linux.dev 26350S: Maintained 26351F: drivers/iommu/virtio-iommu.c 26352F: include/uapi/linux/virtio_iommu.h 26353 26354VIRTIO MEM DRIVER 26355M: David Hildenbrand <david@redhat.com> 26356L: virtualization@lists.linux.dev 26357S: Maintained 26358W: https://virtio-mem.gitlab.io/ 26359F: drivers/virtio/virtio_mem.c 26360F: include/uapi/linux/virtio_mem.h 26361 26362VIRTIO PMEM DRIVER 26363M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26364L: virtualization@lists.linux.dev 26365S: Maintained 26366F: drivers/nvdimm/nd_virtio.c 26367F: drivers/nvdimm/virtio_pmem.c 26368 26369VIRTIO RTC DRIVER 26370M: Peter Hilber <quic_philber@quicinc.com> 26371L: virtualization@lists.linux.dev 26372S: Maintained 26373F: drivers/virtio/virtio_rtc_* 26374F: include/uapi/linux/virtio_rtc.h 26375 26376VIRTIO SOUND DRIVER 26377M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26378M: "Michael S. Tsirkin" <mst@redhat.com> 26379L: virtualization@lists.linux.dev 26380L: linux-sound@vger.kernel.org 26381S: Maintained 26382F: include/uapi/linux/virtio_snd.h 26383F: sound/virtio/* 26384 26385VIRTUAL BOX GUEST DEVICE DRIVER 26386M: Hans de Goede <hdegoede@redhat.com> 26387M: Arnd Bergmann <arnd@arndb.de> 26388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26389S: Maintained 26390F: drivers/virt/vboxguest/ 26391F: include/linux/vbox_utils.h 26392F: include/uapi/linux/vbox*.h 26393 26394VIRTUAL BOX SHARED FOLDER VFS DRIVER 26395M: Hans de Goede <hdegoede@redhat.com> 26396L: linux-fsdevel@vger.kernel.org 26397S: Maintained 26398F: fs/vboxsf/* 26399 26400VIRTUAL PCM TEST DRIVER 26401M: Ivan Orlov <ivan.orlov0322@gmail.com> 26402L: linux-sound@vger.kernel.org 26403S: Maintained 26404F: Documentation/sound/cards/pcmtest.rst 26405F: sound/drivers/pcmtest.c 26406F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26407 26408VIRTUAL SERIO DEVICE DRIVER 26409M: Stephen Chandler Paul <thatslyude@gmail.com> 26410S: Maintained 26411F: drivers/input/serio/userio.c 26412F: include/uapi/linux/userio.h 26413 26414VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26415M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26416S: Maintained 26417F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26418F: drivers/iio/light/veml3235.c 26419 26420VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26421M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26422S: Maintained 26423F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26424F: drivers/iio/light/veml6030.c 26425 26426VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26427M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26428S: Maintained 26429F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26430F: drivers/iio/light/veml6075.c 26431 26432VISL VIRTUAL STATELESS DECODER DRIVER 26433M: Daniel Almeida <daniel.almeida@collabora.com> 26434L: linux-media@vger.kernel.org 26435S: Supported 26436F: drivers/media/test-drivers/visl 26437 26438VIVID VIRTUAL VIDEO DRIVER 26439M: Hans Verkuil <hverkuil@xs4all.nl> 26440L: linux-media@vger.kernel.org 26441S: Maintained 26442W: https://linuxtv.org 26443T: git git://linuxtv.org/media.git 26444F: drivers/media/test-drivers/vivid/* 26445 26446VM SOCKETS (AF_VSOCK) 26447M: Stefano Garzarella <sgarzare@redhat.com> 26448L: virtualization@lists.linux.dev 26449L: netdev@vger.kernel.org 26450S: Maintained 26451F: drivers/net/vsockmon.c 26452F: include/net/af_vsock.h 26453F: include/uapi/linux/vm_sockets.h 26454F: include/uapi/linux/vm_sockets_diag.h 26455F: include/uapi/linux/vsockmon.h 26456F: net/vmw_vsock/ 26457F: tools/testing/vsock/ 26458 26459VMALLOC 26460M: Andrew Morton <akpm@linux-foundation.org> 26461M: Uladzislau Rezki <urezki@gmail.com> 26462L: linux-mm@kvack.org 26463S: Maintained 26464W: http://www.linux-mm.org 26465T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26466F: include/linux/vmalloc.h 26467F: mm/vmalloc.c 26468F: lib/test_vmalloc.c 26469 26470VME SUBSYSTEM 26471L: linux-kernel@vger.kernel.org 26472S: Orphan 26473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26474F: Documentation/driver-api/vme.rst 26475F: drivers/staging/vme_user/ 26476 26477VMWARE BALLOON DRIVER 26478M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26480L: linux-kernel@vger.kernel.org 26481S: Supported 26482F: drivers/misc/vmw_balloon.c 26483 26484VMWARE HYPERVISOR INTERFACE 26485M: Ajay Kaher <ajay.kaher@broadcom.com> 26486M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26488L: virtualization@lists.linux.dev 26489L: x86@kernel.org 26490S: Supported 26491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26492F: arch/x86/include/asm/vmware.h 26493F: arch/x86/kernel/cpu/vmware.c 26494 26495VMWARE PVRDMA DRIVER 26496M: Bryan Tan <bryan-bt.tan@broadcom.com> 26497M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26499L: linux-rdma@vger.kernel.org 26500S: Supported 26501F: drivers/infiniband/hw/vmw_pvrdma/ 26502 26503VMWARE PVSCSI DRIVER 26504M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26506L: linux-scsi@vger.kernel.org 26507S: Supported 26508F: drivers/scsi/vmw_pvscsi.c 26509F: drivers/scsi/vmw_pvscsi.h 26510 26511VMWARE VIRTUAL PTP CLOCK DRIVER 26512M: Nick Shi <nick.shi@broadcom.com> 26513R: Ajay Kaher <ajay.kaher@broadcom.com> 26514R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26516L: netdev@vger.kernel.org 26517S: Supported 26518F: drivers/ptp/ptp_vmw.c 26519 26520VMWARE VMCI DRIVER 26521M: Bryan Tan <bryan-bt.tan@broadcom.com> 26522M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26524L: linux-kernel@vger.kernel.org 26525S: Supported 26526F: drivers/misc/vmw_vmci/ 26527F: include/linux/vmw_vmci* 26528 26529VMWARE VMMOUSE SUBDRIVER 26530M: Zack Rusin <zack.rusin@broadcom.com> 26531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26532L: linux-input@vger.kernel.org 26533S: Supported 26534F: drivers/input/mouse/vmmouse.c 26535F: drivers/input/mouse/vmmouse.h 26536 26537VMWARE VMXNET3 ETHERNET DRIVER 26538M: Ronak Doshi <ronak.doshi@broadcom.com> 26539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26540L: netdev@vger.kernel.org 26541S: Supported 26542F: drivers/net/vmxnet3/ 26543 26544VMWARE VSOCK VMCI TRANSPORT DRIVER 26545M: Bryan Tan <bryan-bt.tan@broadcom.com> 26546M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26548L: linux-kernel@vger.kernel.org 26549S: Supported 26550F: net/vmw_vsock/vmci_transport* 26551 26552VOCORE VOCORE2 BOARD 26553M: Harvey Hunt <harveyhuntnexus@gmail.com> 26554L: linux-mips@vger.kernel.org 26555S: Maintained 26556F: arch/mips/boot/dts/ralink/vocore2.dts 26557 26558VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26559M: Liam Girdwood <lgirdwood@gmail.com> 26560M: Mark Brown <broonie@kernel.org> 26561L: linux-kernel@vger.kernel.org 26562S: Supported 26563W: http://www.slimlogic.co.uk/?p=48 26564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26565F: Documentation/devicetree/bindings/regulator/ 26566F: Documentation/power/regulator/ 26567F: drivers/regulator/ 26568F: include/dt-bindings/regulator/ 26569F: include/linux/regulator/ 26570K: regulator_get_optional 26571 26572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26573R: Matti Vaittinen <mazziesaccount@gmail.com> 26574F: drivers/regulator/irq_helpers.c 26575 26576VRF 26577M: David Ahern <dsahern@kernel.org> 26578L: netdev@vger.kernel.org 26579S: Maintained 26580F: Documentation/networking/vrf.rst 26581F: drivers/net/vrf.c 26582 26583VSPRINTF 26584M: Petr Mladek <pmladek@suse.com> 26585M: Steven Rostedt <rostedt@goodmis.org> 26586R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26587R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26588R: Sergey Senozhatsky <senozhatsky@chromium.org> 26589S: Maintained 26590T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26591F: Documentation/core-api/printk-formats.rst 26592F: lib/tests/printf_kunit.c 26593F: lib/tests/scanf_kunit.c 26594F: lib/vsprintf.c 26595 26596VT1211 HARDWARE MONITOR DRIVER 26597M: Juerg Haefliger <juergh@proton.me> 26598L: linux-hwmon@vger.kernel.org 26599S: Maintained 26600F: Documentation/hwmon/vt1211.rst 26601F: drivers/hwmon/vt1211.c 26602 26603VT8231 HARDWARE MONITOR DRIVER 26604M: Roger Lucas <vt8231@hiddenengine.co.uk> 26605L: linux-hwmon@vger.kernel.org 26606S: Maintained 26607F: drivers/hwmon/vt8231.c 26608 26609VUB300 USB to SDIO/SD/MMC bridge chip 26610L: linux-mmc@vger.kernel.org 26611S: Orphan 26612F: drivers/mmc/host/vub300.c 26613 26614W1 DALLAS'S 1-WIRE BUS 26615M: Krzysztof Kozlowski <krzk@kernel.org> 26616S: Maintained 26617F: Documentation/devicetree/bindings/w1/ 26618F: Documentation/w1/ 26619F: drivers/w1/ 26620F: include/linux/w1.h 26621 26622W83791D HARDWARE MONITORING DRIVER 26623M: Marc Hulsman <m.hulsman@tudelft.nl> 26624L: linux-hwmon@vger.kernel.org 26625S: Maintained 26626F: Documentation/hwmon/w83791d.rst 26627F: drivers/hwmon/w83791d.c 26628 26629W83793 HARDWARE MONITORING DRIVER 26630M: Rudolf Marek <r.marek@assembler.cz> 26631L: linux-hwmon@vger.kernel.org 26632S: Maintained 26633F: Documentation/hwmon/w83793.rst 26634F: drivers/hwmon/w83793.c 26635 26636W83795 HARDWARE MONITORING DRIVER 26637M: Jean Delvare <jdelvare@suse.com> 26638L: linux-hwmon@vger.kernel.org 26639S: Maintained 26640F: drivers/hwmon/w83795.c 26641 26642W83L51xD SD/MMC CARD INTERFACE DRIVER 26643M: Pierre Ossman <pierre@ossman.eu> 26644S: Maintained 26645F: drivers/mmc/host/wbsd.* 26646 26647WACOM PROTOCOL 4 SERIAL TABLETS 26648M: Julian Squires <julian@cipht.net> 26649M: Hans de Goede <hdegoede@redhat.com> 26650L: linux-input@vger.kernel.org 26651S: Maintained 26652F: drivers/input/tablet/wacom_serial4.c 26653 26654WANGXUN ETHERNET DRIVER 26655M: Jiawen Wu <jiawenwu@trustnetic.com> 26656M: Mengyuan Lou <mengyuanlou@net-swift.com> 26657L: netdev@vger.kernel.org 26658S: Maintained 26659W: https://www.net-swift.com 26660F: Documentation/networking/device_drivers/ethernet/wangxun/* 26661F: drivers/net/ethernet/wangxun/ 26662F: drivers/net/pcs/pcs-xpcs-wx.c 26663 26664WATCHDOG DEVICE DRIVERS 26665M: Wim Van Sebroeck <wim@linux-watchdog.org> 26666M: Guenter Roeck <linux@roeck-us.net> 26667L: linux-watchdog@vger.kernel.org 26668S: Maintained 26669W: http://www.linux-watchdog.org/ 26670T: git git://www.linux-watchdog.org/linux-watchdog.git 26671F: Documentation/devicetree/bindings/watchdog/ 26672F: Documentation/watchdog/ 26673F: drivers/watchdog/ 26674F: include/linux/watchdog.h 26675F: include/trace/events/watchdog.h 26676F: include/uapi/linux/watchdog.h 26677 26678WAVE5 VPU CODEC DRIVER 26679M: Nas Chung <nas.chung@chipsnmedia.com> 26680M: Jackson Lee <jackson.lee@chipsnmedia.com> 26681L: linux-media@vger.kernel.org 26682S: Maintained 26683F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26684F: drivers/media/platform/chips-media/wave5/ 26685 26686WHISKEYCOVE PMIC GPIO DRIVER 26687M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26688L: linux-gpio@vger.kernel.org 26689S: Maintained 26690F: drivers/gpio/gpio-wcove.c 26691 26692WHWAVE RTC DRIVER 26693M: Dianlong Li <long17.cool@163.com> 26694L: linux-rtc@vger.kernel.org 26695S: Maintained 26696F: drivers/rtc/rtc-sd3078.c 26697 26698WIIMOTE HID DRIVER 26699M: David Rheinsberg <david@readahead.eu> 26700L: linux-input@vger.kernel.org 26701S: Maintained 26702F: drivers/hid/hid-wiimote* 26703 26704WILOCITY WIL6210 WIRELESS DRIVER 26705L: linux-wireless@vger.kernel.org 26706S: Orphan 26707W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26708F: drivers/net/wireless/ath/wil6210/ 26709 26710WINBOND CIR DRIVER 26711M: David Härdeman <david@hardeman.nu> 26712S: Maintained 26713F: drivers/media/rc/winbond-cir.c 26714 26715WINSEN MHZ19B 26716M: Gyeyoung Baek <gye976@gmail.com> 26717S: Maintained 26718F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 26719F: drivers/iio/chemical/mhz19b.c 26720 26721WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26722L: linux-watchdog@vger.kernel.org 26723S: Orphan 26724F: drivers/watchdog/ebc-c384_wdt.c 26725 26726WINSYSTEMS WS16C48 GPIO DRIVER 26727M: William Breathitt Gray <wbg@kernel.org> 26728L: linux-gpio@vger.kernel.org 26729S: Maintained 26730F: drivers/gpio/gpio-ws16c48.c 26731 26732WIREGUARD SECURE NETWORK TUNNEL 26733M: Jason A. Donenfeld <Jason@zx2c4.com> 26734L: wireguard@lists.zx2c4.com 26735L: netdev@vger.kernel.org 26736S: Maintained 26737F: drivers/net/wireguard/ 26738F: tools/testing/selftests/wireguard/ 26739 26740WISTRON LAPTOP BUTTON DRIVER 26741M: Miloslav Trmac <mitr@volny.cz> 26742S: Maintained 26743F: drivers/input/misc/wistron_btns.c 26744 26745WMI BINARY MOF DRIVER 26746M: Armin Wolf <W_Armin@gmx.de> 26747R: Thomas Weißschuh <linux@weissschuh.net> 26748L: platform-driver-x86@vger.kernel.org 26749S: Maintained 26750F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26751F: Documentation/wmi/devices/wmi-bmof.rst 26752F: drivers/platform/x86/wmi-bmof.c 26753 26754WOLFSON MICROELECTRONICS DRIVERS 26755L: patches@opensource.cirrus.com 26756S: Supported 26757W: https://github.com/CirrusLogic/linux-drivers/wiki 26758T: git https://github.com/CirrusLogic/linux-drivers.git 26759F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26760F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26761F: Documentation/devicetree/bindings/mfd/wm831x.txt 26762F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26763F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26764F: Documentation/devicetree/bindings/sound/wm* 26765F: Documentation/hwmon/wm83??.rst 26766F: arch/arm/mach-s3c/mach-crag6410* 26767F: drivers/clk/clk-wm83*.c 26768F: drivers/gpio/gpio-*wm*.c 26769F: drivers/gpio/gpio-arizona.c 26770F: drivers/hwmon/wm83??-hwmon.c 26771F: drivers/input/misc/wm831x-on.c 26772F: drivers/input/touchscreen/wm831x-ts.c 26773F: drivers/input/touchscreen/wm97*.c 26774F: drivers/leds/leds-wm83*.c 26775F: drivers/mfd/arizona* 26776F: drivers/mfd/cs47l24* 26777F: drivers/mfd/wm*.c 26778F: drivers/power/supply/wm83*.c 26779F: drivers/regulator/arizona* 26780F: drivers/regulator/wm8*.c 26781F: drivers/rtc/rtc-wm83*.c 26782F: drivers/video/backlight/wm83*_bl.c 26783F: drivers/watchdog/wm83*_wdt.c 26784F: include/linux/mfd/arizona/ 26785F: include/linux/mfd/wm831x/ 26786F: include/linux/mfd/wm8350/ 26787F: include/linux/mfd/wm8400* 26788F: include/linux/regulator/arizona* 26789F: include/linux/wm97xx.h 26790F: include/sound/wm????.h 26791F: sound/soc/codecs/arizona* 26792F: sound/soc/codecs/cs47l24* 26793F: sound/soc/codecs/wm* 26794 26795WORKQUEUE 26796M: Tejun Heo <tj@kernel.org> 26797R: Lai Jiangshan <jiangshanlai@gmail.com> 26798S: Maintained 26799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26800F: Documentation/core-api/workqueue.rst 26801F: include/linux/workqueue.h 26802F: kernel/workqueue.c 26803F: kernel/workqueue_internal.h 26804 26805WWAN DRIVERS 26806M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26807M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26808R: Johannes Berg <johannes@sipsolutions.net> 26809L: netdev@vger.kernel.org 26810S: Maintained 26811F: drivers/net/wwan/ 26812F: include/linux/wwan.h 26813F: include/uapi/linux/wwan.h 26814 26815X-POWERS AXP288 PMIC DRIVERS 26816M: Hans de Goede <hdegoede@redhat.com> 26817S: Maintained 26818F: drivers/acpi/pmic/intel_pmic_xpower.c 26819N: axp288 26820 26821X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26822M: Chen-Yu Tsai <wens@csie.org> 26823L: linux-kernel@vger.kernel.org 26824S: Maintained 26825N: axp[128] 26826 26827X.25 STACK 26828M: Martin Schiller <ms@dev.tdt.de> 26829L: linux-x25@vger.kernel.org 26830S: Maintained 26831F: Documentation/networking/lapb-module.rst 26832F: Documentation/networking/x25* 26833F: drivers/net/wan/hdlc_x25.c 26834F: drivers/net/wan/lapbether.c 26835F: include/*/lapb.h 26836F: include/net/x25* 26837F: include/uapi/linux/x25.h 26838F: net/lapb/ 26839F: net/x25/ 26840 26841X86 ARCHITECTURE (32-BIT AND 64-BIT) 26842M: Thomas Gleixner <tglx@linutronix.de> 26843M: Ingo Molnar <mingo@redhat.com> 26844M: Borislav Petkov <bp@alien8.de> 26845M: Dave Hansen <dave.hansen@linux.intel.com> 26846M: x86@kernel.org 26847R: "H. Peter Anvin" <hpa@zytor.com> 26848L: linux-kernel@vger.kernel.org 26849S: Maintained 26850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26851F: Documentation/arch/x86/ 26852F: Documentation/devicetree/bindings/x86/ 26853F: arch/x86/ 26854F: tools/testing/selftests/x86 26855 26856X86 CPUID DATABASE 26857M: Borislav Petkov <bp@alien8.de> 26858M: Thomas Gleixner <tglx@linutronix.de> 26859M: x86@kernel.org 26860R: Ahmed S. Darwish <darwi@linutronix.de> 26861L: x86-cpuid@lists.linux.dev 26862S: Maintained 26863W: https://x86-cpuid.org 26864F: tools/arch/x86/kcpuid/ 26865 26866X86 ENTRY CODE 26867M: Andy Lutomirski <luto@kernel.org> 26868L: linux-kernel@vger.kernel.org 26869S: Maintained 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26871F: arch/x86/entry/ 26872 26873X86 HARDWARE VULNERABILITIES 26874M: Thomas Gleixner <tglx@linutronix.de> 26875M: Borislav Petkov <bp@alien8.de> 26876M: Peter Zijlstra <peterz@infradead.org> 26877M: Josh Poimboeuf <jpoimboe@kernel.org> 26878R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26879S: Maintained 26880F: Documentation/admin-guide/hw-vuln/ 26881F: arch/x86/include/asm/nospec-branch.h 26882F: arch/x86/kernel/cpu/bugs.c 26883 26884X86 MCE INFRASTRUCTURE 26885M: Tony Luck <tony.luck@intel.com> 26886M: Borislav Petkov <bp@alien8.de> 26887L: linux-edac@vger.kernel.org 26888S: Maintained 26889F: Documentation/ABI/testing/sysfs-mce 26890F: Documentation/arch/x86/x86_64/machinecheck.rst 26891F: arch/x86/kernel/cpu/mce/* 26892 26893X86 MICROCODE UPDATE SUPPORT 26894M: Borislav Petkov <bp@alien8.de> 26895S: Maintained 26896F: arch/x86/kernel/cpu/microcode/* 26897 26898X86 MM 26899M: Dave Hansen <dave.hansen@linux.intel.com> 26900M: Andy Lutomirski <luto@kernel.org> 26901M: Peter Zijlstra <peterz@infradead.org> 26902L: linux-kernel@vger.kernel.org 26903S: Maintained 26904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26905F: arch/x86/mm/ 26906 26907X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26908M: Hans de Goede <hdegoede@redhat.com> 26909L: platform-driver-x86@vger.kernel.org 26910S: Maintained 26911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26912F: drivers/platform/x86/x86-android-tablets/ 26913 26914X86 PLATFORM DRIVERS 26915M: Hans de Goede <hdegoede@redhat.com> 26916M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26917L: platform-driver-x86@vger.kernel.org 26918S: Maintained 26919Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26921F: drivers/platform/olpc/ 26922F: drivers/platform/x86/ 26923F: include/linux/platform_data/x86/ 26924 26925X86 PLATFORM UV HPE SUPERDOME FLEX 26926M: Steve Wahl <steve.wahl@hpe.com> 26927R: Justin Ernst <justin.ernst@hpe.com> 26928R: Kyle Meyer <kyle.meyer@hpe.com> 26929R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26930R: Russ Anderson <russ.anderson@hpe.com> 26931S: Supported 26932F: arch/x86/include/asm/uv/ 26933F: arch/x86/kernel/apic/x2apic_uv_x.c 26934F: arch/x86/platform/uv/ 26935 26936X86 STACK UNWINDING 26937M: Josh Poimboeuf <jpoimboe@kernel.org> 26938M: Peter Zijlstra <peterz@infradead.org> 26939S: Supported 26940F: arch/x86/include/asm/unwind*.h 26941F: arch/x86/kernel/dumpstack.c 26942F: arch/x86/kernel/stacktrace.c 26943F: arch/x86/kernel/unwind_*.c 26944 26945X86 TRUST DOMAIN EXTENSIONS (TDX) 26946M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26947R: Dave Hansen <dave.hansen@linux.intel.com> 26948L: x86@kernel.org 26949L: linux-coco@lists.linux.dev 26950S: Supported 26951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26952F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 26953F: arch/x86/boot/compressed/tdx* 26954F: arch/x86/coco/tdx/ 26955F: arch/x86/include/asm/shared/tdx.h 26956F: arch/x86/include/asm/tdx.h 26957F: arch/x86/virt/vmx/tdx/ 26958F: drivers/virt/coco/tdx-guest 26959 26960X86 VDSO 26961M: Andy Lutomirski <luto@kernel.org> 26962L: linux-kernel@vger.kernel.org 26963S: Maintained 26964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26965F: arch/x86/entry/vdso/ 26966 26967XARRAY 26968M: Matthew Wilcox <willy@infradead.org> 26969L: linux-fsdevel@vger.kernel.org 26970L: linux-mm@kvack.org 26971S: Supported 26972F: Documentation/core-api/xarray.rst 26973F: include/linux/idr.h 26974F: include/linux/xarray.h 26975F: lib/idr.c 26976F: lib/test_xarray.c 26977F: lib/xarray.c 26978F: tools/testing/radix-tree 26979 26980XARRAY API [RUST] 26981M: Tamir Duberstein <tamird@gmail.com> 26982M: Andreas Hindborg <a.hindborg@kernel.org> 26983L: rust-for-linux@vger.kernel.org 26984S: Supported 26985W: https://rust-for-linux.com 26986B: https://github.com/Rust-for-Linux/linux/issues 26987C: https://rust-for-linux.zulipchat.com 26988T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26989F: rust/kernel/xarray.rs 26990 26991XBOX DVD IR REMOTE 26992M: Benjamin Valentin <benpicco@googlemail.com> 26993S: Maintained 26994F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26995F: drivers/media/rc/xbox_remote.c 26996 26997XC2028/3028 TUNER DRIVER 26998M: Mauro Carvalho Chehab <mchehab@kernel.org> 26999L: linux-media@vger.kernel.org 27000S: Maintained 27001W: https://linuxtv.org 27002T: git git://linuxtv.org/media.git 27003F: drivers/media/tuners/xc2028.* 27004 27005XDP (eXpress Data Path) 27006M: Alexei Starovoitov <ast@kernel.org> 27007M: Daniel Borkmann <daniel@iogearbox.net> 27008M: David S. Miller <davem@davemloft.net> 27009M: Jakub Kicinski <kuba@kernel.org> 27010M: Jesper Dangaard Brouer <hawk@kernel.org> 27011M: John Fastabend <john.fastabend@gmail.com> 27012R: Stanislav Fomichev <sdf@fomichev.me> 27013L: netdev@vger.kernel.org 27014L: bpf@vger.kernel.org 27015S: Supported 27016F: drivers/net/ethernet/*/*/*/*/*xdp* 27017F: drivers/net/ethernet/*/*/*xdp* 27018F: include/net/xdp.h 27019F: include/net/xdp_priv.h 27020F: include/trace/events/xdp.h 27021F: kernel/bpf/cpumap.c 27022F: kernel/bpf/devmap.c 27023F: net/core/xdp.c 27024F: samples/bpf/xdp* 27025F: tools/testing/selftests/bpf/*/*xdp* 27026F: tools/testing/selftests/bpf/*xdp* 27027K: (?:\b|_)xdp(?:\b|_) 27028 27029XDP SOCKETS (AF_XDP) 27030M: Björn Töpel <bjorn@kernel.org> 27031M: Magnus Karlsson <magnus.karlsson@intel.com> 27032M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27033R: Jonathan Lemon <jonathan.lemon@gmail.com> 27034R: Stanislav Fomichev <sdf@fomichev.me> 27035L: netdev@vger.kernel.org 27036L: bpf@vger.kernel.org 27037S: Maintained 27038F: Documentation/networking/af_xdp.rst 27039F: include/net/netns/xdp.h 27040F: include/net/xdp_sock* 27041F: include/net/xsk_buff_pool.h 27042F: include/uapi/linux/if_xdp.h 27043F: include/uapi/linux/xdp_diag.h 27044F: net/xdp/ 27045F: tools/testing/selftests/bpf/*xsk* 27046 27047XEN BLOCK SUBSYSTEM 27048M: Roger Pau Monné <roger.pau@citrix.com> 27049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27050S: Supported 27051F: drivers/block/xen* 27052F: drivers/block/xen-blkback/* 27053 27054XEN HYPERVISOR ARM 27055M: Stefano Stabellini <sstabellini@kernel.org> 27056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27057S: Maintained 27058F: arch/arm/include/asm/xen/ 27059F: arch/arm/xen/ 27060 27061XEN HYPERVISOR ARM64 27062M: Stefano Stabellini <sstabellini@kernel.org> 27063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27064S: Maintained 27065F: arch/arm64/include/asm/xen/ 27066F: arch/arm64/xen/ 27067 27068XEN HYPERVISOR INTERFACE 27069M: Juergen Gross <jgross@suse.com> 27070M: Stefano Stabellini <sstabellini@kernel.org> 27071R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27073S: Supported 27074T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27075F: Documentation/ABI/stable/sysfs-hypervisor-xen 27076F: Documentation/ABI/testing/sysfs-hypervisor-xen 27077F: drivers/*/xen-*front.c 27078F: drivers/xen/ 27079F: include/uapi/xen/ 27080F: include/xen/ 27081F: kernel/configs/xen.config 27082 27083XEN HYPERVISOR X86 27084M: Juergen Gross <jgross@suse.com> 27085R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27087S: Supported 27088F: arch/x86/configs/xen.config 27089F: arch/x86/include/asm/pvclock-abi.h 27090F: arch/x86/include/asm/xen/ 27091F: arch/x86/platform/pvh/ 27092F: arch/x86/xen/ 27093 27094XEN NETWORK BACKEND DRIVER 27095M: Wei Liu <wei.liu@kernel.org> 27096M: Paul Durrant <paul@xen.org> 27097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27098L: netdev@vger.kernel.org 27099S: Supported 27100F: drivers/net/xen-netback/* 27101 27102XEN PCI SUBSYSTEM 27103M: Juergen Gross <jgross@suse.com> 27104L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27105S: Supported 27106F: arch/x86/pci/*xen* 27107F: drivers/pci/*xen* 27108 27109XEN PVSCSI DRIVERS 27110M: Juergen Gross <jgross@suse.com> 27111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27112L: linux-scsi@vger.kernel.org 27113S: Supported 27114F: drivers/scsi/xen-scsifront.c 27115F: drivers/xen/xen-scsiback.c 27116F: include/xen/interface/io/vscsiif.h 27117 27118XEN PVUSB DRIVER 27119M: Juergen Gross <jgross@suse.com> 27120L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27121L: linux-usb@vger.kernel.org 27122S: Supported 27123F: drivers/usb/host/xen* 27124F: include/xen/interface/io/usbif.h 27125 27126XEN SOUND FRONTEND DRIVER 27127M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27129L: linux-sound@vger.kernel.org 27130S: Supported 27131F: sound/xen/* 27132 27133XEN SWIOTLB SUBSYSTEM 27134M: Juergen Gross <jgross@suse.com> 27135M: Stefano Stabellini <sstabellini@kernel.org> 27136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27137L: iommu@lists.linux.dev 27138S: Supported 27139F: arch/*/include/asm/xen/swiotlb-xen.h 27140F: drivers/xen/swiotlb-xen.c 27141F: include/xen/arm/swiotlb-xen.h 27142F: include/xen/swiotlb-xen.h 27143 27144XFS FILESYSTEM 27145M: Carlos Maiolino <cem@kernel.org> 27146L: linux-xfs@vger.kernel.org 27147S: Supported 27148W: http://xfs.org/ 27149C: irc://irc.oftc.net/xfs 27150T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27151P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27152F: Documentation/ABI/testing/sysfs-fs-xfs 27153F: Documentation/admin-guide/xfs.rst 27154F: Documentation/filesystems/xfs/* 27155F: fs/xfs/ 27156F: include/uapi/linux/dqblk_xfs.h 27157F: include/uapi/linux/fsmap.h 27158 27159XILINX AMS DRIVER 27160M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27161L: linux-iio@vger.kernel.org 27162S: Maintained 27163F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27164F: drivers/iio/adc/xilinx-ams.c 27165 27166XILINX AXI ETHERNET DRIVER 27167M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27168S: Maintained 27169F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27170F: drivers/net/ethernet/xilinx/xilinx_axienet* 27171 27172XILINX CAN DRIVER 27173M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27174L: linux-can@vger.kernel.org 27175S: Maintained 27176F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27177F: drivers/net/can/xilinx_can.c 27178 27179XILINX EVENT MANAGEMENT DRIVER 27180M: Michal Simek <michal.simek@amd.com> 27181S: Maintained 27182F: drivers/soc/xilinx/xlnx_event_manager.c 27183F: include/linux/firmware/xlnx-event-manager.h 27184 27185XILINX GPIO DRIVER 27186M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27187R: Srinivas Neeli <srinivas.neeli@amd.com> 27188R: Michal Simek <michal.simek@amd.com> 27189S: Maintained 27190F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27191F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27192F: drivers/gpio/gpio-xilinx.c 27193F: drivers/gpio/gpio-zynq.c 27194 27195XILINX LL TEMAC ETHERNET DRIVER 27196L: netdev@vger.kernel.org 27197S: Orphan 27198F: drivers/net/ethernet/xilinx/ll_temac* 27199 27200XILINX PWM DRIVER 27201M: Sean Anderson <sean.anderson@seco.com> 27202S: Maintained 27203F: drivers/pwm/pwm-xilinx.c 27204F: include/clocksource/timer-xilinx.h 27205 27206XILINX SOUND DRIVERS 27207M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27208S: Maintained 27209F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27210F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27211F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27212F: sound/soc/xilinx/* 27213 27214XILINX SD-FEC IP CORES 27215M: Derek Kiernan <derek.kiernan@amd.com> 27216M: Dragan Cvetic <dragan.cvetic@amd.com> 27217S: Maintained 27218F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27219F: Documentation/misc-devices/xilinx_sdfec.rst 27220F: drivers/misc/xilinx_sdfec.c 27221F: include/uapi/misc/xilinx_sdfec.h 27222 27223XILINX UARTLITE SERIAL DRIVER 27224M: Peter Korsgaard <jacmet@sunsite.dk> 27225L: linux-serial@vger.kernel.org 27226S: Maintained 27227F: drivers/tty/serial/uartlite.c 27228 27229XILINX VIDEO IP CORES 27230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27231L: linux-media@vger.kernel.org 27232S: Supported 27233T: git git://linuxtv.org/media.git 27234F: Documentation/devicetree/bindings/media/xilinx/ 27235F: drivers/media/platform/xilinx/ 27236F: include/uapi/linux/xilinx-v4l2-controls.h 27237 27238XILINX VERSAL EDAC DRIVER 27239M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27240M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27241S: Maintained 27242F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27243F: drivers/edac/versal_edac.c 27244 27245XILINX WATCHDOG DRIVER 27246M: Srinivas Neeli <srinivas.neeli@amd.com> 27247R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27248R: Michal Simek <michal.simek@amd.com> 27249S: Maintained 27250F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27251F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27252F: drivers/watchdog/of_xilinx_wdt.c 27253F: drivers/watchdog/xilinx_wwdt.c 27254 27255XILINX XDMA DRIVER 27256M: Lizhi Hou <lizhi.hou@amd.com> 27257M: Brian Xu <brian.xu@amd.com> 27258M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27259L: dmaengine@vger.kernel.org 27260S: Supported 27261F: drivers/dma/xilinx/xdma-regs.h 27262F: drivers/dma/xilinx/xdma.c 27263F: include/linux/dma/amd_xdma.h 27264F: include/linux/platform_data/amd_xdma.h 27265 27266XILINX ZYNQMP DPDMA DRIVER 27267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27268L: dmaengine@vger.kernel.org 27269S: Supported 27270F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27271F: drivers/dma/xilinx/xilinx_dpdma.c 27272F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27273 27274XILINX ZYNQMP OCM EDAC DRIVER 27275M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27276M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27277S: Maintained 27278F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27279F: drivers/edac/zynqmp_edac.c 27280 27281XILINX ZYNQMP PSGTR PHY DRIVER 27282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27283L: linux-kernel@vger.kernel.org 27284S: Supported 27285T: git https://github.com/Xilinx/linux-xlnx.git 27286F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27287F: drivers/phy/xilinx/phy-zynqmp.c 27288 27289XILINX ZYNQMP SHA3 DRIVER 27290M: Harsha <harsha.harsha@amd.com> 27291S: Maintained 27292F: drivers/crypto/xilinx/zynqmp-sha.c 27293 27294XILINX ZYNQMP NVMEM DRIVER 27295M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27296M: Kalyani Akula <kalyani.akula@amd.com> 27297R: Michal Simek <michal.simek@amd.com> 27298S: Maintained 27299F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27300F: drivers/nvmem/zynqmp_nvmem.c 27301 27302XILLYBUS DRIVER 27303M: Eli Billauer <eli.billauer@gmail.com> 27304L: linux-kernel@vger.kernel.org 27305S: Supported 27306F: drivers/char/xillybus/ 27307 27308XLP9XX I2C DRIVER 27309M: George Cherian <gcherian@marvell.com> 27310L: linux-i2c@vger.kernel.org 27311S: Supported 27312W: http://www.marvell.com 27313F: drivers/i2c/busses/i2c-xlp9xx.c 27314 27315XRA1403 GPIO EXPANDER 27316M: Nandor Han <nandor.han@ge.com> 27317L: linux-gpio@vger.kernel.org 27318S: Maintained 27319F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 27320F: drivers/gpio/gpio-xra1403.c 27321 27322XTENSA XTFPGA PLATFORM SUPPORT 27323M: Max Filippov <jcmvbkbc@gmail.com> 27324S: Maintained 27325F: drivers/spi/spi-xtensa-xtfpga.c 27326F: sound/soc/xtensa/xtfpga-i2s.c 27327 27328XZ EMBEDDED 27329M: Lasse Collin <lasse.collin@tukaani.org> 27330S: Maintained 27331W: https://tukaani.org/xz/embedded.html 27332B: https://github.com/tukaani-project/xz-embedded/issues 27333C: irc://irc.libera.chat/tukaani 27334F: Documentation/staging/xz.rst 27335F: include/linux/decompress/unxz.h 27336F: include/linux/xz.h 27337F: lib/decompress_unxz.c 27338F: lib/xz/ 27339F: scripts/xz_wrap.sh 27340 27341YAM DRIVER FOR AX.25 27342M: Jean-Paul Roubelat <jpr@f6fbb.org> 27343L: linux-hams@vger.kernel.org 27344S: Maintained 27345F: drivers/net/hamradio/yam* 27346F: include/linux/yam.h 27347 27348YAMA SECURITY MODULE 27349M: Kees Cook <kees@kernel.org> 27350S: Supported 27351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27352F: Documentation/admin-guide/LSM/Yama.rst 27353F: security/yama/ 27354 27355YAML NETLINK (YNL) 27356M: Donald Hunter <donald.hunter@gmail.com> 27357M: Jakub Kicinski <kuba@kernel.org> 27358F: Documentation/netlink/ 27359F: Documentation/userspace-api/netlink/intro-specs.rst 27360F: Documentation/userspace-api/netlink/specs.rst 27361F: tools/net/ynl/ 27362 27363YEALINK PHONE DRIVER 27364M: Henk Vergonet <Henk.Vergonet@gmail.com> 27365S: Maintained 27366F: Documentation/input/devices/yealink.rst 27367F: drivers/input/misc/yealink.* 27368 27369Z8530 DRIVER FOR AX.25 27370M: Joerg Reuter <jreuter@yaina.de> 27371L: linux-hams@vger.kernel.org 27372S: Maintained 27373W: http://yaina.de/jreuter/ 27374W: http://www.qsl.net/dl1bke/ 27375F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27376F: drivers/net/hamradio/*scc.c 27377F: drivers/net/hamradio/z8530.h 27378 27379ZD1211RW WIRELESS DRIVER 27380L: linux-wireless@vger.kernel.org 27381S: Orphan 27382F: drivers/net/wireless/zydas/ 27383 27384ZD1301 MEDIA DRIVER 27385L: linux-media@vger.kernel.org 27386S: Orphan 27387W: https://linuxtv.org/ 27388Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27389F: drivers/media/usb/dvb-usb-v2/zd1301* 27390 27391ZD1301_DEMOD MEDIA DRIVER 27392L: linux-media@vger.kernel.org 27393S: Orphan 27394W: https://linuxtv.org/ 27395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27396F: drivers/media/dvb-frontends/zd1301_demod* 27397 27398ZHAOXIN PROCESSOR SUPPORT 27399M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27400L: linux-kernel@vger.kernel.org 27401S: Maintained 27402F: arch/x86/kernel/cpu/zhaoxin.c 27403 27404ZONED LOOP DEVICE 27405M: Damien Le Moal <dlemoal@kernel.org> 27406R: Christoph Hellwig <hch@lst.de> 27407L: linux-block@vger.kernel.org 27408S: Maintained 27409F: Documentation/admin-guide/blockdev/zoned_loop.rst 27410F: drivers/block/zloop.c 27411 27412ZONEFS FILESYSTEM 27413M: Damien Le Moal <dlemoal@kernel.org> 27414M: Naohiro Aota <naohiro.aota@wdc.com> 27415R: Johannes Thumshirn <jth@kernel.org> 27416L: linux-fsdevel@vger.kernel.org 27417S: Maintained 27418T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27419F: Documentation/filesystems/zonefs.rst 27420F: fs/zonefs/ 27421 27422ZR36067 VIDEO FOR LINUX DRIVER 27423M: Corentin Labbe <clabbe@baylibre.com> 27424L: mjpeg-users@lists.sourceforge.net 27425L: linux-media@vger.kernel.org 27426S: Maintained 27427W: http://mjpeg.sourceforge.net/driver-zoran/ 27428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27429F: Documentation/driver-api/media/drivers/zoran.rst 27430F: drivers/media/pci/zoran/ 27431 27432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27433M: Minchan Kim <minchan@kernel.org> 27434M: Sergey Senozhatsky <senozhatsky@chromium.org> 27435L: linux-kernel@vger.kernel.org 27436S: Maintained 27437F: Documentation/admin-guide/blockdev/zram.rst 27438F: drivers/block/zram/ 27439 27440ZS DECSTATION Z85C30 SERIAL DRIVER 27441M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27442S: Maintained 27443F: drivers/tty/serial/zs.* 27444 27445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27446M: Minchan Kim <minchan@kernel.org> 27447M: Sergey Senozhatsky <senozhatsky@chromium.org> 27448L: linux-mm@kvack.org 27449S: Maintained 27450F: Documentation/mm/zsmalloc.rst 27451F: include/linux/zsmalloc.h 27452F: mm/zsmalloc.c 27453 27454ZSTD 27455M: Nick Terrell <terrelln@fb.com> 27456M: David Sterba <dsterba@suse.com> 27457S: Maintained 27458B: https://github.com/facebook/zstd/issues 27459T: git https://github.com/terrelln/linux.git 27460F: crypto/zstd.c 27461F: include/linux/zstd* 27462F: lib/decompress_unzstd.c 27463F: lib/zstd/ 27464N: zstd 27465K: zstd 27466 27467ZSWAP COMPRESSED SWAP CACHING 27468M: Johannes Weiner <hannes@cmpxchg.org> 27469M: Yosry Ahmed <yosry.ahmed@linux.dev> 27470M: Nhat Pham <nphamcs@gmail.com> 27471R: Chengming Zhou <chengming.zhou@linux.dev> 27472L: linux-mm@kvack.org 27473S: Maintained 27474F: Documentation/admin-guide/mm/zswap.rst 27475F: include/linux/zpool.h 27476F: include/linux/zswap.h 27477F: mm/zpool.c 27478F: mm/zswap.c 27479F: tools/testing/selftests/cgroup/test_zswap.c 27480 27481SENARYTECH AUDIO CODEC DRIVER 27482M: bo liu <bo.liu@senarytech.com> 27483S: Maintained 27484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27485F: sound/pci/hda/patch_senarytech.c 27486 27487THE REST 27488M: Linus Torvalds <torvalds@linux-foundation.org> 27489L: linux-kernel@vger.kernel.org 27490S: Buried alive in reporters 27491T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27492F: * 27493F: */ 27494