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 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: drivers/iio/adc/ad7380.c 453 454AD7877 TOUCHSCREEN DRIVER 455M: Michael Hennerich <michael.hennerich@analog.com> 456S: Supported 457W: http://wiki.analog.com/AD7877 458W: https://ez.analog.com/linux-software-drivers 459F: drivers/input/touchscreen/ad7877.c 460 461AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD7879 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/input/touchscreen/ad7879.c 467 468AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 469M: Michael Hennerich <michael.hennerich@analog.com> 470M: Nuno Sá <nuno.sa@analog.com> 471R: David Lechner <dlechner@baylibre.com> 472S: Supported 473W: https://ez.analog.com/linux-software-drivers 474F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 475F: Documentation/iio/ad7944.rst 476F: drivers/iio/adc/ad7944.c 477 478ADAFRUIT MINI I2C GAMEPAD 479M: Anshul Dalal <anshulusr@gmail.com> 480L: linux-input@vger.kernel.org 481S: Maintained 482F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 483F: drivers/input/joystick/adafruit-seesaw.c 484 485ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 486M: Jiri Kosina <jikos@kernel.org> 487S: Maintained 488 489ADF7242 IEEE 802.15.4 RADIO DRIVER 490M: Michael Hennerich <michael.hennerich@analog.com> 491L: linux-wpan@vger.kernel.org 492S: Supported 493W: https://wiki.analog.com/ADF7242 494W: https://ez.analog.com/linux-software-drivers 495F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 496F: drivers/net/ieee802154/adf7242.c 497 498ADM1025 HARDWARE MONITOR DRIVER 499M: Jean Delvare <jdelvare@suse.com> 500L: linux-hwmon@vger.kernel.org 501S: Maintained 502F: Documentation/hwmon/adm1025.rst 503F: drivers/hwmon/adm1025.c 504 505ADM1029 HARDWARE MONITOR DRIVER 506M: Corentin Labbe <clabbe.montjoie@gmail.com> 507L: linux-hwmon@vger.kernel.org 508S: Maintained 509F: drivers/hwmon/adm1029.c 510 511ADM8211 WIRELESS DRIVER 512L: linux-wireless@vger.kernel.org 513S: Orphan 514F: drivers/net/wireless/admtek/adm8211.* 515 516ADP1050 HARDWARE MONITOR DRIVER 517M: Radu Sabau <radu.sabau@analog.com> 518L: linux-hwmon@vger.kernel.org 519S: Supported 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: https://ez.analog.com/linux-software-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: https://ez.analog.com/linux-software-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADVANTECH SWBTN DRIVER 577M: Andrea Ho <Andrea.Ho@advantech.com.tw> 578L: platform-driver-x86@vger.kernel.org 579S: Maintained 580F: drivers/platform/x86/adv_swbutton.c 581 582ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 583M: Lucas Stankus <lucas.p.stankus@gmail.com> 584S: Supported 585F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 586F: drivers/iio/accel/adxl313* 587 588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 589M: Michael Hennerich <michael.hennerich@analog.com> 590S: Supported 591W: http://wiki.analog.com/ADXL345 592W: https://ez.analog.com/linux-software-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 594F: drivers/input/misc/adxl34x.c 595 596ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Puranjay Mohan <puranjay@kernel.org> 598L: linux-iio@vger.kernel.org 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 601F: drivers/iio/accel/adxl355.h 602F: drivers/iio/accel/adxl355_core.c 603F: drivers/iio/accel/adxl355_i2c.c 604F: drivers/iio/accel/adxl355_spi.c 605 606ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 607M: Cosmin Tanislav <cosmin.tanislav@analog.com> 608L: linux-iio@vger.kernel.org 609S: Supported 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 612F: drivers/iio/accel/adxl367* 613 614ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Michael Hennerich <michael.hennerich@analog.com> 616S: Supported 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 619F: drivers/iio/accel/adxl372.c 620F: drivers/iio/accel/adxl372_i2c.c 621F: drivers/iio/accel/adxl372_spi.c 622 623AF8133J THREE-AXIS MAGNETOMETER DRIVER 624M: Ondřej Jirman <megi@xff.cz> 625S: Maintained 626F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 627F: drivers/iio/magnetometer/af8133j.c 628 629AF9013 MEDIA DRIVER 630L: linux-media@vger.kernel.org 631S: Orphan 632W: https://linuxtv.org 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634F: drivers/media/dvb-frontends/af9013* 635 636AF9033 MEDIA DRIVER 637L: linux-media@vger.kernel.org 638S: Orphan 639W: https://linuxtv.org 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641F: drivers/media/dvb-frontends/af9033* 642 643AFFS FILE SYSTEM 644M: David Sterba <dsterba@suse.com> 645L: linux-fsdevel@vger.kernel.org 646S: Odd Fixes 647F: Documentation/filesystems/affs.rst 648F: fs/affs/ 649 650AFS FILESYSTEM 651M: David Howells <dhowells@redhat.com> 652M: Marc Dionne <marc.dionne@auristor.com> 653L: linux-afs@lists.infradead.org 654S: Supported 655W: https://www.infradead.org/~dhowells/kafs/ 656F: Documentation/filesystems/afs.rst 657F: fs/afs/ 658F: include/trace/events/afs.h 659 660AGPGART DRIVER 661M: David Airlie <airlied@redhat.com> 662L: dri-devel@lists.freedesktop.org 663S: Maintained 664T: git https://gitlab.freedesktop.org/drm/kernel.git 665F: drivers/char/agp/ 666F: include/linux/agp* 667F: include/uapi/linux/agp* 668 669AHA152X SCSI DRIVER 670M: "Juergen E. Fischer" <fischer@norbit.de> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aha152x* 674F: drivers/scsi/pcmcia/aha152x* 675 676AIC7XXX / AIC79XX SCSI DRIVER 677M: Hannes Reinecke <hare@suse.com> 678L: linux-scsi@vger.kernel.org 679S: Maintained 680F: drivers/scsi/aic7xxx/ 681 682AIMSLAB FM RADIO RECEIVER DRIVER 683M: Hans Verkuil <hverkuil@xs4all.nl> 684L: linux-media@vger.kernel.org 685S: Maintained 686W: https://linuxtv.org 687T: git git://linuxtv.org/media_tree.git 688F: drivers/media/radio/radio-aimslab* 689 690AIO 691M: Benjamin LaHaise <bcrl@kvack.org> 692L: linux-aio@kvack.org 693S: Supported 694F: fs/aio.c 695F: include/linux/*aio*.h 696 697AIROHA ETHERNET DRIVER 698M: Lorenzo Bianconi <lorenzo@kernel.org> 699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 701L: netdev@vger.kernel.org 702S: Maintained 703F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 704F: drivers/net/ethernet/mediatek/airoha_eth.c 705 706AIROHA PCIE PHY DRIVER 707M: Lorenzo Bianconi <lorenzo@kernel.org> 708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 709S: Maintained 710F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 711F: drivers/phy/phy-airoha-pcie-regs.h 712F: drivers/phy/phy-airoha-pcie.c 713 714AIROHA SPI SNFI DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716M: Ray Liu <ray.liu@airoha.com> 717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 718L: linux-spi@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 721F: drivers/spi/spi-airoha-snfi.c 722 723AIRSPY MEDIA DRIVER 724L: linux-media@vger.kernel.org 725S: Orphan 726W: https://linuxtv.org 727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 728F: drivers/media/usb/airspy/ 729 730ALACRITECH GIGABIT ETHERNET DRIVER 731M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 732S: Maintained 733F: drivers/net/ethernet/alacritech/* 734 735ALCATEL SPEEDTOUCH USB DRIVER 736M: Duncan Sands <duncan.sands@free.fr> 737L: linux-usb@vger.kernel.org 738S: Maintained 739W: http://www.linux-usb.org/SpeedTouch/ 740F: drivers/usb/atm/speedtch.c 741F: drivers/usb/atm/usbatm.c 742 743ALCHEMY AU1XX0 MMC DRIVER 744M: Manuel Lauss <manuel.lauss@gmail.com> 745S: Maintained 746F: drivers/mmc/host/au1xmmc.c 747 748ALI1563 I2C DRIVER 749M: Rudolf Marek <r.marek@assembler.cz> 750L: linux-i2c@vger.kernel.org 751S: Maintained 752F: Documentation/i2c/busses/i2c-ali1563.rst 753F: drivers/i2c/busses/i2c-ali1563.c 754 755ALIBABA ELASTIC RDMA DRIVER 756M: Cheng Xu <chengyou@linux.alibaba.com> 757M: Kai Shen <kaishen@linux.alibaba.com> 758L: linux-rdma@vger.kernel.org 759S: Supported 760F: drivers/infiniband/hw/erdma 761F: include/uapi/rdma/erdma-abi.h 762 763ALIBABA PMU DRIVER 764M: Shuai Xue <xueshuai@linux.alibaba.com> 765S: Supported 766F: Documentation/admin-guide/perf/alibaba_pmu.rst 767F: drivers/perf/alibaba_uncore_drw_pmu.c 768 769ALIENWARE WMI DRIVER 770L: Dell.Client.Kernel@dell.com 771S: Maintained 772F: drivers/platform/x86/dell/alienware-wmi.c 773 774ALLEGRO DVT VIDEO IP CORE DRIVER 775M: Michael Tretter <m.tretter@pengutronix.de> 776R: Pengutronix Kernel Team <kernel@pengutronix.de> 777L: linux-media@vger.kernel.org 778S: Maintained 779F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 780F: drivers/media/platform/allegro-dvt/ 781 782ALLIED VISION ALVIUM CAMERA DRIVER 783M: Tommaso Merciai <tomm.merciai@gmail.com> 784M: Martin Hecht <martin.hecht@avnet.eu> 785L: linux-media@vger.kernel.org 786S: Maintained 787F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 788F: drivers/media/i2c/alvium-csi2.c 789F: drivers/media/i2c/alvium-csi2.h 790 791ALLWINNER A10 CSI DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793L: linux-media@vger.kernel.org 794S: Maintained 795T: git git://linuxtv.org/media_tree.git 796F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 797F: drivers/media/platform/sunxi/sun4i-csi/ 798 799ALLWINNER A31 CSI DRIVER 800M: Yong Deng <yong.deng@magewell.com> 801M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 802L: linux-media@vger.kernel.org 803S: Maintained 804T: git git://linuxtv.org/media_tree.git 805F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 806F: drivers/media/platform/sunxi/sun6i-csi/ 807 808ALLWINNER A31 ISP DRIVER 809M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 814F: drivers/staging/media/sunxi/sun6i-isp/ 815F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 816 817ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 823F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 824 825ALLWINNER CPUFREQ DRIVER 826M: Yangtao Li <tiny.windzz@gmail.com> 827L: linux-pm@vger.kernel.org 828S: Maintained 829F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 830F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 831 832ALLWINNER CRYPTO DRIVERS 833M: Corentin Labbe <clabbe.montjoie@gmail.com> 834L: linux-crypto@vger.kernel.org 835S: Maintained 836F: drivers/crypto/allwinner/ 837 838ALLWINNER DMIC DRIVERS 839M: Ban Tao <fengzheng923@gmail.com> 840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 841S: Maintained 842F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 843F: sound/soc/sunxi/sun50i-dmic.c 844 845ALLWINNER HARDWARE SPINLOCK SUPPORT 846M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 847S: Maintained 848F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 849F: drivers/hwspinlock/sun6i_hwspinlock.c 850 851ALLWINNER THERMAL DRIVER 852M: Vasily Khoruzhick <anarsoul@gmail.com> 853M: Yangtao Li <tiny.windzz@gmail.com> 854L: linux-pm@vger.kernel.org 855S: Maintained 856F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 857F: drivers/thermal/sun8i_thermal.c 858 859ALLWINNER VPU DRIVER 860M: Maxime Ripard <mripard@kernel.org> 861M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 862L: linux-media@vger.kernel.org 863S: Maintained 864F: drivers/staging/media/sunxi/cedrus/ 865 866ALPHA PORT 867M: Richard Henderson <richard.henderson@linaro.org> 868M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 869M: Matt Turner <mattst88@gmail.com> 870L: linux-alpha@vger.kernel.org 871S: Odd Fixes 872F: arch/alpha/ 873 874ALPS PS/2 TOUCHPAD DRIVER 875R: Pali Rohár <pali@kernel.org> 876F: drivers/input/mouse/alps.* 877 878ALTERA MAILBOX DRIVER 879M: Mun Yew Tham <mun.yew.tham@intel.com> 880S: Maintained 881F: drivers/mailbox/mailbox-altera.c 882 883ALTERA MSGDMA IP CORE DRIVER 884M: Olivier Dautricourt <olivierdautricourt@gmail.com> 885R: Stefan Roese <sr@denx.de> 886L: dmaengine@vger.kernel.org 887S: Odd Fixes 888F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 889F: drivers/dma/altera-msgdma.c 890 891ALTERA PIO DRIVER 892M: Mun Yew Tham <mun.yew.tham@intel.com> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-altera.c 896 897ALTERA TRIPLE SPEED ETHERNET DRIVER 898M: Joyce Ooi <joyce.ooi@intel.com> 899L: netdev@vger.kernel.org 900S: Maintained 901F: drivers/net/ethernet/altera/ 902 903ALTERA UART/JTAG UART SERIAL DRIVERS 904M: Tobias Klauser <tklauser@distanz.ch> 905L: linux-serial@vger.kernel.org 906S: Maintained 907F: drivers/tty/serial/altera_jtaguart.c 908F: drivers/tty/serial/altera_uart.c 909F: include/linux/altera_jtaguart.h 910F: include/linux/altera_uart.h 911 912AMAZON ANNAPURNA LABS FIC DRIVER 913M: Talel Shenhar <talel@amazon.com> 914S: Maintained 915F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 916F: drivers/irqchip/irq-al-fic.c 917 918AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 919M: Talel Shenhar <talel@amazon.com> 920M: Talel Shenhar <talelshenhar@gmail.com> 921S: Maintained 922F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 923F: drivers/edac/al_mc_edac.c 924 925AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 926M: Talel Shenhar <talel@amazon.com> 927S: Maintained 928F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 929F: drivers/thermal/thermal_mmio.c 930 931AMAZON ETHERNET DRIVERS 932M: Shay Agroskin <shayagr@amazon.com> 933M: Arthur Kiyanovski <akiyano@amazon.com> 934R: David Arinzon <darinzon@amazon.com> 935R: Noam Dagan <ndagan@amazon.com> 936R: Saeed Bishara <saeedb@amazon.com> 937L: netdev@vger.kernel.org 938S: Supported 939F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 940F: drivers/net/ethernet/amazon/ 941 942AMAZON RDMA EFA DRIVER 943M: Michael Margolin <mrgolin@amazon.com> 944R: Gal Pressman <gal.pressman@linux.dev> 945R: Yossi Leybovich <sleybo@amazon.com> 946L: linux-rdma@vger.kernel.org 947S: Supported 948Q: https://patchwork.kernel.org/project/linux-rdma/list/ 949F: drivers/infiniband/hw/efa/ 950F: include/uapi/rdma/efa-abi.h 951 952AMD ADDRESS TRANSLATION LIBRARY (ATL) 953M: Yazen Ghannam <Yazen.Ghannam@amd.com> 954L: linux-edac@vger.kernel.org 955S: Supported 956F: drivers/ras/amd/atl/* 957 958AMD AXI W1 DRIVER 959M: Kris Chaplin <kris.chaplin@amd.com> 960R: Thomas Delev <thomas.delev@amd.com> 961R: Michal Simek <michal.simek@amd.com> 962S: Maintained 963F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 964F: drivers/w1/masters/amd_axi_w1.c 965 966AMD CDX BUS DRIVER 967M: Nipun Gupta <nipun.gupta@amd.com> 968M: Nikhil Agarwal <nikhil.agarwal@amd.com> 969S: Maintained 970F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 971F: drivers/cdx/* 972F: include/linux/cdx/* 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 975M: Tom Lendacky <thomas.lendacky@amd.com> 976M: John Allen <john.allen@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/ 980F: include/linux/ccp.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 983M: Ashish Kalra <ashish.kalra@amd.com> 984M: Tom Lendacky <thomas.lendacky@amd.com> 985L: linux-crypto@vger.kernel.org 986S: Supported 987F: drivers/crypto/ccp/sev* 988F: include/uapi/linux/psp-sev.h 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 991M: Mario Limonciello <mario.limonciello@amd.com> 992L: linux-crypto@vger.kernel.org 993S: Supported 994F: drivers/crypto/ccp/dbc.c 995F: drivers/crypto/ccp/dbc.h 996F: drivers/crypto/ccp/platform-access.c 997F: drivers/crypto/ccp/platform-access.h 998F: include/uapi/linux/psp-dbc.h 999F: tools/crypto/ccp/*.c 1000F: tools/crypto/ccp/*.py 1001 1002AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1003M: Mario Limonciello <mario.limonciello@amd.com> 1004L: linux-crypto@vger.kernel.org 1005S: Supported 1006F: drivers/crypto/ccp/hsti.* 1007 1008AMD DISPLAY CORE 1009M: Harry Wentland <harry.wentland@amd.com> 1010M: Leo Li <sunpeng.li@amd.com> 1011M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1012L: amd-gfx@lists.freedesktop.org 1013S: Supported 1014T: git https://gitlab.freedesktop.org/agd5f/linux.git 1015F: drivers/gpu/drm/amd/display/ 1016 1017AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1018M: Huang Rui <ray.huang@amd.com> 1019L: linux-hwmon@vger.kernel.org 1020S: Supported 1021F: Documentation/hwmon/fam15h_power.rst 1022F: drivers/hwmon/fam15h_power.c 1023 1024AMD FCH GPIO DRIVER 1025M: Enrico Weigelt, metux IT consult <info@metux.net> 1026L: linux-gpio@vger.kernel.org 1027S: Maintained 1028F: drivers/gpio/gpio-amd-fch.c 1029F: include/linux/platform_data/gpio/gpio-amd-fch.h 1030 1031AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1032L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1033S: Orphan 1034F: drivers/usb/gadget/udc/amd5536udc.* 1035 1036AMD GEODE PROCESSOR/CHIPSET SUPPORT 1037M: Andres Salomon <dilinger@queued.net> 1038L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1039S: Supported 1040W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1041F: arch/x86/include/asm/geode.h 1042F: drivers/char/hw_random/geode-rng.c 1043F: drivers/crypto/geode* 1044F: drivers/video/fbdev/geode/ 1045 1046AMD HSMP DRIVER 1047M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1048R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1049L: platform-driver-x86@vger.kernel.org 1050S: Maintained 1051F: Documentation/arch/x86/amd_hsmp.rst 1052F: arch/x86/include/asm/amd_hsmp.h 1053F: arch/x86/include/uapi/asm/amd_hsmp.h 1054F: drivers/platform/x86/amd/hsmp.c 1055 1056AMD IOMMU (AMD-VI) 1057M: Joerg Roedel <joro@8bytes.org> 1058R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059L: iommu@lists.linux.dev 1060S: Maintained 1061T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1062F: drivers/iommu/amd/ 1063F: include/linux/amd-iommu.h 1064 1065AMD KFD 1066M: Felix Kuehling <Felix.Kuehling@amd.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1071F: drivers/gpu/drm/amd/amdkfd/ 1072F: drivers/gpu/drm/amd/include/cik_structs.h 1073F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1074F: drivers/gpu/drm/amd/include/v9_structs.h 1075F: drivers/gpu/drm/amd/include/vi_structs.h 1076F: include/uapi/linux/kfd_ioctl.h 1077F: include/uapi/linux/kfd_sysfs.h 1078 1079AMD MP2 I2C DRIVER 1080M: Elie Morisse <syniurge@gmail.com> 1081M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1082L: linux-i2c@vger.kernel.org 1083S: Maintained 1084F: drivers/i2c/busses/i2c-amd-mp2* 1085 1086AMD PDS CORE DRIVER 1087M: Shannon Nelson <shannon.nelson@amd.com> 1088M: Brett Creeley <brett.creeley@amd.com> 1089L: netdev@vger.kernel.org 1090S: Supported 1091F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1092F: drivers/net/ethernet/amd/pds_core/ 1093F: include/linux/pds/ 1094 1095AMD PMC DRIVER 1096M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: drivers/platform/x86/amd/pmc/ 1100 1101AMD PMF DRIVER 1102M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1103L: platform-driver-x86@vger.kernel.org 1104S: Maintained 1105F: Documentation/ABI/testing/sysfs-amd-pmf 1106F: drivers/platform/x86/amd/pmf/ 1107 1108AMD POWERPLAY AND SWSMU 1109M: Kenneth Feng <kenneth.feng@amd.com> 1110L: amd-gfx@lists.freedesktop.org 1111S: Supported 1112T: git https://gitlab.freedesktop.org/agd5f/linux.git 1113F: drivers/gpu/drm/amd/pm/ 1114 1115AMD PSTATE DRIVER 1116M: Huang Rui <ray.huang@amd.com> 1117M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1118M: Mario Limonciello <mario.limonciello@amd.com> 1119R: Perry Yuan <perry.yuan@amd.com> 1120L: linux-pm@vger.kernel.org 1121S: Supported 1122F: Documentation/admin-guide/pm/amd-pstate.rst 1123F: drivers/cpufreq/amd-pstate* 1124F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1125 1126AMD PTDMA DRIVER 1127M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1128L: dmaengine@vger.kernel.org 1129S: Maintained 1130F: drivers/dma/ptdma/ 1131 1132AMD SEATTLE DEVICE TREE SUPPORT 1133M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1134M: Tom Lendacky <thomas.lendacky@amd.com> 1135S: Supported 1136F: arch/arm64/boot/dts/amd/ 1137 1138AMD SENSOR FUSION HUB DRIVER 1139M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1140L: linux-input@vger.kernel.org 1141S: Maintained 1142F: Documentation/hid/amd-sfh* 1143F: drivers/hid/amd-sfh-hid/ 1144 1145AMD SPI DRIVER 1146M: Sanjay R Mehta <sanju.mehta@amd.com> 1147S: Maintained 1148F: drivers/spi/spi-amd.c 1149 1150AMD XGBE DRIVER 1151M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1152L: netdev@vger.kernel.org 1153S: Supported 1154F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1155F: drivers/net/ethernet/amd/xgbe/ 1156 1157AMLOGIC BLUETOOTH DRIVER 1158M: Yang Li <yang.li@amlogic.com> 1159L: linux-bluetooth@vger.kernel.org 1160S: Maintained 1161F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1162F: drivers/bluetooth/hci_aml.c 1163 1164AMLOGIC DDR PMU DRIVER 1165M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1166L: linux-amlogic@lists.infradead.org 1167S: Supported 1168W: http://www.amlogic.com 1169F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1170F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1171F: drivers/perf/amlogic/ 1172F: include/soc/amlogic/ 1173 1174AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1175M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1176L: linux-hwmon@vger.kernel.org 1177S: Maintained 1178F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1179F: Documentation/hwmon/chipcap2.rst 1180F: drivers/hwmon/chipcap2.c 1181 1182AMPHION VPU CODEC V4L2 DRIVER 1183M: Ming Qian <ming.qian@nxp.com> 1184M: Zhou Peng <eagle.zhou@nxp.com> 1185L: linux-media@vger.kernel.org 1186S: Maintained 1187F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1188F: drivers/media/platform/amphion/ 1189 1190AMS AS73211 DRIVER 1191M: Christian Eggers <ceggers@arri.de> 1192L: linux-iio@vger.kernel.org 1193S: Maintained 1194F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1195F: drivers/iio/light/as73211.c 1196 1197AMT (Automatic Multicast Tunneling) 1198M: Taehee Yoo <ap420073@gmail.com> 1199L: netdev@vger.kernel.org 1200S: Maintained 1201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1203F: drivers/net/amt.c 1204 1205ANALOG DEVICES INC AD3552R DRIVER 1206M: Nuno Sá <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1211F: drivers/iio/dac/ad3552r.c 1212 1213ANALOG DEVICES INC AD4000 DRIVER 1214M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1219 1220ANALOG DEVICES INC AD4130 DRIVER 1221M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1226F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1227F: drivers/iio/adc/ad4130.c 1228 1229ANALOG DEVICES INC AD7091R DRIVER 1230M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: http://ez.analog.com/community/linux-device-drivers 1234F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1235F: drivers/iio/adc/ad7091r* 1236 1237ANALOG DEVICES INC AD7192 DRIVER 1238M: Alisa-Dariana Roman <alisa.roman@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1243F: drivers/iio/adc/ad7192.c 1244 1245ANALOG DEVICES INC AD7292 DRIVER 1246M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1251F: drivers/iio/adc/ad7292.c 1252 1253ANALOG DEVICES INC AD7293 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1259F: drivers/iio/dac/ad7293.c 1260 1261ANALOG DEVICES INC AD74115 DRIVER 1262M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1267F: drivers/iio/addac/ad74115.c 1268 1269ANALOG DEVICES INC AD74413R DRIVER 1270M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1275F: drivers/iio/addac/ad74413r.c 1276F: include/dt-bindings/iio/addac/adi,ad74413r.h 1277 1278ANALOG DEVICES INC AD7768-1 DRIVER 1279M: Michael Hennerich <Michael.Hennerich@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1284F: drivers/iio/adc/ad7768-1.c 1285 1286ANALOG DEVICES INC AD7780 DRIVER 1287M: Michael Hennerich <Michael.Hennerich@analog.com> 1288M: Renato Lui Geh <renatogeh@gmail.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1293F: drivers/iio/adc/ad7780.c 1294 1295ANALOG DEVICES INC AD9739a DRIVER 1296M: Nuno Sa <nuno.sa@analog.com> 1297M: Dragos Bogdan <dragos.bogdan@analog.com> 1298L: linux-iio@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1302F: drivers/iio/dac/ad9739a.c 1303 1304ANALOG DEVICES INC ADA4250 DRIVER 1305M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1310F: drivers/iio/amplifiers/ada4250.c 1311 1312ANALOG DEVICES INC ADF4377 DRIVER 1313M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316W: https://ez.analog.com/linux-software-drivers 1317F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1318F: drivers/iio/frequency/adf4377.c 1319 1320ANALOG DEVICES INC ADGS1408 DRIVER 1321M: Mircea Caprioru <mircea.caprioru@analog.com> 1322S: Supported 1323F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1324F: drivers/mux/adgs1408.c 1325 1326ANALOG DEVICES INC ADIN DRIVER 1327M: Michael Hennerich <michael.hennerich@analog.com> 1328L: netdev@vger.kernel.org 1329S: Supported 1330W: https://ez.analog.com/linux-software-drivers 1331F: Documentation/devicetree/bindings/net/adi,adin.yaml 1332F: drivers/net/phy/adin.c 1333 1334ANALOG DEVICES INC ADIS DRIVER LIBRARY 1335M: Nuno Sa <nuno.sa@analog.com> 1336L: linux-iio@vger.kernel.org 1337S: Supported 1338F: drivers/iio/imu/adis.c 1339F: drivers/iio/imu/adis_buffer.c 1340F: drivers/iio/imu/adis_trigger.c 1341F: include/linux/iio/imu/adis.h 1342 1343ANALOG DEVICES INC ADIS16460 DRIVER 1344M: Dragos Bogdan <dragos.bogdan@analog.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1349F: drivers/iio/imu/adis16460.c 1350 1351ANALOG DEVICES INC ADIS16475 DRIVER 1352M: Nuno Sa <nuno.sa@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1357F: drivers/iio/imu/adis16475.c 1358 1359ANALOG DEVICES INC ADM1177 DRIVER 1360M: Michael Hennerich <Michael.Hennerich@analog.com> 1361L: linux-hwmon@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1365F: drivers/hwmon/adm1177.c 1366 1367ANALOG DEVICES INC ADMFM2000 DRIVER 1368M: Kim Seer Paller <kimseer.paller@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1373F: drivers/iio/frequency/admfm2000.c 1374 1375ANALOG DEVICES INC ADMV1013 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1381F: drivers/iio/frequency/admv1013.c 1382 1383ANALOG DEVICES INC ADMV1014 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1389F: drivers/iio/frequency/admv1014.c 1390 1391ANALOG DEVICES INC ADMV8818 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1397F: drivers/iio/filter/admv8818.c 1398 1399ANALOG DEVICES INC ADP5061 DRIVER 1400M: Michael Hennerich <Michael.Hennerich@analog.com> 1401L: linux-pm@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: drivers/power/supply/adp5061.c 1405 1406ANALOG DEVICES INC ADRF6780 DRIVER 1407M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1412F: drivers/iio/frequency/adrf6780.c 1413 1414ANALOG DEVICES INC ADV7180 DRIVER 1415M: Lars-Peter Clausen <lars@metafoo.de> 1416L: linux-media@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1420F: drivers/media/i2c/adv7180.c 1421 1422ANALOG DEVICES INC ADV748X DRIVER 1423M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1424L: linux-media@vger.kernel.org 1425S: Maintained 1426F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1427F: drivers/media/i2c/adv748x/* 1428 1429ANALOG DEVICES INC ADV7511 DRIVER 1430M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1431L: linux-media@vger.kernel.org 1432S: Maintained 1433F: drivers/media/i2c/adv7511* 1434 1435ANALOG DEVICES INC ADV7604 DRIVER 1436M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1437L: linux-media@vger.kernel.org 1438S: Maintained 1439F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1440F: drivers/media/i2c/adv7604* 1441 1442ANALOG DEVICES INC ADV7842 DRIVER 1443M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/adv7842* 1447 1448ANALOG DEVICES INC ADXRS290 DRIVER 1449M: Nishant Malpani <nish.malpani25@gmail.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1453F: drivers/iio/gyro/adxrs290.c 1454 1455ANALOG DEVICES INC ASOC CODEC DRIVERS 1456M: Lars-Peter Clausen <lars@metafoo.de> 1457M: Nuno Sá <nuno.sa@analog.com> 1458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1459S: Supported 1460W: http://wiki.analog.com/ 1461W: https://ez.analog.com/linux-software-drivers 1462F: sound/soc/codecs/ad1* 1463F: sound/soc/codecs/ad7* 1464F: sound/soc/codecs/adau* 1465F: sound/soc/codecs/adav* 1466F: sound/soc/codecs/sigmadsp.* 1467F: sound/soc/codecs/ssm* 1468 1469ANALOG DEVICES INC AXI DAC DRIVER 1470M: Nuno Sa <nuno.sa@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1475F: drivers/iio/dac/adi-axi-dac.c 1476 1477ANALOG DEVICES INC DMA DRIVERS 1478M: Lars-Peter Clausen <lars@metafoo.de> 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: drivers/dma/dma-axi-dmac.c 1482 1483ANALOG DEVICES INC IIO DRIVERS 1484M: Lars-Peter Clausen <lars@metafoo.de> 1485M: Michael Hennerich <Michael.Hennerich@analog.com> 1486S: Supported 1487W: http://wiki.analog.com/ 1488W: https://ez.analog.com/linux-software-drivers 1489F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1490F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1491F: Documentation/devicetree/bindings/iio/*/adi,* 1492F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1493F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1494F: drivers/iio/*/ad* 1495F: drivers/iio/adc/ltc249* 1496F: drivers/iio/amplifiers/hmc425a.c 1497F: drivers/staging/iio/*/ad* 1498X: drivers/iio/*/adjd* 1499 1500ANALOGBITS PLL LIBRARIES 1501M: Paul Walmsley <paul.walmsley@sifive.com> 1502M: Samuel Holland <samuel.holland@sifive.com> 1503S: Supported 1504F: drivers/clk/analogbits/* 1505F: include/linux/clk/analogbits* 1506 1507ANDROID DRIVERS 1508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1509M: Arve Hjønnevåg <arve@android.com> 1510M: Todd Kjos <tkjos@android.com> 1511M: Martijn Coenen <maco@android.com> 1512M: Joel Fernandes <joel@joelfernandes.org> 1513M: Christian Brauner <christian@brauner.io> 1514M: Carlos Llamas <cmllamas@google.com> 1515M: Suren Baghdasaryan <surenb@google.com> 1516L: linux-kernel@vger.kernel.org 1517S: Supported 1518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1519F: drivers/android/ 1520 1521ANDROID GOLDFISH PIC DRIVER 1522M: Miodrag Dinic <miodrag.dinic@mips.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1525F: drivers/irqchip/irq-goldfish-pic.c 1526 1527ANDROID GOLDFISH RTC DRIVER 1528M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1529S: Supported 1530F: drivers/rtc/rtc-goldfish.c 1531 1532AOA (Apple Onboard Audio) ALSA DRIVER 1533M: Johannes Berg <johannes@sipsolutions.net> 1534L: linuxppc-dev@lists.ozlabs.org 1535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1536S: Maintained 1537F: sound/aoa/ 1538 1539APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1540M: William Breathitt Gray <wbg@kernel.org> 1541L: linux-iio@vger.kernel.org 1542S: Maintained 1543F: drivers/iio/addac/stx104.c 1544 1545APM DRIVER 1546M: Jiri Kosina <jikos@kernel.org> 1547S: Odd fixes 1548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1549F: arch/x86/kernel/apm_32.c 1550F: drivers/char/apm-emulation.c 1551F: include/linux/apm_bios.h 1552F: include/uapi/linux/apm_bios.h 1553 1554APPARMOR SECURITY MODULE 1555M: John Johansen <john.johansen@canonical.com> 1556M: John Johansen <john@apparmor.net> 1557L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1558S: Supported 1559W: apparmor.net 1560B: https://gitlab.com/apparmor/apparmor-kernel 1561C: irc://irc.oftc.net/apparmor 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1563T: https://gitlab.com/apparmor/apparmor-kernel.git 1564F: Documentation/admin-guide/LSM/apparmor.rst 1565F: security/apparmor/ 1566 1567APPLE BCM5974 MULTITOUCH DRIVER 1568M: Henrik Rydberg <rydberg@bitmath.org> 1569L: linux-input@vger.kernel.org 1570S: Odd fixes 1571F: drivers/input/mouse/bcm5974.c 1572 1573APPLE PCIE CONTROLLER DRIVER 1574M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1575M: Marc Zyngier <maz@kernel.org> 1576L: linux-pci@vger.kernel.org 1577S: Maintained 1578F: drivers/pci/controller/pcie-apple.c 1579 1580APPLE SMC DRIVER 1581M: Henrik Rydberg <rydberg@bitmath.org> 1582L: linux-hwmon@vger.kernel.org 1583S: Odd fixes 1584F: drivers/hwmon/applesmc.c 1585 1586APPLETALK NETWORK LAYER 1587L: netdev@vger.kernel.org 1588S: Odd fixes 1589F: include/linux/atalk.h 1590F: include/uapi/linux/atalk.h 1591F: net/appletalk/ 1592 1593APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1594M: Khuong Dinh <khuong@os.amperecomputing.com> 1595S: Supported 1596F: arch/arm64/boot/dts/apm/ 1597 1598APPLIED MICRO (APM) X-GENE SOC EDAC 1599M: Khuong Dinh <khuong@os.amperecomputing.com> 1600S: Supported 1601F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1602F: drivers/edac/xgene_edac.c 1603 1604APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1605M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1606M: Keyur Chudgar <keyur@os.amperecomputing.com> 1607S: Supported 1608F: drivers/net/ethernet/apm/xgene-v2/ 1609 1610APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1611M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1612M: Keyur Chudgar <keyur@os.amperecomputing.com> 1613M: Quan Nguyen <quan@os.amperecomputing.com> 1614S: Supported 1615F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1616F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1617F: drivers/net/ethernet/apm/xgene/ 1618F: drivers/net/mdio/mdio-xgene.c 1619 1620APPLIED MICRO (APM) X-GENE SOC PMU 1621M: Khuong Dinh <khuong@os.amperecomputing.com> 1622S: Supported 1623F: Documentation/admin-guide/perf/xgene-pmu.rst 1624F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1625F: drivers/perf/xgene_pmu.c 1626 1627APPLIED MICRO QT2025 PHY DRIVER 1628M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1629R: Trevor Gross <tmgross@umich.edu> 1630L: netdev@vger.kernel.org 1631L: rust-for-linux@vger.kernel.org 1632S: Maintained 1633F: drivers/net/phy/qt2025.rs 1634 1635APTINA CAMERA SENSOR PLL 1636M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1637L: linux-media@vger.kernel.org 1638S: Maintained 1639F: drivers/media/i2c/aptina-pll.* 1640 1641AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1642M: Aleksa Savic <savicaleksa83@gmail.com> 1643M: Jack Doan <me@jackdoan.com> 1644L: linux-hwmon@vger.kernel.org 1645S: Maintained 1646F: Documentation/hwmon/aquacomputer_d5next.rst 1647F: drivers/hwmon/aquacomputer_d5next.c 1648 1649AQUANTIA ETHERNET DRIVER (atlantic) 1650M: Igor Russkikh <irusskikh@marvell.com> 1651L: netdev@vger.kernel.org 1652S: Supported 1653W: https://www.marvell.com/ 1654Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1655F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1656F: drivers/net/ethernet/aquantia/atlantic/ 1657 1658AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1659M: Egor Pomozov <epomozov@marvell.com> 1660L: netdev@vger.kernel.org 1661S: Supported 1662W: http://www.aquantia.com 1663F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1664 1665AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1666M: Krzysztof Hałasa <khalasa@piap.pl> 1667L: linux-media@vger.kernel.org 1668S: Maintained 1669F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1670F: drivers/media/i2c/ar0521.c 1671 1672ARASAN NAND CONTROLLER DRIVER 1673M: Miquel Raynal <miquel.raynal@bootlin.com> 1674R: Michal Simek <michal.simek@amd.com> 1675L: linux-mtd@lists.infradead.org 1676S: Maintained 1677F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1678F: drivers/mtd/nand/raw/arasan-nand-controller.c 1679 1680ARC FRAMEBUFFER DRIVER 1681M: Jaya Kumar <jayalk@intworks.biz> 1682S: Maintained 1683F: drivers/video/fbdev/arcfb.c 1684F: drivers/video/fbdev/core/fb_defio.c 1685 1686ARC PGU DRM DRIVER 1687M: Alexey Brodkin <abrodkin@synopsys.com> 1688S: Supported 1689F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1690F: drivers/gpu/drm/tiny/arcpgu.c 1691 1692ARCNET NETWORK LAYER 1693M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1694L: netdev@vger.kernel.org 1695S: Maintained 1696F: drivers/net/arcnet/ 1697F: include/uapi/linux/if_arcnet.h 1698 1699ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1700M: Arnd Bergmann <arnd@arndb.de> 1701M: Olof Johansson <olof@lixom.net> 1702M: soc@kernel.org 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705P: Documentation/process/maintainer-soc.rst 1706C: irc://irc.libera.chat/armlinux 1707T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1708F: Documentation/process/maintainer-soc*.rst 1709F: arch/arm/boot/dts/Makefile 1710F: arch/arm64/boot/dts/Makefile 1711 1712ARM ARCHITECTED TIMER DRIVER 1713M: Mark Rutland <mark.rutland@arm.com> 1714M: Marc Zyngier <maz@kernel.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/include/asm/arch_timer.h 1718F: arch/arm64/include/asm/arch_timer.h 1719F: drivers/clocksource/arm_arch_timer.c 1720 1721ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1722M: Marc Zyngier <maz@kernel.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1726F: arch/arm/include/asm/arch_gicv3.h 1727F: arch/arm64/include/asm/arch_gicv3.h 1728F: drivers/irqchip/irq-gic*.[ch] 1729F: include/linux/irqchip/arm-gic*.h 1730F: include/linux/irqchip/arm-vgic-info.h 1731 1732ARM HDLCD DRM DRIVER 1733M: Liviu Dudau <liviu.dudau@arm.com> 1734S: Supported 1735F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1736F: drivers/gpu/drm/arm/hdlcd_* 1737 1738ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1739M: Linus Walleij <linus.walleij@linaro.org> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1743F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1744F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1745F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1746F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1747F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1748F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1749F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1750F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1751F: arch/arm/boot/dts/arm/arm-realview-* 1752F: arch/arm/boot/dts/arm/integrator* 1753F: arch/arm/boot/dts/arm/versatile* 1754F: arch/arm/mach-versatile/ 1755F: drivers/bus/arm-integrator-lm.c 1756F: drivers/clk/versatile/ 1757F: drivers/i2c/busses/i2c-versatile.c 1758F: drivers/irqchip/irq-versatile-fpga.c 1759F: drivers/mtd/maps/physmap-versatile.* 1760F: drivers/power/reset/arm-versatile-reboot.c 1761F: drivers/soc/versatile/ 1762 1763ARM INTERCONNECT PMU DRIVERS 1764M: Robin Murphy <robin.murphy@arm.com> 1765S: Supported 1766F: Documentation/admin-guide/perf/arm-cmn.rst 1767F: Documentation/admin-guide/perf/arm-ni.rst 1768F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1769F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1770F: drivers/perf/arm-cmn.c 1771F: drivers/perf/arm-ni.c 1772F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1773 1774ARM KOMEDA DRM-KMS DRIVER 1775M: Liviu Dudau <liviu.dudau@arm.com> 1776S: Supported 1777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1778F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1779F: Documentation/gpu/komeda-kms.rst 1780F: drivers/gpu/drm/arm/display/include/ 1781F: drivers/gpu/drm/arm/display/komeda/ 1782 1783ARM MALI PANFROST DRM DRIVER 1784M: Boris Brezillon <boris.brezillon@collabora.com> 1785M: Rob Herring <robh@kernel.org> 1786R: Steven Price <steven.price@arm.com> 1787L: dri-devel@lists.freedesktop.org 1788S: Supported 1789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1790F: Documentation/gpu/panfrost.rst 1791F: drivers/gpu/drm/panfrost/ 1792F: include/uapi/drm/panfrost_drm.h 1793 1794ARM MALI PANTHOR DRM DRIVER 1795M: Boris Brezillon <boris.brezillon@collabora.com> 1796M: Steven Price <steven.price@arm.com> 1797M: Liviu Dudau <liviu.dudau@arm.com> 1798L: dri-devel@lists.freedesktop.org 1799S: Supported 1800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1801F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1802F: drivers/gpu/drm/panthor/ 1803F: include/uapi/drm/panthor_drm.h 1804 1805ARM MALI-DP DRM DRIVER 1806M: Liviu Dudau <liviu.dudau@arm.com> 1807S: Supported 1808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1809F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1810F: Documentation/gpu/afbc.rst 1811F: drivers/gpu/drm/arm/ 1812 1813ARM MFM AND FLOPPY DRIVERS 1814M: Ian Molton <spyro@f2s.com> 1815S: Maintained 1816F: arch/arm/include/asm/floppy.h 1817F: arch/arm/mach-rpc/floppydma.S 1818 1819ARM PMU PROFILING AND DEBUGGING 1820M: Will Deacon <will@kernel.org> 1821M: Mark Rutland <mark.rutland@arm.com> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: Documentation/devicetree/bindings/arm/pmu.yaml 1825F: Documentation/devicetree/bindings/perf/ 1826F: arch/arm*/include/asm/hw_breakpoint.h 1827F: arch/arm*/include/asm/perf_event.h 1828F: arch/arm*/kernel/hw_breakpoint.c 1829F: arch/arm*/kernel/perf_* 1830F: drivers/perf/ 1831F: include/linux/perf/arm_pmu*.h 1832 1833ARM PORT 1834M: Russell King <linux@armlinux.org.uk> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Odd Fixes 1837W: http://www.armlinux.org.uk/ 1838T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1839F: arch/arm/ 1840X: arch/arm/boot/dts/ 1841 1842ARM PRIMECELL AACI PL041 DRIVER 1843M: Russell King <linux@armlinux.org.uk> 1844S: Odd Fixes 1845F: sound/arm/aaci.* 1846 1847ARM PRIMECELL BUS SUPPORT 1848M: Russell King <linux@armlinux.org.uk> 1849S: Odd Fixes 1850F: drivers/amba/ 1851F: include/linux/amba/bus.h 1852 1853ARM PRIMECELL KMI PL050 DRIVER 1854M: Russell King <linux@armlinux.org.uk> 1855S: Odd Fixes 1856F: drivers/input/serio/ambakmi.* 1857F: include/linux/amba/kmi.h 1858 1859ARM PRIMECELL MMCI PL180/1 DRIVER 1860M: Russell King <linux@armlinux.org.uk> 1861S: Odd Fixes 1862F: drivers/mmc/host/mmci.* 1863F: include/linux/amba/mmci.h 1864 1865ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1866M: Miquel Raynal <miquel.raynal@bootlin.com> 1867R: Michal Simek <michal.simek@amd.com> 1868L: linux-mtd@lists.infradead.org 1869S: Maintained 1870F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1871F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1872 1873ARM PRIMECELL PL35X SMC DRIVER 1874M: Miquel Raynal <miquel.raynal@bootlin.com> 1875R: Michal Simek <michal.simek@amd.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1879F: drivers/memory/pl353-smc.c 1880 1881ARM PRIMECELL SSP PL022 SPI DRIVER 1882M: Linus Walleij <linus.walleij@linaro.org> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1886F: drivers/spi/spi-pl022.c 1887 1888ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1889M: Russell King <linux@armlinux.org.uk> 1890S: Odd Fixes 1891F: drivers/tty/serial/amba-pl01*.c 1892F: include/linux/amba/serial.h 1893 1894ARM PRIMECELL VIC PL190/PL192 DRIVER 1895M: Linus Walleij <linus.walleij@linaro.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1899F: drivers/irqchip/irq-vic.c 1900 1901ARM SMC WATCHDOG DRIVER 1902M: Julius Werner <jwerner@chromium.org> 1903R: Evan Benn <evanbenn@chromium.org> 1904S: Maintained 1905F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1906F: drivers/watchdog/arm_smc_wdt.c 1907 1908ARM SMMU DRIVERS 1909M: Will Deacon <will@kernel.org> 1910R: Robin Murphy <robin.murphy@arm.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: Documentation/devicetree/bindings/iommu/arm,smmu* 1914F: drivers/iommu/arm/ 1915F: drivers/iommu/io-pgtable-arm* 1916 1917ARM SMMU SVA SUPPORT 1918R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1919F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1920 1921ARM SUB-ARCHITECTURES 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924C: irc://irc.libera.chat/armlinux 1925T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1926F: arch/arm/mach-*/ 1927F: arch/arm/plat-*/ 1928 1929ARM/ACTIONS SEMI ARCHITECTURE 1930M: Andreas Färber <afaerber@suse.de> 1931M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/arm/actions.yaml 1936F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1937F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1938F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1939F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1940F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1941F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1942F: Documentation/devicetree/bindings/pinctrl/actions,* 1943F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1944F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1945F: arch/arm/boot/dts/actions/ 1946F: arch/arm/mach-actions/ 1947F: arch/arm64/boot/dts/actions/ 1948F: drivers/clk/actions/ 1949F: drivers/clocksource/timer-owl* 1950F: drivers/dma/owl-dma.c 1951F: drivers/i2c/busses/i2c-owl.c 1952F: drivers/irqchip/irq-owl-sirq.c 1953F: drivers/mmc/host/owl-mmc.c 1954F: drivers/net/ethernet/actions/ 1955F: drivers/pinctrl/actions/* 1956F: drivers/pmdomain/actions/ 1957F: include/dt-bindings/power/owl-* 1958F: include/dt-bindings/reset/actions,* 1959F: include/linux/soc/actions/ 1960N: owl 1961 1962ARM/AIROHA SOC SUPPORT 1963M: Matthias Brugger <matthias.bgg@gmail.com> 1964M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1967S: Odd Fixes 1968F: arch/arm/boot/dts/airoha/ 1969F: arch/arm64/boot/dts/airoha/ 1970 1971ARM/Allwinner SoC Clock Support 1972M: Emilio López <emilio@elopez.com.ar> 1973S: Maintained 1974F: drivers/clk/sunxi/ 1975 1976ARM/Allwinner sunXi SoC support 1977M: Chen-Yu Tsai <wens@csie.org> 1978M: Jernej Skrabec <jernej.skrabec@gmail.com> 1979M: Samuel Holland <samuel@sholland.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981L: linux-sunxi@lists.linux.dev 1982S: Maintained 1983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1984F: arch/arm/mach-sunxi/ 1985F: arch/arm64/boot/dts/allwinner/ 1986F: drivers/clk/sunxi-ng/ 1987F: drivers/pinctrl/sunxi/ 1988F: drivers/soc/sunxi/ 1989N: allwinner 1990N: sun[x456789]i 1991N: sun[25]0i 1992 1993ARM/ALPHASCALE ARCHITECTURE 1994M: Krzysztof Kozlowski <krzk@kernel.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Odd Fixes 1997F: arch/arm/boot/dts/alphascale/ 1998F: drivers/clk/clk-asm9260.c 1999F: drivers/clocksource/asm9260_timer.c 2000F: drivers/rtc/rtc-asm9260.c 2001F: drivers/watchdog/asm9260_wdt.c 2002 2003ARM/AMD PENSANDO ARM64 ARCHITECTURE 2004M: Brad Larson <blarson@amd.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Supported 2007F: Documentation/devicetree/bindings/*/amd,pensando* 2008F: arch/arm64/boot/dts/amd/elba* 2009 2010ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2011M: Neil Armstrong <neil.armstrong@linaro.org> 2012M: Jerome Brunet <jbrunet@baylibre.com> 2013L: linux-amlogic@lists.infradead.org 2014S: Maintained 2015F: Documentation/devicetree/bindings/clock/amlogic* 2016F: drivers/clk/meson/ 2017F: include/dt-bindings/clock/amlogic,a1* 2018F: include/dt-bindings/clock/gxbb* 2019F: include/dt-bindings/clock/meson* 2020 2021ARM/Amlogic Meson SoC Crypto Drivers 2022M: Corentin Labbe <clabbe@baylibre.com> 2023L: linux-crypto@vger.kernel.org 2024L: linux-amlogic@lists.infradead.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/crypto/amlogic* 2027F: drivers/crypto/amlogic/ 2028 2029ARM/Amlogic Meson SoC Sound Drivers 2030M: Jerome Brunet <jbrunet@baylibre.com> 2031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/sound/amlogic* 2034F: sound/soc/meson/ 2035 2036ARM/Amlogic Meson SoC support 2037M: Neil Armstrong <neil.armstrong@linaro.org> 2038M: Kevin Hilman <khilman@baylibre.com> 2039R: Jerome Brunet <jbrunet@baylibre.com> 2040R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042L: linux-amlogic@lists.infradead.org 2043S: Maintained 2044W: http://linux-meson.com/ 2045F: Documentation/devicetree/bindings/phy/amlogic* 2046F: arch/arm/boot/dts/amlogic/ 2047F: arch/arm/mach-meson/ 2048F: arch/arm64/boot/dts/amlogic/ 2049F: drivers/pmdomain/amlogic/ 2050F: drivers/mmc/host/meson* 2051F: drivers/phy/amlogic/ 2052F: drivers/pinctrl/meson/ 2053F: drivers/rtc/rtc-meson* 2054F: drivers/soc/amlogic/ 2055N: meson 2056 2057ARM/Annapurna Labs ALPINE ARCHITECTURE 2058M: Antoine Tenart <atenart@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Odd Fixes 2061F: arch/arm/boot/dts/amazon/ 2062F: arch/arm/mach-alpine/ 2063F: arch/arm64/boot/dts/amazon/ 2064F: drivers/*/*alpine* 2065 2066ARM/APPLE MACHINE SOUND DRIVERS 2067M: Martin Povišer <povik+lin@cutebit.org> 2068L: asahi@lists.linux.dev 2069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2070S: Maintained 2071F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2072F: Documentation/devicetree/bindings/sound/apple,* 2073F: sound/soc/apple/* 2074F: sound/soc/codecs/cs42l83-i2c.c 2075F: sound/soc/codecs/ssm3515.c 2076 2077ARM/APPLE MACHINE SUPPORT 2078M: Hector Martin <marcan@marcan.st> 2079M: Sven Peter <sven@svenpeter.dev> 2080R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2081L: asahi@lists.linux.dev 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084W: https://asahilinux.org 2085B: https://github.com/AsahiLinux/linux/issues 2086C: irc://irc.oftc.net/asahi-dev 2087T: git https://github.com/AsahiLinux/linux.git 2088F: Documentation/devicetree/bindings/arm/apple.yaml 2089F: Documentation/devicetree/bindings/arm/apple/* 2090F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2091F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2092F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2093F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2094F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2095F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2096F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2097F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2098F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2099F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2100F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2101F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2102F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2103F: Documentation/devicetree/bindings/power/apple* 2104F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2105F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2106F: arch/arm64/boot/dts/apple/ 2107F: drivers/bluetooth/hci_bcm4377.c 2108F: drivers/clk/clk-apple-nco.c 2109F: drivers/cpufreq/apple-soc-cpufreq.c 2110F: drivers/dma/apple-admac.c 2111F: drivers/pmdomain/apple/ 2112F: drivers/i2c/busses/i2c-pasemi-core.c 2113F: drivers/i2c/busses/i2c-pasemi-platform.c 2114F: drivers/iommu/apple-dart.c 2115F: drivers/iommu/io-pgtable-dart.c 2116F: drivers/irqchip/irq-apple-aic.c 2117F: drivers/nvme/host/apple.c 2118F: drivers/nvmem/apple-efuses.c 2119F: drivers/pinctrl/pinctrl-apple-gpio.c 2120F: drivers/pwm/pwm-apple.c 2121F: drivers/soc/apple/* 2122F: drivers/watchdog/apple_wdt.c 2123F: include/dt-bindings/interrupt-controller/apple-aic.h 2124F: include/dt-bindings/pinctrl/apple.h 2125F: include/linux/soc/apple/* 2126 2127ARM/ARTPEC MACHINE SUPPORT 2128M: Jesper Nilsson <jesper.nilsson@axis.com> 2129M: Lars Persson <lars.persson@axis.com> 2130L: linux-arm-kernel@axis.com 2131S: Maintained 2132F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2133F: arch/arm/boot/dts/axis/ 2134F: arch/arm/mach-artpec 2135F: drivers/clk/axis 2136F: drivers/crypto/axis 2137F: drivers/mmc/host/usdhi6rol0.c 2138F: drivers/pinctrl/pinctrl-artpec* 2139 2140ARM/ASPEED I2C DRIVER 2141M: Brendan Higgins <brendanhiggins@google.com> 2142R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2143R: Joel Stanley <joel@jms.id.au> 2144L: linux-i2c@vger.kernel.org 2145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2146S: Maintained 2147F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2148F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2149F: drivers/i2c/busses/i2c-aspeed.c 2150F: drivers/irqchip/irq-aspeed-i2c-ic.c 2151 2152ARM/ASPEED MACHINE SUPPORT 2153M: Joel Stanley <joel@jms.id.au> 2154R: Andrew Jeffery <andrew@codeconstruct.com.au> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2157S: Supported 2158Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2160F: Documentation/devicetree/bindings/arm/aspeed/ 2161F: arch/arm/boot/dts/aspeed/ 2162F: arch/arm/mach-aspeed/ 2163N: aspeed 2164 2165ARM/AXM LSI SOC 2166M: Krzysztof Kozlowski <krzk@kernel.org> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Odd Fixes 2169F: Documentation/devicetree/bindings/arm/axxia.yaml 2170F: arch/arm/boot/dts/intel/axm/ 2171F: arch/arm/mach-axxia/ 2172 2173ARM/BITMAIN ARCHITECTURE 2174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: Documentation/devicetree/bindings/arm/bitmain.yaml 2178F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2179F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2180F: arch/arm64/boot/dts/bitmain/ 2181F: drivers/clk/clk-bm1880.c 2182F: drivers/pinctrl/pinctrl-bm1880.c 2183 2184ARM/CALXEDA HIGHBANK ARCHITECTURE 2185M: Andre Przywara <andre.przywara@arm.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: arch/arm/boot/dts/calxeda/ 2189F: arch/arm/mach-highbank/ 2190 2191ARM/CAVIUM THUNDER NETWORK DRIVER 2192M: Sunil Goutham <sgoutham@marvell.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Supported 2195F: drivers/net/ethernet/cavium/thunder/ 2196 2197ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2198M: Lukasz Majewski <lukma@denx.de> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/mach-ep93xx/ts72xx.c 2202 2203ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2204M: Alexander Shiyan <shc_work@mail.ru> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Odd Fixes 2207N: clps711x 2208 2209ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2210M: Hartley Sweeten <hsweeten@visionengravers.com> 2211M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2215F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2216F: arch/arm/boot/compressed/misc-ep93xx.h 2217F: arch/arm/mach-ep93xx/ 2218F: drivers/iio/adc/ep93xx_adc.c 2219 2220ARM/CLKDEV SUPPORT 2221M: Russell King <linux@armlinux.org.uk> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2225F: drivers/clk/clkdev.c 2226 2227ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2228M: Baruch Siach <baruch@tkos.co.il> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: arch/arm/boot/dts/cnxt/ 2232N: digicolor 2233 2234ARM/CORESIGHT FRAMEWORK AND DRIVERS 2235M: Suzuki K Poulose <suzuki.poulose@arm.com> 2236R: Mike Leach <mike.leach@linaro.org> 2237R: James Clark <james.clark@linaro.org> 2238L: coresight@lists.linaro.org (moderated for non-subscribers) 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2242F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2243F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2244F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2245F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2246F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2247F: Documentation/trace/coresight/* 2248F: drivers/hwtracing/coresight/* 2249F: include/dt-bindings/arm/coresight-cti-dt.h 2250F: include/linux/coresight* 2251F: include/uapi/linux/coresight* 2252F: samples/coresight/* 2253F: tools/perf/Documentation/arm-coresight.txt 2254F: tools/perf/arch/arm/util/auxtrace.c 2255F: tools/perf/arch/arm/util/cs-etm.c 2256F: tools/perf/arch/arm/util/cs-etm.h 2257F: tools/perf/arch/arm/util/pmu.c 2258F: tools/perf/tests/shell/*coresight* 2259F: tools/perf/tests/shell/coresight/* 2260F: tools/perf/tests/shell/lib/*coresight* 2261F: tools/perf/util/cs-etm-decoder/* 2262F: tools/perf/util/cs-etm.* 2263 2264ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2265M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2266M: Linus Walleij <linus.walleij@linaro.org> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269T: git git://github.com/ulli-kroll/linux.git 2270F: Documentation/devicetree/bindings/arm/gemini.yaml 2271F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2272F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2273F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2274F: arch/arm/boot/dts/gemini/ 2275F: arch/arm/mach-gemini/ 2276F: drivers/crypto/gemini/ 2277F: drivers/net/ethernet/cortina/ 2278F: drivers/pinctrl/pinctrl-gemini.c 2279F: drivers/rtc/rtc-ftrtc010.c 2280 2281ARM/CZ.NIC TURRIS SUPPORT 2282M: Marek Behún <kabel@kernel.org> 2283S: Maintained 2284W: https://www.turris.cz/ 2285F: Documentation/ABI/testing/debugfs-moxtet 2286F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2287F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2288F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2289F: Documentation/devicetree/bindings/bus/moxtet.txt 2290F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2291F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2292F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2293F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2294F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2295F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2296F: drivers/bus/moxtet.c 2297F: drivers/firmware/turris-mox-rwtm.c 2298F: drivers/gpio/gpio-moxtet.c 2299F: drivers/leds/leds-turris-omnia.c 2300F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2301F: drivers/platform/cznic/ 2302F: drivers/watchdog/armada_37xx_wdt.c 2303F: include/dt-bindings/bus/moxtet.h 2304F: include/linux/armada-37xx-rwtm-mailbox.h 2305F: include/linux/moxtet.h 2306F: include/linux/turris-omnia-mcu-interface.h 2307 2308ARM/FARADAY FA526 PORT 2309M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.berlios.de/gemini-board 2313F: arch/arm/mm/*-fa* 2314 2315ARM/FOOTBRIDGE ARCHITECTURE 2316M: Russell King <linux@armlinux.org.uk> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319W: http://www.armlinux.org.uk/ 2320F: arch/arm/include/asm/hardware/dec21285.h 2321F: arch/arm/mach-footbridge/ 2322 2323ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2324M: Shawn Guo <shawnguo@kernel.org> 2325M: Sascha Hauer <s.hauer@pengutronix.de> 2326R: Pengutronix Kernel Team <kernel@pengutronix.de> 2327R: Fabio Estevam <festevam@gmail.com> 2328L: imx@lists.linux.dev 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2332F: arch/arm/boot/dts/nxp/imx/ 2333F: arch/arm/boot/dts/nxp/mxs/ 2334F: arch/arm64/boot/dts/freescale/ 2335X: arch/arm64/boot/dts/freescale/fsl-* 2336X: arch/arm64/boot/dts/freescale/qoriq-* 2337X: drivers/media/i2c/ 2338N: imx 2339N: mxs 2340 2341ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2342M: Shawn Guo <shawnguo@kernel.org> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2346F: arch/arm/boot/dts/nxp/ls/ 2347F: arch/arm64/boot/dts/freescale/fsl-* 2348F: arch/arm64/boot/dts/freescale/qoriq-* 2349 2350ARM/FREESCALE VYBRID ARM ARCHITECTURE 2351M: Shawn Guo <shawnguo@kernel.org> 2352M: Sascha Hauer <s.hauer@pengutronix.de> 2353R: Pengutronix Kernel Team <kernel@pengutronix.de> 2354R: Stefan Agner <stefan@agner.ch> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2358F: arch/arm/boot/dts/nxp/vf/ 2359F: arch/arm/mach-imx/*vf610* 2360 2361ARM/GUMSTIX MACHINE SUPPORT 2362M: Steve Sakoman <sakoman@gmail.com> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365 2366ARM/HISILICON SOC SUPPORT 2367M: Wei Xu <xuwei5@hisilicon.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370W: http://www.hisilicon.com 2371T: git https://github.com/hisilicon/linux-hisi.git 2372F: arch/arm/boot/dts/hisilicon/ 2373F: arch/arm/mach-hisi/ 2374F: arch/arm64/boot/dts/hisilicon/ 2375 2376ARM/HP JORNADA 7XX MACHINE SUPPORT 2377M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2378S: Maintained 2379W: www.jlime.com 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2381F: arch/arm/mach-sa1100/include/mach/jornada720.h 2382F: arch/arm/mach-sa1100/jornada720.c 2383 2384ARM/HPE GXP ARCHITECTURE 2385M: Jean-Marie Verdun <verdun@hpe.com> 2386M: Nick Hawkins <nick.hawkins@hpe.com> 2387S: Maintained 2388F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2389F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2390F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2391F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2392F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2393F: Documentation/hwmon/gxp-fan-ctrl.rst 2394F: arch/arm/boot/dts/hpe/ 2395F: arch/arm/mach-hpe/ 2396F: drivers/clocksource/timer-gxp.c 2397F: drivers/hwmon/gxp-fan-ctrl.c 2398F: drivers/i2c/busses/i2c-gxp.c 2399F: drivers/spi/spi-gxp.c 2400F: drivers/watchdog/gxp-wdt.c 2401 2402ARM/IGEP MACHINE SUPPORT 2403M: Enric Balletbo i Serra <eballetbo@gmail.com> 2404M: Javier Martinez Canillas <javier@dowhile0.org> 2405L: linux-omap@vger.kernel.org 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: arch/arm/boot/dts/ti/omap/omap3-igep* 2409 2410ARM/INTEL IXP4XX ARM ARCHITECTURE 2411M: Linus Walleij <linusw@kernel.org> 2412M: Imre Kaloz <kaloz@openwrt.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2416F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2417F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2418F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2419F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2420F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2421F: arch/arm/boot/dts/intel/ixp/ 2422F: arch/arm/mach-ixp4xx/ 2423F: drivers/bus/intel-ixp4xx-eb.c 2424F: drivers/char/hw_random/ixp4xx-rng.c 2425F: drivers/clocksource/timer-ixp4xx.c 2426F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2427F: drivers/gpio/gpio-ixp4xx.c 2428F: drivers/irqchip/irq-ixp4xx.c 2429F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2430F: drivers/net/wan/ixp4xx_hss.c 2431F: drivers/soc/ixp4xx/ixp4xx-npe.c 2432F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2433F: include/linux/soc/ixp4xx/npe.h 2434F: include/linux/soc/ixp4xx/qmgr.h 2435 2436ARM/INTEL KEEMBAY ARCHITECTURE 2437M: Paul J. Murphy <paul.j.murphy@intel.com> 2438M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2441F: arch/arm64/boot/dts/intel/keembay-evm.dts 2442F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2443 2444ARM/INTEL XSC3 (MANZANO) ARM CORE 2445M: Lennert Buytenhek <kernel@wantstofly.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448 2449ARM/LG1K ARCHITECTURE 2450M: Chanho Min <chanho.min@lge.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453F: arch/arm64/boot/dts/lg/ 2454 2455ARM/LPC18XX ARCHITECTURE 2456M: Vladimir Zapolskiy <vz@mleia.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2460F: arch/arm/boot/dts/nxp/lpc/lpc43* 2461F: drivers/i2c/busses/i2c-lpc2k.c 2462F: drivers/memory/pl172.c 2463F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2464F: drivers/rtc/rtc-lpc24xx.c 2465N: lpc18xx 2466 2467ARM/LPC32XX SOC SUPPORT 2468M: Vladimir Zapolskiy <vz@mleia.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2472F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2473F: arch/arm/boot/dts/nxp/lpc/lpc32* 2474F: arch/arm/mach-lpc32xx/ 2475F: drivers/i2c/busses/i2c-pnx.c 2476F: drivers/net/ethernet/nxp/lpc_eth.c 2477F: drivers/usb/host/ohci-nxp.c 2478F: drivers/watchdog/pnx4008_wdt.c 2479N: lpc32xx 2480 2481ARM/Marvell Dove/MV78xx0/Orion SOC support 2482M: Andrew Lunn <andrew@lunn.ch> 2483M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2484M: Gregory Clement <gregory.clement@bootlin.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2488F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2489F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2490F: Documentation/devicetree/bindings/soc/dove/ 2491F: arch/arm/boot/dts/marvell/dove* 2492F: arch/arm/boot/dts/marvell/orion5x* 2493F: arch/arm/mach-dove/ 2494F: arch/arm/mach-mv78xx0/ 2495F: arch/arm/mach-orion5x/ 2496F: arch/arm/plat-orion/ 2497F: drivers/bus/mvebu-mbus.c 2498F: drivers/soc/dove/ 2499 2500ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2501M: Andrew Lunn <andrew@lunn.ch> 2502M: Gregory Clement <gregory.clement@bootlin.com> 2503M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2507F: Documentation/devicetree/bindings/arm/marvell/ 2508F: arch/arm/boot/dts/marvell/armada* 2509F: arch/arm/boot/dts/marvell/kirkwood* 2510F: arch/arm/configs/mvebu_*_defconfig 2511F: arch/arm/mach-mvebu/ 2512F: arch/arm64/boot/dts/marvell/ 2513F: drivers/clk/mvebu/ 2514F: drivers/cpufreq/armada-37xx-cpufreq.c 2515F: drivers/cpufreq/armada-8k-cpufreq.c 2516F: drivers/cpufreq/mvebu-cpufreq.c 2517F: drivers/irqchip/irq-armada-370-xp.c 2518F: drivers/irqchip/irq-mvebu-* 2519F: drivers/pinctrl/mvebu/ 2520F: drivers/rtc/rtc-armada38x.c 2521 2522ARM/Mediatek RTC DRIVER 2523M: Eddie Huang <eddie.huang@mediatek.com> 2524M: Sean Wang <sean.wang@mediatek.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2529F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2530F: drivers/rtc/rtc-mt2712.c 2531F: drivers/rtc/rtc-mt6397.c 2532F: drivers/rtc/rtc-mt7622.c 2533 2534ARM/Mediatek SoC support 2535M: Matthias Brugger <matthias.bgg@gmail.com> 2536M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2537L: linux-kernel@vger.kernel.org 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: https://mtk.wiki.kernel.org/ 2542C: irc://irc.libera.chat/linux-mediatek 2543F: arch/arm/boot/dts/mediatek/ 2544F: arch/arm/mach-mediatek/ 2545F: arch/arm64/boot/dts/mediatek/ 2546F: drivers/soc/mediatek/ 2547N: mtk 2548N: mt[2678] 2549K: mediatek 2550 2551ARM/Mediatek USB3 PHY DRIVER 2552M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: Documentation/devicetree/bindings/phy/mediatek,* 2557F: drivers/phy/mediatek/ 2558 2559ARM/MICROCHIP (ARM64) SoC support 2560M: Conor Dooley <conor@kernel.org> 2561M: Nicolas Ferre <nicolas.ferre@microchip.com> 2562M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Supported 2565T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2566F: arch/arm64/boot/dts/microchip/ 2567 2568ARM/Microchip (AT91) SoC support 2569M: Nicolas Ferre <nicolas.ferre@microchip.com> 2570M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2571M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Supported 2574W: http://www.linux4sam.org 2575T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2576F: arch/arm/boot/dts/microchip/ 2577F: arch/arm/include/debug/at91.S 2578F: arch/arm/mach-at91/ 2579F: drivers/memory/atmel* 2580F: drivers/watchdog/sama5d4_wdt.c 2581F: include/soc/at91/ 2582X: drivers/input/touchscreen/atmel_mxt_ts.c 2583N: at91 2584N: atmel 2585 2586ARM/Microchip Sparx5 SoC support 2587M: Lars Povlsen <lars.povlsen@microchip.com> 2588M: Steen Hegelund <Steen.Hegelund@microchip.com> 2589M: Daniel Machon <daniel.machon@microchip.com> 2590M: UNGLinuxDriver@microchip.com 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Supported 2593F: arch/arm64/boot/dts/microchip/sparx* 2594F: drivers/net/ethernet/microchip/vcap/ 2595F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2596N: sparx5 2597 2598ARM/MILBEAUT ARCHITECTURE 2599M: Taichi Sugaya <sugaya.taichi@socionext.com> 2600M: Takao Orito <orito.takao@socionext.com> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: arch/arm/boot/dts/socionext/milbeaut* 2604F: arch/arm/mach-milbeaut/ 2605N: milbeaut 2606 2607ARM/MOXA ART SOC 2608M: Krzysztof Kozlowski <krzk@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Odd Fixes 2611F: Documentation/devicetree/bindings/arm/moxart.yaml 2612F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2613F: arch/arm/boot/dts/moxa/ 2614F: drivers/clk/clk-moxart.c 2615 2616ARM/MStar/Sigmastar Armv7 SoC support 2617M: Daniel Palmer <daniel@thingy.jp> 2618M: Romain Perier <romain.perier@gmail.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: http://linux-chenxing.org/ 2622T: git git://github.com/linux-chenxing/linux.git 2623F: Documentation/devicetree/bindings/arm/mstar/* 2624F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2625F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2626F: arch/arm/boot/dts/sigmastar/ 2627F: arch/arm/mach-mstar/ 2628F: drivers/clk/mstar/ 2629F: drivers/clocksource/timer-msc313e.c 2630F: drivers/gpio/gpio-msc313.c 2631F: drivers/rtc/rtc-msc313.c 2632F: drivers/watchdog/msc313e_wdt.c 2633F: include/dt-bindings/clock/mstar-* 2634F: include/dt-bindings/gpio/msc313-gpio.h 2635 2636ARM/NOMADIK/Ux500 ARCHITECTURES 2637M: Linus Walleij <linus.walleij@linaro.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2641F: Documentation/devicetree/bindings/arm/ste-* 2642F: Documentation/devicetree/bindings/arm/ux500.yaml 2643F: Documentation/devicetree/bindings/arm/ux500/ 2644F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2645F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2646F: arch/arm/boot/dts/st/ste-* 2647F: arch/arm/mach-nomadik/ 2648F: arch/arm/mach-ux500/ 2649F: drivers/clk/clk-nomadik.c 2650F: drivers/clocksource/clksrc-dbx500-prcmu.c 2651F: drivers/dma/ste_dma40* 2652F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2653F: drivers/gpio/gpio-nomadik.c 2654F: drivers/hwspinlock/u8500_hsem.c 2655F: drivers/i2c/busses/i2c-nomadik.c 2656F: drivers/iio/adc/ab8500-gpadc.c 2657F: drivers/mfd/ab8500* 2658F: drivers/mfd/abx500* 2659F: drivers/mfd/db8500* 2660F: drivers/pinctrl/nomadik/ 2661F: drivers/rtc/rtc-ab8500.c 2662F: drivers/rtc/rtc-pl031.c 2663F: drivers/soc/ux500/ 2664 2665ARM/NUVOTON MA35 ARCHITECTURE 2666M: Jacky Huang <ychuang3@nuvoton.com> 2667M: Shan-Chun Hung <schung@nuvoton.com> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Supported 2670F: Documentation/devicetree/bindings/*/*/*ma35* 2671F: Documentation/devicetree/bindings/*/*ma35* 2672F: arch/arm64/boot/dts/nuvoton/*ma35* 2673F: drivers/*/*/*ma35* 2674F: drivers/*/*ma35* 2675K: ma35d1 2676 2677ARM/NUVOTON NPCM ARCHITECTURE 2678M: Avi Fishman <avifishman70@gmail.com> 2679M: Tomer Maimon <tmaimon77@gmail.com> 2680M: Tali Perry <tali.perry1@gmail.com> 2681R: Patrick Venture <venture@google.com> 2682R: Nancy Yuen <yuenn@google.com> 2683R: Benjamin Fair <benjaminfair@google.com> 2684L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2685S: Supported 2686F: Documentation/devicetree/bindings/*/*/*npcm* 2687F: Documentation/devicetree/bindings/*/*npcm* 2688F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2689F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2690F: arch/arm/mach-npcm/ 2691F: arch/arm64/boot/dts/nuvoton/ 2692F: drivers/*/*/*npcm* 2693F: drivers/*/*npcm* 2694F: drivers/rtc/rtc-nct3018y.c 2695F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2696F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2697 2698ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2699M: Joseph Liu <kwliu@nuvoton.com> 2700M: Marvin Lin <kflin@nuvoton.com> 2701L: linux-media@vger.kernel.org 2702L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2703S: Maintained 2704F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2705F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2706F: Documentation/userspace-api/media/drivers/npcm-video.rst 2707F: drivers/media/platform/nuvoton/ 2708F: include/uapi/linux/npcm-video.h 2709 2710ARM/NUVOTON WPCM450 ARCHITECTURE 2711M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2712L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2713S: Maintained 2714W: https://github.com/neuschaefer/wpcm450/wiki 2715F: Documentation/devicetree/bindings/*/*wpcm* 2716F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2717F: arch/arm/configs/wpcm450_defconfig 2718F: arch/arm/mach-npcm/wpcm450.c 2719F: drivers/*/*/*wpcm* 2720F: drivers/*/*wpcm* 2721 2722ARM/NXP S32G ARCHITECTURE 2723R: Chester Lin <chester62515@gmail.com> 2724R: Matthias Brugger <mbrugger@suse.com> 2725R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2726L: NXP S32 Linux Team <s32@nxp.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: arch/arm64/boot/dts/freescale/s32g*.dts* 2730F: drivers/pinctrl/nxp/ 2731 2732ARM/Orion SoC/Technologic Systems TS-78xx platform support 2733M: Alexander Clouter <alex@digriz.org.uk> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736W: http://www.digriz.org.uk/ts78xx/kernel 2737F: arch/arm/mach-orion5x/ts78xx-* 2738 2739ARM/QUALCOMM CHROMEBOOK SUPPORT 2740R: cros-qcom-dts-watchers@chromium.org 2741F: arch/arm64/boot/dts/qcom/sc7180* 2742F: arch/arm64/boot/dts/qcom/sc7280* 2743F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2744 2745ARM/QUALCOMM MAILING LIST 2746L: linux-arm-msm@vger.kernel.org 2747F: Documentation/devicetree/bindings/*/qcom* 2748F: Documentation/devicetree/bindings/soc/qcom/ 2749F: arch/arm/boot/dts/qcom/ 2750F: arch/arm/configs/qcom_defconfig 2751F: arch/arm/mach-qcom/ 2752F: arch/arm64/boot/dts/qcom/ 2753F: drivers/*/*/pm8???-* 2754F: drivers/*/*/qcom* 2755F: drivers/*/*/qcom/ 2756F: drivers/*/qcom* 2757F: drivers/*/qcom/ 2758F: drivers/bluetooth/btqcomsmd.c 2759F: drivers/clocksource/timer-qcom.c 2760F: drivers/cpuidle/cpuidle-qcom-spm.c 2761F: drivers/extcon/extcon-qcom* 2762F: drivers/i2c/busses/i2c-qcom-geni.c 2763F: drivers/i2c/busses/i2c-qup.c 2764F: drivers/iommu/msm* 2765F: drivers/mfd/ssbi.c 2766F: drivers/mmc/host/mmci_qcom* 2767F: drivers/mmc/host/sdhci-msm.c 2768F: drivers/pci/controller/dwc/pcie-qcom.c 2769F: drivers/phy/qualcomm/ 2770F: drivers/power/*/msm* 2771F: drivers/reset/reset-qcom-* 2772F: drivers/rtc/rtc-pm8xxx.c 2773F: drivers/spi/spi-geni-qcom.c 2774F: drivers/spi/spi-qcom-qspi.c 2775F: drivers/spi/spi-qup.c 2776F: drivers/tty/serial/msm_serial.c 2777F: drivers/ufs/host/ufs-qcom* 2778F: drivers/usb/dwc3/dwc3-qcom.c 2779F: include/dt-bindings/*/qcom* 2780F: include/linux/*/qcom* 2781F: include/linux/soc/qcom/ 2782 2783ARM/QUALCOMM SUPPORT 2784M: Bjorn Andersson <andersson@kernel.org> 2785M: Konrad Dybcio <konradybcio@kernel.org> 2786L: linux-arm-msm@vger.kernel.org 2787S: Maintained 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2789F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2790F: Documentation/devicetree/bindings/arm/qcom.yaml 2791F: Documentation/devicetree/bindings/bus/qcom* 2792F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2793F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2794F: Documentation/devicetree/bindings/reserved-memory/qcom 2795F: Documentation/devicetree/bindings/soc/qcom/ 2796F: arch/arm/boot/dts/qcom/ 2797F: arch/arm/configs/qcom_defconfig 2798F: arch/arm/mach-qcom/ 2799F: arch/arm64/boot/dts/qcom/ 2800F: drivers/bus/qcom* 2801F: drivers/firmware/qcom/ 2802F: drivers/soc/qcom/ 2803F: include/dt-bindings/arm/qcom,ids.h 2804F: include/dt-bindings/firmware/qcom,scm.h 2805F: include/dt-bindings/soc/qcom* 2806F: include/linux/firmware/qcom 2807F: include/linux/soc/qcom/ 2808F: include/soc/qcom/ 2809 2810ARM/RDA MICRO ARCHITECTURE 2811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/arm/rda.yaml 2816F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2817F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2818F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2819F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2820F: arch/arm/boot/dts/unisoc/ 2821F: drivers/clocksource/timer-rda.c 2822F: drivers/gpio/gpio-rda.c 2823F: drivers/irqchip/irq-rda-intc.c 2824F: drivers/tty/serial/rda-uart.c 2825 2826ARM/REALTEK ARCHITECTURE 2827M: Andreas Färber <afaerber@suse.de> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: Documentation/devicetree/bindings/arm/realtek.yaml 2832F: arch/arm/boot/dts/realtek/ 2833F: arch/arm/mach-realtek/ 2834F: arch/arm64/boot/dts/realtek/ 2835 2836ARM/RISC-V/RENESAS ARCHITECTURE 2837M: Geert Uytterhoeven <geert+renesas@glider.be> 2838M: Magnus Damm <magnus.damm@gmail.com> 2839L: linux-renesas-soc@vger.kernel.org 2840S: Supported 2841Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2842C: irc://irc.libera.chat/renesas-soc 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2844F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2845F: Documentation/devicetree/bindings/soc/renesas/ 2846F: arch/arm/boot/dts/renesas/ 2847F: arch/arm/configs/shmobile_defconfig 2848F: arch/arm/include/debug/renesas-scif.S 2849F: arch/arm/mach-shmobile/ 2850F: arch/arm64/boot/dts/renesas/ 2851F: arch/riscv/boot/dts/renesas/ 2852F: drivers/pmdomain/renesas/ 2853F: drivers/soc/renesas/ 2854F: include/linux/soc/renesas/ 2855K: \brenesas, 2856 2857ARM/RISCPC ARCHITECTURE 2858M: Russell King <linux@armlinux.org.uk> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861W: http://www.armlinux.org.uk/ 2862F: arch/arm/include/asm/hardware/ioc.h 2863F: arch/arm/include/asm/hardware/iomd.h 2864F: arch/arm/include/asm/hardware/memc.h 2865F: arch/arm/mach-rpc/ 2866F: drivers/net/ethernet/8390/etherh.c 2867F: drivers/net/ethernet/i825xx/ether1* 2868F: drivers/net/ethernet/seeq/ether3* 2869F: drivers/scsi/arm/ 2870 2871ARM/Rockchip SoC support 2872M: Heiko Stuebner <heiko@sntech.de> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-rockchip@lists.infradead.org 2875S: Maintained 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2877F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2878F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2879F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2880F: arch/arm/boot/dts/rockchip/ 2881F: arch/arm/mach-rockchip/ 2882F: drivers/*/*/*rockchip* 2883F: drivers/*/*rockchip* 2884F: drivers/clk/rockchip/ 2885F: drivers/i2c/busses/i2c-rk3x.c 2886F: sound/soc/rockchip/ 2887N: rockchip 2888 2889ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2890M: Krzysztof Kozlowski <krzk@kernel.org> 2891R: Alim Akhtar <alim.akhtar@samsung.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-samsung-soc@vger.kernel.org 2894S: Maintained 2895P: Documentation/process/maintainer-soc-clean-dts.rst 2896Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2897B: mailto:linux-samsung-soc@vger.kernel.org 2898C: irc://irc.libera.chat/linux-exynos 2899T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2900F: Documentation/arch/arm/samsung/ 2901F: Documentation/devicetree/bindings/arm/samsung/ 2902F: Documentation/devicetree/bindings/hwinfo/samsung,* 2903F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2904F: Documentation/devicetree/bindings/soc/samsung/ 2905F: arch/arm/boot/dts/samsung/ 2906F: arch/arm/mach-exynos*/ 2907F: arch/arm/mach-s3c/ 2908F: arch/arm/mach-s5p*/ 2909F: arch/arm64/boot/dts/exynos/ 2910F: drivers/*/*/*s3c24* 2911F: drivers/*/*s3c24* 2912F: drivers/*/*s3c64xx* 2913F: drivers/*/*s5pv210* 2914F: drivers/clocksource/samsung_pwm_timer.c 2915F: drivers/memory/samsung/ 2916F: drivers/pwm/pwm-samsung.c 2917F: drivers/soc/samsung/ 2918F: drivers/tty/serial/samsung* 2919F: include/clocksource/samsung_pwm.h 2920F: include/linux/platform_data/*s3c* 2921F: include/linux/serial_s3c.h 2922F: include/linux/soc/samsung/ 2923N: exynos 2924N: s3c64xx 2925N: s5pv210 2926 2927ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2928M: Łukasz Stelmach <l.stelmach@samsung.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-media@vger.kernel.org 2931S: Maintained 2932F: drivers/media/platform/samsung/s5p-g2d/ 2933 2934ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2935M: Marek Szyprowski <m.szyprowski@samsung.com> 2936L: linux-samsung-soc@vger.kernel.org 2937L: linux-media@vger.kernel.org 2938S: Maintained 2939F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2940F: drivers/media/cec/platform/s5p/ 2941 2942ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2943M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2944M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2945M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947L: linux-media@vger.kernel.org 2948S: Maintained 2949F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2950F: drivers/media/platform/samsung/s5p-jpeg/ 2951 2952ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2953M: Marek Szyprowski <m.szyprowski@samsung.com> 2954M: Andrzej Hajda <andrzej.hajda@intel.com> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956L: linux-media@vger.kernel.org 2957S: Maintained 2958F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2959F: drivers/media/platform/samsung/s5p-mfc/ 2960 2961ARM/SOCFPGA ARCHITECTURE 2962M: Dinh Nguyen <dinguyen@kernel.org> 2963S: Maintained 2964W: http://www.rocketboards.org 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2966F: arch/arm/boot/dts/intel/socfpga/ 2967F: arch/arm/configs/socfpga_defconfig 2968F: arch/arm/mach-socfpga/ 2969F: arch/arm64/boot/dts/altera/ 2970F: arch/arm64/boot/dts/intel/ 2971 2972ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2973M: Dinh Nguyen <dinguyen@kernel.org> 2974S: Maintained 2975F: drivers/clk/socfpga/ 2976 2977ARM/SOCFPGA EDAC SUPPORT 2978M: Dinh Nguyen <dinguyen@kernel.org> 2979S: Maintained 2980F: drivers/edac/altera_edac.[ch] 2981 2982ARM/SPREADTRUM SoC SUPPORT 2983M: Orson Zhai <orsonzhai@gmail.com> 2984M: Baolin Wang <baolin.wang7@gmail.com> 2985R: Chunyan Zhang <zhang.lyra@gmail.com> 2986S: Maintained 2987F: arch/arm64/boot/dts/sprd 2988N: sprd 2989N: sc27xx 2990N: sc2731 2991 2992ARM/STI ARCHITECTURE 2993M: Patrice Chotard <patrice.chotard@foss.st.com> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996W: http://www.stlinux.com 2997F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2998F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2999F: arch/arm/boot/dts/st/sti* 3000F: arch/arm/mach-sti/ 3001F: drivers/ata/ahci_st.c 3002F: drivers/char/hw_random/st-rng.c 3003F: drivers/clocksource/arm_global_timer.c 3004F: drivers/clocksource/clksrc_st_lpc.c 3005F: drivers/cpufreq/sti-cpufreq.c 3006F: drivers/dma/st_fdma* 3007F: drivers/i2c/busses/i2c-st.c 3008F: drivers/media/platform/st/sti/c8sectpfe/ 3009F: drivers/media/rc/st_rc.c 3010F: drivers/mmc/host/sdhci-st.c 3011F: drivers/phy/st/phy-miphy28lp.c 3012F: drivers/phy/st/phy-stih407-usb.c 3013F: drivers/pinctrl/pinctrl-st.c 3014F: drivers/remoteproc/st_remoteproc.c 3015F: drivers/remoteproc/st_slim_rproc.c 3016F: drivers/reset/sti/ 3017F: drivers/rtc/rtc-st-lpc.c 3018F: drivers/tty/serial/st-asc.c 3019F: drivers/usb/dwc3/dwc3-st.c 3020F: drivers/usb/host/ehci-st.c 3021F: drivers/usb/host/ohci-st.c 3022F: drivers/watchdog/st_lpc_wdt.c 3023F: include/linux/remoteproc/st_slim_rproc.h 3024 3025ARM/STM32 ARCHITECTURE 3026M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3027M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3028L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3032F: arch/arm/boot/dts/st/stm32* 3033F: arch/arm/mach-stm32/ 3034F: arch/arm64/boot/dts/st/ 3035F: drivers/clocksource/armv7m_systick.c 3036N: stm32 3037N: stm 3038 3039ARM/SUNPLUS SP7021 SOC SUPPORT 3040M: Qin Jian <qinjian@cqplus1.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3042S: Maintained 3043W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3044F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3045F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3046F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3047F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3048F: arch/arm/boot/dts/sunplus/ 3049F: arch/arm/configs/sp7021_*defconfig 3050F: drivers/clk/clk-sp7021.c 3051F: drivers/irqchip/irq-sp7021-intc.c 3052F: drivers/reset/reset-sunplus.c 3053F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3054F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3055 3056ARM/Synaptics SoC support 3057M: Jisheng Zhang <jszhang@kernel.org> 3058M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: arch/arm/boot/dts/synaptics/ 3062F: arch/arm/mach-berlin/ 3063F: arch/arm64/boot/dts/synaptics/ 3064 3065ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3067L: linux-tegra@vger.kernel.org 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3071F: drivers/media/cec/platform/tegra/ 3072 3073ARM/TESLA FSD SoC SUPPORT 3074M: Alim Akhtar <alim.akhtar@samsung.com> 3075M: linux-fsd@tesla.com 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077L: linux-samsung-soc@vger.kernel.org 3078S: Maintained 3079F: arch/arm64/boot/dts/tesla/ 3080 3081ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3082M: Santosh Shilimkar <ssantosh@kernel.org> 3083L: linux-kernel@vger.kernel.org 3084S: Maintained 3085F: drivers/memory/*emif* 3086 3087ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3088M: Nishanth Menon <nm@ti.com> 3089M: Santosh Shilimkar <ssantosh@kernel.org> 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3093F: arch/arm/boot/dts/ti/keystone/ 3094F: arch/arm/mach-keystone/ 3095 3096ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3097M: Santosh Shilimkar <ssantosh@kernel.org> 3098L: linux-kernel@vger.kernel.org 3099S: Maintained 3100F: drivers/clk/keystone/ 3101 3102ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3103M: Santosh Shilimkar <ssantosh@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105L: linux-kernel@vger.kernel.org 3106S: Maintained 3107F: drivers/clocksource/timer-keystone.c 3108 3109ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3110M: Santosh Shilimkar <ssantosh@kernel.org> 3111L: linux-kernel@vger.kernel.org 3112S: Maintained 3113F: drivers/power/reset/keystone-reset.c 3114 3115ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3116M: Nishanth Menon <nm@ti.com> 3117M: Vignesh Raghavendra <vigneshr@ti.com> 3118M: Tero Kristo <kristo@kernel.org> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Supported 3121F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3122F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3123F: arch/arm64/boot/dts/ti/Makefile 3124F: arch/arm64/boot/dts/ti/k3-* 3125 3126ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3127M: Krzysztof Kozlowski <krzk@kernel.org> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Odd Fixes 3130F: Documentation/devicetree/bindings/*/*/ti,nspire* 3131F: Documentation/devicetree/bindings/*/ti,nspire* 3132F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3133F: arch/arm/boot/dts/nspire/ 3134 3135ARM/TOSHIBA VISCONTI ARCHITECTURE 3136M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138S: Supported 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3140F: Documentation/devicetree/bindings/arm/toshiba.yaml 3141F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3142F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3143F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3144F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3145F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3146F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3147F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3148F: arch/arm64/boot/dts/toshiba/ 3149F: drivers/clk/visconti/ 3150F: drivers/gpio/gpio-visconti.c 3151F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3152F: drivers/pci/controller/dwc/pcie-visconti.c 3153F: drivers/pinctrl/visconti/ 3154F: drivers/watchdog/visconti_wdt.c 3155N: visconti 3156 3157ARM/UNIPHIER ARCHITECTURE 3158M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3159M: Masami Hiramatsu <mhiramat@kernel.org> 3160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3163F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3164F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3165F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3166F: arch/arm/boot/dts/socionext/uniphier* 3167F: arch/arm/include/asm/hardware/cache-uniphier.h 3168F: arch/arm/mm/cache-uniphier.c 3169F: arch/arm64/boot/dts/socionext/uniphier* 3170F: drivers/bus/uniphier-system-bus.c 3171F: drivers/clk/uniphier/ 3172F: drivers/dma/uniphier-mdmac.c 3173F: drivers/gpio/gpio-uniphier.c 3174F: drivers/i2c/busses/i2c-uniphier* 3175F: drivers/irqchip/irq-uniphier-aidet.c 3176F: drivers/mmc/host/uniphier-sd.c 3177F: drivers/pinctrl/uniphier/ 3178F: drivers/reset/reset-uniphier.c 3179F: drivers/tty/serial/8250/8250_uniphier.c 3180N: uniphier 3181 3182ARM/VERSATILE EXPRESS PLATFORM 3183M: Liviu Dudau <liviu.dudau@arm.com> 3184M: Sudeep Holla <sudeep.holla@arm.com> 3185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Maintained 3188N: mps2 3189N: vexpress 3190F: arch/arm/mach-versatile/ 3191F: arch/arm64/boot/dts/arm/ 3192F: drivers/clocksource/timer-versatile.c 3193X: drivers/cpufreq/vexpress-spc-cpufreq.c 3194X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3195 3196ARM/VFP SUPPORT 3197M: Russell King <linux@armlinux.org.uk> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Maintained 3200W: http://www.armlinux.org.uk/ 3201F: arch/arm/vfp/ 3202 3203ARM/VT8500 ARM ARCHITECTURE 3204M: Alexey Charkov <alchark@gmail.com> 3205M: Krzysztof Kozlowski <krzk@kernel.org> 3206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3207S: Odd Fixes 3208F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3209F: arch/arm/boot/dts/vt8500/ 3210F: arch/arm/mach-vt8500/ 3211F: drivers/clocksource/timer-vt8500.c 3212F: drivers/i2c/busses/i2c-viai2c-wmt.c 3213F: drivers/mmc/host/wmt-sdmmc.c 3214F: drivers/pwm/pwm-vt8500.c 3215F: drivers/rtc/rtc-vt8500.c 3216F: drivers/tty/serial/vt8500_serial.c 3217F: drivers/video/fbdev/vt8500lcdfb.* 3218F: drivers/video/fbdev/wm8505fb* 3219F: drivers/video/fbdev/wmt_ge_rops.* 3220 3221ARM/ZYNQ ARCHITECTURE 3222M: Michal Simek <michal.simek@amd.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Supported 3225W: http://wiki.xilinx.com 3226T: git https://github.com/Xilinx/linux-xlnx.git 3227F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3228F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3229F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3230F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3231F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3232F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3233F: arch/arm/mach-zynq/ 3234F: drivers/clocksource/timer-cadence-ttc.c 3235F: drivers/cpuidle/cpuidle-zynq.c 3236F: drivers/edac/synopsys_edac.c 3237F: drivers/i2c/busses/i2c-cadence.c 3238F: drivers/i2c/busses/i2c-xiic.c 3239F: drivers/mmc/host/sdhci-of-arasan.c 3240N: zynq 3241N: xilinx 3242 3243ARM64 FIT SUPPORT 3244M: Simon Glass <sjg@chromium.org> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: arch/arm64/boot/Makefile 3248F: scripts/make_fit.py 3249 3250ARM64 PLATFORM DRIVERS 3251M: Hans de Goede <hdegoede@redhat.com> 3252M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3253R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3254L: platform-driver-x86@vger.kernel.org 3255S: Maintained 3256Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3258F: drivers/platform/arm64/ 3259 3260ARM64 PORT (AARCH64 ARCHITECTURE) 3261M: Catalin Marinas <catalin.marinas@arm.com> 3262M: Will Deacon <will@kernel.org> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3266F: Documentation/arch/arm64/ 3267F: arch/arm64/ 3268F: tools/testing/selftests/arm64/ 3269X: arch/arm64/boot/dts/ 3270 3271ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3272M: George McCollister <george.mccollister@gmail.com> 3273L: netdev@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3276F: drivers/net/dsa/xrs700x/* 3277F: net/dsa/tag_xrs700x.c 3278 3279AS3645A LED FLASH CONTROLLER DRIVER 3280M: Sakari Ailus <sakari.ailus@iki.fi> 3281L: linux-leds@vger.kernel.org 3282S: Maintained 3283F: drivers/leds/flash/leds-as3645a.c 3284 3285ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3286M: Tianshu Qiu <tian.shu.qiu@intel.com> 3287L: linux-media@vger.kernel.org 3288S: Maintained 3289T: git git://linuxtv.org/media_tree.git 3290F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3291F: drivers/media/i2c/ak7375.c 3292 3293ASAHI KASEI AK8974 DRIVER 3294M: Linus Walleij <linus.walleij@linaro.org> 3295L: linux-iio@vger.kernel.org 3296S: Supported 3297W: http://www.akm.com/ 3298F: drivers/iio/magnetometer/ak8974.c 3299 3300AOSONG AGS02MA TVOC SENSOR DRIVER 3301M: Anshul Dalal <anshulusr@gmail.com> 3302L: linux-iio@vger.kernel.org 3303S: Maintained 3304F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3305F: drivers/iio/chemical/ags02ma.c 3306 3307ASC7621 HARDWARE MONITOR DRIVER 3308M: George Joseph <george.joseph@fairview5.com> 3309L: linux-hwmon@vger.kernel.org 3310S: Maintained 3311F: Documentation/hwmon/asc7621.rst 3312F: drivers/hwmon/asc7621.c 3313 3314ASIX AX88796C SPI ETHERNET ADAPTER 3315M: Łukasz Stelmach <l.stelmach@samsung.com> 3316S: Maintained 3317F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3318F: drivers/net/ethernet/asix/ax88796c_* 3319 3320ASIX PHY DRIVER [RUST] 3321M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3322R: Trevor Gross <tmgross@umich.edu> 3323L: netdev@vger.kernel.org 3324L: rust-for-linux@vger.kernel.org 3325S: Maintained 3326F: drivers/net/phy/ax88796b_rust.rs 3327 3328ASPEED CRYPTO DRIVER 3329M: Neal Liu <neal_liu@aspeedtech.com> 3330L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3331S: Maintained 3332F: Documentation/devicetree/bindings/crypto/aspeed,* 3333F: drivers/crypto/aspeed/ 3334 3335ASPEED PECI CONTROLLER 3336M: Iwona Winiarska <iwona.winiarska@intel.com> 3337L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3338L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3339S: Supported 3340F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3341F: drivers/peci/controller/peci-aspeed.c 3342 3343ASPEED PINCTRL DRIVERS 3344M: Andrew Jeffery <andrew@codeconstruct.com.au> 3345L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3346L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3347L: linux-gpio@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3350F: drivers/pinctrl/aspeed/ 3351 3352ASPEED SCU INTERRUPT CONTROLLER DRIVER 3353M: Eddie James <eajames@linux.ibm.com> 3354L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3355S: Maintained 3356F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3357F: drivers/irqchip/irq-aspeed-scu-ic.c 3358F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3359 3360ASPEED SD/MMC DRIVER 3361M: Andrew Jeffery <andrew@codeconstruct.com.au> 3362L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3364L: linux-mmc@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3367F: drivers/mmc/host/sdhci-of-aspeed* 3368 3369ASPEED SMC SPI DRIVER 3370M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3371M: Cédric Le Goater <clg@kaod.org> 3372L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3374L: linux-spi@vger.kernel.org 3375S: Maintained 3376F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3377F: drivers/spi/spi-aspeed-smc.c 3378 3379ASPEED USB UDC DRIVER 3380M: Neal Liu <neal_liu@aspeedtech.com> 3381L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3382S: Maintained 3383F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3384F: drivers/usb/gadget/udc/aspeed_udc.c 3385 3386ASPEED VIDEO ENGINE DRIVER 3387M: Eddie James <eajames@linux.ibm.com> 3388L: linux-media@vger.kernel.org 3389L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/media/aspeed-video.txt 3392F: drivers/media/platform/aspeed/ 3393 3394ASUS EC HARDWARE MONITOR DRIVER 3395M: Eugene Shalygin <eugene.shalygin@gmail.com> 3396L: linux-hwmon@vger.kernel.org 3397S: Maintained 3398F: drivers/hwmon/asus-ec-sensors.c 3399 3400ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3401M: Corentin Chary <corentin.chary@gmail.com> 3402M: Luke D. Jones <luke@ljones.dev> 3403L: platform-driver-x86@vger.kernel.org 3404S: Maintained 3405W: https://asus-linux.org/ 3406F: drivers/platform/x86/asus*.c 3407F: drivers/platform/x86/eeepc*.c 3408 3409ASUS TF103C DOCK DRIVER 3410M: Hans de Goede <hdegoede@redhat.com> 3411L: platform-driver-x86@vger.kernel.org 3412S: Maintained 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3414F: drivers/platform/x86/asus-tf103c-dock.c 3415 3416ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3417M: Aleksa Savic <savicaleksa83@gmail.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Maintained 3420F: drivers/hwmon/asus_rog_ryujin.c 3421 3422ASUS WIRELESS RADIO CONTROL DRIVER 3423M: João Paulo Rechi Vita <jprvita@gmail.com> 3424L: platform-driver-x86@vger.kernel.org 3425S: Maintained 3426F: drivers/platform/x86/asus-wireless.c 3427 3428ASUS WMI HARDWARE MONITOR DRIVER 3429M: Ed Brindley <kernel@maidavale.org> 3430M: Denis Pauk <pauk.denis@gmail.com> 3431L: linux-hwmon@vger.kernel.org 3432S: Maintained 3433F: drivers/hwmon/asus_wmi_sensors.c 3434 3435ASYMMETRIC KEYS 3436M: David Howells <dhowells@redhat.com> 3437L: keyrings@vger.kernel.org 3438S: Maintained 3439F: Documentation/crypto/asymmetric-keys.rst 3440F: crypto/asymmetric_keys/ 3441F: include/crypto/pkcs7.h 3442F: include/crypto/public_key.h 3443F: include/linux/verification.h 3444 3445ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3446R: Dan Williams <dan.j.williams@intel.com> 3447S: Odd fixes 3448W: http://sourceforge.net/projects/xscaleiop 3449F: Documentation/crypto/async-tx-api.rst 3450F: crypto/async_tx/ 3451F: include/linux/async_tx.h 3452 3453AT24 EEPROM DRIVER 3454M: Bartosz Golaszewski <brgl@bgdev.pl> 3455L: linux-i2c@vger.kernel.org 3456S: Maintained 3457T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3458F: Documentation/devicetree/bindings/eeprom/at24.yaml 3459F: drivers/misc/eeprom/at24.c 3460 3461ATA OVER ETHERNET (AOE) DRIVER 3462M: "Justin Sanders" <justin@coraid.com> 3463S: Supported 3464W: http://www.openaoe.org/ 3465F: Documentation/admin-guide/aoe/ 3466F: drivers/block/aoe/ 3467 3468ATC260X PMIC MFD DRIVER 3469M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3470M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3471L: linux-actions@lists.infradead.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3474F: drivers/input/misc/atc260x-onkey.c 3475F: drivers/mfd/atc260* 3476F: drivers/power/reset/atc260x-poweroff.c 3477F: drivers/regulator/atc260x-regulator.c 3478F: include/linux/mfd/atc260x/* 3479 3480ATHEROS 71XX/9XXX GPIO DRIVER 3481M: Alban Bedel <albeu@free.fr> 3482S: Maintained 3483W: https://github.com/AlbanBedel/linux 3484T: git git://github.com/AlbanBedel/linux 3485F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3486F: drivers/gpio/gpio-ath79.c 3487 3488ATHEROS 71XX/9XXX USB PHY DRIVER 3489M: Alban Bedel <albeu@free.fr> 3490S: Maintained 3491W: https://github.com/AlbanBedel/linux 3492T: git git://github.com/AlbanBedel/linux 3493F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3494F: drivers/phy/qualcomm/phy-ath79-usb.c 3495 3496ATHEROS ATH GENERIC UTILITIES 3497M: Kalle Valo <kvalo@kernel.org> 3498L: linux-wireless@vger.kernel.org 3499S: Supported 3500F: drivers/net/wireless/ath/* 3501 3502ATHEROS ATH5K WIRELESS DRIVER 3503M: Jiri Slaby <jirislaby@kernel.org> 3504M: Nick Kossifidis <mickflemm@gmail.com> 3505M: Luis Chamberlain <mcgrof@kernel.org> 3506L: linux-wireless@vger.kernel.org 3507S: Maintained 3508W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3509F: drivers/net/wireless/ath/ath5k/ 3510 3511ATHEROS ATH6KL WIRELESS DRIVER 3512L: linux-wireless@vger.kernel.org 3513S: Orphan 3514W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3515F: drivers/net/wireless/ath/ath6kl/ 3516 3517ATI_REMOTE2 DRIVER 3518M: Ville Syrjala <syrjala@sci.fi> 3519S: Maintained 3520F: drivers/input/misc/ati_remote2.c 3521 3522ATK0110 HWMON DRIVER 3523M: Luca Tettamanti <kronos.it@gmail.com> 3524L: linux-hwmon@vger.kernel.org 3525S: Maintained 3526F: drivers/hwmon/asus_atk0110.c 3527 3528ATLX ETHERNET DRIVERS 3529M: Chris Snook <chris.snook@gmail.com> 3530L: netdev@vger.kernel.org 3531S: Maintained 3532W: http://sourceforge.net/projects/atl1 3533W: http://atl1.sourceforge.net 3534F: drivers/net/ethernet/atheros/ 3535 3536ATM 3537M: Chas Williams <3chas3@gmail.com> 3538L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3539L: netdev@vger.kernel.org 3540S: Maintained 3541W: http://linux-atm.sourceforge.net 3542F: drivers/atm/ 3543F: include/linux/atm* 3544F: include/linux/sonet.h 3545F: include/uapi/linux/atm* 3546F: include/uapi/linux/sonet.h 3547 3548ATMEL MACB ETHERNET DRIVER 3549M: Nicolas Ferre <nicolas.ferre@microchip.com> 3550M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3551S: Supported 3552F: drivers/net/ethernet/cadence/ 3553 3554ATMEL MAXTOUCH DRIVER 3555M: Nick Dyer <nick@shmanahar.org> 3556S: Maintained 3557T: git git://github.com/ndyer/linux.git 3558F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3559F: drivers/input/touchscreen/atmel_mxt_ts.c 3560 3561ATOMIC INFRASTRUCTURE 3562M: Will Deacon <will@kernel.org> 3563M: Peter Zijlstra <peterz@infradead.org> 3564R: Boqun Feng <boqun.feng@gmail.com> 3565R: Mark Rutland <mark.rutland@arm.com> 3566L: linux-kernel@vger.kernel.org 3567S: Maintained 3568F: Documentation/atomic_*.txt 3569F: arch/*/include/asm/atomic*.h 3570F: include/*/atomic*.h 3571F: include/linux/refcount.h 3572F: scripts/atomic/ 3573 3574ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3575M: Bradley Grove <linuxdrivers@attotech.com> 3576L: linux-scsi@vger.kernel.org 3577S: Supported 3578W: http://www.attotech.com 3579F: drivers/scsi/esas2r 3580 3581ATUSB IEEE 802.15.4 RADIO DRIVER 3582M: Stefan Schmidt <stefan@datenfreihafen.org> 3583L: linux-wpan@vger.kernel.org 3584S: Maintained 3585F: drivers/net/ieee802154/at86rf230.h 3586F: drivers/net/ieee802154/atusb.c 3587F: drivers/net/ieee802154/atusb.h 3588 3589AUDIT SUBSYSTEM 3590M: Paul Moore <paul@paul-moore.com> 3591M: Eric Paris <eparis@redhat.com> 3592L: audit@vger.kernel.org 3593S: Supported 3594W: https://github.com/linux-audit 3595Q: https://patchwork.kernel.org/project/audit/list 3596B: mailto:audit@vger.kernel.org 3597P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3598T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3599F: include/asm-generic/audit_*.h 3600F: include/linux/audit.h 3601F: include/linux/audit_arch.h 3602F: include/uapi/linux/audit.h 3603F: kernel/audit* 3604F: lib/*audit.c 3605K: \baudit_[a-z_0-9]\+\b 3606 3607AUXILIARY BUS DRIVER 3608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3609R: Dave Ertman <david.m.ertman@intel.com> 3610R: Ira Weiny <ira.weiny@intel.com> 3611S: Supported 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3613F: Documentation/driver-api/auxiliary_bus.rst 3614F: drivers/base/auxiliary.c 3615F: include/linux/auxiliary_bus.h 3616 3617AUXILIARY DISPLAY DRIVERS 3618M: Andy Shevchenko <andy@kernel.org> 3619R: Geert Uytterhoeven <geert@linux-m68k.org> 3620S: Odd Fixes 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3622F: Documentation/devicetree/bindings/auxdisplay/ 3623F: drivers/auxdisplay/ 3624F: include/linux/cfag12864b.h 3625F: include/uapi/linux/map_to_14segment.h 3626F: include/uapi/linux/map_to_7segment.h 3627 3628AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3629M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3630L: linux-iio@vger.kernel.org 3631S: Maintained 3632F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3633F: drivers/iio/light/apds9306.c 3634 3635AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3636M: Andreas Klinger <ak@it-klinger.de> 3637L: linux-iio@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3640F: drivers/iio/adc/hx711.c 3641 3642AX.25 NETWORK LAYER 3643L: linux-hams@vger.kernel.org 3644S: Orphan 3645W: https://linux-ax25.in-berlin.de 3646F: include/net/ax25.h 3647F: include/uapi/linux/ax25.h 3648F: net/ax25/ 3649 3650AXENTIA ARM DEVICES 3651M: Peter Rosin <peda@axentia.se> 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3655F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3656F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3657F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3658 3659AXENTIA ASOC DRIVERS 3660M: Peter Rosin <peda@axentia.se> 3661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3662S: Maintained 3663F: Documentation/devicetree/bindings/sound/axentia,* 3664F: sound/soc/atmel/tse850-pcm5142.c 3665 3666AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3667M: Nuno Sá <nuno.sa@analog.com> 3668L: linux-hwmon@vger.kernel.org 3669S: Supported 3670W: https://ez.analog.com/linux-software-drivers 3671F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3672F: drivers/hwmon/axi-fan-control.c 3673 3674AXI SPI ENGINE 3675M: Michael Hennerich <michael.hennerich@analog.com> 3676M: Nuno Sá <nuno.sa@analog.com> 3677R: David Lechner <dlechner@baylibre.com> 3678L: linux-spi@vger.kernel.org 3679S: Supported 3680W: https://ez.analog.com/linux-software-drivers 3681F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3682F: drivers/spi/spi-axi-spi-engine.c 3683 3684AXI PWM GENERATOR 3685M: Michael Hennerich <michael.hennerich@analog.com> 3686M: Nuno Sá <nuno.sa@analog.com> 3687L: linux-pwm@vger.kernel.org 3688S: Supported 3689W: https://ez.analog.com/linux-software-drivers 3690F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3691F: drivers/pwm/pwm-axi-pwmgen.c 3692 3693AXXIA I2C CONTROLLER 3694M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3695L: linux-i2c@vger.kernel.org 3696S: Maintained 3697F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3698F: drivers/i2c/busses/i2c-axxia.c 3699 3700AZ6007 DVB DRIVER 3701M: Mauro Carvalho Chehab <mchehab@kernel.org> 3702L: linux-media@vger.kernel.org 3703S: Maintained 3704W: https://linuxtv.org 3705T: git git://linuxtv.org/media_tree.git 3706F: drivers/media/usb/dvb-usb-v2/az6007.c 3707 3708AZTECH FM RADIO RECEIVER DRIVER 3709M: Hans Verkuil <hverkuil@xs4all.nl> 3710L: linux-media@vger.kernel.org 3711S: Maintained 3712W: https://linuxtv.org 3713T: git git://linuxtv.org/media_tree.git 3714F: drivers/media/radio/radio-aztech* 3715 3716B43 WIRELESS DRIVER 3717L: linux-wireless@vger.kernel.org 3718L: b43-dev@lists.infradead.org 3719S: Orphan 3720W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3721F: drivers/net/wireless/broadcom/b43/ 3722 3723B43LEGACY WIRELESS DRIVER 3724L: linux-wireless@vger.kernel.org 3725L: b43-dev@lists.infradead.org 3726S: Orphan 3727W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3728F: drivers/net/wireless/broadcom/b43legacy/ 3729 3730BACKLIGHT CLASS/SUBSYSTEM 3731M: Lee Jones <lee@kernel.org> 3732M: Daniel Thompson <daniel.thompson@linaro.org> 3733M: Jingoo Han <jingoohan1@gmail.com> 3734L: dri-devel@lists.freedesktop.org 3735S: Maintained 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3737F: Documentation/ABI/stable/sysfs-class-backlight 3738F: Documentation/ABI/testing/sysfs-class-backlight 3739F: Documentation/devicetree/bindings/leds/backlight 3740F: drivers/video/backlight/ 3741F: include/linux/backlight.h 3742F: include/linux/pwm_backlight.h 3743 3744BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3745M: Serge Semin <fancer.lancer@gmail.com> 3746L: linux-hwmon@vger.kernel.org 3747S: Supported 3748F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3749F: Documentation/hwmon/bt1-pvt.rst 3750F: drivers/hwmon/bt1-pvt.[ch] 3751 3752BARCO P50 GPIO DRIVER 3753M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3754M: Peter Korsgaard <peter.korsgaard@barco.com> 3755S: Maintained 3756F: drivers/platform/x86/barco-p50-gpio.c 3757 3758BATMAN ADVANCED 3759M: Marek Lindner <mareklindner@neomailbox.ch> 3760M: Simon Wunderlich <sw@simonwunderlich.de> 3761M: Antonio Quartulli <a@unstable.cc> 3762M: Sven Eckelmann <sven@narfation.org> 3763L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3764S: Maintained 3765W: https://www.open-mesh.org/ 3766Q: https://patchwork.open-mesh.org/project/batman/list/ 3767B: https://www.open-mesh.org/projects/batman-adv/issues 3768C: ircs://irc.hackint.org/batadv 3769T: git https://git.open-mesh.org/linux-merge.git 3770F: Documentation/networking/batman-adv.rst 3771F: include/uapi/linux/batadv_packet.h 3772F: include/uapi/linux/batman_adv.h 3773F: net/batman-adv/ 3774 3775BAYCOM/HDLCDRV DRIVERS FOR AX.25 3776M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3777L: linux-hams@vger.kernel.org 3778S: Maintained 3779W: http://www.baycom.org/~tom/ham/ham.html 3780F: drivers/net/hamradio/baycom* 3781 3782BCACHE (BLOCK LAYER CACHE) 3783M: Coly Li <colyli@suse.de> 3784M: Kent Overstreet <kent.overstreet@linux.dev> 3785L: linux-bcache@vger.kernel.org 3786S: Maintained 3787W: http://bcache.evilpiepirate.org 3788C: irc://irc.oftc.net/bcache 3789F: drivers/md/bcache/ 3790 3791BCACHEFS 3792M: Kent Overstreet <kent.overstreet@linux.dev> 3793L: linux-bcachefs@vger.kernel.org 3794S: Supported 3795C: irc://irc.oftc.net/bcache 3796T: git https://evilpiepirate.org/git/bcachefs.git 3797F: fs/bcachefs/ 3798F: Documentation/filesystems/bcachefs/ 3799 3800BDISP ST MEDIA DRIVER 3801M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3802L: linux-media@vger.kernel.org 3803S: Supported 3804W: https://linuxtv.org 3805T: git git://linuxtv.org/media_tree.git 3806F: drivers/media/platform/st/sti/bdisp 3807 3808BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3809M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3810L: netdev@vger.kernel.org 3811S: Maintained 3812F: drivers/net/ethernet/ec_bhf.c 3813 3814BEFS FILE SYSTEM 3815M: Luis de Bethencourt <luisbg@kernel.org> 3816M: Salah Triki <salah.triki@gmail.com> 3817S: Maintained 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3819F: Documentation/filesystems/befs.rst 3820F: fs/befs/ 3821 3822BFQ I/O SCHEDULER 3823M: Yu Kuai <yukuai3@huawei.com> 3824L: linux-block@vger.kernel.org 3825S: Odd Fixes 3826F: Documentation/block/bfq-iosched.rst 3827F: block/bfq-* 3828 3829BFS FILE SYSTEM 3830M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3831S: Maintained 3832F: Documentation/filesystems/bfs.rst 3833F: fs/bfs/ 3834F: include/uapi/linux/bfs_fs.h 3835 3836BINMAN 3837M: Simon Glass <sjg@chromium.org> 3838S: Supported 3839F: Documentation/devicetree/bindings/mtd/partitions/binman* 3840 3841BITMAP API 3842M: Yury Norov <yury.norov@gmail.com> 3843R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3844S: Maintained 3845F: include/linux/bitfield.h 3846F: include/linux/bitmap-str.h 3847F: include/linux/bitmap.h 3848F: include/linux/bits.h 3849F: include/linux/cpumask.h 3850F: include/linux/cpumask_types.h 3851F: include/linux/find.h 3852F: include/linux/nodemask.h 3853F: include/linux/nodemask_types.h 3854F: include/vdso/bits.h 3855F: lib/bitmap-str.c 3856F: lib/bitmap.c 3857F: lib/cpumask.c 3858F: lib/cpumask_kunit.c 3859F: lib/find_bit.c 3860F: lib/find_bit_benchmark.c 3861F: lib/test_bitmap.c 3862F: tools/include/linux/bitfield.h 3863F: tools/include/linux/bitmap.h 3864F: tools/include/linux/bits.h 3865F: tools/include/linux/find.h 3866F: tools/include/vdso/bits.h 3867F: tools/lib/bitmap.c 3868F: tools/lib/find_bit.c 3869 3870BITOPS API 3871M: Yury Norov <yury.norov@gmail.com> 3872R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3873S: Maintained 3874F: arch/*/include/asm/bitops.h 3875F: arch/*/include/asm/bitops_32.h 3876F: arch/*/include/asm/bitops_64.h 3877F: arch/*/lib/bitops.c 3878F: include/asm-generic/bitops 3879F: include/asm-generic/bitops.h 3880F: include/linux/bitops.h 3881F: lib/test_bitops.c 3882F: tools/*/bitops* 3883 3884BLINKM RGB LED DRIVER 3885M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3886S: Maintained 3887F: drivers/leds/leds-blinkm.c 3888 3889BLOCK LAYER 3890M: Jens Axboe <axboe@kernel.dk> 3891L: linux-block@vger.kernel.org 3892S: Maintained 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3894F: Documentation/ABI/stable/sysfs-block 3895F: Documentation/block/ 3896F: block/ 3897F: drivers/block/ 3898F: include/linux/bio.h 3899F: include/linux/blk* 3900F: kernel/trace/blktrace.c 3901F: lib/sbitmap.c 3902 3903BLOCK LAYER DEVICE DRIVER API [RUST] 3904M: Andreas Hindborg <a.hindborg@kernel.org> 3905R: Boqun Feng <boqun.feng@gmail.com> 3906L: linux-block@vger.kernel.org 3907L: rust-for-linux@vger.kernel.org 3908S: Supported 3909W: https://rust-for-linux.com 3910B: https://github.com/Rust-for-Linux/linux/issues 3911C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3912T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3913F: drivers/block/rnull.rs 3914F: rust/kernel/block.rs 3915F: rust/kernel/block/ 3916 3917BLOCK2MTD DRIVER 3918M: Joern Engel <joern@lazybastard.org> 3919L: linux-mtd@lists.infradead.org 3920S: Maintained 3921F: drivers/mtd/devices/block2mtd.c 3922 3923BLUETOOTH DRIVERS 3924M: Marcel Holtmann <marcel@holtmann.org> 3925M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3926L: linux-bluetooth@vger.kernel.org 3927S: Supported 3928W: http://www.bluez.org/ 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3931F: Documentation/devicetree/bindings/net/bluetooth/ 3932F: drivers/bluetooth/ 3933 3934BLUETOOTH SUBSYSTEM 3935M: Marcel Holtmann <marcel@holtmann.org> 3936M: Johan Hedberg <johan.hedberg@gmail.com> 3937M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3938L: linux-bluetooth@vger.kernel.org 3939S: Supported 3940W: http://www.bluez.org/ 3941T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3943F: include/net/bluetooth/ 3944F: net/bluetooth/ 3945 3946BONDING DRIVER 3947M: Jay Vosburgh <jv@jvosburgh.net> 3948M: Andy Gospodarek <andy@greyhouse.net> 3949L: netdev@vger.kernel.org 3950S: Maintained 3951F: Documentation/networking/bonding.rst 3952F: drivers/net/bonding/ 3953F: include/net/bond* 3954F: include/uapi/linux/if_bonding.h 3955F: tools/testing/selftests/drivers/net/bonding/ 3956 3957BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3958M: Dan Robertson <dan@dlrobertson.com> 3959L: linux-iio@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3962F: drivers/iio/accel/bma400* 3963 3964BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3965M: Jagath Jog J <jagathjog1996@gmail.com> 3966L: linux-iio@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3969F: drivers/iio/imu/bmi323/ 3970 3971BPF JIT for ARC 3972M: Shahab Vahedi <shahab@synopsys.com> 3973L: bpf@vger.kernel.org 3974S: Maintained 3975F: arch/arc/net/ 3976 3977BPF JIT for ARM 3978M: Russell King <linux@armlinux.org.uk> 3979M: Puranjay Mohan <puranjay@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Maintained 3982F: arch/arm/net/ 3983 3984BPF JIT for ARM64 3985M: Daniel Borkmann <daniel@iogearbox.net> 3986M: Alexei Starovoitov <ast@kernel.org> 3987M: Puranjay Mohan <puranjay@kernel.org> 3988R: Xu Kuohai <xukuohai@huaweicloud.com> 3989L: bpf@vger.kernel.org 3990S: Supported 3991F: arch/arm64/net/ 3992 3993BPF JIT for LOONGARCH 3994M: Tiezhu Yang <yangtiezhu@loongson.cn> 3995R: Hengqi Chen <hengqi.chen@gmail.com> 3996L: bpf@vger.kernel.org 3997S: Maintained 3998F: arch/loongarch/net/ 3999 4000BPF JIT for MIPS (32-BIT AND 64-BIT) 4001M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4002M: Paul Burton <paulburton@kernel.org> 4003L: bpf@vger.kernel.org 4004S: Maintained 4005F: arch/mips/net/ 4006 4007BPF JIT for NFP NICs 4008M: Jakub Kicinski <kuba@kernel.org> 4009L: bpf@vger.kernel.org 4010S: Odd Fixes 4011F: drivers/net/ethernet/netronome/nfp/bpf/ 4012 4013BPF JIT for POWERPC (32-BIT AND 64-BIT) 4014M: Michael Ellerman <mpe@ellerman.id.au> 4015M: Hari Bathini <hbathini@linux.ibm.com> 4016M: Christophe Leroy <christophe.leroy@csgroup.eu> 4017R: Naveen N Rao <naveen@kernel.org> 4018L: bpf@vger.kernel.org 4019S: Supported 4020F: arch/powerpc/net/ 4021 4022BPF JIT for RISC-V (32-bit) 4023M: Luke Nelson <luke.r.nels@gmail.com> 4024M: Xi Wang <xi.wang@gmail.com> 4025L: bpf@vger.kernel.org 4026S: Maintained 4027F: arch/riscv/net/ 4028X: arch/riscv/net/bpf_jit_comp64.c 4029 4030BPF JIT for RISC-V (64-bit) 4031M: Björn Töpel <bjorn@kernel.org> 4032R: Pu Lehui <pulehui@huawei.com> 4033R: Puranjay Mohan <puranjay@kernel.org> 4034L: bpf@vger.kernel.org 4035S: Maintained 4036F: arch/riscv/net/ 4037X: arch/riscv/net/bpf_jit_comp32.c 4038 4039BPF JIT for S390 4040M: Ilya Leoshkevich <iii@linux.ibm.com> 4041M: Heiko Carstens <hca@linux.ibm.com> 4042M: Vasily Gorbik <gor@linux.ibm.com> 4043L: bpf@vger.kernel.org 4044S: Supported 4045F: arch/s390/net/ 4046X: arch/s390/net/pnet.c 4047 4048BPF JIT for SPARC (32-BIT AND 64-BIT) 4049M: David S. Miller <davem@davemloft.net> 4050L: bpf@vger.kernel.org 4051S: Odd Fixes 4052F: arch/sparc/net/ 4053 4054BPF JIT for X86 32-BIT 4055M: Wang YanQing <udknight@gmail.com> 4056L: bpf@vger.kernel.org 4057S: Odd Fixes 4058F: arch/x86/net/bpf_jit_comp32.c 4059 4060BPF JIT for X86 64-BIT 4061M: Alexei Starovoitov <ast@kernel.org> 4062M: Daniel Borkmann <daniel@iogearbox.net> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/x86/net/ 4066X: arch/x86/net/bpf_jit_comp32.c 4067 4068BPF [BTF] 4069M: Martin KaFai Lau <martin.lau@linux.dev> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: include/linux/btf* 4073F: kernel/bpf/btf.c 4074 4075BPF [CORE] 4076M: Alexei Starovoitov <ast@kernel.org> 4077M: Daniel Borkmann <daniel@iogearbox.net> 4078R: John Fastabend <john.fastabend@gmail.com> 4079L: bpf@vger.kernel.org 4080S: Maintained 4081F: include/linux/bpf* 4082F: include/linux/filter.h 4083F: include/linux/tnum.h 4084F: kernel/bpf/core.c 4085F: kernel/bpf/dispatcher.c 4086F: kernel/bpf/mprog.c 4087F: kernel/bpf/syscall.c 4088F: kernel/bpf/tnum.c 4089F: kernel/bpf/trampoline.c 4090F: kernel/bpf/verifier.c 4091 4092BPF [CRYPTO] 4093M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4094L: bpf@vger.kernel.org 4095S: Maintained 4096F: crypto/bpf_crypto_skcipher.c 4097F: include/linux/bpf_crypto.h 4098F: kernel/bpf/crypto.c 4099 4100BPF [DOCUMENTATION] (Related to Standardization) 4101R: David Vernet <void@manifault.com> 4102L: bpf@vger.kernel.org 4103L: bpf@ietf.org 4104S: Maintained 4105F: Documentation/bpf/standardization/ 4106 4107BPF [GENERAL] (Safe Dynamic Programs and Tools) 4108M: Alexei Starovoitov <ast@kernel.org> 4109M: Daniel Borkmann <daniel@iogearbox.net> 4110M: Andrii Nakryiko <andrii@kernel.org> 4111R: Martin KaFai Lau <martin.lau@linux.dev> 4112R: Eduard Zingerman <eddyz87@gmail.com> 4113R: Song Liu <song@kernel.org> 4114R: Yonghong Song <yonghong.song@linux.dev> 4115R: John Fastabend <john.fastabend@gmail.com> 4116R: KP Singh <kpsingh@kernel.org> 4117R: Stanislav Fomichev <sdf@fomichev.me> 4118R: Hao Luo <haoluo@google.com> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Supported 4122W: https://bpf.io/ 4123Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4125T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4126F: Documentation/bpf/ 4127F: Documentation/networking/filter.rst 4128F: Documentation/userspace-api/ebpf/ 4129F: arch/*/net/* 4130F: include/linux/bpf* 4131F: include/linux/btf* 4132F: include/linux/filter.h 4133F: include/trace/events/xdp.h 4134F: include/uapi/linux/bpf* 4135F: include/uapi/linux/btf* 4136F: include/uapi/linux/filter.h 4137F: kernel/bpf/ 4138F: kernel/trace/bpf_trace.c 4139F: lib/test_bpf.c 4140F: net/bpf/ 4141F: net/core/filter.c 4142F: net/sched/act_bpf.c 4143F: net/sched/cls_bpf.c 4144F: samples/bpf/ 4145F: scripts/bpf_doc.py 4146F: scripts/Makefile.btf 4147F: scripts/pahole-version.sh 4148F: tools/bpf/ 4149F: tools/lib/bpf/ 4150F: tools/testing/selftests/bpf/ 4151 4152BPF [ITERATOR] 4153M: Yonghong Song <yonghong.song@linux.dev> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: kernel/bpf/*iter.c 4157 4158BPF [L7 FRAMEWORK] (sockmap) 4159M: John Fastabend <john.fastabend@gmail.com> 4160M: Jakub Sitnicki <jakub@cloudflare.com> 4161L: netdev@vger.kernel.org 4162L: bpf@vger.kernel.org 4163S: Maintained 4164F: include/linux/skmsg.h 4165F: net/core/skmsg.c 4166F: net/core/sock_map.c 4167F: net/ipv4/tcp_bpf.c 4168F: net/ipv4/udp_bpf.c 4169F: net/unix/unix_bpf.c 4170 4171BPF [LIBRARY] (libbpf) 4172M: Andrii Nakryiko <andrii@kernel.org> 4173M: Eduard Zingerman <eddyz87@gmail.com> 4174L: bpf@vger.kernel.org 4175S: Maintained 4176F: tools/lib/bpf/ 4177 4178BPF [MISC] 4179L: bpf@vger.kernel.org 4180S: Odd Fixes 4181K: (?:\b|_)bpf(?:\b|_) 4182 4183BPF [NETKIT] (BPF-programmable network device) 4184M: Daniel Borkmann <daniel@iogearbox.net> 4185M: Nikolay Aleksandrov <razor@blackwall.org> 4186L: bpf@vger.kernel.org 4187L: netdev@vger.kernel.org 4188S: Supported 4189F: drivers/net/netkit.c 4190F: include/net/netkit.h 4191 4192BPF [NETWORKING] (struct_ops, reuseport) 4193M: Martin KaFai Lau <martin.lau@linux.dev> 4194L: bpf@vger.kernel.org 4195L: netdev@vger.kernel.org 4196S: Maintained 4197F: kernel/bpf/bpf_struct* 4198 4199BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4200M: Martin KaFai Lau <martin.lau@linux.dev> 4201M: Daniel Borkmann <daniel@iogearbox.net> 4202R: John Fastabend <john.fastabend@gmail.com> 4203L: bpf@vger.kernel.org 4204L: netdev@vger.kernel.org 4205S: Maintained 4206F: include/net/tcx.h 4207F: kernel/bpf/tcx.c 4208F: net/core/filter.c 4209F: net/sched/act_bpf.c 4210F: net/sched/cls_bpf.c 4211 4212BPF [RINGBUF] 4213M: Andrii Nakryiko <andrii@kernel.org> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: kernel/bpf/ringbuf.c 4217 4218BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4219M: KP Singh <kpsingh@kernel.org> 4220M: Matt Bobrowski <mattbobrowski@google.com> 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: Documentation/bpf/prog_lsm.rst 4224F: include/linux/bpf_lsm.h 4225F: kernel/bpf/bpf_lsm.c 4226F: kernel/trace/bpf_trace.c 4227F: security/bpf/ 4228 4229BPF [SELFTESTS] (Test Runners & Infrastructure) 4230M: Andrii Nakryiko <andrii@kernel.org> 4231M: Eduard Zingerman <eddyz87@gmail.com> 4232R: Mykola Lysenko <mykolal@fb.com> 4233L: bpf@vger.kernel.org 4234S: Maintained 4235F: tools/testing/selftests/bpf/ 4236 4237BPF [STORAGE & CGROUPS] 4238M: Martin KaFai Lau <martin.lau@linux.dev> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: kernel/bpf/*storage.c 4242F: kernel/bpf/bpf_lru* 4243F: kernel/bpf/cgroup.c 4244 4245BPF [TOOLING] (bpftool) 4246M: Quentin Monnet <qmo@kernel.org> 4247L: bpf@vger.kernel.org 4248S: Maintained 4249F: kernel/bpf/disasm.* 4250F: tools/bpf/bpftool/ 4251 4252BPF [TRACING] 4253M: Song Liu <song@kernel.org> 4254R: Jiri Olsa <jolsa@kernel.org> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: kernel/bpf/stackmap.c 4258F: kernel/trace/bpf_trace.c 4259 4260BROADCOM ASP 2.0 ETHERNET DRIVER 4261M: Justin Chen <justin.chen@broadcom.com> 4262M: Florian Fainelli <florian.fainelli@broadcom.com> 4263L: bcm-kernel-feedback-list@broadcom.com 4264L: netdev@vger.kernel.org 4265S: Supported 4266F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4267F: drivers/net/ethernet/broadcom/asp2/ 4268 4269BROADCOM B44 10/100 ETHERNET DRIVER 4270M: Michael Chan <michael.chan@broadcom.com> 4271L: netdev@vger.kernel.org 4272S: Supported 4273F: drivers/net/ethernet/broadcom/b44.* 4274 4275BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4276M: Florian Fainelli <florian.fainelli@broadcom.com> 4277L: netdev@vger.kernel.org 4278L: openwrt-devel@lists.openwrt.org (subscribers-only) 4279S: Supported 4280F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4281F: drivers/net/dsa/b53/* 4282F: drivers/net/dsa/bcm_sf2* 4283F: include/linux/dsa/brcm.h 4284F: include/linux/platform_data/b53.h 4285 4286BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4287M: Florian Fainelli <florian.fainelli@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4291S: Maintained 4292T: git https://github.com/broadcom/stblinux.git 4293F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4294F: drivers/pci/controller/pcie-brcmstb.c 4295F: drivers/staging/vc04_services 4296N: bcm2711 4297N: bcm283* 4298N: raspberrypi 4299 4300BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302M: Ray Jui <rjui@broadcom.com> 4303M: Scott Branden <sbranden@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305S: Maintained 4306T: git https://github.com/broadcom/mach-bcm 4307F: arch/arm/mach-bcm/ 4308N: bcm281* 4309N: bcm113* 4310N: bcm216* 4311N: kona 4312 4313BROADCOM BCM2835 CAMERA DRIVERS 4314M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4315L: linux-media@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4318F: drivers/media/platform/broadcom/bcm2835-unicam* 4319 4320BROADCOM BCM47XX MIPS ARCHITECTURE 4321M: Hauke Mehrtens <hauke@hauke-m.de> 4322M: Rafał Miłecki <zajec5@gmail.com> 4323L: linux-mips@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/mips/brcm/ 4326F: arch/mips/bcm47xx/* 4327F: arch/mips/include/asm/mach-bcm47xx/* 4328 4329BROADCOM BCM4908 ETHERNET DRIVER 4330M: Rafał Miłecki <rafal@milecki.pl> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: netdev@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4335F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4336F: drivers/net/ethernet/broadcom/unimac.h 4337 4338BROADCOM BCM4908 PINMUX DRIVER 4339M: Rafał Miłecki <rafal@milecki.pl> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: linux-gpio@vger.kernel.org 4342S: Maintained 4343F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4344F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4345 4346BROADCOM BCM5301X ARM ARCHITECTURE 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348M: Hauke Mehrtens <hauke@hauke-m.de> 4349M: Rafał Miłecki <zajec5@gmail.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4352S: Maintained 4353F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4354F: arch/arm/boot/dts/broadcom/bcm470* 4355F: arch/arm/boot/dts/broadcom/bcm5301* 4356F: arch/arm/boot/dts/broadcom/bcm953012* 4357F: arch/arm/mach-bcm/bcm_5301x.c 4358 4359BROADCOM BCM53573 ARM ARCHITECTURE 4360M: Florian Fainelli <florian.fainelli@broadcom.com> 4361M: Rafał Miłecki <rafal@milecki.pl> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4364S: Maintained 4365F: arch/arm/boot/dts/broadcom/bcm47189* 4366F: arch/arm/boot/dts/broadcom/bcm53573* 4367 4368BROADCOM BCM63XX/BCM33XX UDC DRIVER 4369M: Kevin Cernekee <cernekee@gmail.com> 4370L: linux-usb@vger.kernel.org 4371S: Maintained 4372F: drivers/usb/gadget/udc/bcm63xx_udc.* 4373 4374BROADCOM BCM7XXX ARM ARCHITECTURE 4375M: Florian Fainelli <florian.fainelli@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4378S: Maintained 4379T: git https://github.com/broadcom/stblinux.git 4380F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4381F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4382F: arch/arm/include/asm/hardware/cache-b15-rac.h 4383F: arch/arm/mach-bcm/*brcmstb* 4384F: arch/arm/mm/cache-b15-rac.c 4385F: drivers/bus/brcmstb_gisb.c 4386F: drivers/pci/controller/pcie-brcmstb.c 4387N: brcmstb 4388N: bcm7038 4389N: bcm7120 4390 4391BROADCOM BCMBCA ARM ARCHITECTURE 4392M: William Zhang <william.zhang@broadcom.com> 4393M: Anand Gore <anand.gore@broadcom.com> 4394M: Kursad Oney <kursad.oney@broadcom.com> 4395M: Florian Fainelli <florian.fainelli@broadcom.com> 4396M: Rafał Miłecki <rafal@milecki.pl> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4399S: Maintained 4400T: git https://github.com/broadcom/stblinux.git 4401F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4402F: arch/arm64/boot/dts/broadcom/bcmbca/* 4403N: bcmbca 4404N: bcm[9]?47622 4405N: bcm[9]?4912 4406N: bcm[9]?63138 4407N: bcm[9]?63146 4408N: bcm[9]?63148 4409N: bcm[9]?63158 4410N: bcm[9]?63178 4411N: bcm[9]?6756 4412N: bcm[9]?6813 4413N: bcm[9]?6846 4414N: bcm[9]?6855 4415N: bcm[9]?6856 4416N: bcm[9]?6858 4417N: bcm[9]?6878 4418 4419BROADCOM BDC DRIVER 4420M: Justin Chen <justin.chen@broadcom.com> 4421M: Al Cooper <alcooperx@gmail.com> 4422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4423L: linux-usb@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4426F: drivers/usb/gadget/udc/bdc/ 4427 4428BROADCOM BMIPS CPUFREQ DRIVER 4429M: Markus Mayer <mmayer@broadcom.com> 4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4431L: linux-pm@vger.kernel.org 4432S: Maintained 4433F: drivers/cpufreq/bmips-cpufreq.c 4434 4435BROADCOM BMIPS MIPS ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4438L: linux-mips@vger.kernel.org 4439S: Maintained 4440T: git https://github.com/broadcom/stblinux.git 4441F: arch/mips/bmips/* 4442F: arch/mips/boot/dts/brcm/bcm*.dts* 4443F: arch/mips/include/asm/mach-bmips/* 4444F: arch/mips/kernel/*bmips* 4445F: drivers/irqchip/irq-bcm63* 4446F: drivers/irqchip/irq-bcm7* 4447F: drivers/irqchip/irq-brcmstb* 4448F: drivers/pmdomain/bcm/bcm63xx-power.c 4449F: include/linux/bcm963xx_nvram.h 4450F: include/linux/bcm963xx_tag.h 4451 4452BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4453M: Rasesh Mody <rmody@marvell.com> 4454M: GR-Linux-NIC-Dev@marvell.com 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/ethernet/broadcom/bnx2.* 4458F: drivers/net/ethernet/broadcom/bnx2_* 4459 4460BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4461M: Saurav Kashyap <skashyap@marvell.com> 4462M: Javed Hasan <jhasan@marvell.com> 4463M: GR-QLogic-Storage-Upstream@marvell.com 4464L: linux-scsi@vger.kernel.org 4465S: Supported 4466F: drivers/scsi/bnx2fc/ 4467 4468BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4469M: Nilesh Javali <njavali@marvell.com> 4470M: Manish Rangankar <mrangankar@marvell.com> 4471M: GR-QLogic-Storage-Upstream@marvell.com 4472L: linux-scsi@vger.kernel.org 4473S: Supported 4474F: drivers/scsi/bnx2i/ 4475 4476BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4477M: Sudarsana Kalluru <skalluru@marvell.com> 4478M: Manish Chopra <manishc@marvell.com> 4479L: netdev@vger.kernel.org 4480S: Supported 4481F: drivers/net/ethernet/broadcom/bnx2x/ 4482 4483BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4484M: Michael Chan <michael.chan@broadcom.com> 4485L: netdev@vger.kernel.org 4486S: Supported 4487F: drivers/firmware/broadcom/tee_bnxt_fw.c 4488F: drivers/net/ethernet/broadcom/bnxt/ 4489F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4490 4491BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4492M: Arend van Spriel <arend.vanspriel@broadcom.com> 4493L: linux-wireless@vger.kernel.org 4494L: brcm80211@lists.linux.dev 4495L: brcm80211-dev-list.pdl@broadcom.com 4496S: Supported 4497F: drivers/net/wireless/broadcom/brcm80211/ 4498F: include/linux/platform_data/brcmfmac.h 4499 4500BROADCOM BRCMSTB GPIO DRIVER 4501M: Doug Berger <opendmb@gmail.com> 4502M: Florian Fainelli <florian.fainelli@broadcom.com> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504S: Supported 4505F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4506F: drivers/gpio/gpio-brcmstb.c 4507 4508BROADCOM BRCMSTB I2C DRIVER 4509M: Kamal Dasu <kamal.dasu@broadcom.com> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-i2c@vger.kernel.org 4512S: Supported 4513F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4514F: drivers/i2c/busses/i2c-brcmstb.c 4515 4516BROADCOM BRCMSTB UART DRIVER 4517M: Al Cooper <alcooperx@gmail.com> 4518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4519L: linux-serial@vger.kernel.org 4520S: Maintained 4521F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4522F: drivers/tty/serial/8250/8250_bcm7271.c 4523 4524BROADCOM BRCMSTB USB EHCI DRIVER 4525M: Justin Chen <justin.chen@broadcom.com> 4526M: Al Cooper <alcooperx@gmail.com> 4527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4528L: linux-usb@vger.kernel.org 4529S: Maintained 4530F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4531F: drivers/usb/host/ehci-brcm.* 4532 4533BROADCOM BRCMSTB USB PIN MAP DRIVER 4534M: Al Cooper <alcooperx@gmail.com> 4535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4539F: drivers/usb/misc/brcmstb-usb-pinmap.c 4540 4541BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4542M: Justin Chen <justin.chen@broadcom.com> 4543M: Al Cooper <alcooperx@gmail.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: linux-kernel@vger.kernel.org 4546S: Maintained 4547F: drivers/phy/broadcom/phy-brcm-usb* 4548 4549BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4550M: William Zhang <william.zhang@broadcom.com> 4551M: Kursad Oney <kursad.oney@broadcom.com> 4552M: Jonas Gorski <jonas.gorski@gmail.com> 4553R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4554L: linux-spi@vger.kernel.org 4555S: Maintained 4556F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4557F: drivers/spi/spi-bcm63xx-hsspi.c 4558F: drivers/spi/spi-bcmbca-hsspi.c 4559 4560BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4561M: Jonas Gorski <jonas.gorski@gmail.com> 4562L: linux-spi@vger.kernel.org 4563S: Odd Fixes 4564F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4565F: drivers/spi/spi-bcm63xx.c 4566 4567BROADCOM ETHERNET PHY DRIVERS 4568M: Florian Fainelli <florian.fainelli@broadcom.com> 4569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4570L: netdev@vger.kernel.org 4571S: Supported 4572F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4573F: drivers/net/phy/bcm*.[ch] 4574F: drivers/net/phy/broadcom.c 4575F: include/linux/brcmphy.h 4576 4577BROADCOM GENET ETHERNET DRIVER 4578M: Doug Berger <opendmb@gmail.com> 4579M: Florian Fainelli <florian.fainelli@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: netdev@vger.kernel.org 4582S: Supported 4583F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4584F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4585F: drivers/net/ethernet/broadcom/genet/ 4586F: drivers/net/ethernet/broadcom/unimac.h 4587F: drivers/net/mdio/mdio-bcm-unimac.c 4588F: include/linux/platform_data/bcmgenet.h 4589F: include/linux/platform_data/mdio-bcm-unimac.h 4590 4591BROADCOM IPROC ARM ARCHITECTURE 4592M: Ray Jui <rjui@broadcom.com> 4593M: Scott Branden <sbranden@broadcom.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4596S: Maintained 4597T: git https://github.com/broadcom/stblinux.git 4598F: arch/arm64/boot/dts/broadcom/northstar2/* 4599F: arch/arm64/boot/dts/broadcom/stingray/* 4600F: drivers/clk/bcm/clk-ns* 4601F: drivers/clk/bcm/clk-sr* 4602F: drivers/pinctrl/bcm/pinctrl-ns* 4603F: include/dt-bindings/clock/bcm-sr* 4604N: iproc 4605N: cygnus 4606N: bcm[-_]nsp 4607N: bcm9113* 4608N: bcm9583* 4609N: bcm9585* 4610N: bcm9586* 4611N: bcm988312 4612N: bcm113* 4613N: bcm583* 4614N: bcm585* 4615N: bcm586* 4616N: bcm88312 4617N: hr2 4618N: stingray 4619 4620BROADCOM IPROC GBIT ETHERNET DRIVER 4621M: Rafał Miłecki <rafal@milecki.pl> 4622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4623L: netdev@vger.kernel.org 4624S: Maintained 4625F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4626F: drivers/net/ethernet/broadcom/bgmac* 4627F: drivers/net/ethernet/broadcom/unimac.h 4628 4629BROADCOM KONA GPIO DRIVER 4630M: Ray Jui <rjui@broadcom.com> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632S: Supported 4633F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4634F: drivers/gpio/gpio-bcm-kona.c 4635 4636BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4637M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4638M: Kashyap Desai <kashyap.desai@broadcom.com> 4639M: Sumit Saxena <sumit.saxena@broadcom.com> 4640M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4641L: mpi3mr-linuxdrv.pdl@broadcom.com 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644W: https://www.broadcom.com/support/storage 4645F: drivers/scsi/mpi3mr/ 4646 4647BROADCOM NETXTREME-E ROCE DRIVER 4648M: Selvin Xavier <selvin.xavier@broadcom.com> 4649L: linux-rdma@vger.kernel.org 4650S: Supported 4651W: http://www.broadcom.com 4652F: drivers/infiniband/hw/bnxt_re/ 4653F: include/uapi/rdma/bnxt_re-abi.h 4654 4655BROADCOM NVRAM DRIVER 4656M: Rafał Miłecki <zajec5@gmail.com> 4657L: linux-mips@vger.kernel.org 4658S: Maintained 4659F: drivers/firmware/broadcom/* 4660 4661BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4662M: Rafał Miłecki <rafal@milecki.pl> 4663M: Florian Fainelli <florian.fainelli@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-pm@vger.kernel.org 4666S: Maintained 4667T: git https://github.com/broadcom/stblinux.git 4668F: drivers/pmdomain/bcm/bcm-pmb.c 4669F: include/dt-bindings/soc/bcm-pmb.h 4670 4671BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4672M: Rafał Miłecki <zajec5@gmail.com> 4673L: linux-wireless@vger.kernel.org 4674S: Maintained 4675F: drivers/bcma/ 4676F: include/linux/bcma/ 4677 4678BROADCOM SPI DRIVER 4679M: Kamal Dasu <kamal.dasu@broadcom.com> 4680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4681S: Maintained 4682F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4683F: drivers/spi/spi-bcm-qspi.* 4684F: drivers/spi/spi-brcmstb-qspi.c 4685F: drivers/spi/spi-iproc-qspi.c 4686 4687BROADCOM STB AVS CPUFREQ DRIVER 4688M: Markus Mayer <mmayer@broadcom.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-pm@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4693F: drivers/cpufreq/brcmstb* 4694 4695BROADCOM STB AVS TMON DRIVER 4696M: Markus Mayer <mmayer@broadcom.com> 4697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4698L: linux-pm@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4701F: drivers/thermal/broadcom/brcmstb* 4702 4703BROADCOM STB DPFE DRIVER 4704M: Markus Mayer <mmayer@broadcom.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4707S: Maintained 4708F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4709F: drivers/memory/brcmstb_dpfe.c 4710 4711BROADCOM STB NAND FLASH DRIVER 4712M: Brian Norris <computersforpeace@gmail.com> 4713M: Kamal Dasu <kamal.dasu@broadcom.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: linux-mtd@lists.infradead.org 4716S: Maintained 4717F: drivers/mtd/nand/raw/brcmnand/ 4718F: include/linux/platform_data/brcmnand.h 4719 4720BROADCOM STB PCIE DRIVER 4721M: Jim Quinlan <jim2101024@gmail.com> 4722M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4725L: linux-pci@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4728F: drivers/pci/controller/pcie-brcmstb.c 4729 4730BROADCOM SYSTEMPORT ETHERNET DRIVER 4731M: Florian Fainelli <florian.fainelli@broadcom.com> 4732R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4733L: netdev@vger.kernel.org 4734S: Supported 4735F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4736F: drivers/net/ethernet/broadcom/bcmsysport.* 4737F: drivers/net/ethernet/broadcom/unimac.h 4738 4739BROADCOM TG3 GIGABIT ETHERNET DRIVER 4740M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4741M: Michael Chan <mchan@broadcom.com> 4742L: netdev@vger.kernel.org 4743S: Supported 4744F: drivers/net/ethernet/broadcom/tg3.* 4745 4746BROADCOM VK DRIVER 4747M: Scott Branden <scott.branden@broadcom.com> 4748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4749S: Supported 4750F: drivers/misc/bcm-vk/ 4751F: include/uapi/linux/misc/bcm_vk.h 4752 4753BROCADE BFA FC SCSI DRIVER 4754M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4755M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4756L: linux-scsi@vger.kernel.org 4757S: Supported 4758F: drivers/scsi/bfa/ 4759 4760BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4761M: Rasesh Mody <rmody@marvell.com> 4762M: Sudarsana Kalluru <skalluru@marvell.com> 4763M: GR-Linux-NIC-Dev@marvell.com 4764L: netdev@vger.kernel.org 4765S: Supported 4766F: drivers/net/ethernet/brocade/bna/ 4767 4768BSG (block layer generic sg v4 driver) 4769M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4770L: linux-scsi@vger.kernel.org 4771S: Supported 4772F: block/bsg.c 4773F: include/linux/bsg.h 4774F: include/uapi/linux/bsg.h 4775 4776BT87X AUDIO DRIVER 4777M: Clemens Ladisch <clemens@ladisch.de> 4778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4779S: Maintained 4780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4781F: Documentation/sound/cards/bt87x.rst 4782F: sound/pci/bt87x.c 4783 4784BT8XXGPIO DRIVER 4785M: Michael Buesch <m@bues.ch> 4786S: Maintained 4787W: http://bu3sch.de/btgpio.php 4788F: drivers/gpio/gpio-bt8xx.c 4789 4790BTRFS FILE SYSTEM 4791M: Chris Mason <clm@fb.com> 4792M: Josef Bacik <josef@toxicpanda.com> 4793M: David Sterba <dsterba@suse.com> 4794L: linux-btrfs@vger.kernel.org 4795S: Maintained 4796W: https://btrfs.readthedocs.io 4797Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4798C: irc://irc.libera.chat/btrfs 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4800F: Documentation/filesystems/btrfs.rst 4801F: fs/btrfs/ 4802F: include/linux/btrfs* 4803F: include/trace/events/btrfs.h 4804F: include/uapi/linux/btrfs* 4805 4806BTTV VIDEO4LINUX DRIVER 4807M: Mauro Carvalho Chehab <mchehab@kernel.org> 4808L: linux-media@vger.kernel.org 4809S: Odd fixes 4810W: https://linuxtv.org 4811T: git git://linuxtv.org/media_tree.git 4812F: Documentation/driver-api/media/drivers/bttv* 4813F: drivers/media/pci/bt8xx/bttv* 4814 4815BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4816M: Chanwoo Choi <cw00.choi@samsung.com> 4817L: linux-pm@vger.kernel.org 4818L: linux-samsung-soc@vger.kernel.org 4819S: Maintained 4820T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4821F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4822F: drivers/devfreq/exynos-bus.c 4823 4824BUSLOGIC SCSI DRIVER 4825M: Khalid Aziz <khalid@gonehiking.org> 4826L: linux-scsi@vger.kernel.org 4827S: Maintained 4828F: drivers/scsi/BusLogic.* 4829F: drivers/scsi/FlashPoint.* 4830 4831BXCAN CAN NETWORK DRIVER 4832M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4833L: linux-can@vger.kernel.org 4834S: Maintained 4835F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4836F: drivers/net/can/bxcan.c 4837 4838C-MEDIA CMI8788 DRIVER 4839M: Clemens Ladisch <clemens@ladisch.de> 4840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4843F: sound/pci/oxygen/ 4844 4845C-SKY ARCHITECTURE 4846M: Guo Ren <guoren@kernel.org> 4847L: linux-csky@vger.kernel.org 4848S: Supported 4849T: git https://github.com/c-sky/csky-linux.git 4850F: Documentation/devicetree/bindings/csky/ 4851F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4852F: Documentation/devicetree/bindings/timer/csky,* 4853F: arch/csky/ 4854F: drivers/clocksource/timer-gx6605s.c 4855F: drivers/clocksource/timer-mp-csky.c 4856F: drivers/irqchip/irq-csky-* 4857N: csky 4858K: csky 4859 4860CA8210 IEEE-802.15.4 RADIO DRIVER 4861L: linux-wpan@vger.kernel.org 4862S: Orphan 4863W: https://github.com/Cascoda/ca8210-linux.git 4864F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4865F: drivers/net/ieee802154/ca8210.c 4866 4867CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4868M: David Howells <dhowells@redhat.com> 4869L: netfs@lists.linux.dev 4870S: Supported 4871F: Documentation/filesystems/caching/cachefiles.rst 4872F: fs/cachefiles/ 4873 4874CACHESTAT: PAGE CACHE STATS FOR A FILE 4875M: Nhat Pham <nphamcs@gmail.com> 4876M: Johannes Weiner <hannes@cmpxchg.org> 4877L: linux-mm@kvack.org 4878S: Maintained 4879F: tools/testing/selftests/cachestat/test_cachestat.c 4880 4881CADENCE MIPI-CSI2 BRIDGES 4882M: Maxime Ripard <mripard@kernel.org> 4883L: linux-media@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/media/cdns,*.txt 4886F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4887F: drivers/media/platform/cadence/cdns-csi2* 4888 4889CADENCE NAND DRIVER 4890L: linux-mtd@lists.infradead.org 4891S: Orphan 4892F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4893F: drivers/mtd/nand/raw/cadence-nand-controller.c 4894 4895CADENCE USB3 DRD IP DRIVER 4896M: Peter Chen <peter.chen@kernel.org> 4897M: Pawel Laszczak <pawell@cadence.com> 4898R: Roger Quadros <rogerq@kernel.org> 4899L: linux-usb@vger.kernel.org 4900S: Maintained 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4902F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4903F: drivers/usb/cdns3/ 4904X: drivers/usb/cdns3/cdnsp* 4905 4906CADENCE USBHS DRIVER 4907M: Pawel Laszczak <pawell@cadence.com> 4908L: linux-usb@vger.kernel.org 4909S: Maintained 4910F: drivers/usb/gadget/udc/cdns2 4911 4912CADENCE USBSSP DRD IP DRIVER 4913M: Pawel Laszczak <pawell@cadence.com> 4914L: linux-usb@vger.kernel.org 4915S: Maintained 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4917F: drivers/usb/cdns3/ 4918X: drivers/usb/cdns3/cdns3* 4919 4920CADET FM/AM RADIO RECEIVER DRIVER 4921M: Hans Verkuil <hverkuil@xs4all.nl> 4922L: linux-media@vger.kernel.org 4923S: Maintained 4924W: https://linuxtv.org 4925T: git git://linuxtv.org/media_tree.git 4926F: drivers/media/radio/radio-cadet* 4927 4928CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4929L: linux-media@vger.kernel.org 4930S: Orphan 4931T: git git://linuxtv.org/media_tree.git 4932F: Documentation/admin-guide/media/cafe_ccic* 4933F: drivers/media/platform/marvell/ 4934 4935CAIF NETWORK LAYER 4936L: netdev@vger.kernel.org 4937S: Orphan 4938F: Documentation/networking/caif/ 4939F: drivers/net/caif/ 4940F: include/net/caif/ 4941F: include/uapi/linux/caif/ 4942F: net/caif/ 4943 4944CAKE QDISC 4945M: Toke Høiland-Jørgensen <toke@toke.dk> 4946L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4947S: Maintained 4948F: net/sched/sch_cake.c 4949 4950CAN NETWORK DRIVERS 4951M: Marc Kleine-Budde <mkl@pengutronix.de> 4952M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4953L: linux-can@vger.kernel.org 4954S: Maintained 4955W: https://github.com/linux-can 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4958F: Documentation/devicetree/bindings/net/can/ 4959F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4960F: drivers/net/can/ 4961F: drivers/phy/phy-can-transceiver.c 4962F: include/linux/can/bittiming.h 4963F: include/linux/can/dev.h 4964F: include/linux/can/length.h 4965F: include/linux/can/platform/ 4966F: include/linux/can/rx-offload.h 4967F: include/uapi/linux/can/error.h 4968F: include/uapi/linux/can/netlink.h 4969F: include/uapi/linux/can/vxcan.h 4970 4971CAN NETWORK LAYER 4972M: Oliver Hartkopp <socketcan@hartkopp.net> 4973M: Marc Kleine-Budde <mkl@pengutronix.de> 4974L: linux-can@vger.kernel.org 4975S: Maintained 4976W: https://github.com/linux-can 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4979F: Documentation/networking/can.rst 4980F: Documentation/networking/iso15765-2.rst 4981F: include/linux/can/can-ml.h 4982F: include/linux/can/core.h 4983F: include/linux/can/skb.h 4984F: include/net/netns/can.h 4985F: include/uapi/linux/can.h 4986F: include/uapi/linux/can/bcm.h 4987F: include/uapi/linux/can/gw.h 4988F: include/uapi/linux/can/isotp.h 4989F: include/uapi/linux/can/raw.h 4990F: net/can/ 4991 4992CAN-J1939 NETWORK LAYER 4993M: Robin van der Gracht <robin@protonic.nl> 4994M: Oleksij Rempel <o.rempel@pengutronix.de> 4995R: kernel@pengutronix.de 4996L: linux-can@vger.kernel.org 4997S: Maintained 4998F: Documentation/networking/j1939.rst 4999F: include/uapi/linux/can/j1939.h 5000F: net/can/j1939/ 5001 5002CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5003M: Damien Le Moal <dlemoal@kernel.org> 5004L: linux-riscv@lists.infradead.org 5005L: linux-gpio@vger.kernel.org (pinctrl driver) 5006F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5007F: drivers/pinctrl/pinctrl-k210.c 5008 5009CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5010M: Damien Le Moal <dlemoal@kernel.org> 5011L: linux-kernel@vger.kernel.org 5012L: linux-riscv@lists.infradead.org 5013S: Maintained 5014F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5015F: drivers/reset/reset-k210.c 5016 5017CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5018M: Damien Le Moal <dlemoal@kernel.org> 5019L: linux-riscv@lists.infradead.org 5020S: Maintained 5021F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5022F: drivers/soc/canaan/ 5023F: include/soc/canaan/ 5024 5025CAPABILITIES 5026M: Serge Hallyn <serge@hallyn.com> 5027L: linux-security-module@vger.kernel.org 5028S: Supported 5029F: include/linux/capability.h 5030F: include/uapi/linux/capability.h 5031F: kernel/capability.c 5032F: security/commoncap.c 5033 5034CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5035M: Kevin Tsai <ktsai@capellamicro.com> 5036S: Maintained 5037F: drivers/iio/light/cm* 5038 5039CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5040M: Christian Lamparter <chunkeey@googlemail.com> 5041L: linux-wireless@vger.kernel.org 5042S: Maintained 5043W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5044F: drivers/net/wireless/ath/carl9170/ 5045 5046CAVIUM I2C DRIVER 5047M: Robert Richter <rric@kernel.org> 5048S: Odd Fixes 5049W: http://www.marvell.com 5050F: drivers/i2c/busses/i2c-octeon* 5051F: drivers/i2c/busses/i2c-thunderx* 5052 5053CAVIUM LIQUIDIO NETWORK DRIVER 5054L: netdev@vger.kernel.org 5055S: Orphan 5056W: http://www.marvell.com 5057F: drivers/net/ethernet/cavium/liquidio/ 5058 5059CAVIUM MMC DRIVER 5060M: Robert Richter <rric@kernel.org> 5061S: Odd Fixes 5062W: http://www.marvell.com 5063F: drivers/mmc/host/cavium* 5064 5065CAVIUM OCTEON-TX CRYPTO DRIVER 5066M: George Cherian <gcherian@marvell.com> 5067L: linux-crypto@vger.kernel.org 5068S: Supported 5069W: http://www.marvell.com 5070F: drivers/crypto/cavium/cpt/ 5071 5072CAVIUM THUNDERX2 ARM64 SOC 5073M: Robert Richter <rric@kernel.org> 5074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5075S: Odd Fixes 5076F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5077F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5078 5079CBS/ETF/TAPRIO QDISCS 5080M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5081L: netdev@vger.kernel.org 5082S: Maintained 5083F: net/sched/sch_cbs.c 5084F: net/sched/sch_etf.c 5085F: net/sched/sch_taprio.c 5086 5087CC2520 IEEE-802.15.4 RADIO DRIVER 5088M: Stefan Schmidt <stefan@datenfreihafen.org> 5089L: linux-wpan@vger.kernel.org 5090S: Odd Fixes 5091F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5092F: drivers/net/ieee802154/cc2520.c 5093 5094CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5095M: Gilad Ben-Yossef <gilad@benyossef.com> 5096L: linux-crypto@vger.kernel.org 5097S: Supported 5098W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5099F: drivers/crypto/ccree/ 5100 5101CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5102M: Hadar Gat <hadar.gat@arm.com> 5103L: linux-crypto@vger.kernel.org 5104S: Supported 5105W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5106F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5107F: drivers/char/hw_random/cctrng.c 5108F: drivers/char/hw_random/cctrng.h 5109 5110CEC FRAMEWORK 5111M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5112L: linux-media@vger.kernel.org 5113S: Supported 5114W: http://linuxtv.org 5115T: git git://linuxtv.org/media_tree.git 5116F: Documentation/ABI/testing/debugfs-cec-error-inj 5117F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5118F: Documentation/driver-api/media/cec-core.rst 5119F: Documentation/userspace-api/media/cec 5120F: drivers/media/cec/ 5121F: drivers/media/rc/keymaps/rc-cec.c 5122F: include/media/cec-notifier.h 5123F: include/media/cec.h 5124F: include/uapi/linux/cec-funcs.h 5125F: include/uapi/linux/cec.h 5126 5127CEC GPIO DRIVER 5128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5129L: linux-media@vger.kernel.org 5130S: Supported 5131W: http://linuxtv.org 5132T: git git://linuxtv.org/media_tree.git 5133F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5134F: drivers/media/cec/platform/cec-gpio/ 5135 5136CELL BROADBAND ENGINE ARCHITECTURE 5137M: Arnd Bergmann <arnd@arndb.de> 5138L: linuxppc-dev@lists.ozlabs.org 5139S: Supported 5140W: http://www.ibm.com/developerworks/power/cell/ 5141F: arch/powerpc/include/asm/cell*.h 5142F: arch/powerpc/include/asm/spu*.h 5143F: arch/powerpc/include/uapi/asm/spu*.h 5144F: arch/powerpc/platforms/cell/ 5145 5146CELLWISE CW2015 BATTERY DRIVER 5147M: Tobias Schrammm <t.schramm@manjaro.org> 5148S: Maintained 5149F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5150F: drivers/power/supply/cw2015_battery.c 5151 5152CEPH COMMON CODE (LIBCEPH) 5153M: Ilya Dryomov <idryomov@gmail.com> 5154M: Xiubo Li <xiubli@redhat.com> 5155L: ceph-devel@vger.kernel.org 5156S: Supported 5157W: http://ceph.com/ 5158T: git https://github.com/ceph/ceph-client.git 5159F: include/linux/ceph/ 5160F: include/linux/crush/ 5161F: net/ceph/ 5162 5163CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5164M: Xiubo Li <xiubli@redhat.com> 5165M: Ilya Dryomov <idryomov@gmail.com> 5166L: ceph-devel@vger.kernel.org 5167S: Supported 5168W: http://ceph.com/ 5169T: git https://github.com/ceph/ceph-client.git 5170F: Documentation/filesystems/ceph.rst 5171F: fs/ceph/ 5172 5173CERTIFICATE HANDLING 5174M: David Howells <dhowells@redhat.com> 5175M: David Woodhouse <dwmw2@infradead.org> 5176L: keyrings@vger.kernel.org 5177S: Maintained 5178F: Documentation/admin-guide/module-signing.rst 5179F: certs/ 5180F: scripts/sign-file.c 5181F: tools/certs/ 5182 5183CFAG12864B LCD DRIVER 5184M: Miguel Ojeda <ojeda@kernel.org> 5185S: Maintained 5186F: drivers/auxdisplay/cfag12864b.c 5187F: include/linux/cfag12864b.h 5188 5189CFAG12864BFB LCD FRAMEBUFFER DRIVER 5190M: Miguel Ojeda <ojeda@kernel.org> 5191S: Maintained 5192F: drivers/auxdisplay/cfag12864bfb.c 5193F: include/linux/cfag12864b.h 5194 5195CHAR and MISC DRIVERS 5196M: Arnd Bergmann <arnd@arndb.de> 5197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5198S: Supported 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5200F: drivers/char/ 5201F: drivers/misc/ 5202F: include/linux/miscdevice.h 5203X: drivers/char/agp/ 5204X: drivers/char/hw_random/ 5205X: drivers/char/ipmi/ 5206X: drivers/char/random.c 5207X: drivers/char/tpm/ 5208 5209CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5210M: Thomas Weißschuh <linux@weissschuh.net> 5211L: linux-hwmon@vger.kernel.org 5212S: Maintained 5213F: Documentation/hwmon/powerz.rst 5214F: drivers/hwmon/powerz.c 5215 5216CHECKPATCH 5217M: Andy Whitcroft <apw@canonical.com> 5218M: Joe Perches <joe@perches.com> 5219R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5220R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5221S: Maintained 5222F: scripts/checkpatch.pl 5223 5224CHECKPATCH DOCUMENTATION 5225M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5226M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5227R: Joe Perches <joe@perches.com> 5228S: Maintained 5229F: Documentation/dev-tools/checkpatch.rst 5230 5231CHINESE DOCUMENTATION 5232M: Alex Shi <alexs@kernel.org> 5233M: Yanteng Si <siyanteng@loongson.cn> 5234S: Maintained 5235F: Documentation/translations/zh_CN/ 5236 5237CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5238M: Peter Chen <peter.chen@kernel.org> 5239L: linux-usb@vger.kernel.org 5240S: Maintained 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5242F: drivers/usb/chipidea/ 5243 5244CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5245M: Hans de Goede <hdegoede@redhat.com> 5246L: linux-input@vger.kernel.org 5247S: Maintained 5248F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5249F: drivers/input/touchscreen/chipone_icn8318.c 5250 5251CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5252M: Hans de Goede <hdegoede@redhat.com> 5253L: linux-input@vger.kernel.org 5254S: Maintained 5255F: drivers/input/touchscreen/chipone_icn8505.c 5256 5257CHROME HARDWARE PLATFORM SUPPORT 5258M: Benson Leung <bleung@chromium.org> 5259M: Tzung-Bi Shih <tzungbi@kernel.org> 5260L: chrome-platform@lists.linux.dev 5261S: Maintained 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5263F: drivers/platform/chrome/ 5264 5265CHROMEOS EC CODEC DRIVER 5266M: Cheng-Yi Chiang <cychiang@chromium.org> 5267M: Tzung-Bi Shih <tzungbi@kernel.org> 5268R: Guenter Roeck <groeck@chromium.org> 5269L: chrome-platform@lists.linux.dev 5270S: Maintained 5271F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5272F: sound/soc/codecs/cros_ec_codec.* 5273 5274CHROMEOS EC CHARGE CONTROL 5275M: Thomas Weißschuh <thomas@weissschuh.net> 5276S: Maintained 5277F: drivers/power/supply/cros_charge-control.c 5278 5279CHROMEOS EC HARDWARE MONITORING 5280M: Thomas Weißschuh <thomas@weissschuh.net> 5281L: chrome-platform@lists.linux.dev 5282L: linux-hwmon@vger.kernel.org 5283S: Maintained 5284F: Documentation/hwmon/cros_ec_hwmon.rst 5285F: drivers/hwmon/cros_ec_hwmon.c 5286 5287CHROMEOS EC LED DRIVER 5288M: Thomas Weißschuh <thomas@weissschuh.net> 5289S: Maintained 5290F: drivers/leds/leds-cros_ec.c 5291 5292CHROMEOS EC SUBDRIVERS 5293M: Benson Leung <bleung@chromium.org> 5294R: Guenter Roeck <groeck@chromium.org> 5295L: chrome-platform@lists.linux.dev 5296S: Maintained 5297F: drivers/power/supply/cros_charge-control.c 5298F: drivers/power/supply/cros_usbpd-charger.c 5299N: cros_ec 5300N: cros-ec 5301 5302CHROMEOS EC UART DRIVER 5303M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5304R: Benson Leung <bleung@chromium.org> 5305R: Tzung-Bi Shih <tzungbi@kernel.org> 5306S: Maintained 5307F: drivers/platform/chrome/cros_ec_uart.c 5308 5309CHROMEOS EC USB PD NOTIFY DRIVER 5310M: Prashant Malani <pmalani@chromium.org> 5311L: chrome-platform@lists.linux.dev 5312S: Maintained 5313F: drivers/platform/chrome/cros_usbpd_notify.c 5314F: include/linux/platform_data/cros_usbpd_notify.h 5315 5316CHROMEOS EC USB TYPE-C DRIVER 5317M: Prashant Malani <pmalani@chromium.org> 5318L: chrome-platform@lists.linux.dev 5319S: Maintained 5320F: drivers/platform/chrome/cros_ec_typec.* 5321F: drivers/platform/chrome/cros_typec_switch.c 5322F: drivers/platform/chrome/cros_typec_vdm.* 5323 5324CHROMEOS HPS DRIVER 5325M: Dan Callaghan <dcallagh@chromium.org> 5326R: Sami Kyöstilä <skyostil@chromium.org> 5327S: Maintained 5328F: drivers/platform/chrome/cros_hps_i2c.c 5329 5330CHROMEOS EC WATCHDOG 5331M: Lukasz Majczak <lma@chromium.org> 5332L: chrome-platform@lists.linux.dev 5333S: Maintained 5334F: drivers/watchdog/cros_ec_wdt.c 5335 5336CHRONTEL CH7322 CEC DRIVER 5337M: Joe Tessler <jrt@google.com> 5338L: linux-media@vger.kernel.org 5339S: Maintained 5340T: git git://linuxtv.org/media_tree.git 5341F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5342F: drivers/media/cec/i2c/ch7322.c 5343 5344CIRRUS LOGIC AUDIO CODEC DRIVERS 5345M: David Rhodes <david.rhodes@cirrus.com> 5346M: Richard Fitzgerald <rf@opensource.cirrus.com> 5347L: linux-sound@vger.kernel.org 5348L: patches@opensource.cirrus.com 5349S: Maintained 5350F: Documentation/devicetree/bindings/sound/cirrus,cs* 5351F: drivers/mfd/cs42l43* 5352F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5353F: drivers/spi/spi-cs42l43* 5354F: include/dt-bindings/sound/cs* 5355F: include/linux/mfd/cs42l43* 5356F: include/sound/cs* 5357F: sound/pci/hda/cirrus* 5358F: sound/pci/hda/cs* 5359F: sound/pci/hda/hda_component* 5360F: sound/pci/hda/hda_cs_dsp_ctl.* 5361F: sound/soc/codecs/cs* 5362 5363CIRRUS LOGIC HAPTIC DRIVERS 5364M: James Ogletree <jogletre@opensource.cirrus.com> 5365M: Fred Treven <fred.treven@cirrus.com> 5366M: Ben Bright <ben.bright@cirrus.com> 5367L: patches@opensource.cirrus.com 5368S: Supported 5369F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5370F: drivers/input/misc/cs40l* 5371F: drivers/mfd/cs40l* 5372F: include/linux/mfd/cs40l* 5373F: sound/soc/codecs/cs40l* 5374 5375CIRRUS LOGIC DSP FIRMWARE DRIVER 5376M: Simon Trimmer <simont@opensource.cirrus.com> 5377M: Charles Keepax <ckeepax@opensource.cirrus.com> 5378M: Richard Fitzgerald <rf@opensource.cirrus.com> 5379L: patches@opensource.cirrus.com 5380S: Supported 5381W: https://github.com/CirrusLogic/linux-drivers/wiki 5382T: git https://github.com/CirrusLogic/linux-drivers.git 5383F: drivers/firmware/cirrus/* 5384F: include/linux/firmware/cirrus/* 5385 5386CIRRUS LOGIC EP93XX ETHERNET DRIVER 5387M: Hartley Sweeten <hsweeten@visionengravers.com> 5388L: netdev@vger.kernel.org 5389S: Maintained 5390F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5391 5392CIRRUS LOGIC LOCHNAGAR DRIVER 5393M: Charles Keepax <ckeepax@opensource.cirrus.com> 5394M: Richard Fitzgerald <rf@opensource.cirrus.com> 5395L: patches@opensource.cirrus.com 5396S: Supported 5397F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5398F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5399F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5400F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5401F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5402F: Documentation/hwmon/lochnagar.rst 5403F: drivers/clk/clk-lochnagar.c 5404F: drivers/hwmon/lochnagar-hwmon.c 5405F: drivers/mfd/lochnagar-i2c.c 5406F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5407F: drivers/regulator/lochnagar-regulator.c 5408F: include/dt-bindings/clock/lochnagar.h 5409F: include/dt-bindings/pinctrl/lochnagar.h 5410F: include/linux/mfd/lochnagar* 5411F: sound/soc/codecs/lochnagar-sc.c 5412 5413CIRRUS LOGIC MADERA CODEC DRIVERS 5414M: Charles Keepax <ckeepax@opensource.cirrus.com> 5415M: Richard Fitzgerald <rf@opensource.cirrus.com> 5416L: linux-sound@vger.kernel.org 5417L: patches@opensource.cirrus.com 5418S: Supported 5419W: https://github.com/CirrusLogic/linux-drivers/wiki 5420T: git https://github.com/CirrusLogic/linux-drivers.git 5421F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5422F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5423F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5424F: drivers/gpio/gpio-madera* 5425F: drivers/irqchip/irq-madera* 5426F: drivers/mfd/cs47l* 5427F: drivers/mfd/madera* 5428F: drivers/pinctrl/cirrus/* 5429F: include/dt-bindings/sound/madera* 5430F: include/linux/irqchip/irq-madera* 5431F: include/linux/mfd/madera/* 5432F: include/sound/madera* 5433F: sound/soc/codecs/cs47l* 5434F: sound/soc/codecs/madera* 5435 5436CISCO FCOE HBA DRIVER 5437M: Satish Kharat <satishkh@cisco.com> 5438M: Sesidhar Baddela <sebaddel@cisco.com> 5439M: Karan Tilak Kumar <kartilak@cisco.com> 5440L: linux-scsi@vger.kernel.org 5441S: Supported 5442F: drivers/scsi/fnic/ 5443 5444CISCO SCSI HBA DRIVER 5445M: Karan Tilak Kumar <kartilak@cisco.com> 5446M: Sesidhar Baddela <sebaddel@cisco.com> 5447L: linux-scsi@vger.kernel.org 5448S: Supported 5449F: drivers/scsi/snic/ 5450 5451CISCO VIC ETHERNET NIC DRIVER 5452M: Christian Benvenuti <benve@cisco.com> 5453M: Satish Kharat <satishkh@cisco.com> 5454S: Supported 5455F: drivers/net/ethernet/cisco/enic/ 5456 5457CISCO VIC LOW LATENCY NIC DRIVER 5458M: Christian Benvenuti <benve@cisco.com> 5459M: Nelson Escobar <neescoba@cisco.com> 5460S: Supported 5461F: drivers/infiniband/hw/usnic/ 5462 5463CLANG CONTROL FLOW INTEGRITY SUPPORT 5464M: Sami Tolvanen <samitolvanen@google.com> 5465M: Kees Cook <kees@kernel.org> 5466R: Nathan Chancellor <nathan@kernel.org> 5467L: llvm@lists.linux.dev 5468S: Supported 5469B: https://github.com/ClangBuiltLinux/linux/issues 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5471F: include/linux/cfi.h 5472F: kernel/cfi.c 5473 5474CLANG-FORMAT FILE 5475M: Miguel Ojeda <ojeda@kernel.org> 5476S: Maintained 5477F: .clang-format 5478 5479CLANG/LLVM BUILD SUPPORT 5480M: Nathan Chancellor <nathan@kernel.org> 5481R: Nick Desaulniers <ndesaulniers@google.com> 5482R: Bill Wendling <morbo@google.com> 5483R: Justin Stitt <justinstitt@google.com> 5484L: llvm@lists.linux.dev 5485S: Supported 5486W: https://clangbuiltlinux.github.io/ 5487B: https://github.com/ClangBuiltLinux/linux/issues 5488C: irc://irc.libera.chat/clangbuiltlinux 5489F: Documentation/kbuild/llvm.rst 5490F: include/linux/compiler-clang.h 5491F: scripts/Makefile.clang 5492F: scripts/clang-tools/ 5493K: \b(?i:clang|llvm)\b 5494 5495CLK API 5496M: Russell King <linux@armlinux.org.uk> 5497L: linux-clk@vger.kernel.org 5498S: Maintained 5499F: include/linux/clk.h 5500 5501CLOCKSOURCE, CLOCKEVENT DRIVERS 5502M: Daniel Lezcano <daniel.lezcano@linaro.org> 5503M: Thomas Gleixner <tglx@linutronix.de> 5504L: linux-kernel@vger.kernel.org 5505S: Supported 5506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5507F: Documentation/devicetree/bindings/timer/ 5508F: drivers/clocksource/ 5509 5510CLOSURES 5511M: Kent Overstreet <kent.overstreet@linux.dev> 5512L: linux-bcachefs@vger.kernel.org 5513S: Supported 5514C: irc://irc.oftc.net/bcache 5515F: include/linux/closure.h 5516F: lib/closure.c 5517 5518CMPC ACPI DRIVER 5519M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5520L: platform-driver-x86@vger.kernel.org 5521S: Supported 5522F: drivers/platform/x86/classmate-laptop.c 5523 5524COBALT MEDIA DRIVER 5525M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5526L: linux-media@vger.kernel.org 5527S: Supported 5528W: https://linuxtv.org 5529T: git git://linuxtv.org/media_tree.git 5530F: drivers/media/pci/cobalt/ 5531 5532COCCINELLE/Semantic Patches (SmPL) 5533M: Julia Lawall <Julia.Lawall@inria.fr> 5534M: Nicolas Palix <nicolas.palix@imag.fr> 5535L: cocci@inria.fr (moderated for non-subscribers) 5536S: Supported 5537W: https://coccinelle.gitlabpages.inria.fr/website/ 5538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5539F: Documentation/dev-tools/coccinelle.rst 5540F: scripts/coccicheck 5541F: scripts/coccinelle/ 5542 5543CODA FILE SYSTEM 5544M: Jan Harkes <jaharkes@cs.cmu.edu> 5545M: coda@cs.cmu.edu 5546L: codalist@coda.cs.cmu.edu 5547S: Maintained 5548W: http://www.coda.cs.cmu.edu/ 5549F: Documentation/filesystems/coda.rst 5550F: fs/coda/ 5551F: include/linux/coda*.h 5552F: include/uapi/linux/coda*.h 5553 5554CODA V4L2 MEM2MEM DRIVER 5555M: Philipp Zabel <p.zabel@pengutronix.de> 5556L: linux-media@vger.kernel.org 5557S: Maintained 5558F: Documentation/devicetree/bindings/media/coda.yaml 5559F: drivers/media/platform/chips-media/coda 5560 5561CODE OF CONDUCT 5562M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5563S: Supported 5564F: Documentation/process/code-of-conduct-interpretation.rst 5565F: Documentation/process/code-of-conduct.rst 5566 5567CODE TAGGING 5568M: Suren Baghdasaryan <surenb@google.com> 5569M: Kent Overstreet <kent.overstreet@linux.dev> 5570S: Maintained 5571F: include/asm-generic/codetag.lds.h 5572F: include/linux/codetag.h 5573F: lib/codetag.c 5574 5575COMEDI DRIVERS 5576M: Ian Abbott <abbotti@mev.co.uk> 5577M: H Hartley Sweeten <hsweeten@visionengravers.com> 5578S: Odd Fixes 5579F: drivers/comedi/ 5580F: include/linux/comedi/ 5581F: include/uapi/linux/comedi.h 5582 5583COMMON CLK FRAMEWORK 5584M: Michael Turquette <mturquette@baylibre.com> 5585M: Stephen Boyd <sboyd@kernel.org> 5586L: linux-clk@vger.kernel.org 5587S: Maintained 5588Q: http://patchwork.kernel.org/project/linux-clk/list/ 5589T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5590F: Documentation/devicetree/bindings/clock/ 5591F: drivers/clk/ 5592F: include/dt-bindings/clock/ 5593F: include/linux/clk-pr* 5594F: include/linux/clk/ 5595F: include/linux/of_clk.h 5596X: drivers/clk/clkdev.c 5597 5598COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5599M: Steve French <sfrench@samba.org> 5600R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5601R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5602R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5603R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5604R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5605L: linux-cifs@vger.kernel.org 5606L: samba-technical@lists.samba.org (moderated for non-subscribers) 5607S: Supported 5608W: https://wiki.samba.org/index.php/LinuxCIFS 5609T: git git://git.samba.org/sfrench/cifs-2.6.git 5610F: Documentation/admin-guide/cifs/ 5611F: fs/smb/client/ 5612F: fs/smb/common/ 5613F: include/uapi/linux/cifs 5614 5615COMPACTPCI HOTPLUG CORE 5616M: Scott Murray <scott@spiteful.org> 5617L: linux-pci@vger.kernel.org 5618S: Maintained 5619F: drivers/pci/hotplug/cpci_hotplug* 5620 5621COMPACTPCI HOTPLUG GENERIC DRIVER 5622M: Scott Murray <scott@spiteful.org> 5623L: linux-pci@vger.kernel.org 5624S: Maintained 5625F: drivers/pci/hotplug/cpcihp_generic.c 5626 5627COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5628M: Scott Murray <scott@spiteful.org> 5629L: linux-pci@vger.kernel.org 5630S: Maintained 5631F: drivers/pci/hotplug/cpcihp_zt5550.* 5632 5633COMPAL LAPTOP SUPPORT 5634M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5635L: platform-driver-x86@vger.kernel.org 5636S: Maintained 5637F: drivers/platform/x86/compal-laptop.c 5638 5639COMPILER ATTRIBUTES 5640M: Miguel Ojeda <ojeda@kernel.org> 5641S: Maintained 5642F: include/linux/compiler_attributes.h 5643 5644COMPUTE EXPRESS LINK (CXL) 5645M: Davidlohr Bueso <dave@stgolabs.net> 5646M: Jonathan Cameron <jonathan.cameron@huawei.com> 5647M: Dave Jiang <dave.jiang@intel.com> 5648M: Alison Schofield <alison.schofield@intel.com> 5649M: Vishal Verma <vishal.l.verma@intel.com> 5650M: Ira Weiny <ira.weiny@intel.com> 5651M: Dan Williams <dan.j.williams@intel.com> 5652L: linux-cxl@vger.kernel.org 5653S: Maintained 5654F: Documentation/driver-api/cxl 5655F: drivers/cxl/ 5656F: include/linux/einj-cxl.h 5657F: include/linux/cxl-event.h 5658F: include/uapi/linux/cxl_mem.h 5659F: tools/testing/cxl/ 5660 5661COMPUTE EXPRESS LINK PMU (CPMU) 5662M: Jonathan Cameron <jonathan.cameron@huawei.com> 5663L: linux-cxl@vger.kernel.org 5664S: Maintained 5665F: Documentation/admin-guide/perf/cxl.rst 5666F: drivers/perf/cxl_pmu.c 5667 5668CONEXANT ACCESSRUNNER USB DRIVER 5669L: accessrunner-general@lists.sourceforge.net 5670S: Orphan 5671W: http://accessrunner.sourceforge.net/ 5672F: drivers/usb/atm/cxacru.c 5673 5674CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5675M: Elena Reshetova <elena.reshetova@intel.com> 5676M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5677S: Maintained 5678F: Documentation/security/snp-tdx-threat-model.rst 5679 5680CONFIGFS 5681M: Joel Becker <jlbec@evilplan.org> 5682M: Christoph Hellwig <hch@lst.de> 5683S: Supported 5684T: git git://git.infradead.org/users/hch/configfs.git 5685F: fs/configfs/ 5686F: include/linux/configfs.h 5687F: samples/configfs/ 5688 5689CONSOLE SUBSYSTEM 5690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5691S: Supported 5692F: drivers/video/console/ 5693F: include/linux/console* 5694 5695CONTEXT TRACKING 5696M: Frederic Weisbecker <frederic@kernel.org> 5697M: "Paul E. McKenney" <paulmck@kernel.org> 5698S: Maintained 5699F: include/linux/context_tracking* 5700F: kernel/context_tracking.c 5701 5702CONTROL GROUP (CGROUP) 5703M: Tejun Heo <tj@kernel.org> 5704M: Zefan Li <lizefan.x@bytedance.com> 5705M: Johannes Weiner <hannes@cmpxchg.org> 5706M: Michal Koutný <mkoutny@suse.com> 5707L: cgroups@vger.kernel.org 5708S: Maintained 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5710F: Documentation/admin-guide/cgroup-v1/ 5711F: Documentation/admin-guide/cgroup-v2.rst 5712F: include/linux/cgroup* 5713F: kernel/cgroup/ 5714F: tools/testing/selftests/cgroup/ 5715 5716CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5717M: Tejun Heo <tj@kernel.org> 5718M: Josef Bacik <josef@toxicpanda.com> 5719M: Jens Axboe <axboe@kernel.dk> 5720L: cgroups@vger.kernel.org 5721L: linux-block@vger.kernel.org 5722T: git git://git.kernel.dk/linux-block 5723F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5724F: block/bfq-cgroup.c 5725F: block/blk-cgroup.c 5726F: block/blk-iocost.c 5727F: block/blk-iolatency.c 5728F: block/blk-throttle.c 5729F: include/linux/blk-cgroup.h 5730 5731CONTROL GROUP - CPUSET 5732M: Waiman Long <longman@redhat.com> 5733M: Zefan Li <lizefan.x@bytedance.com> 5734L: cgroups@vger.kernel.org 5735S: Maintained 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5737F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5738F: include/linux/cpuset.h 5739F: kernel/cgroup/cpuset.c 5740F: tools/testing/selftests/cgroup/test_cpuset.c 5741F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5742 5743CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5744M: Johannes Weiner <hannes@cmpxchg.org> 5745M: Michal Hocko <mhocko@kernel.org> 5746M: Roman Gushchin <roman.gushchin@linux.dev> 5747M: Shakeel Butt <shakeel.butt@linux.dev> 5748R: Muchun Song <muchun.song@linux.dev> 5749L: cgroups@vger.kernel.org 5750L: linux-mm@kvack.org 5751S: Maintained 5752F: include/linux/memcontrol.h 5753F: mm/memcontrol.c 5754F: mm/memcontrol-v1.c 5755F: mm/memcontrol-v1.h 5756F: mm/swap_cgroup.c 5757F: samples/cgroup/* 5758F: tools/testing/selftests/cgroup/memcg_protection.m 5759F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5760F: tools/testing/selftests/cgroup/test_kmem.c 5761F: tools/testing/selftests/cgroup/test_memcontrol.c 5762 5763CORETEMP HARDWARE MONITORING DRIVER 5764M: Fenghua Yu <fenghua.yu@intel.com> 5765L: linux-hwmon@vger.kernel.org 5766S: Maintained 5767F: Documentation/hwmon/coretemp.rst 5768F: drivers/hwmon/coretemp.c 5769 5770CORSAIR-CPRO HARDWARE MONITOR DRIVER 5771M: Marius Zachmann <mail@mariuszachmann.de> 5772L: linux-hwmon@vger.kernel.org 5773S: Maintained 5774F: drivers/hwmon/corsair-cpro.c 5775 5776CORSAIR-PSU HARDWARE MONITOR DRIVER 5777M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5778L: linux-hwmon@vger.kernel.org 5779S: Maintained 5780F: Documentation/hwmon/corsair-psu.rst 5781F: drivers/hwmon/corsair-psu.c 5782 5783COUNTER SUBSYSTEM 5784M: William Breathitt Gray <wbg@kernel.org> 5785L: linux-iio@vger.kernel.org 5786S: Maintained 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5788F: Documentation/ABI/testing/sysfs-bus-counter 5789F: Documentation/driver-api/generic-counter.rst 5790F: drivers/counter/ 5791F: include/linux/counter.h 5792F: include/uapi/linux/counter.h 5793F: tools/counter/ 5794 5795COUNTER WATCH EVENTS TOOL 5796M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5797L: linux-iio@vger.kernel.org 5798S: Maintained 5799F: tools/counter/counter_watch_events.c 5800 5801CP2615 I2C DRIVER 5802M: Bence Csókás <bence98@sch.bme.hu> 5803S: Maintained 5804F: drivers/i2c/busses/i2c-cp2615.c 5805 5806CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5807M: Viresh Kumar <viresh.kumar@linaro.org> 5808M: Sudeep Holla <sudeep.holla@arm.com> 5809L: linux-pm@vger.kernel.org 5810S: Maintained 5811W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5812F: drivers/cpufreq/vexpress-spc-cpufreq.c 5813 5814CPU FREQUENCY SCALING FRAMEWORK 5815M: "Rafael J. Wysocki" <rafael@kernel.org> 5816M: Viresh Kumar <viresh.kumar@linaro.org> 5817L: linux-pm@vger.kernel.org 5818S: Maintained 5819B: https://bugzilla.kernel.org 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5821T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5822F: Documentation/admin-guide/pm/cpufreq.rst 5823F: Documentation/admin-guide/pm/intel_pstate.rst 5824F: Documentation/cpu-freq/ 5825F: Documentation/devicetree/bindings/cpufreq/ 5826F: drivers/cpufreq/ 5827F: include/linux/cpufreq.h 5828F: include/linux/sched/cpufreq.h 5829F: kernel/sched/cpufreq*.c 5830F: tools/testing/selftests/cpufreq/ 5831 5832CPU HOTPLUG 5833M: Thomas Gleixner <tglx@linutronix.de> 5834M: Peter Zijlstra <peterz@infradead.org> 5835L: linux-kernel@vger.kernel.org 5836S: Maintained 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5838F: include/linux/cpu.h 5839F: include/linux/cpuhotplug.h 5840F: include/linux/smpboot.h 5841F: kernel/cpu.c 5842F: kernel/smpboot.* 5843 5844CPU IDLE TIME MANAGEMENT FRAMEWORK 5845M: "Rafael J. Wysocki" <rafael@kernel.org> 5846M: Daniel Lezcano <daniel.lezcano@linaro.org> 5847L: linux-pm@vger.kernel.org 5848S: Maintained 5849B: https://bugzilla.kernel.org 5850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5851F: Documentation/admin-guide/pm/cpuidle.rst 5852F: Documentation/driver-api/pm/cpuidle.rst 5853F: drivers/cpuidle/ 5854F: include/linux/cpuidle.h 5855 5856CPU POWER MONITORING SUBSYSTEM 5857M: Thomas Renninger <trenn@suse.com> 5858M: Shuah Khan <shuah@kernel.org> 5859M: Shuah Khan <skhan@linuxfoundation.org> 5860M: John B. Wyatt IV <jwyatt@redhat.com> 5861M: John B. Wyatt IV <sageofredondo@gmail.com> 5862M: John Kacur <jkacur@redhat.com> 5863L: linux-pm@vger.kernel.org 5864S: Maintained 5865F: tools/power/cpupower/ 5866 5867CPUID/MSR DRIVER 5868M: "H. Peter Anvin" <hpa@zytor.com> 5869S: Maintained 5870F: arch/x86/kernel/cpuid.c 5871F: arch/x86/kernel/msr.c 5872 5873CPUIDLE DRIVER - ARM BIG LITTLE 5874M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5875M: Daniel Lezcano <daniel.lezcano@linaro.org> 5876L: linux-pm@vger.kernel.org 5877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5878S: Maintained 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5880F: drivers/cpuidle/cpuidle-big_little.c 5881 5882CPUIDLE DRIVER - ARM EXYNOS 5883M: Daniel Lezcano <daniel.lezcano@linaro.org> 5884M: Kukjin Kim <kgene@kernel.org> 5885R: Krzysztof Kozlowski <krzk@kernel.org> 5886L: linux-pm@vger.kernel.org 5887L: linux-samsung-soc@vger.kernel.org 5888S: Maintained 5889F: arch/arm/mach-exynos/pm.c 5890F: drivers/cpuidle/cpuidle-exynos.c 5891F: include/linux/platform_data/cpuidle-exynos.h 5892 5893CPUIDLE DRIVER - ARM PSCI 5894M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5895M: Sudeep Holla <sudeep.holla@arm.com> 5896L: linux-pm@vger.kernel.org 5897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5898S: Supported 5899F: drivers/cpuidle/cpuidle-psci.c 5900 5901CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5902M: Ulf Hansson <ulf.hansson@linaro.org> 5903L: linux-pm@vger.kernel.org 5904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5905S: Supported 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5907F: drivers/cpuidle/cpuidle-psci-domain.c 5908F: drivers/cpuidle/cpuidle-psci.h 5909 5910CPUIDLE DRIVER - DT IDLE PM DOMAIN 5911M: Ulf Hansson <ulf.hansson@linaro.org> 5912L: linux-pm@vger.kernel.org 5913S: Supported 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5915F: drivers/cpuidle/dt_idle_genpd.c 5916F: drivers/cpuidle/dt_idle_genpd.h 5917 5918CPUIDLE DRIVER - RISC-V SBI 5919M: Anup Patel <anup@brainfault.org> 5920L: linux-pm@vger.kernel.org 5921L: linux-riscv@lists.infradead.org 5922S: Maintained 5923F: drivers/cpuidle/cpuidle-riscv-sbi.c 5924 5925CRAMFS FILESYSTEM 5926M: Nicolas Pitre <nico@fluxnic.net> 5927S: Maintained 5928F: Documentation/filesystems/cramfs.rst 5929F: fs/cramfs/ 5930 5931CREATIVE SB0540 5932M: Bastien Nocera <hadess@hadess.net> 5933L: linux-input@vger.kernel.org 5934S: Maintained 5935F: drivers/hid/hid-creative-sb0540.c 5936 5937CRYPTO API 5938M: Herbert Xu <herbert@gondor.apana.org.au> 5939M: "David S. Miller" <davem@davemloft.net> 5940L: linux-crypto@vger.kernel.org 5941S: Maintained 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5944F: Documentation/crypto/ 5945F: Documentation/devicetree/bindings/crypto/ 5946F: arch/*/crypto/ 5947F: crypto/ 5948F: drivers/crypto/ 5949F: include/crypto/ 5950F: include/linux/crypto* 5951F: lib/crypto/ 5952 5953CRYPTO SPEED TEST COMPARE 5954M: Wang Jinchao <wangjinchao@xfusion.com> 5955L: linux-crypto@vger.kernel.org 5956S: Maintained 5957F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5958 5959CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5960M: Neil Horman <nhorman@tuxdriver.com> 5961L: linux-crypto@vger.kernel.org 5962S: Maintained 5963F: crypto/ansi_cprng.c 5964F: crypto/rng.c 5965 5966CS3308 MEDIA DRIVER 5967M: Hans Verkuil <hverkuil@xs4all.nl> 5968L: linux-media@vger.kernel.org 5969S: Odd Fixes 5970W: http://linuxtv.org 5971T: git git://linuxtv.org/media_tree.git 5972F: drivers/media/i2c/cs3308.c 5973 5974CS5535 Audio ALSA driver 5975M: Jaya Kumar <jayakumar.alsa@gmail.com> 5976S: Maintained 5977F: sound/pci/cs5535audio/ 5978 5979CTU CAN FD DRIVER 5980M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5981M: Ondrej Ille <ondrej.ille@gmail.com> 5982L: linux-can@vger.kernel.org 5983S: Maintained 5984F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5985F: drivers/net/can/ctucanfd/ 5986 5987CVE ASSIGNMENT CONTACT 5988M: CVE Assignment Team <cve@kernel.org> 5989S: Maintained 5990F: Documentation/process/cve.rst 5991 5992CW1200 WLAN driver 5993S: Orphan 5994F: drivers/net/wireless/st/cw1200/ 5995F: include/linux/platform_data/net-cw1200.h 5996 5997CX18 VIDEO4LINUX DRIVER 5998M: Andy Walls <awalls@md.metrocast.net> 5999L: linux-media@vger.kernel.org 6000S: Maintained 6001W: https://linuxtv.org 6002T: git git://linuxtv.org/media_tree.git 6003F: drivers/media/pci/cx18/ 6004F: include/uapi/linux/ivtv* 6005 6006CX2341X MPEG ENCODER HELPER MODULE 6007M: Hans Verkuil <hverkuil@xs4all.nl> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010W: https://linuxtv.org 6011T: git git://linuxtv.org/media_tree.git 6012F: drivers/media/common/cx2341x* 6013F: include/media/drv-intf/cx2341x.h 6014 6015CX24120 MEDIA DRIVER 6016M: Jemma Denson <jdenson@gmail.com> 6017M: Patrick Boettcher <patrick.boettcher@posteo.de> 6018L: linux-media@vger.kernel.org 6019S: Maintained 6020W: https://linuxtv.org 6021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6022F: drivers/media/dvb-frontends/cx24120* 6023 6024CX88 VIDEO4LINUX DRIVER 6025M: Mauro Carvalho Chehab <mchehab@kernel.org> 6026L: linux-media@vger.kernel.org 6027S: Odd fixes 6028W: https://linuxtv.org 6029T: git git://linuxtv.org/media_tree.git 6030F: Documentation/driver-api/media/drivers/cx88* 6031F: drivers/media/pci/cx88/ 6032 6033CXD2820R MEDIA DRIVER 6034L: linux-media@vger.kernel.org 6035S: Orphan 6036W: https://linuxtv.org 6037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6038F: drivers/media/dvb-frontends/cxd2820r* 6039 6040CXGB3 ETHERNET DRIVER (CXGB3) 6041M: Potnuri Bharat Teja <bharat@chelsio.com> 6042L: netdev@vger.kernel.org 6043S: Supported 6044W: http://www.chelsio.com 6045F: drivers/net/ethernet/chelsio/cxgb3/ 6046 6047CXGB3 ISCSI DRIVER (CXGB3I) 6048M: Varun Prakash <varun@chelsio.com> 6049L: linux-scsi@vger.kernel.org 6050S: Supported 6051W: http://www.chelsio.com 6052F: drivers/scsi/cxgbi/cxgb3i 6053 6054CXGB4 CRYPTO DRIVER (chcr) 6055M: Ayush Sawal <ayush.sawal@chelsio.com> 6056L: linux-crypto@vger.kernel.org 6057S: Supported 6058W: http://www.chelsio.com 6059F: drivers/crypto/chelsio 6060 6061CXGB4 ETHERNET DRIVER (CXGB4) 6062M: Potnuri Bharat Teja <bharat@chelsio.com> 6063L: netdev@vger.kernel.org 6064S: Supported 6065W: http://www.chelsio.com 6066F: drivers/net/ethernet/chelsio/cxgb4/ 6067 6068CXGB4 INLINE CRYPTO DRIVER 6069M: Ayush Sawal <ayush.sawal@chelsio.com> 6070L: netdev@vger.kernel.org 6071S: Supported 6072W: http://www.chelsio.com 6073F: drivers/net/ethernet/chelsio/inline_crypto/ 6074 6075CXGB4 ISCSI DRIVER (CXGB4I) 6076M: Varun Prakash <varun@chelsio.com> 6077L: linux-scsi@vger.kernel.org 6078S: Supported 6079W: http://www.chelsio.com 6080F: drivers/scsi/cxgbi/cxgb4i 6081 6082CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6083M: Potnuri Bharat Teja <bharat@chelsio.com> 6084L: linux-rdma@vger.kernel.org 6085S: Supported 6086W: http://www.openfabrics.org 6087F: drivers/infiniband/hw/cxgb4/ 6088F: include/uapi/rdma/cxgb4-abi.h 6089 6090CXGB4VF ETHERNET DRIVER (CXGB4VF) 6091M: Potnuri Bharat Teja <bharat@chelsio.com> 6092L: netdev@vger.kernel.org 6093S: Supported 6094W: http://www.chelsio.com 6095F: drivers/net/ethernet/chelsio/cxgb4vf/ 6096 6097CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6098M: Frederic Barrat <fbarrat@linux.ibm.com> 6099M: Andrew Donnellan <ajd@linux.ibm.com> 6100L: linuxppc-dev@lists.ozlabs.org 6101S: Supported 6102F: Documentation/ABI/testing/sysfs-class-cxl 6103F: Documentation/arch/powerpc/cxl.rst 6104F: arch/powerpc/platforms/powernv/pci-cxl.c 6105F: drivers/misc/cxl/ 6106F: include/misc/cxl* 6107F: include/uapi/misc/cxl.h 6108 6109CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6110M: Manoj N. Kumar <manoj@linux.ibm.com> 6111M: Uma Krishnan <ukrishn@linux.ibm.com> 6112L: linux-scsi@vger.kernel.org 6113S: Obsolete 6114F: Documentation/arch/powerpc/cxlflash.rst 6115F: drivers/scsi/cxlflash/ 6116F: include/uapi/scsi/cxlflash_ioctl.h 6117 6118CYBERPRO FB DRIVER 6119M: Russell King <linux@armlinux.org.uk> 6120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6121S: Maintained 6122W: http://www.armlinux.org.uk/ 6123F: drivers/video/fbdev/cyber2000fb.* 6124 6125CYCLADES PC300 DRIVER 6126S: Orphan 6127F: drivers/net/wan/pc300* 6128 6129CYPRESS CY8C95X0 PINCTRL DRIVER 6130M: Patrick Rudolph <patrick.rudolph@9elements.com> 6131L: linux-gpio@vger.kernel.org 6132S: Maintained 6133F: drivers/pinctrl/pinctrl-cy8c95x0.c 6134 6135CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6136M: Linus Walleij <linus.walleij@linaro.org> 6137L: linux-input@vger.kernel.org 6138S: Maintained 6139F: drivers/input/touchscreen/cy8ctma140.c 6140 6141CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6142M: Yassine Oudjana <y.oudjana@protonmail.com> 6143L: linux-input@vger.kernel.org 6144S: Maintained 6145F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6146F: drivers/input/keyboard/cypress-sf.c 6147 6148CYPRESS_FIRMWARE MEDIA DRIVER 6149L: linux-media@vger.kernel.org 6150S: Orphan 6151W: https://linuxtv.org 6152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6153F: drivers/media/common/cypress_firmware* 6154 6155CYTTSP TOUCHSCREEN DRIVER 6156M: Linus Walleij <linus.walleij@linaro.org> 6157L: linux-input@vger.kernel.org 6158S: Maintained 6159F: drivers/input/touchscreen/cyttsp* 6160 6161D-LINK DIR-685 TOUCHKEYS DRIVER 6162M: Linus Walleij <linus.walleij@linaro.org> 6163L: linux-input@vger.kernel.org 6164S: Supported 6165F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6166 6167DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6168M: Joshua Kinard <kumba@gentoo.org> 6169S: Maintained 6170F: drivers/rtc/rtc-ds1685.c 6171F: include/linux/rtc/ds1685.h 6172 6173DAMA SLAVE for AX.25 6174M: Joerg Reuter <jreuter@yaina.de> 6175L: linux-hams@vger.kernel.org 6176S: Maintained 6177W: http://yaina.de/jreuter/ 6178W: http://www.qsl.net/dl1bke/ 6179F: net/ax25/af_ax25.c 6180F: net/ax25/ax25_dev.c 6181F: net/ax25/ax25_ds_* 6182F: net/ax25/ax25_in.c 6183F: net/ax25/ax25_out.c 6184F: net/ax25/ax25_timer.c 6185F: net/ax25/sysctl_net_ax25.c 6186 6187DATA ACCESS MONITOR 6188M: SeongJae Park <sj@kernel.org> 6189L: damon@lists.linux.dev 6190L: linux-mm@kvack.org 6191S: Maintained 6192W: https://damonitor.github.io 6193P: Documentation/mm/damon/maintainer-profile.rst 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6195T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6197F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6198F: Documentation/admin-guide/mm/damon/ 6199F: Documentation/mm/damon/ 6200F: include/linux/damon.h 6201F: include/trace/events/damon.h 6202F: mm/damon/ 6203F: tools/testing/selftests/damon/ 6204 6205DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6206L: netdev@vger.kernel.org 6207S: Orphan 6208F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6209F: drivers/net/ethernet/dec/tulip/dmfe.c 6210 6211DC390/AM53C974 SCSI driver 6212M: Hannes Reinecke <hare@suse.com> 6213L: linux-scsi@vger.kernel.org 6214S: Maintained 6215F: drivers/scsi/am53c974.c 6216 6217DC395x SCSI driver 6218M: Oliver Neukum <oliver@neukum.org> 6219M: Ali Akcaagac <aliakc@web.de> 6220M: Jamie Lenehan <lenehan@twibble.org> 6221S: Maintained 6222F: Documentation/scsi/dc395x.rst 6223F: drivers/scsi/dc395x.* 6224 6225DCCP PROTOCOL 6226L: dccp@vger.kernel.org 6227S: Orphan 6228W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6229F: include/linux/dccp.h 6230F: include/linux/tfrc.h 6231F: include/uapi/linux/dccp.h 6232F: net/dccp/ 6233 6234DEBUGOBJECTS: 6235M: Thomas Gleixner <tglx@linutronix.de> 6236L: linux-kernel@vger.kernel.org 6237S: Maintained 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6239F: include/linux/debugobjects.h 6240F: lib/debugobjects.c 6241 6242DECSTATION PLATFORM SUPPORT 6243M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6244L: linux-mips@vger.kernel.org 6245S: Maintained 6246W: http://www.linux-mips.org/wiki/DECstation 6247F: arch/mips/dec/ 6248F: arch/mips/include/asm/dec/ 6249F: arch/mips/include/asm/mach-dec/ 6250 6251DEFXX FDDI NETWORK DRIVER 6252M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6253S: Maintained 6254F: drivers/net/fddi/defxx.* 6255 6256DEFZA FDDI NETWORK DRIVER 6257M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6258S: Maintained 6259F: drivers/net/fddi/defza.* 6260 6261DEINTERLACE DRIVERS FOR ALLWINNER H3 6262M: Jernej Skrabec <jernej.skrabec@gmail.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6267F: drivers/media/platform/sunxi/sun8i-di/ 6268 6269DELL LAPTOP DRIVER 6270M: Matthew Garrett <mjg59@srcf.ucam.org> 6271M: Pali Rohár <pali@kernel.org> 6272L: platform-driver-x86@vger.kernel.org 6273S: Maintained 6274F: drivers/platform/x86/dell/dell-laptop.c 6275 6276DELL LAPTOP FREEFALL DRIVER 6277M: Pali Rohár <pali@kernel.org> 6278S: Maintained 6279F: drivers/platform/x86/dell/dell-smo8800.c 6280 6281DELL LAPTOP RBTN DRIVER 6282M: Pali Rohár <pali@kernel.org> 6283S: Maintained 6284F: drivers/platform/x86/dell/dell-rbtn.* 6285 6286DELL LAPTOP SMM DRIVER 6287M: Pali Rohár <pali@kernel.org> 6288S: Maintained 6289F: Documentation/ABI/obsolete/procfs-i8k 6290F: drivers/hwmon/dell-smm-hwmon.c 6291F: include/uapi/linux/i8k.h 6292 6293DELL PC DRIVER 6294M: Lyndon Sanche <lsanche@lyndeno.ca> 6295L: platform-driver-x86@vger.kernel.org 6296S: Maintained 6297F: drivers/platform/x86/dell/dell-pc.c 6298 6299DELL REMOTE BIOS UPDATE DRIVER 6300M: Stuart Hayes <stuart.w.hayes@gmail.com> 6301L: platform-driver-x86@vger.kernel.org 6302S: Maintained 6303F: drivers/platform/x86/dell/dell_rbu.c 6304 6305DELL SMBIOS DRIVER 6306M: Pali Rohár <pali@kernel.org> 6307L: Dell.Client.Kernel@dell.com 6308L: platform-driver-x86@vger.kernel.org 6309S: Maintained 6310F: drivers/platform/x86/dell/dell-smbios.* 6311 6312DELL SMBIOS SMM DRIVER 6313L: Dell.Client.Kernel@dell.com 6314L: platform-driver-x86@vger.kernel.org 6315S: Maintained 6316F: drivers/platform/x86/dell/dell-smbios-smm.c 6317 6318DELL SMBIOS WMI DRIVER 6319L: Dell.Client.Kernel@dell.com 6320L: platform-driver-x86@vger.kernel.org 6321S: Maintained 6322F: drivers/platform/x86/dell/dell-smbios-wmi.c 6323F: tools/wmi/dell-smbios-example.c 6324 6325DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6326M: Stuart Hayes <stuart.w.hayes@gmail.com> 6327L: platform-driver-x86@vger.kernel.org 6328S: Maintained 6329F: Documentation/userspace-api/dcdbas.rst 6330F: drivers/platform/x86/dell/dcdbas.* 6331 6332DELL WMI DDV DRIVER 6333M: Armin Wolf <W_Armin@gmx.de> 6334S: Maintained 6335F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6336F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6337F: Documentation/wmi/devices/dell-wmi-ddv.rst 6338F: drivers/platform/x86/dell/dell-wmi-ddv.c 6339 6340DELL WMI DESCRIPTOR DRIVER 6341L: Dell.Client.Kernel@dell.com 6342S: Maintained 6343F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6344 6345DELL WMI HARDWARE PRIVACY SUPPORT 6346L: Dell.Client.Kernel@dell.com 6347L: platform-driver-x86@vger.kernel.org 6348S: Maintained 6349F: drivers/platform/x86/dell/dell-wmi-privacy.c 6350 6351DELL WMI NOTIFICATIONS DRIVER 6352M: Matthew Garrett <mjg59@srcf.ucam.org> 6353M: Pali Rohár <pali@kernel.org> 6354S: Maintained 6355F: drivers/platform/x86/dell/dell-wmi-base.c 6356 6357DELL WMI SYSMAN DRIVER 6358M: Prasanth Ksr <prasanth.ksr@dell.com> 6359L: Dell.Client.Kernel@dell.com 6360L: platform-driver-x86@vger.kernel.org 6361S: Maintained 6362F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6363F: drivers/platform/x86/dell/dell-wmi-sysman/ 6364 6365DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6366M: Zev Weiss <zev@bewilderbeest.net> 6367L: linux-hwmon@vger.kernel.org 6368S: Maintained 6369F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6370 6371DELTA DPS920AB PSU DRIVER 6372M: Robert Marko <robert.marko@sartura.hr> 6373L: linux-hwmon@vger.kernel.org 6374S: Maintained 6375F: Documentation/hwmon/dps920ab.rst 6376F: drivers/hwmon/pmbus/dps920ab.c 6377 6378DELTA NETWORKS TN48M CPLD DRIVERS 6379M: Robert Marko <robert.marko@sartura.hr> 6380S: Maintained 6381F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6382F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6383F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6384F: drivers/gpio/gpio-tn48m.c 6385F: include/dt-bindings/reset/delta,tn48m-reset.h 6386 6387DELTA ST MEDIA DRIVER 6388M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6389L: linux-media@vger.kernel.org 6390S: Supported 6391W: https://linuxtv.org 6392T: git git://linuxtv.org/media_tree.git 6393F: drivers/media/platform/st/sti/delta 6394 6395DENALI NAND DRIVER 6396L: linux-mtd@lists.infradead.org 6397S: Orphan 6398F: drivers/mtd/nand/raw/denali* 6399 6400DESIGNWARE EDMA CORE IP DRIVER 6401M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6402R: Serge Semin <fancer.lancer@gmail.com> 6403L: dmaengine@vger.kernel.org 6404S: Maintained 6405F: drivers/dma/dw-edma/ 6406F: include/linux/dma/edma.h 6407 6408DESIGNWARE USB2 DRD IP DRIVER 6409M: Minas Harutyunyan <hminas@synopsys.com> 6410L: linux-usb@vger.kernel.org 6411S: Maintained 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6413F: drivers/usb/dwc2/ 6414 6415DESIGNWARE USB3 DRD IP DRIVER 6416M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6417L: linux-usb@vger.kernel.org 6418S: Maintained 6419F: drivers/usb/dwc3/ 6420 6421DESIGNWARE XDATA IP DRIVER 6422L: linux-pci@vger.kernel.org 6423S: Orphan 6424F: Documentation/misc-devices/dw-xdata-pcie.rst 6425F: drivers/misc/dw-xdata-pcie.c 6426 6427DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6428M: Andreas Klinger <ak@it-klinger.de> 6429L: linux-iio@vger.kernel.org 6430S: Maintained 6431F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6432F: drivers/iio/proximity/srf*.c 6433 6434DEVICE COREDUMP (DEV_COREDUMP) 6435M: Johannes Berg <johannes@sipsolutions.net> 6436L: linux-kernel@vger.kernel.org 6437S: Maintained 6438F: drivers/base/devcoredump.c 6439F: include/linux/devcoredump.h 6440 6441DEVICE DEPENDENCY HELPER SCRIPT 6442M: Saravana Kannan <saravanak@google.com> 6443L: linux-kernel@vger.kernel.org 6444S: Maintained 6445F: scripts/dev-needs.sh 6446 6447DEVICE DIRECT ACCESS (DAX) 6448M: Dan Williams <dan.j.williams@intel.com> 6449M: Vishal Verma <vishal.l.verma@intel.com> 6450M: Dave Jiang <dave.jiang@intel.com> 6451L: nvdimm@lists.linux.dev 6452L: linux-cxl@vger.kernel.org 6453S: Supported 6454F: drivers/dax/ 6455 6456DEVICE FREQUENCY (DEVFREQ) 6457M: MyungJoo Ham <myungjoo.ham@samsung.com> 6458M: Kyungmin Park <kyungmin.park@samsung.com> 6459M: Chanwoo Choi <cw00.choi@samsung.com> 6460L: linux-pm@vger.kernel.org 6461S: Maintained 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6463F: Documentation/devicetree/bindings/devfreq/ 6464F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6465F: drivers/devfreq/ 6466F: include/linux/devfreq.h 6467F: include/trace/events/devfreq.h 6468 6469DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6470M: Chanwoo Choi <cw00.choi@samsung.com> 6471L: linux-pm@vger.kernel.org 6472S: Supported 6473T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6474F: Documentation/devicetree/bindings/devfreq/event/ 6475F: drivers/devfreq/devfreq-event.c 6476F: drivers/devfreq/event/ 6477F: include/dt-bindings/pmu/exynos_ppmu.h 6478F: include/linux/devfreq-event.h 6479 6480DEVICE RESOURCE MANAGEMENT HELPERS 6481M: Hans de Goede <hdegoede@redhat.com> 6482R: Matti Vaittinen <mazziesaccount@gmail.com> 6483S: Maintained 6484F: include/linux/devm-helpers.h 6485 6486DEVICE-MAPPER (LVM) 6487M: Alasdair Kergon <agk@redhat.com> 6488M: Mike Snitzer <snitzer@kernel.org> 6489M: Mikulas Patocka <mpatocka@redhat.com> 6490L: dm-devel@lists.linux.dev 6491S: Maintained 6492Q: http://patchwork.kernel.org/project/dm-devel/list/ 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6494F: Documentation/admin-guide/device-mapper/ 6495F: drivers/md/Kconfig 6496F: drivers/md/Makefile 6497F: drivers/md/dm* 6498F: drivers/md/persistent-data/ 6499F: include/linux/device-mapper.h 6500F: include/linux/dm-*.h 6501F: include/uapi/linux/dm-*.h 6502 6503DEVICE-MAPPER VDO TARGET 6504M: Matthew Sakai <msakai@redhat.com> 6505L: dm-devel@lists.linux.dev 6506S: Maintained 6507F: Documentation/admin-guide/device-mapper/vdo*.rst 6508F: drivers/md/dm-vdo/ 6509 6510DEVLINK 6511M: Jiri Pirko <jiri@resnulli.us> 6512L: netdev@vger.kernel.org 6513S: Supported 6514F: Documentation/networking/devlink 6515F: include/net/devlink.h 6516F: include/uapi/linux/devlink.h 6517F: net/devlink/ 6518 6519DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6520M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6521L: kernel@dh-electronics.com 6522S: Maintained 6523F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6524F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6525 6526DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6527M: Marek Vasut <marex@denx.de> 6528L: kernel@dh-electronics.com 6529S: Maintained 6530F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6531F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6532 6533DIALOG SEMICONDUCTOR DRIVERS 6534M: Support Opensource <support.opensource@diasemi.com> 6535S: Supported 6536W: http://www.dialog-semiconductor.com/products 6537F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6538F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6539F: Documentation/devicetree/bindings/mfd/da90*.txt 6540F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6541F: Documentation/devicetree/bindings/regulator/da92*.txt 6542F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6543F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6544F: Documentation/devicetree/bindings/sound/da[79]*.txt 6545F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6546F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6547F: Documentation/hwmon/da90??.rst 6548F: drivers/gpio/gpio-da90??.c 6549F: drivers/hwmon/da90??-hwmon.c 6550F: drivers/iio/adc/da91??-*.c 6551F: drivers/input/misc/da72??.[ch] 6552F: drivers/input/misc/da90??_onkey.c 6553F: drivers/input/touchscreen/da9052_tsi.c 6554F: drivers/leds/leds-da90??.c 6555F: drivers/mfd/da903x.c 6556F: drivers/mfd/da90??-*.c 6557F: drivers/mfd/da91??-*.c 6558F: drivers/pinctrl/pinctrl-da90??.c 6559F: drivers/power/supply/da9052-battery.c 6560F: drivers/power/supply/da91??-*.c 6561F: drivers/regulator/da9???-regulator.[ch] 6562F: drivers/regulator/slg51000-regulator.[ch] 6563F: drivers/rtc/rtc-da90??.c 6564F: drivers/thermal/da90??-thermal.c 6565F: drivers/video/backlight/da90??_bl.c 6566F: drivers/watchdog/da90??_wdt.c 6567F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6568F: include/linux/mfd/da903x.h 6569F: include/linux/mfd/da9052/ 6570F: include/linux/mfd/da9055/ 6571F: include/linux/mfd/da9062/ 6572F: include/linux/mfd/da9063/ 6573F: include/linux/mfd/da9150/ 6574F: include/linux/regulator/da9211.h 6575F: include/sound/da[79]*.h 6576F: sound/soc/codecs/da[79]*.[ch] 6577 6578DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6579M: William Breathitt Gray <wbg@kernel.org> 6580L: linux-gpio@vger.kernel.org 6581S: Maintained 6582F: drivers/gpio/gpio-gpio-mm.c 6583 6584DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6585M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588F: Documentation/admin-guide/media/mgb4.rst 6589F: drivers/media/pci/mgb4/ 6590 6591DIOLAN U2C-12 I2C DRIVER 6592M: Guenter Roeck <linux@roeck-us.net> 6593L: linux-i2c@vger.kernel.org 6594S: Maintained 6595F: drivers/i2c/busses/i2c-diolan-u2c.c 6596 6597DIRECTORY NOTIFICATION (DNOTIFY) 6598M: Jan Kara <jack@suse.cz> 6599R: Amir Goldstein <amir73il@gmail.com> 6600L: linux-fsdevel@vger.kernel.org 6601S: Maintained 6602F: Documentation/filesystems/dnotify.rst 6603F: fs/notify/dnotify/ 6604F: include/linux/dnotify.h 6605 6606DISK GEOMETRY AND PARTITION HANDLING 6607M: Andries Brouwer <aeb@cwi.nl> 6608S: Maintained 6609W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6610W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6611W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6612 6613DISKQUOTA 6614M: Jan Kara <jack@suse.com> 6615S: Maintained 6616F: Documentation/filesystems/quota.rst 6617F: fs/quota/ 6618F: include/linux/quota*.h 6619F: include/uapi/linux/quota*.h 6620 6621DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6622M: Bernie Thompson <bernie@plugable.com> 6623L: linux-fbdev@vger.kernel.org 6624S: Maintained 6625W: http://plugable.com/category/projects/udlfb/ 6626F: Documentation/fb/udlfb.rst 6627F: drivers/video/fbdev/udlfb.c 6628F: include/video/udlfb.h 6629 6630DISTRIBUTED LOCK MANAGER (DLM) 6631M: Alexander Aring <aahringo@redhat.com> 6632M: David Teigland <teigland@redhat.com> 6633L: gfs2@lists.linux.dev 6634S: Supported 6635W: https://pagure.io/dlm 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6637F: fs/dlm/ 6638 6639DMA BUFFER SHARING FRAMEWORK 6640M: Sumit Semwal <sumit.semwal@linaro.org> 6641M: Christian König <christian.koenig@amd.com> 6642L: linux-media@vger.kernel.org 6643L: dri-devel@lists.freedesktop.org 6644L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6645S: Maintained 6646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6647F: Documentation/driver-api/dma-buf.rst 6648F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6649F: drivers/dma-buf/ 6650F: include/linux/*fence.h 6651F: include/linux/dma-buf.h 6652F: include/linux/dma-resv.h 6653K: \bdma_(?:buf|fence|resv)\b 6654 6655DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6656M: Vinod Koul <vkoul@kernel.org> 6657L: dmaengine@vger.kernel.org 6658S: Maintained 6659Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6661F: Documentation/devicetree/bindings/dma/ 6662F: Documentation/driver-api/dmaengine/ 6663F: drivers/dma/ 6664F: include/dt-bindings/dma/ 6665F: include/linux/dma/ 6666F: include/linux/dmaengine.h 6667F: include/linux/of_dma.h 6668 6669DMA MAPPING BENCHMARK 6670M: Xiang Chen <chenxiang66@hisilicon.com> 6671L: iommu@lists.linux.dev 6672F: kernel/dma/map_benchmark.c 6673F: tools/testing/selftests/dma/ 6674 6675DMA MAPPING HELPERS 6676M: Christoph Hellwig <hch@lst.de> 6677M: Marek Szyprowski <m.szyprowski@samsung.com> 6678R: Robin Murphy <robin.murphy@arm.com> 6679L: iommu@lists.linux.dev 6680S: Supported 6681W: http://git.infradead.org/users/hch/dma-mapping.git 6682T: git git://git.infradead.org/users/hch/dma-mapping.git 6683F: include/asm-generic/dma-mapping.h 6684F: include/linux/dma-direct.h 6685F: include/linux/dma-map-ops.h 6686F: include/linux/dma-mapping.h 6687F: include/linux/swiotlb.h 6688F: kernel/dma/ 6689 6690DMA-BUF HEAPS FRAMEWORK 6691M: Sumit Semwal <sumit.semwal@linaro.org> 6692R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6693R: Brian Starkey <Brian.Starkey@arm.com> 6694R: John Stultz <jstultz@google.com> 6695R: T.J. Mercier <tjmercier@google.com> 6696L: linux-media@vger.kernel.org 6697L: dri-devel@lists.freedesktop.org 6698L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6699S: Maintained 6700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6701F: drivers/dma-buf/dma-heap.c 6702F: drivers/dma-buf/heaps/* 6703F: include/linux/dma-heap.h 6704F: include/uapi/linux/dma-heap.h 6705 6706DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6707M: Lukasz Luba <lukasz.luba@arm.com> 6708L: linux-pm@vger.kernel.org 6709L: linux-samsung-soc@vger.kernel.org 6710S: Maintained 6711F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6712F: drivers/memory/samsung/exynos5422-dmc.c 6713 6714DME1737 HARDWARE MONITOR DRIVER 6715M: Juerg Haefliger <juergh@proton.me> 6716L: linux-hwmon@vger.kernel.org 6717S: Maintained 6718F: Documentation/hwmon/dme1737.rst 6719F: drivers/hwmon/dme1737.c 6720 6721DMI/SMBIOS SUPPORT 6722M: Jean Delvare <jdelvare@suse.com> 6723S: Maintained 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6725F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6726F: drivers/firmware/dmi-id.c 6727F: drivers/firmware/dmi_scan.c 6728F: include/linux/dmi.h 6729 6730DOCUMENTATION 6731M: Jonathan Corbet <corbet@lwn.net> 6732L: linux-doc@vger.kernel.org 6733S: Maintained 6734P: Documentation/doc-guide/maintainer-profile.rst 6735T: git git://git.lwn.net/linux.git docs-next 6736F: Documentation/ 6737F: scripts/check-variable-fonts.sh 6738F: scripts/documentation-file-ref-check 6739F: scripts/kernel-doc 6740F: scripts/sphinx-pre-install 6741X: Documentation/ABI/ 6742X: Documentation/admin-guide/media/ 6743X: Documentation/devicetree/ 6744X: Documentation/driver-api/media/ 6745X: Documentation/firmware-guide/acpi/ 6746X: Documentation/i2c/ 6747X: Documentation/netlink/ 6748X: Documentation/power/ 6749X: Documentation/spi/ 6750X: Documentation/userspace-api/media/ 6751 6752DOCUMENTATION PROCESS 6753M: Jonathan Corbet <corbet@lwn.net> 6754L: workflows@vger.kernel.org 6755S: Maintained 6756F: Documentation/dev-tools/ 6757F: Documentation/maintainer/ 6758F: Documentation/process/ 6759 6760DOCUMENTATION REPORTING ISSUES 6761M: Thorsten Leemhuis <linux@leemhuis.info> 6762L: linux-doc@vger.kernel.org 6763S: Maintained 6764F: Documentation/admin-guide/bug-bisect.rst 6765F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6766F: Documentation/admin-guide/reporting-issues.rst 6767F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6768 6769DOCUMENTATION SCRIPTS 6770M: Mauro Carvalho Chehab <mchehab@kernel.org> 6771L: linux-doc@vger.kernel.org 6772S: Maintained 6773F: Documentation/sphinx/parse-headers.pl 6774F: scripts/documentation-file-ref-check 6775F: scripts/sphinx-pre-install 6776 6777DOCUMENTATION/ITALIAN 6778M: Federico Vaga <federico.vaga@vaga.pv.it> 6779L: linux-doc@vger.kernel.org 6780S: Maintained 6781F: Documentation/translations/it_IT 6782 6783DOCUMENTATION/JAPANESE 6784R: Akira Yokosawa <akiyks@gmail.com> 6785L: linux-doc@vger.kernel.org 6786S: Maintained 6787F: Documentation/translations/ja_JP 6788 6789DONGWOON DW9714 LENS VOICE COIL DRIVER 6790M: Sakari Ailus <sakari.ailus@linux.intel.com> 6791L: linux-media@vger.kernel.org 6792S: Maintained 6793T: git git://linuxtv.org/media_tree.git 6794F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6795F: drivers/media/i2c/dw9714.c 6796 6797DONGWOON DW9719 LENS VOICE COIL DRIVER 6798M: Daniel Scally <djrscally@gmail.com> 6799L: linux-media@vger.kernel.org 6800S: Maintained 6801T: git git://linuxtv.org/media_tree.git 6802F: drivers/media/i2c/dw9719.c 6803 6804DONGWOON DW9768 LENS VOICE COIL DRIVER 6805L: linux-media@vger.kernel.org 6806S: Orphan 6807T: git git://linuxtv.org/media_tree.git 6808F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6809F: drivers/media/i2c/dw9768.c 6810 6811DONGWOON DW9807 LENS VOICE COIL DRIVER 6812M: Sakari Ailus <sakari.ailus@linux.intel.com> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815T: git git://linuxtv.org/media_tree.git 6816F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6817F: drivers/media/i2c/dw9807-vcm.c 6818 6819DOUBLETALK DRIVER 6820M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6821L: blinux-list@redhat.com 6822S: Maintained 6823F: drivers/char/dtlk.c 6824F: include/linux/dtlk.h 6825 6826DPAA2 DATAPATH I/O (DPIO) DRIVER 6827M: Roy Pledge <Roy.Pledge@nxp.com> 6828L: linux-kernel@vger.kernel.org 6829S: Maintained 6830F: drivers/soc/fsl/dpio 6831 6832DPAA2 ETHERNET DRIVER 6833M: Ioana Ciornei <ioana.ciornei@nxp.com> 6834L: netdev@vger.kernel.org 6835S: Maintained 6836F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6837F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6838F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6839F: drivers/net/ethernet/freescale/dpaa2/Makefile 6840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6842F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6843F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6844F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6845F: drivers/net/ethernet/freescale/dpaa2/dpni* 6846 6847DPAA2 ETHERNET SWITCH DRIVER 6848M: Ioana Ciornei <ioana.ciornei@nxp.com> 6849L: netdev@vger.kernel.org 6850S: Maintained 6851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6852F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6853F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6854 6855DPLL SUBSYSTEM 6856M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6857M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6858M: Jiri Pirko <jiri@resnulli.us> 6859L: netdev@vger.kernel.org 6860S: Supported 6861F: Documentation/driver-api/dpll.rst 6862F: drivers/dpll/* 6863F: include/linux/dpll.h 6864F: include/uapi/linux/dpll.h 6865 6866DRBD DRIVER 6867M: Philipp Reisner <philipp.reisner@linbit.com> 6868M: Lars Ellenberg <lars.ellenberg@linbit.com> 6869M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6870L: drbd-dev@lists.linbit.com 6871S: Supported 6872W: http://www.drbd.org 6873T: git git://git.linbit.com/linux-drbd.git 6874T: git git://git.linbit.com/drbd-8.4.git 6875F: Documentation/admin-guide/blockdev/ 6876F: drivers/block/drbd/ 6877F: include/linux/drbd* 6878F: lib/lru_cache.c 6879 6880DRIVER COMPONENT FRAMEWORK 6881L: dri-devel@lists.freedesktop.org 6882F: drivers/base/component.c 6883F: include/linux/component.h 6884 6885DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6887R: "Rafael J. Wysocki" <rafael@kernel.org> 6888S: Supported 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6890F: Documentation/core-api/kobject.rst 6891F: drivers/base/ 6892F: fs/debugfs/ 6893F: fs/sysfs/ 6894F: include/linux/debugfs.h 6895F: include/linux/fwnode.h 6896F: include/linux/kobj* 6897F: include/linux/property.h 6898F: lib/kobj* 6899F: rust/kernel/device.rs 6900 6901DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6902M: Nishanth Menon <nm@ti.com> 6903L: linux-pm@vger.kernel.org 6904S: Maintained 6905F: drivers/soc/ti/smartreflex.c 6906F: include/linux/power/smartreflex.h 6907 6908DRM ACCEL DRIVERS FOR INTEL VPU 6909M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6910M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6911L: dri-devel@lists.freedesktop.org 6912S: Supported 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: drivers/accel/ivpu/ 6915F: include/uapi/drm/ivpu_accel.h 6916 6917DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6918M: Oded Gabbay <ogabbay@kernel.org> 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921C: irc://irc.oftc.net/dri-devel 6922T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6923F: Documentation/accel/ 6924F: drivers/accel/ 6925F: include/drm/drm_accel.h 6926 6927DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6928M: Maxime Ripard <mripard@kernel.org> 6929M: Chen-Yu Tsai <wens@csie.org> 6930R: Jernej Skrabec <jernej.skrabec@gmail.com> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6934F: drivers/gpu/drm/sun4i/sun8i* 6935 6936DRM DRIVER FOR ARM PL111 CLCD 6937S: Orphan 6938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6939F: drivers/gpu/drm/pl111/ 6940 6941DRM DRIVER FOR ARM VERSATILE TFT PANELS 6942M: Linus Walleij <linus.walleij@linaro.org> 6943S: Maintained 6944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6945F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6946F: drivers/gpu/drm/panel/panel-arm-versatile.c 6947 6948DRM DRIVER FOR ASPEED BMC GFX 6949M: Joel Stanley <joel@jms.id.au> 6950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6951S: Supported 6952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6953F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6954F: drivers/gpu/drm/aspeed/ 6955 6956DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6957M: Dave Airlie <airlied@redhat.com> 6958R: Thomas Zimmermann <tzimmermann@suse.de> 6959R: Jocelyn Falempe <jfalempe@redhat.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Supported 6962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6963F: drivers/gpu/drm/ast/ 6964 6965DRM DRIVER FOR BOCHS VIRTUAL GPU 6966M: Gerd Hoffmann <kraxel@redhat.com> 6967L: virtualization@lists.linux.dev 6968S: Maintained 6969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6970F: drivers/gpu/drm/tiny/bochs.c 6971 6972DRM DRIVER FOR BOE HIMAX8279D PANELS 6973M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6974S: Maintained 6975F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6976F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6977 6978DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6979M: Jagan Teki <jagan@amarulasolutions.com> 6980S: Maintained 6981F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6982F: drivers/gpu/drm/bridge/chipone-icn6211.c 6983 6984DRM DRIVER FOR EBBG FT8719 PANEL 6985M: Joel Selvaraj <jo@jsfamily.in> 6986S: Maintained 6987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6988F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6989F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6990 6991DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6992M: Linus Walleij <linus.walleij@linaro.org> 6993S: Maintained 6994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6995F: drivers/gpu/drm/tve200/ 6996 6997DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6998M: Icenowy Zheng <icenowy@aosc.io> 6999S: Maintained 7000F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7001F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7002 7003DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7004M: Jagan Teki <jagan@amarulasolutions.com> 7005S: Maintained 7006F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7007F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7008 7009DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7010M: Thomas Zimmermann <tzimmermann@suse.de> 7011M: Javier Martinez Canillas <javierm@redhat.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: drivers/gpu/drm/drm_aperture.c 7016F: drivers/gpu/drm/tiny/ofdrm.c 7017F: drivers/gpu/drm/tiny/simpledrm.c 7018F: drivers/video/aperture.c 7019F: drivers/video/nomodeset.c 7020F: include/drm/drm_aperture.h 7021F: include/linux/aperture.h 7022F: include/video/nomodeset.h 7023 7024DRM DRIVER FOR GENERIC EDP PANELS 7025R: Douglas Anderson <dianders@chromium.org> 7026F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7027F: drivers/gpu/drm/panel/panel-edp.c 7028 7029DRM DRIVER FOR GENERIC USB DISPLAY 7030M: Noralf Trønnes <noralf@tronnes.org> 7031S: Maintained 7032W: https://github.com/notro/gud/wiki 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: drivers/gpu/drm/gud/ 7035F: include/drm/gud.h 7036 7037DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7038M: Hans de Goede <hdegoede@redhat.com> 7039S: Maintained 7040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7041F: drivers/gpu/drm/tiny/gm12u320.c 7042 7043DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7044M: Ondrej Jirman <megi@xff.cz> 7045M: Javier Martinez Canillas <javierm@redhat.com> 7046S: Maintained 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7049F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7050 7051DRM DRIVER FOR HX8357D PANELS 7052S: Orphan 7053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7054F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7055F: drivers/gpu/drm/tiny/hx8357d.c 7056 7057DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7058M: Deepak Rawat <drawat.floss@gmail.com> 7059L: linux-hyperv@vger.kernel.org 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7063F: drivers/gpu/drm/hyperv 7064 7065DRM DRIVER FOR ILITEK ILI9225 PANELS 7066M: David Lechner <david@lechnology.com> 7067S: Maintained 7068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7069F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7070F: drivers/gpu/drm/tiny/ili9225.c 7071 7072DRM DRIVER FOR ILITEK ILI9486 PANELS 7073M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7074S: Maintained 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7077F: drivers/gpu/drm/tiny/ili9486.c 7078 7079DRM DRIVER FOR ILITEK ILI9805 PANELS 7080M: Michael Trimarchi <michael@amarulasolutions.com> 7081S: Maintained 7082F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7083F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7084 7085DRM DRIVER FOR ILITEK ILI9806E PANELS 7086M: Michael Walle <mwalle@kernel.org> 7087S: Maintained 7088F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7089 7090DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7091M: Jagan Teki <jagan@edgeble.ai> 7092S: Maintained 7093F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7094F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7095 7096DRM DRIVER FOR LG SW43408 PANELS 7097M: Sumit Semwal <sumit.semwal@linaro.org> 7098M: Caleb Connolly <caleb.connolly@linaro.org> 7099S: Maintained 7100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7101F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7102F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7103 7104DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7105M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7106S: Supported 7107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7108F: drivers/gpu/drm/logicvc/ 7109 7110DRM DRIVER FOR LVDS PANELS 7111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7115F: Documentation/devicetree/bindings/display/lvds.yaml 7116F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7117F: drivers/gpu/drm/panel/panel-lvds.c 7118 7119DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7120M: Guido Günther <agx@sigxcpu.org> 7121R: Purism Kernel Team <kernel@puri.sm> 7122S: Maintained 7123F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7124F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7125 7126DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7127M: Dave Airlie <airlied@redhat.com> 7128R: Thomas Zimmermann <tzimmermann@suse.de> 7129R: Jocelyn Falempe <jfalempe@redhat.com> 7130L: dri-devel@lists.freedesktop.org 7131S: Supported 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: drivers/gpu/drm/mgag200/ 7134 7135DRM DRIVER FOR MI0283QT 7136M: Noralf Trønnes <noralf@tronnes.org> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7140F: drivers/gpu/drm/tiny/mi0283qt.c 7141 7142DRM DRIVER FOR MIPI DBI compatible panels 7143M: Noralf Trønnes <noralf@tronnes.org> 7144S: Maintained 7145W: https://github.com/notro/panel-mipi-dbi/wiki 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7148F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7149 7150DRM DRIVER for Qualcomm Adreno GPUs 7151M: Rob Clark <robdclark@gmail.com> 7152R: Sean Paul <sean@poorly.run> 7153R: Konrad Dybcio <konradybcio@kernel.org> 7154L: linux-arm-msm@vger.kernel.org 7155L: dri-devel@lists.freedesktop.org 7156L: freedreno@lists.freedesktop.org 7157S: Maintained 7158B: https://gitlab.freedesktop.org/drm/msm/-/issues 7159T: git https://gitlab.freedesktop.org/drm/msm.git 7160F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7161F: drivers/gpu/drm/msm/adreno/ 7162F: drivers/gpu/drm/msm/msm_gpu.* 7163F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7164F: drivers/gpu/drm/msm/msm_ringbuffer.* 7165F: drivers/gpu/drm/msm/registers/adreno/ 7166F: include/uapi/drm/msm_drm.h 7167 7168DRM DRIVER for Qualcomm display hardware 7169M: Rob Clark <robdclark@gmail.com> 7170M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7171M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7172R: Sean Paul <sean@poorly.run> 7173R: Marijn Suijten <marijn.suijten@somainline.org> 7174L: linux-arm-msm@vger.kernel.org 7175L: dri-devel@lists.freedesktop.org 7176L: freedreno@lists.freedesktop.org 7177S: Maintained 7178B: https://gitlab.freedesktop.org/drm/msm/-/issues 7179T: git https://gitlab.freedesktop.org/drm/msm.git 7180F: Documentation/devicetree/bindings/display/msm/ 7181F: drivers/gpu/drm/ci/xfails/msm* 7182F: drivers/gpu/drm/msm/ 7183F: include/uapi/drm/msm_drm.h 7184 7185DRM DRIVER FOR NOVATEK NT35510 PANELS 7186M: Linus Walleij <linus.walleij@linaro.org> 7187S: Maintained 7188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7189F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7190F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7191 7192DRM DRIVER FOR NOVATEK NT35560 PANELS 7193M: Linus Walleij <linus.walleij@linaro.org> 7194S: Maintained 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7197F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7198 7199DRM DRIVER FOR NOVATEK NT36523 PANELS 7200M: Jianhua Lu <lujianhua000@gmail.com> 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7204F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7205 7206DRM DRIVER FOR NOVATEK NT36672A PANELS 7207M: Sumit Semwal <sumit.semwal@linaro.org> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7211F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7212 7213DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7214M: Karol Herbst <kherbst@redhat.com> 7215M: Lyude Paul <lyude@redhat.com> 7216M: Danilo Krummrich <dakr@redhat.com> 7217L: dri-devel@lists.freedesktop.org 7218L: nouveau@lists.freedesktop.org 7219S: Supported 7220W: https://nouveau.freedesktop.org/ 7221Q: https://patchwork.freedesktop.org/project/nouveau/ 7222Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7223B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7224C: irc://irc.oftc.net/nouveau 7225T: git https://gitlab.freedesktop.org/drm/nouveau.git 7226F: drivers/gpu/drm/nouveau/ 7227F: include/uapi/drm/nouveau_drm.h 7228 7229DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7230M: Stefan Mavrodiev <stefan@olimex.com> 7231S: Maintained 7232F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7233F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7234 7235DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7236R: Douglas Anderson <dianders@chromium.org> 7237F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7238F: drivers/gpu/drm/bridge/parade-ps8640.c 7239 7240DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7241M: Noralf Trønnes <noralf@tronnes.org> 7242S: Maintained 7243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7244F: Documentation/devicetree/bindings/display/repaper.txt 7245F: drivers/gpu/drm/tiny/repaper.c 7246 7247DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7248M: Dave Airlie <airlied@redhat.com> 7249M: Gerd Hoffmann <kraxel@redhat.com> 7250L: virtualization@lists.linux.dev 7251S: Obsolete 7252W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/tiny/cirrus.c 7255 7256DRM DRIVER FOR QXL VIRTUAL GPU 7257M: Dave Airlie <airlied@redhat.com> 7258M: Gerd Hoffmann <kraxel@redhat.com> 7259L: virtualization@lists.linux.dev 7260L: spice-devel@lists.freedesktop.org 7261S: Maintained 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: drivers/gpu/drm/qxl/ 7264F: include/uapi/drm/qxl_drm.h 7265 7266DRM DRIVER FOR RAYDIUM RM67191 PANELS 7267M: Robert Chiras <robert.chiras@nxp.com> 7268S: Maintained 7269F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7270F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7271 7272DRM DRIVER FOR SAMSUNG DB7430 PANELS 7273M: Linus Walleij <linus.walleij@linaro.org> 7274S: Maintained 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7277F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7278 7279DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7280M: Inki Dae <inki.dae@samsung.com> 7281M: Jagan Teki <jagan@amarulasolutions.com> 7282M: Marek Szyprowski <m.szyprowski@samsung.com> 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7286F: drivers/gpu/drm/bridge/samsung-dsim.c 7287F: include/drm/bridge/samsung-dsim.h 7288 7289DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7290M: Markuss Broks <markuss.broks@gmail.com> 7291S: Maintained 7292F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7293F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7294 7295DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7296M: Artur Weber <aweber.kernel@gmail.com> 7297S: Maintained 7298F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7299F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7300 7301DRM DRIVER FOR SITRONIX ST7586 PANELS 7302M: David Lechner <david@lechnology.com> 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7306F: drivers/gpu/drm/tiny/st7586.c 7307 7308DRM DRIVER FOR SITRONIX ST7701 PANELS 7309M: Jagan Teki <jagan@amarulasolutions.com> 7310S: Maintained 7311F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7312F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7313 7314DRM DRIVER FOR SITRONIX ST7703 PANELS 7315M: Guido Günther <agx@sigxcpu.org> 7316R: Purism Kernel Team <kernel@puri.sm> 7317R: Ondrej Jirman <megi@xff.cz> 7318S: Maintained 7319F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7320F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7321 7322DRM DRIVER FOR SITRONIX ST7735R PANELS 7323M: David Lechner <david@lechnology.com> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7327F: drivers/gpu/drm/tiny/st7735r.c 7328 7329DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7330M: Javier Martinez Canillas <javierm@redhat.com> 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7334F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7335F: drivers/gpu/drm/solomon/ssd130x* 7336 7337DRM DRIVER FOR ST-ERICSSON MCDE 7338M: Linus Walleij <linus.walleij@linaro.org> 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7342F: drivers/gpu/drm/mcde/ 7343 7344DRM DRIVER FOR SYNAPTICS R63353 PANELS 7345M: Michael Trimarchi <michael@amarulasolutions.com> 7346S: Maintained 7347F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7348F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7349 7350DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7351M: Jagan Teki <jagan@amarulasolutions.com> 7352S: Maintained 7353F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7354F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7355 7356DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7357R: Douglas Anderson <dianders@chromium.org> 7358F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7359F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7360 7361DRM DRIVER FOR TPO TPG110 PANELS 7362M: Linus Walleij <linus.walleij@linaro.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7366F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7367 7368DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7369M: Dave Airlie <airlied@redhat.com> 7370R: Sean Paul <sean@poorly.run> 7371R: Thomas Zimmermann <tzimmermann@suse.de> 7372L: dri-devel@lists.freedesktop.org 7373S: Supported 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: drivers/gpu/drm/udl/ 7376 7377DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7378M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7379M: Melissa Wen <melissa.srw@gmail.com> 7380M: Maíra Canal <mairacanal@riseup.net> 7381R: Haneen Mohammed <hamohammed.sa@gmail.com> 7382R: Daniel Vetter <daniel@ffwll.ch> 7383L: dri-devel@lists.freedesktop.org 7384S: Maintained 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: Documentation/gpu/vkms.rst 7387F: drivers/gpu/drm/ci/xfails/vkms* 7388F: drivers/gpu/drm/vkms/ 7389 7390DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7391M: Hans de Goede <hdegoede@redhat.com> 7392L: dri-devel@lists.freedesktop.org 7393S: Maintained 7394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7395F: drivers/gpu/drm/vboxvideo/ 7396 7397DRM DRIVER FOR VMWARE VIRTUAL GPU 7398M: Zack Rusin <zack.rusin@broadcom.com> 7399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7400L: dri-devel@lists.freedesktop.org 7401S: Supported 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: drivers/gpu/drm/vmwgfx/ 7404F: include/uapi/drm/vmwgfx_drm.h 7405 7406DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7407M: Linus Walleij <linus.walleij@linaro.org> 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7411F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7412 7413DRM DRIVERS 7414M: David Airlie <airlied@gmail.com> 7415M: Daniel Vetter <daniel@ffwll.ch> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418B: https://gitlab.freedesktop.org/drm 7419C: irc://irc.oftc.net/dri-devel 7420T: git https://gitlab.freedesktop.org/drm/kernel.git 7421F: Documentation/devicetree/bindings/display/ 7422F: Documentation/devicetree/bindings/gpu/ 7423F: Documentation/gpu/ 7424F: drivers/gpu/ 7425F: include/drm/ 7426F: include/linux/vga* 7427F: include/uapi/drm/ 7428 7429DRM DRIVERS AND MISC GPU PATCHES 7430M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7431M: Maxime Ripard <mripard@kernel.org> 7432M: Thomas Zimmermann <tzimmermann@suse.de> 7433S: Maintained 7434W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: Documentation/devicetree/bindings/display/ 7437F: Documentation/devicetree/bindings/gpu/ 7438F: Documentation/gpu/ 7439F: drivers/gpu/drm/ 7440F: drivers/gpu/vga/ 7441F: include/drm/drm 7442F: include/linux/vga* 7443F: include/uapi/drm/ 7444X: drivers/gpu/drm/amd/ 7445X: drivers/gpu/drm/armada/ 7446X: drivers/gpu/drm/etnaviv/ 7447X: drivers/gpu/drm/exynos/ 7448X: drivers/gpu/drm/i915/ 7449X: drivers/gpu/drm/kmb/ 7450X: drivers/gpu/drm/mediatek/ 7451X: drivers/gpu/drm/msm/ 7452X: drivers/gpu/drm/nouveau/ 7453X: drivers/gpu/drm/radeon/ 7454X: drivers/gpu/drm/renesas/rcar-du/ 7455X: drivers/gpu/drm/tegra/ 7456 7457DRM DRIVERS FOR ALLWINNER A10 7458M: Maxime Ripard <mripard@kernel.org> 7459M: Chen-Yu Tsai <wens@csie.org> 7460L: dri-devel@lists.freedesktop.org 7461S: Supported 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: Documentation/devicetree/bindings/display/allwinner* 7464F: drivers/gpu/drm/sun4i/ 7465 7466DRM DRIVERS FOR AMLOGIC SOCS 7467M: Neil Armstrong <neil.armstrong@linaro.org> 7468L: dri-devel@lists.freedesktop.org 7469L: linux-amlogic@lists.infradead.org 7470S: Supported 7471W: http://linux-meson.com/ 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7474F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7475F: Documentation/gpu/meson.rst 7476F: drivers/gpu/drm/ci/xfails/meson* 7477F: drivers/gpu/drm/meson/ 7478 7479DRM DRIVERS FOR ATMEL HLCDC 7480M: Sam Ravnborg <sam@ravnborg.org> 7481M: Boris Brezillon <bbrezillon@kernel.org> 7482L: dri-devel@lists.freedesktop.org 7483S: Supported 7484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7485F: Documentation/devicetree/bindings/display/atmel/ 7486F: drivers/gpu/drm/atmel-hlcdc/ 7487 7488DRM DRIVERS FOR BRIDGE CHIPS 7489M: Andrzej Hajda <andrzej.hajda@intel.com> 7490M: Neil Armstrong <neil.armstrong@linaro.org> 7491M: Robert Foss <rfoss@kernel.org> 7492R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7493R: Jonas Karlman <jonas@kwiboo.se> 7494R: Jernej Skrabec <jernej.skrabec@gmail.com> 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/bridge/ 7498F: drivers/gpu/drm/bridge/ 7499F: drivers/gpu/drm/display/drm_bridge_connector.c 7500F: drivers/gpu/drm/drm_bridge.c 7501F: include/drm/drm_bridge.h 7502F: include/drm/drm_bridge_connector.h 7503 7504DRM DRIVERS FOR EXYNOS 7505M: Inki Dae <inki.dae@samsung.com> 7506M: Seung-Woo Kim <sw0312.kim@samsung.com> 7507M: Kyungmin Park <kyungmin.park@samsung.com> 7508L: dri-devel@lists.freedesktop.org 7509S: Supported 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7511F: Documentation/devicetree/bindings/display/exynos/ 7512F: Documentation/devicetree/bindings/display/samsung/ 7513F: drivers/gpu/drm/exynos/ 7514F: include/uapi/drm/exynos_drm.h 7515 7516DRM DRIVERS FOR FREESCALE DCU 7517M: Stefan Agner <stefan@agner.ch> 7518M: Alison Wang <alison.wang@nxp.com> 7519L: dri-devel@lists.freedesktop.org 7520S: Supported 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7523F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7524F: drivers/gpu/drm/fsl-dcu/ 7525 7526DRM DRIVERS FOR FREESCALE IMX 5/6 7527M: Philipp Zabel <p.zabel@pengutronix.de> 7528L: dri-devel@lists.freedesktop.org 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531T: git git://git.pengutronix.de/git/pza/linux 7532F: Documentation/devicetree/bindings/display/imx/ 7533F: drivers/gpu/drm/imx/ipuv3/ 7534F: drivers/gpu/ipu-v3/ 7535 7536DRM DRIVERS FOR FREESCALE IMX BRIDGE 7537M: Liu Ying <victor.liu@nxp.com> 7538L: dri-devel@lists.freedesktop.org 7539S: Maintained 7540F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7541F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7542F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7543F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7544F: drivers/gpu/drm/bridge/imx/ 7545 7546DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7547M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7548L: dri-devel@lists.freedesktop.org 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: drivers/gpu/drm/gma500/ 7552 7553DRM DRIVERS FOR HISILICON 7554M: Xinliang Liu <xinliang.liu@linaro.org> 7555M: Tian Tao <tiantao6@hisilicon.com> 7556R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7557R: Sumit Semwal <sumit.semwal@linaro.org> 7558R: Yongqin Liu <yongqin.liu@linaro.org> 7559R: John Stultz <jstultz@google.com> 7560L: dri-devel@lists.freedesktop.org 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/hisilicon/ 7564F: drivers/gpu/drm/hisilicon/ 7565 7566DRM DRIVERS FOR LIMA 7567M: Qiang Yu <yuq825@gmail.com> 7568L: dri-devel@lists.freedesktop.org 7569L: lima@lists.freedesktop.org (moderated for non-subscribers) 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: drivers/gpu/drm/lima/ 7573F: include/uapi/drm/lima_drm.h 7574 7575DRM DRIVERS FOR LOONGSON 7576M: Sui Jingfeng <suijingfeng@loongson.cn> 7577L: dri-devel@lists.freedesktop.org 7578S: Supported 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: drivers/gpu/drm/loongson/ 7581 7582DRM DRIVERS FOR MEDIATEK 7583M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7584M: Philipp Zabel <p.zabel@pengutronix.de> 7585L: dri-devel@lists.freedesktop.org 7586L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7587S: Supported 7588F: Documentation/devicetree/bindings/display/mediatek/ 7589F: drivers/gpu/drm/ci/xfails/mediatek* 7590F: drivers/gpu/drm/mediatek/ 7591F: drivers/phy/mediatek/phy-mtk-dp.c 7592F: drivers/phy/mediatek/phy-mtk-hdmi* 7593F: drivers/phy/mediatek/phy-mtk-mipi* 7594 7595DRM DRIVERS FOR NVIDIA TEGRA 7596M: Thierry Reding <thierry.reding@gmail.com> 7597M: Mikko Perttunen <mperttunen@nvidia.com> 7598L: dri-devel@lists.freedesktop.org 7599L: linux-tegra@vger.kernel.org 7600S: Supported 7601T: git https://gitlab.freedesktop.org/drm/tegra.git 7602F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7603F: Documentation/devicetree/bindings/gpu/host1x/ 7604F: drivers/gpu/drm/tegra/ 7605F: drivers/gpu/host1x/ 7606F: include/linux/host1x.h 7607F: include/uapi/drm/tegra_drm.h 7608 7609DRM DRIVERS FOR RENESAS R-CAR 7610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7611M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7612L: dri-devel@lists.freedesktop.org 7613L: linux-renesas-soc@vger.kernel.org 7614S: Supported 7615T: git git://linuxtv.org/pinchartl/media drm/du/next 7616F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7617F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7618F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7619F: Documentation/devicetree/bindings/display/renesas,du.yaml 7620F: drivers/gpu/drm/renesas/rcar-du/ 7621 7622DRM DRIVERS FOR RENESAS RZ 7623M: Biju Das <biju.das.jz@bp.renesas.com> 7624L: dri-devel@lists.freedesktop.org 7625L: linux-renesas-soc@vger.kernel.org 7626S: Maintained 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7629F: drivers/gpu/drm/renesas/rz-du/ 7630 7631DRM DRIVERS FOR RENESAS SHMOBILE 7632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7633M: Geert Uytterhoeven <geert+renesas@glider.be> 7634L: dri-devel@lists.freedesktop.org 7635L: linux-renesas-soc@vger.kernel.org 7636S: Supported 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7639F: drivers/gpu/drm/renesas/shmobile/ 7640F: include/linux/platform_data/shmob_drm.h 7641 7642DRM DRIVERS FOR ROCKCHIP 7643M: Sandy Huang <hjc@rock-chips.com> 7644M: Heiko Stübner <heiko@sntech.de> 7645M: Andy Yan <andy.yan@rock-chips.com> 7646L: dri-devel@lists.freedesktop.org 7647S: Maintained 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: Documentation/devicetree/bindings/display/rockchip/ 7650F: drivers/gpu/drm/ci/xfails/rockchip* 7651F: drivers/gpu/drm/rockchip/ 7652 7653DRM DRIVERS FOR STI 7654M: Alain Volmat <alain.volmat@foss.st.com> 7655L: dri-devel@lists.freedesktop.org 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7659F: drivers/gpu/drm/sti 7660 7661DRM DRIVERS FOR STM 7662M: Yannick Fertre <yannick.fertre@foss.st.com> 7663M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7664M: Philippe Cornu <philippe.cornu@foss.st.com> 7665L: dri-devel@lists.freedesktop.org 7666S: Maintained 7667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7668F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7669F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7670F: drivers/gpu/drm/stm 7671 7672DRM DRIVERS FOR TI KEYSTONE 7673M: Jyri Sarha <jyri.sarha@iki.fi> 7674M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7675L: dri-devel@lists.freedesktop.org 7676S: Maintained 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7679F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7680F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7681F: drivers/gpu/drm/tidss/ 7682 7683DRM DRIVERS FOR TI LCDC 7684M: Jyri Sarha <jyri.sarha@iki.fi> 7685M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7686L: dri-devel@lists.freedesktop.org 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: Documentation/devicetree/bindings/display/tilcdc/ 7690F: drivers/gpu/drm/tilcdc/ 7691 7692DRM DRIVERS FOR TI OMAP 7693M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7694L: dri-devel@lists.freedesktop.org 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/ti/ 7698F: drivers/gpu/drm/omapdrm/ 7699 7700DRM DRIVERS FOR V3D 7701M: Melissa Wen <mwen@igalia.com> 7702M: Maíra Canal <mcanal@igalia.com> 7703S: Supported 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7706F: drivers/gpu/drm/v3d/ 7707F: include/uapi/drm/v3d_drm.h 7708 7709DRM DRIVERS FOR VC4 7710M: Maxime Ripard <mripard@kernel.org> 7711M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7712R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7713S: Supported 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7716F: drivers/gpu/drm/vc4/ 7717F: include/uapi/drm/vc4_drm.h 7718 7719DRM DRIVERS FOR VIVANTE GPU IP 7720M: Lucas Stach <l.stach@pengutronix.de> 7721R: Russell King <linux+etnaviv@armlinux.org.uk> 7722R: Christian Gmeiner <christian.gmeiner@gmail.com> 7723L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7724L: dri-devel@lists.freedesktop.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7727F: drivers/gpu/drm/etnaviv/ 7728F: include/uapi/drm/etnaviv_drm.h 7729 7730DRM DRIVERS FOR XEN 7731M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7732L: dri-devel@lists.freedesktop.org 7733L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7734S: Supported 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: Documentation/gpu/xen-front.rst 7737F: drivers/gpu/drm/xen/ 7738 7739DRM DRIVERS FOR XILINX 7740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7741M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7745F: Documentation/devicetree/bindings/display/xlnx/ 7746F: drivers/gpu/drm/xlnx/ 7747 7748DRM GPU SCHEDULER 7749M: Luben Tuikov <ltuikov89@gmail.com> 7750M: Matthew Brost <matthew.brost@intel.com> 7751L: dri-devel@lists.freedesktop.org 7752S: Maintained 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/scheduler/ 7755F: include/drm/gpu_scheduler.h 7756 7757DRM PANEL DRIVERS 7758M: Neil Armstrong <neil.armstrong@linaro.org> 7759R: Jessica Zhang <quic_jesszhan@quicinc.com> 7760L: dri-devel@lists.freedesktop.org 7761S: Maintained 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: Documentation/devicetree/bindings/display/panel/ 7764F: drivers/gpu/drm/drm_panel.c 7765F: drivers/gpu/drm/panel/ 7766F: include/drm/drm_panel.h 7767 7768DRM PRIVACY-SCREEN CLASS 7769M: Hans de Goede <hdegoede@redhat.com> 7770L: dri-devel@lists.freedesktop.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: drivers/gpu/drm/drm_privacy_screen* 7774F: include/drm/drm_privacy_screen* 7775 7776DRM TTM SUBSYSTEM 7777M: Christian Koenig <christian.koenig@amd.com> 7778M: Huang Rui <ray.huang@amd.com> 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: drivers/gpu/drm/ttm/ 7783F: include/drm/ttm/ 7784 7785DRM AUTOMATED TESTING 7786M: Helen Koike <helen.koike@collabora.com> 7787L: dri-devel@lists.freedesktop.org 7788S: Maintained 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: Documentation/gpu/automated_testing.rst 7791F: drivers/gpu/drm/ci/ 7792 7793DSBR100 USB FM RADIO DRIVER 7794M: Alexey Klimov <klimov.linux@gmail.com> 7795L: linux-media@vger.kernel.org 7796S: Maintained 7797T: git git://linuxtv.org/media_tree.git 7798F: drivers/media/radio/dsbr100.c 7799 7800DT3155 MEDIA DRIVER 7801M: Hans Verkuil <hverkuil@xs4all.nl> 7802L: linux-media@vger.kernel.org 7803S: Odd Fixes 7804W: https://linuxtv.org 7805T: git git://linuxtv.org/media_tree.git 7806F: drivers/media/pci/dt3155/ 7807 7808DVB_USB_AF9015 MEDIA DRIVER 7809L: linux-media@vger.kernel.org 7810S: Orphan 7811W: https://linuxtv.org 7812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7813F: drivers/media/usb/dvb-usb-v2/af9015* 7814 7815DVB_USB_AF9035 MEDIA DRIVER 7816L: linux-media@vger.kernel.org 7817S: Orphan 7818W: https://linuxtv.org 7819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7820F: drivers/media/usb/dvb-usb-v2/af9035* 7821 7822DVB_USB_ANYSEE MEDIA DRIVER 7823L: linux-media@vger.kernel.org 7824S: Orphan 7825W: https://linuxtv.org 7826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7827F: drivers/media/usb/dvb-usb-v2/anysee* 7828 7829DVB_USB_AU6610 MEDIA DRIVER 7830L: linux-media@vger.kernel.org 7831S: Orphan 7832W: https://linuxtv.org 7833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7834F: drivers/media/usb/dvb-usb-v2/au6610* 7835 7836DVB_USB_CE6230 MEDIA DRIVER 7837L: linux-media@vger.kernel.org 7838S: Orphan 7839W: https://linuxtv.org 7840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7841F: drivers/media/usb/dvb-usb-v2/ce6230* 7842 7843DVB_USB_CXUSB MEDIA DRIVER 7844M: Michael Krufky <mkrufky@linuxtv.org> 7845L: linux-media@vger.kernel.org 7846S: Maintained 7847W: https://linuxtv.org 7848W: http://github.com/mkrufky 7849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7850T: git git://linuxtv.org/media_tree.git 7851F: drivers/media/usb/dvb-usb/cxusb* 7852 7853DVB_USB_EC168 MEDIA DRIVER 7854L: linux-media@vger.kernel.org 7855S: Orphan 7856W: https://linuxtv.org 7857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7858F: drivers/media/usb/dvb-usb-v2/ec168* 7859 7860DVB_USB_GL861 MEDIA DRIVER 7861L: linux-media@vger.kernel.org 7862S: Orphan 7863W: https://linuxtv.org 7864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7865F: drivers/media/usb/dvb-usb-v2/gl861* 7866 7867DVB_USB_MXL111SF MEDIA DRIVER 7868M: Michael Krufky <mkrufky@linuxtv.org> 7869L: linux-media@vger.kernel.org 7870S: Maintained 7871W: https://linuxtv.org 7872W: http://github.com/mkrufky 7873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7874T: git git://linuxtv.org/mkrufky/mxl111sf.git 7875F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7876 7877DVB_USB_RTL28XXU MEDIA DRIVER 7878L: linux-media@vger.kernel.org 7879S: Orphan 7880W: https://linuxtv.org 7881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7882F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7883 7884DVB_USB_V2 MEDIA DRIVER 7885L: linux-media@vger.kernel.org 7886S: Orphan 7887W: https://linuxtv.org 7888W: http://palosaari.fi/linux/ 7889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7890F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7891F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7892 7893DYNAMIC DEBUG 7894M: Jason Baron <jbaron@akamai.com> 7895M: Jim Cromie <jim.cromie@gmail.com> 7896S: Maintained 7897F: include/linux/dynamic_debug.h 7898F: lib/dynamic_debug.c 7899F: lib/test_dynamic_debug.c 7900 7901DYNAMIC INTERRUPT MODERATION 7902M: Tal Gilboa <talgi@nvidia.com> 7903S: Maintained 7904F: Documentation/networking/net_dim.rst 7905F: include/linux/dim.h 7906F: lib/dim/ 7907 7908DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7909M: Daniel Lezcano <daniel.lezcano@kernel.org> 7910L: linux-pm@vger.kernel.org 7911S: Supported 7912B: https://bugzilla.kernel.org 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7914F: drivers/powercap/dtpm* 7915F: include/linux/dtpm.h 7916 7917DZ DECSTATION DZ11 SERIAL DRIVER 7918M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7919S: Maintained 7920F: drivers/tty/serial/dz.* 7921 7922E3X0 POWER BUTTON DRIVER 7923M: Moritz Fischer <moritz.fischer@ettus.com> 7924L: usrp-users@lists.ettus.com 7925S: Supported 7926W: http://www.ettus.com 7927F: Documentation/devicetree/bindings/input/e3x0-button.txt 7928F: drivers/input/misc/e3x0-button.c 7929 7930E4000 MEDIA DRIVER 7931L: linux-media@vger.kernel.org 7932S: Orphan 7933W: https://linuxtv.org 7934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7935F: drivers/media/tuners/e4000* 7936 7937EARTH_PT1 MEDIA DRIVER 7938M: Akihiro Tsukada <tskd08@gmail.com> 7939L: linux-media@vger.kernel.org 7940S: Odd Fixes 7941F: drivers/media/pci/pt1/ 7942 7943EARTH_PT3 MEDIA DRIVER 7944M: Akihiro Tsukada <tskd08@gmail.com> 7945L: linux-media@vger.kernel.org 7946S: Odd Fixes 7947F: drivers/media/pci/pt3/ 7948 7949EC100 MEDIA DRIVER 7950L: linux-media@vger.kernel.org 7951S: Orphan 7952W: https://linuxtv.org 7953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7954F: drivers/media/dvb-frontends/ec100* 7955 7956ECRYPT FILE SYSTEM 7957M: Tyler Hicks <code@tyhicks.com> 7958L: ecryptfs@vger.kernel.org 7959S: Odd Fixes 7960W: http://ecryptfs.org 7961W: https://launchpad.net/ecryptfs 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7963F: Documentation/filesystems/ecryptfs.rst 7964F: fs/ecryptfs/ 7965 7966EDAC-AMD64 7967M: Yazen Ghannam <yazen.ghannam@amd.com> 7968L: linux-edac@vger.kernel.org 7969S: Supported 7970F: drivers/edac/amd64_edac* 7971F: drivers/edac/mce_amd* 7972 7973EDAC-ARMADA 7974M: Jan Luebbe <jlu@pengutronix.de> 7975L: linux-edac@vger.kernel.org 7976S: Maintained 7977F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7978F: drivers/edac/armada_xp_* 7979 7980EDAC-AST2500 7981M: Stefan Schaeckeler <sschaeck@cisco.com> 7982S: Supported 7983F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7984F: drivers/edac/aspeed_edac.c 7985 7986EDAC-BLUEFIELD 7987M: Shravan Kumar Ramani <shravankr@nvidia.com> 7988S: Supported 7989F: drivers/edac/bluefield_edac.c 7990 7991EDAC-CALXEDA 7992M: Andre Przywara <andre.przywara@arm.com> 7993L: linux-edac@vger.kernel.org 7994S: Maintained 7995F: drivers/edac/highbank* 7996 7997EDAC-CAVIUM OCTEON 7998M: Ralf Baechle <ralf@linux-mips.org> 7999L: linux-edac@vger.kernel.org 8000L: linux-mips@vger.kernel.org 8001S: Supported 8002F: drivers/edac/octeon_edac* 8003 8004EDAC-CAVIUM THUNDERX 8005M: Robert Richter <rric@kernel.org> 8006L: linux-edac@vger.kernel.org 8007S: Odd Fixes 8008F: drivers/edac/thunderx_edac* 8009 8010EDAC-CORE 8011M: Borislav Petkov <bp@alien8.de> 8012M: Tony Luck <tony.luck@intel.com> 8013R: James Morse <james.morse@arm.com> 8014R: Mauro Carvalho Chehab <mchehab@kernel.org> 8015R: Robert Richter <rric@kernel.org> 8016L: linux-edac@vger.kernel.org 8017S: Supported 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8019F: Documentation/driver-api/edac.rst 8020F: drivers/edac/ 8021F: include/linux/edac.h 8022 8023EDAC-DMC520 8024M: Lei Wang <lewan@microsoft.com> 8025L: linux-edac@vger.kernel.org 8026S: Supported 8027F: drivers/edac/dmc520_edac.c 8028 8029EDAC-E752X 8030M: Mark Gross <markgross@kernel.org> 8031L: linux-edac@vger.kernel.org 8032S: Maintained 8033F: drivers/edac/e752x_edac.c 8034 8035EDAC-E7XXX 8036L: linux-edac@vger.kernel.org 8037S: Maintained 8038F: drivers/edac/e7xxx_edac.c 8039 8040EDAC-FSL_DDR 8041M: York Sun <york.sun@nxp.com> 8042L: linux-edac@vger.kernel.org 8043S: Maintained 8044F: drivers/edac/fsl_ddr_edac.* 8045 8046EDAC-GHES 8047M: Mauro Carvalho Chehab <mchehab@kernel.org> 8048L: linux-edac@vger.kernel.org 8049S: Maintained 8050F: drivers/edac/ghes_edac.c 8051 8052EDAC-I10NM 8053M: Tony Luck <tony.luck@intel.com> 8054L: linux-edac@vger.kernel.org 8055S: Maintained 8056F: drivers/edac/i10nm_base.c 8057 8058EDAC-I3000 8059L: linux-edac@vger.kernel.org 8060S: Orphan 8061F: drivers/edac/i3000_edac.c 8062 8063EDAC-I5000 8064L: linux-edac@vger.kernel.org 8065S: Maintained 8066F: drivers/edac/i5000_edac.c 8067 8068EDAC-I5400 8069M: Mauro Carvalho Chehab <mchehab@kernel.org> 8070L: linux-edac@vger.kernel.org 8071S: Maintained 8072F: drivers/edac/i5400_edac.c 8073 8074EDAC-I7300 8075M: Mauro Carvalho Chehab <mchehab@kernel.org> 8076L: linux-edac@vger.kernel.org 8077S: Maintained 8078F: drivers/edac/i7300_edac.c 8079 8080EDAC-I7CORE 8081M: Mauro Carvalho Chehab <mchehab@kernel.org> 8082L: linux-edac@vger.kernel.org 8083S: Maintained 8084F: drivers/edac/i7core_edac.c 8085 8086EDAC-I82443BXGX 8087M: Tim Small <tim@buttersideup.com> 8088L: linux-edac@vger.kernel.org 8089S: Maintained 8090F: drivers/edac/i82443bxgx_edac.c 8091 8092EDAC-I82975X 8093M: "Arvind R." <arvino55@gmail.com> 8094L: linux-edac@vger.kernel.org 8095S: Maintained 8096F: drivers/edac/i82975x_edac.c 8097 8098EDAC-IE31200 8099M: Jason Baron <jbaron@akamai.com> 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/ie31200_edac.c 8103 8104EDAC-IGEN6 8105M: Tony Luck <tony.luck@intel.com> 8106R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/igen6_edac.c 8110 8111EDAC-MPC85XX 8112M: Johannes Thumshirn <morbidrsa@gmail.com> 8113L: linux-edac@vger.kernel.org 8114S: Maintained 8115F: drivers/edac/mpc85xx_edac.[ch] 8116 8117EDAC-NPCM 8118M: Marvin Lin <kflin@nuvoton.com> 8119M: Stanley Chu <yschu@nuvoton.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8123F: drivers/edac/npcm_edac.c 8124 8125EDAC-PASEMI 8126M: Egor Martovetsky <egor@pasemi.com> 8127L: linux-edac@vger.kernel.org 8128S: Maintained 8129F: drivers/edac/pasemi_edac.c 8130 8131EDAC-PND2 8132M: Tony Luck <tony.luck@intel.com> 8133L: linux-edac@vger.kernel.org 8134S: Maintained 8135F: drivers/edac/pnd2_edac.[ch] 8136 8137EDAC-QCOM 8138M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8139L: linux-arm-msm@vger.kernel.org 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/qcom_edac.c 8143 8144EDAC-R82600 8145M: Tim Small <tim@buttersideup.com> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/r82600_edac.c 8149 8150EDAC-SBRIDGE 8151M: Tony Luck <tony.luck@intel.com> 8152R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8153L: linux-edac@vger.kernel.org 8154S: Maintained 8155F: drivers/edac/sb_edac.c 8156 8157EDAC-SKYLAKE 8158M: Tony Luck <tony.luck@intel.com> 8159L: linux-edac@vger.kernel.org 8160S: Maintained 8161F: drivers/edac/skx_*.[ch] 8162 8163EDAC-TI 8164M: Tero Kristo <kristo@kernel.org> 8165L: linux-edac@vger.kernel.org 8166S: Odd Fixes 8167F: drivers/edac/ti_edac.c 8168 8169EDIROL UA-101/UA-1000 DRIVER 8170M: Clemens Ladisch <clemens@ladisch.de> 8171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8174F: sound/usb/misc/ua101.c 8175 8176EFI TEST DRIVER 8177M: Ivan Hu <ivan.hu@canonical.com> 8178M: Ard Biesheuvel <ardb@kernel.org> 8179L: linux-efi@vger.kernel.org 8180S: Maintained 8181F: drivers/firmware/efi/test/ 8182 8183EFI VARIABLE FILESYSTEM 8184M: Jeremy Kerr <jk@ozlabs.org> 8185M: Ard Biesheuvel <ardb@kernel.org> 8186L: linux-efi@vger.kernel.org 8187S: Maintained 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8189F: fs/efivarfs/ 8190 8191EFIFB FRAMEBUFFER DRIVER 8192M: Peter Jones <pjones@redhat.com> 8193L: linux-fbdev@vger.kernel.org 8194S: Maintained 8195F: drivers/video/fbdev/efifb.c 8196 8197EFS FILESYSTEM 8198S: Orphan 8199W: http://aeschi.ch.eu.org/efs/ 8200F: fs/efs/ 8201 8202EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8203L: netdev@vger.kernel.org 8204S: Orphan 8205F: drivers/net/ethernet/ibm/ehea/ 8206 8207ELM327 CAN NETWORK DRIVER 8208M: Max Staudt <max@enpas.org> 8209L: linux-can@vger.kernel.org 8210S: Maintained 8211F: Documentation/networking/device_drivers/can/can327.rst 8212F: drivers/net/can/can327.c 8213 8214EM28XX VIDEO4LINUX DRIVER 8215M: Mauro Carvalho Chehab <mchehab@kernel.org> 8216L: linux-media@vger.kernel.org 8217S: Maintained 8218W: https://linuxtv.org 8219T: git git://linuxtv.org/media_tree.git 8220F: Documentation/admin-guide/media/em28xx* 8221F: drivers/media/usb/em28xx/ 8222 8223EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8224M: Adrian Hunter <adrian.hunter@intel.com> 8225M: Asutosh Das <quic_asutoshd@quicinc.com> 8226R: Ritesh Harjani <ritesh.list@gmail.com> 8227L: linux-mmc@vger.kernel.org 8228S: Supported 8229F: drivers/mmc/host/cqhci* 8230 8231EMS CPC-PCI CAN DRIVER 8232M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8233M: support@ems-wuensche.com 8234L: linux-can@vger.kernel.org 8235S: Maintained 8236F: drivers/net/can/sja1000/ems_pci.c 8237 8238EMULEX 10Gbps iSCSI - OneConnect DRIVER 8239M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8240L: linux-scsi@vger.kernel.org 8241S: Supported 8242W: http://www.broadcom.com 8243F: drivers/scsi/be2iscsi/ 8244 8245EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8246M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8247M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8248M: Somnath Kotur <somnath.kotur@broadcom.com> 8249L: netdev@vger.kernel.org 8250S: Supported 8251W: http://www.emulex.com 8252F: drivers/net/ethernet/emulex/benet/ 8253 8254EMULEX ONECONNECT ROCE DRIVER 8255M: Selvin Xavier <selvin.xavier@broadcom.com> 8256L: linux-rdma@vger.kernel.org 8257S: Odd Fixes 8258W: http://www.broadcom.com 8259F: drivers/infiniband/hw/ocrdma/ 8260F: include/uapi/rdma/ocrdma-abi.h 8261 8262EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8263M: James Smart <james.smart@broadcom.com> 8264M: Ram Vegesna <ram.vegesna@broadcom.com> 8265L: linux-scsi@vger.kernel.org 8266L: target-devel@vger.kernel.org 8267S: Supported 8268W: http://www.broadcom.com 8269F: drivers/scsi/elx/ 8270 8271EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8272M: James Smart <james.smart@broadcom.com> 8273M: Dick Kennedy <dick.kennedy@broadcom.com> 8274L: linux-scsi@vger.kernel.org 8275S: Supported 8276W: http://www.broadcom.com 8277F: drivers/scsi/lpfc/ 8278 8279ENE CB710 FLASH CARD READER DRIVER 8280M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8281S: Maintained 8282F: drivers/misc/cb710/ 8283F: drivers/mmc/host/cb710-mmc.* 8284F: include/linux/cb710.h 8285 8286ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8287M: Maxim Levitsky <maximlevitsky@gmail.com> 8288S: Maintained 8289F: drivers/media/rc/ene_ir.* 8290 8291EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8292M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8293L: linuxppc-dev@lists.ozlabs.org 8294S: Maintained 8295F: drivers/tty/ehv_bytechan.c 8296 8297EPSON S1D13XXX FRAMEBUFFER DRIVER 8298M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8299S: Maintained 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8301F: drivers/video/fbdev/s1d13xxxfb.c 8302F: include/video/s1d13xxxfb.h 8303 8304EROFS FILE SYSTEM 8305M: Gao Xiang <xiang@kernel.org> 8306M: Chao Yu <chao@kernel.org> 8307R: Yue Hu <huyue2@coolpad.com> 8308R: Jeffle Xu <jefflexu@linux.alibaba.com> 8309R: Sandeep Dhavale <dhavale@google.com> 8310L: linux-erofs@lists.ozlabs.org 8311S: Maintained 8312W: https://erofs.docs.kernel.org 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8314F: Documentation/ABI/testing/sysfs-fs-erofs 8315F: Documentation/filesystems/erofs.rst 8316F: fs/erofs/ 8317F: include/trace/events/erofs.h 8318 8319ERRSEQ ERROR TRACKING INFRASTRUCTURE 8320M: Jeff Layton <jlayton@kernel.org> 8321S: Maintained 8322F: include/linux/errseq.h 8323F: lib/errseq.c 8324 8325ESD CAN NETWORK DRIVERS 8326M: Stefan Mätje <stefan.maetje@esd.eu> 8327R: socketcan@esd.eu 8328L: linux-can@vger.kernel.org 8329S: Maintained 8330F: drivers/net/can/esd/ 8331 8332ESD CAN/USB DRIVERS 8333M: Frank Jungclaus <frank.jungclaus@esd.eu> 8334R: socketcan@esd.eu 8335L: linux-can@vger.kernel.org 8336S: Maintained 8337F: drivers/net/can/usb/esd_usb.c 8338 8339ET131X NETWORK DRIVER 8340M: Mark Einon <mark.einon@gmail.com> 8341S: Odd Fixes 8342F: drivers/net/ethernet/agere/ 8343 8344ETAS ES58X CAN/USB DRIVER 8345M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8346L: linux-can@vger.kernel.org 8347S: Maintained 8348F: Documentation/networking/devlink/etas_es58x.rst 8349F: drivers/net/can/usb/etas_es58x/ 8350 8351ETHERNET BRIDGE 8352M: Roopa Prabhu <roopa@nvidia.com> 8353M: Nikolay Aleksandrov <razor@blackwall.org> 8354L: bridge@lists.linux.dev 8355L: netdev@vger.kernel.org 8356S: Maintained 8357W: http://www.linuxfoundation.org/en/Net:Bridge 8358F: include/linux/netfilter_bridge/ 8359F: net/bridge/ 8360 8361ETHERNET PHY LIBRARY 8362M: Andrew Lunn <andrew@lunn.ch> 8363M: Heiner Kallweit <hkallweit1@gmail.com> 8364R: Russell King <linux@armlinux.org.uk> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/ABI/testing/sysfs-class-net-phydev 8368F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8369F: Documentation/devicetree/bindings/net/mdio* 8370F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8371F: Documentation/networking/phy.rst 8372F: drivers/net/mdio/ 8373F: drivers/net/mdio/acpi_mdio.c 8374F: drivers/net/mdio/fwnode_mdio.c 8375F: drivers/net/mdio/of_mdio.c 8376F: drivers/net/pcs/ 8377F: drivers/net/phy/ 8378F: include/dt-bindings/net/qca-ar803x.h 8379F: include/linux/*mdio*.h 8380F: include/linux/linkmode.h 8381F: include/linux/mdio/*.h 8382F: include/linux/mii.h 8383F: include/linux/of_net.h 8384F: include/linux/phy.h 8385F: include/linux/phy_fixed.h 8386F: include/linux/phy_link_topology.h 8387F: include/linux/phylib_stubs.h 8388F: include/linux/platform_data/mdio-bcm-unimac.h 8389F: include/linux/platform_data/mdio-gpio.h 8390F: include/trace/events/mdio.h 8391F: include/uapi/linux/mdio.h 8392F: include/uapi/linux/mii.h 8393F: net/core/of_net.c 8394 8395ETHERNET PHY LIBRARY [RUST] 8396M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8397R: Trevor Gross <tmgross@umich.edu> 8398L: netdev@vger.kernel.org 8399L: rust-for-linux@vger.kernel.org 8400S: Maintained 8401F: rust/kernel/net/phy.rs 8402F: rust/kernel/net/phy/reg.rs 8403 8404EXEC & BINFMT API, ELF 8405R: Eric Biederman <ebiederm@xmission.com> 8406R: Kees Cook <kees@kernel.org> 8407L: linux-mm@kvack.org 8408S: Supported 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8410F: Documentation/userspace-api/ELF.rst 8411F: fs/*binfmt_*.c 8412F: fs/Kconfig.binfmt 8413F: fs/exec.c 8414F: fs/tests/binfmt_*_kunit.c 8415F: fs/tests/exec_kunit.c 8416F: include/linux/binfmts.h 8417F: include/linux/elf.h 8418F: include/uapi/linux/binfmts.h 8419F: include/uapi/linux/elf.h 8420F: tools/testing/selftests/exec/ 8421N: asm/elf.h 8422N: binfmt 8423 8424EXFAT FILE SYSTEM 8425M: Namjae Jeon <linkinjeon@kernel.org> 8426M: Sungjong Seo <sj1557.seo@samsung.com> 8427L: linux-fsdevel@vger.kernel.org 8428S: Maintained 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8430F: fs/exfat/ 8431 8432EXPRESSWIRE PROTOCOL LIBRARY 8433M: Duje Mihanović <duje.mihanovic@skole.hr> 8434L: linux-leds@vger.kernel.org 8435S: Maintained 8436F: drivers/leds/leds-expresswire.c 8437F: include/linux/leds-expresswire.h 8438 8439EXT2 FILE SYSTEM 8440M: Jan Kara <jack@suse.com> 8441L: linux-ext4@vger.kernel.org 8442S: Maintained 8443F: Documentation/filesystems/ext2.rst 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8445F: fs/ext2/ 8446F: include/linux/ext2* 8447 8448EXT4 FILE SYSTEM 8449M: "Theodore Ts'o" <tytso@mit.edu> 8450M: Andreas Dilger <adilger.kernel@dilger.ca> 8451L: linux-ext4@vger.kernel.org 8452S: Maintained 8453W: http://ext4.wiki.kernel.org 8454Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8456F: Documentation/filesystems/ext4/ 8457F: fs/ext4/ 8458F: include/trace/events/ext4.h 8459F: include/uapi/linux/ext4.h 8460 8461Extended Verification Module (EVM) 8462M: Mimi Zohar <zohar@linux.ibm.com> 8463M: Roberto Sassu <roberto.sassu@huawei.com> 8464L: linux-integrity@vger.kernel.org 8465S: Supported 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8467F: security/integrity/ 8468F: security/integrity/evm/ 8469 8470EXTENSIBLE FIRMWARE INTERFACE (EFI) 8471M: Ard Biesheuvel <ardb@kernel.org> 8472L: linux-efi@vger.kernel.org 8473S: Maintained 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8475F: Documentation/admin-guide/efi-stub.rst 8476F: arch/*/include/asm/efi.h 8477F: arch/*/kernel/efi.c 8478F: arch/arm/boot/compressed/efi-header.S 8479F: arch/x86/platform/efi/ 8480F: drivers/firmware/efi/ 8481F: include/linux/efi*.h 8482 8483EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8484M: MyungJoo Ham <myungjoo.ham@samsung.com> 8485M: Chanwoo Choi <cw00.choi@samsung.com> 8486L: linux-kernel@vger.kernel.org 8487S: Maintained 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8489F: Documentation/devicetree/bindings/extcon/ 8490F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8491F: drivers/extcon/ 8492F: include/linux/extcon.h 8493F: include/linux/extcon/ 8494 8495EXTRA BOOT CONFIG 8496M: Masami Hiramatsu <mhiramat@kernel.org> 8497L: linux-kernel@vger.kernel.org 8498L: linux-trace-kernel@vger.kernel.org 8499S: Maintained 8500Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8502F: Documentation/admin-guide/bootconfig.rst 8503F: fs/proc/bootconfig.c 8504F: include/linux/bootconfig.h 8505F: lib/bootconfig-data.S 8506F: lib/bootconfig.c 8507F: tools/bootconfig/* 8508F: tools/bootconfig/scripts/* 8509 8510EXYNOS DP DRIVER 8511M: Jingoo Han <jingoohan1@gmail.com> 8512L: dri-devel@lists.freedesktop.org 8513S: Maintained 8514F: drivers/gpu/drm/exynos/exynos_dp* 8515 8516EXYNOS SYSMMU (IOMMU) driver 8517M: Marek Szyprowski <m.szyprowski@samsung.com> 8518L: iommu@lists.linux.dev 8519S: Maintained 8520F: drivers/iommu/exynos-iommu.c 8521 8522F2FS FILE SYSTEM 8523M: Jaegeuk Kim <jaegeuk@kernel.org> 8524M: Chao Yu <chao@kernel.org> 8525L: linux-f2fs-devel@lists.sourceforge.net 8526S: Maintained 8527W: https://f2fs.wiki.kernel.org/ 8528Q: https://patchwork.kernel.org/project/f2fs/list/ 8529B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8531F: Documentation/ABI/testing/sysfs-fs-f2fs 8532F: Documentation/filesystems/f2fs.rst 8533F: fs/f2fs/ 8534F: include/linux/f2fs_fs.h 8535F: include/trace/events/f2fs.h 8536F: include/uapi/linux/f2fs.h 8537 8538F71805F HARDWARE MONITORING DRIVER 8539M: Jean Delvare <jdelvare@suse.com> 8540L: linux-hwmon@vger.kernel.org 8541S: Maintained 8542F: Documentation/hwmon/f71805f.rst 8543F: drivers/hwmon/f71805f.c 8544 8545FADDR2LINE 8546M: Josh Poimboeuf <jpoimboe@kernel.org> 8547S: Maintained 8548F: scripts/faddr2line 8549 8550FAILOVER MODULE 8551M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8552L: netdev@vger.kernel.org 8553S: Supported 8554F: Documentation/networking/failover.rst 8555F: include/net/failover.h 8556F: net/core/failover.c 8557 8558FANOTIFY 8559M: Jan Kara <jack@suse.cz> 8560R: Amir Goldstein <amir73il@gmail.com> 8561R: Matthew Bobrowski <repnop@google.com> 8562L: linux-fsdevel@vger.kernel.org 8563S: Maintained 8564F: fs/notify/fanotify/ 8565F: include/linux/fanotify.h 8566F: include/uapi/linux/fanotify.h 8567 8568FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8569M: Linus Walleij <linus.walleij@linaro.org> 8570L: linux-usb@vger.kernel.org 8571S: Maintained 8572F: drivers/usb/fotg210/ 8573 8574FARSYNC SYNCHRONOUS DRIVER 8575M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8576S: Supported 8577W: http://www.farsite.co.uk/ 8578F: drivers/net/wan/farsync.* 8579 8580FAULT INJECTION SUPPORT 8581M: Akinobu Mita <akinobu.mita@gmail.com> 8582S: Supported 8583F: Documentation/fault-injection/ 8584F: lib/fault-inject.c 8585 8586FBTFT Framebuffer drivers 8587L: dri-devel@lists.freedesktop.org 8588L: linux-fbdev@vger.kernel.org 8589S: Orphan 8590F: drivers/staging/fbtft/ 8591 8592FC0011 TUNER DRIVER 8593M: Michael Buesch <m@bues.ch> 8594L: linux-media@vger.kernel.org 8595S: Maintained 8596F: drivers/media/tuners/fc0011.c 8597F: drivers/media/tuners/fc0011.h 8598 8599FC2580 MEDIA DRIVER 8600L: linux-media@vger.kernel.org 8601S: Orphan 8602W: https://linuxtv.org 8603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8604F: drivers/media/tuners/fc2580* 8605 8606FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8607M: Hannes Reinecke <hare@suse.de> 8608L: linux-scsi@vger.kernel.org 8609S: Supported 8610W: www.Open-FCoE.org 8611F: drivers/scsi/fcoe/ 8612F: drivers/scsi/libfc/ 8613F: include/scsi/fc/ 8614F: include/scsi/libfc.h 8615F: include/scsi/libfcoe.h 8616F: include/uapi/scsi/fc/ 8617 8618FILE LOCKING (flock() and fcntl()/lockf()) 8619M: Jeff Layton <jlayton@kernel.org> 8620M: Chuck Lever <chuck.lever@oracle.com> 8621R: Alexander Aring <alex.aring@gmail.com> 8622L: linux-fsdevel@vger.kernel.org 8623S: Maintained 8624F: fs/fcntl.c 8625F: fs/locks.c 8626F: include/linux/fcntl.h 8627F: include/uapi/linux/fcntl.h 8628 8629FILESYSTEM DIRECT ACCESS (DAX) 8630M: Dan Williams <dan.j.williams@intel.com> 8631R: Matthew Wilcox <willy@infradead.org> 8632R: Jan Kara <jack@suse.cz> 8633L: linux-fsdevel@vger.kernel.org 8634L: nvdimm@lists.linux.dev 8635S: Supported 8636F: fs/dax.c 8637F: include/linux/dax.h 8638F: include/trace/events/fs_dax.h 8639 8640FILESYSTEMS (VFS and infrastructure) 8641M: Alexander Viro <viro@zeniv.linux.org.uk> 8642M: Christian Brauner <brauner@kernel.org> 8643R: Jan Kara <jack@suse.cz> 8644L: linux-fsdevel@vger.kernel.org 8645S: Maintained 8646T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8647F: fs/* 8648F: include/linux/fs.h 8649F: include/linux/fs_types.h 8650F: include/uapi/linux/fs.h 8651F: include/uapi/linux/openat2.h 8652 8653FILESYSTEMS [EXPORTFS] 8654M: Chuck Lever <chuck.lever@oracle.com> 8655M: Jeff Layton <jlayton@kernel.org> 8656R: Amir Goldstein <amir73il@gmail.com> 8657L: linux-fsdevel@vger.kernel.org 8658L: linux-nfs@vger.kernel.org 8659S: Supported 8660F: Documentation/filesystems/nfs/exporting.rst 8661F: fs/exportfs/ 8662F: fs/fhandle.c 8663F: include/linux/exportfs.h 8664 8665FILESYSTEMS [IDMAPPED MOUNTS] 8666M: Christian Brauner <brauner@kernel.org> 8667M: Seth Forshee <sforshee@kernel.org> 8668L: linux-fsdevel@vger.kernel.org 8669S: Maintained 8670F: Documentation/filesystems/idmappings.rst 8671F: fs/mnt_idmapping.c 8672F: include/linux/mnt_idmapping.* 8673F: tools/testing/selftests/mount_setattr/ 8674 8675FILESYSTEMS [IOMAP] 8676M: Christian Brauner <brauner@kernel.org> 8677R: Darrick J. Wong <djwong@kernel.org> 8678L: linux-xfs@vger.kernel.org 8679L: linux-fsdevel@vger.kernel.org 8680S: Supported 8681F: Documentation/filesystems/iomap/* 8682F: fs/iomap/ 8683F: include/linux/iomap.h 8684 8685FILESYSTEMS [NETFS LIBRARY] 8686M: David Howells <dhowells@redhat.com> 8687R: Jeff Layton <jlayton@kernel.org> 8688L: netfs@lists.linux.dev 8689L: linux-fsdevel@vger.kernel.org 8690S: Supported 8691F: Documentation/filesystems/caching/ 8692F: Documentation/filesystems/netfs_library.rst 8693F: fs/netfs/ 8694F: include/linux/fscache*.h 8695F: include/linux/netfs.h 8696F: include/trace/events/fscache.h 8697F: include/trace/events/netfs.h 8698 8699FILESYSTEMS [STACKABLE] 8700M: Miklos Szeredi <miklos@szeredi.hu> 8701M: Amir Goldstein <amir73il@gmail.com> 8702L: linux-fsdevel@vger.kernel.org 8703L: linux-unionfs@vger.kernel.org 8704S: Maintained 8705F: fs/backing-file.c 8706F: include/linux/backing-file.h 8707 8708FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8709M: Riku Voipio <riku.voipio@iki.fi> 8710L: linux-hwmon@vger.kernel.org 8711S: Maintained 8712F: drivers/hwmon/f75375s.c 8713F: include/linux/f75375s.h 8714 8715FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8716M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8717L: linux-can@vger.kernel.org 8718S: Maintained 8719F: drivers/net/can/usb/f81604.c 8720 8721FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8722M: Clemens Ladisch <clemens@ladisch.de> 8723M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8727F: include/uapi/sound/firewire.h 8728F: sound/firewire/ 8729 8730FIREWIRE MEDIA DRIVERS (firedtv) 8731M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8732L: linux-media@vger.kernel.org 8733L: linux1394-devel@lists.sourceforge.net 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8736F: drivers/media/firewire/ 8737 8738FIREWIRE SBP-2 TARGET 8739M: Chris Boot <bootc@bootc.net> 8740L: linux-scsi@vger.kernel.org 8741L: target-devel@vger.kernel.org 8742L: linux1394-devel@lists.sourceforge.net 8743S: Maintained 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8745F: drivers/target/sbp/ 8746 8747FIREWIRE SUBSYSTEM 8748M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8749M: Takashi Sakamoto <takaswie@kernel.org> 8750L: linux1394-devel@lists.sourceforge.net 8751S: Maintained 8752W: http://ieee1394.docs.kernel.org/ 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8754F: drivers/firewire/ 8755F: include/linux/firewire.h 8756F: include/uapi/linux/firewire*.h 8757F: tools/firewire/ 8758 8759FIRMWARE FRAMEWORK FOR ARMV8-A 8760M: Sudeep Holla <sudeep.holla@arm.com> 8761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8762S: Maintained 8763F: drivers/firmware/arm_ffa/ 8764F: include/linux/arm_ffa.h 8765 8766FIRMWARE LOADER (request_firmware) 8767M: Luis Chamberlain <mcgrof@kernel.org> 8768M: Russ Weight <russ.weight@linux.dev> 8769M: Danilo Krummrich <dakr@redhat.com> 8770L: linux-kernel@vger.kernel.org 8771S: Maintained 8772F: Documentation/firmware_class/ 8773F: drivers/base/firmware_loader/ 8774F: rust/kernel/firmware.rs 8775F: include/linux/firmware.h 8776 8777FLEXTIMER FTM-QUADDEC DRIVER 8778M: Patrick Havelange <patrick.havelange@essensium.com> 8779L: linux-iio@vger.kernel.org 8780S: Maintained 8781F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8782F: drivers/counter/ftm-quaddec.c 8783 8784FLOPPY DRIVER 8785M: Denis Efremov <efremov@linux.com> 8786L: linux-block@vger.kernel.org 8787S: Odd Fixes 8788F: drivers/block/floppy.c 8789 8790FLYSKY FSIA6B RC RECEIVER 8791M: Markus Koch <markus@notsyncing.net> 8792L: linux-input@vger.kernel.org 8793S: Maintained 8794F: drivers/input/joystick/fsia6b.c 8795 8796FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8797M: Geoffrey D. Bennett <g@b4.vu> 8798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8799S: Maintained 8800W: https://github.com/geoffreybennett/scarlett-gen2 8801B: https://github.com/geoffreybennett/scarlett-gen2/issues 8802T: git https://github.com/geoffreybennett/scarlett-gen2.git 8803F: include/uapi/sound/scarlett2.h 8804F: sound/usb/mixer_scarlett2.c 8805 8806FORCEDETH GIGABIT ETHERNET DRIVER 8807M: Rain River <rain.1986.08.12@gmail.com> 8808M: Zhu Yanjun <zyjzyj2000@gmail.com> 8809L: netdev@vger.kernel.org 8810S: Maintained 8811F: drivers/net/ethernet/nvidia/* 8812 8813FORTIFY_SOURCE 8814M: Kees Cook <kees@kernel.org> 8815L: linux-hardening@vger.kernel.org 8816S: Supported 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8818F: include/linux/fortify-string.h 8819F: lib/fortify_kunit.c 8820F: lib/memcpy_kunit.c 8821F: lib/test_fortify/* 8822F: scripts/test_fortify.sh 8823K: \b__NO_FORTIFY\b 8824 8825FPGA DFL DRIVERS 8826M: Wu Hao <hao.wu@intel.com> 8827R: Tom Rix <trix@redhat.com> 8828L: linux-fpga@vger.kernel.org 8829S: Maintained 8830F: Documentation/ABI/testing/sysfs-bus-dfl* 8831F: Documentation/fpga/dfl.rst 8832F: drivers/fpga/dfl* 8833F: drivers/uio/uio_dfl.c 8834F: include/linux/dfl.h 8835F: include/uapi/linux/fpga-dfl.h 8836 8837FPGA MANAGER FRAMEWORK 8838M: Moritz Fischer <mdf@kernel.org> 8839M: Wu Hao <hao.wu@intel.com> 8840M: Xu Yilun <yilun.xu@intel.com> 8841R: Tom Rix <trix@redhat.com> 8842L: linux-fpga@vger.kernel.org 8843S: Maintained 8844Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8846F: Documentation/devicetree/bindings/fpga/ 8847F: Documentation/driver-api/fpga/ 8848F: Documentation/fpga/ 8849F: drivers/fpga/ 8850F: include/linux/fpga/ 8851 8852FPU EMULATOR 8853M: Bill Metzenthen <billm@melbpc.org.au> 8854S: Maintained 8855W: https://floatingpoint.billm.au/ 8856F: arch/x86/math-emu/ 8857 8858FRAMEBUFFER CORE 8859M: Daniel Vetter <daniel@ffwll.ch> 8860S: Odd Fixes 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: drivers/video/fbdev/core/ 8863 8864FRAMEBUFFER LAYER 8865M: Helge Deller <deller@gmx.de> 8866L: linux-fbdev@vger.kernel.org 8867L: dri-devel@lists.freedesktop.org 8868S: Maintained 8869Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8871F: Documentation/fb/ 8872F: drivers/video/ 8873F: include/linux/fb.h 8874F: include/uapi/linux/fb.h 8875F: include/uapi/video/ 8876F: include/video/ 8877 8878FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8879M: Horia Geantă <horia.geanta@nxp.com> 8880M: Pankaj Gupta <pankaj.gupta@nxp.com> 8881M: Gaurav Jain <gaurav.jain@nxp.com> 8882L: linux-crypto@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8885F: drivers/crypto/caam/ 8886 8887FREESCALE COLDFIRE M5441X MMC DRIVER 8888M: Angelo Dureghello <adureghello@baylibre.com> 8889L: linux-mmc@vger.kernel.org 8890S: Maintained 8891F: drivers/mmc/host/sdhci-esdhc-mcf.c 8892F: include/linux/platform_data/mmc-esdhc-mcf.h 8893 8894FREESCALE DIU FRAMEBUFFER DRIVER 8895M: Timur Tabi <timur@kernel.org> 8896L: linux-fbdev@vger.kernel.org 8897S: Maintained 8898F: drivers/video/fbdev/fsl-diu-fb.* 8899 8900FREESCALE DMA DRIVER 8901M: Zhang Wei <zw@zh-kernel.org> 8902L: linuxppc-dev@lists.ozlabs.org 8903S: Maintained 8904F: drivers/dma/fsldma.* 8905 8906FREESCALE DSPI DRIVER 8907M: Vladimir Oltean <olteanv@gmail.com> 8908L: linux-spi@vger.kernel.org 8909L: imx@lists.linux.dev 8910S: Maintained 8911F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8912F: drivers/spi/spi-fsl-dspi.c 8913F: include/linux/spi/spi-fsl-dspi.h 8914 8915FREESCALE eDMA DRIVER 8916M: Frank Li <Frank.Li@nxp.com> 8917L: imx@lists.linux.dev 8918L: dmaengine@vger.kernel.org 8919S: Maintained 8920F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8921F: drivers/dma/fsl-edma*.* 8922 8923FREESCALE ENETC ETHERNET DRIVERS 8924M: Claudiu Manoil <claudiu.manoil@nxp.com> 8925M: Vladimir Oltean <vladimir.oltean@nxp.com> 8926L: netdev@vger.kernel.org 8927S: Maintained 8928F: drivers/net/ethernet/freescale/enetc/ 8929 8930FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8931M: Claudiu Manoil <claudiu.manoil@nxp.com> 8932L: netdev@vger.kernel.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8935F: drivers/net/ethernet/freescale/gianfar* 8936 8937FREESCALE GPMI NAND DRIVER 8938M: Han Xu <han.xu@nxp.com> 8939L: linux-mtd@lists.infradead.org 8940S: Maintained 8941F: drivers/mtd/nand/raw/gpmi-nand/* 8942 8943FREESCALE I2C CPM DRIVER 8944M: Jochen Friedrich <jochen@scram.de> 8945L: linuxppc-dev@lists.ozlabs.org 8946L: linux-i2c@vger.kernel.org 8947S: Maintained 8948F: drivers/i2c/busses/i2c-cpm.c 8949 8950FREESCALE IMX / MXC FEC DRIVER 8951M: Wei Fang <wei.fang@nxp.com> 8952R: Shenwei Wang <shenwei.wang@nxp.com> 8953R: Clark Wang <xiaoning.wang@nxp.com> 8954L: imx@lists.linux.dev 8955L: netdev@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8958F: drivers/net/ethernet/freescale/fec.h 8959F: drivers/net/ethernet/freescale/fec_main.c 8960F: drivers/net/ethernet/freescale/fec_ptp.c 8961 8962FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8963M: Sascha Hauer <s.hauer@pengutronix.de> 8964R: Pengutronix Kernel Team <kernel@pengutronix.de> 8965L: linux-fbdev@vger.kernel.org 8966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8967S: Maintained 8968F: drivers/video/fbdev/imxfb.c 8969 8970FREESCALE IMX DDR PMU DRIVER 8971M: Frank Li <Frank.li@nxp.com> 8972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8973S: Maintained 8974F: Documentation/admin-guide/perf/imx-ddr.rst 8975F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8976F: drivers/perf/fsl_imx8_ddr_perf.c 8977 8978FREESCALE IMX I2C DRIVER 8979M: Oleksij Rempel <o.rempel@pengutronix.de> 8980R: Pengutronix Kernel Team <kernel@pengutronix.de> 8981L: linux-i2c@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8984F: drivers/i2c/busses/i2c-imx.c 8985 8986FREESCALE IMX LPI2C DRIVER 8987M: Dong Aisheng <aisheng.dong@nxp.com> 8988L: linux-i2c@vger.kernel.org 8989L: imx@lists.linux.dev 8990S: Maintained 8991F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8992F: drivers/i2c/busses/i2c-imx-lpi2c.c 8993 8994FREESCALE IMX LPSPI DRIVER 8995M: Frank Li <Frank.Li@nxp.com> 8996L: linux-spi@vger.kernel.org 8997L: imx@lists.linux.dev 8998S: Maintained 8999F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9000F: drivers/spi/spi-fsl-lpspi.c 9001 9002FREESCALE MPC I2C DRIVER 9003M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9004L: linux-i2c@vger.kernel.org 9005S: Maintained 9006F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9007F: drivers/i2c/busses/i2c-mpc.c 9008 9009FREESCALE QORIQ DPAA ETHERNET DRIVER 9010M: Madalin Bucur <madalin.bucur@nxp.com> 9011L: netdev@vger.kernel.org 9012S: Maintained 9013F: drivers/net/ethernet/freescale/dpaa 9014 9015FREESCALE QORIQ DPAA FMAN DRIVER 9016M: Madalin Bucur <madalin.bucur@nxp.com> 9017R: Sean Anderson <sean.anderson@seco.com> 9018L: netdev@vger.kernel.org 9019S: Maintained 9020F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9021F: drivers/net/ethernet/freescale/fman 9022 9023FREESCALE QORIQ PTP CLOCK DRIVER 9024M: Yangbo Lu <yangbo.lu@nxp.com> 9025L: netdev@vger.kernel.org 9026S: Maintained 9027F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9028F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9029F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9030F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9031F: drivers/ptp/ptp_qoriq.c 9032F: drivers/ptp/ptp_qoriq_debugfs.c 9033F: include/linux/fsl/ptp_qoriq.h 9034 9035FREESCALE QUAD SPI DRIVER 9036M: Han Xu <han.xu@nxp.com> 9037L: linux-spi@vger.kernel.org 9038L: imx@lists.linux.dev 9039S: Maintained 9040F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9041F: drivers/spi/spi-fsl-qspi.c 9042 9043FREESCALE QUICC ENGINE LIBRARY 9044M: Qiang Zhao <qiang.zhao@nxp.com> 9045M: Christophe Leroy <christophe.leroy@csgroup.eu> 9046L: linuxppc-dev@lists.ozlabs.org 9047S: Maintained 9048F: drivers/soc/fsl/qe/ 9049F: include/soc/fsl/qe/ 9050 9051FREESCALE QUICC ENGINE QMC DRIVER 9052M: Herve Codina <herve.codina@bootlin.com> 9053L: linuxppc-dev@lists.ozlabs.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9056F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9057F: drivers/soc/fsl/qe/qmc.c 9058F: include/soc/fsl/qe/qmc.h 9059 9060FREESCALE QUICC ENGINE QMC HDLC DRIVER 9061M: Herve Codina <herve.codina@bootlin.com> 9062L: netdev@vger.kernel.org 9063L: linuxppc-dev@lists.ozlabs.org 9064S: Maintained 9065F: drivers/net/wan/fsl_qmc_hdlc.c 9066 9067FREESCALE QUICC ENGINE TSA DRIVER 9068M: Herve Codina <herve.codina@bootlin.com> 9069L: linuxppc-dev@lists.ozlabs.org 9070S: Maintained 9071F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9072F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9073F: drivers/soc/fsl/qe/tsa.c 9074F: drivers/soc/fsl/qe/tsa.h 9075F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9076F: include/dt-bindings/soc/qe-fsl,tsa.h 9077 9078FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9079L: netdev@vger.kernel.org 9080L: linuxppc-dev@lists.ozlabs.org 9081S: Orphan 9082F: drivers/net/ethernet/freescale/ucc_geth* 9083 9084FREESCALE QUICC ENGINE UCC HDLC DRIVER 9085M: Zhao Qiang <qiang.zhao@nxp.com> 9086L: netdev@vger.kernel.org 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: drivers/net/wan/fsl_ucc_hdlc* 9090 9091FREESCALE QUICC ENGINE UCC UART DRIVER 9092M: Timur Tabi <timur@kernel.org> 9093L: linuxppc-dev@lists.ozlabs.org 9094S: Maintained 9095F: drivers/tty/serial/ucc_uart.c 9096 9097FREESCALE SOC DRIVERS 9098M: Christophe Leroy <christophe.leroy@csgroup.eu> 9099L: linuxppc-dev@lists.ozlabs.org 9100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9101S: Maintained 9102F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9103F: Documentation/devicetree/bindings/soc/fsl/ 9104F: drivers/soc/fsl/ 9105F: include/linux/fsl/ 9106F: include/soc/fsl/ 9107 9108FREESCALE SOC FS_ENET DRIVER 9109M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9110L: linuxppc-dev@lists.ozlabs.org 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: drivers/net/ethernet/freescale/fs_enet/ 9114 9115FREESCALE SOC SOUND DRIVERS 9116M: Shengjiu Wang <shengjiu.wang@gmail.com> 9117M: Xiubo Li <Xiubo.Lee@gmail.com> 9118R: Fabio Estevam <festevam@gmail.com> 9119R: Nicolin Chen <nicoleotsuka@gmail.com> 9120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9121L: linuxppc-dev@lists.ozlabs.org 9122S: Maintained 9123F: sound/soc/fsl/fsl* 9124F: sound/soc/fsl/imx* 9125 9126FREESCALE SOC LPC32XX SOUND DRIVERS 9127M: J.M.B. Downing <jonathan.downing@nautel.com> 9128M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9129R: Vladimir Zapolskiy <vz@mleia.com> 9130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9131L: linuxppc-dev@lists.ozlabs.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9134F: sound/soc/fsl/lpc3xxx-* 9135 9136FREESCALE SOC SOUND QMC DRIVER 9137M: Herve Codina <herve.codina@bootlin.com> 9138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9139L: linuxppc-dev@lists.ozlabs.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9142F: sound/soc/fsl/fsl_qmc_audio.c 9143 9144FREESCALE USB PERIPHERAL DRIVERS 9145L: linux-usb@vger.kernel.org 9146L: linuxppc-dev@lists.ozlabs.org 9147S: Orphan 9148F: drivers/usb/gadget/udc/fsl* 9149 9150FREESCALE USB PHY DRIVER 9151L: linux-usb@vger.kernel.org 9152L: linuxppc-dev@lists.ozlabs.org 9153S: Orphan 9154F: drivers/usb/phy/phy-fsl-usb* 9155 9156FREEVXFS FILESYSTEM 9157M: Christoph Hellwig <hch@infradead.org> 9158S: Maintained 9159W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9160F: fs/freevxfs/ 9161 9162FREEZER 9163M: "Rafael J. Wysocki" <rafael@kernel.org> 9164M: Pavel Machek <pavel@ucw.cz> 9165L: linux-pm@vger.kernel.org 9166S: Supported 9167F: Documentation/power/freezing-of-tasks.rst 9168F: include/linux/freezer.h 9169F: kernel/freezer.c 9170 9171FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9172M: Eric Biggers <ebiggers@kernel.org> 9173M: Theodore Y. Ts'o <tytso@mit.edu> 9174M: Jaegeuk Kim <jaegeuk@kernel.org> 9175L: linux-fscrypt@vger.kernel.org 9176S: Supported 9177Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9178T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9179F: Documentation/filesystems/fscrypt.rst 9180F: fs/crypto/ 9181F: include/linux/fscrypt.h 9182F: include/uapi/linux/fscrypt.h 9183 9184FSI SUBSYSTEM 9185M: Jeremy Kerr <jk@ozlabs.org> 9186M: Joel Stanley <joel@jms.id.au> 9187R: Alistar Popple <alistair@popple.id.au> 9188R: Eddie James <eajames@linux.ibm.com> 9189L: linux-fsi@lists.ozlabs.org 9190S: Supported 9191Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9193F: drivers/fsi/ 9194F: include/linux/fsi*.h 9195F: include/trace/events/fsi*.h 9196 9197FSI-ATTACHED I2C DRIVER 9198M: Eddie James <eajames@linux.ibm.com> 9199L: linux-i2c@vger.kernel.org 9200L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9201S: Maintained 9202F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9203F: drivers/i2c/busses/i2c-fsi.c 9204 9205FSI-ATTACHED SPI DRIVER 9206M: Eddie James <eajames@linux.ibm.com> 9207L: linux-spi@vger.kernel.org 9208S: Maintained 9209F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9210F: drivers/spi/spi-fsi.c 9211 9212FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9213M: Jan Kara <jack@suse.cz> 9214R: Amir Goldstein <amir73il@gmail.com> 9215L: linux-fsdevel@vger.kernel.org 9216S: Maintained 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9218F: fs/notify/ 9219F: include/linux/fsnotify*.h 9220 9221FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9222M: Eric Biggers <ebiggers@kernel.org> 9223M: Theodore Y. Ts'o <tytso@mit.edu> 9224L: fsverity@lists.linux.dev 9225S: Supported 9226Q: https://patchwork.kernel.org/project/fsverity/list/ 9227T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9228F: Documentation/filesystems/fsverity.rst 9229F: fs/verity/ 9230F: include/linux/fsverity.h 9231F: include/uapi/linux/fsverity.h 9232 9233FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9234M: Michael Zaidman <michael.zaidman@gmail.com> 9235L: linux-i2c@vger.kernel.org 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238F: drivers/hid/hid-ft260.c 9239 9240FUJITSU LAPTOP EXTRAS 9241M: Jonathan Woithe <jwoithe@just42.net> 9242L: platform-driver-x86@vger.kernel.org 9243S: Maintained 9244F: drivers/platform/x86/fujitsu-laptop.c 9245 9246FUJITSU TABLET EXTRAS 9247M: Robert Gerlach <khnz@gmx.de> 9248L: platform-driver-x86@vger.kernel.org 9249S: Maintained 9250F: drivers/platform/x86/fujitsu-tablet.c 9251 9252FUNCTION HOOKS (FTRACE) 9253M: Steven Rostedt <rostedt@goodmis.org> 9254M: Masami Hiramatsu <mhiramat@kernel.org> 9255R: Mark Rutland <mark.rutland@arm.com> 9256L: linux-kernel@vger.kernel.org 9257L: linux-trace-kernel@vger.kernel.org 9258S: Maintained 9259Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9261F: Documentation/trace/ftrace* 9262F: arch/*/*/*/*ftrace* 9263F: arch/*/*/*ftrace* 9264F: include/*/ftrace.h 9265F: kernel/trace/fgraph.c 9266F: kernel/trace/ftrace* 9267F: samples/ftrace 9268 9269FUNGIBLE ETHERNET DRIVERS 9270M: Dimitris Michailidis <dmichail@fungible.com> 9271L: netdev@vger.kernel.org 9272S: Supported 9273F: drivers/net/ethernet/fungible/ 9274 9275FUSE: FILESYSTEM IN USERSPACE 9276M: Miklos Szeredi <miklos@szeredi.hu> 9277L: linux-fsdevel@vger.kernel.org 9278S: Maintained 9279W: https://github.com/libfuse/ 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9281F: Documentation/filesystems/fuse.rst 9282F: fs/fuse/ 9283F: include/uapi/linux/fuse.h 9284 9285FUTEX SUBSYSTEM 9286M: Thomas Gleixner <tglx@linutronix.de> 9287M: Ingo Molnar <mingo@redhat.com> 9288R: Peter Zijlstra <peterz@infradead.org> 9289R: Darren Hart <dvhart@infradead.org> 9290R: Davidlohr Bueso <dave@stgolabs.net> 9291R: André Almeida <andrealmeid@igalia.com> 9292L: linux-kernel@vger.kernel.org 9293S: Maintained 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9295F: Documentation/locking/*futex* 9296F: include/asm-generic/futex.h 9297F: include/linux/futex.h 9298F: include/uapi/linux/futex.h 9299F: kernel/futex/* 9300F: tools/perf/bench/futex* 9301F: tools/testing/selftests/futex/ 9302 9303GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9304M: Sebastian Reichel <sre@kernel.org> 9305L: linux-media@vger.kernel.org 9306S: Maintained 9307F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9308F: drivers/media/i2c/gc0308.c 9309 9310GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9311M: Zhi Mao <zhi.mao@mediatek.com> 9312L: linux-media@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9315F: drivers/media/i2c/gc05a2.c 9316 9317GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9318M: Zhi Mao <zhi.mao@mediatek.com> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9322F: drivers/media/i2c/gc08a3.c 9323 9324GALAXYCORE GC2145 SENSOR DRIVER 9325M: Alain Volmat <alain.volmat@foss.st.com> 9326L: linux-media@vger.kernel.org 9327S: Maintained 9328T: git git://linuxtv.org/media_tree.git 9329F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9330F: drivers/media/i2c/gc2145.c 9331 9332GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9333M: Tim Harvey <tharvey@gateworks.com> 9334S: Maintained 9335F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9336F: Documentation/hwmon/gsc-hwmon.rst 9337F: drivers/hwmon/gsc-hwmon.c 9338F: drivers/mfd/gateworks-gsc.c 9339F: include/linux/mfd/gsc.h 9340F: include/linux/platform_data/gsc_hwmon.h 9341 9342GCC PLUGINS 9343M: Kees Cook <kees@kernel.org> 9344L: linux-hardening@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9347F: Documentation/kbuild/gcc-plugins.rst 9348F: include/linux/stackleak.h 9349F: kernel/stackleak.c 9350F: scripts/Makefile.gcc-plugins 9351F: scripts/gcc-plugins/ 9352 9353GCOV BASED KERNEL PROFILING 9354M: Peter Oberparleiter <oberpar@linux.ibm.com> 9355S: Maintained 9356F: Documentation/dev-tools/gcov.rst 9357F: kernel/gcov/ 9358 9359GDB KERNEL DEBUGGING HELPER SCRIPTS 9360M: Jan Kiszka <jan.kiszka@siemens.com> 9361M: Kieran Bingham <kbingham@kernel.org> 9362S: Supported 9363F: scripts/gdb/ 9364 9365GEMINI CRYPTO DRIVER 9366M: Corentin Labbe <clabbe@baylibre.com> 9367L: linux-crypto@vger.kernel.org 9368S: Maintained 9369F: drivers/crypto/gemini/ 9370 9371GEMTEK FM RADIO RECEIVER DRIVER 9372M: Hans Verkuil <hverkuil@xs4all.nl> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375W: https://linuxtv.org 9376T: git git://linuxtv.org/media_tree.git 9377F: drivers/media/radio/radio-gemtek* 9378 9379GENERIC ARCHITECTURE TOPOLOGY 9380M: Sudeep Holla <sudeep.holla@arm.com> 9381L: linux-kernel@vger.kernel.org 9382S: Maintained 9383F: drivers/base/arch_topology.c 9384F: include/linux/arch_topology.h 9385 9386GENERIC ENTRY CODE 9387M: Thomas Gleixner <tglx@linutronix.de> 9388M: Peter Zijlstra <peterz@infradead.org> 9389M: Andy Lutomirski <luto@kernel.org> 9390L: linux-kernel@vger.kernel.org 9391S: Maintained 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9393F: include/linux/entry-common.h 9394F: include/linux/entry-kvm.h 9395F: kernel/entry/ 9396 9397GENERIC GPIO I2C DRIVER 9398M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9399S: Supported 9400F: drivers/i2c/busses/i2c-gpio.c 9401F: include/linux/platform_data/i2c-gpio.h 9402 9403GENERIC GPIO I2C MULTIPLEXER DRIVER 9404M: Peter Korsgaard <peter.korsgaard@barco.com> 9405L: linux-i2c@vger.kernel.org 9406S: Supported 9407F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9408F: drivers/i2c/muxes/i2c-mux-gpio.c 9409F: include/linux/platform_data/i2c-mux-gpio.h 9410 9411GENERIC GPIO RESET DRIVER 9412M: Krzysztof Kozlowski <krzk@kernel.org> 9413S: Maintained 9414F: drivers/reset/reset-gpio.c 9415 9416GENERIC HDLC (WAN) DRIVERS 9417M: Krzysztof Halasa <khc@pm.waw.pl> 9418S: Maintained 9419W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9420F: drivers/net/wan/c101.c 9421F: drivers/net/wan/hd6457* 9422F: drivers/net/wan/hdlc* 9423F: drivers/net/wan/n2.c 9424F: drivers/net/wan/pc300too.c 9425F: drivers/net/wan/pci200syn.c 9426F: drivers/net/wan/wanxl* 9427 9428GENERIC INCLUDE/ASM HEADER FILES 9429M: Arnd Bergmann <arnd@arndb.de> 9430L: linux-arch@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9433F: include/asm-generic/ 9434F: include/uapi/asm-generic/ 9435 9436GENERIC PHY FRAMEWORK 9437M: Vinod Koul <vkoul@kernel.org> 9438M: Kishon Vijay Abraham I <kishon@kernel.org> 9439L: linux-phy@lists.infradead.org 9440S: Supported 9441Q: https://patchwork.kernel.org/project/linux-phy/list/ 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9443F: Documentation/devicetree/bindings/phy/ 9444F: drivers/phy/ 9445F: include/dt-bindings/phy/ 9446F: include/linux/phy/ 9447 9448GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9449M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9450S: Supported 9451F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9452F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9453 9454GENERIC PM DOMAINS 9455M: Ulf Hansson <ulf.hansson@linaro.org> 9456L: linux-pm@vger.kernel.org 9457S: Supported 9458F: Documentation/devicetree/bindings/power/power?domain* 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9460F: drivers/pmdomain/ 9461F: include/linux/pm_domain.h 9462 9463GENERIC RADIX TREE 9464M: Kent Overstreet <kent.overstreet@linux.dev> 9465S: Supported 9466C: irc://irc.oftc.net/bcache 9467F: include/linux/generic-radix-tree.h 9468F: lib/generic-radix-tree.c 9469 9470GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9471M: Eugen Hristev <eugen.hristev@microchip.com> 9472L: linux-input@vger.kernel.org 9473S: Maintained 9474F: drivers/input/touchscreen/resistive-adc-touch.c 9475 9476GENERIC STRING LIBRARY 9477M: Kees Cook <kees@kernel.org> 9478R: Andy Shevchenko <andy@kernel.org> 9479L: linux-hardening@vger.kernel.org 9480S: Supported 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9482F: include/linux/string.h 9483F: include/linux/string_choices.h 9484F: include/linux/string_helpers.h 9485F: lib/string.c 9486F: lib/string_kunit.c 9487F: lib/string_helpers.c 9488F: lib/string_helpers_kunit.c 9489F: scripts/coccinelle/api/string_choices.cocci 9490 9491GENERIC UIO DRIVER FOR PCI DEVICES 9492M: "Michael S. Tsirkin" <mst@redhat.com> 9493L: kvm@vger.kernel.org 9494S: Supported 9495F: drivers/uio/uio_pci_generic.c 9496 9497GENERIC VDSO LIBRARY 9498M: Andy Lutomirski <luto@kernel.org> 9499M: Thomas Gleixner <tglx@linutronix.de> 9500M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9501L: linux-kernel@vger.kernel.org 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9504F: include/asm-generic/vdso/vsyscall.h 9505F: include/vdso/ 9506F: kernel/time/vsyscall.c 9507F: lib/vdso/ 9508 9509GENWQE (IBM Generic Workqueue Card) 9510M: Frank Haverkamp <haver@linux.ibm.com> 9511S: Supported 9512F: drivers/misc/genwqe/ 9513 9514GET_MAINTAINER SCRIPT 9515M: Joe Perches <joe@perches.com> 9516S: Maintained 9517F: scripts/get_maintainer.pl 9518 9519GFS2 FILE SYSTEM 9520M: Andreas Gruenbacher <agruenba@redhat.com> 9521L: gfs2@lists.linux.dev 9522S: Supported 9523B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9525F: Documentation/filesystems/gfs2* 9526F: fs/gfs2/ 9527F: include/uapi/linux/gfs2_ondisk.h 9528 9529GIGABYTE WATERFORCE SENSOR DRIVER 9530M: Aleksa Savic <savicaleksa83@gmail.com> 9531L: linux-hwmon@vger.kernel.org 9532S: Maintained 9533F: Documentation/hwmon/gigabyte_waterforce.rst 9534F: drivers/hwmon/gigabyte_waterforce.c 9535 9536GIGABYTE WMI DRIVER 9537M: Thomas Weißschuh <thomas@weissschuh.net> 9538L: platform-driver-x86@vger.kernel.org 9539S: Maintained 9540F: drivers/platform/x86/gigabyte-wmi.c 9541 9542GNSS SUBSYSTEM 9543M: Johan Hovold <johan@kernel.org> 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9546F: Documentation/ABI/testing/sysfs-class-gnss 9547F: Documentation/devicetree/bindings/gnss/ 9548F: drivers/gnss/ 9549F: include/linux/gnss.h 9550 9551GO7007 MPEG CODEC 9552M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555F: drivers/media/usb/go7007/ 9556 9557GOODIX TOUCHSCREEN 9558M: Bastien Nocera <hadess@hadess.net> 9559M: Hans de Goede <hdegoede@redhat.com> 9560L: linux-input@vger.kernel.org 9561S: Maintained 9562F: drivers/input/touchscreen/goodix* 9563 9564GOOGLE ETHERNET DRIVERS 9565M: Jeroen de Borst <jeroendb@google.com> 9566M: Praveen Kaligineedi <pkaligineedi@google.com> 9567R: Shailend Chand <shailend@google.com> 9568L: netdev@vger.kernel.org 9569S: Supported 9570F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9571F: drivers/net/ethernet/google 9572 9573GOOGLE FIRMWARE DRIVERS 9574M: Tzung-Bi Shih <tzungbi@kernel.org> 9575R: Brian Norris <briannorris@chromium.org> 9576R: Julius Werner <jwerner@chromium.org> 9577L: chrome-platform@lists.linux.dev 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9580F: drivers/firmware/google/ 9581 9582GOOGLE TENSOR SoC SUPPORT 9583M: Peter Griffin <peter.griffin@linaro.org> 9584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9585L: linux-samsung-soc@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9588F: arch/arm64/boot/dts/exynos/google/ 9589F: drivers/clk/samsung/clk-gs101.c 9590F: drivers/phy/samsung/phy-gs101-ufs.c 9591F: include/dt-bindings/clock/google,gs101.h 9592K: [gG]oogle.?[tT]ensor 9593 9594GPD POCKET FAN DRIVER 9595M: Hans de Goede <hdegoede@redhat.com> 9596L: platform-driver-x86@vger.kernel.org 9597S: Maintained 9598F: drivers/platform/x86/gpd-pocket-fan.c 9599 9600GPIO ACPI SUPPORT 9601M: Mika Westerberg <mika.westerberg@linux.intel.com> 9602M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9603L: linux-gpio@vger.kernel.org 9604L: linux-acpi@vger.kernel.org 9605S: Supported 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9607F: Documentation/firmware-guide/acpi/gpio-properties.rst 9608F: drivers/gpio/gpiolib-acpi.c 9609F: drivers/gpio/gpiolib-acpi.h 9610 9611GPIO AGGREGATOR 9612M: Geert Uytterhoeven <geert+renesas@glider.be> 9613L: linux-gpio@vger.kernel.org 9614S: Supported 9615F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9616F: drivers/gpio/gpio-aggregator.c 9617 9618GPIO IR Transmitter 9619M: Sean Young <sean@mess.org> 9620L: linux-media@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9623F: drivers/media/rc/gpio-ir-tx.c 9624 9625GPIO MOCKUP DRIVER 9626M: Bamvor Jian Zhang <bamv2005@gmail.com> 9627L: linux-gpio@vger.kernel.org 9628S: Maintained 9629F: drivers/gpio/gpio-mockup.c 9630F: tools/testing/selftests/gpio/ 9631 9632GPIO REGMAP 9633M: Michael Walle <mwalle@kernel.org> 9634S: Maintained 9635F: drivers/gpio/gpio-regmap.c 9636F: include/linux/gpio/regmap.h 9637K: (devm_)?gpio_regmap_(un)?register 9638 9639GPIO SUBSYSTEM 9640M: Linus Walleij <linus.walleij@linaro.org> 9641M: Bartosz Golaszewski <brgl@bgdev.pl> 9642L: linux-gpio@vger.kernel.org 9643S: Maintained 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9645F: Documentation/admin-guide/gpio/ 9646F: Documentation/devicetree/bindings/gpio/ 9647F: Documentation/driver-api/gpio/ 9648F: drivers/gpio/ 9649F: include/dt-bindings/gpio/ 9650F: include/linux/gpio.h 9651F: include/linux/gpio/ 9652F: include/linux/of_gpio.h 9653 9654GPIO UAPI 9655M: Bartosz Golaszewski <brgl@bgdev.pl> 9656R: Kent Gibson <warthog618@gmail.com> 9657L: linux-gpio@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9660F: Documentation/ABI/obsolete/sysfs-gpio 9661F: Documentation/ABI/testing/gpio-cdev 9662F: Documentation/userspace-api/gpio/ 9663F: drivers/gpio/gpiolib-cdev.c 9664F: include/uapi/linux/gpio.h 9665F: tools/gpio/ 9666 9667GRE DEMULTIPLEXER DRIVER 9668M: Dmitry Kozlov <xeb@mail.ru> 9669L: netdev@vger.kernel.org 9670S: Maintained 9671F: include/net/gre.h 9672F: net/ipv4/gre_demux.c 9673F: net/ipv4/gre_offload.c 9674 9675GRETH 10/100/1G Ethernet MAC device driver 9676M: Andreas Larsson <andreas@gaisler.com> 9677L: netdev@vger.kernel.org 9678S: Maintained 9679F: drivers/net/ethernet/aeroflex/ 9680 9681GREYBUS AUDIO PROTOCOLS DRIVERS 9682M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9683M: Mark Greer <mgreer@animalcreek.com> 9684S: Maintained 9685F: drivers/staging/greybus/audio_apbridgea.c 9686F: drivers/staging/greybus/audio_apbridgea.h 9687F: drivers/staging/greybus/audio_codec.c 9688F: drivers/staging/greybus/audio_codec.h 9689F: drivers/staging/greybus/audio_gb.c 9690F: drivers/staging/greybus/audio_manager.c 9691F: drivers/staging/greybus/audio_manager.h 9692F: drivers/staging/greybus/audio_manager_module.c 9693F: drivers/staging/greybus/audio_manager_private.h 9694F: drivers/staging/greybus/audio_manager_sysfs.c 9695F: drivers/staging/greybus/audio_module.c 9696F: drivers/staging/greybus/audio_topology.c 9697 9698GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9699M: Viresh Kumar <vireshk@kernel.org> 9700S: Maintained 9701F: drivers/staging/greybus/authentication.c 9702F: drivers/staging/greybus/bootrom.c 9703F: drivers/staging/greybus/firmware.h 9704F: drivers/staging/greybus/fw-core.c 9705F: drivers/staging/greybus/fw-download.c 9706F: drivers/staging/greybus/fw-management.c 9707F: drivers/staging/greybus/greybus_authentication.h 9708F: drivers/staging/greybus/greybus_firmware.h 9709F: drivers/staging/greybus/hid.c 9710F: drivers/staging/greybus/i2c.c 9711F: drivers/staging/greybus/spi.c 9712F: drivers/staging/greybus/spilib.c 9713F: drivers/staging/greybus/spilib.h 9714 9715GREYBUS LOOPBACK DRIVER 9716M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9717S: Maintained 9718F: drivers/staging/greybus/loopback.c 9719 9720GREYBUS PLATFORM DRIVERS 9721M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9722S: Maintained 9723F: drivers/staging/greybus/arche-apb-ctrl.c 9724F: drivers/staging/greybus/arche-platform.c 9725F: drivers/staging/greybus/arche_platform.h 9726 9727GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9728M: Rui Miguel Silva <rmfrfs@gmail.com> 9729S: Maintained 9730F: drivers/staging/greybus/gpio.c 9731F: drivers/staging/greybus/light.c 9732F: drivers/staging/greybus/power_supply.c 9733F: drivers/staging/greybus/sdio.c 9734F: drivers/staging/greybus/spi.c 9735F: drivers/staging/greybus/spilib.c 9736 9737GREYBUS BEAGLEPLAY DRIVERS 9738M: Ayush Singh <ayushdevel1325@gmail.com> 9739L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9740S: Maintained 9741F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9742F: drivers/greybus/gb-beagleplay.c 9743 9744GREYBUS SUBSYSTEM 9745M: Johan Hovold <johan@kernel.org> 9746M: Alex Elder <elder@kernel.org> 9747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9748L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9749S: Maintained 9750F: drivers/greybus/ 9751F: drivers/staging/greybus/ 9752F: include/linux/greybus.h 9753F: include/linux/greybus/ 9754 9755GREYBUS UART PROTOCOLS DRIVERS 9756M: David Lin <dtwlin@gmail.com> 9757S: Maintained 9758F: drivers/staging/greybus/log.c 9759F: drivers/staging/greybus/uart.c 9760 9761GS1662 VIDEO SERIALIZER 9762M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9763L: linux-media@vger.kernel.org 9764S: Maintained 9765T: git git://linuxtv.org/media_tree.git 9766F: drivers/media/spi/gs1662.c 9767 9768GSPCA FINEPIX SUBDRIVER 9769M: Frank Zago <frank@zago.net> 9770L: linux-media@vger.kernel.org 9771S: Maintained 9772T: git git://linuxtv.org/media_tree.git 9773F: drivers/media/usb/gspca/finepix.c 9774 9775GSPCA GL860 SUBDRIVER 9776M: Olivier Lorin <o.lorin@laposte.net> 9777L: linux-media@vger.kernel.org 9778S: Maintained 9779T: git git://linuxtv.org/media_tree.git 9780F: drivers/media/usb/gspca/gl860/ 9781 9782GSPCA M5602 SUBDRIVER 9783M: Erik Andren <erik.andren@gmail.com> 9784L: linux-media@vger.kernel.org 9785S: Maintained 9786T: git git://linuxtv.org/media_tree.git 9787F: drivers/media/usb/gspca/m5602/ 9788 9789GSPCA PAC207 SONIXB SUBDRIVER 9790M: Hans Verkuil <hverkuil@xs4all.nl> 9791L: linux-media@vger.kernel.org 9792S: Odd Fixes 9793T: git git://linuxtv.org/media_tree.git 9794F: drivers/media/usb/gspca/pac207.c 9795 9796GSPCA SN9C20X SUBDRIVER 9797M: Brian Johnson <brijohn@gmail.com> 9798L: linux-media@vger.kernel.org 9799S: Maintained 9800T: git git://linuxtv.org/media_tree.git 9801F: drivers/media/usb/gspca/sn9c20x.c 9802 9803GSPCA T613 SUBDRIVER 9804M: Leandro Costantino <lcostantino@gmail.com> 9805L: linux-media@vger.kernel.org 9806S: Maintained 9807T: git git://linuxtv.org/media_tree.git 9808F: drivers/media/usb/gspca/t613.c 9809 9810GSPCA USB WEBCAM DRIVER 9811M: Hans Verkuil <hverkuil@xs4all.nl> 9812L: linux-media@vger.kernel.org 9813S: Odd Fixes 9814T: git git://linuxtv.org/media_tree.git 9815F: drivers/media/usb/gspca/ 9816 9817GTP (GPRS Tunneling Protocol) 9818M: Pablo Neira Ayuso <pablo@netfilter.org> 9819M: Harald Welte <laforge@gnumonks.org> 9820L: osmocom-net-gprs@lists.osmocom.org 9821S: Maintained 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9823F: drivers/net/gtp.c 9824 9825GUID PARTITION TABLE (GPT) 9826M: Davidlohr Bueso <dave@stgolabs.net> 9827L: linux-efi@vger.kernel.org 9828S: Maintained 9829F: block/partitions/efi.* 9830 9831HABANALABS PCI DRIVER 9832M: Ofir Bitton <obitton@habana.ai> 9833L: dri-devel@lists.freedesktop.org 9834S: Supported 9835C: irc://irc.oftc.net/dri-devel 9836T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9837F: Documentation/ABI/testing/debugfs-driver-habanalabs 9838F: Documentation/ABI/testing/sysfs-driver-habanalabs 9839F: drivers/accel/habanalabs/ 9840F: include/linux/habanalabs/ 9841F: include/trace/events/habanalabs.h 9842F: include/uapi/drm/habanalabs_accel.h 9843 9844HACKRF MEDIA DRIVER 9845L: linux-media@vger.kernel.org 9846S: Orphan 9847W: https://linuxtv.org 9848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9849F: drivers/media/usb/hackrf/ 9850 9851HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9852M: Chuck Lever <chuck.lever@oracle.com> 9853L: kernel-tls-handshake@lists.linux.dev 9854L: netdev@vger.kernel.org 9855S: Maintained 9856F: Documentation/netlink/specs/handshake.yaml 9857F: Documentation/networking/tls-handshake.rst 9858F: include/net/handshake.h 9859F: include/trace/events/handshake.h 9860F: net/handshake/ 9861 9862HANTRO VPU CODEC DRIVER 9863M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9864M: Philipp Zabel <p.zabel@pengutronix.de> 9865L: linux-media@vger.kernel.org 9866L: linux-rockchip@lists.infradead.org 9867S: Maintained 9868F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9869F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9870F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9871F: drivers/media/platform/verisilicon/ 9872 9873HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9874M: Frank Seidel <frank@f-seidel.de> 9875L: platform-driver-x86@vger.kernel.org 9876S: Maintained 9877W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9878F: drivers/platform/x86/hdaps.c 9879 9880HARDWARE MONITORING 9881M: Jean Delvare <jdelvare@suse.com> 9882M: Guenter Roeck <linux@roeck-us.net> 9883L: linux-hwmon@vger.kernel.org 9884S: Maintained 9885W: http://hwmon.wiki.kernel.org/ 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9887F: Documentation/ABI/testing/sysfs-class-hwmon 9888F: Documentation/devicetree/bindings/hwmon/ 9889F: Documentation/hwmon/ 9890F: drivers/hwmon/ 9891F: include/linux/hwmon*.h 9892F: include/trace/events/hwmon*.h 9893K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9894 9895HARDWARE RANDOM NUMBER GENERATOR CORE 9896M: Olivia Mackall <olivia@selenic.com> 9897M: Herbert Xu <herbert@gondor.apana.org.au> 9898L: linux-crypto@vger.kernel.org 9899S: Odd fixes 9900F: Documentation/admin-guide/hw_random.rst 9901F: Documentation/devicetree/bindings/rng/ 9902F: drivers/char/hw_random/ 9903F: include/linux/hw_random.h 9904 9905HARDWARE SPINLOCK CORE 9906M: Bjorn Andersson <andersson@kernel.org> 9907R: Baolin Wang <baolin.wang7@gmail.com> 9908L: linux-remoteproc@vger.kernel.org 9909S: Maintained 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9911F: Documentation/devicetree/bindings/hwlock/ 9912F: Documentation/locking/hwspinlock.rst 9913F: drivers/hwspinlock/ 9914F: include/linux/hwspinlock.h 9915 9916HARDWARE TRACING FACILITIES 9917M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9918S: Maintained 9919F: drivers/hwtracing/ 9920 9921HARMONY SOUND DRIVER 9922L: linux-parisc@vger.kernel.org 9923S: Maintained 9924F: sound/parisc/harmony.* 9925 9926HDPVR USB VIDEO ENCODER DRIVER 9927M: Hans Verkuil <hverkuil@xs4all.nl> 9928L: linux-media@vger.kernel.org 9929S: Odd Fixes 9930W: https://linuxtv.org 9931T: git git://linuxtv.org/media_tree.git 9932F: drivers/media/usb/hdpvr/ 9933 9934HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9935M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9936S: Supported 9937F: drivers/misc/hpilo.[ch] 9938 9939HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9940M: Jerry Hoemann <jerry.hoemann@hpe.com> 9941S: Supported 9942F: Documentation/watchdog/hpwdt.rst 9943F: drivers/watchdog/hpwdt.c 9944 9945HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9946M: Don Brace <don.brace@microchip.com> 9947L: storagedev@microchip.com 9948L: linux-scsi@vger.kernel.org 9949S: Supported 9950F: Documentation/scsi/hpsa.rst 9951F: drivers/scsi/hpsa*.[ch] 9952F: include/linux/cciss*.h 9953F: include/uapi/linux/cciss*.h 9954 9955HFI1 DRIVER 9956M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9957L: linux-rdma@vger.kernel.org 9958S: Supported 9959F: drivers/infiniband/hw/hfi1 9960 9961HFS FILESYSTEM 9962L: linux-fsdevel@vger.kernel.org 9963S: Orphan 9964F: Documentation/filesystems/hfs.rst 9965F: fs/hfs/ 9966 9967HFSPLUS FILESYSTEM 9968L: linux-fsdevel@vger.kernel.org 9969S: Orphan 9970F: Documentation/filesystems/hfsplus.rst 9971F: fs/hfsplus/ 9972 9973HGA FRAMEBUFFER DRIVER 9974M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9975L: linux-nvidia@lists.surfsouth.com 9976S: Maintained 9977W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9978F: drivers/video/fbdev/hgafb.c 9979 9980HIBERNATION (aka Software Suspend, aka swsusp) 9981M: "Rafael J. Wysocki" <rafael@kernel.org> 9982M: Pavel Machek <pavel@ucw.cz> 9983L: linux-pm@vger.kernel.org 9984S: Supported 9985B: https://bugzilla.kernel.org 9986F: arch/*/include/asm/suspend*.h 9987F: arch/x86/power/ 9988F: drivers/base/power/ 9989F: include/linux/freezer.h 9990F: include/linux/pm.h 9991F: include/linux/suspend.h 9992F: kernel/power/ 9993 9994HID CORE LAYER 9995M: Jiri Kosina <jikos@kernel.org> 9996M: Benjamin Tissoires <bentiss@kernel.org> 9997L: linux-input@vger.kernel.org 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10000F: Documentation/hid/ 10001F: drivers/hid/ 10002F: include/linux/hid* 10003F: include/uapi/linux/hid* 10004F: samples/hid/ 10005F: tools/testing/selftests/hid/ 10006 10007HID LOGITECH DRIVERS 10008R: Filipe Laíns <lains@riseup.net> 10009L: linux-input@vger.kernel.org 10010S: Maintained 10011F: drivers/hid/hid-logitech-* 10012 10013HID NVIDIA SHIELD DRIVER 10014M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10015L: linux-input@vger.kernel.org 10016S: Maintained 10017F: drivers/hid/hid-nvidia-shield.c 10018 10019HID PHOENIX RC FLIGHT CONTROLLER 10020M: Marcus Folkesson <marcus.folkesson@gmail.com> 10021L: linux-input@vger.kernel.org 10022S: Maintained 10023F: drivers/hid/hid-pxrc.c 10024 10025HID PLAYSTATION DRIVER 10026M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10027L: linux-input@vger.kernel.org 10028S: Supported 10029F: drivers/hid/hid-playstation.c 10030 10031HID SENSOR HUB DRIVERS 10032M: Jiri Kosina <jikos@kernel.org> 10033M: Jonathan Cameron <jic23@kernel.org> 10034M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10035L: linux-input@vger.kernel.org 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038F: Documentation/hid/hid-sensor* 10039F: drivers/hid/hid-sensor-* 10040F: drivers/iio/*/hid-* 10041F: include/linux/hid-sensor-* 10042 10043HID VRC-2 CAR CONTROLLER DRIVER 10044M: Marcus Folkesson <marcus.folkesson@gmail.com> 10045L: linux-input@vger.kernel.org 10046S: Maintained 10047F: drivers/hid/hid-vrc2.c 10048 10049HID WACOM DRIVER 10050M: Ping Cheng <ping.cheng@wacom.com> 10051M: Jason Gerecke <jason.gerecke@wacom.com> 10052L: linux-input@vger.kernel.org 10053S: Maintained 10054F: drivers/hid/wacom.h 10055F: drivers/hid/wacom_* 10056 10057HID++ LOGITECH DRIVERS 10058R: Filipe Laíns <lains@riseup.net> 10059R: Bastien Nocera <hadess@hadess.net> 10060L: linux-input@vger.kernel.org 10061S: Maintained 10062F: drivers/hid/hid-logitech-hidpp.c 10063 10064HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10065M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10066M: Frederic Weisbecker <frederic@kernel.org> 10067M: Thomas Gleixner <tglx@linutronix.de> 10068L: linux-kernel@vger.kernel.org 10069S: Maintained 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10071F: Documentation/timers/ 10072F: include/linux/clockchips.h 10073F: include/linux/hrtimer.h 10074F: include/linux/timer.h 10075F: kernel/time/clockevents.c 10076F: kernel/time/hrtimer.c 10077F: kernel/time/timer.c 10078F: kernel/time/timer_list.c 10079F: kernel/time/timer_migration.* 10080F: tools/testing/selftests/timers/ 10081 10082HIGH-SPEED SCC DRIVER FOR AX.25 10083L: linux-hams@vger.kernel.org 10084S: Orphan 10085F: drivers/net/hamradio/scc.c 10086 10087HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10088M: HighPoint Linux Team <linux@highpoint-tech.com> 10089S: Supported 10090W: http://www.highpoint-tech.com 10091F: Documentation/scsi/hptiop.rst 10092F: drivers/scsi/hptiop.c 10093 10094HIKEY960 ONBOARD USB GPIO HUB DRIVER 10095M: John Stultz <jstultz@google.com> 10096L: linux-kernel@vger.kernel.org 10097S: Maintained 10098F: drivers/misc/hisi_hikey_usb.c 10099 10100HIMAX HX83112B TOUCHSCREEN SUPPORT 10101M: Job Noorman <job@noorman.info> 10102L: linux-input@vger.kernel.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10105F: drivers/input/touchscreen/himax_hx83112b.c 10106 10107HIPPI 10108M: Jes Sorensen <jes@trained-monkey.org> 10109L: linux-hippi@sunsite.dk 10110S: Maintained 10111F: drivers/net/hippi/ 10112F: include/linux/hippidevice.h 10113F: include/uapi/linux/if_hippi.h 10114F: net/802/hippi.c 10115 10116HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10117M: Kurt Kanzenbach <kurt@linutronix.de> 10118L: netdev@vger.kernel.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10121F: drivers/net/dsa/hirschmann/* 10122F: include/linux/platform_data/hirschmann-hellcreek.h 10123F: net/dsa/tag_hellcreek.c 10124 10125HISILICON DMA DRIVER 10126M: Zhou Wang <wangzhou1@hisilicon.com> 10127M: Jie Hai <haijie1@huawei.com> 10128L: dmaengine@vger.kernel.org 10129S: Maintained 10130F: drivers/dma/hisi_dma.c 10131 10132HISILICON GPIO DRIVER 10133M: Jay Fang <f.fangjian@huawei.com> 10134L: linux-gpio@vger.kernel.org 10135S: Maintained 10136F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10137F: drivers/gpio/gpio-hisi.c 10138 10139HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10140M: Zhiqi Song <songzhiqi1@huawei.com> 10141M: Longfang Liu <liulongfang@huawei.com> 10142L: linux-crypto@vger.kernel.org 10143S: Maintained 10144F: Documentation/ABI/testing/debugfs-hisi-hpre 10145F: drivers/crypto/hisilicon/hpre/hpre.h 10146F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10147F: drivers/crypto/hisilicon/hpre/hpre_main.c 10148 10149HISILICON HNS3 PMU DRIVER 10150M: Jijie Shao <shaojijie@huawei.com> 10151S: Supported 10152F: Documentation/admin-guide/perf/hns3-pmu.rst 10153F: drivers/perf/hisilicon/hns3_pmu.c 10154 10155HISILICON I2C CONTROLLER DRIVER 10156M: Yicong Yang <yangyicong@hisilicon.com> 10157L: linux-i2c@vger.kernel.org 10158S: Maintained 10159W: https://www.hisilicon.com 10160F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10161F: drivers/i2c/busses/i2c-hisi.c 10162 10163HISILICON KUNPENG SOC HCCS DRIVER 10164M: Huisong Li <lihuisong@huawei.com> 10165S: Maintained 10166F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10167F: drivers/soc/hisilicon/kunpeng_hccs.c 10168F: drivers/soc/hisilicon/kunpeng_hccs.h 10169 10170HISILICON LPC BUS DRIVER 10171M: Jay Fang <f.fangjian@huawei.com> 10172S: Maintained 10173W: http://www.hisilicon.com 10174F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10175F: drivers/bus/hisi_lpc.c 10176 10177HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10178M: Yisen Zhuang <yisen.zhuang@huawei.com> 10179M: Salil Mehta <salil.mehta@huawei.com> 10180M: Jijie Shao <shaojijie@huawei.com> 10181L: netdev@vger.kernel.org 10182S: Maintained 10183W: http://www.hisilicon.com 10184F: drivers/net/ethernet/hisilicon/hns3/ 10185 10186HISILICON NETWORK SUBSYSTEM DRIVER 10187M: Yisen Zhuang <yisen.zhuang@huawei.com> 10188M: Salil Mehta <salil.mehta@huawei.com> 10189L: netdev@vger.kernel.org 10190S: Maintained 10191W: http://www.hisilicon.com 10192F: Documentation/devicetree/bindings/net/hisilicon*.txt 10193F: drivers/net/ethernet/hisilicon/ 10194 10195HISILICON PMU DRIVER 10196M: Yicong Yang <yangyicong@hisilicon.com> 10197M: Jonathan Cameron <jonathan.cameron@huawei.com> 10198S: Supported 10199W: http://www.hisilicon.com 10200F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10201F: Documentation/admin-guide/perf/hisi-pmu.rst 10202F: drivers/perf/hisilicon 10203 10204HISILICON PTT DRIVER 10205M: Yicong Yang <yangyicong@hisilicon.com> 10206M: Jonathan Cameron <jonathan.cameron@huawei.com> 10207L: linux-kernel@vger.kernel.org 10208S: Maintained 10209F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10210F: Documentation/trace/hisi-ptt.rst 10211F: drivers/hwtracing/ptt/ 10212F: tools/perf/arch/arm64/util/hisi-ptt.c 10213F: tools/perf/util/hisi-ptt* 10214F: tools/perf/util/hisi-ptt-decoder/* 10215 10216HISILICON QM DRIVER 10217M: Weili Qian <qianweili@huawei.com> 10218M: Zhou Wang <wangzhou1@hisilicon.com> 10219L: linux-crypto@vger.kernel.org 10220S: Maintained 10221F: drivers/crypto/hisilicon/Kconfig 10222F: drivers/crypto/hisilicon/Makefile 10223F: drivers/crypto/hisilicon/qm.c 10224F: drivers/crypto/hisilicon/sgl.c 10225F: include/linux/hisi_acc_qm.h 10226 10227HISILICON ROCE DRIVER 10228M: Chengchang Tang <tangchengchang@huawei.com> 10229M: Junxian Huang <huangjunxian6@hisilicon.com> 10230L: linux-rdma@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10233F: drivers/infiniband/hw/hns/ 10234 10235HISILICON SAS Controller 10236M: Yihang Li <liyihang9@huawei.com> 10237S: Supported 10238W: http://www.hisilicon.com 10239F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10240F: drivers/scsi/hisi_sas/ 10241 10242HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10243M: Longfang Liu <liulongfang@huawei.com> 10244L: linux-crypto@vger.kernel.org 10245S: Maintained 10246F: Documentation/ABI/testing/debugfs-hisi-sec 10247F: drivers/crypto/hisilicon/sec2/sec.h 10248F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10249F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10250F: drivers/crypto/hisilicon/sec2/sec_main.c 10251 10252HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10253M: Jay Fang <f.fangjian@huawei.com> 10254L: linux-spi@vger.kernel.org 10255S: Maintained 10256W: http://www.hisilicon.com 10257F: drivers/spi/spi-hisi-kunpeng.c 10258 10259HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10260M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10261L: linux-kernel@vger.kernel.org 10262S: Maintained 10263F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10264F: drivers/spmi/hisi-spmi-controller.c 10265 10266HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10267M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10268L: linux-kernel@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10271F: drivers/mfd/hi6421-spmi-pmic.c 10272 10273HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10274M: Weili Qian <qianweili@huawei.com> 10275S: Maintained 10276F: drivers/crypto/hisilicon/trng/trng.c 10277 10278HISILICON V3XX SPI NOR FLASH Controller Driver 10279M: Jay Fang <f.fangjian@huawei.com> 10280S: Maintained 10281W: http://www.hisilicon.com 10282F: drivers/spi/spi-hisi-sfc-v3xx.c 10283 10284HISILICON ZIP Controller DRIVER 10285M: Yang Shen <shenyang39@huawei.com> 10286M: Zhou Wang <wangzhou1@hisilicon.com> 10287L: linux-crypto@vger.kernel.org 10288S: Maintained 10289F: Documentation/ABI/testing/debugfs-hisi-zip 10290F: drivers/crypto/hisilicon/zip/ 10291 10292HMM - Heterogeneous Memory Management 10293M: Jérôme Glisse <jglisse@redhat.com> 10294L: linux-mm@kvack.org 10295S: Maintained 10296F: Documentation/mm/hmm.rst 10297F: include/linux/hmm* 10298F: lib/test_hmm* 10299F: mm/hmm* 10300F: tools/testing/selftests/mm/*hmm* 10301 10302HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10303M: Petre Rodan <petre.rodan@subdimension.ro> 10304L: linux-iio@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10307F: drivers/iio/pressure/hsc030pa* 10308 10309HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10310M: Andreas Klinger <ak@it-klinger.de> 10311M: Petre Rodan <petre.rodan@subdimension.ro> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10315F: drivers/iio/pressure/mprls0025pa* 10316 10317HP BIOSCFG DRIVER 10318M: Jorge Lopez <jorge.lopez2@hp.com> 10319L: platform-driver-x86@vger.kernel.org 10320S: Maintained 10321F: drivers/platform/x86/hp/hp-bioscfg/ 10322 10323HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10324L: platform-driver-x86@vger.kernel.org 10325S: Orphan 10326F: drivers/platform/x86/hp/tc1100-wmi.c 10327 10328HP WMI HARDWARE MONITOR DRIVER 10329M: James Seo <james@equiv.tech> 10330L: linux-hwmon@vger.kernel.org 10331S: Maintained 10332F: Documentation/hwmon/hp-wmi-sensors.rst 10333F: drivers/hwmon/hp-wmi-sensors.c 10334 10335HPET: High Precision Event Timers driver 10336M: Clemens Ladisch <clemens@ladisch.de> 10337S: Maintained 10338F: Documentation/timers/hpet.rst 10339F: drivers/char/hpet.c 10340F: include/linux/hpet.h 10341F: include/uapi/linux/hpet.h 10342 10343HPET: x86 10344S: Orphan 10345F: arch/x86/include/asm/hpet.h 10346F: arch/x86/kernel/hpet.c 10347 10348HPFS FILESYSTEM 10349M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10350S: Maintained 10351W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10352F: fs/hpfs/ 10353 10354HS3001 Hardware Temperature and Humidity Sensor 10355M: Andre Werner <andre.werner@systec-electronic.com> 10356L: linux-hwmon@vger.kernel.org 10357S: Maintained 10358F: drivers/hwmon/hs3001.c 10359 10360HSI SUBSYSTEM 10361M: Sebastian Reichel <sre@kernel.org> 10362S: Maintained 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10364F: Documentation/ABI/testing/sysfs-bus-hsi 10365F: Documentation/driver-api/hsi.rst 10366F: drivers/hsi/ 10367F: include/linux/hsi/ 10368F: include/uapi/linux/hsi/ 10369 10370HSO 3G MODEM DRIVER 10371L: linux-usb@vger.kernel.org 10372S: Orphan 10373F: drivers/net/usb/hso.c 10374 10375HSR NETWORK PROTOCOL 10376L: netdev@vger.kernel.org 10377S: Orphan 10378F: net/hsr/ 10379 10380HT16K33 LED CONTROLLER DRIVER 10381M: Robin van der Gracht <robin@protonic.nl> 10382S: Maintained 10383F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10384F: drivers/auxdisplay/ht16k33.c 10385 10386HTCPEN TOUCHSCREEN DRIVER 10387M: Pau Oliva Fora <pof@eslack.org> 10388L: linux-input@vger.kernel.org 10389S: Maintained 10390F: drivers/input/touchscreen/htcpen.c 10391 10392HTE SUBSYSTEM 10393M: Dipen Patel <dipenp@nvidia.com> 10394L: timestamp@lists.linux.dev 10395S: Maintained 10396Q: https://patchwork.kernel.org/project/timestamp/list/ 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10398F: Documentation/devicetree/bindings/timestamp/ 10399F: Documentation/driver-api/hte/ 10400F: drivers/hte/ 10401F: include/linux/hte.h 10402 10403HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10404M: Lorenzo Bianconi <lorenzo@kernel.org> 10405L: linux-iio@vger.kernel.org 10406S: Maintained 10407W: http://www.st.com/ 10408F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10409F: drivers/iio/humidity/hts221* 10410 10411HUAWEI ETHERNET DRIVER 10412M: Cai Huoqing <cai.huoqing@linux.dev> 10413L: netdev@vger.kernel.org 10414S: Maintained 10415F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10416F: drivers/net/ethernet/huawei/hinic/ 10417 10418HUGETLB SUBSYSTEM 10419M: Muchun Song <muchun.song@linux.dev> 10420L: linux-mm@kvack.org 10421S: Maintained 10422F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10423F: Documentation/admin-guide/mm/hugetlbpage.rst 10424F: Documentation/mm/hugetlbfs_reserv.rst 10425F: Documentation/mm/vmemmap_dedup.rst 10426F: fs/hugetlbfs/ 10427F: include/linux/hugetlb.h 10428F: mm/hugetlb.c 10429F: mm/hugetlb_vmemmap.c 10430F: mm/hugetlb_vmemmap.h 10431F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10432 10433HVA ST MEDIA DRIVER 10434M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10435L: linux-media@vger.kernel.org 10436S: Supported 10437W: https://linuxtv.org 10438T: git git://linuxtv.org/media_tree.git 10439F: drivers/media/platform/st/sti/hva 10440 10441HWPOISON MEMORY FAILURE HANDLING 10442M: Miaohe Lin <linmiaohe@huawei.com> 10443R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10444L: linux-mm@kvack.org 10445S: Maintained 10446F: mm/hwpoison-inject.c 10447F: mm/memory-failure.c 10448 10449HYCON HY46XX TOUCHSCREEN SUPPORT 10450M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10451L: linux-input@vger.kernel.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10454F: drivers/input/touchscreen/hycon-hy46xx.c 10455 10456HYGON PROCESSOR SUPPORT 10457M: Pu Wen <puwen@hygon.cn> 10458L: linux-kernel@vger.kernel.org 10459S: Maintained 10460F: arch/x86/kernel/cpu/hygon.c 10461 10462HYNIX HI556 SENSOR DRIVER 10463M: Sakari Ailus <sakari.ailus@linux.intel.com> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466T: git git://linuxtv.org/media_tree.git 10467F: drivers/media/i2c/hi556.c 10468 10469HYNIX HI846 SENSOR DRIVER 10470M: Martin Kepplinger <martin.kepplinger@puri.sm> 10471L: linux-media@vger.kernel.org 10472S: Maintained 10473F: drivers/media/i2c/hi846.c 10474 10475HYNIX HI847 SENSOR DRIVER 10476M: Sakari Ailus <sakari.ailus@linux.intel.com> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479F: drivers/media/i2c/hi847.c 10480 10481Hyper-V/Azure CORE AND DRIVERS 10482M: "K. Y. Srinivasan" <kys@microsoft.com> 10483M: Haiyang Zhang <haiyangz@microsoft.com> 10484M: Wei Liu <wei.liu@kernel.org> 10485M: Dexuan Cui <decui@microsoft.com> 10486L: linux-hyperv@vger.kernel.org 10487S: Supported 10488T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10489F: Documentation/ABI/stable/sysfs-bus-vmbus 10490F: Documentation/ABI/testing/debugfs-hyperv 10491F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10492F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10493F: Documentation/virt/hyperv 10494F: arch/arm64/hyperv 10495F: arch/arm64/include/asm/hyperv-tlfs.h 10496F: arch/arm64/include/asm/mshyperv.h 10497F: arch/x86/hyperv 10498F: arch/x86/include/asm/hyperv-tlfs.h 10499F: arch/x86/include/asm/mshyperv.h 10500F: arch/x86/include/asm/trace/hyperv.h 10501F: arch/x86/kernel/cpu/mshyperv.c 10502F: drivers/clocksource/hyperv_timer.c 10503F: drivers/hid/hid-hyperv.c 10504F: drivers/hv/ 10505F: drivers/input/serio/hyperv-keyboard.c 10506F: drivers/iommu/hyperv-iommu.c 10507F: drivers/net/ethernet/microsoft/ 10508F: drivers/net/hyperv/ 10509F: drivers/pci/controller/pci-hyperv-intf.c 10510F: drivers/pci/controller/pci-hyperv.c 10511F: drivers/scsi/storvsc_drv.c 10512F: drivers/uio/uio_hv_generic.c 10513F: drivers/video/fbdev/hyperv_fb.c 10514F: include/asm-generic/hyperv-tlfs.h 10515F: include/asm-generic/mshyperv.h 10516F: include/clocksource/hyperv_timer.h 10517F: include/linux/hyperv.h 10518F: include/net/mana 10519F: include/uapi/linux/hyperv.h 10520F: net/vmw_vsock/hyperv_transport.c 10521F: tools/hv/ 10522 10523HYPERBUS SUPPORT 10524M: Vignesh Raghavendra <vigneshr@ti.com> 10525R: Tudor Ambarus <tudor.ambarus@linaro.org> 10526L: linux-mtd@lists.infradead.org 10527S: Supported 10528Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10529C: irc://irc.oftc.net/mtd 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10531F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10532F: drivers/mtd/hyperbus/ 10533F: include/linux/mtd/hyperbus.h 10534 10535HYPERVISOR VIRTUAL CONSOLE DRIVER 10536L: linuxppc-dev@lists.ozlabs.org 10537S: Odd Fixes 10538F: drivers/tty/hvc/ 10539 10540I2C ACPI SUPPORT 10541M: Mika Westerberg <mika.westerberg@linux.intel.com> 10542L: linux-i2c@vger.kernel.org 10543L: linux-acpi@vger.kernel.org 10544S: Maintained 10545F: drivers/i2c/i2c-core-acpi.c 10546 10547I2C ADDRESS TRANSLATOR (ATR) 10548M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10549R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10550L: linux-i2c@vger.kernel.org 10551S: Maintained 10552F: drivers/i2c/i2c-atr.c 10553F: include/linux/i2c-atr.h 10554 10555I2C CONTROLLER DRIVER FOR NVIDIA GPU 10556M: Ajay Gupta <ajayg@nvidia.com> 10557L: linux-i2c@vger.kernel.org 10558S: Maintained 10559F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10560F: drivers/i2c/busses/i2c-nvidia-gpu.c 10561 10562I2C MUXES 10563M: Peter Rosin <peda@axentia.se> 10564L: linux-i2c@vger.kernel.org 10565S: Maintained 10566F: Documentation/devicetree/bindings/i2c/i2c-arb* 10567F: Documentation/devicetree/bindings/i2c/i2c-gate* 10568F: Documentation/devicetree/bindings/i2c/i2c-mux* 10569F: Documentation/i2c/i2c-topology.rst 10570F: Documentation/i2c/muxes/ 10571F: drivers/i2c/i2c-mux.c 10572F: drivers/i2c/muxes/ 10573F: include/linux/i2c-mux.h 10574 10575I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10576M: Gregory CLEMENT <gregory.clement@bootlin.com> 10577L: linux-i2c@vger.kernel.org 10578S: Maintained 10579F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10580F: drivers/i2c/busses/i2c-mv64xxx.c 10581 10582I2C OVER PARALLEL PORT 10583M: Jean Delvare <jdelvare@suse.com> 10584L: linux-i2c@vger.kernel.org 10585S: Maintained 10586F: Documentation/i2c/busses/i2c-parport.rst 10587F: drivers/i2c/busses/i2c-parport.c 10588 10589I2C SUBSYSTEM 10590M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10591L: linux-i2c@vger.kernel.org 10592S: Maintained 10593W: https://i2c.wiki.kernel.org/ 10594Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10596F: Documentation/i2c/ 10597F: drivers/i2c/* 10598F: include/dt-bindings/i2c/i2c.h 10599F: include/linux/i2c-dev.h 10600F: include/linux/i2c-smbus.h 10601F: include/linux/i2c.h 10602F: include/uapi/linux/i2c-*.h 10603F: include/uapi/linux/i2c.h 10604 10605I2C SUBSYSTEM HOST DRIVERS 10606M: Andi Shyti <andi.shyti@kernel.org> 10607L: linux-i2c@vger.kernel.org 10608S: Maintained 10609W: https://i2c.wiki.kernel.org/ 10610Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10612F: Documentation/devicetree/bindings/i2c/ 10613F: drivers/i2c/algos/ 10614F: drivers/i2c/busses/ 10615F: include/dt-bindings/i2c/ 10616 10617I2C-TAOS-EVM DRIVER 10618M: Jean Delvare <jdelvare@suse.com> 10619L: linux-i2c@vger.kernel.org 10620S: Maintained 10621F: Documentation/i2c/busses/i2c-taos-evm.rst 10622F: drivers/i2c/busses/i2c-taos-evm.c 10623 10624I2C-TINY-USB DRIVER 10625M: Till Harbaum <till@harbaum.org> 10626L: linux-i2c@vger.kernel.org 10627S: Maintained 10628W: http://www.harbaum.org/till/i2c_tiny_usb 10629F: drivers/i2c/busses/i2c-tiny-usb.c 10630 10631I2C/SMBUS CONTROLLER DRIVERS FOR PC 10632M: Jean Delvare <jdelvare@suse.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: Documentation/i2c/busses/i2c-ali1535.rst 10636F: Documentation/i2c/busses/i2c-ali1563.rst 10637F: Documentation/i2c/busses/i2c-ali15x3.rst 10638F: Documentation/i2c/busses/i2c-amd756.rst 10639F: Documentation/i2c/busses/i2c-amd8111.rst 10640F: Documentation/i2c/busses/i2c-i801.rst 10641F: Documentation/i2c/busses/i2c-nforce2.rst 10642F: Documentation/i2c/busses/i2c-piix4.rst 10643F: Documentation/i2c/busses/i2c-sis5595.rst 10644F: Documentation/i2c/busses/i2c-sis630.rst 10645F: Documentation/i2c/busses/i2c-sis96x.rst 10646F: Documentation/i2c/busses/i2c-via.rst 10647F: Documentation/i2c/busses/i2c-viapro.rst 10648F: drivers/i2c/busses/i2c-ali1535.c 10649F: drivers/i2c/busses/i2c-ali1563.c 10650F: drivers/i2c/busses/i2c-ali15x3.c 10651F: drivers/i2c/busses/i2c-amd756-s4882.c 10652F: drivers/i2c/busses/i2c-amd756.c 10653F: drivers/i2c/busses/i2c-amd8111.c 10654F: drivers/i2c/busses/i2c-i801.c 10655F: drivers/i2c/busses/i2c-isch.c 10656F: drivers/i2c/busses/i2c-nforce2-s4985.c 10657F: drivers/i2c/busses/i2c-nforce2.c 10658F: drivers/i2c/busses/i2c-piix4.c 10659F: drivers/i2c/busses/i2c-sis5595.c 10660F: drivers/i2c/busses/i2c-sis630.c 10661F: drivers/i2c/busses/i2c-sis96x.c 10662F: drivers/i2c/busses/i2c-via.c 10663F: drivers/i2c/busses/i2c-viapro.c 10664 10665I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10666M: Hans de Goede <hdegoede@redhat.com> 10667L: linux-i2c@vger.kernel.org 10668S: Maintained 10669F: drivers/i2c/busses/i2c-cht-wc.c 10670 10671I2C/SMBUS ISMT DRIVER 10672M: Seth Heasley <seth.heasley@intel.com> 10673M: Neil Horman <nhorman@tuxdriver.com> 10674L: linux-i2c@vger.kernel.org 10675F: Documentation/i2c/busses/i2c-ismt.rst 10676F: drivers/i2c/busses/i2c-ismt.c 10677 10678I2C/SMBUS ZHAOXIN DRIVER 10679M: Hans Hu <hanshu@zhaoxin.com> 10680L: linux-i2c@vger.kernel.org 10681S: Maintained 10682W: https://www.zhaoxin.com 10683F: drivers/i2c/busses/i2c-viai2c-common.c 10684F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10685 10686I2C/SMBUS STUB DRIVER 10687M: Jean Delvare <jdelvare@suse.com> 10688L: linux-i2c@vger.kernel.org 10689S: Maintained 10690F: drivers/i2c/i2c-stub.c 10691 10692I3C DRIVER FOR ASPEED AST2600 10693M: Jeremy Kerr <jk@codeconstruct.com.au> 10694S: Maintained 10695F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10696F: drivers/i3c/master/ast2600-i3c-master.c 10697 10698I3C DRIVER FOR CADENCE I3C MASTER IP 10699M: Przemysław Gaj <pgaj@cadence.com> 10700S: Maintained 10701F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10702F: drivers/i3c/master/i3c-master-cdns.c 10703 10704I3C DRIVER FOR SYNOPSYS DESIGNWARE 10705S: Orphan 10706F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10707F: drivers/i3c/master/dw* 10708 10709I3C SUBSYSTEM 10710M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10711L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10712S: Maintained 10713C: irc://chat.freenode.net/linux-i3c 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10715F: Documentation/ABI/testing/sysfs-bus-i3c 10716F: Documentation/devicetree/bindings/i3c/ 10717F: Documentation/driver-api/i3c 10718F: drivers/i3c/ 10719F: include/dt-bindings/i3c/ 10720F: include/linux/i3c/ 10721 10722IBM Operation Panel Input Driver 10723M: Eddie James <eajames@linux.ibm.com> 10724L: linux-input@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10727F: drivers/input/misc/ibm-panel.c 10728 10729IBM Power 842 compression accelerator 10730M: Haren Myneni <haren@us.ibm.com> 10731S: Supported 10732F: crypto/842.c 10733F: drivers/crypto/nx/Kconfig 10734F: drivers/crypto/nx/Makefile 10735F: drivers/crypto/nx/nx-842* 10736F: include/linux/sw842.h 10737F: lib/842/ 10738 10739IBM Power in-Nest Crypto Acceleration 10740M: Breno Leitão <leitao@debian.org> 10741M: Nayna Jain <nayna@linux.ibm.com> 10742M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10743L: linux-crypto@vger.kernel.org 10744S: Supported 10745F: drivers/crypto/nx/Kconfig 10746F: drivers/crypto/nx/Makefile 10747F: drivers/crypto/nx/nx-aes* 10748F: drivers/crypto/nx/nx-sha* 10749F: drivers/crypto/nx/nx.* 10750F: drivers/crypto/nx/nx_csbcpb.h 10751F: drivers/crypto/nx/nx_debugfs.c 10752 10753IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10754M: Tyrel Datwyler <tyreld@linux.ibm.com> 10755L: linux-pci@vger.kernel.org 10756L: linuxppc-dev@lists.ozlabs.org 10757S: Supported 10758F: drivers/pci/hotplug/rpadlpar* 10759 10760IBM Power Linux RAID adapter 10761M: Brian King <brking@us.ibm.com> 10762S: Supported 10763F: drivers/scsi/ipr.* 10764 10765IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10766M: Tyrel Datwyler <tyreld@linux.ibm.com> 10767L: linux-pci@vger.kernel.org 10768L: linuxppc-dev@lists.ozlabs.org 10769S: Supported 10770F: drivers/pci/hotplug/rpaphp* 10771 10772IBM Power SRIOV Virtual NIC Device Driver 10773M: Haren Myneni <haren@linux.ibm.com> 10774M: Rick Lindsley <ricklind@linux.ibm.com> 10775R: Nick Child <nnac123@linux.ibm.com> 10776R: Thomas Falcon <tlfalcon@linux.ibm.com> 10777L: netdev@vger.kernel.org 10778S: Supported 10779F: drivers/net/ethernet/ibm/ibmvnic.* 10780 10781IBM Power VFIO Support 10782M: Timothy Pearson <tpearson@raptorengineering.com> 10783S: Supported 10784F: drivers/vfio/vfio_iommu_spapr_tce.c 10785 10786IBM Power Virtual Ethernet Device Driver 10787M: Nick Child <nnac123@linux.ibm.com> 10788L: netdev@vger.kernel.org 10789S: Supported 10790F: drivers/net/ethernet/ibm/ibmveth.* 10791 10792IBM Power Virtual FC Device Drivers 10793M: Tyrel Datwyler <tyreld@linux.ibm.com> 10794L: linux-scsi@vger.kernel.org 10795S: Supported 10796F: drivers/scsi/ibmvscsi/ibmvfc* 10797 10798IBM Power Virtual Management Channel Driver 10799M: Brad Warrum <bwarrum@linux.ibm.com> 10800M: Ritu Agarwal <rituagar@linux.ibm.com> 10801S: Supported 10802F: drivers/misc/ibmvmc.* 10803 10804IBM Power Virtual SCSI Device Drivers 10805M: Tyrel Datwyler <tyreld@linux.ibm.com> 10806L: linux-scsi@vger.kernel.org 10807S: Supported 10808F: drivers/scsi/ibmvscsi/ibmvscsi* 10809F: include/scsi/viosrp.h 10810 10811IBM Power Virtual SCSI Device Target Driver 10812M: Tyrel Datwyler <tyreld@linux.ibm.com> 10813L: linux-scsi@vger.kernel.org 10814L: target-devel@vger.kernel.org 10815S: Supported 10816F: drivers/scsi/ibmvscsi_tgt/ 10817 10818IBM Power VMX Cryptographic instructions 10819M: Breno Leitão <leitao@debian.org> 10820M: Nayna Jain <nayna@linux.ibm.com> 10821M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10822L: linux-crypto@vger.kernel.org 10823S: Supported 10824F: arch/powerpc/crypto/Kconfig 10825F: arch/powerpc/crypto/Makefile 10826F: arch/powerpc/crypto/aes.c 10827F: arch/powerpc/crypto/aes_cbc.c 10828F: arch/powerpc/crypto/aes_ctr.c 10829F: arch/powerpc/crypto/aes_xts.c 10830F: arch/powerpc/crypto/aesp8-ppc.* 10831F: arch/powerpc/crypto/ghash.c 10832F: arch/powerpc/crypto/ghashp8-ppc.pl 10833F: arch/powerpc/crypto/ppc-xlate.pl 10834F: arch/powerpc/crypto/vmx.c 10835 10836IBM ServeRAID RAID DRIVER 10837S: Orphan 10838F: drivers/scsi/ips.* 10839 10840ICH LPC AND GPIO DRIVER 10841M: Peter Tyser <ptyser@xes-inc.com> 10842S: Maintained 10843F: drivers/gpio/gpio-ich.c 10844F: drivers/mfd/lpc_ich.c 10845 10846ICY I2C DRIVER 10847M: Max Staudt <max@enpas.org> 10848L: linux-i2c@vger.kernel.org 10849S: Maintained 10850F: drivers/i2c/busses/i2c-icy.c 10851 10852IDEAPAD LAPTOP EXTRAS DRIVER 10853M: Ike Panhc <ike.pan@canonical.com> 10854L: platform-driver-x86@vger.kernel.org 10855S: Maintained 10856W: http://launchpad.net/ideapad-laptop 10857F: drivers/platform/x86/ideapad-laptop.c 10858 10859IDEAPAD LAPTOP SLIDEBAR DRIVER 10860M: Andrey Moiseev <o2g.org.ru@gmail.com> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863W: https://github.com/o2genum/ideapad-slidebar 10864F: drivers/input/misc/ideapad_slidebar.c 10865 10866IDT VersaClock 5 CLOCK DRIVER 10867M: Luca Ceresoli <luca@lucaceresoli.net> 10868S: Maintained 10869F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10870F: drivers/clk/clk-versaclock5.c 10871 10872IEEE 802.15.4 SUBSYSTEM 10873M: Alexander Aring <alex.aring@gmail.com> 10874M: Stefan Schmidt <stefan@datenfreihafen.org> 10875M: Miquel Raynal <miquel.raynal@bootlin.com> 10876L: linux-wpan@vger.kernel.org 10877S: Maintained 10878W: https://linux-wpan.org/ 10879Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10882F: Documentation/networking/ieee802154.rst 10883F: drivers/net/ieee802154/ 10884F: include/linux/ieee802154.h 10885F: include/linux/nl802154.h 10886F: include/net/af_ieee802154.h 10887F: include/net/cfg802154.h 10888F: include/net/ieee802154_netdev.h 10889F: include/net/mac802154.h 10890F: include/net/nl802154.h 10891F: net/ieee802154/ 10892F: net/mac802154/ 10893 10894Intel VIRTIO DATA PATH ACCELERATOR 10895M: Zhu Lingshan <lingshan.zhu@kernel.org> 10896L: virtualization@lists.linux.dev 10897S: Supported 10898F: drivers/vdpa/ifcvf/ 10899 10900IFE PROTOCOL 10901M: Yotam Gigi <yotam.gi@gmail.com> 10902M: Jamal Hadi Salim <jhs@mojatatu.com> 10903F: include/net/ife.h 10904F: include/uapi/linux/ife.h 10905F: net/ife 10906 10907IGORPLUG-USB IR RECEIVER 10908M: Sean Young <sean@mess.org> 10909L: linux-media@vger.kernel.org 10910S: Maintained 10911F: drivers/media/rc/igorplugusb.c 10912 10913IGUANAWORKS USB IR TRANSCEIVER 10914M: Sean Young <sean@mess.org> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917F: drivers/media/rc/iguanair.c 10918 10919IIO BACKEND FRAMEWORK 10920M: Nuno Sa <nuno.sa@analog.com> 10921R: Olivier Moysan <olivier.moysan@foss.st.com> 10922L: linux-iio@vger.kernel.org 10923S: Maintained 10924F: drivers/iio/industrialio-backend.c 10925F: include/linux/iio/backend.h 10926 10927IIO DIGITAL POTENTIOMETER DAC 10928M: Peter Rosin <peda@axentia.se> 10929L: linux-iio@vger.kernel.org 10930S: Maintained 10931F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10932F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10933F: drivers/iio/dac/dpot-dac.c 10934 10935IIO ENVELOPE DETECTOR 10936M: Peter Rosin <peda@axentia.se> 10937L: linux-iio@vger.kernel.org 10938S: Maintained 10939F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10940F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10941F: drivers/iio/adc/envelope-detector.c 10942 10943IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10944M: Matti Vaittinen <mazziesaccount@gmail.com> 10945L: linux-iio@vger.kernel.org 10946S: Maintained 10947F: drivers/iio/industrialio-gts-helper.c 10948F: include/linux/iio/iio-gts-helper.h 10949F: drivers/iio/test/iio-test-gts.c 10950 10951IIO MULTIPLEXER 10952M: Peter Rosin <peda@axentia.se> 10953L: linux-iio@vger.kernel.org 10954S: Maintained 10955F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10956F: drivers/iio/multiplexer/iio-mux.c 10957 10958IIO SCMI BASED DRIVER 10959M: Jyoti Bhayana <jbhayana@google.com> 10960L: linux-iio@vger.kernel.org 10961S: Maintained 10962F: drivers/iio/common/scmi_sensors/scmi_iio.c 10963 10964IIO SUBSYSTEM AND DRIVERS 10965M: Jonathan Cameron <jic23@kernel.org> 10966R: Lars-Peter Clausen <lars@metafoo.de> 10967L: linux-iio@vger.kernel.org 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10970F: Documentation/ABI/testing/configfs-iio* 10971F: Documentation/ABI/testing/sysfs-bus-iio* 10972F: Documentation/devicetree/bindings/iio/ 10973F: Documentation/iio/ 10974F: drivers/iio/ 10975F: drivers/staging/iio/ 10976F: include/dt-bindings/iio/ 10977F: include/linux/iio/ 10978F: tools/iio/ 10979 10980IIO UNIT CONVERTER 10981M: Peter Rosin <peda@axentia.se> 10982L: linux-iio@vger.kernel.org 10983S: Maintained 10984F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10985F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10986F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10987F: drivers/iio/afe/iio-rescale.c 10988 10989IKANOS/ADI EAGLE ADSL USB DRIVER 10990M: Matthieu Castet <castet.matthieu@free.fr> 10991M: Stanislaw Gruszka <stf_xl@wp.pl> 10992S: Maintained 10993F: drivers/usb/atm/ueagle-atm.c 10994 10995IMAGIS TOUCHSCREEN DRIVER 10996M: Markuss Broks <markuss.broks@gmail.com> 10997S: Maintained 10998F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10999F: drivers/input/touchscreen/imagis.c 11000 11001IMGTEC ASCII LCD DRIVER 11002M: Paul Burton <paulburton@kernel.org> 11003S: Maintained 11004F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11005F: drivers/auxdisplay/img-ascii-lcd.c 11006 11007IMGTEC JPEG ENCODER DRIVER 11008M: Devarsh Thakkar <devarsht@ti.com> 11009L: linux-media@vger.kernel.org 11010S: Supported 11011F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11012F: drivers/media/platform/imagination/e5010* 11013 11014IMGTEC IR DECODER DRIVER 11015S: Orphan 11016F: drivers/media/rc/img-ir/ 11017 11018IMGTEC POWERVR DRM DRIVER 11019M: Frank Binns <frank.binns@imgtec.com> 11020M: Matt Coster <matt.coster@imgtec.com> 11021S: Supported 11022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11023F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11024F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11025F: Documentation/gpu/imagination/ 11026F: drivers/gpu/drm/imagination/ 11027F: include/uapi/drm/pvr_drm.h 11028 11029IMON SOUNDGRAPH USB IR RECEIVER 11030M: Sean Young <sean@mess.org> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033F: drivers/media/rc/imon.c 11034F: drivers/media/rc/imon_raw.c 11035 11036IMS TWINTURBO FRAMEBUFFER DRIVER 11037L: linux-fbdev@vger.kernel.org 11038S: Orphan 11039F: drivers/video/fbdev/imsttfb.c 11040 11041INDEX OF FURTHER KERNEL DOCUMENTATION 11042M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11043S: Maintained 11044F: Documentation/process/kernel-docs.rst 11045 11046INDUSTRY PACK SUBSYSTEM (IPACK) 11047M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11048M: Jens Taprogge <jens.taprogge@taprogge.org> 11049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11050L: industrypack-devel@lists.sourceforge.net 11051S: Maintained 11052W: http://industrypack.sourceforge.net 11053F: drivers/ipack/ 11054 11055INFINEON DPS310 Driver 11056M: Eddie James <eajames@linux.ibm.com> 11057L: linux-iio@vger.kernel.org 11058S: Maintained 11059F: drivers/iio/pressure/dps310.c 11060 11061INFINEON PEB2466 ASoC CODEC 11062M: Herve Codina <herve.codina@bootlin.com> 11063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11064S: Maintained 11065F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11066F: sound/soc/codecs/peb2466.c 11067 11068INFINIBAND SUBSYSTEM 11069M: Jason Gunthorpe <jgg@nvidia.com> 11070M: Leon Romanovsky <leonro@nvidia.com> 11071L: linux-rdma@vger.kernel.org 11072S: Supported 11073W: https://github.com/linux-rdma/rdma-core 11074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11076F: Documentation/devicetree/bindings/infiniband/ 11077F: Documentation/infiniband/ 11078F: drivers/infiniband/ 11079F: include/rdma/ 11080F: include/trace/events/ib_mad.h 11081F: include/trace/events/ib_umad.h 11082F: include/trace/misc/rdma.h 11083F: include/uapi/linux/if_infiniband.h 11084F: include/uapi/rdma/ 11085F: samples/bpf/ibumad_kern.c 11086F: samples/bpf/ibumad_user.c 11087 11088INGENIC JZ4780 NAND DRIVER 11089M: Harvey Hunt <harveyhuntnexus@gmail.com> 11090L: linux-mtd@lists.infradead.org 11091L: linux-mips@vger.kernel.org 11092S: Maintained 11093F: drivers/mtd/nand/raw/ingenic/ 11094 11095INGENIC JZ47xx SoCs 11096M: Paul Cercueil <paul@crapouillou.net> 11097L: linux-mips@vger.kernel.org 11098S: Maintained 11099F: arch/mips/boot/dts/ingenic/ 11100F: arch/mips/generic/board-ingenic.c 11101F: arch/mips/include/asm/mach-ingenic/ 11102F: arch/mips/ingenic/Kconfig 11103F: drivers/clk/ingenic/ 11104F: drivers/dma/dma-jz4780.c 11105F: drivers/gpu/drm/ingenic/ 11106F: drivers/i2c/busses/i2c-jz4780.c 11107F: drivers/iio/adc/ingenic-adc.c 11108F: drivers/irqchip/irq-ingenic.c 11109F: drivers/memory/jz4780-nemc.c 11110F: drivers/mmc/host/jz4740_mmc.c 11111F: drivers/mtd/nand/raw/ingenic/ 11112F: drivers/pinctrl/pinctrl-ingenic.c 11113F: drivers/power/supply/ingenic-battery.c 11114F: drivers/pwm/pwm-jz4740.c 11115F: drivers/remoteproc/ingenic_rproc.c 11116F: drivers/rtc/rtc-jz4740.c 11117F: drivers/tty/serial/8250/8250_ingenic.c 11118F: drivers/usb/musb/jz4740.c 11119F: drivers/watchdog/jz4740_wdt.c 11120F: include/dt-bindings/iio/adc/ingenic,adc.h 11121F: include/linux/mfd/ingenic-tcu.h 11122F: sound/soc/codecs/jz47* 11123F: sound/soc/jz4740/ 11124 11125INJOINIC IP5xxx POWER BANK IC DRIVER 11126M: Samuel Holland <samuel@sholland.org> 11127S: Maintained 11128F: drivers/power/supply/ip5xxx_power.c 11129 11130INOTIFY 11131M: Jan Kara <jack@suse.cz> 11132R: Amir Goldstein <amir73il@gmail.com> 11133L: linux-fsdevel@vger.kernel.org 11134S: Maintained 11135F: Documentation/filesystems/inotify.rst 11136F: fs/notify/inotify/ 11137F: include/linux/inotify.h 11138F: include/uapi/linux/inotify.h 11139 11140INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11141M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11142L: linux-input@vger.kernel.org 11143S: Maintained 11144Q: http://patchwork.kernel.org/project/linux-input/list/ 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11146F: Documentation/devicetree/bindings/input/ 11147F: Documentation/devicetree/bindings/serio/ 11148F: Documentation/input/ 11149F: drivers/input/ 11150F: include/dt-bindings/input/ 11151F: include/linux/input.h 11152F: include/linux/input/ 11153F: include/uapi/linux/input-event-codes.h 11154F: include/uapi/linux/input.h 11155 11156INPUT MULTITOUCH (MT) PROTOCOL 11157M: Henrik Rydberg <rydberg@bitmath.org> 11158L: linux-input@vger.kernel.org 11159S: Odd fixes 11160F: Documentation/input/multi-touch-protocol.rst 11161F: drivers/input/input-mt.c 11162K: \b(ABS|SYN)_MT_ 11163 11164INSIDE SECURE CRYPTO DRIVER 11165M: Antoine Tenart <atenart@kernel.org> 11166L: linux-crypto@vger.kernel.org 11167S: Maintained 11168F: drivers/crypto/inside-secure/ 11169 11170INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11171M: Mimi Zohar <zohar@linux.ibm.com> 11172M: Roberto Sassu <roberto.sassu@huawei.com> 11173M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11174R: Eric Snowberg <eric.snowberg@oracle.com> 11175L: linux-integrity@vger.kernel.org 11176S: Supported 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11178F: security/integrity/ 11179F: security/integrity/ima/ 11180 11181INTEGRITY POLICY ENFORCEMENT (IPE) 11182M: Fan Wu <wufan@linux.microsoft.com> 11183L: linux-security-module@vger.kernel.org 11184S: Supported 11185T: git https://github.com/microsoft/ipe.git 11186F: Documentation/admin-guide/LSM/ipe.rst 11187F: Documentation/security/ipe.rst 11188F: scripts/ipe/ 11189F: security/ipe/ 11190 11191INTEL 810/815 FRAMEBUFFER DRIVER 11192M: Antonino Daplas <adaplas@gmail.com> 11193L: linux-fbdev@vger.kernel.org 11194S: Maintained 11195F: drivers/video/fbdev/i810/ 11196 11197INTEL 8254 COUNTER DRIVER 11198M: William Breathitt Gray <wbg@kernel.org> 11199L: linux-iio@vger.kernel.org 11200S: Maintained 11201F: drivers/counter/i8254.c 11202F: include/linux/i8254.h 11203 11204INTEL 8255 GPIO DRIVER 11205M: William Breathitt Gray <wbg@kernel.org> 11206L: linux-gpio@vger.kernel.org 11207S: Maintained 11208F: drivers/gpio/gpio-i8255.c 11209F: drivers/gpio/gpio-i8255.h 11210 11211INTEL ASoC DRIVERS 11212M: Cezary Rojewski <cezary.rojewski@intel.com> 11213M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11214M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11215M: Bard Liao <yung-chuan.liao@linux.intel.com> 11216M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11217M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11218R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11220S: Supported 11221F: sound/soc/intel/ 11222 11223INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11224M: Hans de Goede <hdegoede@redhat.com> 11225L: platform-driver-x86@vger.kernel.org 11226S: Maintained 11227F: drivers/platform/x86/intel/atomisp2/pm.c 11228 11229INTEL ATOMISP2 LED DRIVER 11230M: Hans de Goede <hdegoede@redhat.com> 11231L: platform-driver-x86@vger.kernel.org 11232S: Maintained 11233F: drivers/platform/x86/intel/atomisp2/led.c 11234 11235INTEL BIOS SAR INT1092 DRIVER 11236M: Shravan Sudhakar <s.shravan@intel.com> 11237L: platform-driver-x86@vger.kernel.org 11238S: Maintained 11239F: drivers/platform/x86/intel/int1092/ 11240 11241INTEL BROXTON PMC DRIVER 11242M: Mika Westerberg <mika.westerberg@linux.intel.com> 11243M: Zha Qipeng <qipeng.zha@intel.com> 11244S: Maintained 11245F: drivers/mfd/intel_pmc_bxt.c 11246F: include/linux/mfd/intel_pmc_bxt.h 11247 11248INTEL C600 SERIES SAS CONTROLLER DRIVER 11249M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11250L: linux-scsi@vger.kernel.org 11251S: Supported 11252T: git git://git.code.sf.net/p/intel-sas/isci 11253F: drivers/scsi/isci/ 11254 11255INTEL CPU family model numbers 11256M: Tony Luck <tony.luck@intel.com> 11257M: x86@kernel.org 11258L: linux-kernel@vger.kernel.org 11259S: Supported 11260F: arch/x86/include/asm/intel-family.h 11261 11262INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11263M: Jani Nikula <jani.nikula@linux.intel.com> 11264M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11265L: intel-gfx@lists.freedesktop.org 11266L: intel-xe@lists.freedesktop.org 11267S: Supported 11268F: drivers/gpu/drm/i915/display/ 11269F: drivers/gpu/drm/xe/display/ 11270F: drivers/gpu/drm/xe/compat-i915-headers 11271F: include/drm/intel/ 11272 11273INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11274M: Jani Nikula <jani.nikula@linux.intel.com> 11275M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11276M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11277M: Tvrtko Ursulin <tursulin@ursulin.net> 11278L: intel-gfx@lists.freedesktop.org 11279S: Supported 11280W: https://drm.pages.freedesktop.org/intel-docs/ 11281Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11282B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11283C: irc://irc.oftc.net/intel-gfx 11284T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11285F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11286F: Documentation/gpu/i915.rst 11287F: drivers/gpu/drm/ci/xfails/i915* 11288F: drivers/gpu/drm/i915/ 11289F: include/drm/intel/ 11290F: include/uapi/drm/i915_drm.h 11291 11292INTEL DRM XE DRIVER (Lunar Lake and newer) 11293M: Lucas De Marchi <lucas.demarchi@intel.com> 11294M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11295M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11296L: intel-xe@lists.freedesktop.org 11297S: Supported 11298W: https://drm.pages.freedesktop.org/intel-docs/ 11299Q: http://patchwork.freedesktop.org/project/intel-xe/ 11300B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11301C: irc://irc.oftc.net/xe 11302T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11303F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11304F: Documentation/gpu/xe/ 11305F: drivers/gpu/drm/xe/ 11306F: include/drm/intel/ 11307F: include/uapi/drm/xe_drm.h 11308 11309INTEL ETHERNET DRIVERS 11310M: Tony Nguyen <anthony.l.nguyen@intel.com> 11311M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11312L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11313S: Supported 11314W: https://www.intel.com/content/www/us/en/support.html 11315Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11318F: Documentation/networking/device_drivers/ethernet/intel/ 11319F: drivers/net/ethernet/intel/ 11320F: drivers/net/ethernet/intel/*/ 11321F: include/linux/avf/virtchnl.h 11322F: include/linux/net/intel/iidc.h 11323 11324INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11325M: Mustafa Ismail <mustafa.ismail@intel.com> 11326M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11327L: linux-rdma@vger.kernel.org 11328S: Supported 11329F: drivers/infiniband/hw/irdma/ 11330F: include/uapi/rdma/irdma-abi.h 11331 11332INTEL GPIO DRIVERS 11333M: Andy Shevchenko <andy@kernel.org> 11334L: linux-gpio@vger.kernel.org 11335S: Supported 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11337F: drivers/gpio/gpio-elkhartlake.c 11338F: drivers/gpio/gpio-graniterapids.c 11339F: drivers/gpio/gpio-ich.c 11340F: drivers/gpio/gpio-merrifield.c 11341F: drivers/gpio/gpio-ml-ioh.c 11342F: drivers/gpio/gpio-pch.c 11343F: drivers/gpio/gpio-sch.c 11344F: drivers/gpio/gpio-sodaville.c 11345F: drivers/gpio/gpio-tangier.c 11346F: drivers/gpio/gpio-tangier.h 11347 11348INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11349M: Zhenyu Wang <zhenyuw@linux.intel.com> 11350M: Zhi Wang <zhi.wang.linux@gmail.com> 11351L: intel-gvt-dev@lists.freedesktop.org 11352L: intel-gfx@lists.freedesktop.org 11353S: Supported 11354W: https://github.com/intel/gvt-linux/wiki 11355T: git https://github.com/intel/gvt-linux.git 11356F: drivers/gpu/drm/i915/gvt/ 11357 11358INTEL HID EVENT DRIVER 11359M: Alex Hung <alexhung@gmail.com> 11360L: platform-driver-x86@vger.kernel.org 11361S: Maintained 11362F: drivers/platform/x86/intel/hid.c 11363 11364INTEL I/OAT DMA DRIVER 11365M: Dave Jiang <dave.jiang@intel.com> 11366R: Dan Williams <dan.j.williams@intel.com> 11367L: dmaengine@vger.kernel.org 11368S: Supported 11369Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11370F: drivers/dma/ioat* 11371 11372INTEL IAA CRYPTO DRIVER 11373M: Tom Zanussi <tom.zanussi@linux.intel.com> 11374L: linux-crypto@vger.kernel.org 11375S: Supported 11376F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11377F: drivers/crypto/intel/iaa/* 11378 11379INTEL IDLE DRIVER 11380M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11381M: Len Brown <lenb@kernel.org> 11382L: linux-pm@vger.kernel.org 11383S: Supported 11384B: https://bugzilla.kernel.org 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11386F: drivers/idle/intel_idle.c 11387 11388INTEL IDXD DRIVER 11389M: Fenghua Yu <fenghua.yu@intel.com> 11390R: Dave Jiang <dave.jiang@intel.com> 11391L: dmaengine@vger.kernel.org 11392S: Supported 11393F: drivers/dma/idxd/* 11394F: include/uapi/linux/idxd.h 11395 11396INTEL IN FIELD SCAN (IFS) DEVICE 11397M: Jithu Joseph <jithu.joseph@intel.com> 11398R: Ashok Raj <ashok.raj@intel.com> 11399R: Tony Luck <tony.luck@intel.com> 11400S: Maintained 11401F: drivers/platform/x86/intel/ifs 11402F: include/trace/events/intel_ifs.h 11403F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11404 11405INTEL INTEGRATED SENSOR HUB DRIVER 11406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11407M: Jiri Kosina <jikos@kernel.org> 11408L: linux-input@vger.kernel.org 11409S: Maintained 11410F: drivers/hid/intel-ish-hid/ 11411 11412INTEL IOMMU (VT-d) 11413M: David Woodhouse <dwmw2@infradead.org> 11414M: Lu Baolu <baolu.lu@linux.intel.com> 11415L: iommu@lists.linux.dev 11416S: Supported 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11418F: drivers/iommu/intel/ 11419 11420INTEL IPU3 CSI-2 CIO2 DRIVER 11421M: Yong Zhi <yong.zhi@intel.com> 11422M: Sakari Ailus <sakari.ailus@linux.intel.com> 11423M: Bingbu Cao <bingbu.cao@intel.com> 11424M: Dan Scally <djrscally@gmail.com> 11425R: Tianshu Qiu <tian.shu.qiu@intel.com> 11426L: linux-media@vger.kernel.org 11427S: Maintained 11428T: git git://linuxtv.org/media_tree.git 11429F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11430F: drivers/media/pci/intel/ipu3/ 11431 11432INTEL IPU3 CSI-2 IMGU DRIVER 11433M: Sakari Ailus <sakari.ailus@linux.intel.com> 11434R: Bingbu Cao <bingbu.cao@intel.com> 11435R: Tianshu Qiu <tian.shu.qiu@intel.com> 11436L: linux-media@vger.kernel.org 11437S: Maintained 11438F: Documentation/admin-guide/media/ipu3.rst 11439F: Documentation/admin-guide/media/ipu3_rcb.svg 11440F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11441F: drivers/staging/media/ipu3/ 11442 11443INTEL IPU6 INPUT SYSTEM DRIVER 11444M: Sakari Ailus <sakari.ailus@linux.intel.com> 11445M: Bingbu Cao <bingbu.cao@intel.com> 11446R: Tianshu Qiu <tian.shu.qiu@intel.com> 11447L: linux-media@vger.kernel.org 11448S: Maintained 11449T: git git://linuxtv.org/media_tree.git 11450F: Documentation/admin-guide/media/ipu6-isys.rst 11451F: drivers/media/pci/intel/ipu6/ 11452 11453INTEL ISHTP ECLITE DRIVER 11454M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11455L: platform-driver-x86@vger.kernel.org 11456S: Supported 11457F: drivers/platform/x86/intel/ishtp_eclite.c 11458 11459INTEL IXP4XX CRYPTO SUPPORT 11460M: Corentin Labbe <clabbe@baylibre.com> 11461L: linux-crypto@vger.kernel.org 11462S: Maintained 11463F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11464 11465INTEL KEEM BAY DRM DRIVER 11466M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11467M: Edmund Dea <edmund.j.dea@intel.com> 11468S: Maintained 11469F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11470F: drivers/gpu/drm/kmb/ 11471 11472INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11473M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11474S: Maintained 11475F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11476F: drivers/crypto/intel/keembay/Kconfig 11477F: drivers/crypto/intel/keembay/Makefile 11478F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11479F: drivers/crypto/intel/keembay/ocs-aes.c 11480F: drivers/crypto/intel/keembay/ocs-aes.h 11481 11482INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11483M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11484M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11485M: Mark Gross <mgross@linux.intel.com> 11486S: Maintained 11487F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11488F: drivers/crypto/intel/keembay/Kconfig 11489F: drivers/crypto/intel/keembay/Makefile 11490F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11491 11492INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11494M: Declan Murphy <declan.murphy@intel.com> 11495S: Maintained 11496F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11497F: drivers/crypto/intel/keembay/Kconfig 11498F: drivers/crypto/intel/keembay/Makefile 11499F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11500F: drivers/crypto/intel/keembay/ocs-hcu.c 11501F: drivers/crypto/intel/keembay/ocs-hcu.h 11502 11503INTEL MANAGEMENT ENGINE (mei) 11504M: Tomas Winkler <tomas.winkler@intel.com> 11505L: linux-kernel@vger.kernel.org 11506S: Supported 11507F: Documentation/driver-api/mei/* 11508F: drivers/misc/mei/ 11509F: drivers/watchdog/mei_wdt.c 11510F: include/linux/mei_aux.h 11511F: include/linux/mei_cl_bus.h 11512F: include/uapi/linux/mei.h 11513F: include/uapi/linux/mei_uuid.h 11514F: include/uapi/linux/uuid.h 11515F: samples/mei/* 11516 11517INTEL MAX 10 BMC MFD DRIVER 11518M: Xu Yilun <yilun.xu@intel.com> 11519R: Tom Rix <trix@redhat.com> 11520S: Maintained 11521F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11522F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11523F: drivers/hwmon/intel-m10-bmc-hwmon.c 11524F: drivers/mfd/intel-m10-bmc* 11525F: include/linux/mfd/intel-m10-bmc.h 11526 11527INTEL MAX10 BMC SECURE UPDATES 11528M: Peter Colberg <peter.colberg@intel.com> 11529L: linux-fpga@vger.kernel.org 11530S: Maintained 11531F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11532F: drivers/fpga/intel-m10-bmc-sec-update.c 11533 11534INTEL P-Unit IPC DRIVER 11535M: Zha Qipeng <qipeng.zha@intel.com> 11536L: platform-driver-x86@vger.kernel.org 11537S: Maintained 11538F: arch/x86/include/asm/intel_punit_ipc.h 11539F: drivers/platform/x86/intel/punit_ipc.c 11540 11541INTEL PMC CORE DRIVER 11542M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11543M: David E Box <david.e.box@intel.com> 11544L: platform-driver-x86@vger.kernel.org 11545S: Maintained 11546F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11547F: drivers/platform/x86/intel/pmc/ 11548 11549INTEL PMIC GPIO DRIVERS 11550M: Andy Shevchenko <andy@kernel.org> 11551S: Supported 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11553F: drivers/gpio/gpio-*cove.c 11554 11555INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11556M: Andy Shevchenko <andy@kernel.org> 11557S: Supported 11558F: drivers/mfd/intel_soc_pmic* 11559F: include/linux/mfd/intel_soc_pmic* 11560 11561INTEL PMT DRIVERS 11562M: David E. Box <david.e.box@linux.intel.com> 11563S: Supported 11564F: drivers/platform/x86/intel/pmt/ 11565 11566INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11567M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11568L: linux-wireless@vger.kernel.org 11569S: Maintained 11570F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11571F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11572F: drivers/net/wireless/intel/ipw2x00/ 11573 11574INTEL PSTATE DRIVER 11575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11576M: Len Brown <lenb@kernel.org> 11577L: linux-pm@vger.kernel.org 11578S: Supported 11579F: drivers/cpufreq/intel_pstate.c 11580 11581INTEL PTP DFL ToD DRIVER 11582M: Tianfei Zhang <tianfei.zhang@intel.com> 11583L: linux-fpga@vger.kernel.org 11584L: netdev@vger.kernel.org 11585S: Maintained 11586F: drivers/ptp/ptp_dfl_tod.c 11587 11588INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11589M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11590L: linux-iio@vger.kernel.org 11591F: drivers/counter/intel-qep.c 11592 11593INTEL SCU DRIVERS 11594M: Mika Westerberg <mika.westerberg@linux.intel.com> 11595S: Maintained 11596F: arch/x86/include/asm/intel_scu_ipc.h 11597F: drivers/platform/x86/intel_scu_* 11598 11599INTEL SDSI DRIVER 11600M: David E. Box <david.e.box@linux.intel.com> 11601S: Supported 11602F: drivers/platform/x86/intel/sdsi.c 11603F: tools/arch/x86/intel_sdsi/ 11604F: tools/testing/selftests/drivers/sdsi/ 11605 11606INTEL SGX 11607M: Jarkko Sakkinen <jarkko@kernel.org> 11608R: Dave Hansen <dave.hansen@linux.intel.com> 11609L: linux-sgx@vger.kernel.org 11610S: Supported 11611Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11613F: Documentation/arch/x86/sgx.rst 11614F: arch/x86/entry/vdso/vsgx.S 11615F: arch/x86/include/asm/sgx.h 11616F: arch/x86/include/uapi/asm/sgx.h 11617F: arch/x86/kernel/cpu/sgx/* 11618F: tools/testing/selftests/sgx/* 11619K: \bSGX_ 11620 11621INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11622M: Daniel Scally <djrscally@gmail.com> 11623S: Maintained 11624F: drivers/platform/x86/intel/int3472/ 11625 11626INTEL SPEED SELECT TECHNOLOGY 11627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11628L: platform-driver-x86@vger.kernel.org 11629S: Maintained 11630F: drivers/platform/x86/intel/speed_select_if/ 11631F: include/uapi/linux/isst_if.h 11632F: tools/power/x86/intel-speed-select/ 11633 11634INTEL STRATIX10 FIRMWARE DRIVERS 11635M: Dinh Nguyen <dinguyen@kernel.org> 11636L: linux-kernel@vger.kernel.org 11637S: Maintained 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11639F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11640F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11641F: drivers/firmware/stratix10-rsu.c 11642F: drivers/firmware/stratix10-svc.c 11643F: include/linux/firmware/intel/stratix10-smc.h 11644F: include/linux/firmware/intel/stratix10-svc-client.h 11645 11646INTEL TELEMETRY DRIVER 11647M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11648M: "David E. Box" <david.e.box@linux.intel.com> 11649L: platform-driver-x86@vger.kernel.org 11650S: Maintained 11651F: arch/x86/include/asm/intel_telemetry.h 11652F: drivers/platform/x86/intel/telemetry/ 11653 11654INTEL TPMI DRIVER 11655M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11656L: platform-driver-x86@vger.kernel.org 11657S: Maintained 11658F: Documentation/ABI/testing/debugfs-tpmi 11659F: drivers/platform/x86/intel/tpmi.c 11660F: include/linux/intel_tpmi.h 11661 11662INTEL UNCORE FREQUENCY CONTROL 11663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11664L: platform-driver-x86@vger.kernel.org 11665S: Maintained 11666F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11667F: drivers/platform/x86/intel/uncore-frequency/ 11668 11669INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11670M: David E. Box <david.e.box@linux.intel.com> 11671S: Supported 11672F: drivers/platform/x86/intel/vsec.* 11673 11674INTEL VIRTUAL BUTTON DRIVER 11675M: AceLan Kao <acelan.kao@canonical.com> 11676L: platform-driver-x86@vger.kernel.org 11677S: Maintained 11678F: drivers/platform/x86/intel/vbtn.c 11679 11680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11681M: Stanislaw Gruszka <stf_xl@wp.pl> 11682L: linux-wireless@vger.kernel.org 11683S: Supported 11684F: drivers/net/wireless/intel/iwlegacy/ 11685 11686INTEL WIRELESS WIFI LINK (iwlwifi) 11687M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11688L: linux-wireless@vger.kernel.org 11689S: Supported 11690W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11692F: drivers/net/wireless/intel/iwlwifi/ 11693 11694INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11695M: Jithu Joseph <jithu.joseph@intel.com> 11696S: Maintained 11697W: https://slimbootloader.github.io/security/firmware-update.html 11698F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11699 11700INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11701L: Dell.Client.Kernel@dell.com 11702S: Maintained 11703F: drivers/platform/x86/intel/wmi/thunderbolt.c 11704 11705INTEL WWAN IOSM DRIVER 11706M: M Chetan Kumar <m.chetan.kumar@intel.com> 11707L: netdev@vger.kernel.org 11708S: Maintained 11709F: drivers/net/wwan/iosm/ 11710 11711INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11712M: Xin Li <xin@zytor.com> 11713M: "H. Peter Anvin" <hpa@zytor.com> 11714S: Supported 11715F: Documentation/arch/x86/x86_64/fred.rst 11716F: arch/x86/entry/entry_64_fred.S 11717F: arch/x86/entry/entry_fred.c 11718F: arch/x86/include/asm/fred.h 11719F: arch/x86/kernel/fred.c 11720 11721INTEL(R) TRACE HUB 11722M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11723S: Supported 11724F: Documentation/trace/intel_th.rst 11725F: drivers/hwtracing/intel_th/ 11726F: include/linux/intel_th.h 11727 11728INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11729M: Ning Sun <ning.sun@intel.com> 11730L: tboot-devel@lists.sourceforge.net 11731S: Supported 11732W: http://tboot.sourceforge.net 11733T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11734F: Documentation/arch/x86/intel_txt.rst 11735F: arch/x86/kernel/tboot.c 11736F: include/linux/tboot.h 11737 11738INTERCONNECT API 11739M: Georgi Djakov <djakov@kernel.org> 11740L: linux-pm@vger.kernel.org 11741S: Maintained 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11743F: Documentation/devicetree/bindings/interconnect/ 11744F: Documentation/driver-api/interconnect.rst 11745F: drivers/interconnect/ 11746F: include/dt-bindings/interconnect/ 11747F: include/linux/interconnect-provider.h 11748F: include/linux/interconnect.h 11749 11750INTERRUPT COUNTER DRIVER 11751M: Oleksij Rempel <o.rempel@pengutronix.de> 11752R: Pengutronix Kernel Team <kernel@pengutronix.de> 11753L: linux-iio@vger.kernel.org 11754F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11755F: drivers/counter/interrupt-cnt.c 11756 11757INTERSIL ISL7998X VIDEO DECODER DRIVER 11758M: Michael Tretter <m.tretter@pengutronix.de> 11759R: Pengutronix Kernel Team <kernel@pengutronix.de> 11760L: linux-media@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11763F: drivers/media/i2c/isl7998x.c 11764 11765INVENSENSE ICM-426xx IMU DRIVER 11766M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769W: https://invensense.tdk.com/ 11770F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11771F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11772F: drivers/iio/imu/inv_icm42600/ 11773 11774INVENSENSE MPU-3050 GYROSCOPE DRIVER 11775M: Linus Walleij <linus.walleij@linaro.org> 11776L: linux-iio@vger.kernel.org 11777S: Maintained 11778F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11779F: drivers/iio/gyro/mpu3050* 11780 11781IOC3 ETHERNET DRIVER 11782M: Ralf Baechle <ralf@linux-mips.org> 11783L: linux-mips@vger.kernel.org 11784S: Maintained 11785F: drivers/net/ethernet/sgi/ioc3-eth.c 11786 11787IOMMU DMA-API LAYER 11788M: Robin Murphy <robin.murphy@arm.com> 11789L: iommu@lists.linux.dev 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11792F: drivers/iommu/dma-iommu.c 11793F: drivers/iommu/dma-iommu.h 11794F: drivers/iommu/iova.c 11795F: include/linux/iova.h 11796 11797IOMMU SUBSYSTEM 11798M: Joerg Roedel <joro@8bytes.org> 11799M: Will Deacon <will@kernel.org> 11800R: Robin Murphy <robin.murphy@arm.com> 11801L: iommu@lists.linux.dev 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11804F: Documentation/devicetree/bindings/iommu/ 11805F: drivers/iommu/ 11806F: include/linux/iommu.h 11807F: include/linux/iova.h 11808F: include/linux/of_iommu.h 11809 11810IOMMUFD 11811M: Jason Gunthorpe <jgg@nvidia.com> 11812M: Kevin Tian <kevin.tian@intel.com> 11813L: iommu@lists.linux.dev 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11816F: Documentation/userspace-api/iommufd.rst 11817F: drivers/iommu/iommufd/ 11818F: include/linux/iommufd.h 11819F: include/uapi/linux/iommufd.h 11820F: tools/testing/selftests/iommu/ 11821 11822IOSYS-MAP HELPERS 11823M: Thomas Zimmermann <tzimmermann@suse.de> 11824L: dri-devel@lists.freedesktop.org 11825S: Maintained 11826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11827F: include/linux/iosys-map.h 11828 11829IO_URING 11830M: Jens Axboe <axboe@kernel.dk> 11831M: Pavel Begunkov <asml.silence@gmail.com> 11832L: io-uring@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.dk/linux-block 11835T: git git://git.kernel.dk/liburing 11836F: include/linux/io_uring/ 11837F: include/linux/io_uring.h 11838F: include/linux/io_uring_types.h 11839F: include/trace/events/io_uring.h 11840F: include/uapi/linux/io_uring.h 11841F: io_uring/ 11842 11843IPMI SUBSYSTEM 11844M: Corey Minyard <minyard@acm.org> 11845L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11846S: Supported 11847W: http://openipmi.sourceforge.net/ 11848T: git https://github.com/cminyard/linux-ipmi.git for-next 11849F: Documentation/devicetree/bindings/ipmi/ 11850F: Documentation/driver-api/ipmi.rst 11851F: drivers/char/ipmi/ 11852F: include/linux/ipmi* 11853F: include/uapi/linux/ipmi* 11854 11855IPS SCSI RAID DRIVER 11856M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11857L: linux-scsi@vger.kernel.org 11858S: Maintained 11859W: http://www.adaptec.com/ 11860F: drivers/scsi/ips* 11861 11862IPVS 11863M: Simon Horman <horms@verge.net.au> 11864M: Julian Anastasov <ja@ssi.bg> 11865L: netdev@vger.kernel.org 11866L: lvs-devel@vger.kernel.org 11867S: Maintained 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11870F: Documentation/networking/ipvs-sysctl.rst 11871F: include/net/ip_vs.h 11872F: include/uapi/linux/ip_vs.h 11873F: net/netfilter/ipvs/ 11874 11875IPWIRELESS DRIVER 11876M: Jiri Kosina <jikos@kernel.org> 11877M: David Sterba <dsterba@suse.com> 11878S: Odd Fixes 11879F: drivers/tty/ipwireless/ 11880 11881IRON DEVICE AUDIO CODEC DRIVERS 11882M: Kiseok Jo <kiseok.jo@irondevice.com> 11883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11884S: Maintained 11885F: Documentation/devicetree/bindings/sound/irondevice,* 11886F: sound/soc/codecs/sma* 11887 11888IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11889M: Thomas Gleixner <tglx@linutronix.de> 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11892F: Documentation/core-api/irq/irq-domain.rst 11893F: include/linux/irqdomain.h 11894F: include/linux/irqdomain_defs.h 11895F: kernel/irq/irqdomain.c 11896F: kernel/irq/msi.c 11897 11898IRQ SUBSYSTEM 11899M: Thomas Gleixner <tglx@linutronix.de> 11900L: linux-kernel@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11903F: include/linux/group_cpus.h 11904F: include/linux/irq.h 11905F: include/linux/irqhandler.h 11906F: include/linux/irqnr.h 11907F: include/linux/irqreturn.h 11908F: kernel/irq/ 11909F: lib/group_cpus.c 11910 11911IRQCHIP DRIVERS 11912M: Thomas Gleixner <tglx@linutronix.de> 11913L: linux-kernel@vger.kernel.org 11914S: Maintained 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11916F: Documentation/devicetree/bindings/interrupt-controller/ 11917F: drivers/irqchip/ 11918F: include/linux/irqchip.h 11919 11920ISA 11921M: William Breathitt Gray <wbg@kernel.org> 11922S: Maintained 11923F: Documentation/driver-api/isa.rst 11924F: drivers/base/isa.c 11925F: include/linux/isa.h 11926 11927ISA RADIO MODULE 11928M: Hans Verkuil <hverkuil@xs4all.nl> 11929L: linux-media@vger.kernel.org 11930S: Maintained 11931W: https://linuxtv.org 11932T: git git://linuxtv.org/media_tree.git 11933F: drivers/media/radio/radio-isa* 11934 11935ISAPNP 11936M: Jaroslav Kysela <perex@perex.cz> 11937S: Maintained 11938F: Documentation/userspace-api/isapnp.rst 11939F: drivers/pnp/isapnp/ 11940F: include/linux/isapnp.h 11941 11942ISCSI 11943M: Lee Duncan <lduncan@suse.com> 11944M: Chris Leech <cleech@redhat.com> 11945M: Mike Christie <michael.christie@oracle.com> 11946L: open-iscsi@googlegroups.com 11947L: linux-scsi@vger.kernel.org 11948S: Maintained 11949W: www.open-iscsi.com 11950F: drivers/scsi/*iscsi* 11951F: include/scsi/*iscsi* 11952 11953iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11954M: Peter Jones <pjones@redhat.com> 11955M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11956S: Maintained 11957F: drivers/firmware/iscsi_ibft* 11958 11959ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11960M: Sagi Grimberg <sagi@grimberg.me> 11961M: Max Gurtovoy <mgurtovoy@nvidia.com> 11962L: linux-rdma@vger.kernel.org 11963S: Supported 11964W: http://www.openfabrics.org 11965W: www.open-iscsi.org 11966Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11967F: drivers/infiniband/ulp/iser/ 11968 11969ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11970M: Sagi Grimberg <sagi@grimberg.me> 11971L: linux-rdma@vger.kernel.org 11972L: target-devel@vger.kernel.org 11973S: Supported 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11975F: drivers/infiniband/ulp/isert 11976 11977ISDN/CMTP OVER BLUETOOTH 11978M: Karsten Keil <isdn@linux-pingi.de> 11979L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11980L: netdev@vger.kernel.org 11981S: Odd Fixes 11982W: http://www.isdn4linux.de 11983F: Documentation/isdn/ 11984F: drivers/isdn/capi/ 11985F: include/linux/isdn/ 11986F: include/uapi/linux/isdn/ 11987F: net/bluetooth/cmtp/ 11988 11989ISDN/mISDN SUBSYSTEM 11990M: Karsten Keil <isdn@linux-pingi.de> 11991L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11992L: netdev@vger.kernel.org 11993S: Maintained 11994W: http://www.isdn4linux.de 11995F: drivers/isdn/Kconfig 11996F: drivers/isdn/Makefile 11997F: drivers/isdn/hardware/ 11998F: drivers/isdn/mISDN/ 11999 12000ISOFS FILESYSTEM 12001M: Jan Kara <jack@suse.cz> 12002L: linux-fsdevel@vger.kernel.org 12003S: Maintained 12004F: Documentation/filesystems/isofs.rst 12005F: fs/isofs/ 12006 12007IT87 HARDWARE MONITORING DRIVER 12008M: Jean Delvare <jdelvare@suse.com> 12009L: linux-hwmon@vger.kernel.org 12010S: Maintained 12011F: Documentation/hwmon/it87.rst 12012F: drivers/hwmon/it87.c 12013 12014IT913X MEDIA DRIVER 12015L: linux-media@vger.kernel.org 12016S: Orphan 12017W: https://linuxtv.org 12018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12019F: drivers/media/tuners/it913x* 12020 12021ITE IT66121 HDMI BRIDGE DRIVER 12022M: Phong LE <ple@baylibre.com> 12023M: Neil Armstrong <neil.armstrong@linaro.org> 12024S: Maintained 12025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12026F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12027F: drivers/gpu/drm/bridge/ite-it66121.c 12028 12029IVTV VIDEO4LINUX DRIVER 12030M: Andy Walls <awalls@md.metrocast.net> 12031L: linux-media@vger.kernel.org 12032S: Maintained 12033W: https://linuxtv.org 12034T: git git://linuxtv.org/media_tree.git 12035F: Documentation/admin-guide/media/ivtv* 12036F: drivers/media/pci/ivtv/ 12037F: include/uapi/linux/ivtv* 12038 12039IX2505V MEDIA DRIVER 12040M: Malcolm Priestley <tvboxspy@gmail.com> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043W: https://linuxtv.org 12044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12045F: drivers/media/dvb-frontends/ix2505v* 12046 12047JAILHOUSE HYPERVISOR INTERFACE 12048M: Jan Kiszka <jan.kiszka@siemens.com> 12049L: jailhouse-dev@googlegroups.com 12050S: Maintained 12051F: arch/x86/include/asm/jailhouse_para.h 12052F: arch/x86/kernel/jailhouse.c 12053 12054JFS FILESYSTEM 12055M: Dave Kleikamp <shaggy@kernel.org> 12056L: jfs-discussion@lists.sourceforge.net 12057S: Odd Fixes 12058W: http://jfs.sourceforge.net/ 12059T: git https://github.com/kleikamp/linux-shaggy.git 12060F: Documentation/admin-guide/jfs.rst 12061F: fs/jfs/ 12062 12063JME NETWORK DRIVER 12064M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12065L: netdev@vger.kernel.org 12066S: Odd Fixes 12067F: drivers/net/ethernet/jme.* 12068 12069JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12070M: David Woodhouse <dwmw2@infradead.org> 12071M: Richard Weinberger <richard@nod.at> 12072L: linux-mtd@lists.infradead.org 12073S: Odd Fixes 12074W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12075T: git git://git.infradead.org/ubifs-2.6.git 12076F: fs/jffs2/ 12077F: include/uapi/linux/jffs2.h 12078 12079JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12080M: "Theodore Ts'o" <tytso@mit.edu> 12081M: Jan Kara <jack@suse.com> 12082L: linux-ext4@vger.kernel.org 12083S: Maintained 12084F: fs/jbd2/ 12085F: include/linux/jbd2.h 12086 12087JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12088M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12089L: linux-media@vger.kernel.org 12090L: linux-renesas-soc@vger.kernel.org 12091S: Maintained 12092F: drivers/media/platform/renesas/rcar_jpu.c 12093 12094JSM Neo PCI based serial card 12095L: linux-serial@vger.kernel.org 12096S: Orphan 12097F: drivers/tty/serial/jsm/ 12098 12099K10TEMP HARDWARE MONITORING DRIVER 12100M: Clemens Ladisch <clemens@ladisch.de> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/hwmon/k10temp.rst 12104F: drivers/hwmon/k10temp.c 12105 12106K8TEMP HARDWARE MONITORING DRIVER 12107M: Rudolf Marek <r.marek@assembler.cz> 12108L: linux-hwmon@vger.kernel.org 12109S: Maintained 12110F: Documentation/hwmon/k8temp.rst 12111F: drivers/hwmon/k8temp.c 12112 12113KASAN 12114M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12115R: Alexander Potapenko <glider@google.com> 12116R: Andrey Konovalov <andreyknvl@gmail.com> 12117R: Dmitry Vyukov <dvyukov@google.com> 12118R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12119L: kasan-dev@googlegroups.com 12120S: Maintained 12121F: Documentation/dev-tools/kasan.rst 12122F: arch/*/include/asm/*kasan.h 12123F: arch/*/mm/kasan_init* 12124F: include/linux/kasan*.h 12125F: lib/Kconfig.kasan 12126F: mm/kasan/ 12127F: scripts/Makefile.kasan 12128 12129KCONFIG 12130M: Masahiro Yamada <masahiroy@kernel.org> 12131L: linux-kbuild@vger.kernel.org 12132S: Maintained 12133Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12135F: Documentation/kbuild/kconfig* 12136F: scripts/Kconfig.include 12137F: scripts/kconfig/ 12138 12139KCOV 12140R: Dmitry Vyukov <dvyukov@google.com> 12141R: Andrey Konovalov <andreyknvl@gmail.com> 12142L: kasan-dev@googlegroups.com 12143S: Maintained 12144F: Documentation/dev-tools/kcov.rst 12145F: include/linux/kcov.h 12146F: include/uapi/linux/kcov.h 12147F: kernel/kcov.c 12148F: scripts/Makefile.kcov 12149 12150KCSAN 12151M: Marco Elver <elver@google.com> 12152R: Dmitry Vyukov <dvyukov@google.com> 12153L: kasan-dev@googlegroups.com 12154S: Maintained 12155F: Documentation/dev-tools/kcsan.rst 12156F: include/linux/kcsan*.h 12157F: kernel/kcsan/ 12158F: lib/Kconfig.kcsan 12159F: scripts/Makefile.kcsan 12160 12161KDUMP 12162M: Baoquan He <bhe@redhat.com> 12163R: Vivek Goyal <vgoyal@redhat.com> 12164R: Dave Young <dyoung@redhat.com> 12165L: kexec@lists.infradead.org 12166S: Maintained 12167W: http://lse.sourceforge.net/kdump/ 12168F: Documentation/admin-guide/kdump/ 12169F: fs/proc/vmcore.c 12170F: include/linux/crash_core.h 12171F: include/linux/crash_dump.h 12172F: include/uapi/linux/vmcore.h 12173F: kernel/crash_*.c 12174 12175KEENE FM RADIO TRANSMITTER DRIVER 12176M: Hans Verkuil <hverkuil@xs4all.nl> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179W: https://linuxtv.org 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/radio/radio-keene* 12182 12183KERNEL AUTOMOUNTER 12184M: Ian Kent <raven@themaw.net> 12185L: autofs@vger.kernel.org 12186S: Maintained 12187F: fs/autofs/ 12188 12189KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12190M: Masahiro Yamada <masahiroy@kernel.org> 12191R: Nathan Chancellor <nathan@kernel.org> 12192R: Nicolas Schier <nicolas@fjasle.eu> 12193L: linux-kbuild@vger.kernel.org 12194S: Maintained 12195Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12197F: Documentation/kbuild/ 12198F: Makefile 12199F: scripts/*vmlinux* 12200F: scripts/Kbuild* 12201F: scripts/Makefile* 12202F: scripts/basic/ 12203F: scripts/clang-tools/ 12204F: scripts/dummy-tools/ 12205F: scripts/include/ 12206F: scripts/mk* 12207F: scripts/mod/ 12208F: scripts/package/ 12209F: usr/ 12210 12211KERNEL HARDENING (not covered by other areas) 12212M: Kees Cook <kees@kernel.org> 12213R: Gustavo A. R. Silva <gustavoars@kernel.org> 12214L: linux-hardening@vger.kernel.org 12215S: Supported 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12217F: Documentation/ABI/testing/sysfs-kernel-oops_count 12218F: Documentation/ABI/testing/sysfs-kernel-warn_count 12219F: arch/*/configs/hardening.config 12220F: include/linux/overflow.h 12221F: include/linux/randomize_kstack.h 12222F: kernel/configs/hardening.config 12223F: lib/usercopy_kunit.c 12224F: mm/usercopy.c 12225K: \b(add|choose)_random_kstack_offset\b 12226K: \b__check_(object_size|heap_object)\b 12227K: \b__counted_by\b 12228 12229KERNEL JANITORS 12230L: kernel-janitors@vger.kernel.org 12231S: Odd Fixes 12232W: http://kernelnewbies.org/KernelJanitors 12233 12234KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12235M: Chuck Lever <chuck.lever@oracle.com> 12236M: Jeff Layton <jlayton@kernel.org> 12237R: Neil Brown <neilb@suse.de> 12238R: Olga Kornievskaia <okorniev@redhat.com> 12239R: Dai Ngo <Dai.Ngo@oracle.com> 12240R: Tom Talpey <tom@talpey.com> 12241L: linux-nfs@vger.kernel.org 12242S: Supported 12243B: https://bugzilla.kernel.org 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12245F: Documentation/filesystems/nfs/ 12246F: fs/lockd/ 12247F: fs/nfs_common/ 12248F: fs/nfsd/ 12249F: include/linux/lockd/ 12250F: include/linux/sunrpc/ 12251F: include/trace/events/rpcgss.h 12252F: include/trace/events/rpcrdma.h 12253F: include/trace/events/sunrpc.h 12254F: include/trace/misc/fs.h 12255F: include/trace/misc/nfs.h 12256F: include/trace/misc/sunrpc.h 12257F: include/uapi/linux/nfsd/ 12258F: include/uapi/linux/sunrpc/ 12259F: net/sunrpc/ 12260 12261KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12262M: Thomas Weißschuh <linux@weissschuh.net> 12263R: Christian Heusel <christian@heusel.eu> 12264R: Nathan Chancellor <nathan@kernel.org> 12265S: Maintained 12266F: scripts/package/PKGBUILD 12267 12268KERNEL REGRESSIONS 12269M: Thorsten Leemhuis <linux@leemhuis.info> 12270L: regressions@lists.linux.dev 12271S: Supported 12272F: Documentation/admin-guide/reporting-regressions.rst 12273F: Documentation/process/handling-regressions.rst 12274 12275KERNEL SELFTEST FRAMEWORK 12276M: Shuah Khan <shuah@kernel.org> 12277M: Shuah Khan <skhan@linuxfoundation.org> 12278L: linux-kselftest@vger.kernel.org 12279S: Maintained 12280Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12282F: Documentation/dev-tools/kselftest* 12283F: tools/testing/selftests/ 12284 12285KERNEL SMB3 SERVER (KSMBD) 12286M: Namjae Jeon <linkinjeon@kernel.org> 12287M: Steve French <sfrench@samba.org> 12288R: Sergey Senozhatsky <senozhatsky@chromium.org> 12289R: Tom Talpey <tom@talpey.com> 12290L: linux-cifs@vger.kernel.org 12291S: Maintained 12292T: git git://git.samba.org/ksmbd.git 12293F: Documentation/filesystems/smb/ksmbd.rst 12294F: fs/smb/common/ 12295F: fs/smb/server/ 12296 12297KERNEL UNIT TESTING FRAMEWORK (KUnit) 12298M: Brendan Higgins <brendanhiggins@google.com> 12299M: David Gow <davidgow@google.com> 12300R: Rae Moar <rmoar@google.com> 12301L: linux-kselftest@vger.kernel.org 12302L: kunit-dev@googlegroups.com 12303S: Maintained 12304W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12307F: Documentation/dev-tools/kunit/ 12308F: include/kunit/ 12309F: lib/kunit/ 12310F: rust/kernel/kunit.rs 12311F: scripts/rustdoc_test_* 12312F: tools/testing/kunit/ 12313 12314KERNEL USERMODE HELPER 12315M: Luis Chamberlain <mcgrof@kernel.org> 12316L: linux-kernel@vger.kernel.org 12317S: Maintained 12318F: include/linux/umh.h 12319F: kernel/umh.c 12320 12321KERNEL VIRTUAL MACHINE (KVM) 12322M: Paolo Bonzini <pbonzini@redhat.com> 12323L: kvm@vger.kernel.org 12324S: Supported 12325W: http://www.linux-kvm.org 12326T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12327F: Documentation/virt/kvm/ 12328F: include/asm-generic/kvm* 12329F: include/kvm/iodev.h 12330F: include/linux/kvm* 12331F: include/trace/events/kvm.h 12332F: include/uapi/asm-generic/kvm* 12333F: include/uapi/linux/kvm* 12334F: tools/kvm/ 12335F: tools/testing/selftests/kvm/ 12336F: virt/kvm/* 12337 12338KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12339M: Marc Zyngier <maz@kernel.org> 12340M: Oliver Upton <oliver.upton@linux.dev> 12341R: James Morse <james.morse@arm.com> 12342R: Suzuki K Poulose <suzuki.poulose@arm.com> 12343R: Zenghui Yu <yuzenghui@huawei.com> 12344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12345L: kvmarm@lists.linux.dev 12346S: Maintained 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12348F: Documentation/virt/kvm/arm/ 12349F: Documentation/virt/kvm/devices/arm* 12350F: arch/arm64/include/asm/kvm* 12351F: arch/arm64/include/uapi/asm/kvm* 12352F: arch/arm64/kvm/ 12353F: include/kvm/arm_* 12354F: tools/testing/selftests/kvm/*/aarch64/ 12355F: tools/testing/selftests/kvm/aarch64/ 12356 12357KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12358M: Tianrui Zhao <zhaotianrui@loongson.cn> 12359M: Bibo Mao <maobibo@loongson.cn> 12360M: Huacai Chen <chenhuacai@kernel.org> 12361L: kvm@vger.kernel.org 12362L: loongarch@lists.linux.dev 12363S: Maintained 12364T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12365F: Documentation/virt/kvm/loongarch/ 12366F: arch/loongarch/include/asm/kvm* 12367F: arch/loongarch/include/uapi/asm/kvm* 12368F: arch/loongarch/kvm/ 12369 12370KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12371M: Huacai Chen <chenhuacai@kernel.org> 12372L: linux-mips@vger.kernel.org 12373L: kvm@vger.kernel.org 12374S: Maintained 12375T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12376F: arch/mips/include/asm/kvm* 12377F: arch/mips/include/uapi/asm/kvm* 12378F: arch/mips/kvm/ 12379 12380KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12381M: Michael Ellerman <mpe@ellerman.id.au> 12382R: Nicholas Piggin <npiggin@gmail.com> 12383L: linuxppc-dev@lists.ozlabs.org 12384L: kvm@vger.kernel.org 12385S: Maintained (Book3S 64-bit HV) 12386S: Odd fixes (Book3S 64-bit PR) 12387S: Orphan (Book3E and 32-bit) 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12389F: arch/powerpc/include/asm/kvm* 12390F: arch/powerpc/include/uapi/asm/kvm* 12391F: arch/powerpc/kernel/kvm* 12392F: arch/powerpc/kvm/ 12393 12394KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12395M: Anup Patel <anup@brainfault.org> 12396R: Atish Patra <atishp@atishpatra.org> 12397L: kvm@vger.kernel.org 12398L: kvm-riscv@lists.infradead.org 12399L: linux-riscv@lists.infradead.org 12400S: Maintained 12401T: git https://github.com/kvm-riscv/linux.git 12402F: arch/riscv/include/asm/kvm* 12403F: arch/riscv/include/uapi/asm/kvm* 12404F: arch/riscv/kvm/ 12405F: tools/testing/selftests/kvm/*/riscv/ 12406F: tools/testing/selftests/kvm/riscv/ 12407 12408KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12409M: Christian Borntraeger <borntraeger@linux.ibm.com> 12410M: Janosch Frank <frankja@linux.ibm.com> 12411M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12412R: David Hildenbrand <david@redhat.com> 12413L: kvm@vger.kernel.org 12414S: Supported 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12416F: Documentation/virt/kvm/s390* 12417F: arch/s390/include/asm/gmap.h 12418F: arch/s390/include/asm/kvm* 12419F: arch/s390/include/uapi/asm/kvm* 12420F: arch/s390/include/uapi/asm/uvdevice.h 12421F: arch/s390/kernel/uv.c 12422F: arch/s390/kvm/ 12423F: arch/s390/mm/gmap.c 12424F: drivers/s390/char/uvdevice.c 12425F: tools/testing/selftests/drivers/s390x/uvdevice/ 12426F: tools/testing/selftests/kvm/*/s390x/ 12427F: tools/testing/selftests/kvm/s390x/ 12428 12429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12430M: Sean Christopherson <seanjc@google.com> 12431M: Paolo Bonzini <pbonzini@redhat.com> 12432L: kvm@vger.kernel.org 12433S: Supported 12434P: Documentation/process/maintainer-kvm-x86.rst 12435T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12436F: arch/x86/include/asm/kvm* 12437F: arch/x86/include/asm/svm.h 12438F: arch/x86/include/asm/vmx*.h 12439F: arch/x86/include/uapi/asm/kvm* 12440F: arch/x86/include/uapi/asm/svm.h 12441F: arch/x86/include/uapi/asm/vmx.h 12442F: arch/x86/kvm/ 12443F: arch/x86/kvm/*/ 12444F: tools/testing/selftests/kvm/*/x86_64/ 12445F: tools/testing/selftests/kvm/x86_64/ 12446 12447KERNFS 12448M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12449M: Tejun Heo <tj@kernel.org> 12450S: Supported 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12452F: fs/kernfs/ 12453F: include/linux/kernfs.h 12454 12455KEXEC 12456M: Eric Biederman <ebiederm@xmission.com> 12457L: kexec@lists.infradead.org 12458S: Maintained 12459W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12460F: include/linux/kexec.h 12461F: include/uapi/linux/kexec.h 12462F: kernel/kexec* 12463 12464KEYS-ENCRYPTED 12465M: Mimi Zohar <zohar@linux.ibm.com> 12466L: linux-integrity@vger.kernel.org 12467L: keyrings@vger.kernel.org 12468S: Supported 12469F: Documentation/security/keys/trusted-encrypted.rst 12470F: include/keys/encrypted-type.h 12471F: security/keys/encrypted-keys/ 12472 12473KEYS-TRUSTED 12474M: James Bottomley <James.Bottomley@HansenPartnership.com> 12475M: Jarkko Sakkinen <jarkko@kernel.org> 12476M: Mimi Zohar <zohar@linux.ibm.com> 12477L: linux-integrity@vger.kernel.org 12478L: keyrings@vger.kernel.org 12479S: Supported 12480F: Documentation/security/keys/trusted-encrypted.rst 12481F: include/keys/trusted-type.h 12482F: include/keys/trusted_tpm.h 12483F: security/keys/trusted-keys/ 12484 12485KEYS-TRUSTED-CAAM 12486M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12487R: Pengutronix Kernel Team <kernel@pengutronix.de> 12488L: linux-integrity@vger.kernel.org 12489L: keyrings@vger.kernel.org 12490S: Maintained 12491F: include/keys/trusted_caam.h 12492F: security/keys/trusted-keys/trusted_caam.c 12493 12494KEYS-TRUSTED-DCP 12495M: David Gstir <david@sigma-star.at> 12496R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12497L: linux-integrity@vger.kernel.org 12498L: keyrings@vger.kernel.org 12499S: Supported 12500F: include/keys/trusted_dcp.h 12501F: security/keys/trusted-keys/trusted_dcp.c 12502 12503KEYS-TRUSTED-TEE 12504M: Sumit Garg <sumit.garg@linaro.org> 12505L: linux-integrity@vger.kernel.org 12506L: keyrings@vger.kernel.org 12507S: Supported 12508F: include/keys/trusted_tee.h 12509F: security/keys/trusted-keys/trusted_tee.c 12510 12511KEYS/KEYRINGS 12512M: David Howells <dhowells@redhat.com> 12513M: Jarkko Sakkinen <jarkko@kernel.org> 12514L: keyrings@vger.kernel.org 12515S: Maintained 12516F: Documentation/security/keys/core.rst 12517F: include/keys/ 12518F: include/linux/key-type.h 12519F: include/linux/key.h 12520F: include/linux/keyctl.h 12521F: include/uapi/linux/keyctl.h 12522F: security/keys/ 12523 12524KEYS/KEYRINGS_INTEGRITY 12525M: Jarkko Sakkinen <jarkko@kernel.org> 12526M: Mimi Zohar <zohar@linux.ibm.com> 12527L: linux-integrity@vger.kernel.org 12528L: keyrings@vger.kernel.org 12529S: Supported 12530W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12531F: security/integrity/platform_certs 12532 12533KFENCE 12534M: Alexander Potapenko <glider@google.com> 12535M: Marco Elver <elver@google.com> 12536R: Dmitry Vyukov <dvyukov@google.com> 12537L: kasan-dev@googlegroups.com 12538S: Maintained 12539F: Documentation/dev-tools/kfence.rst 12540F: arch/*/include/asm/kfence.h 12541F: include/linux/kfence.h 12542F: lib/Kconfig.kfence 12543F: mm/kfence/ 12544 12545KFIFO 12546M: Stefani Seibold <stefani@seibold.net> 12547S: Maintained 12548F: include/linux/kfifo.h 12549F: lib/kfifo.c 12550F: samples/kfifo/ 12551 12552KGDB / KDB /debug_core 12553M: Jason Wessel <jason.wessel@windriver.com> 12554M: Daniel Thompson <daniel.thompson@linaro.org> 12555R: Douglas Anderson <dianders@chromium.org> 12556L: kgdb-bugreport@lists.sourceforge.net 12557S: Maintained 12558W: http://kgdb.wiki.kernel.org/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12560F: Documentation/dev-tools/kgdb.rst 12561F: drivers/misc/kgdbts.c 12562F: drivers/tty/serial/kgdboc.c 12563F: include/linux/kdb.h 12564F: include/linux/kgdb.h 12565F: kernel/debug/ 12566F: kernel/module/kdb.c 12567 12568KHADAS MCU MFD DRIVER 12569M: Neil Armstrong <neil.armstrong@linaro.org> 12570L: linux-amlogic@lists.infradead.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12573F: drivers/mfd/khadas-mcu.c 12574F: drivers/thermal/khadas_mcu_fan.c 12575F: include/linux/mfd/khadas-mcu.h 12576 12577KIONIX/ROHM KX022A ACCELEROMETER 12578M: Matti Vaittinen <mazziesaccount@gmail.com> 12579L: linux-iio@vger.kernel.org 12580S: Supported 12581F: drivers/iio/accel/kionix-kx022a* 12582 12583KMEMLEAK 12584M: Catalin Marinas <catalin.marinas@arm.com> 12585S: Maintained 12586F: Documentation/dev-tools/kmemleak.rst 12587F: include/linux/kmemleak.h 12588F: mm/kmemleak.c 12589F: samples/kmemleak/kmemleak-test.c 12590 12591KMSAN 12592M: Alexander Potapenko <glider@google.com> 12593R: Marco Elver <elver@google.com> 12594R: Dmitry Vyukov <dvyukov@google.com> 12595L: kasan-dev@googlegroups.com 12596S: Maintained 12597F: Documentation/dev-tools/kmsan.rst 12598F: arch/*/include/asm/kmsan.h 12599F: arch/*/mm/kmsan_* 12600F: include/linux/kmsan*.h 12601F: lib/Kconfig.kmsan 12602F: mm/kmsan/ 12603F: scripts/Makefile.kmsan 12604 12605KPROBES 12606M: Naveen N Rao <naveen@kernel.org> 12607M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12608M: "David S. Miller" <davem@davemloft.net> 12609M: Masami Hiramatsu <mhiramat@kernel.org> 12610L: linux-kernel@vger.kernel.org 12611L: linux-trace-kernel@vger.kernel.org 12612S: Maintained 12613Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12615F: Documentation/trace/kprobes.rst 12616F: include/asm-generic/kprobes.h 12617F: include/linux/kprobes.h 12618F: kernel/kprobes.c 12619F: lib/test_kprobes.c 12620F: samples/kprobes 12621 12622KS0108 LCD CONTROLLER DRIVER 12623M: Miguel Ojeda <ojeda@kernel.org> 12624S: Maintained 12625F: Documentation/admin-guide/auxdisplay/ks0108.rst 12626F: drivers/auxdisplay/ks0108.c 12627F: include/linux/ks0108.h 12628 12629KTD253 BACKLIGHT DRIVER 12630M: Linus Walleij <linus.walleij@linaro.org> 12631S: Maintained 12632F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12633F: drivers/video/backlight/ktd253-backlight.c 12634 12635KTD2801 BACKLIGHT DRIVER 12636M: Duje Mihanović <duje.mihanovic@skole.hr> 12637S: Maintained 12638F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12639F: drivers/video/backlight/ktd2801-backlight.c 12640 12641KTEST 12642M: Steven Rostedt <rostedt@goodmis.org> 12643M: John Hawley <warthog9@eaglescrag.net> 12644S: Maintained 12645F: tools/testing/ktest 12646 12647KTZ8866 BACKLIGHT DRIVER 12648M: Jianhua Lu <lujianhua000@gmail.com> 12649S: Maintained 12650F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12651F: drivers/video/backlight/ktz8866.c 12652 12653KVM PARAVIRT (KVM/paravirt) 12654M: Paolo Bonzini <pbonzini@redhat.com> 12655R: Vitaly Kuznetsov <vkuznets@redhat.com> 12656L: kvm@vger.kernel.org 12657S: Supported 12658T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12659F: arch/um/include/asm/kvm_para.h 12660F: arch/x86/include/asm/kvm_para.h 12661F: arch/x86/include/asm/pvclock-abi.h 12662F: arch/x86/include/uapi/asm/kvm_para.h 12663F: arch/x86/kernel/kvm.c 12664F: arch/x86/kernel/kvmclock.c 12665F: include/asm-generic/kvm_para.h 12666F: include/linux/kvm_para.h 12667F: include/uapi/asm-generic/kvm_para.h 12668F: include/uapi/linux/kvm_para.h 12669 12670KVM X86 HYPER-V (KVM/hyper-v) 12671M: Vitaly Kuznetsov <vkuznets@redhat.com> 12672M: Sean Christopherson <seanjc@google.com> 12673M: Paolo Bonzini <pbonzini@redhat.com> 12674L: kvm@vger.kernel.org 12675S: Supported 12676T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12677F: arch/x86/kvm/hyperv.* 12678F: arch/x86/kvm/kvm_onhyperv.* 12679F: arch/x86/kvm/svm/hyperv.* 12680F: arch/x86/kvm/svm/svm_onhyperv.* 12681F: arch/x86/kvm/vmx/hyperv.* 12682 12683KVM X86 Xen (KVM/Xen) 12684M: David Woodhouse <dwmw2@infradead.org> 12685M: Paul Durrant <paul@xen.org> 12686M: Sean Christopherson <seanjc@google.com> 12687M: Paolo Bonzini <pbonzini@redhat.com> 12688L: kvm@vger.kernel.org 12689S: Supported 12690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12691F: arch/x86/kvm/xen.* 12692 12693L3MDEV 12694M: David Ahern <dsahern@kernel.org> 12695L: netdev@vger.kernel.org 12696S: Maintained 12697F: include/net/l3mdev.h 12698F: net/l3mdev 12699 12700LANDLOCK SECURITY MODULE 12701M: Mickaël Salaün <mic@digikod.net> 12702R: Günther Noack <gnoack@google.com> 12703L: linux-security-module@vger.kernel.org 12704S: Supported 12705W: https://landlock.io 12706T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12707F: Documentation/security/landlock.rst 12708F: Documentation/userspace-api/landlock.rst 12709F: fs/ioctl.c 12710F: include/uapi/linux/landlock.h 12711F: samples/landlock/ 12712F: security/landlock/ 12713F: tools/testing/selftests/landlock/ 12714K: landlock 12715K: LANDLOCK 12716 12717LANTIQ / INTEL Ethernet drivers 12718M: Hauke Mehrtens <hauke@hauke-m.de> 12719L: netdev@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12722F: drivers/net/dsa/lantiq_gswip.c 12723F: drivers/net/dsa/lantiq_pce.h 12724F: drivers/net/ethernet/lantiq_xrx200.c 12725F: net/dsa/tag_gswip.c 12726 12727LANTIQ MIPS ARCHITECTURE 12728M: John Crispin <john@phrozen.org> 12729L: linux-mips@vger.kernel.org 12730S: Maintained 12731F: arch/mips/lantiq 12732F: drivers/soc/lantiq 12733 12734LANTIQ PEF2256 DRIVER 12735M: Herve Codina <herve.codina@bootlin.com> 12736S: Maintained 12737F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12738F: drivers/net/wan/framer/pef2256/ 12739F: drivers/pinctrl/pinctrl-pef2256.c 12740F: include/linux/framer/pef2256.h 12741 12742LASI 53c700 driver for PARISC 12743M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12744L: linux-scsi@vger.kernel.org 12745S: Maintained 12746F: Documentation/scsi/53c700.rst 12747F: drivers/scsi/53c700* 12748 12749LEAKING_ADDRESSES 12750M: Tycho Andersen <tycho@tycho.pizza> 12751R: Kees Cook <kees@kernel.org> 12752L: linux-hardening@vger.kernel.org 12753S: Maintained 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12755F: scripts/leaking_addresses.pl 12756 12757LED SUBSYSTEM 12758M: Pavel Machek <pavel@ucw.cz> 12759M: Lee Jones <lee@kernel.org> 12760L: linux-leds@vger.kernel.org 12761S: Maintained 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12763F: Documentation/devicetree/bindings/leds/ 12764F: Documentation/leds/ 12765F: drivers/leds/ 12766F: include/dt-bindings/leds/ 12767F: include/linux/leds.h 12768 12769LEGO MINDSTORMS EV3 12770R: David Lechner <david@lechnology.com> 12771S: Maintained 12772F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12773F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12774F: drivers/power/supply/lego_ev3_battery.c 12775 12776LEGO USB Tower driver 12777M: Juergen Stuber <starblue@users.sourceforge.net> 12778L: legousb-devel@lists.sourceforge.net 12779S: Maintained 12780W: http://legousb.sourceforge.net/ 12781F: drivers/usb/misc/legousbtower.c 12782 12783LETSKETCH HID TABLET DRIVER 12784M: Hans de Goede <hdegoede@redhat.com> 12785L: linux-input@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12788F: drivers/hid/hid-letsketch.c 12789 12790LG LAPTOP EXTRAS 12791M: Matan Ziv-Av <matan@svgalib.org> 12792L: platform-driver-x86@vger.kernel.org 12793S: Maintained 12794F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12795F: Documentation/admin-guide/laptops/lg-laptop.rst 12796F: drivers/platform/x86/lg-laptop.c 12797 12798LG2160 MEDIA DRIVER 12799M: Michael Krufky <mkrufky@linuxtv.org> 12800L: linux-media@vger.kernel.org 12801S: Maintained 12802W: https://linuxtv.org 12803W: http://github.com/mkrufky 12804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12805T: git git://linuxtv.org/mkrufky/tuners.git 12806F: drivers/media/dvb-frontends/lg2160.* 12807 12808LGDT3305 MEDIA DRIVER 12809M: Michael Krufky <mkrufky@linuxtv.org> 12810L: linux-media@vger.kernel.org 12811S: Maintained 12812W: https://linuxtv.org 12813W: http://github.com/mkrufky 12814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12815T: git git://linuxtv.org/mkrufky/tuners.git 12816F: drivers/media/dvb-frontends/lgdt3305.* 12817 12818LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12819M: Viresh Kumar <vireshk@kernel.org> 12820L: linux-ide@vger.kernel.org 12821S: Maintained 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12823F: drivers/ata/pata_arasan_cf.c 12824F: include/linux/pata_arasan_cf_data.h 12825 12826LIBATA PATA DRIVERS 12827R: Sergey Shtylyov <s.shtylyov@omp.ru> 12828L: linux-ide@vger.kernel.org 12829F: drivers/ata/ata_*.c 12830F: drivers/ata/pata_*.c 12831 12832LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12833M: Linus Walleij <linus.walleij@linaro.org> 12834L: linux-ide@vger.kernel.org 12835S: Maintained 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12837F: drivers/ata/pata_ftide010.c 12838F: drivers/ata/sata_gemini.c 12839F: drivers/ata/sata_gemini.h 12840 12841LIBATA SATA AHCI PLATFORM devices support 12842M: Hans de Goede <hdegoede@redhat.com> 12843M: Jens Axboe <axboe@kernel.dk> 12844L: linux-ide@vger.kernel.org 12845S: Maintained 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12847F: drivers/ata/ahci_platform.c 12848F: drivers/ata/libahci_platform.c 12849F: include/linux/ahci_platform.h 12850 12851LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12852M: Serge Semin <fancer.lancer@gmail.com> 12853L: linux-ide@vger.kernel.org 12854S: Maintained 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12856F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12857F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12858F: drivers/ata/ahci_dwc.c 12859 12860LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12861M: Mikael Pettersson <mikpelinux@gmail.com> 12862L: linux-ide@vger.kernel.org 12863S: Maintained 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12865F: drivers/ata/sata_promise.* 12866 12867LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12868M: Damien Le Moal <dlemoal@kernel.org> 12869M: Niklas Cassel <cassel@kernel.org> 12870L: linux-ide@vger.kernel.org 12871S: Maintained 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12873F: Documentation/ABI/testing/sysfs-ata 12874F: Documentation/devicetree/bindings/ata/ 12875F: drivers/ata/ 12876F: include/linux/ata.h 12877F: include/linux/libata.h 12878 12879LIBETH COMMON ETHERNET LIBRARY 12880M: Alexander Lobakin <aleksander.lobakin@intel.com> 12881L: netdev@vger.kernel.org 12882L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12883S: Supported 12884T: git https://github.com/alobakin/linux.git 12885F: drivers/net/ethernet/intel/libeth/ 12886F: include/net/libeth/ 12887K: libeth 12888 12889LIBIE COMMON INTEL ETHERNET LIBRARY 12890M: Alexander Lobakin <aleksander.lobakin@intel.com> 12891L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12892L: netdev@vger.kernel.org 12893S: Supported 12894T: git https://github.com/alobakin/linux.git 12895F: drivers/net/ethernet/intel/libie/ 12896F: include/linux/net/intel/libie/ 12897K: libie 12898 12899LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12900M: Vishal Verma <vishal.l.verma@intel.com> 12901M: Dan Williams <dan.j.williams@intel.com> 12902M: Dave Jiang <dave.jiang@intel.com> 12903L: nvdimm@lists.linux.dev 12904S: Supported 12905Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12906P: Documentation/nvdimm/maintainer-entry-profile.rst 12907F: drivers/nvdimm/btt* 12908 12909LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12910M: Dan Williams <dan.j.williams@intel.com> 12911M: Vishal Verma <vishal.l.verma@intel.com> 12912M: Dave Jiang <dave.jiang@intel.com> 12913L: nvdimm@lists.linux.dev 12914S: Supported 12915Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12916P: Documentation/nvdimm/maintainer-entry-profile.rst 12917F: drivers/nvdimm/pmem* 12918 12919LIBNVDIMM: DEVICETREE BINDINGS 12920M: Oliver O'Halloran <oohall@gmail.com> 12921L: nvdimm@lists.linux.dev 12922S: Supported 12923Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12924F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12925F: drivers/nvdimm/of_pmem.c 12926 12927LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12928M: Dan Williams <dan.j.williams@intel.com> 12929M: Vishal Verma <vishal.l.verma@intel.com> 12930M: Dave Jiang <dave.jiang@intel.com> 12931M: Ira Weiny <ira.weiny@intel.com> 12932L: nvdimm@lists.linux.dev 12933S: Supported 12934Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12935P: Documentation/nvdimm/maintainer-entry-profile.rst 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12937F: drivers/acpi/nfit/* 12938F: drivers/nvdimm/* 12939F: include/linux/libnvdimm.h 12940F: include/linux/nd.h 12941F: include/uapi/linux/ndctl.h 12942F: tools/testing/nvdimm/ 12943 12944LIBRARY CODE 12945M: Andrew Morton <akpm@linux-foundation.org> 12946L: linux-kernel@vger.kernel.org 12947S: Supported 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12949F: lib/* 12950 12951LICENSES and SPDX stuff 12952M: Thomas Gleixner <tglx@linutronix.de> 12953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12954L: linux-spdx@vger.kernel.org 12955S: Maintained 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12957F: COPYING 12958F: Documentation/process/license-rules.rst 12959F: LICENSES/ 12960F: scripts/spdxcheck-test.sh 12961F: scripts/spdxcheck.py 12962F: scripts/spdxexclude 12963 12964LINEAR RANGES HELPERS 12965M: Mark Brown <broonie@kernel.org> 12966R: Matti Vaittinen <mazziesaccount@gmail.com> 12967F: include/linux/linear_range.h 12968F: lib/linear_ranges.c 12969F: lib/test_linear_ranges.c 12970 12971LINUX FOR POWER MACINTOSH 12972L: linuxppc-dev@lists.ozlabs.org 12973S: Orphan 12974F: arch/powerpc/platforms/powermac/ 12975F: drivers/macintosh/ 12976X: drivers/macintosh/adb-iop.c 12977X: drivers/macintosh/via-macii.c 12978 12979LINUX FOR POWERPC (32-BIT AND 64-BIT) 12980M: Michael Ellerman <mpe@ellerman.id.au> 12981R: Nicholas Piggin <npiggin@gmail.com> 12982R: Christophe Leroy <christophe.leroy@csgroup.eu> 12983R: Naveen N Rao <naveen@kernel.org> 12984L: linuxppc-dev@lists.ozlabs.org 12985S: Supported 12986W: https://github.com/linuxppc/wiki/wiki 12987Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12989F: Documentation/ABI/stable/sysfs-firmware-opal-* 12990F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12991F: Documentation/devicetree/bindings/powerpc/ 12992F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12993F: Documentation/arch/powerpc/ 12994F: arch/powerpc/ 12995F: drivers/*/*/*pasemi* 12996F: drivers/*/*pasemi* 12997F: drivers/char/tpm/tpm_ibmvtpm* 12998F: drivers/crypto/nx/ 12999F: drivers/i2c/busses/i2c-opal.c 13000F: drivers/net/ethernet/ibm/ibmveth.* 13001F: drivers/net/ethernet/ibm/ibmvnic.* 13002F: drivers/pci/hotplug/pnv_php.c 13003F: drivers/pci/hotplug/rpa* 13004F: drivers/rtc/rtc-opal.c 13005F: drivers/scsi/ibmvscsi/ 13006F: drivers/tty/hvc/hvc_opal.c 13007F: drivers/watchdog/wdrtas.c 13008F: include/linux/papr_scm.h 13009F: include/uapi/linux/papr_pdsm.h 13010F: tools/testing/selftests/powerpc 13011N: /pmac 13012N: powermac 13013N: powernv 13014N: [^a-z0-9]ps3 13015N: pseries 13016 13017LINUX FOR POWERPC EMBEDDED MPC5XXX 13018M: Anatolij Gustschin <agust@denx.de> 13019L: linuxppc-dev@lists.ozlabs.org 13020S: Odd Fixes 13021F: arch/powerpc/platforms/512x/ 13022F: arch/powerpc/platforms/52xx/ 13023 13024LINUX FOR POWERPC EMBEDDED PPC4XX 13025L: linuxppc-dev@lists.ozlabs.org 13026S: Orphan 13027F: arch/powerpc/platforms/44x/ 13028 13029LINUX FOR POWERPC EMBEDDED PPC85XX 13030M: Scott Wood <oss@buserror.net> 13031L: linuxppc-dev@lists.ozlabs.org 13032S: Odd fixes 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13034F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13035F: Documentation/devicetree/bindings/powerpc/fsl/ 13036F: arch/powerpc/platforms/85xx/ 13037 13038LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13039M: Christophe Leroy <christophe.leroy@csgroup.eu> 13040L: linuxppc-dev@lists.ozlabs.org 13041S: Maintained 13042F: arch/powerpc/platforms/8xx/ 13043F: arch/powerpc/platforms/83xx/ 13044 13045LINUX KERNEL DUMP TEST MODULE (LKDTM) 13046M: Kees Cook <kees@kernel.org> 13047S: Maintained 13048F: drivers/misc/lkdtm/* 13049F: tools/testing/selftests/lkdtm/* 13050 13051LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13052M: Alan Stern <stern@rowland.harvard.edu> 13053M: Andrea Parri <parri.andrea@gmail.com> 13054M: Will Deacon <will@kernel.org> 13055M: Peter Zijlstra <peterz@infradead.org> 13056M: Boqun Feng <boqun.feng@gmail.com> 13057M: Nicholas Piggin <npiggin@gmail.com> 13058M: David Howells <dhowells@redhat.com> 13059M: Jade Alglave <j.alglave@ucl.ac.uk> 13060M: Luc Maranget <luc.maranget@inria.fr> 13061M: "Paul E. McKenney" <paulmck@kernel.org> 13062R: Akira Yokosawa <akiyks@gmail.com> 13063R: Daniel Lustig <dlustig@nvidia.com> 13064R: Joel Fernandes <joel@joelfernandes.org> 13065L: linux-kernel@vger.kernel.org 13066L: linux-arch@vger.kernel.org 13067S: Supported 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13069F: Documentation/atomic_bitops.txt 13070F: Documentation/atomic_t.txt 13071F: Documentation/core-api/refcount-vs-atomic.rst 13072F: Documentation/litmus-tests/ 13073F: Documentation/memory-barriers.txt 13074F: tools/memory-model/ 13075 13076LINUX-NEXT TREE 13077M: Stephen Rothwell <sfr@canb.auug.org.au> 13078L: linux-next@vger.kernel.org 13079S: Supported 13080B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13082 13083LIS3LV02D ACCELEROMETER DRIVER 13084M: Eric Piel <eric.piel@tremplin-utc.net> 13085S: Maintained 13086F: Documentation/misc-devices/lis3lv02d.rst 13087F: drivers/misc/lis3lv02d/ 13088F: drivers/platform/x86/hp/hp_accel.c 13089 13090LIST KUNIT TEST 13091M: David Gow <davidgow@google.com> 13092L: linux-kselftest@vger.kernel.org 13093L: kunit-dev@googlegroups.com 13094S: Maintained 13095F: lib/list-test.c 13096 13097LITEX PLATFORM 13098M: Karol Gugala <kgugala@antmicro.com> 13099M: Mateusz Holenko <mholenko@antmicro.com> 13100M: Gabriel Somlo <gsomlo@gmail.com> 13101M: Joel Stanley <joel@jms.id.au> 13102S: Maintained 13103F: Documentation/devicetree/bindings/*/litex,*.yaml 13104F: arch/openrisc/boot/dts/or1klitex.dts 13105F: drivers/mmc/host/litex_mmc.c 13106F: drivers/net/ethernet/litex/* 13107F: drivers/soc/litex/* 13108F: drivers/tty/serial/liteuart.c 13109F: include/linux/litex.h 13110N: litex 13111 13112LIVE PATCHING 13113M: Josh Poimboeuf <jpoimboe@kernel.org> 13114M: Jiri Kosina <jikos@kernel.org> 13115M: Miroslav Benes <mbenes@suse.cz> 13116M: Petr Mladek <pmladek@suse.com> 13117R: Joe Lawrence <joe.lawrence@redhat.com> 13118L: live-patching@vger.kernel.org 13119S: Maintained 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13121F: Documentation/ABI/testing/sysfs-kernel-livepatch 13122F: Documentation/livepatch/ 13123F: arch/powerpc/include/asm/livepatch.h 13124F: include/linux/livepatch.h 13125F: kernel/livepatch/ 13126F: kernel/module/livepatch.c 13127F: samples/livepatch/ 13128F: tools/testing/selftests/livepatch/ 13129 13130LLC (802.2) 13131L: netdev@vger.kernel.org 13132S: Odd fixes 13133F: include/linux/llc.h 13134F: include/net/llc* 13135F: include/uapi/linux/llc.h 13136F: net/llc/ 13137 13138LM73 HARDWARE MONITOR DRIVER 13139M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13140L: linux-hwmon@vger.kernel.org 13141S: Maintained 13142F: drivers/hwmon/lm73.c 13143 13144LM78 HARDWARE MONITOR DRIVER 13145M: Jean Delvare <jdelvare@suse.com> 13146L: linux-hwmon@vger.kernel.org 13147S: Maintained 13148F: Documentation/hwmon/lm78.rst 13149F: drivers/hwmon/lm78.c 13150 13151LM83 HARDWARE MONITOR DRIVER 13152M: Jean Delvare <jdelvare@suse.com> 13153L: linux-hwmon@vger.kernel.org 13154S: Maintained 13155F: Documentation/hwmon/lm83.rst 13156F: drivers/hwmon/lm83.c 13157 13158LM90 HARDWARE MONITOR DRIVER 13159M: Jean Delvare <jdelvare@suse.com> 13160L: linux-hwmon@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13163F: Documentation/hwmon/lm90.rst 13164F: drivers/hwmon/lm90.c 13165F: include/dt-bindings/thermal/lm90.h 13166 13167LME2510 MEDIA DRIVER 13168M: Malcolm Priestley <tvboxspy@gmail.com> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171W: https://linuxtv.org 13172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13173F: drivers/media/usb/dvb-usb-v2/lmedm04* 13174 13175LOADPIN SECURITY MODULE 13176M: Kees Cook <kees@kernel.org> 13177S: Supported 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13179F: Documentation/admin-guide/LSM/LoadPin.rst 13180F: security/loadpin/ 13181 13182LOCKDOWN SECURITY MODULE 13183L: linux-security-module@vger.kernel.org 13184S: Odd Fixes 13185T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13186F: security/lockdown/ 13187 13188LOCKING PRIMITIVES 13189M: Peter Zijlstra <peterz@infradead.org> 13190M: Ingo Molnar <mingo@redhat.com> 13191M: Will Deacon <will@kernel.org> 13192R: Waiman Long <longman@redhat.com> 13193R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13194L: linux-kernel@vger.kernel.org 13195S: Maintained 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13197F: Documentation/locking/ 13198F: arch/*/include/asm/spinlock*.h 13199F: include/linux/lockdep*.h 13200F: include/linux/mutex*.h 13201F: include/linux/rwlock*.h 13202F: include/linux/rwsem*.h 13203F: include/linux/seqlock.h 13204F: include/linux/spinlock*.h 13205F: kernel/locking/ 13206F: lib/locking*.[ch] 13207X: kernel/locking/locktorture.c 13208 13209LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13210M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13211L: linux-ntfs-dev@lists.sourceforge.net 13212S: Maintained 13213W: http://www.linux-ntfs.org/content/view/19/37/ 13214F: Documentation/admin-guide/ldm.rst 13215F: block/partitions/ldm.* 13216 13217LOGITECH HID GAMING KEYBOARDS 13218M: Hans de Goede <hdegoede@redhat.com> 13219L: linux-input@vger.kernel.org 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13222F: drivers/hid/hid-lg-g15.c 13223 13224LONTIUM LT8912B MIPI TO HDMI BRIDGE 13225M: Adrien Grassein <adrien.grassein@gmail.com> 13226S: Maintained 13227F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13228F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13229 13230LOONGARCH 13231M: Huacai Chen <chenhuacai@kernel.org> 13232R: WANG Xuerui <kernel@xen0n.name> 13233L: loongarch@lists.linux.dev 13234S: Maintained 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13236F: Documentation/arch/loongarch/ 13237F: Documentation/translations/zh_CN/arch/loongarch/ 13238F: arch/loongarch/ 13239F: drivers/*/*loongarch* 13240F: drivers/cpufreq/loongson3_cpufreq.c 13241 13242LOONGSON GPIO DRIVER 13243M: Yinbo Zhu <zhuyinbo@loongson.cn> 13244L: linux-gpio@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13247F: drivers/gpio/gpio-loongson-64bit.c 13248 13249LOONGSON LS2X APB DMA DRIVER 13250M: Binbin Zhou <zhoubinbin@loongson.cn> 13251L: dmaengine@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13254F: drivers/dma/ls2x-apb-dma.c 13255 13256LOONGSON LS2X I2C DRIVER 13257M: Binbin Zhou <zhoubinbin@loongson.cn> 13258L: linux-i2c@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13261F: drivers/i2c/busses/i2c-ls2x.c 13262 13263LOONGSON-2 SOC SERIES CLOCK DRIVER 13264M: Yinbo Zhu <zhuyinbo@loongson.cn> 13265L: linux-clk@vger.kernel.org 13266S: Maintained 13267F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13268F: drivers/clk/clk-loongson2.c 13269F: include/dt-bindings/clock/loongson,ls2k-clk.h 13270 13271LOONGSON SPI DRIVER 13272M: Yinbo Zhu <zhuyinbo@loongson.cn> 13273L: linux-spi@vger.kernel.org 13274S: Maintained 13275F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13276F: drivers/spi/spi-loongson-core.c 13277F: drivers/spi/spi-loongson-pci.c 13278F: drivers/spi/spi-loongson-plat.c 13279F: drivers/spi/spi-loongson.h 13280 13281LOONGSON-2 SOC SERIES GUTS DRIVER 13282M: Yinbo Zhu <zhuyinbo@loongson.cn> 13283L: loongarch@lists.linux.dev 13284S: Maintained 13285F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13286F: drivers/soc/loongson/loongson2_guts.c 13287 13288LOONGSON-2 SOC SERIES PM DRIVER 13289M: Yinbo Zhu <zhuyinbo@loongson.cn> 13290L: linux-pm@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13293F: drivers/soc/loongson/loongson2_pm.c 13294 13295LOONGSON-2 SOC SERIES PINCTRL DRIVER 13296M: zhanghongchen <zhanghongchen@loongson.cn> 13297M: Yinbo Zhu <zhuyinbo@loongson.cn> 13298L: linux-gpio@vger.kernel.org 13299S: Maintained 13300F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13301F: drivers/pinctrl/pinctrl-loongson2.c 13302 13303LOONGSON-2 SOC SERIES THERMAL DRIVER 13304M: zhanghongchen <zhanghongchen@loongson.cn> 13305M: Yinbo Zhu <zhuyinbo@loongson.cn> 13306L: linux-pm@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13309F: drivers/thermal/loongson2_thermal.c 13310 13311LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13312M: Sathya Prakash <sathya.prakash@broadcom.com> 13313M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13314M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13315L: MPT-FusionLinux.pdl@broadcom.com 13316L: linux-scsi@vger.kernel.org 13317S: Supported 13318W: http://www.avagotech.com/support/ 13319F: drivers/message/fusion/ 13320F: drivers/scsi/mpt3sas/ 13321 13322LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13323M: Matthew Wilcox <willy@infradead.org> 13324L: linux-scsi@vger.kernel.org 13325S: Maintained 13326F: drivers/scsi/sym53c8xx_2/ 13327 13328LTC1660 DAC DRIVER 13329M: Marcus Folkesson <marcus.folkesson@gmail.com> 13330L: linux-iio@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13333F: drivers/iio/dac/ltc1660.c 13334 13335LTC2688 IIO DAC DRIVER 13336M: Nuno Sá <nuno.sa@analog.com> 13337L: linux-iio@vger.kernel.org 13338S: Supported 13339W: https://ez.analog.com/linux-software-drivers 13340F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13341F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13342F: drivers/iio/dac/ltc2688.c 13343 13344LTC2947 HARDWARE MONITOR DRIVER 13345M: Nuno Sá <nuno.sa@analog.com> 13346L: linux-hwmon@vger.kernel.org 13347S: Supported 13348W: https://ez.analog.com/linux-software-drivers 13349F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13350F: drivers/hwmon/ltc2947-core.c 13351F: drivers/hwmon/ltc2947-i2c.c 13352F: drivers/hwmon/ltc2947-spi.c 13353F: drivers/hwmon/ltc2947.h 13354 13355LTC2991 HARDWARE MONITOR DRIVER 13356M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13357L: linux-hwmon@vger.kernel.org 13358S: Supported 13359W: https://ez.analog.com/linux-software-drivers 13360F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13361F: drivers/hwmon/ltc2991.c 13362 13363LTC2983 IIO TEMPERATURE DRIVER 13364M: Nuno Sá <nuno.sa@analog.com> 13365L: linux-iio@vger.kernel.org 13366S: Supported 13367W: https://ez.analog.com/linux-software-drivers 13368F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13369F: drivers/iio/temperature/ltc2983.c 13370 13371LTC4282 HARDWARE MONITOR DRIVER 13372M: Nuno Sa <nuno.sa@analog.com> 13373L: linux-hwmon@vger.kernel.org 13374S: Supported 13375F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13376F: Documentation/hwmon/ltc4282.rst 13377F: drivers/hwmon/ltc4282.c 13378 13379LTC4286 HARDWARE MONITOR DRIVER 13380M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13381L: linux-i2c@vger.kernel.org 13382S: Maintained 13383F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13384F: Documentation/hwmon/ltc4286.rst 13385F: drivers/hwmon/pmbus/Kconfig 13386F: drivers/hwmon/pmbus/Makefile 13387F: drivers/hwmon/pmbus/ltc4286.c 13388 13389LTC4306 I2C MULTIPLEXER DRIVER 13390M: Michael Hennerich <michael.hennerich@analog.com> 13391L: linux-i2c@vger.kernel.org 13392S: Supported 13393W: https://ez.analog.com/linux-software-drivers 13394F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13395F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13396 13397LTP (Linux Test Project) 13398M: Andrea Cervesato <andrea.cervesato@suse.com> 13399M: Cyril Hrubis <chrubis@suse.cz> 13400M: Jan Stancek <jstancek@redhat.com> 13401M: Petr Vorel <pvorel@suse.cz> 13402M: Li Wang <liwang@redhat.com> 13403M: Yang Xu <xuyang2018.jy@fujitsu.com> 13404M: Xiao Yang <yangx.jy@fujitsu.com> 13405L: ltp@lists.linux.it (subscribers-only) 13406S: Maintained 13407W: https://linux-test-project.readthedocs.io/ 13408T: git https://github.com/linux-test-project/ltp.git 13409 13410LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13411M: Anshul Dalal <anshulusr@gmail.com> 13412L: linux-iio@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13415F: drivers/iio/light/ltr390.c 13416 13417LYNX 28G SERDES PHY DRIVER 13418M: Ioana Ciornei <ioana.ciornei@nxp.com> 13419L: netdev@vger.kernel.org 13420S: Supported 13421F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13422F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13423 13424LYNX PCS MODULE 13425M: Ioana Ciornei <ioana.ciornei@nxp.com> 13426L: netdev@vger.kernel.org 13427S: Supported 13428F: drivers/net/pcs/pcs-lynx.c 13429F: include/linux/pcs-lynx.h 13430 13431M68K ARCHITECTURE 13432M: Geert Uytterhoeven <geert@linux-m68k.org> 13433L: linux-m68k@lists.linux-m68k.org 13434S: Maintained 13435W: http://www.linux-m68k.org/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13437F: arch/m68k/ 13438F: drivers/zorro/ 13439 13440M68K ON APPLE MACINTOSH 13441M: Joshua Thompson <funaho@jurai.org> 13442L: linux-m68k@lists.linux-m68k.org 13443S: Maintained 13444W: http://www.mac.linux-m68k.org/ 13445F: arch/m68k/mac/ 13446F: drivers/macintosh/adb-iop.c 13447F: drivers/macintosh/via-macii.c 13448 13449M68K ON HP9000/300 13450M: Philip Blundell <philb@gnu.org> 13451S: Maintained 13452W: http://www.tazenda.demon.co.uk/phil/linux-hp 13453F: arch/m68k/hp300/ 13454 13455M88DS3103 MEDIA DRIVER 13456L: linux-media@vger.kernel.org 13457S: Orphan 13458W: https://linuxtv.org 13459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13460F: drivers/media/dvb-frontends/m88ds3103* 13461 13462M88RS2000 MEDIA DRIVER 13463M: Malcolm Priestley <tvboxspy@gmail.com> 13464L: linux-media@vger.kernel.org 13465S: Maintained 13466W: https://linuxtv.org 13467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13468F: drivers/media/dvb-frontends/m88rs2000* 13469 13470MA901 MASTERKIT USB FM RADIO DRIVER 13471M: Alexey Klimov <klimov.linux@gmail.com> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474T: git git://linuxtv.org/media_tree.git 13475F: drivers/media/radio/radio-ma901.c 13476 13477MAC80211 13478M: Johannes Berg <johannes@sipsolutions.net> 13479L: linux-wireless@vger.kernel.org 13480S: Maintained 13481W: https://wireless.wiki.kernel.org/ 13482Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13485F: Documentation/networking/mac80211-injection.rst 13486F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13487F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13488F: include/net/mac80211.h 13489F: net/mac80211/ 13490 13491MAILBOX API 13492M: Jassi Brar <jassisinghbrar@gmail.com> 13493L: linux-kernel@vger.kernel.org 13494S: Maintained 13495F: Documentation/devicetree/bindings/mailbox/ 13496F: drivers/mailbox/ 13497F: include/dt-bindings/mailbox/ 13498F: include/linux/mailbox_client.h 13499F: include/linux/mailbox_controller.h 13500 13501MAILBOX ARM MHUv2 13502M: Viresh Kumar <viresh.kumar@linaro.org> 13503M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13504L: linux-kernel@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13507F: drivers/mailbox/arm_mhuv2.c 13508F: include/linux/mailbox/arm_mhuv2_message.h 13509 13510MAILBOX ARM MHUv3 13511M: Sudeep Holla <sudeep.holla@arm.com> 13512M: Cristian Marussi <cristian.marussi@arm.com> 13513L: linux-kernel@vger.kernel.org 13514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13515S: Maintained 13516F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13517F: drivers/mailbox/arm_mhuv3.c 13518 13519MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13520M: Alejandro Colomar <alx@kernel.org> 13521L: linux-man@vger.kernel.org 13522S: Maintained 13523W: http://www.kernel.org/doc/man-pages 13524T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13525T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13526 13527MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13528M: Jeremy Kerr <jk@codeconstruct.com.au> 13529M: Matt Johnston <matt@codeconstruct.com.au> 13530L: netdev@vger.kernel.org 13531S: Maintained 13532F: Documentation/networking/mctp.rst 13533F: drivers/net/mctp/ 13534F: include/net/mctp.h 13535F: include/net/mctpdevice.h 13536F: include/net/netns/mctp.h 13537F: net/mctp/ 13538 13539MAPLE TREE 13540M: Liam R. Howlett <Liam.Howlett@oracle.com> 13541L: maple-tree@lists.infradead.org 13542L: linux-mm@kvack.org 13543S: Supported 13544F: Documentation/core-api/maple_tree.rst 13545F: include/linux/maple_tree.h 13546F: include/trace/events/maple_tree.h 13547F: lib/maple_tree.c 13548F: lib/test_maple_tree.c 13549F: tools/testing/radix-tree/linux/maple_tree.h 13550F: tools/testing/radix-tree/maple.c 13551 13552MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13553M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13554L: linux-mips@vger.kernel.org 13555S: Maintained 13556F: arch/mips/boot/dts/img/pistachio* 13557 13558MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13559M: Andrew Lunn <andrew@lunn.ch> 13560L: netdev@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13563F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13564F: Documentation/networking/devlink/mv88e6xxx.rst 13565F: drivers/net/dsa/mv88e6xxx/ 13566F: include/linux/dsa/mv88e6xxx.h 13567F: include/linux/platform_data/mv88e6xxx.h 13568 13569MARVELL 88PM886 PMIC DRIVER 13570M: Karel Balej <balejk@matfyz.cz> 13571S: Maintained 13572F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13573F: drivers/input/misc/88pm886-onkey.c 13574F: drivers/mfd/88pm886.c 13575F: drivers/regulators/88pm886-regulator.c 13576F: include/linux/mfd/88pm886.h 13577 13578MARVELL ARMADA 3700 PHY DRIVERS 13579M: Miquel Raynal <miquel.raynal@bootlin.com> 13580S: Maintained 13581F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13582F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13583F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13584F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13585 13586MARVELL ARMADA 3700 SERIAL DRIVER 13587M: Pali Rohár <pali@kernel.org> 13588S: Maintained 13589F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13590F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13591F: drivers/tty/serial/mvebu-uart.c 13592 13593MARVELL ARMADA DRM SUPPORT 13594M: Russell King <linux@armlinux.org.uk> 13595S: Maintained 13596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13598F: Documentation/devicetree/bindings/display/armada/ 13599F: drivers/gpu/drm/armada/ 13600F: include/uapi/drm/armada_drm.h 13601 13602MARVELL CRYPTO DRIVER 13603M: Boris Brezillon <bbrezillon@kernel.org> 13604M: Arnaud Ebalard <arno@natisbad.org> 13605M: Srujana Challa <schalla@marvell.com> 13606L: linux-crypto@vger.kernel.org 13607S: Maintained 13608F: drivers/crypto/marvell/ 13609F: include/linux/soc/marvell/octeontx2/ 13610 13611MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13612M: Mirko Lindner <mlindner@marvell.com> 13613M: Stephen Hemminger <stephen@networkplumber.org> 13614L: netdev@vger.kernel.org 13615S: Odd fixes 13616F: drivers/net/ethernet/marvell/sk* 13617 13618MARVELL LIBERTAS WIRELESS DRIVER 13619L: libertas-dev@lists.infradead.org 13620S: Orphan 13621F: drivers/net/wireless/marvell/libertas/ 13622 13623MARVELL MACCHIATOBIN SUPPORT 13624M: Russell King <linux@armlinux.org.uk> 13625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13626S: Maintained 13627F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13628 13629MARVELL MV643XX ETHERNET DRIVER 13630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13631L: netdev@vger.kernel.org 13632S: Maintained 13633F: drivers/net/ethernet/marvell/mv643xx_eth.* 13634 13635MARVELL MV88X3310 PHY DRIVER 13636M: Russell King <linux@armlinux.org.uk> 13637M: Marek Behún <kabel@kernel.org> 13638L: netdev@vger.kernel.org 13639S: Maintained 13640F: drivers/net/phy/marvell10g.c 13641 13642MARVELL MVEBU THERMAL DRIVER 13643M: Miquel Raynal <miquel.raynal@bootlin.com> 13644S: Maintained 13645F: drivers/thermal/armada_thermal.c 13646 13647MARVELL MVNETA ETHERNET DRIVER 13648M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13649L: netdev@vger.kernel.org 13650S: Maintained 13651F: drivers/net/ethernet/marvell/mvneta* 13652 13653MARVELL MVPP2 ETHERNET DRIVER 13654M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13655M: Russell King <linux@armlinux.org.uk> 13656L: netdev@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13659F: drivers/net/ethernet/marvell/mvpp2/ 13660 13661MARVELL MWIFIEX WIRELESS DRIVER 13662M: Brian Norris <briannorris@chromium.org> 13663R: Francesco Dolcini <francesco@dolcini.it> 13664L: linux-wireless@vger.kernel.org 13665S: Odd Fixes 13666F: drivers/net/wireless/marvell/mwifiex/ 13667 13668MARVELL MWL8K WIRELESS DRIVER 13669L: linux-wireless@vger.kernel.org 13670S: Orphan 13671F: drivers/net/wireless/marvell/mwl8k.c 13672 13673MARVELL NAND CONTROLLER DRIVER 13674M: Miquel Raynal <miquel.raynal@bootlin.com> 13675L: linux-mtd@lists.infradead.org 13676S: Maintained 13677F: drivers/mtd/nand/raw/marvell_nand.c 13678 13679MARVELL OCTEON ENDPOINT DRIVER 13680M: Veerasenareddy Burru <vburru@marvell.com> 13681M: Sathesh Edara <sedara@marvell.com> 13682L: netdev@vger.kernel.org 13683S: Supported 13684F: drivers/net/ethernet/marvell/octeon_ep 13685 13686MARVELL OCTEON ENDPOINT VF DRIVER 13687M: Veerasenareddy Burru <vburru@marvell.com> 13688M: Sathesh Edara <sedara@marvell.com> 13689M: Shinas Rasheed <srasheed@marvell.com> 13690M: Satananda Burla <sburla@marvell.com> 13691L: netdev@vger.kernel.org 13692S: Supported 13693F: drivers/net/ethernet/marvell/octeon_ep_vf 13694 13695MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13696M: Sunil Goutham <sgoutham@marvell.com> 13697M: Geetha sowjanya <gakula@marvell.com> 13698M: Subbaraya Sundeep <sbhatta@marvell.com> 13699M: hariprasad <hkelam@marvell.com> 13700L: netdev@vger.kernel.org 13701S: Supported 13702F: drivers/net/ethernet/marvell/octeontx2/nic/ 13703F: include/linux/soc/marvell/octeontx2/ 13704 13705MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13706M: Sunil Goutham <sgoutham@marvell.com> 13707M: Linu Cherian <lcherian@marvell.com> 13708M: Geetha sowjanya <gakula@marvell.com> 13709M: Jerin Jacob <jerinj@marvell.com> 13710M: hariprasad <hkelam@marvell.com> 13711M: Subbaraya Sundeep <sbhatta@marvell.com> 13712L: netdev@vger.kernel.org 13713S: Supported 13714F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13715F: drivers/net/ethernet/marvell/octeontx2/af/ 13716 13717MARVELL PRESTERA ETHERNET SWITCH DRIVER 13718M: Taras Chornyi <taras.chornyi@plvision.eu> 13719S: Supported 13720W: https://github.com/Marvell-switching/switchdev-prestera 13721F: drivers/net/ethernet/marvell/prestera/ 13722 13723MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13724M: Nicolas Pitre <nico@fluxnic.net> 13725S: Odd Fixes 13726F: drivers/mmc/host/mvsdio.* 13727 13728MARVELL USB MDIO CONTROLLER DRIVER 13729M: Tobias Waldekranz <tobias@waldekranz.com> 13730L: netdev@vger.kernel.org 13731S: Maintained 13732F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13733F: drivers/net/mdio/mdio-mvusb.c 13734 13735MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13736M: Hu Ziji <huziji@marvell.com> 13737L: linux-mmc@vger.kernel.org 13738S: Supported 13739F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13740F: drivers/mmc/host/sdhci-xenon* 13741 13742MARVELL OCTEON CN10K DPI DRIVER 13743M: Vamsi Attunuru <vattunuru@marvell.com> 13744S: Supported 13745F: drivers/misc/mrvl_cn10k_dpi.c 13746 13747MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13748R: schalla@marvell.com 13749R: vattunuru@marvell.com 13750F: drivers/vdpa/octeon_ep/ 13751 13752MATROX FRAMEBUFFER DRIVER 13753L: linux-fbdev@vger.kernel.org 13754S: Orphan 13755F: drivers/video/fbdev/matrox/matroxfb_* 13756F: include/uapi/linux/matroxfb.h 13757 13758MAX15301 DRIVER 13759M: Daniel Nilsson <daniel.nilsson@flex.com> 13760L: linux-hwmon@vger.kernel.org 13761S: Maintained 13762F: Documentation/hwmon/max15301.rst 13763F: drivers/hwmon/pmbus/max15301.c 13764 13765MAX2175 SDR TUNER DRIVER 13766M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13767L: linux-media@vger.kernel.org 13768S: Maintained 13769T: git git://linuxtv.org/media_tree.git 13770F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13771F: Documentation/userspace-api/media/drivers/max2175.rst 13772F: drivers/media/i2c/max2175* 13773F: include/uapi/linux/max2175.h 13774 13775MAX31335 RTC DRIVER 13776M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13777L: linux-rtc@vger.kernel.org 13778S: Supported 13779W: https://ez.analog.com/linux-software-drivers 13780F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13781F: drivers/rtc/rtc-max31335.c 13782 13783MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13784L: linux-hwmon@vger.kernel.org 13785S: Orphan 13786F: Documentation/hwmon/max6650.rst 13787F: drivers/hwmon/max6650.c 13788 13789MAX9286 QUAD GMSL DESERIALIZER DRIVER 13790M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13791M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13792M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13793M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13794L: linux-media@vger.kernel.org 13795S: Maintained 13796F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13797F: drivers/media/i2c/max9286.c 13798 13799MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13800M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13804F: drivers/staging/media/max96712/max96712.c 13805 13806MAX96714 GMSL2 DESERIALIZER DRIVER 13807M: Julien Massot <julien.massot@collabora.com> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13811F: drivers/media/i2c/max96714.c 13812 13813MAX96717 GMSL2 SERIALIZER DRIVER 13814M: Julien Massot <julien.massot@collabora.com> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13818F: drivers/media/i2c/max96717.c 13819 13820MAX9860 MONO AUDIO VOICE CODEC DRIVER 13821M: Peter Rosin <peda@axentia.se> 13822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13823S: Maintained 13824F: Documentation/devicetree/bindings/sound/max9860.txt 13825F: sound/soc/codecs/max9860.* 13826 13827MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13828M: Andreas Klinger <ak@it-klinger.de> 13829L: linux-iio@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13832F: drivers/iio/proximity/mb1232.c 13833 13834MAXIM MAX11205 DRIVER 13835M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13836L: linux-iio@vger.kernel.org 13837S: Supported 13838W: https://ez.analog.com/linux-software-drivers 13839F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13840F: drivers/iio/adc/max11205.c 13841 13842MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13843R: Iskren Chernev <iskren.chernev@gmail.com> 13844R: Krzysztof Kozlowski <krzk@kernel.org> 13845R: Marek Szyprowski <m.szyprowski@samsung.com> 13846R: Matheus Castello <matheus@castello.eng.br> 13847L: linux-pm@vger.kernel.org 13848S: Maintained 13849F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13850F: drivers/power/supply/max17040_battery.c 13851 13852MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13853R: Hans de Goede <hdegoede@redhat.com> 13854R: Krzysztof Kozlowski <krzk@kernel.org> 13855R: Marek Szyprowski <m.szyprowski@samsung.com> 13856R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13857R: Purism Kernel Team <kernel@puri.sm> 13858L: linux-pm@vger.kernel.org 13859S: Maintained 13860F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13861F: drivers/power/supply/max17042_battery.c 13862 13863MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13865L: linux-kernel@vger.kernel.org 13866S: Maintained 13867F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13868F: drivers/regulator/max20086-regulator.c 13869 13870MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13871M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13872L: linux-iio@vger.kernel.org 13873S: Maintained 13874F: drivers/iio/temperature/max30208.c 13875 13876MAXIM MAX77650 PMIC MFD DRIVER 13877M: Bartosz Golaszewski <brgl@bgdev.pl> 13878L: linux-kernel@vger.kernel.org 13879S: Maintained 13880F: Documentation/devicetree/bindings/*/*max77650.yaml 13881F: Documentation/devicetree/bindings/*/max77650*.yaml 13882F: drivers/gpio/gpio-max77650.c 13883F: drivers/input/misc/max77650-onkey.c 13884F: drivers/leds/leds-max77650.c 13885F: drivers/mfd/max77650.c 13886F: drivers/power/supply/max77650-charger.c 13887F: drivers/regulator/max77650-regulator.c 13888F: include/linux/mfd/max77650.h 13889 13890MAXIM MAX77714 PMIC MFD DRIVER 13891M: Luca Ceresoli <luca@lucaceresoli.net> 13892S: Maintained 13893F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13894F: drivers/mfd/max77714.c 13895F: include/linux/mfd/max77714.h 13896 13897MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13898M: Javier Martinez Canillas <javier@dowhile0.org> 13899L: linux-kernel@vger.kernel.org 13900S: Supported 13901F: Documentation/devicetree/bindings/*/*max77802.yaml 13902F: drivers/regulator/max77802-regulator.c 13903F: include/dt-bindings/*/*max77802.h 13904 13905MAXIM MAX77976 BATTERY CHARGER 13906M: Luca Ceresoli <luca@lucaceresoli.net> 13907S: Supported 13908F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13909F: drivers/power/supply/max77976_charger.c 13910 13911MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13912M: Krzysztof Kozlowski <krzk@kernel.org> 13913L: linux-pm@vger.kernel.org 13914S: Maintained 13915B: mailto:linux-samsung-soc@vger.kernel.org 13916F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13917F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13918F: drivers/power/supply/max14577_charger.c 13919F: drivers/power/supply/max77693_charger.c 13920 13921MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13922M: Chanwoo Choi <cw00.choi@samsung.com> 13923M: Krzysztof Kozlowski <krzk@kernel.org> 13924L: linux-kernel@vger.kernel.org 13925S: Maintained 13926B: mailto:linux-samsung-soc@vger.kernel.org 13927F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13928F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13929F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13930F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13931F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13932F: drivers/*/*max77843.c 13933F: drivers/*/max14577*.c 13934F: drivers/*/max77686*.c 13935F: drivers/*/max77693*.c 13936F: drivers/clk/clk-max77686.c 13937F: drivers/extcon/extcon-max14577.c 13938F: drivers/extcon/extcon-max77693.c 13939F: drivers/rtc/rtc-max77686.c 13940F: include/linux/mfd/max14577*.h 13941F: include/linux/mfd/max77686*.h 13942F: include/linux/mfd/max77693*.h 13943 13944MAXIRADIO FM RADIO RECEIVER DRIVER 13945M: Hans Verkuil <hverkuil@xs4all.nl> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948W: https://linuxtv.org 13949T: git git://linuxtv.org/media_tree.git 13950F: drivers/media/radio/radio-maxiradio* 13951 13952MAXLINEAR ETHERNET PHY DRIVER 13953M: Xu Liang <lxu@maxlinear.com> 13954L: netdev@vger.kernel.org 13955S: Supported 13956F: drivers/net/phy/mxl-gpy.c 13957 13958MCAN MMIO DEVICE DRIVER 13959M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13960L: linux-can@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13963F: drivers/net/can/m_can/m_can.c 13964F: drivers/net/can/m_can/m_can.h 13965F: drivers/net/can/m_can/m_can_platform.c 13966 13967MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13968R: Yasushi SHOJI <yashi@spacecubics.com> 13969L: linux-can@vger.kernel.org 13970S: Maintained 13971F: drivers/net/can/usb/mcba_usb.c 13972 13973MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13974M: Rishi Gupta <gupt21@gmail.com> 13975L: linux-i2c@vger.kernel.org 13976L: linux-input@vger.kernel.org 13977S: Maintained 13978F: drivers/hid/hid-mcp2221.c 13979 13980MCP251XFD SPI-CAN NETWORK DRIVER 13981M: Marc Kleine-Budde <mkl@pengutronix.de> 13982M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13983R: Thomas Kopp <thomas.kopp@microchip.com> 13984L: linux-can@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13987F: drivers/net/can/spi/mcp251xfd/ 13988 13989MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13990M: Peter Rosin <peda@axentia.se> 13991L: linux-iio@vger.kernel.org 13992S: Maintained 13993F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13994F: drivers/iio/potentiometer/mcp4018.c 13995F: drivers/iio/potentiometer/mcp4531.c 13996 13997MCP4821 DAC DRIVER 13998M: Anshul Dalal <anshulusr@gmail.com> 13999L: linux-iio@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14002F: drivers/iio/dac/mcp4821.c 14003 14004MCR20A IEEE-802.15.4 RADIO DRIVER 14005M: Stefan Schmidt <stefan@datenfreihafen.org> 14006L: linux-wpan@vger.kernel.org 14007S: Odd Fixes 14008W: https://github.com/xueliu/mcr20a-linux 14009F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14010F: drivers/net/ieee802154/mcr20a.c 14011F: drivers/net/ieee802154/mcr20a.h 14012 14013MDIO REGMAP DRIVER 14014M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: drivers/net/mdio/mdio-regmap.c 14018F: include/linux/mdio/mdio-regmap.h 14019 14020MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14021M: William Breathitt Gray <wbg@kernel.org> 14022L: linux-iio@vger.kernel.org 14023S: Maintained 14024F: drivers/iio/dac/cio-dac.c 14025 14026MEDIA CONTROLLER FRAMEWORK 14027M: Sakari Ailus <sakari.ailus@linux.intel.com> 14028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14029L: linux-media@vger.kernel.org 14030S: Supported 14031W: https://www.linuxtv.org 14032T: git git://linuxtv.org/media_tree.git 14033F: drivers/media/mc/ 14034F: include/media/media-*.h 14035F: include/uapi/linux/media.h 14036 14037MEDIA DRIVER FOR FREESCALE IMX PXP 14038M: Philipp Zabel <p.zabel@pengutronix.de> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: drivers/media/platform/nxp/imx-pxp.[ch] 14043 14044MEDIA DRIVERS FOR ASCOT2E 14045M: Sergey Kozlov <serjk@netup.ru> 14046M: Abylay Ospan <aospan@netup.ru> 14047L: linux-media@vger.kernel.org 14048S: Supported 14049W: https://linuxtv.org 14050W: http://netup.tv/ 14051T: git git://linuxtv.org/media_tree.git 14052F: drivers/media/dvb-frontends/ascot2e* 14053 14054MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14055M: Jasmin Jessich <jasmin@anw.at> 14056L: linux-media@vger.kernel.org 14057S: Maintained 14058W: https://linuxtv.org 14059T: git git://linuxtv.org/media_tree.git 14060F: drivers/media/dvb-frontends/cxd2099* 14061 14062MEDIA DRIVERS FOR CXD2841ER 14063M: Sergey Kozlov <serjk@netup.ru> 14064M: Abylay Ospan <aospan@netup.ru> 14065L: linux-media@vger.kernel.org 14066S: Supported 14067W: https://linuxtv.org 14068W: http://netup.tv/ 14069T: git git://linuxtv.org/media_tree.git 14070F: drivers/media/dvb-frontends/cxd2841er* 14071 14072MEDIA DRIVERS FOR CXD2880 14073M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14074L: linux-media@vger.kernel.org 14075S: Supported 14076W: http://linuxtv.org/ 14077T: git git://linuxtv.org/media_tree.git 14078F: drivers/media/dvb-frontends/cxd2880/* 14079F: drivers/media/spi/cxd2880* 14080 14081MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14082L: linux-media@vger.kernel.org 14083S: Orphan 14084W: https://linuxtv.org 14085T: git git://linuxtv.org/media_tree.git 14086F: drivers/media/pci/ddbridge/* 14087 14088MEDIA DRIVERS FOR FREESCALE IMX 14089M: Steve Longerbeam <slongerbeam@gmail.com> 14090M: Philipp Zabel <p.zabel@pengutronix.de> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093T: git git://linuxtv.org/media_tree.git 14094F: Documentation/admin-guide/media/imx.rst 14095F: Documentation/devicetree/bindings/media/imx.txt 14096F: drivers/staging/media/imx/ 14097F: include/linux/imx-media.h 14098F: include/media/imx.h 14099 14100MEDIA DRIVERS FOR FREESCALE IMX7/8 14101M: Rui Miguel Silva <rmfrfs@gmail.com> 14102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14103M: Martin Kepplinger <martin.kepplinger@puri.sm> 14104R: Purism Kernel Team <kernel@puri.sm> 14105L: linux-media@vger.kernel.org 14106S: Maintained 14107T: git git://linuxtv.org/media_tree.git 14108F: Documentation/admin-guide/media/imx7.rst 14109F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14110F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14111F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14112F: drivers/media/platform/nxp/imx-mipi-csis.c 14113F: drivers/media/platform/nxp/imx7-media-csi.c 14114F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14115 14116MEDIA DRIVERS FOR HELENE 14117M: Abylay Ospan <aospan@netup.ru> 14118L: linux-media@vger.kernel.org 14119S: Supported 14120W: https://linuxtv.org 14121W: http://netup.tv/ 14122T: git git://linuxtv.org/media_tree.git 14123F: drivers/media/dvb-frontends/helene* 14124 14125MEDIA DRIVERS FOR HORUS3A 14126M: Sergey Kozlov <serjk@netup.ru> 14127M: Abylay Ospan <aospan@netup.ru> 14128L: linux-media@vger.kernel.org 14129S: Supported 14130W: https://linuxtv.org 14131W: http://netup.tv/ 14132T: git git://linuxtv.org/media_tree.git 14133F: drivers/media/dvb-frontends/horus3a* 14134 14135MEDIA DRIVERS FOR LNBH25 14136M: Sergey Kozlov <serjk@netup.ru> 14137M: Abylay Ospan <aospan@netup.ru> 14138L: linux-media@vger.kernel.org 14139S: Supported 14140W: https://linuxtv.org 14141W: http://netup.tv/ 14142T: git git://linuxtv.org/media_tree.git 14143F: drivers/media/dvb-frontends/lnbh25* 14144 14145MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14146L: linux-media@vger.kernel.org 14147S: Orphan 14148W: https://linuxtv.org 14149T: git git://linuxtv.org/media_tree.git 14150F: drivers/media/dvb-frontends/mxl5xx* 14151 14152MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14153M: Sergey Kozlov <serjk@netup.ru> 14154M: Abylay Ospan <aospan@netup.ru> 14155L: linux-media@vger.kernel.org 14156S: Supported 14157W: https://linuxtv.org 14158W: http://netup.tv/ 14159T: git git://linuxtv.org/media_tree.git 14160F: drivers/media/pci/netup_unidvb/* 14161 14162MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14163M: Dmitry Osipenko <digetx@gmail.com> 14164L: linux-media@vger.kernel.org 14165L: linux-tegra@vger.kernel.org 14166S: Maintained 14167T: git git://linuxtv.org/media_tree.git 14168F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14169F: drivers/media/platform/nvidia/tegra-vde/ 14170 14171MEDIA DRIVERS FOR RENESAS - CEU 14172M: Jacopo Mondi <jacopo@jmondi.org> 14173L: linux-media@vger.kernel.org 14174L: linux-renesas-soc@vger.kernel.org 14175S: Supported 14176T: git git://linuxtv.org/media_tree.git 14177F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14178F: drivers/media/platform/renesas/renesas-ceu.c 14179F: include/media/drv-intf/renesas-ceu.h 14180 14181MEDIA DRIVERS FOR RENESAS - DRIF 14182M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14183L: linux-media@vger.kernel.org 14184L: linux-renesas-soc@vger.kernel.org 14185S: Supported 14186T: git git://linuxtv.org/media_tree.git 14187F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14188F: drivers/media/platform/renesas/rcar_drif.c 14189 14190MEDIA DRIVERS FOR RENESAS - FCP 14191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14192L: linux-media@vger.kernel.org 14193L: linux-renesas-soc@vger.kernel.org 14194S: Supported 14195T: git git://linuxtv.org/media_tree.git 14196F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14197F: drivers/media/platform/renesas/rcar-fcp.c 14198F: include/media/rcar-fcp.h 14199 14200MEDIA DRIVERS FOR RENESAS - FDP1 14201M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14202L: linux-media@vger.kernel.org 14203L: linux-renesas-soc@vger.kernel.org 14204S: Supported 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14207F: drivers/media/platform/renesas/rcar_fdp1.c 14208 14209MEDIA DRIVERS FOR RENESAS - VIN 14210M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14211L: linux-media@vger.kernel.org 14212L: linux-renesas-soc@vger.kernel.org 14213S: Supported 14214T: git git://linuxtv.org/media_tree.git 14215F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14216F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14217F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14218F: drivers/media/platform/renesas/rcar-csi2.c 14219F: drivers/media/platform/renesas/rcar-isp.c 14220F: drivers/media/platform/renesas/rcar-vin/ 14221 14222MEDIA DRIVERS FOR RENESAS - VSP1 14223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14224M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14225L: linux-media@vger.kernel.org 14226L: linux-renesas-soc@vger.kernel.org 14227S: Supported 14228T: git git://linuxtv.org/media_tree.git 14229F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14230F: drivers/media/platform/renesas/vsp1/ 14231 14232MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14233L: linux-media@vger.kernel.org 14234S: Orphan 14235W: https://linuxtv.org 14236T: git git://linuxtv.org/media_tree.git 14237F: drivers/media/dvb-frontends/stv0910* 14238 14239MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14240L: linux-media@vger.kernel.org 14241S: Orphan 14242W: https://linuxtv.org 14243T: git git://linuxtv.org/media_tree.git 14244F: drivers/media/dvb-frontends/stv6111* 14245 14246MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14247M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14248M: Alain Volmat <alain.volmat@foss.st.com> 14249L: linux-media@vger.kernel.org 14250S: Supported 14251T: git git://linuxtv.org/media_tree.git 14252F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14253F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14254F: drivers/media/platform/st/stm32/stm32-dcmi.c 14255F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14256 14257MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14258M: Mauro Carvalho Chehab <mchehab@kernel.org> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261W: https://linuxtv.org 14262Q: http://patchwork.kernel.org/project/linux-media/list/ 14263T: git git://linuxtv.org/media_tree.git 14264F: Documentation/admin-guide/media/ 14265F: Documentation/devicetree/bindings/media/ 14266F: Documentation/driver-api/media/ 14267F: Documentation/userspace-api/media/ 14268F: drivers/media/ 14269F: drivers/staging/media/ 14270F: include/dt-bindings/media/ 14271F: include/linux/platform_data/media/ 14272F: include/media/ 14273F: include/uapi/linux/dvb/ 14274F: include/uapi/linux/ivtv* 14275F: include/uapi/linux/media.h 14276F: include/uapi/linux/uvcvideo.h 14277F: include/uapi/linux/v4l2-* 14278F: include/uapi/linux/videodev2.h 14279 14280MEDIATEK BLUETOOTH DRIVER 14281M: Sean Wang <sean.wang@mediatek.com> 14282L: linux-bluetooth@vger.kernel.org 14283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14284S: Maintained 14285F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14286F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14287F: drivers/bluetooth/btmtkuart.c 14288 14289MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14290M: Sean Wang <sean.wang@mediatek.com> 14291L: linux-pm@vger.kernel.org 14292S: Maintained 14293F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14294F: drivers/power/reset/mt6323-poweroff.c 14295 14296MEDIATEK CIR DRIVER 14297M: Sean Wang <sean.wang@mediatek.com> 14298S: Maintained 14299F: drivers/media/rc/mtk-cir.c 14300 14301MEDIATEK DMA DRIVER 14302M: Sean Wang <sean.wang@mediatek.com> 14303L: dmaengine@vger.kernel.org 14304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14306S: Maintained 14307F: Documentation/devicetree/bindings/dma/mediatek,* 14308F: drivers/dma/mediatek/ 14309 14310MEDIATEK ETHERNET DRIVER 14311M: Felix Fietkau <nbd@nbd.name> 14312M: Sean Wang <sean.wang@mediatek.com> 14313M: Mark Lee <Mark-MC.Lee@mediatek.com> 14314M: Lorenzo Bianconi <lorenzo@kernel.org> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: drivers/net/ethernet/mediatek/ 14318 14319MEDIATEK ETHERNET PCS DRIVER 14320M: Alexander Couzens <lynxis@fe80.eu> 14321M: Daniel Golle <daniel@makrotopia.org> 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: drivers/net/pcs/pcs-mtk-lynxi.c 14325F: include/linux/pcs/pcs-mtk-lynxi.h 14326 14327MEDIATEK ETHERNET PHY DRIVERS 14328M: Daniel Golle <daniel@makrotopia.org> 14329M: Qingfang Deng <dqfext@gmail.com> 14330M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14331L: netdev@vger.kernel.org 14332S: Maintained 14333F: drivers/net/phy/mediatek-ge-soc.c 14334F: drivers/net/phy/mediatek-ge.c 14335F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14336 14337MEDIATEK I2C CONTROLLER DRIVER 14338M: Qii Wang <qii.wang@mediatek.com> 14339L: linux-i2c@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14342F: drivers/i2c/busses/i2c-mt65xx.c 14343 14344MEDIATEK IOMMU DRIVER 14345M: Yong Wu <yong.wu@mediatek.com> 14346L: iommu@lists.linux.dev 14347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14348S: Supported 14349F: Documentation/devicetree/bindings/iommu/mediatek* 14350F: drivers/iommu/mtk_iommu* 14351F: include/dt-bindings/memory/mediatek,mt*-port.h 14352F: include/dt-bindings/memory/mt*-port.h 14353 14354MEDIATEK JPEG DRIVER 14355M: Bin Liu <bin.liu@mediatek.com> 14356S: Supported 14357F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14358F: drivers/media/platform/mediatek/jpeg/ 14359 14360MEDIATEK KEYPAD DRIVER 14361M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14362S: Supported 14363F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14364F: drivers/input/keyboard/mt6779-keypad.c 14365 14366MEDIATEK MDP DRIVER 14367M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14368M: Houlong Wei <houlong.wei@mediatek.com> 14369M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14370S: Supported 14371F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14372F: drivers/media/platform/mediatek/mdp/ 14373F: drivers/media/platform/mediatek/vpu/ 14374 14375MEDIATEK MEDIA DRIVER 14376M: Tiffany Lin <tiffany.lin@mediatek.com> 14377M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14378M: Yunfei Dong <yunfei.dong@mediatek.com> 14379S: Supported 14380F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14381F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14382F: drivers/media/platform/mediatek/vcodec/ 14383F: drivers/media/platform/mediatek/vpu/ 14384 14385MEDIATEK MIPI-CSI CDPHY DRIVER 14386M: Julien Stephan <jstephan@baylibre.com> 14387M: Andy Hsieh <andy.hsieh@mediatek.com> 14388S: Supported 14389F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14390F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14391 14392MEDIATEK MMC/SD/SDIO DRIVER 14393M: Chaotian Jing <chaotian.jing@mediatek.com> 14394S: Maintained 14395F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14396F: drivers/mmc/host/mtk-sd.c 14397 14398MEDIATEK MT76 WIRELESS LAN DRIVER 14399M: Felix Fietkau <nbd@nbd.name> 14400M: Lorenzo Bianconi <lorenzo@kernel.org> 14401M: Ryder Lee <ryder.lee@mediatek.com> 14402R: Shayne Chen <shayne.chen@mediatek.com> 14403R: Sean Wang <sean.wang@mediatek.com> 14404L: linux-wireless@vger.kernel.org 14405S: Maintained 14406T: git https://github.com/nbd168/wireless 14407F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14408F: drivers/net/wireless/mediatek/mt76/ 14409 14410MEDIATEK MT7601U WIRELESS LAN DRIVER 14411M: Jakub Kicinski <kuba@kernel.org> 14412L: linux-wireless@vger.kernel.org 14413S: Maintained 14414F: drivers/net/wireless/mediatek/mt7601u/ 14415 14416MEDIATEK MT7621 CLOCK DRIVER 14417M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14418S: Maintained 14419F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14420F: drivers/clk/ralink/clk-mt7621.c 14421 14422MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14424S: Maintained 14425F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14426F: drivers/pci/controller/pcie-mt7621.c 14427 14428MEDIATEK MT7621 PHY PCI DRIVER 14429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14430S: Maintained 14431F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14432F: drivers/phy/ralink/phy-mt7621-pci.c 14433 14434MEDIATEK MT7621/28/88 I2C DRIVER 14435M: Stefan Roese <sr@denx.de> 14436L: linux-i2c@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14439F: drivers/i2c/busses/i2c-mt7621.c 14440 14441MEDIATEK MTMIPS CLOCK DRIVER 14442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14443S: Maintained 14444F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14445F: drivers/clk/ralink/clk-mtmips.c 14446 14447MEDIATEK NAND CONTROLLER DRIVER 14448L: linux-mtd@lists.infradead.org 14449S: Orphan 14450F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14451F: drivers/mtd/nand/raw/mtk_* 14452 14453MEDIATEK PMIC LED DRIVER 14454M: Sean Wang <sean.wang@mediatek.com> 14455S: Maintained 14456F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14457F: drivers/leds/leds-mt6323.c 14458 14459MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14460M: Sean Wang <sean.wang@mediatek.com> 14461S: Maintained 14462F: drivers/char/hw_random/mtk-rng.c 14463 14464MEDIATEK SMI DRIVER 14465M: Yong Wu <yong.wu@mediatek.com> 14466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14467S: Supported 14468F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14469F: drivers/memory/mtk-smi.c 14470F: include/soc/mediatek/smi.h 14471 14472MEDIATEK SWITCH DRIVER 14473M: Arınç ÜNAL <arinc.unal@arinc9.com> 14474M: Daniel Golle <daniel@makrotopia.org> 14475M: DENG Qingfang <dqfext@gmail.com> 14476M: Sean Wang <sean.wang@mediatek.com> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: drivers/net/dsa/mt7530-mdio.c 14480F: drivers/net/dsa/mt7530-mmio.c 14481F: drivers/net/dsa/mt7530.* 14482F: net/dsa/tag_mtk.c 14483 14484MEDIATEK T7XX 5G WWAN MODEM DRIVER 14485M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14486R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14487R: Liu Haijun <haijun.liu@mediatek.com> 14488R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14489R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14490L: netdev@vger.kernel.org 14491S: Supported 14492F: drivers/net/wwan/t7xx/ 14493 14494MEDIATEK USB3 DRD IP DRIVER 14495M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14496L: linux-usb@vger.kernel.org 14497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14499S: Maintained 14500F: Documentation/devicetree/bindings/usb/mediatek,* 14501F: drivers/usb/host/xhci-mtk* 14502F: drivers/usb/mtu3/ 14503 14504MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14505M: Peter Senna Tschudin <peter.senna@gmail.com> 14506M: Ian Ray <ian.ray@ge.com> 14507M: Martyn Welch <martyn.welch@collabora.co.uk> 14508S: Maintained 14509F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14510F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14511 14512MEGARAID SCSI/SAS DRIVERS 14513M: Kashyap Desai <kashyap.desai@broadcom.com> 14514M: Sumit Saxena <sumit.saxena@broadcom.com> 14515M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14516M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14517L: megaraidlinux.pdl@broadcom.com 14518L: linux-scsi@vger.kernel.org 14519S: Maintained 14520W: http://www.avagotech.com/support/ 14521F: Documentation/scsi/megaraid.rst 14522F: drivers/scsi/megaraid.* 14523F: drivers/scsi/megaraid/ 14524 14525MELEXIS MLX90614 DRIVER 14526M: Crt Mori <cmo@melexis.com> 14527L: linux-iio@vger.kernel.org 14528S: Supported 14529W: http://www.melexis.com 14530F: drivers/iio/temperature/mlx90614.c 14531 14532MELEXIS MLX90632 DRIVER 14533M: Crt Mori <cmo@melexis.com> 14534L: linux-iio@vger.kernel.org 14535S: Supported 14536W: http://www.melexis.com 14537F: drivers/iio/temperature/mlx90632.c 14538 14539MELEXIS MLX90635 DRIVER 14540M: Crt Mori <cmo@melexis.com> 14541L: linux-iio@vger.kernel.org 14542S: Supported 14543W: http://www.melexis.com 14544F: drivers/iio/temperature/mlx90635.c 14545 14546MELFAS MIP4 TOUCHSCREEN DRIVER 14547M: Sangwon Jee <jeesw@melfas.com> 14548S: Supported 14549W: http://www.melfas.com 14550F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14551F: drivers/input/touchscreen/melfas_mip4.c 14552 14553MELLANOX BLUEFIELD I2C DRIVER 14554M: Khalil Blaiech <kblaiech@nvidia.com> 14555M: Asmaa Mnebhi <asmaa@nvidia.com> 14556L: linux-i2c@vger.kernel.org 14557S: Supported 14558F: drivers/i2c/busses/i2c-mlxbf.c 14559 14560MELLANOX ETHERNET DRIVER (mlx4_en) 14561M: Tariq Toukan <tariqt@nvidia.com> 14562L: netdev@vger.kernel.org 14563S: Supported 14564W: https://www.nvidia.com/networking/ 14565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14566F: drivers/net/ethernet/mellanox/mlx4/en_* 14567 14568MELLANOX ETHERNET DRIVER (mlx5e) 14569M: Saeed Mahameed <saeedm@nvidia.com> 14570M: Tariq Toukan <tariqt@nvidia.com> 14571L: netdev@vger.kernel.org 14572S: Supported 14573W: https://www.nvidia.com/networking/ 14574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14575F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14576 14577MELLANOX ETHERNET INNOVA DRIVERS 14578R: Boris Pismenny <borisp@nvidia.com> 14579L: netdev@vger.kernel.org 14580S: Supported 14581W: https://www.nvidia.com/networking/ 14582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14583F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14584F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14585F: include/linux/mlx5/mlx5_ifc_fpga.h 14586 14587MELLANOX ETHERNET SWITCH DRIVERS 14588M: Ido Schimmel <idosch@nvidia.com> 14589M: Petr Machata <petrm@nvidia.com> 14590L: netdev@vger.kernel.org 14591S: Supported 14592W: https://www.nvidia.com/networking/ 14593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14594F: drivers/net/ethernet/mellanox/mlxsw/ 14595F: tools/testing/selftests/drivers/net/mlxsw/ 14596 14597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14598M: mlxsw@nvidia.com 14599L: netdev@vger.kernel.org 14600S: Supported 14601W: https://www.nvidia.com/networking/ 14602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14603F: drivers/net/ethernet/mellanox/mlxfw/ 14604 14605MELLANOX HARDWARE PLATFORM SUPPORT 14606M: Hans de Goede <hdegoede@redhat.com> 14607M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14608M: Vadim Pasternak <vadimp@nvidia.com> 14609L: platform-driver-x86@vger.kernel.org 14610S: Supported 14611F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14612F: drivers/platform/mellanox/ 14613F: include/linux/platform_data/mlxreg.h 14614 14615MELLANOX MLX4 core VPI driver 14616M: Tariq Toukan <tariqt@nvidia.com> 14617L: netdev@vger.kernel.org 14618L: linux-rdma@vger.kernel.org 14619S: Supported 14620W: https://www.nvidia.com/networking/ 14621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14622F: drivers/net/ethernet/mellanox/mlx4/ 14623F: include/linux/mlx4/ 14624 14625MELLANOX MLX4 IB driver 14626M: Yishai Hadas <yishaih@nvidia.com> 14627L: linux-rdma@vger.kernel.org 14628S: Supported 14629W: https://www.nvidia.com/networking/ 14630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14631F: drivers/infiniband/hw/mlx4/ 14632F: include/linux/mlx4/ 14633F: include/uapi/rdma/mlx4-abi.h 14634 14635MELLANOX MLX5 core VPI driver 14636M: Saeed Mahameed <saeedm@nvidia.com> 14637M: Leon Romanovsky <leonro@nvidia.com> 14638M: Tariq Toukan <tariqt@nvidia.com> 14639L: netdev@vger.kernel.org 14640L: linux-rdma@vger.kernel.org 14641S: Supported 14642W: https://www.nvidia.com/networking/ 14643Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14644F: Documentation/networking/device_drivers/ethernet/mellanox/ 14645F: drivers/net/ethernet/mellanox/mlx5/core/ 14646F: include/linux/mlx5/ 14647 14648MELLANOX MLX5 IB driver 14649M: Leon Romanovsky <leonro@nvidia.com> 14650L: linux-rdma@vger.kernel.org 14651S: Supported 14652W: https://www.nvidia.com/networking/ 14653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14654F: drivers/infiniband/hw/mlx5/ 14655F: include/linux/mlx5/ 14656F: include/uapi/rdma/mlx5-abi.h 14657 14658MELLANOX MLX5 VDPA DRIVER 14659M: Dragos Tatulea <dtatulea@nvidia.com> 14660L: virtualization@lists.linux.dev 14661S: Supported 14662F: drivers/vdpa/mlx5/ 14663 14664MELLANOX MLXCPLD I2C AND MUX DRIVER 14665M: Vadim Pasternak <vadimp@nvidia.com> 14666M: Michael Shych <michaelsh@nvidia.com> 14667L: linux-i2c@vger.kernel.org 14668S: Supported 14669F: Documentation/i2c/busses/i2c-mlxcpld.rst 14670F: drivers/i2c/busses/i2c-mlxcpld.c 14671F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14672 14673MELLANOX MLXCPLD LED DRIVER 14674M: Vadim Pasternak <vadimp@nvidia.com> 14675L: linux-leds@vger.kernel.org 14676S: Supported 14677F: Documentation/leds/leds-mlxcpld.rst 14678F: drivers/leds/leds-mlxcpld.c 14679F: drivers/leds/leds-mlxreg.c 14680 14681MELLANOX PLATFORM DRIVER 14682M: Vadim Pasternak <vadimp@nvidia.com> 14683L: platform-driver-x86@vger.kernel.org 14684S: Supported 14685F: drivers/platform/x86/mlx-platform.c 14686 14687MEMBARRIER SUPPORT 14688M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14689M: "Paul E. McKenney" <paulmck@kernel.org> 14690L: linux-kernel@vger.kernel.org 14691S: Supported 14692F: Documentation/scheduler/membarrier.rst 14693F: arch/*/include/asm/membarrier.h 14694F: arch/*/include/asm/sync_core.h 14695F: include/uapi/linux/membarrier.h 14696F: kernel/sched/membarrier.c 14697 14698MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14699M: Mike Rapoport <rppt@kernel.org> 14700L: linux-mm@kvack.org 14701S: Maintained 14702F: Documentation/core-api/boot-time-mm.rst 14703F: include/linux/memblock.h 14704F: mm/memblock.c 14705F: mm/mm_init.c 14706F: tools/testing/memblock/ 14707 14708MEMORY ALLOCATION PROFILING 14709M: Suren Baghdasaryan <surenb@google.com> 14710M: Kent Overstreet <kent.overstreet@linux.dev> 14711L: linux-mm@kvack.org 14712S: Maintained 14713F: Documentation/mm/allocation-profiling.rst 14714F: include/linux/alloc_tag.h 14715F: include/linux/pgalloc_tag.h 14716F: lib/alloc_tag.c 14717 14718MEMORY CONTROLLER DRIVERS 14719M: Krzysztof Kozlowski <krzk@kernel.org> 14720L: linux-kernel@vger.kernel.org 14721S: Maintained 14722B: mailto:krzysztof.kozlowski@linaro.org 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14724F: Documentation/devicetree/bindings/memory-controllers/ 14725F: drivers/memory/ 14726F: include/dt-bindings/memory/ 14727F: include/memory/ 14728 14729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14730M: Dmitry Osipenko <digetx@gmail.com> 14731L: linux-pm@vger.kernel.org 14732L: linux-tegra@vger.kernel.org 14733S: Maintained 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14735F: drivers/devfreq/tegra30-devfreq.c 14736 14737MEMORY HOT(UN)PLUG 14738M: David Hildenbrand <david@redhat.com> 14739M: Oscar Salvador <osalvador@suse.de> 14740L: linux-mm@kvack.org 14741S: Maintained 14742F: Documentation/admin-guide/mm/memory-hotplug.rst 14743F: Documentation/core-api/memory-hotplug.rst 14744F: drivers/base/memory.c 14745F: include/linux/memory_hotplug.h 14746F: mm/memory_hotplug.c 14747F: tools/testing/selftests/memory-hotplug/ 14748 14749MEMORY MANAGEMENT 14750M: Andrew Morton <akpm@linux-foundation.org> 14751L: linux-mm@kvack.org 14752S: Maintained 14753W: http://www.linux-mm.org 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14755T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14756F: include/linux/gfp.h 14757F: include/linux/gfp_types.h 14758F: include/linux/memfd.h 14759F: include/linux/memory.h 14760F: include/linux/memory_hotplug.h 14761F: include/linux/memory-tiers.h 14762F: include/linux/mempolicy.h 14763F: include/linux/mempool.h 14764F: include/linux/memremap.h 14765F: include/linux/mm.h 14766F: include/linux/mm_*.h 14767F: include/linux/mmzone.h 14768F: include/linux/mmu_notifier.h 14769F: include/linux/pagewalk.h 14770F: include/linux/rmap.h 14771F: include/trace/events/ksm.h 14772F: mm/ 14773F: tools/mm/ 14774F: tools/testing/selftests/mm/ 14775N: include/linux/page[-_]* 14776 14777MEMORY MAPPING 14778M: Andrew Morton <akpm@linux-foundation.org> 14779R: Liam R. Howlett <Liam.Howlett@oracle.com> 14780R: Vlastimil Babka <vbabka@suse.cz> 14781R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14782L: linux-mm@kvack.org 14783S: Maintained 14784W: http://www.linux-mm.org 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14786F: mm/mmap.c 14787 14788MEMORY TECHNOLOGY DEVICES (MTD) 14789M: Miquel Raynal <miquel.raynal@bootlin.com> 14790M: Richard Weinberger <richard@nod.at> 14791M: Vignesh Raghavendra <vigneshr@ti.com> 14792L: linux-mtd@lists.infradead.org 14793S: Maintained 14794W: http://www.linux-mtd.infradead.org/ 14795Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14796C: irc://irc.oftc.net/mtd 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14799F: Documentation/devicetree/bindings/mtd/ 14800F: drivers/mtd/ 14801F: include/linux/mtd/ 14802F: include/uapi/mtd/ 14803 14804MEMSENSING MICROSYSTEMS MSA311 DRIVER 14805M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14806L: linux-iio@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14809F: drivers/iio/accel/msa311.c 14810 14811MEN A21 WATCHDOG DRIVER 14812M: Johannes Thumshirn <morbidrsa@gmail.com> 14813L: linux-watchdog@vger.kernel.org 14814S: Maintained 14815F: drivers/watchdog/mena21_wdt.c 14816 14817MEN CHAMELEON BUS (mcb) 14818M: Johannes Thumshirn <morbidrsa@gmail.com> 14819S: Maintained 14820F: Documentation/driver-api/men-chameleon-bus.rst 14821F: drivers/mcb/ 14822F: include/linux/mcb.h 14823 14824MEN F21BMC (Board Management Controller) 14825M: Andreas Werner <andreas.werner@men.de> 14826S: Supported 14827F: Documentation/hwmon/menf21bmc.rst 14828F: drivers/hwmon/menf21bmc_hwmon.c 14829F: drivers/leds/leds-menf21bmc.c 14830F: drivers/mfd/menf21bmc.c 14831F: drivers/watchdog/menf21bmc_wdt.c 14832 14833MEN Z069 WATCHDOG DRIVER 14834M: Johannes Thumshirn <jth@kernel.org> 14835L: linux-watchdog@vger.kernel.org 14836S: Maintained 14837F: drivers/watchdog/menz69_wdt.c 14838 14839MESON AO CEC DRIVER FOR AMLOGIC SOCS 14840M: Neil Armstrong <neil.armstrong@linaro.org> 14841L: linux-media@vger.kernel.org 14842L: linux-amlogic@lists.infradead.org 14843S: Supported 14844W: http://linux-meson.com/ 14845T: git git://linuxtv.org/media_tree.git 14846F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14847F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14848F: drivers/media/cec/platform/meson/ao-cec.c 14849 14850MESON GE2D DRIVER FOR AMLOGIC SOCS 14851M: Neil Armstrong <neil.armstrong@linaro.org> 14852L: linux-media@vger.kernel.org 14853L: linux-amlogic@lists.infradead.org 14854S: Supported 14855T: git git://linuxtv.org/media_tree.git 14856F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14857F: drivers/media/platform/amlogic/meson-ge2d/ 14858 14859MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14860M: Liang Yang <liang.yang@amlogic.com> 14861L: linux-mtd@lists.infradead.org 14862S: Maintained 14863F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14864F: drivers/mtd/nand/raw/meson_* 14865 14866MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14867M: Neil Armstrong <neil.armstrong@linaro.org> 14868L: linux-media@vger.kernel.org 14869L: linux-amlogic@lists.infradead.org 14870S: Supported 14871T: git git://linuxtv.org/media_tree.git 14872F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14873F: drivers/staging/media/meson/vdec/ 14874 14875META ETHERNET DRIVERS 14876M: Alexander Duyck <alexanderduyck@fb.com> 14877M: Jakub Kicinski <kuba@kernel.org> 14878R: kernel-team@meta.com 14879S: Supported 14880F: Documentation/networking/device_drivers/ethernet/meta/ 14881F: drivers/net/ethernet/meta/ 14882 14883METHODE UDPU SUPPORT 14884M: Robert Marko <robert.marko@sartura.hr> 14885S: Maintained 14886F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14887F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14888 14889MHI BUS 14890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14891L: mhi@lists.linux.dev 14892L: linux-arm-msm@vger.kernel.org 14893S: Maintained 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14895F: Documentation/ABI/stable/sysfs-bus-mhi 14896F: Documentation/mhi/ 14897F: drivers/bus/mhi/ 14898F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14899F: include/linux/mhi.h 14900 14901MICROBLAZE ARCHITECTURE 14902M: Michal Simek <monstr@monstr.eu> 14903S: Supported 14904W: http://www.monstr.eu/fdt/ 14905T: git git://git.monstr.eu/linux-2.6-microblaze.git 14906F: arch/microblaze/ 14907 14908MICROBLAZE TMR INJECT 14909M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14910S: Supported 14911F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14912F: drivers/misc/xilinx_tmr_inject.c 14913 14914MICROBLAZE TMR MANAGER 14915M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14916S: Supported 14917F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14918F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14919F: drivers/misc/xilinx_tmr_manager.c 14920 14921MICROCHIP AT91 DMA DRIVERS 14922M: Ludovic Desroches <ludovic.desroches@microchip.com> 14923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14924L: dmaengine@vger.kernel.org 14925S: Supported 14926F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14927F: drivers/dma/at_hdmac.c 14928F: drivers/dma/at_xdmac.c 14929F: include/dt-bindings/dma/at91.h 14930 14931MICROCHIP AT91 SERIAL DRIVER 14932M: Richard Genoud <richard.genoud@bootlin.com> 14933S: Maintained 14934F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14935F: drivers/tty/serial/atmel_serial.c 14936F: drivers/tty/serial/atmel_serial.h 14937 14938MICROCHIP AT91 USART MFD DRIVER 14939M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14940L: linux-kernel@vger.kernel.org 14941S: Supported 14942F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14943F: drivers/mfd/at91-usart.c 14944F: include/dt-bindings/mfd/at91-usart.h 14945 14946MICROCHIP AT91 USART SPI DRIVER 14947M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14948L: linux-spi@vger.kernel.org 14949S: Supported 14950F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14951F: drivers/spi/spi-at91-usart.c 14952 14953MICROCHIP AUDIO ASOC DRIVERS 14954M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14956S: Supported 14957F: Documentation/devicetree/bindings/sound/atmel* 14958F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14959F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14960F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14961F: sound/soc/atmel 14962 14963MICROCHIP CSI2DC DRIVER 14964M: Eugen Hristev <eugen.hristev@microchip.com> 14965L: linux-media@vger.kernel.org 14966S: Supported 14967F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14968F: drivers/media/platform/microchip/microchip-csi2dc.c 14969 14970MICROCHIP ECC DRIVER 14971L: linux-crypto@vger.kernel.org 14972S: Orphan 14973F: drivers/crypto/atmel-ecc.* 14974 14975MICROCHIP EIC DRIVER 14976M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14978S: Supported 14979F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14980F: drivers/irqchip/irq-mchp-eic.c 14981 14982MICROCHIP I2C DRIVER 14983M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14984L: linux-i2c@vger.kernel.org 14985S: Supported 14986F: drivers/i2c/busses/i2c-at91-*.c 14987F: drivers/i2c/busses/i2c-at91.h 14988 14989MICROCHIP ISC DRIVER 14990M: Eugen Hristev <eugen.hristev@microchip.com> 14991L: linux-media@vger.kernel.org 14992S: Supported 14993F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14994F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14995F: drivers/media/platform/microchip/microchip-isc* 14996F: drivers/media/platform/microchip/microchip-sama*-isc* 14997F: drivers/staging/media/deprecated/atmel/atmel-isc* 14998F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14999F: include/linux/atmel-isc-media.h 15000 15001MICROCHIP ISI DRIVER 15002M: Eugen Hristev <eugen.hristev@microchip.com> 15003L: linux-media@vger.kernel.org 15004S: Supported 15005F: drivers/media/platform/atmel/atmel-isi.c 15006F: drivers/media/platform/atmel/atmel-isi.h 15007 15008MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15009M: Woojung Huh <woojung.huh@microchip.com> 15010M: UNGLinuxDriver@microchip.com 15011L: netdev@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15014F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15015F: drivers/net/dsa/microchip/* 15016F: include/linux/dsa/ksz_common.h 15017F: include/linux/platform_data/microchip-ksz.h 15018F: net/dsa/tag_ksz.c 15019 15020MICROCHIP LAN743X ETHERNET DRIVER 15021M: Bryan Whitehead <bryan.whitehead@microchip.com> 15022M: UNGLinuxDriver@microchip.com 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/net/ethernet/microchip/lan743x_* 15026 15027MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15028M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15032F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15033 15034MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15035M: Arun Ramadoss <arun.ramadoss@microchip.com> 15036R: UNGLinuxDriver@microchip.com 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: drivers/net/phy/microchip_t1.c 15040 15041MICROCHIP LAN966X ETHERNET DRIVER 15042M: Horatiu Vultur <horatiu.vultur@microchip.com> 15043M: UNGLinuxDriver@microchip.com 15044L: netdev@vger.kernel.org 15045S: Maintained 15046F: drivers/net/ethernet/microchip/lan966x/* 15047 15048MICROCHIP LAN966X OIC DRIVER 15049M: Herve Codina <herve.codina@bootlin.com> 15050S: Maintained 15051F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15052F: drivers/irqchip/irq-lan966x-oic.c 15053 15054MICROCHIP LCDFB DRIVER 15055M: Nicolas Ferre <nicolas.ferre@microchip.com> 15056L: linux-fbdev@vger.kernel.org 15057S: Maintained 15058F: drivers/video/fbdev/atmel_lcdfb.c 15059F: include/video/atmel_lcdc.h 15060 15061MICROCHIP MCP16502 PMIC DRIVER 15062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15064S: Supported 15065F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15066F: drivers/regulator/mcp16502.c 15067 15068MICROCHIP MCP3564 ADC DRIVER 15069M: Marius Cristea <marius.cristea@microchip.com> 15070L: linux-iio@vger.kernel.org 15071S: Supported 15072F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15073F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15074F: drivers/iio/adc/mcp3564.c 15075 15076MICROCHIP MCP3911 ADC DRIVER 15077M: Marcus Folkesson <marcus.folkesson@gmail.com> 15078M: Kent Gustavsson <kent@minoris.se> 15079L: linux-iio@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15082F: drivers/iio/adc/mcp3911.c 15083 15084MICROCHIP MMC/SD/SDIO MCI DRIVER 15085M: Aubin Constans <aubin.constans@microchip.com> 15086S: Maintained 15087F: drivers/mmc/host/atmel-mci.c 15088 15089MICROCHIP NAND DRIVER 15090L: linux-mtd@lists.infradead.org 15091S: Orphan 15092F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15093F: drivers/mtd/nand/raw/atmel/* 15094 15095MICROCHIP OTPC DRIVER 15096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15098S: Supported 15099F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15100F: drivers/nvmem/microchip-otpc.c 15101F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15102 15103MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15104M: Marius Cristea <marius.cristea@microchip.com> 15105L: linux-iio@vger.kernel.org 15106S: Supported 15107F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15108F: drivers/iio/adc/pac1934.c 15109 15110MICROCHIP PCI1XXXX GP DRIVER 15111M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15112M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15113L: linux-gpio@vger.kernel.org 15114S: Supported 15115F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15116F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15117F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15118F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15119 15120MICROCHIP PCI1XXXX I2C DRIVER 15121M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15122M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15123M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15124L: linux-i2c@vger.kernel.org 15125S: Maintained 15126F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15127 15128MICROCHIP PCIe UART DRIVER 15129M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15130M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15131L: linux-serial@vger.kernel.org 15132S: Maintained 15133F: drivers/tty/serial/8250/8250_pci1xxxx.c 15134 15135MICROCHIP POLARFIRE FPGA DRIVERS 15136M: Conor Dooley <conor.dooley@microchip.com> 15137R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15138L: linux-fpga@vger.kernel.org 15139S: Supported 15140F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15141F: drivers/fpga/microchip-spi.c 15142 15143MICROCHIP PWM DRIVER 15144M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15146L: linux-pwm@vger.kernel.org 15147S: Supported 15148F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15149F: drivers/pwm/pwm-atmel.c 15150 15151MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15152M: Manikandan Muralidharan <manikandan.m@microchip.com> 15153M: Dharma Balasubiramani <dharma.b@microchip.com> 15154L: dri-devel@lists.freedesktop.org 15155S: Supported 15156F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15157F: drivers/gpu/drm/bridge/microchip-lvds.c 15158 15159MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15160M: Eugen Hristev <eugen.hristev@microchip.com> 15161L: linux-iio@vger.kernel.org 15162S: Supported 15163F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15164F: drivers/iio/adc/at91-sama5d2_adc.c 15165F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15166 15167MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15168M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15169S: Supported 15170F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15171F: drivers/power/reset/at91-sama5d2_shdwc.c 15172 15173MICROCHIP SOC DRIVERS 15174M: Conor Dooley <conor@kernel.org> 15175S: Supported 15176T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15177F: Documentation/devicetree/bindings/soc/microchip/ 15178F: drivers/soc/microchip/ 15179 15180MICROCHIP SPI DRIVER 15181M: Ryan Wanner <ryan.wanner@microchip.com> 15182S: Supported 15183F: drivers/spi/spi-atmel.* 15184 15185MICROCHIP SSC DRIVER 15186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15188S: Supported 15189F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15190F: drivers/misc/atmel-ssc.c 15191F: include/linux/atmel-ssc.h 15192 15193Microchip Timer Counter Block (TCB) Capture Driver 15194M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15196L: linux-iio@vger.kernel.org 15197S: Maintained 15198F: drivers/counter/microchip-tcb-capture.c 15199 15200MICROCHIP USB251XB DRIVER 15201M: Richard Leitner <richard.leitner@skidata.com> 15202L: linux-usb@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15205F: drivers/usb/misc/usb251xb.c 15206 15207MICROCHIP USBA UDC DRIVER 15208M: Cristian Birsan <cristian.birsan@microchip.com> 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210S: Supported 15211F: drivers/usb/gadget/udc/atmel_usba_udc.* 15212 15213MICROCHIP WILC1000 WIFI DRIVER 15214M: Ajay Singh <ajay.kathat@microchip.com> 15215M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15216L: linux-wireless@vger.kernel.org 15217S: Supported 15218F: drivers/net/wireless/microchip/wilc1000/ 15219 15220MICROSEMI MIPS SOCS 15221M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15222M: UNGLinuxDriver@microchip.com 15223L: linux-mips@vger.kernel.org 15224S: Supported 15225F: Documentation/devicetree/bindings/mips/mscc.txt 15226F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15227F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15228F: arch/mips/boot/dts/mscc/ 15229F: arch/mips/configs/generic/board-ocelot.config 15230F: arch/mips/generic/board-ocelot.c 15231 15232MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15233M: Don Brace <don.brace@microchip.com> 15234L: storagedev@microchip.com 15235L: linux-scsi@vger.kernel.org 15236S: Supported 15237F: Documentation/scsi/smartpqi.rst 15238F: drivers/scsi/smartpqi/Kconfig 15239F: drivers/scsi/smartpqi/Makefile 15240F: drivers/scsi/smartpqi/smartpqi*.[ch] 15241F: include/linux/cciss*.h 15242F: include/uapi/linux/cciss*.h 15243 15244MICROSOFT MANA RDMA DRIVER 15245M: Long Li <longli@microsoft.com> 15246M: Ajay Sharma <sharmaajay@microsoft.com> 15247L: linux-rdma@vger.kernel.org 15248S: Supported 15249F: drivers/infiniband/hw/mana/ 15250F: include/net/mana 15251F: include/uapi/rdma/mana-abi.h 15252 15253MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15254M: Maximilian Luz <luzmaximilian@gmail.com> 15255L: platform-driver-x86@vger.kernel.org 15256S: Maintained 15257F: drivers/platform/surface/surface_aggregator_tabletsw.c 15258 15259MICROSOFT SURFACE BATTERY AND AC DRIVERS 15260M: Maximilian Luz <luzmaximilian@gmail.com> 15261L: linux-pm@vger.kernel.org 15262L: platform-driver-x86@vger.kernel.org 15263S: Maintained 15264F: drivers/power/supply/surface_battery.c 15265F: drivers/power/supply/surface_charger.c 15266 15267MICROSOFT SURFACE DTX DRIVER 15268M: Maximilian Luz <luzmaximilian@gmail.com> 15269L: platform-driver-x86@vger.kernel.org 15270S: Maintained 15271F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15272F: drivers/platform/surface/surface_dtx.c 15273F: include/uapi/linux/surface_aggregator/dtx.h 15274 15275MICROSOFT SURFACE SENSOR FAN DRIVER 15276M: Maximilian Luz <luzmaximilian@gmail.com> 15277M: Ivor Wanders <ivor@iwanders.net> 15278L: linux-hwmon@vger.kernel.org 15279S: Maintained 15280F: Documentation/hwmon/surface_fan.rst 15281F: drivers/hwmon/surface_fan.c 15282 15283MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15284M: Maximilian Luz <luzmaximilian@gmail.com> 15285L: platform-driver-x86@vger.kernel.org 15286S: Maintained 15287F: drivers/platform/surface/surface_gpe.c 15288 15289MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15290M: Hans de Goede <hdegoede@redhat.com> 15291M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15292M: Maximilian Luz <luzmaximilian@gmail.com> 15293L: platform-driver-x86@vger.kernel.org 15294S: Maintained 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15296F: drivers/platform/surface/ 15297 15298MICROSOFT SURFACE HID TRANSPORT DRIVER 15299M: Maximilian Luz <luzmaximilian@gmail.com> 15300L: linux-input@vger.kernel.org 15301L: platform-driver-x86@vger.kernel.org 15302S: Maintained 15303F: drivers/hid/surface-hid/ 15304 15305MICROSOFT SURFACE HOT-PLUG DRIVER 15306M: Maximilian Luz <luzmaximilian@gmail.com> 15307L: platform-driver-x86@vger.kernel.org 15308S: Maintained 15309F: drivers/platform/surface/surface_hotplug.c 15310 15311MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15312M: Maximilian Luz <luzmaximilian@gmail.com> 15313L: platform-driver-x86@vger.kernel.org 15314S: Maintained 15315F: drivers/platform/surface/surface_platform_profile.c 15316 15317MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15318M: Chen Yu <yu.c.chen@intel.com> 15319L: platform-driver-x86@vger.kernel.org 15320S: Supported 15321F: drivers/platform/surface/surfacepro3_button.c 15322 15323MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15324M: Maximilian Luz <luzmaximilian@gmail.com> 15325L: platform-driver-x86@vger.kernel.org 15326S: Maintained 15327F: drivers/platform/surface/surface_aggregator_hub.c 15328 15329MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15330M: Maximilian Luz <luzmaximilian@gmail.com> 15331L: platform-driver-x86@vger.kernel.org 15332S: Maintained 15333W: https://github.com/linux-surface/surface-aggregator-module 15334C: irc://irc.libera.chat/linux-surface 15335F: Documentation/driver-api/surface_aggregator/ 15336F: drivers/platform/surface/aggregator/ 15337F: drivers/platform/surface/surface_acpi_notify.c 15338F: drivers/platform/surface/surface_aggregator_cdev.c 15339F: drivers/platform/surface/surface_aggregator_registry.c 15340F: include/linux/surface_acpi_notify.h 15341F: include/linux/surface_aggregator/ 15342F: include/uapi/linux/surface_aggregator/ 15343 15344MICROTEK X6 SCANNER 15345M: Oliver Neukum <oliver@neukum.org> 15346S: Maintained 15347F: drivers/usb/image/microtek.* 15348 15349MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15350M: Luka Kovacic <luka.kovacic@sartura.hr> 15351M: Luka Perkov <luka.perkov@sartura.hr> 15352S: Maintained 15353F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15354F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15355F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15356F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15357F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15358F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15359 15360MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15361M: Sakari Ailus <sakari.ailus@linux.intel.com> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15365F: Documentation/driver-api/media/drivers/ccs/ 15366F: Documentation/userspace-api/media/drivers/ccs.rst 15367F: drivers/media/i2c/ccs-pll.c 15368F: drivers/media/i2c/ccs-pll.h 15369F: drivers/media/i2c/ccs/ 15370F: include/uapi/linux/ccs.h 15371F: include/uapi/linux/smiapp.h 15372 15373MIPS 15374M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15375L: linux-mips@vger.kernel.org 15376S: Maintained 15377W: http://www.linux-mips.org/ 15378Q: https://patchwork.kernel.org/project/linux-mips/list/ 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15380F: Documentation/devicetree/bindings/mips/ 15381F: Documentation/arch/mips/ 15382F: arch/mips/ 15383F: drivers/platform/mips/ 15384F: include/dt-bindings/mips/ 15385 15386MIPS BAIKAL-T1 PLATFORM 15387M: Serge Semin <fancer.lancer@gmail.com> 15388L: linux-mips@vger.kernel.org 15389S: Supported 15390F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15391F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15392F: drivers/bus/bt1-*.c 15393F: drivers/clk/baikal-t1/ 15394F: drivers/memory/bt1-l2-ctl.c 15395F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15396 15397MIPS BOSTON DEVELOPMENT BOARD 15398M: Paul Burton <paulburton@kernel.org> 15399L: linux-mips@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15402F: arch/mips/boot/dts/img/boston.dts 15403F: arch/mips/configs/generic/board-boston.config 15404F: drivers/clk/imgtec/clk-boston.c 15405F: include/dt-bindings/clock/boston-clock.h 15406 15407MIPS CORE DRIVERS 15408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15409M: Serge Semin <fancer.lancer@gmail.com> 15410L: linux-mips@vger.kernel.org 15411S: Supported 15412F: drivers/bus/mips_cdmm.c 15413F: drivers/clocksource/mips-gic-timer.c 15414F: drivers/cpuidle/cpuidle-cps.c 15415F: drivers/irqchip/irq-mips-cpu.c 15416F: drivers/irqchip/irq-mips-gic.c 15417 15418MIPS GENERIC PLATFORM 15419M: Paul Burton <paulburton@kernel.org> 15420L: linux-mips@vger.kernel.org 15421S: Supported 15422F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15423F: arch/mips/generic/ 15424F: arch/mips/tools/generic-board-config.sh 15425 15426MIPS RINT INSTRUCTION EMULATION 15427M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15428L: linux-mips@vger.kernel.org 15429S: Supported 15430F: arch/mips/math-emu/dp_rint.c 15431F: arch/mips/math-emu/sp_rint.c 15432 15433MIPS/LOONGSON1 ARCHITECTURE 15434M: Keguang Zhang <keguang.zhang@gmail.com> 15435L: linux-mips@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15438F: arch/mips/include/asm/mach-loongson32/ 15439F: arch/mips/loongson32/ 15440F: drivers/*/*loongson1* 15441F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15442 15443MIPS/LOONGSON2EF ARCHITECTURE 15444M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15445L: linux-mips@vger.kernel.org 15446S: Maintained 15447F: arch/mips/include/asm/mach-loongson2ef/ 15448F: arch/mips/loongson2ef/ 15449F: drivers/cpufreq/loongson2_cpufreq.c 15450 15451MIPS/LOONGSON64 ARCHITECTURE 15452M: Huacai Chen <chenhuacai@kernel.org> 15453M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15454L: linux-mips@vger.kernel.org 15455S: Maintained 15456F: arch/mips/include/asm/mach-loongson64/ 15457F: arch/mips/loongson64/ 15458F: drivers/irqchip/irq-loongson* 15459F: drivers/platform/mips/cpu_hwmon.c 15460 15461MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15462M: Hans Verkuil <hverkuil@xs4all.nl> 15463L: linux-media@vger.kernel.org 15464S: Odd Fixes 15465W: https://linuxtv.org 15466T: git git://linuxtv.org/media_tree.git 15467F: drivers/media/radio/radio-miropcm20* 15468 15469MITSUMI MM8013 FG DRIVER 15470M: Konrad Dybcio <konradybcio@kernel.org> 15471F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15472F: drivers/power/supply/mm8013.c 15473 15474MMP SUPPORT 15475R: Lubomir Rintel <lkundrak@v3.sk> 15476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15477S: Odd Fixes 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15479F: arch/arm/boot/dts/marvell/mmp* 15480F: arch/arm/mach-mmp/ 15481F: include/linux/soc/mmp/ 15482 15483MMP USB PHY DRIVERS 15484R: Lubomir Rintel <lkundrak@v3.sk> 15485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15486S: Maintained 15487F: drivers/phy/marvell/phy-mmp3-usb.c 15488F: drivers/phy/marvell/phy-pxa-usb.c 15489 15490MMU GATHER AND TLB INVALIDATION 15491M: Will Deacon <will@kernel.org> 15492M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15493M: Andrew Morton <akpm@linux-foundation.org> 15494M: Nick Piggin <npiggin@gmail.com> 15495M: Peter Zijlstra <peterz@infradead.org> 15496L: linux-arch@vger.kernel.org 15497L: linux-mm@kvack.org 15498S: Maintained 15499F: arch/*/include/asm/tlb.h 15500F: include/asm-generic/tlb.h 15501F: mm/mmu_gather.c 15502 15503MN88472 MEDIA DRIVER 15504L: linux-media@vger.kernel.org 15505S: Orphan 15506W: https://linuxtv.org 15507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15508F: drivers/media/dvb-frontends/mn88472* 15509 15510MN88473 MEDIA DRIVER 15511L: linux-media@vger.kernel.org 15512S: Orphan 15513W: https://linuxtv.org 15514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15515F: drivers/media/dvb-frontends/mn88473* 15516 15517MOBILEYE MIPS SOCS 15518M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15519M: Gregory CLEMENT <gregory.clement@bootlin.com> 15520M: Théo Lebrun <theo.lebrun@bootlin.com> 15521L: linux-mips@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/mips/mobileye.yaml 15524F: Documentation/devicetree/bindings/soc/mobileye/ 15525F: arch/mips/boot/dts/mobileye/ 15526F: arch/mips/configs/eyeq5_defconfig 15527F: arch/mips/mobileye/board-epm5.its.S 15528F: drivers/clk/clk-eyeq.c 15529F: drivers/pinctrl/pinctrl-eyeq5.c 15530F: drivers/reset/reset-eyeq.c 15531F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15532 15533MODULE SUPPORT 15534M: Luis Chamberlain <mcgrof@kernel.org> 15535L: linux-modules@vger.kernel.org 15536L: linux-kernel@vger.kernel.org 15537S: Maintained 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15539F: include/linux/kmod.h 15540F: include/linux/module*.h 15541F: kernel/module/ 15542F: lib/test_kmod.c 15543F: scripts/module* 15544F: tools/testing/selftests/kmod/ 15545 15546MONOLITHIC POWER SYSTEM PMIC DRIVER 15547M: Saravanan Sekar <sravanhome@gmail.com> 15548S: Maintained 15549F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15550F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15551F: drivers/hwmon/pmbus/mpq7932.c 15552F: drivers/iio/adc/mp2629_adc.c 15553F: drivers/mfd/mp2629.c 15554F: drivers/power/supply/mp2629_charger.c 15555F: drivers/regulator/mp5416.c 15556F: drivers/regulator/mpq7920.c 15557F: drivers/regulator/mpq7920.h 15558F: include/linux/mfd/mp2629.h 15559 15560MOST(R) TECHNOLOGY DRIVER 15561M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15562M: Christian Gromm <christian.gromm@microchip.com> 15563S: Maintained 15564F: Documentation/ABI/testing/configfs-most 15565F: Documentation/ABI/testing/sysfs-bus-most 15566F: drivers/most/ 15567F: drivers/staging/most/ 15568F: include/linux/most.h 15569 15570MOTORCOMM PHY DRIVER 15571M: Frank <Frank.Sae@motor-comm.com> 15572L: netdev@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15575F: drivers/net/phy/motorcomm.c 15576 15577MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15578M: Jiri Slaby <jirislaby@kernel.org> 15579S: Maintained 15580F: Documentation/driver-api/tty/moxa-smartio.rst 15581F: drivers/tty/mxser.* 15582 15583MP3309C BACKLIGHT DRIVER 15584M: Flavio Suligoi <f.suligoi@asem.it> 15585L: dri-devel@lists.freedesktop.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15588F: drivers/video/backlight/mp3309c.c 15589 15590MPS MP2891 DRIVER 15591M: Noah Wang <noahwang.wang@outlook.com> 15592L: linux-hwmon@vger.kernel.org 15593S: Maintained 15594F: Documentation/hwmon/mp2891.rst 15595F: drivers/hwmon/pmbus/mp2891.c 15596 15597MPS MP2993 DRIVER 15598M: Noah Wang <noahwang.wang@outlook.com> 15599L: linux-hwmon@vger.kernel.org 15600S: Maintained 15601F: Documentation/hwmon/mp2993.rst 15602F: drivers/hwmon/pmbus/mp2993.c 15603 15604MPS MP9941 DRIVER 15605M: Noah Wang <noahwang.wang@outlook.com> 15606L: linux-hwmon@vger.kernel.org 15607S: Maintained 15608F: Documentation/hwmon/mp9941.rst 15609F: drivers/hwmon/pmbus/mp9941.c 15610 15611MR800 AVERMEDIA USB FM RADIO DRIVER 15612M: Alexey Klimov <klimov.linux@gmail.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: drivers/media/radio/radio-mr800.c 15617 15618MRF24J40 IEEE 802.15.4 RADIO DRIVER 15619M: Stefan Schmidt <stefan@datenfreihafen.org> 15620L: linux-wpan@vger.kernel.org 15621S: Odd Fixes 15622F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15623F: drivers/net/ieee802154/mrf24j40.c 15624 15625MSI EC DRIVER 15626M: Nikita Kravets <teackot@gmail.com> 15627L: platform-driver-x86@vger.kernel.org 15628S: Maintained 15629W: https://github.com/BeardOverflow/msi-ec 15630F: drivers/platform/x86/msi-ec.* 15631 15632MSI LAPTOP SUPPORT 15633M: "Lee, Chun-Yi" <jlee@suse.com> 15634L: platform-driver-x86@vger.kernel.org 15635S: Maintained 15636F: drivers/platform/x86/msi-laptop.c 15637 15638MSI WMI SUPPORT 15639L: platform-driver-x86@vger.kernel.org 15640S: Orphan 15641F: drivers/platform/x86/msi-wmi.c 15642 15643MSI WMI PLATFORM FEATURES 15644M: Armin Wolf <W_Armin@gmx.de> 15645L: platform-driver-x86@vger.kernel.org 15646S: Maintained 15647F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15648F: Documentation/wmi/devices/msi-wmi-platform.rst 15649F: drivers/platform/x86/msi-wmi-platform.c 15650 15651MSI001 MEDIA DRIVER 15652L: linux-media@vger.kernel.org 15653S: Orphan 15654W: https://linuxtv.org 15655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15656F: drivers/media/tuners/msi001* 15657 15658MSI2500 MEDIA DRIVER 15659L: linux-media@vger.kernel.org 15660S: Orphan 15661W: https://linuxtv.org 15662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15663F: drivers/media/usb/msi2500/ 15664 15665MSTAR INTERRUPT CONTROLLER DRIVER 15666M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15667M: Daniel Palmer <daniel@thingy.jp> 15668S: Maintained 15669F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15670F: drivers/irqchip/irq-mst-intc.c 15671 15672MSYSTEMS DISKONCHIP G3 MTD DRIVER 15673M: Robert Jarzmik <robert.jarzmik@free.fr> 15674L: linux-mtd@lists.infradead.org 15675S: Maintained 15676F: drivers/mtd/devices/docg3* 15677 15678MT9M114 ONSEMI SENSOR DRIVER 15679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682T: git git://linuxtv.org/media_tree.git 15683F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15684F: drivers/media/i2c/mt9m114.c 15685 15686MT9P031 APTINA CAMERA SENSOR 15687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15692F: drivers/media/i2c/mt9p031.c 15693F: include/media/i2c/mt9p031.h 15694 15695MT9T112 APTINA CAMERA SENSOR 15696M: Jacopo Mondi <jacopo@jmondi.org> 15697L: linux-media@vger.kernel.org 15698S: Odd Fixes 15699T: git git://linuxtv.org/media_tree.git 15700F: drivers/media/i2c/mt9t112.c 15701F: include/media/i2c/mt9t112.h 15702 15703MT9V032 APTINA CAMERA SENSOR 15704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15709F: drivers/media/i2c/mt9v032.c 15710F: include/media/i2c/mt9v032.h 15711 15712MT9V111 APTINA CAMERA SENSOR 15713M: Jacopo Mondi <jacopo@jmondi.org> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15718F: drivers/media/i2c/mt9v111.c 15719 15720MULTIFUNCTION DEVICES (MFD) 15721M: Lee Jones <lee@kernel.org> 15722S: Maintained 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15724F: Documentation/devicetree/bindings/mfd/ 15725F: drivers/mfd/ 15726F: include/dt-bindings/mfd/ 15727F: include/linux/mfd/ 15728 15729MULTIMEDIA CARD (MMC) ETC. OVER SPI 15730S: Orphan 15731F: drivers/mmc/host/mmc_spi.c 15732F: include/linux/spi/mmc_spi.h 15733 15734MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15735M: Ulf Hansson <ulf.hansson@linaro.org> 15736L: linux-mmc@vger.kernel.org 15737S: Maintained 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15739F: Documentation/devicetree/bindings/mmc/ 15740F: drivers/mmc/ 15741F: include/linux/mmc/ 15742F: include/uapi/linux/mmc/ 15743 15744MULTIPLEXER SUBSYSTEM 15745M: Peter Rosin <peda@axentia.se> 15746S: Maintained 15747F: Documentation/ABI/testing/sysfs-class-mux* 15748F: Documentation/devicetree/bindings/mux/ 15749F: drivers/mux/ 15750F: include/dt-bindings/mux/ 15751F: include/linux/mux/ 15752 15753MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15754M: Bin Liu <b-liu@ti.com> 15755L: linux-usb@vger.kernel.org 15756S: Maintained 15757F: drivers/usb/musb/ 15758 15759MXL301RF MEDIA DRIVER 15760M: Akihiro Tsukada <tskd08@gmail.com> 15761L: linux-media@vger.kernel.org 15762S: Odd Fixes 15763F: drivers/media/tuners/mxl301rf* 15764 15765MXL5007T MEDIA DRIVER 15766M: Michael Krufky <mkrufky@linuxtv.org> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769W: https://linuxtv.org 15770W: http://github.com/mkrufky 15771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15772T: git git://linuxtv.org/mkrufky/tuners.git 15773F: drivers/media/tuners/mxl5007t.* 15774 15775MXSFB DRM DRIVER 15776M: Marek Vasut <marex@denx.de> 15777M: Stefan Agner <stefan@agner.ch> 15778L: dri-devel@lists.freedesktop.org 15779S: Supported 15780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15781F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15782F: drivers/gpu/drm/mxsfb/ 15783 15784MYLEX DAC960 PCI RAID Controller 15785M: Hannes Reinecke <hare@kernel.org> 15786L: linux-scsi@vger.kernel.org 15787S: Supported 15788F: drivers/scsi/myrb.* 15789F: drivers/scsi/myrs.* 15790 15791MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15792L: netdev@vger.kernel.org 15793S: Orphan 15794W: https://www.cspi.com/ethernet-products/support/downloads/ 15795F: drivers/net/ethernet/myricom/myri10ge/ 15796 15797NAND FLASH SUBSYSTEM 15798M: Miquel Raynal <miquel.raynal@bootlin.com> 15799R: Richard Weinberger <richard@nod.at> 15800L: linux-mtd@lists.infradead.org 15801S: Maintained 15802W: http://www.linux-mtd.infradead.org/ 15803Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15804C: irc://irc.oftc.net/mtd 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15806F: drivers/mtd/nand/ 15807F: include/linux/mtd/*nand*.h 15808 15809NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15810M: Daniel Mack <zonque@gmail.com> 15811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15812S: Maintained 15813W: http://www.native-instruments.com 15814F: sound/usb/caiaq/ 15815 15816NATSEMI ETHERNET DRIVER (DP8381x) 15817S: Orphan 15818F: drivers/net/ethernet/natsemi/natsemi.c 15819 15820NCR 5380 SCSI DRIVERS 15821M: Finn Thain <fthain@linux-m68k.org> 15822M: Michael Schmitz <schmitzmic@gmail.com> 15823L: linux-scsi@vger.kernel.org 15824S: Maintained 15825F: Documentation/scsi/g_NCR5380.rst 15826F: drivers/scsi/NCR5380.* 15827F: drivers/scsi/arm/cumana_1.c 15828F: drivers/scsi/arm/oak.c 15829F: drivers/scsi/atari_scsi.* 15830F: drivers/scsi/dmx3191d.c 15831F: drivers/scsi/g_NCR5380.* 15832F: drivers/scsi/mac_scsi.* 15833F: drivers/scsi/sun3_scsi.* 15834F: drivers/scsi/sun3_scsi_vme.c 15835 15836NCSI LIBRARY 15837M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15838S: Maintained 15839F: net/ncsi/ 15840 15841NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15842M: Zev Weiss <zev@bewilderbeest.net> 15843L: linux-hwmon@vger.kernel.org 15844S: Maintained 15845F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15846F: drivers/hwmon/nct6775-i2c.c 15847 15848NETCONSOLE 15849M: Breno Leitao <leitao@debian.org> 15850S: Maintained 15851F: Documentation/networking/netconsole.rst 15852F: drivers/net/netconsole.c 15853F: tools/testing/selftests/drivers/net/netcons_basic.sh 15854 15855NETDEVSIM 15856M: Jakub Kicinski <kuba@kernel.org> 15857S: Maintained 15858F: drivers/net/netdevsim/* 15859F: tools/testing/selftests/drivers/net/netdevsim/* 15860 15861NETEM NETWORK EMULATOR 15862M: Stephen Hemminger <stephen@networkplumber.org> 15863L: netdev@vger.kernel.org 15864S: Maintained 15865F: net/sched/sch_netem.c 15866 15867NETERION 10GbE DRIVERS (s2io) 15868M: Jon Mason <jdmason@kudzu.us> 15869L: netdev@vger.kernel.org 15870S: Supported 15871F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15872F: drivers/net/ethernet/neterion/ 15873 15874NETFILTER 15875M: Pablo Neira Ayuso <pablo@netfilter.org> 15876M: Jozsef Kadlecsik <kadlec@netfilter.org> 15877L: netfilter-devel@vger.kernel.org 15878L: coreteam@netfilter.org 15879S: Maintained 15880W: http://www.netfilter.org/ 15881W: http://www.iptables.org/ 15882W: http://www.nftables.org/ 15883Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15884C: irc://irc.libera.chat/netfilter 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15887F: include/linux/netfilter* 15888F: include/linux/netfilter/ 15889F: include/net/netfilter/ 15890F: include/uapi/linux/netfilter* 15891F: include/uapi/linux/netfilter/ 15892F: net/*/netfilter.c 15893F: net/*/netfilter/ 15894F: net/bridge/br_netfilter*.c 15895F: net/netfilter/ 15896F: tools/testing/selftests/net/netfilter/ 15897 15898NETROM NETWORK LAYER 15899M: Ralf Baechle <ralf@linux-mips.org> 15900L: linux-hams@vger.kernel.org 15901S: Maintained 15902W: https://linux-ax25.in-berlin.de 15903F: include/net/netrom.h 15904F: include/uapi/linux/netrom.h 15905F: net/netrom/ 15906 15907NETRONIX EMBEDDED CONTROLLER 15908M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15909S: Maintained 15910F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15911F: drivers/mfd/ntxec.c 15912F: drivers/pwm/pwm-ntxec.c 15913F: drivers/rtc/rtc-ntxec.c 15914F: include/linux/mfd/ntxec.h 15915 15916NETRONOME ETHERNET DRIVERS 15917M: Louis Peens <louis.peens@corigine.com> 15918R: Jakub Kicinski <kuba@kernel.org> 15919L: oss-drivers@corigine.com 15920S: Maintained 15921F: drivers/net/ethernet/netronome/ 15922 15923NETWORK BLOCK DEVICE (NBD) 15924M: Josef Bacik <josef@toxicpanda.com> 15925L: linux-block@vger.kernel.org 15926L: nbd@other.debian.org 15927S: Maintained 15928F: Documentation/admin-guide/blockdev/nbd.rst 15929F: drivers/block/nbd.c 15930F: include/trace/events/nbd.h 15931F: include/uapi/linux/nbd.h 15932 15933NETWORK DROP MONITOR 15934M: Neil Horman <nhorman@tuxdriver.com> 15935L: netdev@vger.kernel.org 15936S: Maintained 15937W: https://fedorahosted.org/dropwatch/ 15938F: include/uapi/linux/net_dropmon.h 15939F: net/core/drop_monitor.c 15940 15941NETWORKING DRIVERS 15942M: "David S. Miller" <davem@davemloft.net> 15943M: Eric Dumazet <edumazet@google.com> 15944M: Jakub Kicinski <kuba@kernel.org> 15945M: Paolo Abeni <pabeni@redhat.com> 15946L: netdev@vger.kernel.org 15947S: Maintained 15948P: Documentation/process/maintainer-netdev.rst 15949Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15952F: Documentation/devicetree/bindings/net/ 15953F: Documentation/networking/net_cachelines/net_device.rst 15954F: drivers/connector/ 15955F: drivers/net/ 15956F: include/dt-bindings/net/ 15957F: include/linux/cn_proc.h 15958F: include/linux/etherdevice.h 15959F: include/linux/ethtool_netlink.h 15960F: include/linux/fcdevice.h 15961F: include/linux/fddidevice.h 15962F: include/linux/hippidevice.h 15963F: include/linux/if_* 15964F: include/linux/inetdevice.h 15965F: include/linux/netdev* 15966F: include/linux/platform_data/wiznet.h 15967F: include/uapi/linux/cn_proc.h 15968F: include/uapi/linux/ethtool_netlink.h 15969F: include/uapi/linux/if_* 15970F: include/uapi/linux/netdev* 15971F: tools/testing/selftests/drivers/net/ 15972X: Documentation/devicetree/bindings/net/bluetooth/ 15973X: Documentation/devicetree/bindings/net/wireless/ 15974X: drivers/net/wireless/ 15975 15976NETWORKING DRIVERS (WIRELESS) 15977M: Kalle Valo <kvalo@kernel.org> 15978L: linux-wireless@vger.kernel.org 15979S: Maintained 15980W: https://wireless.wiki.kernel.org/ 15981Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15984F: Documentation/devicetree/bindings/net/wireless/ 15985F: drivers/net/wireless/ 15986 15987NETWORKING [DSA] 15988M: Andrew Lunn <andrew@lunn.ch> 15989M: Florian Fainelli <f.fainelli@gmail.com> 15990M: Vladimir Oltean <olteanv@gmail.com> 15991S: Maintained 15992F: Documentation/devicetree/bindings/net/dsa/ 15993F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15994F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15995F: drivers/net/dsa/ 15996F: include/linux/dsa/ 15997F: include/linux/platform_data/dsa.h 15998F: include/net/dsa.h 15999F: net/dsa/ 16000F: tools/testing/selftests/drivers/net/dsa/ 16001 16002NETWORKING [GENERAL] 16003M: "David S. Miller" <davem@davemloft.net> 16004M: Eric Dumazet <edumazet@google.com> 16005M: Jakub Kicinski <kuba@kernel.org> 16006M: Paolo Abeni <pabeni@redhat.com> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009P: Documentation/process/maintainer-netdev.rst 16010Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16011B: mailto:netdev@vger.kernel.org 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16014F: Documentation/core-api/netlink.rst 16015F: Documentation/netlink/ 16016F: Documentation/networking/ 16017F: Documentation/networking/net_cachelines/ 16018F: Documentation/process/maintainer-netdev.rst 16019F: Documentation/userspace-api/netlink/ 16020F: include/linux/framer/framer-provider.h 16021F: include/linux/framer/framer.h 16022F: include/linux/in.h 16023F: include/linux/indirect_call_wrapper.h 16024F: include/linux/inet.h 16025F: include/linux/inet_diag.h 16026F: include/linux/net.h 16027F: include/linux/netdev* 16028F: include/linux/netlink.h 16029F: include/linux/netpoll.h 16030F: include/linux/rtnetlink.h 16031F: include/linux/seq_file_net.h 16032F: include/linux/skbuff* 16033F: include/net/ 16034F: include/uapi/linux/genetlink.h 16035F: include/uapi/linux/hsr_netlink.h 16036F: include/uapi/linux/in.h 16037F: include/uapi/linux/inet_diag.h 16038F: include/uapi/linux/nbd-netlink.h 16039F: include/uapi/linux/net.h 16040F: include/uapi/linux/net_namespace.h 16041F: include/uapi/linux/netconf.h 16042F: include/uapi/linux/netdev* 16043F: include/uapi/linux/netlink.h 16044F: include/uapi/linux/netlink_diag.h 16045F: include/uapi/linux/rtnetlink.h 16046F: lib/net_utils.c 16047F: lib/random32.c 16048F: net/ 16049F: tools/net/ 16050F: tools/testing/selftests/net/ 16051X: net/9p/ 16052X: net/bluetooth/ 16053 16054NETWORKING [IPSEC] 16055M: Steffen Klassert <steffen.klassert@secunet.com> 16056M: Herbert Xu <herbert@gondor.apana.org.au> 16057M: "David S. Miller" <davem@davemloft.net> 16058L: netdev@vger.kernel.org 16059S: Maintained 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16062F: include/net/xfrm.h 16063F: include/uapi/linux/xfrm.h 16064F: net/ipv4/ah4.c 16065F: net/ipv4/esp4* 16066F: net/ipv4/ip_vti.c 16067F: net/ipv4/ipcomp.c 16068F: net/ipv4/xfrm* 16069F: net/ipv6/ah6.c 16070F: net/ipv6/esp6* 16071F: net/ipv6/ip6_vti.c 16072F: net/ipv6/ipcomp6.c 16073F: net/ipv6/xfrm* 16074F: net/key/ 16075F: net/xfrm/ 16076F: tools/testing/selftests/net/ipsec.c 16077 16078NETWORKING [IPv4/IPv6] 16079M: "David S. Miller" <davem@davemloft.net> 16080M: David Ahern <dsahern@kernel.org> 16081L: netdev@vger.kernel.org 16082S: Maintained 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16084F: arch/x86/net/* 16085F: include/linux/ip.h 16086F: include/linux/ipv6* 16087F: include/net/fib* 16088F: include/net/ip* 16089F: include/net/route.h 16090F: net/ipv4/ 16091F: net/ipv6/ 16092 16093NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16094M: Paul Moore <paul@paul-moore.com> 16095L: netdev@vger.kernel.org 16096L: linux-security-module@vger.kernel.org 16097S: Supported 16098W: https://github.com/netlabel 16099F: Documentation/netlabel/ 16100F: include/net/calipso.h 16101F: include/net/cipso_ipv4.h 16102F: include/net/netlabel.h 16103F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16104F: include/uapi/linux/netfilter/xt_SECMARK.h 16105F: net/ipv4/cipso_ipv4.c 16106F: net/ipv6/calipso.c 16107F: net/netfilter/xt_CONNSECMARK.c 16108F: net/netfilter/xt_SECMARK.c 16109F: net/netlabel/ 16110 16111NETWORKING [MACSEC] 16112M: Sabrina Dubroca <sd@queasysnail.net> 16113L: netdev@vger.kernel.org 16114S: Maintained 16115F: drivers/net/macsec.c 16116F: include/net/macsec.h 16117F: include/uapi/linux/if_macsec.h 16118K: macsec 16119K: \bmdo_ 16120 16121NETWORKING [MPTCP] 16122M: Matthieu Baerts <matttbe@kernel.org> 16123M: Mat Martineau <martineau@kernel.org> 16124R: Geliang Tang <geliang@kernel.org> 16125L: netdev@vger.kernel.org 16126L: mptcp@lists.linux.dev 16127S: Maintained 16128W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16129B: https://github.com/multipath-tcp/mptcp_net-next/issues 16130T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16131T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16132F: Documentation/netlink/specs/mptcp_pm.yaml 16133F: Documentation/networking/mptcp*.rst 16134F: include/net/mptcp.h 16135F: include/trace/events/mptcp.h 16136F: include/uapi/linux/mptcp*.h 16137F: net/mptcp/ 16138F: tools/testing/selftests/bpf/*/*mptcp*.c 16139F: tools/testing/selftests/net/mptcp/ 16140 16141NETWORKING [TCP] 16142M: Eric Dumazet <edumazet@google.com> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: Documentation/networking/net_cachelines/tcp_sock.rst 16146F: include/linux/tcp.h 16147F: include/net/tcp.h 16148F: include/trace/events/tcp.h 16149F: include/uapi/linux/tcp.h 16150F: net/ipv4/inet_connection_sock.c 16151F: net/ipv4/inet_hashtables.c 16152F: net/ipv4/inet_timewait_sock.c 16153F: net/ipv4/syncookies.c 16154F: net/ipv4/tcp*.c 16155F: net/ipv6/inet6_connection_sock.c 16156F: net/ipv6/inet6_hashtables.c 16157F: net/ipv6/syncookies.c 16158F: net/ipv6/tcp*.c 16159 16160NETWORKING [TLS] 16161M: Boris Pismenny <borisp@nvidia.com> 16162M: John Fastabend <john.fastabend@gmail.com> 16163M: Jakub Kicinski <kuba@kernel.org> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: include/net/tls.h 16167F: include/uapi/linux/tls.h 16168F: net/tls/* 16169 16170NETXEN (1/10) GbE SUPPORT 16171M: Manish Chopra <manishc@marvell.com> 16172M: Rahul Verma <rahulv@marvell.com> 16173M: GR-Linux-NIC-Dev@marvell.com 16174L: netdev@vger.kernel.org 16175S: Supported 16176F: drivers/net/ethernet/qlogic/netxen/ 16177 16178NET_FAILOVER MODULE 16179M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16180L: netdev@vger.kernel.org 16181S: Supported 16182F: Documentation/networking/net_failover.rst 16183F: drivers/net/net_failover.c 16184F: include/net/net_failover.h 16185 16186NEXTHOP 16187M: David Ahern <dsahern@kernel.org> 16188L: netdev@vger.kernel.org 16189S: Maintained 16190F: include/net/netns/nexthop.h 16191F: include/net/nexthop.h 16192F: include/uapi/linux/nexthop.h 16193F: net/ipv4/nexthop.c 16194 16195NFC SUBSYSTEM 16196M: Krzysztof Kozlowski <krzk@kernel.org> 16197L: netdev@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/net/nfc/ 16200F: drivers/nfc/ 16201F: include/net/nfc/ 16202F: include/uapi/linux/nfc.h 16203F: net/nfc/ 16204 16205NFC VIRTUAL NCI DEVICE DRIVER 16206M: Bongsu Jeon <bongsu.jeon@samsung.com> 16207L: netdev@vger.kernel.org 16208S: Supported 16209F: drivers/nfc/virtual_ncidev.c 16210F: tools/testing/selftests/nci/ 16211 16212NFS, SUNRPC, AND LOCKD CLIENTS 16213M: Trond Myklebust <trondmy@kernel.org> 16214M: Anna Schumaker <anna@kernel.org> 16215L: linux-nfs@vger.kernel.org 16216S: Maintained 16217W: http://client.linux-nfs.org 16218T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16219F: Documentation/filesystems/nfs/ 16220F: fs/lockd/ 16221F: fs/nfs/ 16222F: fs/nfs_common/ 16223F: include/linux/lockd/ 16224F: include/linux/nfs* 16225F: include/linux/sunrpc/ 16226F: include/uapi/linux/nfs* 16227F: include/uapi/linux/sunrpc/ 16228F: net/sunrpc/ 16229 16230NILFS2 FILESYSTEM 16231M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16232L: linux-nilfs@vger.kernel.org 16233S: Supported 16234W: https://nilfs.sourceforge.io/ 16235T: git https://github.com/konis/nilfs2.git 16236F: Documentation/filesystems/nilfs2.rst 16237F: fs/nilfs2/ 16238F: include/trace/events/nilfs2.h 16239F: include/uapi/linux/nilfs2_api.h 16240F: include/uapi/linux/nilfs2_ondisk.h 16241 16242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16243M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16244S: Maintained 16245W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16246F: Documentation/scsi/NinjaSCSI.rst 16247F: drivers/scsi/pcmcia/nsp_* 16248 16249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16250M: GOTO Masanori <gotom@debian.or.jp> 16251M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16252S: Maintained 16253W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16254F: Documentation/scsi/NinjaSCSI.rst 16255F: drivers/scsi/nsp32* 16256 16257NINTENDO HID DRIVER 16258M: Daniel J. Ogorchock <djogorchock@gmail.com> 16259L: linux-input@vger.kernel.org 16260S: Maintained 16261F: drivers/hid/hid-nintendo* 16262 16263NIOS2 ARCHITECTURE 16264M: Dinh Nguyen <dinguyen@kernel.org> 16265S: Maintained 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16267F: arch/nios2/ 16268 16269NITRO ENCLAVES (NE) 16270M: Alexandru Ciobotaru <alcioa@amazon.com> 16271L: linux-kernel@vger.kernel.org 16272L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16273S: Supported 16274W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16275F: Documentation/virt/ne_overview.rst 16276F: drivers/virt/nitro_enclaves/ 16277F: include/linux/nitro_enclaves.h 16278F: include/uapi/linux/nitro_enclaves.h 16279F: samples/nitro_enclaves/ 16280 16281NITRO SECURE MODULE (NSM) 16282M: Alexander Graf <graf@amazon.com> 16283L: linux-kernel@vger.kernel.org 16284L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16285S: Supported 16286W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16287F: drivers/misc/nsm.c 16288F: include/uapi/linux/nsm.h 16289 16290NOHZ, DYNTICKS SUPPORT 16291M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16292M: Frederic Weisbecker <frederic@kernel.org> 16293M: Ingo Molnar <mingo@kernel.org> 16294M: Thomas Gleixner <tglx@linutronix.de> 16295L: linux-kernel@vger.kernel.org 16296S: Maintained 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16298F: include/linux/sched/nohz.h 16299F: include/linux/tick.h 16300F: kernel/time/tick*.* 16301 16302NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16303M: Pavel Machek <pavel@ucw.cz> 16304M: Sakari Ailus <sakari.ailus@iki.fi> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307F: drivers/media/i2c/ad5820.c 16308F: drivers/media/i2c/et8ek8 16309 16310NOKIA N900 POWER SUPPLY DRIVERS 16311R: Pali Rohár <pali@kernel.org> 16312F: drivers/power/supply/bq2415x_charger.c 16313F: drivers/power/supply/bq27xxx_battery.c 16314F: drivers/power/supply/bq27xxx_battery_i2c.c 16315F: drivers/power/supply/isp1704_charger.c 16316F: drivers/power/supply/rx51_battery.c 16317F: include/linux/power/bq2415x_charger.h 16318F: include/linux/power/bq27xxx_battery.h 16319 16320NOLIBC HEADER FILE 16321M: Willy Tarreau <w@1wt.eu> 16322M: Thomas Weißschuh <linux@weissschuh.net> 16323S: Maintained 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16325F: tools/include/nolibc/ 16326F: tools/testing/selftests/nolibc/ 16327 16328NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16329M: Hans de Goede <hdegoede@redhat.com> 16330L: linux-input@vger.kernel.org 16331S: Maintained 16332F: drivers/input/touchscreen/novatek-nvt-ts.c 16333 16334NSDEPS 16335M: Matthias Maennich <maennich@google.com> 16336S: Maintained 16337F: Documentation/core-api/symbol-namespaces.rst 16338F: scripts/nsdeps 16339 16340NTB AMD DRIVER 16341M: Sanjay R Mehta <sanju.mehta@amd.com> 16342M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16343L: ntb@lists.linux.dev 16344S: Supported 16345F: drivers/ntb/hw/amd/ 16346 16347NTB DRIVER CORE 16348M: Jon Mason <jdmason@kudzu.us> 16349M: Dave Jiang <dave.jiang@intel.com> 16350M: Allen Hubbe <allenbh@gmail.com> 16351L: ntb@lists.linux.dev 16352S: Supported 16353W: https://github.com/jonmason/ntb/wiki 16354T: git https://github.com/jonmason/ntb.git 16355F: drivers/net/ntb_netdev.c 16356F: drivers/ntb/ 16357F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16358F: include/linux/ntb.h 16359F: include/linux/ntb_transport.h 16360F: tools/testing/selftests/ntb/ 16361 16362NTB IDT DRIVER 16363M: Serge Semin <fancer.lancer@gmail.com> 16364L: ntb@lists.linux.dev 16365S: Supported 16366F: drivers/ntb/hw/idt/ 16367 16368NTB INTEL DRIVER 16369M: Dave Jiang <dave.jiang@intel.com> 16370L: ntb@lists.linux.dev 16371S: Supported 16372W: https://github.com/davejiang/linux/wiki 16373T: git https://github.com/davejiang/linux.git 16374F: drivers/ntb/hw/intel/ 16375 16376NTFS3 FILESYSTEM 16377M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16378L: ntfs3@lists.linux.dev 16379S: Supported 16380W: http://www.paragon-software.com/ 16381T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16382F: Documentation/filesystems/ntfs3.rst 16383F: fs/ntfs3/ 16384 16385NUBUS SUBSYSTEM 16386M: Finn Thain <fthain@linux-m68k.org> 16387L: linux-m68k@lists.linux-m68k.org 16388S: Maintained 16389F: arch/*/include/asm/nubus.h 16390F: drivers/nubus/ 16391F: include/linux/nubus.h 16392F: include/uapi/linux/nubus.h 16393 16394NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16395M: Antonino Daplas <adaplas@gmail.com> 16396L: linux-fbdev@vger.kernel.org 16397S: Maintained 16398F: drivers/video/fbdev/nvidia/ 16399F: drivers/video/fbdev/riva/ 16400 16401NVIDIA WMI EC BACKLIGHT DRIVER 16402M: Daniel Dadap <ddadap@nvidia.com> 16403L: platform-driver-x86@vger.kernel.org 16404S: Supported 16405F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16406F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16407 16408NVM EXPRESS DRIVER 16409M: Keith Busch <kbusch@kernel.org> 16410M: Jens Axboe <axboe@fb.com> 16411M: Christoph Hellwig <hch@lst.de> 16412M: Sagi Grimberg <sagi@grimberg.me> 16413L: linux-nvme@lists.infradead.org 16414S: Supported 16415W: http://git.infradead.org/nvme.git 16416T: git git://git.infradead.org/nvme.git 16417F: Documentation/nvme/ 16418F: drivers/nvme/common/ 16419F: drivers/nvme/host/ 16420F: include/linux/nvme-*.h 16421F: include/linux/nvme.h 16422F: include/uapi/linux/nvme_ioctl.h 16423 16424NVM EXPRESS FABRICS AUTHENTICATION 16425M: Hannes Reinecke <hare@suse.de> 16426L: linux-nvme@lists.infradead.org 16427S: Supported 16428F: drivers/nvme/host/auth.c 16429F: drivers/nvme/target/auth.c 16430F: drivers/nvme/target/fabrics-cmd-auth.c 16431F: include/linux/nvme-auth.h 16432 16433NVM EXPRESS FC TRANSPORT DRIVERS 16434M: James Smart <james.smart@broadcom.com> 16435L: linux-nvme@lists.infradead.org 16436S: Supported 16437F: drivers/nvme/host/fc.c 16438F: drivers/nvme/target/fc.c 16439F: drivers/nvme/target/fcloop.c 16440F: include/linux/nvme-fc-driver.h 16441F: include/linux/nvme-fc.h 16442 16443NVM EXPRESS HARDWARE MONITORING SUPPORT 16444M: Guenter Roeck <linux@roeck-us.net> 16445L: linux-nvme@lists.infradead.org 16446S: Supported 16447F: drivers/nvme/host/hwmon.c 16448 16449NVM EXPRESS TARGET DRIVER 16450M: Christoph Hellwig <hch@lst.de> 16451M: Sagi Grimberg <sagi@grimberg.me> 16452M: Chaitanya Kulkarni <kch@nvidia.com> 16453L: linux-nvme@lists.infradead.org 16454S: Supported 16455W: http://git.infradead.org/nvme.git 16456T: git git://git.infradead.org/nvme.git 16457F: drivers/nvme/target/ 16458 16459NVMEM FRAMEWORK 16460M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16461S: Maintained 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16463F: Documentation/ABI/stable/sysfs-bus-nvmem 16464F: Documentation/devicetree/bindings/nvmem/ 16465F: drivers/nvmem/ 16466F: include/linux/nvmem-consumer.h 16467F: include/linux/nvmem-provider.h 16468 16469NXP BLUETOOTH WIRELESS DRIVERS 16470M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16471M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16472S: Maintained 16473F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16474F: drivers/bluetooth/btnxpuart.c 16475 16476NXP C45 TJA11XX PHY DRIVER 16477M: Andrei Botila <andrei.botila@oss.nxp.com> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480F: drivers/net/phy/nxp-c45-tja11xx* 16481 16482NXP FSPI DRIVER 16483M: Han Xu <han.xu@nxp.com> 16484M: Haibo Chen <haibo.chen@nxp.com> 16485R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16486L: linux-spi@vger.kernel.org 16487L: imx@lists.linux.dev 16488S: Maintained 16489F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16490F: drivers/spi/spi-nxp-fspi.c 16491 16492NXP FXAS21002C DRIVER 16493M: Rui Miguel Silva <rmfrfs@gmail.com> 16494L: linux-iio@vger.kernel.org 16495S: Maintained 16496F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16497F: drivers/iio/gyro/fxas21002c.h 16498F: drivers/iio/gyro/fxas21002c_core.c 16499F: drivers/iio/gyro/fxas21002c_i2c.c 16500F: drivers/iio/gyro/fxas21002c_spi.c 16501 16502NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16503M: Haibo Chen <haibo.chen@nxp.com> 16504L: linux-iio@vger.kernel.org 16505L: imx@lists.linux.dev 16506S: Maintained 16507F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16508F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16509F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16510F: drivers/iio/adc/imx7d_adc.c 16511F: drivers/iio/adc/imx93_adc.c 16512F: drivers/iio/adc/vf610_adc.c 16513 16514NXP i.MX 8M ISI DRIVER 16515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16519F: drivers/media/platform/nxp/imx8-isi/ 16520 16521NXP i.MX 8MP DW100 V4L2 DRIVER 16522M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16523L: linux-media@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16526F: Documentation/userspace-api/media/drivers/dw100.rst 16527F: drivers/media/platform/nxp/dw100/ 16528F: include/uapi/linux/dw100.h 16529 16530NXP i.MX 8MQ DCSS DRIVER 16531M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16532R: Lucas Stach <l.stach@pengutronix.de> 16533L: dri-devel@lists.freedesktop.org 16534S: Maintained 16535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16536F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16537F: drivers/gpu/drm/imx/dcss/ 16538 16539NXP i.MX 8QXP ADC DRIVER 16540M: Cai Huoqing <cai.huoqing@linux.dev> 16541M: Haibo Chen <haibo.chen@nxp.com> 16542L: imx@lists.linux.dev 16543L: linux-iio@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16546F: drivers/iio/adc/imx8qxp-adc.c 16547 16548NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16549M: Mirela Rabulea <mirela.rabulea@nxp.com> 16550L: imx@lists.linux.dev 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16554F: drivers/media/platform/nxp/imx-jpeg 16555 16556NXP i.MX CLOCK DRIVERS 16557M: Abel Vesa <abelvesa@kernel.org> 16558R: Peng Fan <peng.fan@nxp.com> 16559L: linux-clk@vger.kernel.org 16560L: imx@lists.linux.dev 16561S: Maintained 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16563F: Documentation/devicetree/bindings/clock/imx* 16564F: drivers/clk/imx/ 16565F: include/dt-bindings/clock/imx* 16566 16567NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16568M: Jagan Teki <jagan@amarulasolutions.com> 16569S: Maintained 16570F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16571F: drivers/regulator/pf8x00-regulator.c 16572 16573NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16574M: Krzysztof Kozlowski <krzk@kernel.org> 16575L: linux-kernel@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16578F: drivers/extcon/extcon-ptn5150.c 16579 16580NXP SGTL5000 DRIVER 16581M: Fabio Estevam <festevam@gmail.com> 16582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16583S: Maintained 16584F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16585F: sound/soc/codecs/sgtl5000* 16586 16587NXP SJA1105 ETHERNET SWITCH DRIVER 16588M: Vladimir Oltean <olteanv@gmail.com> 16589L: linux-kernel@vger.kernel.org 16590S: Maintained 16591F: drivers/net/dsa/sja1105 16592F: drivers/net/pcs/pcs-xpcs-nxp.c 16593 16594NXP TDA998X DRM DRIVER 16595M: Russell King <linux@armlinux.org.uk> 16596S: Maintained 16597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16599F: drivers/gpu/drm/i2c/tda998x_drv.c 16600F: include/drm/i2c/tda998x.h 16601F: include/dt-bindings/display/tda998x.h 16602K: "nxp,tda998x" 16603 16604NXP TFA9879 DRIVER 16605M: Peter Rosin <peda@axentia.se> 16606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16607S: Maintained 16608F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16609F: sound/soc/codecs/tfa9879* 16610 16611NXP-NCI NFC DRIVER 16612S: Orphan 16613F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16614F: drivers/nfc/nxp-nci 16615 16616NXP/Goodix TFA989X (TFA1) DRIVER 16617M: Stephan Gerhold <stephan@gerhold.net> 16618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16619S: Maintained 16620F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16621F: sound/soc/codecs/tfa989x.c 16622 16623NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16624M: Jonas Malaco <jonas@protocubo.io> 16625L: linux-hwmon@vger.kernel.org 16626S: Maintained 16627F: Documentation/hwmon/nzxt-kraken2.rst 16628F: drivers/hwmon/nzxt-kraken2.c 16629 16630NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16631M: Jonas Malaco <jonas@protocubo.io> 16632M: Aleksa Savic <savicaleksa83@gmail.com> 16633L: linux-hwmon@vger.kernel.org 16634S: Maintained 16635F: Documentation/hwmon/nzxt-kraken3.rst 16636F: drivers/hwmon/nzxt-kraken3.c 16637 16638NZXT-SMART2 HARDWARE MONITORING DRIVER 16639M: Aleksandr Mezin <mezin.alexander@gmail.com> 16640L: linux-hwmon@vger.kernel.org 16641S: Maintained 16642F: Documentation/hwmon/nzxt-smart2.rst 16643F: drivers/hwmon/nzxt-smart2.c 16644 16645OBJAGG 16646M: Jiri Pirko <jiri@resnulli.us> 16647L: netdev@vger.kernel.org 16648S: Supported 16649F: include/linux/objagg.h 16650F: lib/objagg.c 16651F: lib/test_objagg.c 16652 16653OBJPOOL 16654M: Matt Wu <wuqiang.matt@bytedance.com> 16655S: Supported 16656F: include/linux/objpool.h 16657F: lib/objpool.c 16658F: lib/test_objpool.c 16659 16660OBJTOOL 16661M: Josh Poimboeuf <jpoimboe@kernel.org> 16662M: Peter Zijlstra <peterz@infradead.org> 16663S: Supported 16664F: include/linux/objtool*.h 16665F: tools/objtool/ 16666 16667OCELOT ETHERNET SWITCH DRIVER 16668M: Vladimir Oltean <vladimir.oltean@nxp.com> 16669M: Claudiu Manoil <claudiu.manoil@nxp.com> 16670M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16671M: UNGLinuxDriver@microchip.com 16672L: netdev@vger.kernel.org 16673S: Supported 16674F: drivers/net/dsa/ocelot/* 16675F: drivers/net/ethernet/mscc/ 16676F: include/soc/mscc/ocelot* 16677F: net/dsa/tag_ocelot.c 16678F: net/dsa/tag_ocelot_8021q.c 16679F: tools/testing/selftests/drivers/net/ocelot/* 16680 16681OCELOT EXTERNAL SWITCH CONTROL 16682M: Colin Foster <colin.foster@in-advantage.com> 16683S: Supported 16684F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16685F: drivers/mfd/ocelot* 16686F: drivers/net/dsa/ocelot/ocelot_ext.c 16687F: include/linux/mfd/ocelot.h 16688 16689OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16690M: Frederic Barrat <fbarrat@linux.ibm.com> 16691M: Andrew Donnellan <ajd@linux.ibm.com> 16692L: linuxppc-dev@lists.ozlabs.org 16693S: Supported 16694F: Documentation/userspace-api/accelerators/ocxl.rst 16695F: arch/powerpc/include/asm/pnv-ocxl.h 16696F: arch/powerpc/platforms/powernv/ocxl.c 16697F: drivers/misc/ocxl/ 16698F: include/misc/ocxl* 16699F: include/uapi/misc/ocxl.h 16700 16701OMAP AUDIO SUPPORT 16702M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16703M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16705L: linux-omap@vger.kernel.org 16706S: Maintained 16707F: sound/soc/ti/n810.c 16708F: sound/soc/ti/omap* 16709F: sound/soc/ti/rx51.c 16710F: sound/soc/ti/sdma-pcm.* 16711 16712OMAP CLOCK FRAMEWORK SUPPORT 16713M: Paul Walmsley <paul@pwsan.com> 16714L: linux-omap@vger.kernel.org 16715S: Maintained 16716F: arch/arm/*omap*/*clock* 16717 16718OMAP DEVICE TREE SUPPORT 16719M: Tony Lindgren <tony@atomide.com> 16720L: linux-omap@vger.kernel.org 16721L: devicetree@vger.kernel.org 16722S: Maintained 16723F: arch/arm/boot/dts/ti/omap/ 16724 16725OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16726L: linux-omap@vger.kernel.org 16727L: linux-fbdev@vger.kernel.org 16728S: Orphan 16729F: Documentation/arch/arm/omap/dss.rst 16730F: drivers/video/fbdev/omap2/ 16731 16732OMAP FRAMEBUFFER SUPPORT 16733L: linux-fbdev@vger.kernel.org 16734L: linux-omap@vger.kernel.org 16735S: Orphan 16736F: drivers/video/fbdev/omap/ 16737 16738OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16739M: Roger Quadros <rogerq@kernel.org> 16740M: Tony Lindgren <tony@atomide.com> 16741L: linux-omap@vger.kernel.org 16742S: Maintained 16743F: arch/arm/mach-omap2/*gpmc* 16744F: drivers/memory/omap-gpmc.c 16745 16746OMAP GPIO DRIVER 16747M: Grygorii Strashko <grygorii.strashko@ti.com> 16748M: Santosh Shilimkar <ssantosh@kernel.org> 16749M: Kevin Hilman <khilman@kernel.org> 16750L: linux-omap@vger.kernel.org 16751S: Maintained 16752F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16753F: drivers/gpio/gpio-omap.c 16754 16755OMAP HARDWARE SPINLOCK SUPPORT 16756L: linux-omap@vger.kernel.org 16757S: Orphan 16758F: drivers/hwspinlock/omap_hwspinlock.c 16759 16760OMAP HS MMC SUPPORT 16761L: linux-mmc@vger.kernel.org 16762L: linux-omap@vger.kernel.org 16763S: Orphan 16764F: drivers/mmc/host/omap_hsmmc.c 16765 16766OMAP HWMOD DATA 16767M: Paul Walmsley <paul@pwsan.com> 16768L: linux-omap@vger.kernel.org 16769S: Maintained 16770F: arch/arm/mach-omap2/omap_hwmod*data* 16771 16772OMAP HWMOD SUPPORT 16773M: Paul Walmsley <paul@pwsan.com> 16774L: linux-omap@vger.kernel.org 16775S: Maintained 16776F: arch/arm/mach-omap2/omap_hwmod.* 16777 16778OMAP I2C DRIVER 16779M: Vignesh R <vigneshr@ti.com> 16780L: linux-omap@vger.kernel.org 16781L: linux-i2c@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16784F: drivers/i2c/busses/i2c-omap.c 16785 16786OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16788L: linux-media@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16791F: drivers/media/platform/ti/omap3isp/ 16792F: drivers/staging/media/omap4iss/ 16793 16794OMAP MMC SUPPORT 16795M: Aaro Koskinen <aaro.koskinen@iki.fi> 16796L: linux-omap@vger.kernel.org 16797S: Odd Fixes 16798F: drivers/mmc/host/omap.c 16799 16800OMAP POWER MANAGEMENT SUPPORT 16801M: Kevin Hilman <khilman@kernel.org> 16802L: linux-omap@vger.kernel.org 16803S: Maintained 16804F: arch/arm/*omap*/*pm* 16805F: drivers/cpufreq/omap-cpufreq.c 16806 16807OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16808M: Paul Walmsley <paul@pwsan.com> 16809L: linux-omap@vger.kernel.org 16810S: Maintained 16811F: arch/arm/mach-omap2/prm* 16812 16813OMAP RANDOM NUMBER GENERATOR SUPPORT 16814M: Deepak Saxena <dsaxena@plexity.net> 16815S: Maintained 16816F: drivers/char/hw_random/omap-rng.c 16817 16818OMAP USB SUPPORT 16819L: linux-usb@vger.kernel.org 16820L: linux-omap@vger.kernel.org 16821S: Orphan 16822F: arch/arm/*omap*/usb* 16823F: drivers/usb/*/*omap* 16824 16825OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16826M: Mark Jackson <mpfj@newflow.co.uk> 16827L: linux-omap@vger.kernel.org 16828S: Maintained 16829F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16830 16831OMAP1 SUPPORT 16832M: Aaro Koskinen <aaro.koskinen@iki.fi> 16833M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16834R: Tony Lindgren <tony@atomide.com> 16835L: linux-omap@vger.kernel.org 16836S: Maintained 16837Q: http://patchwork.kernel.org/project/linux-omap/list/ 16838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16839F: arch/arm/configs/omap1_defconfig 16840F: arch/arm/mach-omap1/ 16841F: drivers/i2c/busses/i2c-omap.c 16842F: include/linux/platform_data/ams-delta-fiq.h 16843F: include/linux/platform_data/i2c-omap.h 16844 16845OMAP2+ SUPPORT 16846M: Aaro Koskinen <aaro.koskinen@iki.fi> 16847M: Andreas Kemnade <andreas@kemnade.info> 16848M: Kevin Hilman <khilman@baylibre.com> 16849M: Roger Quadros <rogerq@kernel.org> 16850M: Tony Lindgren <tony@atomide.com> 16851L: linux-omap@vger.kernel.org 16852S: Maintained 16853W: http://linux.omap.com/ 16854Q: http://patchwork.kernel.org/project/linux-omap/list/ 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16856F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16857F: arch/arm/configs/omap2plus_defconfig 16858F: arch/arm/mach-omap2/ 16859F: drivers/bus/omap*.[ch] 16860F: drivers/bus/ti-sysc.c 16861F: drivers/gpio/gpio-tps65219.c 16862F: drivers/i2c/busses/i2c-omap.c 16863F: drivers/irqchip/irq-omap-intc.c 16864F: drivers/mfd/*omap*.c 16865F: drivers/mfd/menelaus.c 16866F: drivers/mfd/palmas.c 16867F: drivers/mfd/tps65217.c 16868F: drivers/mfd/tps65218.c 16869F: drivers/mfd/tps65219.c 16870F: drivers/mfd/tps65910.c 16871F: drivers/mfd/twl-core.[ch] 16872F: drivers/mfd/twl4030*.c 16873F: drivers/mfd/twl6030*.c 16874F: drivers/mfd/twl6040*.c 16875F: drivers/regulator/palmas-regulator*.c 16876F: drivers/regulator/pbias-regulator.c 16877F: drivers/regulator/tps65217-regulator.c 16878F: drivers/regulator/tps65218-regulator.c 16879F: drivers/regulator/tps65219-regulator.c 16880F: drivers/regulator/tps65910-regulator.c 16881F: drivers/regulator/twl-regulator.c 16882F: drivers/regulator/twl6030-regulator.c 16883F: include/linux/platform_data/i2c-omap.h 16884F: include/linux/platform_data/ti-sysc.h 16885 16886OMFS FILESYSTEM 16887M: Bob Copeland <me@bobcopeland.com> 16888L: linux-karma-devel@lists.sourceforge.net 16889S: Maintained 16890F: Documentation/filesystems/omfs.rst 16891F: fs/omfs/ 16892 16893OMNIVISION OG01A1B SENSOR DRIVER 16894M: Sakari Ailus <sakari.ailus@linux.intel.com> 16895L: linux-media@vger.kernel.org 16896S: Maintained 16897F: drivers/media/i2c/og01a1b.c 16898 16899OMNIVISION OV01A10 SENSOR DRIVER 16900M: Bingbu Cao <bingbu.cao@intel.com> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903T: git git://linuxtv.org/media_tree.git 16904F: drivers/media/i2c/ov01a10.c 16905 16906OMNIVISION OV02A10 SENSOR DRIVER 16907L: linux-media@vger.kernel.org 16908S: Orphan 16909T: git git://linuxtv.org/media_tree.git 16910F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16911F: drivers/media/i2c/ov02a10.c 16912 16913OMNIVISION OV08D10 SENSOR DRIVER 16914M: Jimmy Su <jimmy.su@intel.com> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917T: git git://linuxtv.org/media_tree.git 16918F: drivers/media/i2c/ov08d10.c 16919 16920OMNIVISION OV08X40 SENSOR DRIVER 16921M: Jason Chen <jason.z.chen@intel.com> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924T: git git://linuxtv.org/media_tree.git 16925F: drivers/media/i2c/ov08x40.c 16926 16927OMNIVISION OV13858 SENSOR DRIVER 16928M: Sakari Ailus <sakari.ailus@linux.intel.com> 16929L: linux-media@vger.kernel.org 16930S: Maintained 16931T: git git://linuxtv.org/media_tree.git 16932F: drivers/media/i2c/ov13858.c 16933 16934OMNIVISION OV13B10 SENSOR DRIVER 16935M: Arec Kao <arec.kao@intel.com> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938T: git git://linuxtv.org/media_tree.git 16939F: drivers/media/i2c/ov13b10.c 16940 16941OMNIVISION OV2680 SENSOR DRIVER 16942M: Rui Miguel Silva <rmfrfs@gmail.com> 16943M: Hans de Goede <hansg@kernel.org> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media_tree.git 16947F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16948F: drivers/media/i2c/ov2680.c 16949 16950OMNIVISION OV2685 SENSOR DRIVER 16951M: Shunqian Zheng <zhengsq@rock-chips.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16956F: drivers/media/i2c/ov2685.c 16957 16958OMNIVISION OV2740 SENSOR DRIVER 16959M: Tianshu Qiu <tian.shu.qiu@intel.com> 16960R: Sakari Ailus <sakari.ailus@linux.intel.com> 16961R: Bingbu Cao <bingbu.cao@intel.com> 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964T: git git://linuxtv.org/media_tree.git 16965F: drivers/media/i2c/ov2740.c 16966 16967OMNIVISION OV4689 SENSOR DRIVER 16968M: Mikhail Rudenko <mike.rudenko@gmail.com> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16973F: drivers/media/i2c/ov4689.c 16974 16975OMNIVISION OV5640 SENSOR DRIVER 16976M: Steve Longerbeam <slongerbeam@gmail.com> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979T: git git://linuxtv.org/media_tree.git 16980F: drivers/media/i2c/ov5640.c 16981 16982OMNIVISION OV5647 SENSOR DRIVER 16983M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16984M: Jacopo Mondi <jacopo@jmondi.org> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media_tree.git 16988F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16989F: drivers/media/i2c/ov5647.c 16990 16991OMNIVISION OV5670 SENSOR DRIVER 16992M: Sakari Ailus <sakari.ailus@linux.intel.com> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16997F: drivers/media/i2c/ov5670.c 16998 16999OMNIVISION OV5675 SENSOR DRIVER 17000M: Sakari Ailus <sakari.ailus@linux.intel.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17005F: drivers/media/i2c/ov5675.c 17006 17007OMNIVISION OV5693 SENSOR DRIVER 17008M: Daniel Scally <djrscally@gmail.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17013F: drivers/media/i2c/ov5693.c 17014 17015OMNIVISION OV5695 SENSOR DRIVER 17016M: Shunqian Zheng <zhengsq@rock-chips.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media_tree.git 17020F: drivers/media/i2c/ov5695.c 17021 17022OMNIVISION OV64A40 SENSOR DRIVER 17023M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026T: git git://linuxtv.org/media_tree.git 17027F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17028F: drivers/media/i2c/ov64a40.c 17029 17030OMNIVISION OV7670 SENSOR DRIVER 17031L: linux-media@vger.kernel.org 17032S: Orphan 17033T: git git://linuxtv.org/media_tree.git 17034F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17035F: drivers/media/i2c/ov7670.c 17036 17037OMNIVISION OV772x SENSOR DRIVER 17038M: Jacopo Mondi <jacopo@jmondi.org> 17039L: linux-media@vger.kernel.org 17040S: Odd fixes 17041T: git git://linuxtv.org/media_tree.git 17042F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17043F: drivers/media/i2c/ov772x.c 17044F: include/media/i2c/ov772x.h 17045 17046OMNIVISION OV7740 SENSOR DRIVER 17047L: linux-media@vger.kernel.org 17048S: Orphan 17049T: git git://linuxtv.org/media_tree.git 17050F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17051F: drivers/media/i2c/ov7740.c 17052 17053OMNIVISION OV8856 SENSOR DRIVER 17054M: Sakari Ailus <sakari.ailus@linux.intel.com> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057T: git git://linuxtv.org/media_tree.git 17058F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17059F: drivers/media/i2c/ov8856.c 17060 17061OMNIVISION OV8858 SENSOR DRIVER 17062M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17063M: Nicholas Roth <nicholas@rothemail.net> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066T: git git://linuxtv.org/media_tree.git 17067F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17068F: drivers/media/i2c/ov8858.c 17069 17070OMNIVISION OV9282 SENSOR DRIVER 17071M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074T: git git://linuxtv.org/media_tree.git 17075F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17076F: drivers/media/i2c/ov9282.c 17077 17078OMNIVISION OV9640 SENSOR DRIVER 17079M: Petr Cvek <petrcvekcz@gmail.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082F: drivers/media/i2c/ov9640.* 17083 17084OMNIVISION OV9650 SENSOR DRIVER 17085M: Sakari Ailus <sakari.ailus@linux.intel.com> 17086R: Akinobu Mita <akinobu.mita@gmail.com> 17087R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17092F: drivers/media/i2c/ov9650.c 17093 17094OMNIVISION OV9734 SENSOR DRIVER 17095M: Tianshu Qiu <tian.shu.qiu@intel.com> 17096R: Bingbu Cao <bingbu.cao@intel.com> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099T: git git://linuxtv.org/media_tree.git 17100F: drivers/media/i2c/ov9734.c 17101 17102ONBOARD USB HUB DRIVER 17103M: Matthias Kaehlcke <mka@chromium.org> 17104L: linux-usb@vger.kernel.org 17105S: Maintained 17106F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17107F: drivers/usb/misc/onboard_usb_dev.c 17108 17109ONENAND FLASH DRIVER 17110M: Kyungmin Park <kyungmin.park@samsung.com> 17111L: linux-mtd@lists.infradead.org 17112S: Maintained 17113F: drivers/mtd/nand/onenand/ 17114F: include/linux/mtd/onenand*.h 17115 17116ONEXPLAYER FAN DRIVER 17117M: Derek John Clark <derekjohn.clark@gmail.com> 17118M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17119L: linux-hwmon@vger.kernel.org 17120S: Maintained 17121F: drivers/hwmon/oxp-sensors.c 17122 17123ONIE TLV NVMEM LAYOUT DRIVER 17124M: Miquel Raynal <miquel.raynal@bootlin.com> 17125S: Maintained 17126F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17127F: drivers/nvmem/layouts/onie-tlv.c 17128 17129ONION OMEGA2+ BOARD 17130M: Harvey Hunt <harveyhuntnexus@gmail.com> 17131L: linux-mips@vger.kernel.org 17132S: Maintained 17133F: arch/mips/boot/dts/ralink/omega2p.dts 17134 17135ONSEMI ETHERNET PHY DRIVERS 17136M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17137L: netdev@vger.kernel.org 17138S: Supported 17139W: http://www.onsemi.com 17140F: drivers/net/phy/ncn* 17141 17142OP-TEE DRIVER 17143M: Jens Wiklander <jens.wiklander@linaro.org> 17144L: op-tee@lists.trustedfirmware.org 17145S: Maintained 17146F: Documentation/ABI/testing/sysfs-bus-optee-devices 17147F: drivers/tee/optee/ 17148 17149OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17150M: Sumit Garg <sumit.garg@linaro.org> 17151L: op-tee@lists.trustedfirmware.org 17152S: Maintained 17153F: drivers/char/hw_random/optee-rng.c 17154 17155OP-TEE RTC DRIVER 17156M: Clément Léger <clement.leger@bootlin.com> 17157L: linux-rtc@vger.kernel.org 17158S: Maintained 17159F: drivers/rtc/rtc-optee.c 17160 17161OPA-VNIC DRIVER 17162M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17163L: linux-rdma@vger.kernel.org 17164S: Supported 17165F: drivers/infiniband/ulp/opa_vnic 17166 17167OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17168M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: Documentation/networking/oa-tc6-framework.rst 17172F: drivers/include/linux/oa_tc6.h 17173F: drivers/net/ethernet/oa_tc6.c 17174 17175OPEN FIRMWARE AND FLATTENED DEVICE TREE 17176M: Rob Herring <robh@kernel.org> 17177M: Saravana Kannan <saravanak@google.com> 17178L: devicetree@vger.kernel.org 17179S: Maintained 17180W: http://www.devicetree.org/ 17181C: irc://irc.libera.chat/devicetree 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17183F: Documentation/ABI/testing/sysfs-firmware-ofw 17184F: drivers/of/ 17185F: include/linux/of*.h 17186F: scripts/dtc/ 17187F: tools/testing/selftests/dt/ 17188K: of_overlay_notifier_ 17189K: of_overlay_fdt_apply 17190K: of_overlay_remove 17191 17192OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17193M: Rob Herring <robh@kernel.org> 17194M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17195M: Conor Dooley <conor+dt@kernel.org> 17196L: devicetree@vger.kernel.org 17197S: Maintained 17198Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17199C: irc://irc.libera.chat/devicetree 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17201F: Documentation/devicetree/ 17202F: arch/*/boot/dts/ 17203F: include/dt-bindings/ 17204 17205OPENCOMPUTE PTP CLOCK DRIVER 17206M: Jonathan Lemon <jonathan.lemon@gmail.com> 17207M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17208L: netdev@vger.kernel.org 17209S: Maintained 17210F: drivers/ptp/ptp_ocp.c 17211 17212OPENCORES I2C BUS DRIVER 17213M: Peter Korsgaard <peter@korsgaard.com> 17214M: Andrew Lunn <andrew@lunn.ch> 17215L: linux-i2c@vger.kernel.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17218F: Documentation/i2c/busses/i2c-ocores.rst 17219F: drivers/i2c/busses/i2c-ocores.c 17220F: include/linux/platform_data/i2c-ocores.h 17221 17222OPENRISC ARCHITECTURE 17223M: Jonas Bonn <jonas@southpole.se> 17224M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17225M: Stafford Horne <shorne@gmail.com> 17226L: linux-openrisc@vger.kernel.org 17227S: Maintained 17228W: http://openrisc.io 17229T: git https://github.com/openrisc/linux.git 17230F: Documentation/arch/openrisc/ 17231F: Documentation/devicetree/bindings/openrisc/ 17232F: arch/openrisc/ 17233F: drivers/irqchip/irq-ompic.c 17234F: drivers/irqchip/irq-or1k-* 17235 17236OPENVSWITCH 17237M: Pravin B Shelar <pshelar@ovn.org> 17238L: netdev@vger.kernel.org 17239L: dev@openvswitch.org 17240S: Maintained 17241W: http://openvswitch.org 17242F: include/uapi/linux/openvswitch.h 17243F: net/openvswitch/ 17244F: tools/testing/selftests/net/openvswitch/ 17245 17246OPERATING PERFORMANCE POINTS (OPP) 17247M: Viresh Kumar <vireshk@kernel.org> 17248M: Nishanth Menon <nm@ti.com> 17249M: Stephen Boyd <sboyd@kernel.org> 17250L: linux-pm@vger.kernel.org 17251S: Maintained 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17253F: Documentation/devicetree/bindings/opp/ 17254F: Documentation/power/opp.rst 17255F: drivers/opp/ 17256F: include/linux/pm_opp.h 17257 17258OPL4 DRIVER 17259M: Clemens Ladisch <clemens@ladisch.de> 17260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17261S: Maintained 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17263F: sound/drivers/opl4/ 17264 17265ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17266M: Mark Fasheh <mark@fasheh.com> 17267M: Joel Becker <jlbec@evilplan.org> 17268M: Joseph Qi <joseph.qi@linux.alibaba.com> 17269L: ocfs2-devel@lists.linux.dev 17270S: Supported 17271W: http://ocfs2.wiki.kernel.org 17272F: Documentation/filesystems/dlmfs.rst 17273F: Documentation/filesystems/ocfs2.rst 17274F: fs/ocfs2/ 17275 17276ORANGEFS FILESYSTEM 17277M: Mike Marshall <hubcap@omnibond.com> 17278R: Martin Brandenburg <martin@omnibond.com> 17279L: devel@lists.orangefs.org 17280S: Supported 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17282F: Documentation/filesystems/orangefs.rst 17283F: fs/orangefs/ 17284 17285OV2659 OMNIVISION SENSOR DRIVER 17286M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17287L: linux-media@vger.kernel.org 17288S: Maintained 17289W: https://linuxtv.org 17290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17291T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17292F: drivers/media/i2c/ov2659.c 17293F: include/media/i2c/ov2659.h 17294 17295OVERLAY FILESYSTEM 17296M: Miklos Szeredi <miklos@szeredi.hu> 17297M: Amir Goldstein <amir73il@gmail.com> 17298L: linux-unionfs@vger.kernel.org 17299S: Supported 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17301F: Documentation/filesystems/overlayfs.rst 17302F: fs/overlayfs/ 17303 17304P54 WIRELESS DRIVER 17305M: Christian Lamparter <chunkeey@googlemail.com> 17306L: linux-wireless@vger.kernel.org 17307S: Maintained 17308W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17309F: drivers/net/wireless/intersil/p54/ 17310 17311PACKET SOCKETS 17312M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17313S: Maintained 17314F: include/uapi/linux/if_packet.h 17315F: net/packet/af_packet.c 17316 17317PACKING 17318M: Vladimir Oltean <olteanv@gmail.com> 17319L: netdev@vger.kernel.org 17320S: Supported 17321F: Documentation/core-api/packing.rst 17322F: include/linux/packing.h 17323F: lib/packing.c 17324 17325PADATA PARALLEL EXECUTION MECHANISM 17326M: Steffen Klassert <steffen.klassert@secunet.com> 17327M: Daniel Jordan <daniel.m.jordan@oracle.com> 17328L: linux-crypto@vger.kernel.org 17329L: linux-kernel@vger.kernel.org 17330S: Maintained 17331F: Documentation/core-api/padata.rst 17332F: include/linux/padata.h 17333F: kernel/padata.c 17334 17335PAGE CACHE 17336M: Matthew Wilcox (Oracle) <willy@infradead.org> 17337L: linux-fsdevel@vger.kernel.org 17338S: Supported 17339T: git git://git.infradead.org/users/willy/pagecache.git 17340F: Documentation/filesystems/locking.rst 17341F: Documentation/filesystems/vfs.rst 17342F: include/linux/pagemap.h 17343F: mm/filemap.c 17344F: mm/page-writeback.c 17345F: mm/readahead.c 17346F: mm/truncate.c 17347 17348PAGE POOL 17349M: Jesper Dangaard Brouer <hawk@kernel.org> 17350M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17351L: netdev@vger.kernel.org 17352S: Supported 17353F: Documentation/networking/page_pool.rst 17354F: include/net/page_pool/ 17355F: include/trace/events/page_pool.h 17356F: net/core/page_pool.c 17357 17358PAGE TABLE CHECK 17359M: Pasha Tatashin <pasha.tatashin@soleen.com> 17360M: Andrew Morton <akpm@linux-foundation.org> 17361L: linux-mm@kvack.org 17362S: Maintained 17363F: Documentation/mm/page_table_check.rst 17364F: include/linux/page_table_check.h 17365F: mm/page_table_check.c 17366 17367PANASONIC LAPTOP ACPI EXTRAS DRIVER 17368M: Kenneth Chan <kenneth.t.chan@gmail.com> 17369L: platform-driver-x86@vger.kernel.org 17370S: Maintained 17371F: drivers/platform/x86/panasonic-laptop.c 17372 17373PARALLAX PING IIO SENSOR DRIVER 17374M: Andreas Klinger <ak@it-klinger.de> 17375L: linux-iio@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17378F: drivers/iio/proximity/ping.c 17379 17380PARALLEL LCD/KEYPAD PANEL DRIVER 17381M: Willy Tarreau <willy@haproxy.com> 17382M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17383S: Odd Fixes 17384F: Documentation/admin-guide/lcd-panel-cgram.rst 17385F: drivers/auxdisplay/panel.c 17386 17387PARALLEL PORT SUBSYSTEM 17388M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17389M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17390L: linux-parport@lists.infradead.org (subscribers-only) 17391S: Maintained 17392F: Documentation/driver-api/parport*.rst 17393F: drivers/char/ppdev.c 17394F: drivers/parport/ 17395F: include/linux/parport*.h 17396F: include/uapi/linux/ppdev.h 17397 17398PARAVIRT_OPS INTERFACE 17399M: Juergen Gross <jgross@suse.com> 17400R: Ajay Kaher <ajay.kaher@broadcom.com> 17401R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17403L: virtualization@lists.linux.dev 17404L: x86@kernel.org 17405S: Supported 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17407F: Documentation/virt/paravirt_ops.rst 17408F: arch/*/include/asm/paravirt*.h 17409F: arch/*/kernel/paravirt* 17410F: include/linux/hypervisor.h 17411 17412PARISC ARCHITECTURE 17413M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17414M: Helge Deller <deller@gmx.de> 17415L: linux-parisc@vger.kernel.org 17416S: Maintained 17417W: https://parisc.wiki.kernel.org 17418Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17421F: Documentation/arch/parisc/ 17422F: arch/parisc/ 17423F: drivers/char/agp/parisc-agp.c 17424F: drivers/input/misc/hp_sdc_rtc.c 17425F: drivers/input/serio/gscps2.c 17426F: drivers/input/serio/hp_sdc* 17427F: drivers/parisc/ 17428F: drivers/parport/parport_gsc.* 17429F: drivers/tty/serial/8250/8250_parisc.c 17430F: drivers/video/console/sti* 17431F: drivers/video/fbdev/sti* 17432F: drivers/video/logo/logo_parisc* 17433F: include/linux/hp_sdc.h 17434 17435PARMAN 17436M: Jiri Pirko <jiri@resnulli.us> 17437L: netdev@vger.kernel.org 17438S: Supported 17439F: include/linux/parman.h 17440F: lib/parman.c 17441F: lib/test_parman.c 17442 17443PC ENGINES APU BOARD DRIVER 17444M: Enrico Weigelt, metux IT consult <info@metux.net> 17445S: Maintained 17446F: drivers/platform/x86/pcengines-apuv2.c 17447 17448PC87360 HARDWARE MONITORING DRIVER 17449M: Jim Cromie <jim.cromie@gmail.com> 17450L: linux-hwmon@vger.kernel.org 17451S: Maintained 17452F: Documentation/hwmon/pc87360.rst 17453F: drivers/hwmon/pc87360.c 17454 17455PC8736x GPIO DRIVER 17456M: Jim Cromie <jim.cromie@gmail.com> 17457S: Maintained 17458F: drivers/char/pc8736x_gpio.c 17459 17460PC87427 HARDWARE MONITORING DRIVER 17461M: Jean Delvare <jdelvare@suse.com> 17462L: linux-hwmon@vger.kernel.org 17463S: Maintained 17464F: Documentation/hwmon/pc87427.rst 17465F: drivers/hwmon/pc87427.c 17466 17467PCA9532 LED DRIVER 17468M: Riku Voipio <riku.voipio@iki.fi> 17469S: Maintained 17470F: drivers/leds/leds-pca9532.c 17471F: include/linux/leds-pca9532.h 17472 17473PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17474M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17475M: Pali Rohár <pali@kernel.org> 17476L: linux-pci@vger.kernel.org 17477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17478S: Maintained 17479F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17480F: drivers/pci/controller/pci-aardvark.c 17481 17482PCI DRIVER FOR ALTERA PCIE IP 17483M: Joyce Ooi <joyce.ooi@intel.com> 17484L: linux-pci@vger.kernel.org 17485S: Supported 17486F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17487F: drivers/pci/controller/pcie-altera.c 17488 17489PCI DRIVER FOR APPLIEDMICRO XGENE 17490M: Toan Le <toan@os.amperecomputing.com> 17491L: linux-pci@vger.kernel.org 17492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17493S: Maintained 17494F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17495F: drivers/pci/controller/pci-xgene.c 17496 17497PCI DRIVER FOR ARM VERSATILE PLATFORM 17498M: Rob Herring <robh@kernel.org> 17499L: linux-pci@vger.kernel.org 17500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17501S: Maintained 17502F: Documentation/devicetree/bindings/pci/versatile.yaml 17503F: drivers/pci/controller/pci-versatile.c 17504 17505PCI DRIVER FOR ARMADA 8K 17506M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17507L: linux-pci@vger.kernel.org 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509S: Maintained 17510F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17511F: drivers/pci/controller/dwc/pcie-armada8k.c 17512 17513PCI DRIVER FOR CADENCE PCIE IP 17514L: linux-pci@vger.kernel.org 17515S: Orphan 17516F: Documentation/devicetree/bindings/pci/cdns,* 17517F: drivers/pci/controller/cadence/*cadence* 17518 17519PCI DRIVER FOR FREESCALE LAYERSCAPE 17520M: Minghuan Lian <minghuan.Lian@nxp.com> 17521M: Mingkai Hu <mingkai.hu@nxp.com> 17522M: Roy Zang <roy.zang@nxp.com> 17523L: linuxppc-dev@lists.ozlabs.org 17524L: linux-pci@vger.kernel.org 17525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17526L: imx@lists.linux.dev 17527S: Maintained 17528F: drivers/pci/controller/dwc/*layerscape* 17529 17530PCI DRIVER FOR FU740 17531M: Paul Walmsley <paul.walmsley@sifive.com> 17532M: Greentime Hu <greentime.hu@sifive.com> 17533M: Samuel Holland <samuel.holland@sifive.com> 17534L: linux-pci@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17537F: drivers/pci/controller/dwc/pcie-fu740.c 17538 17539PCI DRIVER FOR GENERIC OF HOSTS 17540M: Will Deacon <will@kernel.org> 17541L: linux-pci@vger.kernel.org 17542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17543S: Maintained 17544F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17545F: drivers/pci/controller/pci-host-common.c 17546F: drivers/pci/controller/pci-host-generic.c 17547 17548PCI DRIVER FOR IMX6 17549M: Richard Zhu <hongxing.zhu@nxp.com> 17550M: Lucas Stach <l.stach@pengutronix.de> 17551L: linux-pci@vger.kernel.org 17552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17553L: imx@lists.linux.dev 17554S: Maintained 17555F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17556F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17557F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17558F: drivers/pci/controller/dwc/*imx6* 17559 17560PCI DRIVER FOR INTEL IXP4XX 17561M: Linus Walleij <linus.walleij@linaro.org> 17562S: Maintained 17563F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17564F: drivers/pci/controller/pci-ixp4xx.c 17565 17566PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17567M: Nirmal Patel <nirmal.patel@linux.intel.com> 17568R: Jonathan Derrick <jonathan.derrick@linux.dev> 17569L: linux-pci@vger.kernel.org 17570S: Supported 17571F: drivers/pci/controller/vmd.c 17572 17573PCI DRIVER FOR MICROSEMI SWITCHTEC 17574M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17575M: Logan Gunthorpe <logang@deltatee.com> 17576L: linux-pci@vger.kernel.org 17577S: Maintained 17578F: Documentation/ABI/testing/sysfs-class-switchtec 17579F: Documentation/driver-api/switchtec.rst 17580F: drivers/ntb/hw/mscc/ 17581F: drivers/pci/switch/switchtec* 17582F: include/linux/switchtec.h 17583F: include/uapi/linux/switchtec_ioctl.h 17584 17585PCI DRIVER FOR MOBIVEIL PCIE IP 17586M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17587M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17588L: linux-pci@vger.kernel.org 17589S: Supported 17590F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17591F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17592 17593PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17594M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17595M: Pali Rohár <pali@kernel.org> 17596L: linux-pci@vger.kernel.org 17597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17598S: Maintained 17599F: drivers/pci/controller/*mvebu* 17600 17601PCI DRIVER FOR NVIDIA TEGRA 17602M: Thierry Reding <thierry.reding@gmail.com> 17603L: linux-tegra@vger.kernel.org 17604L: linux-pci@vger.kernel.org 17605S: Supported 17606F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17607F: drivers/pci/controller/pci-tegra.c 17608 17609PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17610M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17611L: linux-pci@vger.kernel.org 17612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17613S: Maintained 17614F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17615F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17616 17617PCI DRIVER FOR PLDA PCIE IP 17618M: Daire McNamara <daire.mcnamara@microchip.com> 17619L: linux-pci@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17622F: drivers/pci/controller/plda/pcie-plda-host.c 17623F: drivers/pci/controller/plda/pcie-plda.h 17624 17625PCI DRIVER FOR RENESAS R-CAR 17626M: Marek Vasut <marek.vasut+renesas@gmail.com> 17627M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17628L: linux-pci@vger.kernel.org 17629L: linux-renesas-soc@vger.kernel.org 17630S: Maintained 17631F: Documentation/devicetree/bindings/pci/*rcar* 17632F: drivers/pci/controller/*rcar* 17633F: drivers/pci/controller/dwc/*rcar* 17634 17635PCI DRIVER FOR SAMSUNG EXYNOS 17636M: Jingoo Han <jingoohan1@gmail.com> 17637L: linux-pci@vger.kernel.org 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639L: linux-samsung-soc@vger.kernel.org 17640S: Maintained 17641F: drivers/pci/controller/dwc/pci-exynos.c 17642 17643PCI DRIVER FOR SYNOPSYS DESIGNWARE 17644M: Jingoo Han <jingoohan1@gmail.com> 17645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17646L: linux-pci@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17649F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17650F: drivers/pci/controller/dwc/*designware* 17651 17652PCI DRIVER FOR TI DRA7XX/J721E 17653M: Vignesh Raghavendra <vigneshr@ti.com> 17654R: Siddharth Vadapalli <s-vadapalli@ti.com> 17655L: linux-omap@vger.kernel.org 17656L: linux-pci@vger.kernel.org 17657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17658S: Supported 17659F: Documentation/devicetree/bindings/pci/ti-pci.txt 17660F: drivers/pci/controller/cadence/pci-j721e.c 17661F: drivers/pci/controller/dwc/pci-dra7xx.c 17662 17663PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17664M: Linus Walleij <linus.walleij@linaro.org> 17665L: linux-pci@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17668F: drivers/pci/controller/pci-v3-semi.c 17669 17670PCI DRIVER FOR XILINX VERSAL CPM 17671M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17672M: Michal Simek <michal.simek@amd.com> 17673L: linux-pci@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17676F: drivers/pci/controller/pcie-xilinx-cpm.c 17677 17678PCI ENDPOINT SUBSYSTEM 17679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17680M: Krzysztof Wilczyński <kw@linux.com> 17681R: Kishon Vijay Abraham I <kishon@kernel.org> 17682L: linux-pci@vger.kernel.org 17683S: Supported 17684Q: https://patchwork.kernel.org/project/linux-pci/list/ 17685B: https://bugzilla.kernel.org 17686C: irc://irc.oftc.net/linux-pci 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17688F: Documentation/PCI/endpoint/* 17689F: Documentation/misc-devices/pci-endpoint-test.rst 17690F: drivers/misc/pci_endpoint_test.c 17691F: drivers/pci/endpoint/ 17692F: tools/pci/ 17693 17694PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17695M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17696R: Oliver O'Halloran <oohall@gmail.com> 17697L: linuxppc-dev@lists.ozlabs.org 17698S: Supported 17699F: Documentation/PCI/pci-error-recovery.rst 17700F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17701F: arch/powerpc/include/*/eeh*.h 17702F: arch/powerpc/kernel/eeh*.c 17703F: arch/powerpc/platforms/*/eeh*.c 17704F: drivers/pci/pcie/aer.c 17705F: drivers/pci/pcie/dpc.c 17706F: drivers/pci/pcie/err.c 17707 17708PCI ERROR RECOVERY 17709M: Linas Vepstas <linasvepstas@gmail.com> 17710L: linux-pci@vger.kernel.org 17711S: Supported 17712F: Documentation/PCI/pci-error-recovery.rst 17713 17714PCI MSI DRIVER FOR ALTERA MSI IP 17715M: Joyce Ooi <joyce.ooi@intel.com> 17716L: linux-pci@vger.kernel.org 17717S: Supported 17718F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17719F: drivers/pci/controller/pcie-altera-msi.c 17720 17721PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17722M: Toan Le <toan@os.amperecomputing.com> 17723L: linux-pci@vger.kernel.org 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725S: Maintained 17726F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17727F: drivers/pci/controller/pci-xgene-msi.c 17728 17729PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17730M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17731M: Krzysztof Wilczyński <kw@linux.com> 17732R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17733R: Rob Herring <robh@kernel.org> 17734L: linux-pci@vger.kernel.org 17735S: Supported 17736Q: https://patchwork.kernel.org/project/linux-pci/list/ 17737B: https://bugzilla.kernel.org 17738C: irc://irc.oftc.net/linux-pci 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17740F: Documentation/devicetree/bindings/pci/ 17741F: drivers/pci/controller/ 17742F: drivers/pci/pci-bridge-emul.c 17743F: drivers/pci/pci-bridge-emul.h 17744 17745PCI PEER-TO-PEER DMA (P2PDMA) 17746M: Bjorn Helgaas <bhelgaas@google.com> 17747M: Logan Gunthorpe <logang@deltatee.com> 17748L: linux-pci@vger.kernel.org 17749S: Supported 17750Q: https://patchwork.kernel.org/project/linux-pci/list/ 17751B: https://bugzilla.kernel.org 17752C: irc://irc.oftc.net/linux-pci 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17754F: Documentation/driver-api/pci/p2pdma.rst 17755F: drivers/pci/p2pdma.c 17756F: include/linux/pci-p2pdma.h 17757 17758PCI POWER CONTROL 17759M: Bartosz Golaszewski <brgl@bgdev.pl> 17760L: linux-pci@vger.kernel.org 17761S: Maintained 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17763F: drivers/pci/pwrctl/* 17764F: include/linux/pci-pwrctl.h 17765 17766PCI SUBSYSTEM 17767M: Bjorn Helgaas <bhelgaas@google.com> 17768L: linux-pci@vger.kernel.org 17769S: Supported 17770Q: https://patchwork.kernel.org/project/linux-pci/list/ 17771B: https://bugzilla.kernel.org 17772C: irc://irc.oftc.net/linux-pci 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17774F: Documentation/PCI/ 17775F: Documentation/devicetree/bindings/pci/ 17776F: arch/x86/kernel/early-quirks.c 17777F: arch/x86/kernel/quirks.c 17778F: arch/x86/pci/ 17779F: drivers/acpi/pci* 17780F: drivers/pci/ 17781F: include/asm-generic/pci* 17782F: include/linux/of_pci.h 17783F: include/linux/pci* 17784F: include/uapi/linux/pci* 17785 17786PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17787M: Jonathan Chocron <jonnyc@amazon.com> 17788L: linux-pci@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/pci/pcie-al.txt 17791F: drivers/pci/controller/dwc/pcie-al.c 17792 17793PCIE DRIVER FOR AMLOGIC MESON 17794M: Yue Wang <yue.wang@Amlogic.com> 17795L: linux-pci@vger.kernel.org 17796L: linux-amlogic@lists.infradead.org 17797S: Maintained 17798F: drivers/pci/controller/dwc/pci-meson.c 17799 17800PCIE DRIVER FOR AXIS ARTPEC 17801M: Jesper Nilsson <jesper.nilsson@axis.com> 17802L: linux-arm-kernel@axis.com 17803L: linux-pci@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/pci/axis,artpec* 17806F: drivers/pci/controller/dwc/*artpec* 17807 17808PCIE DRIVER FOR CAVIUM THUNDERX 17809M: Robert Richter <rric@kernel.org> 17810L: linux-pci@vger.kernel.org 17811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17812S: Odd Fixes 17813F: drivers/pci/controller/pci-thunder-* 17814 17815PCIE DRIVER FOR HISILICON 17816M: Zhou Wang <wangzhou1@hisilicon.com> 17817L: linux-pci@vger.kernel.org 17818S: Maintained 17819F: drivers/pci/controller/dwc/pcie-hisi.c 17820 17821PCIE DRIVER FOR HISILICON KIRIN 17822M: Xiaowei Song <songxiaowei@hisilicon.com> 17823M: Binghui Wang <wangbinghui@hisilicon.com> 17824L: linux-pci@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17827F: drivers/pci/controller/dwc/pcie-kirin.c 17828 17829PCIE DRIVER FOR HISILICON STB 17830M: Shawn Guo <shawn.guo@linaro.org> 17831L: linux-pci@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17834F: drivers/pci/controller/dwc/pcie-histb.c 17835 17836PCIE DRIVER FOR INTEL KEEM BAY 17837M: Srikanth Thokala <srikanth.thokala@intel.com> 17838L: linux-pci@vger.kernel.org 17839S: Supported 17840F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17841F: drivers/pci/controller/dwc/pcie-keembay.c 17842 17843PCIE DRIVER FOR INTEL LGM GW SOC 17844M: Chuanhua Lei <lchuanhua@maxlinear.com> 17845L: linux-pci@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17848F: drivers/pci/controller/dwc/pcie-intel-gw.c 17849 17850PCIE DRIVER FOR MEDIATEK 17851M: Ryder Lee <ryder.lee@mediatek.com> 17852M: Jianjun Wang <jianjun.wang@mediatek.com> 17853L: linux-pci@vger.kernel.org 17854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17855S: Supported 17856F: Documentation/devicetree/bindings/pci/mediatek* 17857F: drivers/pci/controller/*mediatek* 17858 17859PCIE DRIVER FOR MICROCHIP 17860M: Daire McNamara <daire.mcnamara@microchip.com> 17861L: linux-pci@vger.kernel.org 17862S: Supported 17863F: Documentation/devicetree/bindings/pci/microchip* 17864F: drivers/pci/controller/plda/*microchip* 17865 17866PCIE DRIVER FOR QUALCOMM MSM 17867M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17868L: linux-pci@vger.kernel.org 17869L: linux-arm-msm@vger.kernel.org 17870S: Maintained 17871F: drivers/pci/controller/dwc/pcie-qcom.c 17872 17873PCIE DRIVER FOR ROCKCHIP 17874M: Shawn Lin <shawn.lin@rock-chips.com> 17875L: linux-pci@vger.kernel.org 17876L: linux-rockchip@lists.infradead.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17879F: drivers/pci/controller/pcie-rockchip* 17880 17881PCIE DRIVER FOR SOCIONEXT UNIPHIER 17882M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17883L: linux-pci@vger.kernel.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17886F: drivers/pci/controller/dwc/pcie-uniphier* 17887 17888PCIE DRIVER FOR ST SPEAR13XX 17889M: Pratyush Anand <pratyush.anand@gmail.com> 17890L: linux-pci@vger.kernel.org 17891S: Maintained 17892F: drivers/pci/controller/dwc/*spear* 17893 17894PCIE DRIVER FOR STARFIVE JH71x0 17895M: Kevin Xie <kevin.xie@starfivetech.com> 17896L: linux-pci@vger.kernel.org 17897S: Maintained 17898F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17899F: drivers/pci/controller/plda/pcie-starfive.c 17900 17901PCIE ENDPOINT DRIVER FOR QUALCOMM 17902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17903L: linux-pci@vger.kernel.org 17904L: linux-arm-msm@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17907F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17908 17909PCMCIA SUBSYSTEM 17910M: Dominik Brodowski <linux@dominikbrodowski.net> 17911S: Odd Fixes 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17913F: Documentation/pcmcia/ 17914F: drivers/pcmcia/ 17915F: include/pcmcia/ 17916F: tools/pcmcia/ 17917 17918PCNET32 NETWORK DRIVER 17919M: Don Fry <pcnet32@frontier.com> 17920L: netdev@vger.kernel.org 17921S: Maintained 17922F: drivers/net/ethernet/amd/pcnet32.c 17923 17924PCRYPT PARALLEL CRYPTO ENGINE 17925M: Steffen Klassert <steffen.klassert@secunet.com> 17926L: linux-crypto@vger.kernel.org 17927S: Maintained 17928F: crypto/pcrypt.c 17929F: include/crypto/pcrypt.h 17930 17931PDS DSC VIRTIO DATA PATH ACCELERATOR 17932R: Shannon Nelson <shannon.nelson@amd.com> 17933F: drivers/vdpa/pds/ 17934 17935PECI HARDWARE MONITORING DRIVERS 17936M: Iwona Winiarska <iwona.winiarska@intel.com> 17937L: linux-hwmon@vger.kernel.org 17938S: Supported 17939F: Documentation/hwmon/peci-cputemp.rst 17940F: Documentation/hwmon/peci-dimmtemp.rst 17941F: drivers/hwmon/peci/ 17942 17943PECI SUBSYSTEM 17944M: Iwona Winiarska <iwona.winiarska@intel.com> 17945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17946S: Supported 17947F: Documentation/devicetree/bindings/peci/ 17948F: Documentation/peci/ 17949F: drivers/peci/ 17950F: include/linux/peci-cpu.h 17951F: include/linux/peci.h 17952 17953PENSANDO ETHERNET DRIVERS 17954M: Shannon Nelson <shannon.nelson@amd.com> 17955M: Brett Creeley <brett.creeley@amd.com> 17956L: netdev@vger.kernel.org 17957S: Supported 17958F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17959F: drivers/net/ethernet/pensando/ 17960 17961PER-CPU MEMORY ALLOCATOR 17962M: Dennis Zhou <dennis@kernel.org> 17963M: Tejun Heo <tj@kernel.org> 17964M: Christoph Lameter <cl@linux.com> 17965L: linux-mm@kvack.org 17966S: Maintained 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17968F: arch/*/include/asm/percpu.h 17969F: include/linux/percpu*.h 17970F: lib/percpu*.c 17971F: mm/percpu*.c 17972 17973PER-TASK DELAY ACCOUNTING 17974M: Balbir Singh <bsingharora@gmail.com> 17975S: Maintained 17976F: include/linux/delayacct.h 17977F: kernel/delayacct.c 17978 17979PERFORMANCE EVENTS SUBSYSTEM 17980M: Peter Zijlstra <peterz@infradead.org> 17981M: Ingo Molnar <mingo@redhat.com> 17982M: Arnaldo Carvalho de Melo <acme@kernel.org> 17983M: Namhyung Kim <namhyung@kernel.org> 17984R: Mark Rutland <mark.rutland@arm.com> 17985R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17986R: Jiri Olsa <jolsa@kernel.org> 17987R: Ian Rogers <irogers@google.com> 17988R: Adrian Hunter <adrian.hunter@intel.com> 17989R: "Liang, Kan" <kan.liang@linux.intel.com> 17990L: linux-perf-users@vger.kernel.org 17991L: linux-kernel@vger.kernel.org 17992S: Supported 17993W: https://perf.wiki.kernel.org/ 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17997F: arch/*/events/* 17998F: arch/*/events/*/* 17999F: arch/*/include/asm/perf_event.h 18000F: arch/*/kernel/*/*/perf_event*.c 18001F: arch/*/kernel/*/perf_event*.c 18002F: arch/*/kernel/perf_callchain.c 18003F: arch/*/kernel/perf_event*.c 18004F: include/linux/perf_event.h 18005F: include/uapi/linux/perf_event.h 18006F: kernel/events/* 18007F: tools/lib/perf/ 18008F: tools/perf/ 18009 18010PERFORMANCE EVENTS TOOLING ARM64 18011R: John Garry <john.g.garry@oracle.com> 18012R: Will Deacon <will@kernel.org> 18013R: James Clark <james.clark@linaro.org> 18014R: Mike Leach <mike.leach@linaro.org> 18015R: Leo Yan <leo.yan@linux.dev> 18016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18017S: Supported 18018F: tools/build/feature/test-libopencsd.c 18019F: tools/perf/arch/arm*/ 18020F: tools/perf/pmu-events/arch/arm64/ 18021F: tools/perf/util/arm-spe* 18022F: tools/perf/util/cs-etm* 18023 18024PERSONALITY HANDLING 18025M: Christoph Hellwig <hch@infradead.org> 18026L: linux-abi-devel@lists.sourceforge.net 18027S: Maintained 18028F: include/linux/personality.h 18029F: include/uapi/linux/personality.h 18030 18031PHOENIX RC FLIGHT CONTROLLER ADAPTER 18032M: Marcus Folkesson <marcus.folkesson@gmail.com> 18033L: linux-input@vger.kernel.org 18034S: Maintained 18035F: Documentation/input/devices/pxrc.rst 18036F: drivers/input/joystick/pxrc.c 18037 18038PHONET PROTOCOL 18039M: Remi Denis-Courmont <courmisch@gmail.com> 18040S: Supported 18041F: Documentation/networking/phonet.rst 18042F: include/linux/phonet.h 18043F: include/net/phonet/ 18044F: include/uapi/linux/phonet.h 18045F: net/phonet/ 18046 18047PHRAM MTD DRIVER 18048M: Joern Engel <joern@lazybastard.org> 18049L: linux-mtd@lists.infradead.org 18050S: Maintained 18051F: drivers/mtd/devices/phram.c 18052 18053PICOLCD HID DRIVER 18054M: Bruno Prémont <bonbons@linux-vserver.org> 18055L: linux-input@vger.kernel.org 18056S: Maintained 18057F: drivers/hid/hid-picolcd* 18058 18059PIDFD API 18060M: Christian Brauner <christian@brauner.io> 18061L: linux-kernel@vger.kernel.org 18062S: Maintained 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18064F: samples/pidfd/ 18065F: tools/testing/selftests/clone3/ 18066F: tools/testing/selftests/pid_namespace/ 18067F: tools/testing/selftests/pidfd/ 18068K: (?i)pidfd 18069K: (?i)clone3 18070K: \b(clone_args|kernel_clone_args)\b 18071 18072PIN CONTROL SUBSYSTEM 18073M: Linus Walleij <linus.walleij@linaro.org> 18074L: linux-gpio@vger.kernel.org 18075S: Maintained 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18077F: Documentation/devicetree/bindings/pinctrl/ 18078F: Documentation/driver-api/pin-control.rst 18079F: drivers/pinctrl/ 18080F: include/dt-bindings/pinctrl/ 18081F: include/linux/pinctrl/ 18082 18083PIN CONTROLLER - AMD 18084M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18086S: Maintained 18087F: drivers/pinctrl/pinctrl-amd.c 18088 18089PIN CONTROLLER - FREESCALE 18090M: Dong Aisheng <aisheng.dong@nxp.com> 18091M: Fabio Estevam <festevam@gmail.com> 18092M: Shawn Guo <shawnguo@kernel.org> 18093M: Jacky Bai <ping.bai@nxp.com> 18094R: Pengutronix Kernel Team <kernel@pengutronix.de> 18095L: linux-gpio@vger.kernel.org 18096L: NXP S32 Linux Team <s32@nxp.com> 18097S: Maintained 18098F: Documentation/devicetree/bindings/pinctrl/fsl,* 18099F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18100F: drivers/pinctrl/freescale/ 18101F: drivers/pinctrl/nxp/ 18102 18103PIN CONTROLLER - INTEL 18104M: Mika Westerberg <mika.westerberg@linux.intel.com> 18105M: Andy Shevchenko <andy@kernel.org> 18106S: Supported 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18108F: drivers/pinctrl/intel/ 18109 18110PIN CONTROLLER - KEEMBAY 18111M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18112S: Supported 18113F: drivers/pinctrl/pinctrl-keembay* 18114 18115PIN CONTROLLER - MEDIATEK 18116M: Sean Wang <sean.wang@kernel.org> 18117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18118S: Maintained 18119F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18120F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18123F: drivers/pinctrl/mediatek/ 18124 18125PIN CONTROLLER - MEDIATEK MIPS 18126M: Arınç ÜNAL <arinc.unal@arinc9.com> 18127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18129L: linux-mips@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18132F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18133F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18134F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18135F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18136F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18137F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18138F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18139F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18140F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18141F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18142F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18143F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18144F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18145F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18146 18147PIN CONTROLLER - MICROCHIP AT91 18148M: Ludovic Desroches <ludovic.desroches@microchip.com> 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150L: linux-gpio@vger.kernel.org 18151S: Supported 18152F: drivers/gpio/gpio-sama5d2-piobu.c 18153F: drivers/pinctrl/pinctrl-at91* 18154 18155PIN CONTROLLER - QUALCOMM 18156M: Bjorn Andersson <andersson@kernel.org> 18157L: linux-arm-msm@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/pinctrl/qcom,* 18160F: drivers/pinctrl/qcom/ 18161 18162PIN CONTROLLER - RENESAS 18163M: Geert Uytterhoeven <geert+renesas@glider.be> 18164L: linux-renesas-soc@vger.kernel.org 18165S: Supported 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18167F: Documentation/devicetree/bindings/pinctrl/renesas,* 18168F: drivers/pinctrl/renesas/ 18169 18170PIN CONTROLLER - SAMSUNG 18171M: Krzysztof Kozlowski <krzk@kernel.org> 18172M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18173R: Alim Akhtar <alim.akhtar@samsung.com> 18174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18175L: linux-samsung-soc@vger.kernel.org 18176S: Maintained 18177Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18178B: mailto:linux-samsung-soc@vger.kernel.org 18179C: irc://irc.libera.chat/linux-exynos 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18181F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18182F: drivers/pinctrl/samsung/ 18183 18184PIN CONTROLLER - SINGLE 18185M: Tony Lindgren <tony@atomide.com> 18186M: Haojian Zhuang <haojian.zhuang@linaro.org> 18187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18188L: linux-omap@vger.kernel.org 18189S: Maintained 18190F: drivers/pinctrl/pinctrl-single.c 18191 18192PIN CONTROLLER - SUNPLUS / TIBBO 18193M: Dvorkin Dmitry <dvorkin@tibbo.com> 18194M: Wells Lu <wellslutw@gmail.com> 18195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18196S: Maintained 18197W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18198F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18199F: drivers/pinctrl/sunplus/ 18200F: include/dt-bindings/pinctrl/sppctl*.h 18201 18202PINE64 PINEPHONE KEYBOARD DRIVER 18203M: Samuel Holland <samuel@sholland.org> 18204S: Supported 18205F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18206F: drivers/input/keyboard/pinephone-keyboard.c 18207 18208PKTCDVD DRIVER 18209M: linux-block@vger.kernel.org 18210S: Orphan 18211F: drivers/block/pktcdvd.c 18212F: include/linux/pktcdvd.h 18213F: include/uapi/linux/pktcdvd.h 18214 18215PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18216M: Tomasz Duszynski <tduszyns@gmail.com> 18217S: Maintained 18218F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18219F: drivers/iio/chemical/pms7003.c 18220 18221PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18222M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/phy/mdio-open-alliance.h 18226F: net/ethtool/plca.c 18227 18228PLDMFW LIBRARY 18229M: Jacob Keller <jacob.e.keller@intel.com> 18230S: Maintained 18231F: Documentation/driver-api/pldmfw/ 18232F: include/linux/pldmfw.h 18233F: lib/pldmfw/ 18234 18235PLX DMA DRIVER 18236M: Logan Gunthorpe <logang@deltatee.com> 18237S: Maintained 18238F: drivers/dma/plx_dma.c 18239 18240PM-GRAPH UTILITY 18241M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18242L: linux-pm@vger.kernel.org 18243S: Supported 18244W: https://01.org/pm-graph 18245B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18246T: git git://github.com/intel/pm-graph 18247F: tools/power/pm-graph 18248 18249PM6764TR DRIVER 18250M: Charles Hsu <hsu.yungteng@gmail.com> 18251L: linux-hwmon@vger.kernel.org 18252S: Maintained 18253F: Documentation/hwmon/pm6764tr.rst 18254F: drivers/hwmon/pmbus/pm6764tr.c 18255 18256PMC SIERRA MaxRAID DRIVER 18257L: linux-scsi@vger.kernel.org 18258S: Orphan 18259W: http://www.pmc-sierra.com/ 18260F: drivers/scsi/pmcraid.* 18261 18262PMC SIERRA PM8001 DRIVER 18263M: Jack Wang <jinpu.wang@cloud.ionos.com> 18264L: linux-scsi@vger.kernel.org 18265S: Supported 18266F: drivers/scsi/pm8001/ 18267 18268PNI RM3100 IIO DRIVER 18269M: Song Qiang <songqiang1304521@gmail.com> 18270L: linux-iio@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18273F: drivers/iio/magnetometer/rm3100* 18274 18275PNP SUPPORT 18276M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18277L: linux-acpi@vger.kernel.org 18278S: Maintained 18279F: drivers/pnp/ 18280F: include/linux/pnp.h 18281 18282POSIX CLOCKS and TIMERS 18283M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18284M: Frederic Weisbecker <frederic@kernel.org> 18285M: Thomas Gleixner <tglx@linutronix.de> 18286L: linux-kernel@vger.kernel.org 18287S: Maintained 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18289F: fs/timerfd.c 18290F: include/linux/time_namespace.h 18291F: include/linux/timerfd.h 18292F: include/uapi/linux/time.h 18293F: include/uapi/linux/timerfd.h 18294F: include/trace/events/timer* 18295F: kernel/time/itimer.c 18296F: kernel/time/posix-* 18297F: kernel/time/namespace.c 18298 18299POWER MANAGEMENT CORE 18300M: "Rafael J. Wysocki" <rafael@kernel.org> 18301L: linux-pm@vger.kernel.org 18302S: Supported 18303B: https://bugzilla.kernel.org 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18305F: drivers/base/power/ 18306F: drivers/powercap/ 18307F: include/linux/intel_rapl.h 18308F: include/linux/pm.h 18309F: include/linux/pm_* 18310F: include/linux/powercap.h 18311F: kernel/configs/nopm.config 18312 18313POWER SEQUENCING 18314M: Bartosz Golaszewski <brgl@bgdev.pl> 18315L: linux-pm@vger.kernel.org 18316S: Maintained 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18318F: drivers/power/sequencing/ 18319F: include/linux/pwrseq/ 18320 18321POWER STATE COORDINATION INTERFACE (PSCI) 18322M: Mark Rutland <mark.rutland@arm.com> 18323M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18325S: Maintained 18326F: drivers/firmware/psci/ 18327F: include/linux/psci.h 18328F: include/uapi/linux/psci.h 18329 18330POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18331M: Sebastian Reichel <sre@kernel.org> 18332L: linux-pm@vger.kernel.org 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18335F: Documentation/ABI/testing/sysfs-class-power 18336F: Documentation/devicetree/bindings/power/supply/ 18337F: drivers/power/supply/ 18338F: include/linux/power/ 18339F: include/linux/power_supply.h 18340F: tools/testing/selftests/power_supply/ 18341 18342POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18343M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18344L: linuxppc-dev@lists.ozlabs.org 18345S: Maintained 18346F: drivers/char/powernv-op-panel.c 18347 18348PPP OVER ATM (RFC 2364) 18349M: Mitchell Blank Jr <mitch@sfgoth.com> 18350S: Maintained 18351F: include/uapi/linux/atmppp.h 18352F: net/atm/pppoatm.c 18353 18354PPP OVER ETHERNET 18355M: Michal Ostrowski <mostrows@earthlink.net> 18356S: Maintained 18357F: drivers/net/ppp/pppoe.c 18358F: drivers/net/ppp/pppox.c 18359 18360PPP OVER L2TP 18361M: James Chapman <jchapman@katalix.com> 18362S: Maintained 18363F: include/linux/if_pppol2tp.h 18364F: include/uapi/linux/if_pppol2tp.h 18365F: net/l2tp/l2tp_ppp.c 18366 18367PPP PROTOCOL DRIVERS AND COMPRESSORS 18368L: linux-ppp@vger.kernel.org 18369S: Orphan 18370F: drivers/net/ppp/ppp_* 18371 18372PPS SUPPORT 18373M: Rodolfo Giometti <giometti@enneenne.com> 18374L: linuxpps@ml.enneenne.com (subscribers-only) 18375S: Maintained 18376W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18377F: Documentation/ABI/testing/sysfs-pps 18378F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18379F: Documentation/driver-api/pps.rst 18380F: drivers/pps/ 18381F: include/linux/pps*.h 18382F: include/uapi/linux/pps.h 18383 18384PPTP DRIVER 18385M: Dmitry Kozlov <xeb@mail.ru> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388W: http://sourceforge.net/projects/accel-pptp 18389F: drivers/net/ppp/pptp.c 18390 18391PRESSURE STALL INFORMATION (PSI) 18392M: Johannes Weiner <hannes@cmpxchg.org> 18393M: Suren Baghdasaryan <surenb@google.com> 18394R: Peter Ziljstra <peterz@infradead.org> 18395S: Maintained 18396F: include/linux/psi* 18397F: kernel/sched/psi.c 18398 18399PRINTK 18400M: Petr Mladek <pmladek@suse.com> 18401R: Steven Rostedt <rostedt@goodmis.org> 18402R: John Ogness <john.ogness@linutronix.de> 18403R: Sergey Senozhatsky <senozhatsky@chromium.org> 18404S: Maintained 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18406F: include/linux/printk.h 18407F: kernel/printk/ 18408 18409PRINTK INDEXING 18410R: Chris Down <chris@chrisdown.name> 18411S: Maintained 18412F: Documentation/core-api/printk-index.rst 18413F: kernel/printk/index.c 18414K: printk_index 18415 18416PROC FILESYSTEM 18417L: linux-kernel@vger.kernel.org 18418L: linux-fsdevel@vger.kernel.org 18419S: Maintained 18420F: Documentation/filesystems/proc.rst 18421F: fs/proc/ 18422F: include/linux/proc_fs.h 18423F: tools/testing/selftests/proc/ 18424 18425PROC SYSCTL 18426M: Luis Chamberlain <mcgrof@kernel.org> 18427M: Kees Cook <kees@kernel.org> 18428M: Joel Granados <j.granados@samsung.com> 18429L: linux-kernel@vger.kernel.org 18430L: linux-fsdevel@vger.kernel.org 18431S: Maintained 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18433F: fs/proc/proc_sysctl.c 18434F: include/linux/sysctl.h 18435F: kernel/sysctl-test.c 18436F: kernel/sysctl.c 18437F: tools/testing/selftests/sysctl/ 18438 18439PS3 NETWORK SUPPORT 18440M: Geoff Levand <geoff@infradead.org> 18441L: netdev@vger.kernel.org 18442L: linuxppc-dev@lists.ozlabs.org 18443S: Maintained 18444F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18445 18446PS3 PLATFORM SUPPORT 18447M: Geoff Levand <geoff@infradead.org> 18448L: linuxppc-dev@lists.ozlabs.org 18449S: Maintained 18450F: arch/powerpc/boot/ps3* 18451F: arch/powerpc/include/asm/lv1call.h 18452F: arch/powerpc/include/asm/ps3*.h 18453F: arch/powerpc/platforms/ps3/ 18454F: drivers/*/ps3* 18455F: drivers/ps3/ 18456F: drivers/rtc/rtc-ps3.c 18457F: drivers/usb/host/*ps3.c 18458F: sound/ppc/snd_ps3* 18459 18460PS3VRAM DRIVER 18461M: Jim Paris <jim@jtan.com> 18462M: Geoff Levand <geoff@infradead.org> 18463L: linuxppc-dev@lists.ozlabs.org 18464S: Maintained 18465F: drivers/block/ps3vram.c 18466 18467PSAMPLE PACKET SAMPLING SUPPORT 18468M: Yotam Gigi <yotam.gi@gmail.com> 18469S: Maintained 18470F: include/net/psample.h 18471F: include/uapi/linux/psample.h 18472F: net/psample 18473 18474PSE NETWORK DRIVER 18475M: Oleksij Rempel <o.rempel@pengutronix.de> 18476M: Kory Maincent <kory.maincent@bootlin.com> 18477L: netdev@vger.kernel.org 18478S: Maintained 18479F: Documentation/devicetree/bindings/net/pse-pd/ 18480F: drivers/net/pse-pd/ 18481F: net/ethtool/pse-pd.c 18482 18483PSTORE FILESYSTEM 18484M: Kees Cook <kees@kernel.org> 18485R: Tony Luck <tony.luck@intel.com> 18486R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18487L: linux-hardening@vger.kernel.org 18488S: Supported 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18490F: Documentation/admin-guide/pstore-blk.rst 18491F: Documentation/admin-guide/ramoops.rst 18492F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18493F: drivers/acpi/apei/erst.c 18494F: drivers/firmware/efi/efi-pstore.c 18495F: fs/pstore/ 18496F: include/linux/pstore* 18497K: \b(pstore|ramoops) 18498 18499PT5161L HARDWARE MONITOR DRIVER 18500M: Cosmo Chou <cosmo.chou@quantatw.com> 18501L: linux-hwmon@vger.kernel.org 18502S: Maintained 18503F: Documentation/hwmon/pt5161l.rst 18504F: drivers/hwmon/pt5161l.c 18505 18506PTP HARDWARE CLOCK SUPPORT 18507M: Richard Cochran <richardcochran@gmail.com> 18508L: netdev@vger.kernel.org 18509S: Maintained 18510W: http://linuxptp.sourceforge.net/ 18511F: Documentation/ABI/testing/sysfs-ptp 18512F: Documentation/driver-api/ptp.rst 18513F: drivers/net/phy/dp83640* 18514F: drivers/ptp/* 18515F: include/linux/ptp_cl* 18516K: (?:\b|_)ptp(?:\b|_) 18517 18518PTP MOCKUP CLOCK SUPPORT 18519M: Vladimir Oltean <vladimir.oltean@nxp.com> 18520L: netdev@vger.kernel.org 18521S: Maintained 18522F: drivers/ptp/ptp_mock.c 18523F: include/linux/ptp_mock.h 18524 18525PTP VIRTUAL CLOCK SUPPORT 18526M: Yangbo Lu <yangbo.lu@nxp.com> 18527L: netdev@vger.kernel.org 18528S: Maintained 18529F: drivers/ptp/ptp_vclock.c 18530F: net/ethtool/phc_vclocks.c 18531 18532PTRACE SUPPORT 18533M: Oleg Nesterov <oleg@redhat.com> 18534S: Maintained 18535F: arch/*/*/ptrace*.c 18536F: arch/*/include/asm/ptrace*.h 18537F: arch/*/ptrace*.c 18538F: include/asm-generic/syscall.h 18539F: include/linux/ptrace.h 18540F: include/linux/regset.h 18541F: include/uapi/linux/ptrace.h 18542F: kernel/ptrace.c 18543 18544PULSE8-CEC DRIVER 18545M: Hans Verkuil <hverkuil@xs4all.nl> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548T: git git://linuxtv.org/media_tree.git 18549F: drivers/media/cec/usb/pulse8/ 18550 18551PURELIFI PLFXLC DRIVER 18552M: Srinivasan Raju <srini.raju@purelifi.com> 18553L: linux-wireless@vger.kernel.org 18554S: Supported 18555F: drivers/net/wireless/purelifi/plfxlc/ 18556 18557PVRUSB2 VIDEO4LINUX DRIVER 18558M: Mike Isely <isely@pobox.com> 18559L: pvrusb2@isely.net (subscribers-only) 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: http://www.isely.net/pvrusb2/ 18563T: git git://linuxtv.org/media_tree.git 18564F: Documentation/driver-api/media/drivers/pvrusb2* 18565F: drivers/media/usb/pvrusb2/ 18566 18567PWC WEBCAM DRIVER 18568M: Hans Verkuil <hverkuil@xs4all.nl> 18569L: linux-media@vger.kernel.org 18570S: Odd Fixes 18571T: git git://linuxtv.org/media_tree.git 18572F: drivers/media/usb/pwc/* 18573F: include/trace/events/pwc.h 18574 18575PWM IR Transmitter 18576M: Sean Young <sean@mess.org> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18580F: drivers/media/rc/pwm-ir-tx.c 18581 18582PWM SUBSYSTEM 18583M: Uwe Kleine-König <ukleinek@kernel.org> 18584L: linux-pwm@vger.kernel.org 18585S: Maintained 18586Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18587T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18588F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18589F: Documentation/devicetree/bindings/pwm/ 18590F: Documentation/driver-api/pwm.rst 18591F: drivers/gpio/gpio-mvebu.c 18592F: drivers/pwm/ 18593F: drivers/video/backlight/pwm_bl.c 18594F: include/dt-bindings/pwm/ 18595F: include/linux/pwm.h 18596F: include/linux/pwm_backlight.h 18597K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18598 18599PXA GPIO DRIVER 18600M: Robert Jarzmik <robert.jarzmik@free.fr> 18601L: linux-gpio@vger.kernel.org 18602S: Maintained 18603F: drivers/gpio/gpio-pxa.c 18604 18605PXA MMCI DRIVER 18606S: Orphan 18607 18608PXA RTC DRIVER 18609M: Robert Jarzmik <robert.jarzmik@free.fr> 18610L: linux-rtc@vger.kernel.org 18611S: Maintained 18612 18613PXA2xx/PXA3xx SUPPORT 18614M: Daniel Mack <daniel@zonque.org> 18615M: Haojian Zhuang <haojian.zhuang@gmail.com> 18616M: Robert Jarzmik <robert.jarzmik@free.fr> 18617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18618S: Maintained 18619T: git git://github.com/hzhuang1/linux.git 18620T: git git://github.com/rjarzmik/linux.git 18621F: arch/arm/boot/dts/intel/pxa/ 18622F: arch/arm/mach-pxa/ 18623F: drivers/dma/pxa* 18624F: drivers/pcmcia/pxa2xx* 18625F: drivers/pinctrl/pxa/ 18626F: drivers/spi/spi-pxa2xx* 18627F: drivers/usb/gadget/udc/pxa2* 18628F: include/sound/pxa2xx-lib.h 18629F: sound/arm/pxa* 18630F: sound/soc/pxa/ 18631 18632QAT DRIVER 18633M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18634L: qat-linux@intel.com 18635S: Supported 18636F: drivers/crypto/intel/qat/ 18637 18638QCOM AUDIO (ASoC) DRIVERS 18639M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18641L: linux-arm-msm@vger.kernel.org 18642S: Supported 18643F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18644F: Documentation/devicetree/bindings/sound/qcom,* 18645F: drivers/soc/qcom/apr.c 18646F: include/dt-bindings/sound/qcom,wcd9335.h 18647F: sound/soc/codecs/lpass-rx-macro.* 18648F: sound/soc/codecs/lpass-tx-macro.* 18649F: sound/soc/codecs/lpass-va-macro.c 18650F: sound/soc/codecs/lpass-wsa-macro.* 18651F: sound/soc/codecs/msm8916-wcd-analog.c 18652F: sound/soc/codecs/msm8916-wcd-digital.c 18653F: sound/soc/codecs/wcd-clsh-v2.* 18654F: sound/soc/codecs/wcd-mbhc-v2.* 18655F: sound/soc/codecs/wcd9335.* 18656F: sound/soc/codecs/wcd934x.c 18657F: sound/soc/codecs/wsa881x.c 18658F: sound/soc/codecs/wsa883x.c 18659F: sound/soc/codecs/wsa884x.c 18660F: sound/soc/qcom/ 18661 18662QCOM EMBEDDED USB DEBUGGER (EUD) 18663M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18664L: linux-arm-msm@vger.kernel.org 18665S: Maintained 18666F: Documentation/ABI/testing/sysfs-driver-eud 18667F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18668F: drivers/usb/misc/qcom_eud.c 18669 18670QCOM IPA DRIVER 18671M: Alex Elder <elder@kernel.org> 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: drivers/net/ipa/ 18675 18676QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18677M: Gabriel Somlo <somlo@cmu.edu> 18678M: "Michael S. Tsirkin" <mst@redhat.com> 18679L: qemu-devel@nongnu.org 18680S: Maintained 18681F: drivers/firmware/qemu_fw_cfg.c 18682F: include/uapi/linux/qemu_fw_cfg.h 18683 18684QIB DRIVER 18685M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18686L: linux-rdma@vger.kernel.org 18687S: Supported 18688F: drivers/infiniband/hw/qib/ 18689 18690QLOGIC QL41xxx FCOE DRIVER 18691M: Saurav Kashyap <skashyap@marvell.com> 18692M: Javed Hasan <jhasan@marvell.com> 18693M: GR-QLogic-Storage-Upstream@marvell.com 18694L: linux-scsi@vger.kernel.org 18695S: Supported 18696F: drivers/scsi/qedf/ 18697 18698QLOGIC QL41xxx ISCSI DRIVER 18699M: Nilesh Javali <njavali@marvell.com> 18700M: Manish Rangankar <mrangankar@marvell.com> 18701M: GR-QLogic-Storage-Upstream@marvell.com 18702L: linux-scsi@vger.kernel.org 18703S: Supported 18704F: drivers/scsi/qedi/ 18705 18706QLOGIC QL4xxx ETHERNET DRIVER 18707M: Manish Chopra <manishc@marvell.com> 18708L: netdev@vger.kernel.org 18709S: Supported 18710F: drivers/net/ethernet/qlogic/qed/ 18711F: drivers/net/ethernet/qlogic/qede/ 18712F: include/linux/qed/ 18713 18714QLOGIC QL4xxx RDMA DRIVER 18715M: Michal Kalderon <mkalderon@marvell.com> 18716L: linux-rdma@vger.kernel.org 18717S: Supported 18718F: drivers/infiniband/hw/qedr/ 18719F: include/uapi/rdma/qedr-abi.h 18720 18721QLOGIC QLA1280 SCSI DRIVER 18722M: Michael Reed <mdr@sgi.com> 18723L: linux-scsi@vger.kernel.org 18724S: Maintained 18725F: drivers/scsi/qla1280.[ch] 18726 18727QLOGIC QLA2XXX FC-SCSI DRIVER 18728M: Nilesh Javali <njavali@marvell.com> 18729M: GR-QLogic-Storage-Upstream@marvell.com 18730L: linux-scsi@vger.kernel.org 18731S: Supported 18732F: drivers/scsi/qla2xxx/ 18733 18734QLOGIC QLA3XXX NETWORK DRIVER 18735M: GR-Linux-NIC-Dev@marvell.com 18736L: netdev@vger.kernel.org 18737S: Supported 18738F: drivers/net/ethernet/qlogic/qla3xxx.* 18739 18740QLOGIC QLA4XXX iSCSI DRIVER 18741M: Nilesh Javali <njavali@marvell.com> 18742M: Manish Rangankar <mrangankar@marvell.com> 18743M: GR-QLogic-Storage-Upstream@marvell.com 18744L: linux-scsi@vger.kernel.org 18745S: Supported 18746F: drivers/scsi/qla4xxx/ 18747 18748QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18749M: Shahed Shaikh <shshaikh@marvell.com> 18750M: Manish Chopra <manishc@marvell.com> 18751M: GR-Linux-NIC-Dev@marvell.com 18752L: netdev@vger.kernel.org 18753S: Supported 18754F: drivers/net/ethernet/qlogic/qlcnic/ 18755 18756QM1D1B0004 MEDIA DRIVER 18757M: Akihiro Tsukada <tskd08@gmail.com> 18758L: linux-media@vger.kernel.org 18759S: Odd Fixes 18760F: drivers/media/tuners/qm1d1b0004* 18761 18762QM1D1C0042 MEDIA DRIVER 18763M: Akihiro Tsukada <tskd08@gmail.com> 18764L: linux-media@vger.kernel.org 18765S: Odd Fixes 18766F: drivers/media/tuners/qm1d1c0042* 18767 18768QNX4 FILESYSTEM 18769M: Anders Larsen <al@alarsen.net> 18770S: Maintained 18771W: http://www.alarsen.net/linux/qnx4fs/ 18772F: fs/qnx4/ 18773F: include/uapi/linux/qnx4_fs.h 18774F: include/uapi/linux/qnxtypes.h 18775 18776QNX6 FILESYSTEM 18777S: Orphan 18778F: Documentation/filesystems/qnx6.rst 18779F: fs/qnx6/ 18780F: include/linux/qnx6_fs.h 18781 18782QORIQ DPAA2 FSL-MC BUS DRIVER 18783M: Stuart Yoder <stuyoder@gmail.com> 18784M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18785L: linux-kernel@vger.kernel.org 18786S: Maintained 18787F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18788F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18789F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18790F: drivers/bus/fsl-mc/ 18791F: include/uapi/linux/fsl_mc.h 18792 18793QT1010 MEDIA DRIVER 18794L: linux-media@vger.kernel.org 18795S: Orphan 18796W: https://linuxtv.org 18797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18798F: drivers/media/tuners/qt1010* 18799 18800QUALCOMM ATH12K WIRELESS DRIVER 18801M: Kalle Valo <kvalo@kernel.org> 18802M: Jeff Johnson <jjohnson@kernel.org> 18803L: ath12k@lists.infradead.org 18804S: Supported 18805W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18807F: drivers/net/wireless/ath/ath12k/ 18808N: ath12k 18809 18810QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18811M: Kalle Valo <kvalo@kernel.org> 18812M: Jeff Johnson <jjohnson@kernel.org> 18813L: ath10k@lists.infradead.org 18814S: Supported 18815W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18817F: drivers/net/wireless/ath/ath10k/ 18818N: ath10k 18819 18820QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18821M: Kalle Valo <kvalo@kernel.org> 18822M: Jeff Johnson <jjohnson@kernel.org> 18823L: ath11k@lists.infradead.org 18824S: Supported 18825W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18826B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18828F: drivers/net/wireless/ath/ath11k/ 18829N: ath11k 18830 18831QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18832M: Toke Høiland-Jørgensen <toke@toke.dk> 18833L: linux-wireless@vger.kernel.org 18834S: Maintained 18835W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18837F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18838F: drivers/net/wireless/ath/ath9k/ 18839 18840QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18841M: Stefan Wahren <wahrenst@gmx.net> 18842L: netdev@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18845F: drivers/net/ethernet/qualcomm/qca* 18846 18847QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18848M: Stephan Gerhold <stephan@gerhold.net> 18849L: netdev@vger.kernel.org 18850L: linux-arm-msm@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18853F: drivers/net/wwan/qcom_bam_dmux.c 18854 18855QUALCOMM CAMERA SUBSYSTEM DRIVER 18856M: Robert Foss <rfoss@kernel.org> 18857M: Todor Tomov <todor.too@gmail.com> 18858M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18859L: linux-media@vger.kernel.org 18860S: Maintained 18861F: Documentation/admin-guide/media/qcom_camss.rst 18862F: Documentation/devicetree/bindings/media/*camss* 18863F: drivers/media/platform/qcom/camss/ 18864 18865QUALCOMM CLOCK DRIVERS 18866M: Bjorn Andersson <andersson@kernel.org> 18867L: linux-arm-msm@vger.kernel.org 18868S: Supported 18869T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18870F: Documentation/devicetree/bindings/clock/qcom,* 18871F: drivers/clk/qcom/ 18872F: include/dt-bindings/clock/qcom,* 18873 18874QUALCOMM CLOUD AI (QAIC) DRIVER 18875M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18876R: Carl Vanderlip <quic_carlv@quicinc.com> 18877R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18878L: linux-arm-msm@vger.kernel.org 18879L: dri-devel@lists.freedesktop.org 18880S: Supported 18881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18882F: Documentation/accel/qaic/ 18883F: drivers/accel/qaic/ 18884F: include/uapi/drm/qaic_accel.h 18885 18886QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18887M: Bjorn Andersson <andersson@kernel.org> 18888M: Konrad Dybcio <konradybcio@kernel.org> 18889L: linux-pm@vger.kernel.org 18890L: linux-arm-msm@vger.kernel.org 18891S: Maintained 18892F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18893F: drivers/pmdomain/qcom/cpr.c 18894 18895QUALCOMM CPUCP MAILBOX DRIVER 18896M: Sibi Sankar <quic_sibis@quicinc.com> 18897L: linux-arm-msm@vger.kernel.org 18898S: Supported 18899F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18900F: drivers/mailbox/qcom-cpucp-mbox.c 18901 18902QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18903M: Ilia Lin <ilia.lin@kernel.org> 18904L: linux-pm@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18907F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18908F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18909 18910QUALCOMM CRYPTO DRIVERS 18911M: Thara Gopinath <thara.gopinath@gmail.com> 18912L: linux-crypto@vger.kernel.org 18913L: linux-arm-msm@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18916F: drivers/crypto/qce/ 18917 18918QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18919M: Timur Tabi <timur@kernel.org> 18920L: netdev@vger.kernel.org 18921S: Maintained 18922F: drivers/net/ethernet/qualcomm/emac/ 18923 18924QUALCOMM ETHQOS ETHERNET DRIVER 18925M: Vinod Koul <vkoul@kernel.org> 18926L: netdev@vger.kernel.org 18927L: linux-arm-msm@vger.kernel.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18930F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18931 18932QUALCOMM FASTRPC DRIVER 18933M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18934M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18935L: linux-arm-msm@vger.kernel.org 18936L: dri-devel@lists.freedesktop.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18939F: drivers/misc/fastrpc.c 18940F: include/uapi/misc/fastrpc.h 18941 18942QUALCOMM HEXAGON ARCHITECTURE 18943M: Brian Cain <bcain@quicinc.com> 18944L: linux-hexagon@vger.kernel.org 18945S: Supported 18946T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18947F: arch/hexagon/ 18948 18949QUALCOMM HIDMA DRIVER 18950M: Sinan Kaya <okaya@kernel.org> 18951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18952L: linux-arm-msm@vger.kernel.org 18953L: dmaengine@vger.kernel.org 18954S: Supported 18955F: drivers/dma/qcom/hidma* 18956 18957QUALCOMM I2C CCI DRIVER 18958M: Loic Poulain <loic.poulain@linaro.org> 18959M: Robert Foss <rfoss@kernel.org> 18960L: linux-i2c@vger.kernel.org 18961L: linux-arm-msm@vger.kernel.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18964F: drivers/i2c/busses/i2c-qcom-cci.c 18965 18966QUALCOMM INTERCONNECT BWMON DRIVER 18967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18968L: linux-arm-msm@vger.kernel.org 18969S: Maintained 18970F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18971F: drivers/soc/qcom/icc-bwmon.c 18972F: drivers/soc/qcom/trace_icc-bwmon.h 18973 18974QUALCOMM IOMMU 18975M: Rob Clark <robdclark@gmail.com> 18976L: iommu@lists.linux.dev 18977L: linux-arm-msm@vger.kernel.org 18978S: Maintained 18979F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18980F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18981F: drivers/iommu/msm_iommu* 18982 18983QUALCOMM IPC ROUTER (QRTR) DRIVER 18984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18985L: linux-arm-msm@vger.kernel.org 18986S: Maintained 18987F: include/trace/events/qrtr.h 18988F: include/uapi/linux/qrtr.h 18989F: net/qrtr/ 18990 18991QUALCOMM IPCC MAILBOX DRIVER 18992M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18993L: linux-arm-msm@vger.kernel.org 18994S: Supported 18995F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18996F: drivers/mailbox/qcom-ipcc.c 18997F: include/dt-bindings/mailbox/qcom-ipcc.h 18998 18999QUALCOMM IPQ4019 USB PHY DRIVER 19000M: Robert Marko <robert.marko@sartura.hr> 19001M: Luka Perkov <luka.perkov@sartura.hr> 19002L: linux-arm-msm@vger.kernel.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19005F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19006 19007QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19008M: Robert Marko <robert.marko@sartura.hr> 19009M: Luka Perkov <luka.perkov@sartura.hr> 19010L: linux-arm-msm@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19013F: drivers/regulator/vqmmc-ipq4019-regulator.c 19014 19015QUALCOMM NAND CONTROLLER DRIVER 19016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19017L: linux-mtd@lists.infradead.org 19018L: linux-arm-msm@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19021F: drivers/mtd/nand/raw/qcom_nandc.c 19022 19023QUALCOMM QSEECOM DRIVER 19024M: Maximilian Luz <luzmaximilian@gmail.com> 19025L: linux-arm-msm@vger.kernel.org 19026S: Maintained 19027F: drivers/firmware/qcom/qcom_qseecom.c 19028 19029QUALCOMM QSEECOM UEFISECAPP DRIVER 19030M: Maximilian Luz <luzmaximilian@gmail.com> 19031L: linux-arm-msm@vger.kernel.org 19032S: Maintained 19033F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19034 19035QUALCOMM RMNET DRIVER 19036M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19037M: Sean Tranchetti <quic_stranche@quicinc.com> 19038L: netdev@vger.kernel.org 19039S: Maintained 19040F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19041F: drivers/net/ethernet/qualcomm/rmnet/ 19042F: include/linux/if_rmnet.h 19043 19044QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19045M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19046L: linux-arm-msm@vger.kernel.org 19047S: Maintained 19048F: drivers/firmware/qcom/qcom_tzmem.c 19049F: drivers/firmware/qcom/qcom_tzmem.h 19050F: include/linux/firmware/qcom/qcom_tzmem.h 19051 19052QUALCOMM TSENS THERMAL DRIVER 19053M: Amit Kucheria <amitk@kernel.org> 19054M: Thara Gopinath <thara.gopinath@gmail.com> 19055L: linux-pm@vger.kernel.org 19056L: linux-arm-msm@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19059F: drivers/thermal/qcom/ 19060 19061QUALCOMM TYPEC PORT MANAGER DRIVER 19062M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19063L: linux-arm-msm@vger.kernel.org 19064L: linux-usb@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19067F: drivers/usb/typec/tcpm/qcom/ 19068 19069QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19070M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19071M: Vikash Garodia <quic_vgarodia@quicinc.com> 19072R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19073L: linux-media@vger.kernel.org 19074L: linux-arm-msm@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media_tree.git 19077F: Documentation/devicetree/bindings/media/*venus* 19078F: drivers/media/platform/qcom/venus/ 19079 19080QUALCOMM WCN36XX WIRELESS DRIVER 19081M: Loic Poulain <loic.poulain@linaro.org> 19082L: wcn36xx@lists.infradead.org 19083S: Supported 19084W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19085F: drivers/net/wireless/ath/wcn36xx/ 19086 19087QUANTENNA QTNFMAC WIRELESS DRIVER 19088M: Igor Mitsyanko <imitsyanko@quantenna.com> 19089R: Sergey Matyukevich <geomatsi@gmail.com> 19090L: linux-wireless@vger.kernel.org 19091S: Maintained 19092F: drivers/net/wireless/quantenna 19093 19094RADEON and AMDGPU DRM DRIVERS 19095M: Alex Deucher <alexander.deucher@amd.com> 19096M: Christian König <christian.koenig@amd.com> 19097M: Xinhui Pan <Xinhui.Pan@amd.com> 19098L: amd-gfx@lists.freedesktop.org 19099S: Supported 19100B: https://gitlab.freedesktop.org/drm/amd/-/issues 19101C: irc://irc.oftc.net/radeon 19102T: git https://gitlab.freedesktop.org/agd5f/linux.git 19103F: Documentation/gpu/amdgpu/ 19104F: drivers/gpu/drm/amd/ 19105F: drivers/gpu/drm/ci/xfails/amd* 19106F: drivers/gpu/drm/radeon/ 19107F: include/uapi/drm/amdgpu_drm.h 19108F: include/uapi/drm/radeon_drm.h 19109 19110RADEON FRAMEBUFFER DISPLAY DRIVER 19111M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19112L: linux-fbdev@vger.kernel.org 19113S: Maintained 19114F: drivers/video/fbdev/aty/radeon* 19115F: include/uapi/linux/radeonfb.h 19116 19117RADIOSHARK RADIO DRIVER 19118M: Hans Verkuil <hverkuil@xs4all.nl> 19119L: linux-media@vger.kernel.org 19120S: Maintained 19121T: git git://linuxtv.org/media_tree.git 19122F: drivers/media/radio/radio-shark.c 19123 19124RADIOSHARK2 RADIO DRIVER 19125M: Hans Verkuil <hverkuil@xs4all.nl> 19126L: linux-media@vger.kernel.org 19127S: Maintained 19128T: git git://linuxtv.org/media_tree.git 19129F: drivers/media/radio/radio-shark2.c 19130F: drivers/media/radio/radio-tea5777.c 19131 19132RADOS BLOCK DEVICE (RBD) 19133M: Ilya Dryomov <idryomov@gmail.com> 19134R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19135L: ceph-devel@vger.kernel.org 19136S: Supported 19137W: http://ceph.com/ 19138T: git https://github.com/ceph/ceph-client.git 19139F: Documentation/ABI/testing/sysfs-bus-rbd 19140F: drivers/block/rbd.c 19141F: drivers/block/rbd_types.h 19142 19143RAGE128 FRAMEBUFFER DISPLAY DRIVER 19144L: linux-fbdev@vger.kernel.org 19145S: Orphan 19146F: drivers/video/fbdev/aty/aty128fb.c 19147 19148RAINSHADOW-CEC DRIVER 19149M: Hans Verkuil <hverkuil@xs4all.nl> 19150L: linux-media@vger.kernel.org 19151S: Maintained 19152T: git git://linuxtv.org/media_tree.git 19153F: drivers/media/cec/usb/rainshadow/ 19154 19155RALINK MIPS ARCHITECTURE 19156M: John Crispin <john@phrozen.org> 19157M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19158L: linux-mips@vger.kernel.org 19159S: Maintained 19160F: arch/mips/ralink 19161 19162RALINK MT7621 MIPS ARCHITECTURE 19163M: Arınç ÜNAL <arinc.unal@arinc9.com> 19164M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19165L: linux-mips@vger.kernel.org 19166S: Maintained 19167F: arch/mips/boot/dts/ralink/mt7621* 19168 19169RALINK RT2X00 WIRELESS LAN DRIVER 19170M: Stanislaw Gruszka <stf_xl@wp.pl> 19171L: linux-wireless@vger.kernel.org 19172S: Maintained 19173F: drivers/net/wireless/ralink/rt2x00/ 19174 19175RAMDISK RAM BLOCK DEVICE DRIVER 19176M: Jens Axboe <axboe@kernel.dk> 19177S: Maintained 19178F: Documentation/admin-guide/blockdev/ramdisk.rst 19179F: drivers/block/brd.c 19180 19181RANCHU VIRTUAL BOARD FOR MIPS 19182M: Miodrag Dinic <miodrag.dinic@mips.com> 19183L: linux-mips@vger.kernel.org 19184S: Supported 19185F: arch/mips/configs/generic/board-ranchu.config 19186F: arch/mips/generic/board-ranchu.c 19187 19188RANDOM NUMBER DRIVER 19189M: "Theodore Ts'o" <tytso@mit.edu> 19190M: Jason A. Donenfeld <Jason@zx2c4.com> 19191S: Maintained 19192T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19193F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19194F: drivers/char/random.c 19195F: include/linux/random.h 19196F: include/uapi/linux/random.h 19197F: drivers/virt/vmgenid.c 19198F: include/vdso/getrandom.h 19199F: lib/vdso/getrandom.c 19200F: arch/x86/entry/vdso/vgetrandom* 19201F: arch/x86/include/asm/vdso/getrandom* 19202 19203RAPIDIO SUBSYSTEM 19204M: Matt Porter <mporter@kernel.crashing.org> 19205M: Alexandre Bounine <alex.bou9@gmail.com> 19206S: Maintained 19207F: drivers/rapidio/ 19208 19209RAS INFRASTRUCTURE 19210M: Tony Luck <tony.luck@intel.com> 19211M: Borislav Petkov <bp@alien8.de> 19212L: linux-edac@vger.kernel.org 19213S: Maintained 19214F: Documentation/admin-guide/RAS 19215F: drivers/ras/ 19216F: include/linux/ras.h 19217F: include/ras/ras_event.h 19218 19219RAS FRU MEMORY POISON MANAGER (FMPM) 19220M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19221L: linux-edac@vger.kernel.org 19222S: Maintained 19223F: drivers/ras/amd/fmpm.c 19224 19225RASPBERRY PI PISP BACK END 19226M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19227L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19231F: drivers/media/platform/raspberrypi/pisp_be/ 19232F: include/uapi/linux/media/raspberrypi/ 19233 19234RC-CORE / LIRC FRAMEWORK 19235M: Sean Young <sean@mess.org> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238W: http://linuxtv.org 19239T: git git://linuxtv.org/media_tree.git 19240F: Documentation/driver-api/media/rc-core.rst 19241F: Documentation/userspace-api/media/rc/ 19242F: drivers/media/rc/ 19243F: include/media/rc-core.h 19244F: include/media/rc-map.h 19245F: include/uapi/linux/lirc.h 19246 19247RCMM REMOTE CONTROLS DECODER 19248M: Patrick Lerda <patrick9876@free.fr> 19249S: Maintained 19250F: drivers/media/rc/ir-rcmm-decoder.c 19251 19252RCUTORTURE TEST FRAMEWORK 19253M: "Paul E. McKenney" <paulmck@kernel.org> 19254M: Josh Triplett <josh@joshtriplett.org> 19255R: Steven Rostedt <rostedt@goodmis.org> 19256R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19257R: Lai Jiangshan <jiangshanlai@gmail.com> 19258L: rcu@vger.kernel.org 19259S: Supported 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19261F: tools/testing/selftests/rcutorture 19262 19263RDACM20 Camera Sensor 19264M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19266M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19267M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19271F: drivers/media/i2c/max9271.c 19272F: drivers/media/i2c/max9271.h 19273F: drivers/media/i2c/rdacm20.c 19274 19275RDACM21 Camera Sensor 19276M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19277M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19278M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19279M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19283F: drivers/media/i2c/max9271.c 19284F: drivers/media/i2c/max9271.h 19285F: drivers/media/i2c/rdacm21.c 19286 19287RDC R-321X SoC 19288M: Florian Fainelli <florian@openwrt.org> 19289S: Maintained 19290 19291RDC R6040 FAST ETHERNET DRIVER 19292M: Florian Fainelli <f.fainelli@gmail.com> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/net/ethernet/rdc/r6040.c 19296 19297RDMAVT - RDMA verbs software 19298M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19299L: linux-rdma@vger.kernel.org 19300S: Supported 19301F: drivers/infiniband/sw/rdmavt 19302 19303RDS - RELIABLE DATAGRAM SOCKETS 19304M: Allison Henderson <allison.henderson@oracle.com> 19305L: netdev@vger.kernel.org 19306L: linux-rdma@vger.kernel.org 19307L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19308S: Supported 19309W: https://oss.oracle.com/projects/rds/ 19310F: Documentation/networking/rds.rst 19311F: net/rds/ 19312F: tools/testing/selftests/net/rds/ 19313 19314RDT - RESOURCE ALLOCATION 19315M: Fenghua Yu <fenghua.yu@intel.com> 19316M: Reinette Chatre <reinette.chatre@intel.com> 19317L: linux-kernel@vger.kernel.org 19318S: Supported 19319F: Documentation/arch/x86/resctrl* 19320F: arch/x86/include/asm/resctrl.h 19321F: arch/x86/kernel/cpu/resctrl/ 19322F: tools/testing/selftests/resctrl/ 19323 19324READ-COPY UPDATE (RCU) 19325M: "Paul E. McKenney" <paulmck@kernel.org> 19326M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19327M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19328M: Joel Fernandes <joel@joelfernandes.org> 19329M: Josh Triplett <josh@joshtriplett.org> 19330M: Boqun Feng <boqun.feng@gmail.com> 19331M: Uladzislau Rezki <urezki@gmail.com> 19332R: Steven Rostedt <rostedt@goodmis.org> 19333R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19334R: Lai Jiangshan <jiangshanlai@gmail.com> 19335R: Zqiang <qiang.zhang1211@gmail.com> 19336L: rcu@vger.kernel.org 19337S: Supported 19338W: http://www.rdrop.com/users/paulmck/RCU/ 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19340F: Documentation/RCU/ 19341F: include/linux/rcu* 19342F: kernel/rcu/ 19343X: Documentation/RCU/torture.rst 19344X: include/linux/srcu*.h 19345X: kernel/rcu/srcu*.c 19346 19347REAL TIME CLOCK (RTC) SUBSYSTEM 19348M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19349L: linux-rtc@vger.kernel.org 19350S: Maintained 19351Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19353F: Documentation/admin-guide/rtc.rst 19354F: Documentation/devicetree/bindings/rtc/ 19355F: drivers/rtc/ 19356F: include/linux/rtc.h 19357F: include/linux/rtc/ 19358F: include/uapi/linux/rtc.h 19359F: tools/testing/selftests/rtc/ 19360 19361Real-time Linux Analysis (RTLA) tools 19362M: Steven Rostedt <rostedt@goodmis.org> 19363L: linux-trace-kernel@vger.kernel.org 19364S: Maintained 19365F: Documentation/tools/rtla/ 19366F: tools/tracing/rtla/ 19367 19368REALTEK AUDIO CODECS 19369M: Oder Chiou <oder_chiou@realtek.com> 19370S: Maintained 19371F: include/sound/rt*.h 19372F: sound/soc/codecs/rt* 19373 19374REALTEK OTTO WATCHDOG 19375M: Sander Vanheule <sander@svanheule.net> 19376L: linux-watchdog@vger.kernel.org 19377S: Maintained 19378F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19379F: drivers/watchdog/realtek_otto_wdt.c 19380 19381REALTEK RTL83xx SMI DSA ROUTER CHIPS 19382M: Linus Walleij <linus.walleij@linaro.org> 19383M: Alvin Šipraga <alsi@bang-olufsen.dk> 19384S: Maintained 19385F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19386F: drivers/net/dsa/realtek/* 19387 19388REALTEK WIRELESS DRIVER (rtlwifi family) 19389M: Ping-Ke Shih <pkshih@realtek.com> 19390L: linux-wireless@vger.kernel.org 19391S: Maintained 19392T: git https://github.com/pkshih/rtw.git 19393F: drivers/net/wireless/realtek/rtlwifi/ 19394 19395REALTEK WIRELESS DRIVER (rtw88) 19396M: Ping-Ke Shih <pkshih@realtek.com> 19397L: linux-wireless@vger.kernel.org 19398S: Maintained 19399T: git https://github.com/pkshih/rtw.git 19400F: drivers/net/wireless/realtek/rtw88/ 19401 19402REALTEK WIRELESS DRIVER (rtw89) 19403M: Ping-Ke Shih <pkshih@realtek.com> 19404L: linux-wireless@vger.kernel.org 19405S: Maintained 19406T: git https://github.com/pkshih/rtw.git 19407F: drivers/net/wireless/realtek/rtw89/ 19408 19409REDPINE WIRELESS DRIVER 19410L: linux-wireless@vger.kernel.org 19411S: Orphan 19412F: drivers/net/wireless/rsi/ 19413 19414REGISTER MAP ABSTRACTION 19415M: Mark Brown <broonie@kernel.org> 19416L: linux-kernel@vger.kernel.org 19417S: Supported 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19419F: Documentation/devicetree/bindings/regmap/ 19420F: drivers/base/regmap/ 19421F: include/linux/regmap.h 19422 19423REISERFS FILE SYSTEM 19424L: reiserfs-devel@vger.kernel.org 19425S: Obsolete 19426F: fs/reiserfs/ 19427 19428REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19429M: Bjorn Andersson <andersson@kernel.org> 19430M: Mathieu Poirier <mathieu.poirier@linaro.org> 19431L: linux-remoteproc@vger.kernel.org 19432S: Maintained 19433T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19434F: Documentation/ABI/testing/sysfs-class-remoteproc 19435F: Documentation/devicetree/bindings/remoteproc/ 19436F: Documentation/staging/remoteproc.rst 19437F: drivers/remoteproc/ 19438F: include/linux/remoteproc.h 19439F: include/linux/remoteproc/ 19440 19441REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19442M: Bjorn Andersson <andersson@kernel.org> 19443M: Mathieu Poirier <mathieu.poirier@linaro.org> 19444L: linux-remoteproc@vger.kernel.org 19445S: Maintained 19446T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19447F: Documentation/ABI/testing/sysfs-bus-rpmsg 19448F: Documentation/staging/rpmsg.rst 19449F: drivers/rpmsg/ 19450F: include/linux/rpmsg.h 19451F: include/linux/rpmsg/ 19452F: include/uapi/linux/rpmsg.h 19453F: samples/rpmsg/ 19454 19455REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19456M: Stephan Gerhold <stephan@gerhold.net> 19457L: netdev@vger.kernel.org 19458L: linux-remoteproc@vger.kernel.org 19459S: Maintained 19460F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19461 19462RENESAS CLOCK DRIVERS 19463M: Geert Uytterhoeven <geert+renesas@glider.be> 19464L: linux-renesas-soc@vger.kernel.org 19465S: Supported 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19467F: Documentation/devicetree/bindings/clock/renesas,* 19468F: drivers/clk/renesas/ 19469 19470RENESAS EMEV2 I2C DRIVER 19471M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19472L: linux-renesas-soc@vger.kernel.org 19473S: Supported 19474F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19475F: drivers/i2c/busses/i2c-emev2.c 19476 19477RENESAS ETHERNET AVB DRIVER 19478R: Sergey Shtylyov <s.shtylyov@omp.ru> 19479L: netdev@vger.kernel.org 19480L: linux-renesas-soc@vger.kernel.org 19481F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19482F: drivers/net/ethernet/renesas/Kconfig 19483F: drivers/net/ethernet/renesas/Makefile 19484F: drivers/net/ethernet/renesas/ravb* 19485 19486RENESAS ETHERNET SWITCH DRIVER 19487R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19488L: netdev@vger.kernel.org 19489L: linux-renesas-soc@vger.kernel.org 19490F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19491F: drivers/net/ethernet/renesas/Kconfig 19492F: drivers/net/ethernet/renesas/Makefile 19493F: drivers/net/ethernet/renesas/rcar_gen4* 19494F: drivers/net/ethernet/renesas/rswitch* 19495 19496RENESAS ETHERNET TSN DRIVER 19497M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19498L: netdev@vger.kernel.org 19499L: linux-renesas-soc@vger.kernel.org 19500S: Supported 19501F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19502F: drivers/net/ethernet/renesas/rtsn.* 19503 19504RENESAS IDT821034 ASoC CODEC 19505M: Herve Codina <herve.codina@bootlin.com> 19506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19507S: Maintained 19508F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19509F: sound/soc/codecs/idt821034.c 19510 19511RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19512M: Miquel Raynal <miquel.raynal@bootlin.com> 19513L: linux-mtd@lists.infradead.org 19514L: linux-renesas-soc@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19517F: drivers/mtd/nand/raw/renesas-nand-controller.c 19518 19519RENESAS R-CAR GYROADC DRIVER 19520M: Marek Vasut <marek.vasut@gmail.com> 19521L: linux-iio@vger.kernel.org 19522S: Supported 19523F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19524F: drivers/iio/adc/rcar-gyroadc.c 19525 19526RENESAS R-CAR I2C DRIVERS 19527M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19528L: linux-renesas-soc@vger.kernel.org 19529S: Supported 19530F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19531F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19532F: drivers/i2c/busses/i2c-rcar.c 19533F: drivers/i2c/busses/i2c-sh_mobile.c 19534 19535RENESAS R-CAR SATA DRIVER 19536R: Sergey Shtylyov <s.shtylyov@omp.ru> 19537L: linux-ide@vger.kernel.org 19538L: linux-renesas-soc@vger.kernel.org 19539S: Supported 19540F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19541F: drivers/ata/sata_rcar.c 19542 19543RENESAS R-CAR THERMAL DRIVERS 19544M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19545L: linux-renesas-soc@vger.kernel.org 19546S: Supported 19547F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19548F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19549F: drivers/thermal/renesas/rcar_gen3_thermal.c 19550F: drivers/thermal/renesas/rcar_thermal.c 19551 19552RENESAS RIIC DRIVER 19553M: Chris Brandt <chris.brandt@renesas.com> 19554L: linux-renesas-soc@vger.kernel.org 19555S: Supported 19556F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19557F: drivers/i2c/busses/i2c-riic.c 19558 19559RENESAS RZ/G2L A/D DRIVER 19560M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19561L: linux-iio@vger.kernel.org 19562L: linux-renesas-soc@vger.kernel.org 19563S: Supported 19564F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19565F: drivers/iio/adc/rzg2l_adc.c 19566 19567RENESAS RZ/G2L MTU3a COUNTER DRIVER 19568M: Biju Das <biju.das.jz@bp.renesas.com> 19569L: linux-iio@vger.kernel.org 19570L: linux-renesas-soc@vger.kernel.org 19571S: Supported 19572F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19573F: drivers/counter/rz-mtu3-cnt.c 19574 19575RENESAS RZ/N1 A5PSW SWITCH DRIVER 19576M: Clément Léger <clement.leger@bootlin.com> 19577L: linux-renesas-soc@vger.kernel.org 19578L: netdev@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19581F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19582F: drivers/net/dsa/rzn1_a5psw* 19583F: drivers/net/pcs/pcs-rzn1-miic.c 19584F: include/dt-bindings/net/pcs-rzn1-miic.h 19585F: include/linux/pcs-rzn1-miic.h 19586F: net/dsa/tag_rzn1_a5psw.c 19587 19588RENESAS RZ/N1 DWMAC GLUE LAYER 19589M: Romain Gantois <romain.gantois@bootlin.com> 19590S: Maintained 19591F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19592F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19593 19594RENESAS RZ/N1 RTC CONTROLLER DRIVER 19595M: Miquel Raynal <miquel.raynal@bootlin.com> 19596L: linux-rtc@vger.kernel.org 19597L: linux-renesas-soc@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19600F: drivers/rtc/rtc-rzn1.c 19601 19602RENESAS RZ/N1 USBF CONTROLLER DRIVER 19603M: Herve Codina <herve.codina@bootlin.com> 19604L: linux-renesas-soc@vger.kernel.org 19605L: linux-usb@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19608F: drivers/usb/gadget/udc/renesas_usbf.c 19609 19610RENESAS RZ/V2M I2C DRIVER 19611M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19612L: linux-i2c@vger.kernel.org 19613L: linux-renesas-soc@vger.kernel.org 19614S: Supported 19615F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19616F: drivers/i2c/busses/i2c-rzv2m.c 19617 19618RENESAS SUPERH ETHERNET DRIVER 19619R: Sergey Shtylyov <s.shtylyov@omp.ru> 19620L: netdev@vger.kernel.org 19621L: linux-renesas-soc@vger.kernel.org 19622F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19623F: drivers/net/ethernet/renesas/Kconfig 19624F: drivers/net/ethernet/renesas/Makefile 19625F: drivers/net/ethernet/renesas/sh_eth* 19626F: include/linux/sh_eth.h 19627 19628RENESAS USB PHY DRIVER 19629M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19630L: linux-renesas-soc@vger.kernel.org 19631S: Maintained 19632F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19633 19634RENESAS VERSACLOCK 7 CLOCK DRIVER 19635M: Alex Helms <alexander.helms.jy@renesas.com> 19636S: Maintained 19637F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19638F: drivers/clk/clk-versaclock7.c 19639 19640RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19641M: Herve Codina <herve.codina@bootlin.com> 19642L: linux-iio@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19645F: drivers/iio/potentiometer/x9250.c 19646 19647RESET CONTROLLER FRAMEWORK 19648M: Philipp Zabel <p.zabel@pengutronix.de> 19649S: Maintained 19650T: git git://git.pengutronix.de/git/pza/linux 19651F: Documentation/devicetree/bindings/reset/ 19652F: Documentation/driver-api/reset.rst 19653F: drivers/reset/ 19654F: include/dt-bindings/reset/ 19655F: include/linux/reset-controller.h 19656F: include/linux/reset.h 19657F: include/linux/reset/ 19658K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19659 19660RESTARTABLE SEQUENCES SUPPORT 19661M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19662M: Peter Zijlstra <peterz@infradead.org> 19663M: "Paul E. McKenney" <paulmck@kernel.org> 19664M: Boqun Feng <boqun.feng@gmail.com> 19665L: linux-kernel@vger.kernel.org 19666S: Supported 19667F: include/trace/events/rseq.h 19668F: include/uapi/linux/rseq.h 19669F: kernel/rseq.c 19670F: tools/testing/selftests/rseq/ 19671 19672RFKILL 19673M: Johannes Berg <johannes@sipsolutions.net> 19674L: linux-wireless@vger.kernel.org 19675S: Maintained 19676W: https://wireless.wiki.kernel.org/ 19677Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19680F: Documentation/ABI/stable/sysfs-class-rfkill 19681F: Documentation/driver-api/rfkill.rst 19682F: include/linux/rfkill.h 19683F: include/uapi/linux/rfkill.h 19684F: net/rfkill/ 19685 19686RHASHTABLE 19687M: Thomas Graf <tgraf@suug.ch> 19688M: Herbert Xu <herbert@gondor.apana.org.au> 19689L: netdev@vger.kernel.org 19690S: Maintained 19691F: include/linux/rhashtable-types.h 19692F: include/linux/rhashtable.h 19693F: lib/rhashtable.c 19694F: lib/test_rhashtable.c 19695 19696RICOH R5C592 MEMORYSTICK DRIVER 19697M: Maxim Levitsky <maximlevitsky@gmail.com> 19698S: Maintained 19699F: drivers/memstick/host/r592.* 19700 19701RICOH SMARTMEDIA/XD DRIVER 19702M: Maxim Levitsky <maximlevitsky@gmail.com> 19703S: Maintained 19704F: drivers/mtd/nand/raw/r852.c 19705F: drivers/mtd/nand/raw/r852.h 19706 19707RISC-V AIA DRIVERS 19708M: Anup Patel <anup@brainfault.org> 19709L: linux-riscv@lists.infradead.org 19710S: Maintained 19711F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19712F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19713F: drivers/irqchip/irq-riscv-aplic-*.c 19714F: drivers/irqchip/irq-riscv-aplic-*.h 19715F: drivers/irqchip/irq-riscv-imsic-*.c 19716F: drivers/irqchip/irq-riscv-imsic-*.h 19717F: drivers/irqchip/irq-riscv-intc.c 19718F: include/linux/irqchip/riscv-aplic.h 19719F: include/linux/irqchip/riscv-imsic.h 19720 19721RISC-V ARCHITECTURE 19722M: Paul Walmsley <paul.walmsley@sifive.com> 19723M: Palmer Dabbelt <palmer@dabbelt.com> 19724M: Albert Ou <aou@eecs.berkeley.edu> 19725L: linux-riscv@lists.infradead.org 19726S: Supported 19727Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19728C: irc://irc.libera.chat/riscv 19729P: Documentation/arch/riscv/patch-acceptance.rst 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19731F: arch/riscv/ 19732N: riscv 19733K: riscv 19734 19735RISC-V MICROCHIP FPGA SUPPORT 19736M: Conor Dooley <conor.dooley@microchip.com> 19737M: Daire McNamara <daire.mcnamara@microchip.com> 19738L: linux-riscv@lists.infradead.org 19739S: Supported 19740F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19741F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19742F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19743F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19744F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19745F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19746F: Documentation/devicetree/bindings/riscv/microchip.yaml 19747F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19748F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19749F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19750F: arch/riscv/boot/dts/microchip/ 19751F: drivers/char/hw_random/mpfs-rng.c 19752F: drivers/clk/microchip/clk-mpfs*.c 19753F: drivers/firmware/microchip/mpfs-auto-update.c 19754F: drivers/i2c/busses/i2c-microchip-corei2c.c 19755F: drivers/mailbox/mailbox-mpfs.c 19756F: drivers/pci/controller/plda/pcie-microchip-host.c 19757F: drivers/pwm/pwm-microchip-core.c 19758F: drivers/reset/reset-mpfs.c 19759F: drivers/rtc/rtc-mpfs.c 19760F: drivers/soc/microchip/mpfs-sys-controller.c 19761F: drivers/spi/spi-microchip-core-qspi.c 19762F: drivers/spi/spi-microchip-core.c 19763F: drivers/usb/musb/mpfs.c 19764F: include/soc/microchip/mpfs.h 19765 19766RISC-V MISC SOC SUPPORT 19767M: Conor Dooley <conor@kernel.org> 19768L: linux-riscv@lists.infradead.org 19769S: Maintained 19770Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19771T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19772F: Documentation/devicetree/bindings/riscv/ 19773F: arch/riscv/boot/dts/ 19774X: arch/riscv/boot/dts/allwinner/ 19775X: arch/riscv/boot/dts/renesas/ 19776X: arch/riscv/boot/dts/sophgo/ 19777X: arch/riscv/boot/dts/thead/ 19778 19779RISC-V PMU DRIVERS 19780M: Atish Patra <atishp@atishpatra.org> 19781R: Anup Patel <anup@brainfault.org> 19782L: linux-riscv@lists.infradead.org 19783S: Supported 19784F: drivers/perf/riscv_pmu.c 19785F: drivers/perf/riscv_pmu_legacy.c 19786F: drivers/perf/riscv_pmu_sbi.c 19787 19788RISC-V THEAD SoC SUPPORT 19789M: Drew Fustini <drew@pdp7.com> 19790M: Guo Ren <guoren@kernel.org> 19791M: Fu Wei <wefu@redhat.com> 19792L: linux-riscv@lists.infradead.org 19793S: Maintained 19794T: git https://github.com/pdp7/linux.git 19795F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19796F: arch/riscv/boot/dts/thead/ 19797F: drivers/clk/thead/clk-th1520-ap.c 19798F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19799 19800RNBD BLOCK DRIVERS 19801M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19802M: Jack Wang <jinpu.wang@ionos.com> 19803L: linux-block@vger.kernel.org 19804S: Maintained 19805F: drivers/block/rnbd/ 19806 19807ROCCAT DRIVERS 19808M: Stefan Achatz <erazor_de@users.sourceforge.net> 19809S: Maintained 19810W: http://sourceforge.net/projects/roccat/ 19811F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19812F: drivers/hid/hid-roccat* 19813F: include/linux/hid-roccat* 19814 19815ROCKCHIP CAN-FD DRIVER 19816M: Marc Kleine-Budde <mkl@pengutronix.de> 19817R: kernel@pengutronix.de 19818L: linux-can@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19821F: drivers/net/can/rockchip/ 19822 19823ROCKCHIP CRYPTO DRIVERS 19824M: Corentin Labbe <clabbe@baylibre.com> 19825L: linux-crypto@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19828F: drivers/crypto/rockchip/ 19829 19830ROCKCHIP I2S TDM DRIVER 19831M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19832L: linux-rockchip@lists.infradead.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19835F: sound/soc/rockchip/rockchip_i2s_tdm.* 19836 19837ROCKCHIP ISP V1 DRIVER 19838M: Dafna Hirschfeld <dafna@fastmail.com> 19839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19840L: linux-media@vger.kernel.org 19841L: linux-rockchip@lists.infradead.org 19842S: Maintained 19843F: Documentation/admin-guide/media/rkisp1.rst 19844F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19845F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19846F: drivers/media/platform/rockchip/rkisp1 19847F: include/uapi/linux/rkisp1-config.h 19848 19849ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19850M: Daniel Golle <daniel@makrotopia.org> 19851M: Aurelien Jarno <aurelien@aurel32.net> 19852S: Maintained 19853F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19854F: drivers/char/hw_random/rockchip-rng.c 19855 19856ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19857M: Jacob Chen <jacob-chen@iotwrt.com> 19858M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19859L: linux-media@vger.kernel.org 19860L: linux-rockchip@lists.infradead.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19863F: drivers/media/platform/rockchip/rga/ 19864 19865ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19866M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19867S: Maintained 19868F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19869F: sound/soc/codecs/rk3308_codec.c 19870F: sound/soc/codecs/rk3308_codec.h 19871 19872ROCKCHIP VIDEO DECODER DRIVER 19873M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19874L: linux-media@vger.kernel.org 19875L: linux-rockchip@lists.infradead.org 19876S: Maintained 19877F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19878F: drivers/staging/media/rkvdec/ 19879 19880ROCKER DRIVER 19881M: Jiri Pirko <jiri@resnulli.us> 19882L: netdev@vger.kernel.org 19883S: Supported 19884F: drivers/net/ethernet/rocker/ 19885 19886ROCKETPORT EXPRESS/INFINITY DRIVER 19887M: Kevin Cernekee <cernekee@gmail.com> 19888L: linux-serial@vger.kernel.org 19889S: Odd Fixes 19890F: drivers/tty/serial/rp2.* 19891 19892ROHM BD99954 CHARGER IC 19893M: Matti Vaittinen <mazziesaccount@gmail.com> 19894S: Supported 19895F: drivers/power/supply/bd99954-charger.c 19896F: drivers/power/supply/bd99954-charger.h 19897 19898ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19899M: Tomasz Duszynski <tduszyns@gmail.com> 19900S: Maintained 19901F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19902F: drivers/iio/light/bh1750.c 19903 19904ROHM BM1390 PRESSURE SENSOR DRIVER 19905M: Matti Vaittinen <mazziesaccount@gmail.com> 19906L: linux-iio@vger.kernel.org 19907S: Supported 19908F: drivers/iio/pressure/rohm-bm1390.c 19909 19910ROHM BU270xx LIGHT SENSOR DRIVERs 19911M: Matti Vaittinen <mazziesaccount@gmail.com> 19912L: linux-iio@vger.kernel.org 19913S: Supported 19914F: drivers/iio/light/rohm-bu27008.c 19915F: drivers/iio/light/rohm-bu27034.c 19916 19917ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19918M: Marek Vasut <marek.vasut+renesas@gmail.com> 19919L: linux-kernel@vger.kernel.org 19920L: linux-renesas-soc@vger.kernel.org 19921S: Supported 19922F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19923F: drivers/gpio/gpio-bd9571mwv.c 19924F: drivers/mfd/bd9571mwv.c 19925F: drivers/regulator/bd9571mwv-regulator.c 19926F: include/linux/mfd/bd9571mwv.h 19927 19928ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19929M: Matti Vaittinen <mazziesaccount@gmail.com> 19930S: Supported 19931F: drivers/clk/clk-bd718x7.c 19932F: drivers/gpio/gpio-bd71815.c 19933F: drivers/gpio/gpio-bd71828.c 19934F: drivers/mfd/rohm-bd71828.c 19935F: drivers/mfd/rohm-bd718x7.c 19936F: drivers/mfd/rohm-bd9576.c 19937F: drivers/mfd/rohm-bd96801.c 19938F: drivers/regulator/bd71815-regulator.c 19939F: drivers/regulator/bd71828-regulator.c 19940F: drivers/regulator/bd718x7-regulator.c 19941F: drivers/regulator/bd9576-regulator.c 19942F: drivers/regulator/bd96801-regulator.c 19943F: drivers/regulator/rohm-regulator.c 19944F: drivers/rtc/rtc-bd70528.c 19945F: drivers/watchdog/bd9576_wdt.c 19946F: drivers/watchdog/bd96801_wdt.c 19947F: include/linux/mfd/rohm-bd71815.h 19948F: include/linux/mfd/rohm-bd71828.h 19949F: include/linux/mfd/rohm-bd718x7.h 19950F: include/linux/mfd/rohm-bd957x.h 19951F: include/linux/mfd/rohm-bd96801.h 19952F: include/linux/mfd/rohm-generic.h 19953F: include/linux/mfd/rohm-shared.h 19954 19955ROSE NETWORK LAYER 19956M: Ralf Baechle <ralf@linux-mips.org> 19957L: linux-hams@vger.kernel.org 19958S: Maintained 19959W: https://linux-ax25.in-berlin.de 19960F: include/net/rose.h 19961F: include/uapi/linux/rose.h 19962F: net/rose/ 19963 19964ROTATION DRIVER FOR ALLWINNER A83T 19965M: Jernej Skrabec <jernej.skrabec@gmail.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968T: git git://linuxtv.org/media_tree.git 19969F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19970F: drivers/media/platform/sunxi/sun8i-rotate/ 19971 19972RPMSG TTY DRIVER 19973M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19974L: linux-remoteproc@vger.kernel.org 19975S: Maintained 19976F: drivers/tty/rpmsg_tty.c 19977 19978RTASE ETHERNET DRIVER 19979M: Justin Lai <justinlai0215@realtek.com> 19980M: Larry Chiu <larry.chiu@realtek.com> 19981L: netdev@vger.kernel.org 19982S: Maintained 19983F: drivers/net/ethernet/realtek/rtase/ 19984 19985RTL2830 MEDIA DRIVER 19986L: linux-media@vger.kernel.org 19987S: Orphan 19988W: https://linuxtv.org 19989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19990F: drivers/media/dvb-frontends/rtl2830* 19991 19992RTL2832 MEDIA DRIVER 19993L: linux-media@vger.kernel.org 19994S: Orphan 19995W: https://linuxtv.org 19996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19997F: drivers/media/dvb-frontends/rtl2832* 19998 19999RTL2832_SDR MEDIA DRIVER 20000L: linux-media@vger.kernel.org 20001S: Orphan 20002W: https://linuxtv.org 20003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20004F: drivers/media/dvb-frontends/rtl2832_sdr* 20005 20006RTL8180 WIRELESS DRIVER 20007L: linux-wireless@vger.kernel.org 20008S: Orphan 20009F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20010 20011RTL8187 WIRELESS DRIVER 20012M: Hin-Tak Leung <hintak.leung@gmail.com> 20013L: linux-wireless@vger.kernel.org 20014S: Maintained 20015T: git https://github.com/pkshih/rtw.git 20016F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20017 20018RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20019M: Jes Sorensen <Jes.Sorensen@gmail.com> 20020L: linux-wireless@vger.kernel.org 20021S: Maintained 20022T: git https://github.com/pkshih/rtw.git 20023F: drivers/net/wireless/realtek/rtl8xxxu/ 20024 20025RTRS TRANSPORT DRIVERS 20026M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20027M: Jack Wang <jinpu.wang@ionos.com> 20028L: linux-rdma@vger.kernel.org 20029S: Maintained 20030F: drivers/infiniband/ulp/rtrs/ 20031 20032RUNTIME VERIFICATION (RV) 20033M: Steven Rostedt <rostedt@goodmis.org> 20034L: linux-trace-kernel@vger.kernel.org 20035S: Maintained 20036F: Documentation/trace/rv/ 20037F: include/linux/rv.h 20038F: include/rv/ 20039F: kernel/trace/rv/ 20040F: tools/verification/ 20041 20042RUST 20043M: Miguel Ojeda <ojeda@kernel.org> 20044M: Alex Gaynor <alex.gaynor@gmail.com> 20045R: Boqun Feng <boqun.feng@gmail.com> 20046R: Gary Guo <gary@garyguo.net> 20047R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20048R: Benno Lossin <benno.lossin@proton.me> 20049R: Andreas Hindborg <a.hindborg@kernel.org> 20050R: Alice Ryhl <aliceryhl@google.com> 20051L: rust-for-linux@vger.kernel.org 20052S: Supported 20053W: https://rust-for-linux.com 20054B: https://github.com/Rust-for-Linux/linux/issues 20055C: zulip://rust-for-linux.zulipchat.com 20056P: https://rust-for-linux.com/contributing 20057T: git https://github.com/Rust-for-Linux/linux.git rust-next 20058F: Documentation/rust/ 20059F: rust/ 20060F: samples/rust/ 20061F: scripts/*rust* 20062F: tools/testing/selftests/rust/ 20063K: \b(?i:rust)\b 20064 20065RXRPC SOCKETS (AF_RXRPC) 20066M: David Howells <dhowells@redhat.com> 20067M: Marc Dionne <marc.dionne@auristor.com> 20068L: linux-afs@lists.infradead.org 20069S: Supported 20070W: https://www.infradead.org/~dhowells/kafs/ 20071F: Documentation/networking/rxrpc.rst 20072F: include/keys/rxrpc-type.h 20073F: include/net/af_rxrpc.h 20074F: include/trace/events/rxrpc.h 20075F: include/uapi/linux/rxrpc.h 20076F: net/rxrpc/ 20077 20078S3 SAVAGE FRAMEBUFFER DRIVER 20079M: Antonino Daplas <adaplas@gmail.com> 20080L: linux-fbdev@vger.kernel.org 20081S: Maintained 20082F: drivers/video/fbdev/savage/ 20083 20084S390 ARCHITECTURE 20085M: Heiko Carstens <hca@linux.ibm.com> 20086M: Vasily Gorbik <gor@linux.ibm.com> 20087M: Alexander Gordeev <agordeev@linux.ibm.com> 20088R: Christian Borntraeger <borntraeger@linux.ibm.com> 20089R: Sven Schnelle <svens@linux.ibm.com> 20090L: linux-s390@vger.kernel.org 20091S: Supported 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20093F: Documentation/driver-api/s390-drivers.rst 20094F: Documentation/arch/s390/ 20095F: arch/s390/ 20096F: drivers/s390/ 20097F: drivers/watchdog/diag288_wdt.c 20098 20099S390 COMMON I/O LAYER 20100M: Vineeth Vijayan <vneethv@linux.ibm.com> 20101M: Peter Oberparleiter <oberpar@linux.ibm.com> 20102L: linux-s390@vger.kernel.org 20103S: Supported 20104F: drivers/s390/cio/ 20105 20106S390 DASD DRIVER 20107M: Stefan Haberland <sth@linux.ibm.com> 20108M: Jan Hoeppner <hoeppner@linux.ibm.com> 20109L: linux-s390@vger.kernel.org 20110S: Supported 20111F: block/partitions/ibm.c 20112F: drivers/s390/block/dasd* 20113F: include/linux/dasd_mod.h 20114 20115S390 IOMMU (PCI) 20116M: Niklas Schnelle <schnelle@linux.ibm.com> 20117M: Matthew Rosato <mjrosato@linux.ibm.com> 20118R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20119L: linux-s390@vger.kernel.org 20120S: Supported 20121F: drivers/iommu/s390-iommu.c 20122 20123S390 IUCV NETWORK LAYER 20124M: Alexandra Winter <wintera@linux.ibm.com> 20125M: Thorsten Winkler <twinkler@linux.ibm.com> 20126L: linux-s390@vger.kernel.org 20127L: netdev@vger.kernel.org 20128S: Supported 20129F: drivers/s390/net/*iucv* 20130F: include/net/iucv/ 20131F: net/iucv/ 20132 20133S390 MM 20134M: Alexander Gordeev <agordeev@linux.ibm.com> 20135M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20136L: linux-s390@vger.kernel.org 20137S: Supported 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20139F: arch/s390/include/asm/pgtable.h 20140F: arch/s390/mm 20141 20142S390 NETWORK DRIVERS 20143M: Alexandra Winter <wintera@linux.ibm.com> 20144M: Thorsten Winkler <twinkler@linux.ibm.com> 20145L: linux-s390@vger.kernel.org 20146L: netdev@vger.kernel.org 20147S: Supported 20148F: drivers/s390/net/ 20149 20150S390 PCI SUBSYSTEM 20151M: Niklas Schnelle <schnelle@linux.ibm.com> 20152M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20153L: linux-s390@vger.kernel.org 20154S: Supported 20155F: Documentation/arch/s390/pci.rst 20156F: arch/s390/pci/ 20157F: drivers/pci/hotplug/s390_pci_hpc.c 20158 20159S390 SCM DRIVER 20160M: Vineeth Vijayan <vneethv@linux.ibm.com> 20161L: linux-s390@vger.kernel.org 20162S: Supported 20163F: drivers/s390/block/scm* 20164F: drivers/s390/cio/scm.c 20165 20166S390 VFIO AP DRIVER 20167M: Tony Krowiak <akrowiak@linux.ibm.com> 20168M: Halil Pasic <pasic@linux.ibm.com> 20169M: Jason Herne <jjherne@linux.ibm.com> 20170L: linux-s390@vger.kernel.org 20171S: Supported 20172F: Documentation/arch/s390/vfio-ap* 20173F: drivers/s390/crypto/vfio_ap* 20174 20175S390 VFIO-CCW DRIVER 20176M: Eric Farman <farman@linux.ibm.com> 20177M: Matthew Rosato <mjrosato@linux.ibm.com> 20178R: Halil Pasic <pasic@linux.ibm.com> 20179L: linux-s390@vger.kernel.org 20180L: kvm@vger.kernel.org 20181S: Supported 20182F: Documentation/arch/s390/vfio-ccw.rst 20183F: drivers/s390/cio/vfio_ccw* 20184F: include/uapi/linux/vfio_ccw.h 20185 20186S390 VFIO-PCI DRIVER 20187M: Matthew Rosato <mjrosato@linux.ibm.com> 20188M: Eric Farman <farman@linux.ibm.com> 20189L: linux-s390@vger.kernel.org 20190L: kvm@vger.kernel.org 20191S: Supported 20192F: arch/s390/kvm/pci* 20193F: drivers/vfio/pci/vfio_pci_zdev.c 20194F: include/uapi/linux/vfio_zdev.h 20195 20196S390 ZCRYPT DRIVER 20197M: Harald Freudenberger <freude@linux.ibm.com> 20198L: linux-s390@vger.kernel.org 20199S: Supported 20200F: drivers/s390/crypto/ 20201 20202S390 ZFCP DRIVER 20203M: Steffen Maier <maier@linux.ibm.com> 20204M: Benjamin Block <bblock@linux.ibm.com> 20205L: linux-s390@vger.kernel.org 20206S: Supported 20207F: drivers/s390/scsi/zfcp_* 20208 20209SAA6588 RDS RECEIVER DRIVER 20210M: Hans Verkuil <hverkuil@xs4all.nl> 20211L: linux-media@vger.kernel.org 20212S: Odd Fixes 20213W: https://linuxtv.org 20214T: git git://linuxtv.org/media_tree.git 20215F: drivers/media/i2c/saa6588* 20216 20217SAA7134 VIDEO4LINUX DRIVER 20218M: Mauro Carvalho Chehab <mchehab@kernel.org> 20219L: linux-media@vger.kernel.org 20220S: Odd fixes 20221W: https://linuxtv.org 20222T: git git://linuxtv.org/media_tree.git 20223F: Documentation/driver-api/media/drivers/saa7134* 20224F: drivers/media/pci/saa7134/ 20225 20226SAA7146 VIDEO4LINUX-2 DRIVER 20227M: Hans Verkuil <hverkuil@xs4all.nl> 20228L: linux-media@vger.kernel.org 20229S: Maintained 20230T: git git://linuxtv.org/media_tree.git 20231F: drivers/media/common/saa7146/ 20232F: drivers/media/pci/saa7146/ 20233F: include/media/drv-intf/saa7146* 20234 20235SAFESETID SECURITY MODULE 20236M: Micah Morton <mortonm@chromium.org> 20237S: Supported 20238F: Documentation/admin-guide/LSM/SafeSetID.rst 20239F: security/safesetid/ 20240 20241SAMSUNG AUDIO (ASoC) DRIVERS 20242M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20244S: Maintained 20245B: mailto:linux-samsung-soc@vger.kernel.org 20246F: Documentation/devicetree/bindings/sound/samsung* 20247F: sound/soc/samsung/ 20248 20249SAMSUNG EXYNOS850 SoC SUPPORT 20250M: Sam Protsenko <semen.protsenko@linaro.org> 20251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20252L: linux-samsung-soc@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20255F: arch/arm64/boot/dts/exynos/exynos850* 20256F: drivers/clk/samsung/clk-exynos850.c 20257F: include/dt-bindings/clock/exynos850.h 20258 20259SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20260M: Krzysztof Kozlowski <krzk@kernel.org> 20261L: linux-crypto@vger.kernel.org 20262L: linux-samsung-soc@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20265F: drivers/crypto/exynos-rng.c 20266 20267SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20268M: Łukasz Stelmach <l.stelmach@samsung.com> 20269L: linux-samsung-soc@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20272F: drivers/char/hw_random/exynos-trng.c 20273 20274SAMSUNG FRAMEBUFFER DRIVER 20275M: Jingoo Han <jingoohan1@gmail.com> 20276L: linux-fbdev@vger.kernel.org 20277S: Maintained 20278F: drivers/video/fbdev/s3c-fb.c 20279 20280SAMSUNG INTERCONNECT DRIVERS 20281M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20282M: Artur Świgoń <a.swigon@samsung.com> 20283L: linux-pm@vger.kernel.org 20284L: linux-samsung-soc@vger.kernel.org 20285S: Supported 20286F: drivers/interconnect/samsung/ 20287 20288SAMSUNG LAPTOP DRIVER 20289M: Corentin Chary <corentin.chary@gmail.com> 20290L: platform-driver-x86@vger.kernel.org 20291S: Maintained 20292F: drivers/platform/x86/samsung-laptop.c 20293 20294SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20295M: Krzysztof Kozlowski <krzk@kernel.org> 20296L: linux-kernel@vger.kernel.org 20297L: linux-samsung-soc@vger.kernel.org 20298S: Maintained 20299B: mailto:linux-samsung-soc@vger.kernel.org 20300F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20301F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20302F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20303F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20304F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20305F: drivers/clk/clk-s2mps11.c 20306F: drivers/mfd/sec*.c 20307F: drivers/regulator/s2m*.c 20308F: drivers/regulator/s5m*.c 20309F: drivers/rtc/rtc-s5m.c 20310F: include/linux/mfd/samsung/ 20311 20312SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20313M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20314L: linux-media@vger.kernel.org 20315L: linux-samsung-soc@vger.kernel.org 20316S: Maintained 20317F: drivers/media/platform/samsung/s3c-camif/ 20318F: include/media/drv-intf/s3c_camif.h 20319 20320SAMSUNG S3FWRN5 NFC DRIVER 20321M: Krzysztof Kozlowski <krzk@kernel.org> 20322S: Maintained 20323F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20324F: drivers/nfc/s3fwrn5 20325 20326SAMSUNG S5C73M3 CAMERA DRIVER 20327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20328M: Andrzej Hajda <andrzej.hajda@intel.com> 20329L: linux-media@vger.kernel.org 20330S: Supported 20331F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20332F: drivers/media/i2c/s5c73m3/* 20333 20334SAMSUNG S5K5BAF CAMERA DRIVER 20335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20336M: Andrzej Hajda <andrzej.hajda@intel.com> 20337L: linux-media@vger.kernel.org 20338S: Supported 20339F: drivers/media/i2c/s5k5baf.c 20340 20341SAMSUNG S5P Security SubSystem (SSS) DRIVER 20342M: Krzysztof Kozlowski <krzk@kernel.org> 20343M: Vladimir Zapolskiy <vz@mleia.com> 20344L: linux-crypto@vger.kernel.org 20345L: linux-samsung-soc@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20348F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20349F: drivers/crypto/s5p-sss.c 20350 20351SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20352M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20353L: linux-media@vger.kernel.org 20354S: Supported 20355Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20356F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20357F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20358F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20359F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20360F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20361F: drivers/media/platform/samsung/exynos4-is/ 20362 20363SAMSUNG SOC CLOCK DRIVERS 20364M: Krzysztof Kozlowski <krzk@kernel.org> 20365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20366M: Chanwoo Choi <cw00.choi@samsung.com> 20367R: Alim Akhtar <alim.akhtar@samsung.com> 20368L: linux-samsung-soc@vger.kernel.org 20369S: Maintained 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20371F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20372F: Documentation/devicetree/bindings/clock/samsung,s3c* 20373F: drivers/clk/samsung/ 20374F: include/dt-bindings/clock/exynos*.h 20375F: include/dt-bindings/clock/s5p*.h 20376F: include/dt-bindings/clock/samsung,*.h 20377F: include/linux/clk/samsung.h 20378 20379SAMSUNG SPI DRIVERS 20380M: Andi Shyti <andi.shyti@kernel.org> 20381L: linux-spi@vger.kernel.org 20382L: linux-samsung-soc@vger.kernel.org 20383S: Maintained 20384F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20385F: drivers/spi/spi-s3c* 20386F: include/linux/platform_data/spi-s3c64xx.h 20387 20388SAMSUNG SXGBE DRIVERS 20389M: Byungho An <bh74.an@samsung.com> 20390L: netdev@vger.kernel.org 20391S: Supported 20392F: drivers/net/ethernet/samsung/sxgbe/ 20393 20394SAMSUNG THERMAL DRIVER 20395M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20396M: Krzysztof Kozlowski <krzk@kernel.org> 20397L: linux-pm@vger.kernel.org 20398L: linux-samsung-soc@vger.kernel.org 20399S: Maintained 20400F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20401F: drivers/thermal/samsung/ 20402 20403SAMSUNG USB2 PHY DRIVER 20404M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20405L: linux-kernel@vger.kernel.org 20406S: Supported 20407F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20408F: Documentation/driver-api/phy/samsung-usb2.rst 20409F: drivers/phy/samsung/phy-exynos4210-usb2.c 20410F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20411F: drivers/phy/samsung/phy-exynos5250-usb2.c 20412F: drivers/phy/samsung/phy-s5pv210-usb2.c 20413F: drivers/phy/samsung/phy-samsung-usb2.c 20414F: drivers/phy/samsung/phy-samsung-usb2.h 20415 20416SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20417M: Paul Barker <paul.barker@sancloud.com> 20418R: Marc Murphy <marc.murphy@sancloud.com> 20419S: Supported 20420F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20421 20422SC1200 WDT DRIVER 20423M: Zwane Mwaikambo <zwanem@gmail.com> 20424S: Maintained 20425F: drivers/watchdog/sc1200wdt.c 20426 20427SCHEDULER 20428M: Ingo Molnar <mingo@redhat.com> 20429M: Peter Zijlstra <peterz@infradead.org> 20430M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20431M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20432R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20433R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20434R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20435R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20436R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20437L: linux-kernel@vger.kernel.org 20438S: Maintained 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20440F: include/linux/preempt.h 20441F: include/linux/sched.h 20442F: include/linux/wait.h 20443F: include/uapi/linux/sched.h 20444F: kernel/sched/ 20445 20446SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20447M: Gustavo Silva <gustavograzs@gmail.com> 20448S: Maintained 20449F: drivers/iio/chemical/ens160_core.c 20450F: drivers/iio/chemical/ens160_i2c.c 20451F: drivers/iio/chemical/ens160_spi.c 20452F: drivers/iio/chemical/ens160.h 20453 20454SCSI LIBSAS SUBSYSTEM 20455R: John Garry <john.g.garry@oracle.com> 20456R: Jason Yan <yanaijie@huawei.com> 20457L: linux-scsi@vger.kernel.org 20458S: Supported 20459F: Documentation/scsi/libsas.rst 20460F: drivers/scsi/libsas/ 20461F: include/scsi/libsas.h 20462F: include/scsi/sas_ata.h 20463 20464SCSI RDMA PROTOCOL (SRP) INITIATOR 20465M: Bart Van Assche <bvanassche@acm.org> 20466L: linux-rdma@vger.kernel.org 20467S: Supported 20468Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20469F: drivers/infiniband/ulp/srp/ 20470F: include/scsi/srp.h 20471 20472SCSI RDMA PROTOCOL (SRP) TARGET 20473M: Bart Van Assche <bvanassche@acm.org> 20474L: linux-rdma@vger.kernel.org 20475L: target-devel@vger.kernel.org 20476S: Supported 20477Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20478F: drivers/infiniband/ulp/srpt/ 20479 20480SCSI SG DRIVER 20481M: Doug Gilbert <dgilbert@interlog.com> 20482L: linux-scsi@vger.kernel.org 20483S: Maintained 20484W: http://sg.danny.cz/sg 20485F: Documentation/scsi/scsi-generic.rst 20486F: drivers/scsi/sg.c 20487F: include/scsi/sg.h 20488 20489SCSI SUBSYSTEM 20490M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20491M: "Martin K. Petersen" <martin.petersen@oracle.com> 20492L: linux-scsi@vger.kernel.org 20493S: Maintained 20494Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20497F: Documentation/devicetree/bindings/scsi/ 20498F: drivers/scsi/ 20499F: drivers/ufs/ 20500F: include/scsi/ 20501F: include/uapi/scsi/ 20502 20503SCSI TAPE DRIVER 20504M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20505L: linux-scsi@vger.kernel.org 20506S: Maintained 20507F: Documentation/scsi/st.rst 20508F: drivers/scsi/st.* 20509F: drivers/scsi/st_*.h 20510 20511SCSI TARGET CORE USER DRIVER 20512M: Bodo Stroesser <bostroesser@gmail.com> 20513L: linux-scsi@vger.kernel.org 20514L: target-devel@vger.kernel.org 20515S: Supported 20516F: Documentation/target/tcmu-design.rst 20517F: drivers/target/target_core_user.c 20518F: include/uapi/linux/target_core_user.h 20519 20520SCSI TARGET SUBSYSTEM 20521M: "Martin K. Petersen" <martin.petersen@oracle.com> 20522L: linux-scsi@vger.kernel.org 20523L: target-devel@vger.kernel.org 20524S: Supported 20525Q: https://patchwork.kernel.org/project/target-devel/list/ 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20527F: Documentation/target/ 20528F: drivers/target/ 20529F: include/target/ 20530 20531SCTP PROTOCOL 20532M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20533M: Xin Long <lucien.xin@gmail.com> 20534L: linux-sctp@vger.kernel.org 20535S: Maintained 20536W: https://github.com/sctp/lksctp-tools/wiki 20537F: Documentation/networking/sctp.rst 20538F: include/linux/sctp.h 20539F: include/net/sctp/ 20540F: include/uapi/linux/sctp.h 20541F: net/sctp/ 20542 20543SCx200 CPU SUPPORT 20544M: Jim Cromie <jim.cromie@gmail.com> 20545S: Odd Fixes 20546F: Documentation/i2c/busses/scx200_acb.rst 20547F: arch/x86/platform/scx200/ 20548F: drivers/i2c/busses/scx200* 20549F: drivers/mtd/maps/scx200_docflash.c 20550F: drivers/watchdog/scx200_wdt.c 20551F: include/linux/scx200.h 20552 20553SCx200 GPIO DRIVER 20554M: Jim Cromie <jim.cromie@gmail.com> 20555S: Maintained 20556F: drivers/char/scx200_gpio.c 20557F: include/linux/scx200_gpio.h 20558 20559SCx200 HRT CLOCKSOURCE DRIVER 20560M: Jim Cromie <jim.cromie@gmail.com> 20561S: Maintained 20562F: drivers/clocksource/scx200_hrt.c 20563 20564SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20565M: Sascha Sommer <saschasommer@freenet.de> 20566L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20567S: Maintained 20568F: drivers/mmc/host/sdricoh_cs.c 20569 20570SECO BOARDS CEC DRIVER 20571M: Ettore Chimenti <ek5.chimenti@gmail.com> 20572S: Maintained 20573F: drivers/media/cec/platform/seco/seco-cec.c 20574F: drivers/media/cec/platform/seco/seco-cec.h 20575 20576SECURE COMPUTING 20577M: Kees Cook <kees@kernel.org> 20578R: Andy Lutomirski <luto@amacapital.net> 20579R: Will Drewry <wad@chromium.org> 20580S: Supported 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20582F: Documentation/userspace-api/seccomp_filter.rst 20583F: include/linux/seccomp.h 20584F: include/uapi/linux/seccomp.h 20585F: kernel/seccomp.c 20586F: tools/testing/selftests/kselftest_harness.h 20587F: tools/testing/selftests/seccomp/* 20588K: \bsecure_computing 20589K: \bTIF_SECCOMP\b 20590 20591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20592M: Kamal Dasu <kamal.dasu@broadcom.com> 20593M: Al Cooper <alcooperx@gmail.com> 20594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20595L: linux-mmc@vger.kernel.org 20596S: Maintained 20597F: drivers/mmc/host/sdhci-brcmstb* 20598 20599SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20600M: Adrian Hunter <adrian.hunter@intel.com> 20601L: linux-mmc@vger.kernel.org 20602S: Supported 20603F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20604F: drivers/mmc/host/sdhci* 20605 20606SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20607M: Aubin Constans <aubin.constans@microchip.com> 20608R: Eugen Hristev <eugen.hristev@collabora.com> 20609L: linux-mmc@vger.kernel.org 20610S: Supported 20611F: drivers/mmc/host/sdhci-of-at91.c 20612 20613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20614M: Haibo Chen <haibo.chen@nxp.com> 20615L: imx@lists.linux.dev 20616L: linux-mmc@vger.kernel.org 20617L: s32@nxp.com 20618S: Maintained 20619F: drivers/mmc/host/sdhci-esdhc-imx.c 20620 20621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20622M: Ben Dooks <ben-linux@fluff.org> 20623M: Jaehoon Chung <jh80.chung@samsung.com> 20624L: linux-mmc@vger.kernel.org 20625S: Maintained 20626F: drivers/mmc/host/sdhci-s3c* 20627 20628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20629M: Viresh Kumar <vireshk@kernel.org> 20630L: linux-mmc@vger.kernel.org 20631S: Maintained 20632F: drivers/mmc/host/sdhci-spear.c 20633 20634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20635M: Vignesh Raghavendra <vigneshr@ti.com> 20636L: linux-mmc@vger.kernel.org 20637S: Maintained 20638F: drivers/mmc/host/sdhci-omap.c 20639 20640SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20641M: Jonathan Derrick <jonathan.derrick@linux.dev> 20642L: linux-block@vger.kernel.org 20643S: Supported 20644F: block/opal_proto.h 20645F: block/sed* 20646F: include/linux/sed* 20647F: include/uapi/linux/sed* 20648 20649SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20650M: Mark Rutland <mark.rutland@arm.com> 20651M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20652M: Sudeep Holla <sudeep.holla@arm.com> 20653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20654S: Maintained 20655F: drivers/firmware/smccc/ 20656F: include/linux/arm-smccc.h 20657 20658SECURITY CONTACT 20659M: Security Officers <security@kernel.org> 20660S: Supported 20661F: Documentation/process/security-bugs.rst 20662 20663SECURITY SUBSYSTEM 20664M: Paul Moore <paul@paul-moore.com> 20665M: James Morris <jmorris@namei.org> 20666M: "Serge E. Hallyn" <serge@hallyn.com> 20667L: linux-security-module@vger.kernel.org 20668S: Supported 20669Q: https://patchwork.kernel.org/project/linux-security-module/list 20670B: mailto:linux-security-module@vger.kernel.org 20671P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20673F: include/linux/lsm_audit.h 20674F: include/linux/lsm_hook_defs.h 20675F: include/linux/lsm_hooks.h 20676F: include/linux/security.h 20677F: include/uapi/linux/lsm.h 20678F: security/ 20679F: tools/testing/selftests/lsm/ 20680X: security/selinux/ 20681K: \bsecurity_[a-z_0-9]\+\b 20682 20683SELINUX SECURITY MODULE 20684M: Paul Moore <paul@paul-moore.com> 20685M: Stephen Smalley <stephen.smalley.work@gmail.com> 20686R: Ondrej Mosnacek <omosnace@redhat.com> 20687L: selinux@vger.kernel.org 20688S: Supported 20689W: https://github.com/SELinuxProject 20690Q: https://patchwork.kernel.org/project/selinux/list 20691B: mailto:selinux@vger.kernel.org 20692P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20693T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20694F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20695F: Documentation/ABI/removed/sysfs-selinux-disable 20696F: Documentation/admin-guide/LSM/SELinux.rst 20697F: include/trace/events/avc.h 20698F: include/uapi/linux/selinux_netlink.h 20699F: scripts/selinux/ 20700F: security/selinux/ 20701 20702SENSABLE PHANTOM 20703M: Jiri Slaby <jirislaby@kernel.org> 20704S: Maintained 20705F: drivers/misc/phantom.c 20706F: include/uapi/linux/phantom.h 20707 20708SENSEAIR SUNRISE 006-0-0007 20709M: Jacopo Mondi <jacopo@jmondi.org> 20710S: Maintained 20711F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20712F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20713F: drivers/iio/chemical/sunrise_co2.c 20714 20715SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20716M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20717S: Maintained 20718F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20719F: drivers/iio/chemical/scd30.h 20720F: drivers/iio/chemical/scd30_core.c 20721F: drivers/iio/chemical/scd30_i2c.c 20722F: drivers/iio/chemical/scd30_serial.c 20723 20724SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20725M: Roan van Dijk <roan@protonic.nl> 20726S: Maintained 20727F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20728F: drivers/iio/chemical/scd4x.c 20729 20730SENSIRION SGP40 GAS SENSOR DRIVER 20731M: Andreas Klinger <ak@it-klinger.de> 20732S: Maintained 20733F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20734F: drivers/iio/chemical/sgp40.c 20735 20736SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20737M: Tomasz Duszynski <tduszyns@gmail.com> 20738S: Maintained 20739F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20740F: drivers/iio/chemical/sps30.c 20741F: drivers/iio/chemical/sps30_i2c.c 20742F: drivers/iio/chemical/sps30_serial.c 20743 20744SERIAL DEVICE BUS 20745M: Rob Herring <robh@kernel.org> 20746L: linux-serial@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/serial/serial.yaml 20749F: drivers/tty/serdev/ 20750F: include/linux/serdev.h 20751 20752SERIAL IR RECEIVER 20753M: Sean Young <sean@mess.org> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756F: drivers/media/rc/serial_ir.c 20757 20758SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20759M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20761S: Maintained 20762F: Documentation/devicetree/bindings/slimbus/ 20763F: drivers/slimbus/ 20764F: include/linux/slimbus.h 20765 20766SFC NETWORK DRIVER 20767M: Edward Cree <ecree.xilinx@gmail.com> 20768M: Martin Habets <habetsm.xilinx@gmail.com> 20769L: netdev@vger.kernel.org 20770L: linux-net-drivers@amd.com 20771S: Supported 20772F: Documentation/networking/devlink/sfc.rst 20773F: drivers/net/ethernet/sfc/ 20774 20775SFCTEMP HWMON DRIVER 20776M: Emil Renner Berthing <kernel@esmil.dk> 20777M: Hal Feng <hal.feng@starfivetech.com> 20778L: linux-hwmon@vger.kernel.org 20779S: Maintained 20780F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20781F: Documentation/hwmon/sfctemp.rst 20782F: drivers/hwmon/sfctemp.c 20783 20784SFF/SFP/SFP+ MODULE SUPPORT 20785M: Russell King <linux@armlinux.org.uk> 20786L: netdev@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20789F: drivers/net/phy/phylink.c 20790F: drivers/net/phy/sfp* 20791F: include/linux/mdio/mdio-i2c.h 20792F: include/linux/phylink.h 20793F: include/linux/sfp.h 20794K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20795 20796SGI GRU DRIVER 20797M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20798S: Maintained 20799F: drivers/misc/sgi-gru/ 20800 20801SGI XP/XPC/XPNET DRIVER 20802M: Robin Holt <robinmholt@gmail.com> 20803M: Steve Wahl <steve.wahl@hpe.com> 20804S: Maintained 20805F: drivers/misc/sgi-xp/ 20806 20807SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20808M: Wenjia Zhang <wenjia@linux.ibm.com> 20809M: Jan Karcher <jaka@linux.ibm.com> 20810R: D. Wythe <alibuda@linux.alibaba.com> 20811R: Tony Lu <tonylu@linux.alibaba.com> 20812R: Wen Gu <guwen@linux.alibaba.com> 20813L: linux-s390@vger.kernel.org 20814S: Supported 20815F: net/smc/ 20816 20817SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20818M: Linus Walleij <linus.walleij@linaro.org> 20819L: linux-iio@vger.kernel.org 20820S: Maintained 20821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20822F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20823F: drivers/iio/light/gp2ap002.c 20824 20825SHARP RJ54N1CB0C SENSOR DRIVER 20826M: Jacopo Mondi <jacopo@jmondi.org> 20827L: linux-media@vger.kernel.org 20828S: Odd fixes 20829T: git git://linuxtv.org/media_tree.git 20830F: drivers/media/i2c/rj54n1cb0c.c 20831F: include/media/i2c/rj54n1cb0c.h 20832 20833SHRINKER 20834M: Andrew Morton <akpm@linux-foundation.org> 20835M: Dave Chinner <david@fromorbit.com> 20836R: Qi Zheng <zhengqi.arch@bytedance.com> 20837R: Roman Gushchin <roman.gushchin@linux.dev> 20838R: Muchun Song <muchun.song@linux.dev> 20839L: linux-mm@kvack.org 20840S: Maintained 20841F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20842F: include/linux/shrinker.h 20843F: mm/shrinker.c 20844F: mm/shrinker_debug.c 20845 20846SH_VOU V4L2 OUTPUT DRIVER 20847L: linux-media@vger.kernel.org 20848S: Orphan 20849F: drivers/media/platform/renesas/sh_vou.c 20850F: include/media/drv-intf/sh_vou.h 20851 20852SI2157 MEDIA DRIVER 20853L: linux-media@vger.kernel.org 20854S: Orphan 20855W: https://linuxtv.org 20856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20857F: drivers/media/tuners/si2157* 20858 20859SI2165 MEDIA DRIVER 20860M: Matthias Schwarzott <zzam@gentoo.org> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863W: https://linuxtv.org 20864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20865F: drivers/media/dvb-frontends/si2165* 20866 20867SI2168 MEDIA DRIVER 20868L: linux-media@vger.kernel.org 20869S: Orphan 20870W: https://linuxtv.org 20871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20872F: drivers/media/dvb-frontends/si2168* 20873 20874SI470X FM RADIO RECEIVER I2C DRIVER 20875M: Hans Verkuil <hverkuil@xs4all.nl> 20876L: linux-media@vger.kernel.org 20877S: Odd Fixes 20878W: https://linuxtv.org 20879T: git git://linuxtv.org/media_tree.git 20880F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20881F: drivers/media/radio/si470x/radio-si470x-i2c.c 20882 20883SI470X FM RADIO RECEIVER USB DRIVER 20884M: Hans Verkuil <hverkuil@xs4all.nl> 20885L: linux-media@vger.kernel.org 20886S: Maintained 20887W: https://linuxtv.org 20888T: git git://linuxtv.org/media_tree.git 20889F: drivers/media/radio/si470x/radio-si470x-common.c 20890F: drivers/media/radio/si470x/radio-si470x-usb.c 20891F: drivers/media/radio/si470x/radio-si470x.h 20892 20893SI4713 FM RADIO TRANSMITTER I2C DRIVER 20894M: Eduardo Valentin <edubezval@gmail.com> 20895L: linux-media@vger.kernel.org 20896S: Odd Fixes 20897W: https://linuxtv.org 20898T: git git://linuxtv.org/media_tree.git 20899F: drivers/media/radio/si4713/si4713.? 20900 20901SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20902M: Eduardo Valentin <edubezval@gmail.com> 20903L: linux-media@vger.kernel.org 20904S: Odd Fixes 20905W: https://linuxtv.org 20906T: git git://linuxtv.org/media_tree.git 20907F: drivers/media/radio/si4713/radio-platform-si4713.c 20908 20909SI4713 FM RADIO TRANSMITTER USB DRIVER 20910M: Hans Verkuil <hverkuil@xs4all.nl> 20911L: linux-media@vger.kernel.org 20912S: Maintained 20913W: https://linuxtv.org 20914T: git git://linuxtv.org/media_tree.git 20915F: drivers/media/radio/si4713/radio-usb-si4713.c 20916 20917SIANO DVB DRIVER 20918M: Mauro Carvalho Chehab <mchehab@kernel.org> 20919L: linux-media@vger.kernel.org 20920S: Odd fixes 20921W: https://linuxtv.org 20922T: git git://linuxtv.org/media_tree.git 20923F: drivers/media/common/siano/ 20924F: drivers/media/mmc/siano/ 20925F: drivers/media/usb/siano/ 20926F: drivers/media/usb/siano/ 20927 20928SIEMENS IPC LED DRIVERS 20929M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20930M: Xing Tong Wu <xingtong.wu@siemens.com> 20931M: Tobias Schaffner <tobias.schaffner@siemens.com> 20932L: linux-leds@vger.kernel.org 20933S: Maintained 20934F: drivers/leds/simple/ 20935 20936SIEMENS IPC PLATFORM DRIVERS 20937M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20938M: Xing Tong Wu <xingtong.wu@siemens.com> 20939M: Tobias Schaffner <tobias.schaffner@siemens.com> 20940L: platform-driver-x86@vger.kernel.org 20941S: Maintained 20942F: drivers/platform/x86/siemens/ 20943F: include/linux/platform_data/x86/simatic-ipc-base.h 20944F: include/linux/platform_data/x86/simatic-ipc.h 20945 20946SIEMENS IPC WATCHDOG DRIVERS 20947M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20948M: Xing Tong Wu <xingtong.wu@siemens.com> 20949M: Tobias Schaffner <tobias.schaffner@siemens.com> 20950L: linux-watchdog@vger.kernel.org 20951S: Maintained 20952F: drivers/watchdog/simatic-ipc-wdt.c 20953 20954SIFIVE DRIVERS 20955M: Paul Walmsley <paul.walmsley@sifive.com> 20956M: Samuel Holland <samuel.holland@sifive.com> 20957L: linux-riscv@lists.infradead.org 20958S: Supported 20959F: drivers/dma/sf-pdma/ 20960N: sifive 20961K: fu[57]40 20962K: [^@]sifive 20963 20964SILEAD TOUCHSCREEN DRIVER 20965M: Hans de Goede <hdegoede@redhat.com> 20966L: linux-input@vger.kernel.org 20967L: platform-driver-x86@vger.kernel.org 20968S: Maintained 20969F: drivers/input/touchscreen/silead.c 20970F: drivers/platform/x86/touchscreen_dmi.c 20971 20972SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20973M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20974S: Supported 20975F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20976F: drivers/net/wireless/silabs/wfx/ 20977 20978SILICON MOTION SM712 FRAME BUFFER DRIVER 20979M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20980M: Teddy Wang <teddy.wang@siliconmotion.com> 20981M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20982L: linux-fbdev@vger.kernel.org 20983S: Maintained 20984F: Documentation/fb/sm712fb.rst 20985F: drivers/video/fbdev/sm712* 20986 20987SILVACO I3C DUAL-ROLE MASTER 20988M: Miquel Raynal <miquel.raynal@bootlin.com> 20989M: Conor Culhane <conor.culhane@silvaco.com> 20990L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20991S: Maintained 20992F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20993F: drivers/i3c/master/svc-i3c-master.c 20994 20995SIMPLEFB FB DRIVER 20996M: Hans de Goede <hdegoede@redhat.com> 20997L: linux-fbdev@vger.kernel.org 20998S: Maintained 20999F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21000F: drivers/video/fbdev/simplefb.c 21001F: include/linux/platform_data/simplefb.h 21002 21003SIOX 21004M: Thorsten Scherer <t.scherer@eckelmann.de> 21005R: Pengutronix Kernel Team <kernel@pengutronix.de> 21006S: Supported 21007F: drivers/gpio/gpio-siox.c 21008F: drivers/siox/* 21009F: include/trace/events/siox.h 21010 21011SIPHASH PRF ROUTINES 21012M: Jason A. Donenfeld <Jason@zx2c4.com> 21013S: Maintained 21014F: include/linux/siphash.h 21015F: lib/siphash.c 21016F: lib/siphash_kunit.c 21017 21018SIS 190 ETHERNET DRIVER 21019M: Francois Romieu <romieu@fr.zoreil.com> 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: drivers/net/ethernet/sis/sis190.c 21023 21024SIS 900/7016 FAST ETHERNET DRIVER 21025M: Daniele Venzano <venza@brownhat.org> 21026L: netdev@vger.kernel.org 21027S: Maintained 21028W: http://www.brownhat.org/sis900.html 21029F: drivers/net/ethernet/sis/sis900.* 21030 21031SIS FRAMEBUFFER DRIVER 21032S: Orphan 21033F: Documentation/fb/sisfb.rst 21034F: drivers/video/fbdev/sis/ 21035F: include/video/sisfb.h 21036 21037SIS I2C TOUCHSCREEN DRIVER 21038M: Mika Penttilä <mpenttil@redhat.com> 21039L: linux-input@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21042F: drivers/input/touchscreen/sis_i2c.c 21043 21044SIS USB2VGA DRIVER 21045M: Thomas Winischhofer <thomas@winischhofer.net> 21046S: Maintained 21047W: http://www.winischhofer.at/linuxsisusbvga.shtml 21048F: drivers/usb/misc/sisusbvga/ 21049 21050SL28 CPLD MFD DRIVER 21051M: Michael Walle <mwalle@kernel.org> 21052S: Maintained 21053F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21054F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21055F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21056F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21057F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21058F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21059F: drivers/gpio/gpio-sl28cpld.c 21060F: drivers/hwmon/sl28cpld-hwmon.c 21061F: drivers/irqchip/irq-sl28cpld.c 21062F: drivers/pwm/pwm-sl28cpld.c 21063F: drivers/watchdog/sl28cpld_wdt.c 21064 21065SL28 VPD NVMEM LAYOUT DRIVER 21066M: Michael Walle <mwalle@kernel.org> 21067S: Maintained 21068F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21069F: drivers/nvmem/layouts/sl28vpd.c 21070 21071SLAB ALLOCATOR 21072M: Christoph Lameter <cl@linux.com> 21073M: Pekka Enberg <penberg@kernel.org> 21074M: David Rientjes <rientjes@google.com> 21075M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21076M: Andrew Morton <akpm@linux-foundation.org> 21077M: Vlastimil Babka <vbabka@suse.cz> 21078R: Roman Gushchin <roman.gushchin@linux.dev> 21079R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21080L: linux-mm@kvack.org 21081S: Maintained 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21083F: include/linux/sl?b*.h 21084F: mm/sl?b* 21085 21086SLCAN CAN NETWORK DRIVER 21087M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21088L: linux-can@vger.kernel.org 21089S: Maintained 21090F: drivers/net/can/slcan/ 21091 21092SLEEPABLE READ-COPY UPDATE (SRCU) 21093M: Lai Jiangshan <jiangshanlai@gmail.com> 21094M: "Paul E. McKenney" <paulmck@kernel.org> 21095M: Josh Triplett <josh@joshtriplett.org> 21096R: Steven Rostedt <rostedt@goodmis.org> 21097R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21098L: rcu@vger.kernel.org 21099S: Supported 21100W: http://www.rdrop.com/users/paulmck/RCU/ 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21102F: include/linux/srcu*.h 21103F: kernel/rcu/srcu*.c 21104 21105SMACK SECURITY MODULE 21106M: Casey Schaufler <casey@schaufler-ca.com> 21107L: linux-security-module@vger.kernel.org 21108S: Maintained 21109W: http://schaufler-ca.com 21110T: git git://github.com/cschaufler/smack-next 21111F: Documentation/admin-guide/LSM/Smack.rst 21112F: security/smack/ 21113 21114SMC91x ETHERNET DRIVER 21115M: Nicolas Pitre <nico@fluxnic.net> 21116S: Odd Fixes 21117F: drivers/net/ethernet/smsc/smc91x.* 21118 21119SMSC EMC2103 HARDWARE MONITOR DRIVER 21120M: Steve Glendinning <steve.glendinning@shawell.net> 21121L: linux-hwmon@vger.kernel.org 21122S: Maintained 21123F: Documentation/hwmon/emc2103.rst 21124F: drivers/hwmon/emc2103.c 21125 21126SMSC SCH5627 HARDWARE MONITOR DRIVER 21127M: Hans de Goede <hdegoede@redhat.com> 21128L: linux-hwmon@vger.kernel.org 21129S: Supported 21130F: Documentation/hwmon/sch5627.rst 21131F: drivers/hwmon/sch5627.c 21132 21133SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21134M: Steve Glendinning <steve.glendinning@shawell.net> 21135L: linux-fbdev@vger.kernel.org 21136S: Maintained 21137F: drivers/video/fbdev/smscufx.c 21138 21139SMSC47B397 HARDWARE MONITOR DRIVER 21140M: Jean Delvare <jdelvare@suse.com> 21141L: linux-hwmon@vger.kernel.org 21142S: Maintained 21143F: Documentation/hwmon/smsc47b397.rst 21144F: drivers/hwmon/smsc47b397.c 21145 21146SMSC911x ETHERNET DRIVER 21147M: Steve Glendinning <steve.glendinning@shawell.net> 21148L: netdev@vger.kernel.org 21149S: Maintained 21150F: drivers/net/ethernet/smsc/smsc911x.* 21151F: include/linux/smsc911x.h 21152 21153SMSC9420 PCI ETHERNET DRIVER 21154M: Steve Glendinning <steve.glendinning@shawell.net> 21155L: netdev@vger.kernel.org 21156S: Maintained 21157F: drivers/net/ethernet/smsc/smsc9420.* 21158 21159SNET DPU VIRTIO DATA PATH ACCELERATOR 21160R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21161F: drivers/vdpa/solidrun/ 21162 21163SOCIONEXT (SNI) AVE NETWORK DRIVER 21164M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21165L: netdev@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21168F: drivers/net/ethernet/socionext/sni_ave.c 21169 21170SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21171M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21172M: Masahisa Kojima <kojima.masahisa@socionext.com> 21173L: netdev@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21176F: drivers/net/ethernet/socionext/netsec.c 21177 21178SOCIONEXT (SNI) Synquacer SPI DRIVER 21179M: Masahisa Kojima <masahisa.kojima@linaro.org> 21180M: Jassi Brar <jaswinder.singh@linaro.org> 21181L: linux-spi@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21184F: drivers/spi/spi-synquacer.c 21185 21186SOCIONEXT SYNQUACER I2C DRIVER 21187M: Ard Biesheuvel <ardb@kernel.org> 21188L: linux-i2c@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21191F: drivers/i2c/busses/i2c-synquacer.c 21192 21193SOCIONEXT UNIPHIER SOUND DRIVER 21194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21195S: Orphan 21196F: sound/soc/uniphier/ 21197 21198SOCKET TIMESTAMPING 21199M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21200S: Maintained 21201F: Documentation/networking/timestamping.rst 21202F: include/linux/net_tstamp.h 21203F: include/uapi/linux/net_tstamp.h 21204F: tools/testing/selftests/net/so_txtime.c 21205 21206SOEKRIS NET48XX LED SUPPORT 21207M: Chris Boot <bootc@bootc.net> 21208S: Maintained 21209F: drivers/leds/leds-net48xx.c 21210 21211SOFT-IWARP DRIVER (siw) 21212M: Bernard Metzler <bmt@zurich.ibm.com> 21213L: linux-rdma@vger.kernel.org 21214S: Supported 21215F: drivers/infiniband/sw/siw/ 21216F: include/uapi/rdma/siw-abi.h 21217 21218SOFT-ROCE DRIVER (rxe) 21219M: Zhu Yanjun <zyjzyj2000@gmail.com> 21220L: linux-rdma@vger.kernel.org 21221S: Supported 21222F: drivers/infiniband/sw/rxe/ 21223F: include/uapi/rdma/rdma_user_rxe.h 21224 21225SOFTLOGIC 6x10 MPEG CODEC 21226M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21227M: Andrey Utkin <andrey_utkin@fastmail.com> 21228M: Ismael Luceno <ismael@iodev.co.uk> 21229L: linux-media@vger.kernel.org 21230S: Supported 21231F: drivers/media/pci/solo6x10/ 21232 21233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21234M: James Morse <james.morse@arm.com> 21235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21236S: Maintained 21237F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21238F: drivers/firmware/arm_sdei.c 21239F: include/linux/arm_sdei.h 21240F: include/uapi/linux/arm_sdei.h 21241 21242SOFTWARE NODES AND DEVICE PROPERTIES 21243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21244R: Daniel Scally <djrscally@gmail.com> 21245R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21246R: Sakari Ailus <sakari.ailus@linux.intel.com> 21247L: linux-acpi@vger.kernel.org 21248S: Maintained 21249F: drivers/base/property.c 21250F: drivers/base/swnode.c 21251F: include/linux/fwnode.h 21252F: include/linux/property.h 21253 21254SOFTWARE RAID (Multiple Disks) SUPPORT 21255M: Song Liu <song@kernel.org> 21256R: Yu Kuai <yukuai3@huawei.com> 21257L: linux-raid@vger.kernel.org 21258S: Supported 21259Q: https://patchwork.kernel.org/project/linux-raid/list/ 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21261F: drivers/md/Kconfig 21262F: drivers/md/Makefile 21263F: drivers/md/md* 21264F: drivers/md/raid* 21265F: include/linux/raid/ 21266F: include/uapi/linux/raid/ 21267 21268SOLIDRUN CLEARFOG SUPPORT 21269M: Russell King <linux@armlinux.org.uk> 21270S: Maintained 21271F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21272F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21273 21274SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21275M: Russell King <linux@armlinux.org.uk> 21276S: Maintained 21277F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21278F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21279F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21280 21281SONIC NETWORK DRIVER 21282M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21283L: netdev@vger.kernel.org 21284S: Maintained 21285F: drivers/net/ethernet/natsemi/sonic.* 21286 21287SONICS SILICON BACKPLANE DRIVER (SSB) 21288M: Michael Buesch <m@bues.ch> 21289L: linux-wireless@vger.kernel.org 21290S: Maintained 21291F: drivers/ssb/ 21292F: include/linux/ssb/ 21293 21294SONY IMX208 SENSOR DRIVER 21295M: Sakari Ailus <sakari.ailus@linux.intel.com> 21296L: linux-media@vger.kernel.org 21297S: Maintained 21298T: git git://linuxtv.org/media_tree.git 21299F: drivers/media/i2c/imx208.c 21300 21301SONY IMX214 SENSOR DRIVER 21302M: Ricardo Ribalda <ribalda@kernel.org> 21303L: linux-media@vger.kernel.org 21304S: Maintained 21305T: git git://linuxtv.org/media_tree.git 21306F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21307F: drivers/media/i2c/imx214.c 21308 21309SONY IMX219 SENSOR DRIVER 21310M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21311L: linux-media@vger.kernel.org 21312S: Maintained 21313T: git git://linuxtv.org/media_tree.git 21314F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21315F: drivers/media/i2c/imx219.c 21316 21317SONY IMX258 SENSOR DRIVER 21318M: Sakari Ailus <sakari.ailus@linux.intel.com> 21319L: linux-media@vger.kernel.org 21320S: Maintained 21321T: git git://linuxtv.org/media_tree.git 21322F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21323F: drivers/media/i2c/imx258.c 21324 21325SONY IMX274 SENSOR DRIVER 21326M: Leon Luo <leonl@leopardimaging.com> 21327L: linux-media@vger.kernel.org 21328S: Maintained 21329T: git git://linuxtv.org/media_tree.git 21330F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21331F: drivers/media/i2c/imx274.c 21332 21333SONY IMX283 SENSOR DRIVER 21334M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21335M: Umang Jain <umang.jain@ideasonboard.com> 21336L: linux-media@vger.kernel.org 21337S: Maintained 21338T: git git://linuxtv.org/media_tree.git 21339F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21340F: drivers/media/i2c/imx283.c 21341 21342SONY IMX290 SENSOR DRIVER 21343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21344L: linux-media@vger.kernel.org 21345S: Maintained 21346T: git git://linuxtv.org/media_tree.git 21347F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21348F: drivers/media/i2c/imx290.c 21349 21350SONY IMX296 SENSOR DRIVER 21351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21353L: linux-media@vger.kernel.org 21354S: Maintained 21355T: git git://linuxtv.org/media_tree.git 21356F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21357F: drivers/media/i2c/imx296.c 21358 21359SONY IMX319 SENSOR DRIVER 21360M: Bingbu Cao <bingbu.cao@intel.com> 21361L: linux-media@vger.kernel.org 21362S: Maintained 21363T: git git://linuxtv.org/media_tree.git 21364F: drivers/media/i2c/imx319.c 21365 21366SONY IMX334 SENSOR DRIVER 21367L: linux-media@vger.kernel.org 21368S: Orphan 21369T: git git://linuxtv.org/media_tree.git 21370F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21371F: drivers/media/i2c/imx334.c 21372 21373SONY IMX335 SENSOR DRIVER 21374L: linux-media@vger.kernel.org 21375S: Orphan 21376T: git git://linuxtv.org/media_tree.git 21377F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21378F: drivers/media/i2c/imx335.c 21379 21380SONY IMX355 SENSOR DRIVER 21381M: Tianshu Qiu <tian.shu.qiu@intel.com> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384T: git git://linuxtv.org/media_tree.git 21385F: drivers/media/i2c/imx355.c 21386 21387SONY IMX412 SENSOR DRIVER 21388L: linux-media@vger.kernel.org 21389S: Orphan 21390T: git git://linuxtv.org/media_tree.git 21391F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21392F: drivers/media/i2c/imx412.c 21393 21394SONY IMX415 SENSOR DRIVER 21395M: Michael Riesch <michael.riesch@wolfvision.net> 21396L: linux-media@vger.kernel.org 21397S: Maintained 21398T: git git://linuxtv.org/media_tree.git 21399F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21400F: drivers/media/i2c/imx415.c 21401 21402SONY MEMORYSTICK SUBSYSTEM 21403M: Maxim Levitsky <maximlevitsky@gmail.com> 21404M: Alex Dubov <oakad@yahoo.com> 21405M: Ulf Hansson <ulf.hansson@linaro.org> 21406L: linux-mmc@vger.kernel.org 21407S: Maintained 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21409F: drivers/memstick/ 21410F: include/linux/memstick.h 21411 21412SONY VAIO CONTROL DEVICE DRIVER 21413M: Mattia Dongili <malattia@linux.it> 21414L: platform-driver-x86@vger.kernel.org 21415S: Maintained 21416W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21417F: Documentation/admin-guide/laptops/sony-laptop.rst 21418F: drivers/char/sonypi.c 21419F: drivers/platform/x86/sony-laptop.c 21420F: include/linux/sony-laptop.h 21421 21422SOPHGO DEVICETREES and DRIVERS 21423M: Chen Wang <unicorn_wang@outlook.com> 21424M: Inochi Amaoto <inochiama@outlook.com> 21425T: git https://github.com/sophgo/linux.git 21426S: Maintained 21427N: sophgo 21428K: sophgo 21429 21430SOUND 21431M: Jaroslav Kysela <perex@perex.cz> 21432M: Takashi Iwai <tiwai@suse.com> 21433L: linux-sound@vger.kernel.org 21434S: Maintained 21435W: http://www.alsa-project.org/ 21436Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21438F: Documentation/sound/ 21439F: include/sound/ 21440F: include/uapi/sound/ 21441F: sound/ 21442F: tools/testing/selftests/alsa 21443 21444SOUND - ALSA SELFTESTS 21445M: Mark Brown <broonie@kernel.org> 21446L: linux-sound@vger.kernel.org 21447L: linux-kselftest@vger.kernel.org 21448S: Supported 21449F: tools/testing/selftests/alsa 21450 21451SOUND - COMPRESSED AUDIO 21452M: Vinod Koul <vkoul@kernel.org> 21453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21454S: Supported 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21456F: Documentation/sound/designs/compress-offload.rst 21457F: include/sound/compress_driver.h 21458F: include/uapi/sound/compress_* 21459F: sound/core/compress_offload.c 21460F: sound/soc/soc-compress.c 21461 21462SOUND - CORE KUNIT TEST 21463M: Ivan Orlov <ivan.orlov0322@gmail.com> 21464L: linux-sound@vger.kernel.org 21465S: Supported 21466F: sound/core/sound_kunit.c 21467 21468SOUND - DMAENGINE HELPERS 21469M: Lars-Peter Clausen <lars@metafoo.de> 21470S: Supported 21471F: include/sound/dmaengine_pcm.h 21472F: sound/core/pcm_dmaengine.c 21473F: sound/soc/soc-generic-dmaengine-pcm.c 21474 21475SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21476M: Liam Girdwood <lgirdwood@gmail.com> 21477M: Mark Brown <broonie@kernel.org> 21478L: linux-sound@vger.kernel.org 21479S: Supported 21480W: http://alsa-project.org/main/index.php/ASoC 21481T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21482F: Documentation/devicetree/bindings/sound/ 21483F: Documentation/sound/soc/ 21484F: include/dt-bindings/sound/ 21485F: include/sound/soc* 21486F: include/sound/sof.h 21487F: include/sound/sof/ 21488F: include/trace/events/sof*.h 21489F: include/uapi/sound/asoc.h 21490F: sound/soc/ 21491 21492SOUND - SOC LAYER / dapm-graph 21493M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21494L: linux-sound@vger.kernel.org 21495S: Maintained 21496F: tools/sound/dapm-graph 21497 21498SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21499M: Liam Girdwood <lgirdwood@gmail.com> 21500M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21501M: Bard Liao <yung-chuan.liao@linux.intel.com> 21502M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21503M: Daniel Baluta <daniel.baluta@nxp.com> 21504R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21505R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21506L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21507S: Supported 21508W: https://github.com/thesofproject/linux/ 21509F: sound/soc/sof/ 21510 21511SOUNDWIRE SUBSYSTEM 21512M: Vinod Koul <vkoul@kernel.org> 21513M: Bard Liao <yung-chuan.liao@linux.intel.com> 21514R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21515R: Sanyog Kale <sanyog.r.kale@intel.com> 21516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21517S: Supported 21518T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21519F: Documentation/driver-api/soundwire/ 21520F: drivers/soundwire/ 21521F: include/linux/soundwire/ 21522 21523SP2 MEDIA DRIVER 21524M: Olli Salonen <olli.salonen@iki.fi> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527W: https://linuxtv.org 21528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21529F: drivers/media/dvb-frontends/sp2* 21530 21531SPANISH DOCUMENTATION 21532M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21533R: Avadhut Naik <avadhut.naik@amd.com> 21534S: Maintained 21535F: Documentation/translations/sp_SP/ 21536 21537SPARC + UltraSPARC (sparc/sparc64) 21538M: "David S. Miller" <davem@davemloft.net> 21539M: Andreas Larsson <andreas@gaisler.com> 21540L: sparclinux@vger.kernel.org 21541S: Maintained 21542Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21544T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21545F: arch/sparc/ 21546F: drivers/sbus/ 21547 21548SPARC SERIAL DRIVERS 21549M: "David S. Miller" <davem@davemloft.net> 21550L: sparclinux@vger.kernel.org 21551S: Maintained 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21554F: drivers/tty/serial/suncore.c 21555F: drivers/tty/serial/sunhv.c 21556F: drivers/tty/serial/sunsab.c 21557F: drivers/tty/serial/sunsab.h 21558F: drivers/tty/serial/sunsu.c 21559F: drivers/tty/serial/sunzilog.c 21560F: drivers/tty/serial/sunzilog.h 21561F: drivers/tty/vcc.c 21562F: include/linux/sunserialcore.h 21563 21564SPARSE CHECKER 21565M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21566L: linux-sparse@vger.kernel.org 21567S: Maintained 21568W: https://sparse.docs.kernel.org/ 21569Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21570B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21571T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21572F: include/linux/compiler.h 21573 21574SPEAKUP CONSOLE SPEECH DRIVER 21575M: William Hubbs <w.d.hubbs@gmail.com> 21576M: Chris Brannon <chris@the-brannons.com> 21577M: Kirk Reiser <kirk@reisers.ca> 21578M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21579L: speakup@linux-speakup.org 21580S: Odd Fixes 21581W: http://www.linux-speakup.org/ 21582W: https://github.com/linux-speakup/speakup 21583B: https://github.com/linux-speakup/speakup/issues 21584F: drivers/accessibility/speakup/ 21585 21586SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21587M: Viresh Kumar <vireshk@kernel.org> 21588M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21589M: soc@kernel.org 21590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21591S: Maintained 21592W: http://www.st.com/spear 21593F: arch/arm/boot/dts/st/spear* 21594F: arch/arm/mach-spear/ 21595F: drivers/clk/spear/ 21596F: drivers/pinctrl/spear/ 21597 21598SPI NOR SUBSYSTEM 21599M: Tudor Ambarus <tudor.ambarus@linaro.org> 21600M: Pratyush Yadav <pratyush@kernel.org> 21601M: Michael Walle <mwalle@kernel.org> 21602L: linux-mtd@lists.infradead.org 21603S: Maintained 21604W: http://www.linux-mtd.infradead.org/ 21605Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21606C: irc://irc.oftc.net/mtd 21607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21608F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21609F: drivers/mtd/spi-nor/ 21610F: include/linux/mtd/spi-nor.h 21611 21612SPI SUBSYSTEM 21613M: Mark Brown <broonie@kernel.org> 21614L: linux-spi@vger.kernel.org 21615S: Maintained 21616Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21618F: Documentation/devicetree/bindings/spi/ 21619F: Documentation/spi/ 21620F: drivers/spi/ 21621F: include/linux/spi/ 21622F: include/uapi/linux/spi/ 21623F: tools/spi/ 21624 21625SPIDERNET NETWORK DRIVER for CELL 21626M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21627M: Geoff Levand <geoff@infradead.org> 21628L: netdev@vger.kernel.org 21629L: linuxppc-dev@lists.ozlabs.org 21630S: Maintained 21631F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21632F: drivers/net/ethernet/toshiba/spider_net* 21633 21634SPMI SUBSYSTEM 21635M: Stephen Boyd <sboyd@kernel.org> 21636L: linux-kernel@vger.kernel.org 21637S: Maintained 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21639F: Documentation/devicetree/bindings/spmi/ 21640F: drivers/spmi/ 21641F: include/dt-bindings/spmi/spmi.h 21642F: include/linux/spmi.h 21643F: include/trace/events/spmi.h 21644 21645SPU FILE SYSTEM 21646M: Jeremy Kerr <jk@ozlabs.org> 21647L: linuxppc-dev@lists.ozlabs.org 21648S: Supported 21649W: http://www.ibm.com/developerworks/power/cell/ 21650F: Documentation/filesystems/spufs/spufs.rst 21651F: arch/powerpc/platforms/cell/spufs/ 21652 21653SQUASHFS FILE SYSTEM 21654M: Phillip Lougher <phillip@squashfs.org.uk> 21655L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21656S: Maintained 21657W: http://squashfs.org.uk 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21659F: Documentation/filesystems/squashfs.rst 21660F: fs/squashfs/ 21661 21662SRM (Alpha) environment access 21663M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21664S: Maintained 21665F: arch/alpha/kernel/srm_env.c 21666 21667ST LSM6DSx IMU IIO DRIVER 21668M: Lorenzo Bianconi <lorenzo@kernel.org> 21669L: linux-iio@vger.kernel.org 21670S: Maintained 21671W: http://www.st.com/ 21672F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21673F: drivers/iio/imu/st_lsm6dsx/ 21674 21675ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21676M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21677M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21678L: linux-media@vger.kernel.org 21679S: Maintained 21680T: git git://linuxtv.org/media_tree.git 21681F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21682F: drivers/media/i2c/st-mipid02.c 21683 21684ST STM32 FIREWALL 21685M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21686S: Maintained 21687F: drivers/bus/stm32_etzpc.c 21688F: drivers/bus/stm32_firewall.c 21689F: drivers/bus/stm32_rifsc.c 21690 21691ST STM32 I2C/SMBUS DRIVER 21692M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21693M: Alain Volmat <alain.volmat@foss.st.com> 21694L: linux-i2c@vger.kernel.org 21695S: Maintained 21696F: drivers/i2c/busses/i2c-stm32* 21697 21698ST STM32 SPI DRIVER 21699M: Alain Volmat <alain.volmat@foss.st.com> 21700L: linux-spi@vger.kernel.org 21701S: Maintained 21702F: drivers/spi/spi-stm32.c 21703 21704ST STPDDC60 DRIVER 21705M: Daniel Nilsson <daniel.nilsson@flex.com> 21706L: linux-hwmon@vger.kernel.org 21707S: Maintained 21708F: Documentation/hwmon/stpddc60.rst 21709F: drivers/hwmon/pmbus/stpddc60.c 21710 21711ST VGXY61 DRIVER 21712M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21713M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21714L: linux-media@vger.kernel.org 21715S: Maintained 21716T: git git://linuxtv.org/media_tree.git 21717F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21718F: Documentation/userspace-api/media/drivers/vgxy61.rst 21719F: drivers/media/i2c/vgxy61.c 21720 21721ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21722M: Song Qiang <songqiang1304521@gmail.com> 21723L: linux-iio@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21726F: drivers/iio/proximity/vl53l0x-i2c.c 21727 21728STABLE BRANCH 21729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21730M: Sasha Levin <sashal@kernel.org> 21731L: stable@vger.kernel.org 21732S: Supported 21733F: Documentation/process/stable-kernel-rules.rst 21734 21735STAGING - ATOMISP DRIVER 21736M: Hans de Goede <hdegoede@redhat.com> 21737M: Mauro Carvalho Chehab <mchehab@kernel.org> 21738R: Sakari Ailus <sakari.ailus@linux.intel.com> 21739L: linux-media@vger.kernel.org 21740S: Maintained 21741F: drivers/staging/media/atomisp/ 21742 21743STAGING - FIELDBUS SUBSYSTEM 21744M: Sven Van Asbroeck <TheSven73@gmail.com> 21745S: Maintained 21746F: drivers/staging/fieldbus/* 21747F: drivers/staging/fieldbus/Documentation/ 21748 21749STAGING - HMS ANYBUS-S BUS 21750M: Sven Van Asbroeck <TheSven73@gmail.com> 21751S: Maintained 21752F: drivers/staging/fieldbus/anybuss/ 21753 21754STAGING - INDUSTRIAL IO 21755M: Jonathan Cameron <jic23@kernel.org> 21756L: linux-iio@vger.kernel.org 21757S: Odd Fixes 21758F: Documentation/devicetree/bindings/staging/iio/ 21759F: drivers/staging/iio/ 21760 21761STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21762M: Marc Dietrich <marvin24@gmx.de> 21763L: ac100@lists.launchpad.net (moderated for non-subscribers) 21764L: linux-tegra@vger.kernel.org 21765S: Maintained 21766F: drivers/staging/nvec/ 21767 21768STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21769M: Jens Frederich <jfrederich@gmail.com> 21770M: Jon Nettleton <jon.nettleton@gmail.com> 21771S: Maintained 21772W: http://wiki.laptop.org/go/DCON 21773F: drivers/staging/olpc_dcon/ 21774 21775STAGING - REALTEK RTL8712U DRIVERS 21776M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21777S: Odd Fixes 21778F: drivers/staging/rtl8712/ 21779 21780STAGING - SEPS525 LCD CONTROLLER DRIVERS 21781M: Michael Hennerich <michael.hennerich@analog.com> 21782L: linux-fbdev@vger.kernel.org 21783S: Supported 21784F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21785F: drivers/staging/fbtft/fb_seps525.c 21786 21787STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21788M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21789M: Teddy Wang <teddy.wang@siliconmotion.com> 21790M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21791L: linux-fbdev@vger.kernel.org 21792S: Maintained 21793F: drivers/staging/sm750fb/ 21794 21795STAGING - VIA VT665X DRIVERS 21796M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21797S: Odd Fixes 21798F: drivers/staging/vt665?/ 21799 21800STAGING SUBSYSTEM 21801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21802L: linux-staging@lists.linux.dev 21803S: Supported 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21805F: drivers/staging/ 21806 21807STANDALONE CACHE CONTROLLER DRIVERS 21808M: Conor Dooley <conor@kernel.org> 21809S: Maintained 21810T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21811F: Documentation/devicetree/bindings/cache/ 21812F: drivers/cache 21813 21814STARFIRE/DURALAN NETWORK DRIVER 21815M: Ion Badulescu <ionut@badula.org> 21816S: Odd Fixes 21817F: drivers/net/ethernet/adaptec/starfire* 21818 21819STARFIVE CAMERA SUBSYSTEM DRIVER 21820M: Jack Zhu <jack.zhu@starfivetech.com> 21821M: Changhuang Liang <changhuang.liang@starfivetech.com> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824F: Documentation/admin-guide/media/starfive_camss.rst 21825F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21826F: drivers/staging/media/starfive/camss 21827 21828STARFIVE CRYPTO DRIVER 21829M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21830M: William Qiu <william.qiu@starfivetech.com> 21831S: Supported 21832F: Documentation/devicetree/bindings/crypto/starfive* 21833F: drivers/crypto/starfive/ 21834 21835STARFIVE DEVICETREES 21836M: Emil Renner Berthing <kernel@esmil.dk> 21837S: Maintained 21838F: arch/riscv/boot/dts/starfive/ 21839 21840STARFIVE DWMAC GLUE LAYER 21841M: Emil Renner Berthing <kernel@esmil.dk> 21842M: Minda Chen <minda.chen@starfivetech.com> 21843S: Maintained 21844F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21845F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21846 21847STARFIVE JH7110 DPHY RX DRIVER 21848M: Jack Zhu <jack.zhu@starfivetech.com> 21849M: Changhuang Liang <changhuang.liang@starfivetech.com> 21850S: Supported 21851F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21852F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21853 21854STARFIVE JH7110 DPHY TX DRIVER 21855M: Keith Zhao <keith.zhao@starfivetech.com> 21856M: Shengyang Chen <shengyang.chen@starfivetech.com> 21857S: Supported 21858F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21859F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21860 21861STARFIVE JH7110 MMC/SD/SDIO DRIVER 21862M: William Qiu <william.qiu@starfivetech.com> 21863S: Supported 21864F: Documentation/devicetree/bindings/mmc/starfive* 21865F: drivers/mmc/host/dw_mmc-starfive.c 21866 21867STARFIVE JH7110 PLL CLOCK DRIVER 21868M: Xingyu Wu <xingyu.wu@starfivetech.com> 21869S: Supported 21870F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21871F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21872 21873STARFIVE JH7110 PWMDAC DRIVER 21874M: Hal Feng <hal.feng@starfivetech.com> 21875M: Xingyu Wu <xingyu.wu@starfivetech.com> 21876S: Supported 21877F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21878F: sound/soc/starfive/jh7110_pwmdac.c 21879 21880STARFIVE JH7110 SYSCON 21881M: William Qiu <william.qiu@starfivetech.com> 21882M: Xingyu Wu <xingyu.wu@starfivetech.com> 21883S: Supported 21884F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21885 21886STARFIVE JH7110 TDM DRIVER 21887M: Walker Chen <walker.chen@starfivetech.com> 21888S: Maintained 21889F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21890F: sound/soc/starfive/jh7110_tdm.c 21891 21892STARFIVE JH71X0 CLOCK DRIVERS 21893M: Emil Renner Berthing <kernel@esmil.dk> 21894M: Hal Feng <hal.feng@starfivetech.com> 21895S: Maintained 21896F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21897F: drivers/clk/starfive/clk-starfive-jh71* 21898F: include/dt-bindings/clock/starfive?jh71*.h 21899 21900STARFIVE JH71X0 PINCTRL DRIVERS 21901M: Emil Renner Berthing <kernel@esmil.dk> 21902M: Jianlong Huang <jianlong.huang@starfivetech.com> 21903M: Hal Feng <hal.feng@starfivetech.com> 21904L: linux-gpio@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21907F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21908F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21909F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21910 21911STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21912M: Emil Renner Berthing <kernel@esmil.dk> 21913M: Hal Feng <hal.feng@starfivetech.com> 21914S: Maintained 21915F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21916F: drivers/reset/starfive/reset-starfive-jh71* 21917F: include/dt-bindings/reset/starfive?jh71*.h 21918 21919STARFIVE JH71X0 USB DRIVERS 21920M: Minda Chen <minda.chen@starfivetech.com> 21921S: Maintained 21922F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21923F: drivers/usb/cdns3/cdns3-starfive.c 21924 21925STARFIVE JH71XX PMU CONTROLLER DRIVER 21926M: Walker Chen <walker.chen@starfivetech.com> 21927M: Changhuang Liang <changhuang.liang@starfivetech.com> 21928S: Supported 21929F: Documentation/devicetree/bindings/power/starfive* 21930F: drivers/pmdomain/starfive/ 21931F: include/dt-bindings/power/starfive,jh7110-pmu.h 21932 21933STARFIVE SOC DRIVERS 21934M: Conor Dooley <conor@kernel.org> 21935S: Maintained 21936T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21937F: Documentation/devicetree/bindings/soc/starfive/ 21938 21939STARFIVE STARLINK PMU DRIVER 21940M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21941S: Maintained 21942F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21943F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21944F: drivers/perf/starfive_starlink_pmu.c 21945 21946STARFIVE TRNG DRIVER 21947M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21948S: Supported 21949F: Documentation/devicetree/bindings/rng/starfive* 21950F: drivers/char/hw_random/jh7110-trng.c 21951 21952STARFIVE WATCHDOG DRIVER 21953M: Xingyu Wu <xingyu.wu@starfivetech.com> 21954M: Samin Guo <samin.guo@starfivetech.com> 21955S: Supported 21956F: Documentation/devicetree/bindings/watchdog/starfive* 21957F: drivers/watchdog/starfive-wdt.c 21958 21959STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21960M: Minda Chen <minda.chen@starfivetech.com> 21961S: Supported 21962F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21963F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21964F: drivers/phy/starfive/phy-jh7110-pcie.c 21965F: drivers/phy/starfive/phy-jh7110-usb.c 21966 21967STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21968M: Changhuang Liang <changhuang.liang@starfivetech.com> 21969S: Supported 21970F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21971F: drivers/irqchip/irq-starfive-jh8100-intc.c 21972 21973STATIC BRANCH/CALL 21974M: Peter Zijlstra <peterz@infradead.org> 21975M: Josh Poimboeuf <jpoimboe@kernel.org> 21976M: Jason Baron <jbaron@akamai.com> 21977R: Steven Rostedt <rostedt@goodmis.org> 21978R: Ard Biesheuvel <ardb@kernel.org> 21979S: Supported 21980F: arch/*/include/asm/jump_label*.h 21981F: arch/*/include/asm/static_call*.h 21982F: arch/*/kernel/jump_label.c 21983F: arch/*/kernel/static_call.c 21984F: include/linux/jump_label*.h 21985F: include/linux/static_call*.h 21986F: kernel/jump_label.c 21987F: kernel/static_call.c 21988 21989STI AUDIO (ASoC) DRIVERS 21990M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21992S: Maintained 21993F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21994F: sound/soc/sti/ 21995 21996STI CEC DRIVER 21997M: Alain Volmat <alain.volmat@foss.st.com> 21998S: Maintained 21999F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22000F: drivers/media/cec/platform/sti/ 22001 22002STK1160 USB VIDEO CAPTURE DRIVER 22003M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22004L: linux-media@vger.kernel.org 22005S: Maintained 22006T: git git://linuxtv.org/media_tree.git 22007F: drivers/media/usb/stk1160/ 22008 22009STM32 AUDIO (ASoC) DRIVERS 22010M: Olivier Moysan <olivier.moysan@foss.st.com> 22011M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22013S: Maintained 22014F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22015F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22016F: sound/soc/stm/ 22017 22018STM32 DMA DRIVERS 22019M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22020L: dmaengine@vger.kernel.org 22021L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22022S: Maintained 22023F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22024F: Documentation/devicetree/bindings/dma/stm32/ 22025F: drivers/dma/stm32/ 22026 22027STM32 TIMER/LPTIMER DRIVERS 22028M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22029S: Maintained 22030F: Documentation/ABI/testing/*timer-stm32 22031F: Documentation/devicetree/bindings/*/*stm32-*timer* 22032F: drivers/*/stm32-*timer* 22033F: drivers/pwm/pwm-stm32* 22034F: include/linux/*/stm32-*tim* 22035 22036STMMAC ETHERNET DRIVER 22037M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22038M: Jose Abreu <joabreu@synopsys.com> 22039L: netdev@vger.kernel.org 22040S: Supported 22041W: http://www.stlinux.com 22042F: Documentation/networking/device_drivers/ethernet/stmicro/ 22043F: drivers/net/ethernet/stmicro/stmmac/ 22044 22045SUN HAPPY MEAL ETHERNET DRIVER 22046M: Sean Anderson <seanga2@gmail.com> 22047S: Maintained 22048F: drivers/net/ethernet/sun/sunhme.* 22049 22050SUN3/3X 22051M: Sam Creasey <sammy@sammy.net> 22052S: Maintained 22053W: http://sammy.net/sun3/ 22054F: arch/m68k/include/asm/sun3* 22055F: arch/m68k/kernel/*sun3* 22056F: arch/m68k/sun3*/ 22057F: drivers/net/ethernet/i825xx/sun3* 22058 22059SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22060M: Hans de Goede <hdegoede@redhat.com> 22061L: linux-input@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22064F: drivers/input/keyboard/sun4i-lradc-keys.c 22065 22066SUNDANCE NETWORK DRIVER 22067M: Denis Kirjanov <kda@linux-powerpc.org> 22068L: netdev@vger.kernel.org 22069S: Maintained 22070F: drivers/net/ethernet/dlink/sundance.c 22071 22072SUNPLUS ETHERNET DRIVER 22073M: Wells Lu <wellslutw@gmail.com> 22074L: netdev@vger.kernel.org 22075S: Maintained 22076W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22077F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22078F: drivers/net/ethernet/sunplus/ 22079 22080SUNPLUS MMC DRIVER 22081M: Tony Huang <tonyhuang.sunplus@gmail.com> 22082M: Li-hao Kuo <lhjeff911@gmail.com> 22083S: Maintained 22084F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22085F: drivers/mmc/host/sunplus-mmc.c 22086 22087SUNPLUS OCOTP DRIVER 22088M: Vincent Shih <vincent.sunplus@gmail.com> 22089S: Maintained 22090F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22091F: drivers/nvmem/sunplus-ocotp.c 22092 22093SUNPLUS PWM DRIVER 22094M: Hammer Hsieh <hammerh0314@gmail.com> 22095S: Maintained 22096F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22097F: drivers/pwm/pwm-sunplus.c 22098 22099SUNPLUS RTC DRIVER 22100M: Vincent Shih <vincent.sunplus@gmail.com> 22101L: linux-rtc@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22104F: drivers/rtc/rtc-sunplus.c 22105 22106SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22107M: Li-hao Kuo <lhjeff911@gmail.com> 22108L: linux-spi@vger.kernel.org 22109S: Maintained 22110F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22111F: drivers/spi/spi-sunplus-sp7021.c 22112 22113SUNPLUS UART DRIVER 22114M: Hammer Hsieh <hammerh0314@gmail.com> 22115S: Maintained 22116F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22117F: drivers/tty/serial/sunplus-uart.c 22118 22119SUNPLUS USB2 PHY DRIVER 22120M: Vincent Shih <vincent.sunplus@gmail.com> 22121L: linux-usb@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22124F: drivers/phy/sunplus/Kconfig 22125F: drivers/phy/sunplus/Makefile 22126F: drivers/phy/sunplus/phy-sunplus-usb2.c 22127 22128SUNPLUS WATCHDOG DRIVER 22129M: Xiantao Hu <xt.hu@cqplus1.com> 22130L: linux-watchdog@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22133F: drivers/watchdog/sunplus_wdt.c 22134 22135SUPERH 22136M: Yoshinori Sato <ysato@users.sourceforge.jp> 22137M: Rich Felker <dalias@libc.org> 22138M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22139L: linux-sh@vger.kernel.org 22140S: Maintained 22141Q: http://patchwork.kernel.org/project/linux-sh/list/ 22142F: Documentation/arch/sh/ 22143F: arch/sh/ 22144F: drivers/sh/ 22145 22146SUSPEND TO RAM 22147M: "Rafael J. Wysocki" <rafael@kernel.org> 22148M: Len Brown <len.brown@intel.com> 22149M: Pavel Machek <pavel@ucw.cz> 22150L: linux-pm@vger.kernel.org 22151S: Supported 22152B: https://bugzilla.kernel.org 22153F: Documentation/power/ 22154F: arch/x86/kernel/acpi/sleep* 22155F: arch/x86/kernel/acpi/wakeup* 22156F: drivers/base/power/ 22157F: include/linux/freezer.h 22158F: include/linux/pm.h 22159F: include/linux/suspend.h 22160F: kernel/power/ 22161 22162SVGA HANDLING 22163M: Martin Mares <mj@ucw.cz> 22164L: linux-video@atrey.karlin.mff.cuni.cz 22165S: Maintained 22166F: Documentation/admin-guide/svga.rst 22167F: arch/x86/boot/video* 22168 22169SWITCHDEV 22170M: Jiri Pirko <jiri@resnulli.us> 22171M: Ivan Vecera <ivecera@redhat.com> 22172L: netdev@vger.kernel.org 22173S: Supported 22174F: include/net/switchdev.h 22175F: net/switchdev/ 22176 22177SY8106A REGULATOR DRIVER 22178M: Icenowy Zheng <icenowy@aosc.io> 22179S: Maintained 22180F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22181F: drivers/regulator/sy8106a-regulator.c 22182 22183SYNC FILE FRAMEWORK 22184M: Sumit Semwal <sumit.semwal@linaro.org> 22185R: Gustavo Padovan <gustavo@padovan.org> 22186L: linux-media@vger.kernel.org 22187L: dri-devel@lists.freedesktop.org 22188S: Maintained 22189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22190F: Documentation/driver-api/sync_file.rst 22191F: drivers/dma-buf/dma-fence* 22192F: drivers/dma-buf/sw_sync.c 22193F: drivers/dma-buf/sync_* 22194F: include/linux/sync_file.h 22195F: include/uapi/linux/sync_file.h 22196 22197SYNOPSYS ARC ARCHITECTURE 22198M: Vineet Gupta <vgupta@kernel.org> 22199L: linux-snps-arc@lists.infradead.org 22200S: Supported 22201T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22202F: Documentation/arch/arc 22203F: Documentation/devicetree/bindings/arc/* 22204F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22205F: arch/arc/ 22206F: drivers/clocksource/arc_timer.c 22207F: drivers/tty/serial/arc_uart.c 22208 22209SYNOPSYS ARC HSDK SDP pll clock driver 22210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22211S: Supported 22212F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22213F: drivers/clk/clk-hsdk-pll.c 22214 22215SYNOPSYS ARC SDP clock driver 22216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22217S: Supported 22218F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22219F: drivers/clk/axs10x/* 22220 22221SYNOPSYS ARC SDP platform support 22222M: Alexey Brodkin <abrodkin@synopsys.com> 22223S: Supported 22224F: Documentation/devicetree/bindings/arc/axs10* 22225F: arch/arc/boot/dts/ax* 22226F: arch/arc/plat-axs10x 22227 22228SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22229M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22230S: Supported 22231F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22232F: drivers/reset/reset-axs10x.c 22233 22234SYNOPSYS CREG GPIO DRIVER 22235M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22236S: Maintained 22237F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22238F: drivers/gpio/gpio-creg-snps.c 22239 22240SYNOPSYS DESIGNWARE 8250 UART DRIVER 22241M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22243S: Supported 22244F: drivers/tty/serial/8250/8250_dw.c 22245F: drivers/tty/serial/8250/8250_dwlib.* 22246F: drivers/tty/serial/8250/8250_lpss.c 22247 22248SYNOPSYS DESIGNWARE APB GPIO DRIVER 22249M: Hoan Tran <hoan@os.amperecomputing.com> 22250M: Serge Semin <fancer.lancer@gmail.com> 22251L: linux-gpio@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22254F: drivers/gpio/gpio-dwapb.c 22255 22256SYNOPSYS DESIGNWARE APB SSI DRIVER 22257M: Serge Semin <fancer.lancer@gmail.com> 22258L: linux-spi@vger.kernel.org 22259S: Supported 22260F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22261F: drivers/spi/spi-dw* 22262 22263SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22264M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22265S: Maintained 22266F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22267F: drivers/dma/dw-axi-dmac/ 22268 22269SYNOPSYS DESIGNWARE DMAC DRIVER 22270M: Viresh Kumar <vireshk@kernel.org> 22271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22272S: Maintained 22273F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22274F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22275F: drivers/dma/dw/ 22276F: include/dt-bindings/dma/dw-dmac.h 22277F: include/linux/dma/dw.h 22278F: include/linux/platform_data/dma-dw.h 22279 22280SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22281M: Jose Abreu <Jose.Abreu@synopsys.com> 22282L: netdev@vger.kernel.org 22283S: Supported 22284F: drivers/net/ethernet/synopsys/ 22285 22286SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22287M: Jose Abreu <Jose.Abreu@synopsys.com> 22288L: netdev@vger.kernel.org 22289S: Supported 22290F: drivers/net/pcs/pcs-xpcs.c 22291F: drivers/net/pcs/pcs-xpcs.h 22292F: include/linux/pcs/pcs-xpcs.h 22293 22294SYNOPSYS DESIGNWARE I2C DRIVER 22295M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22296R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22297R: Mika Westerberg <mika.westerberg@linux.intel.com> 22298R: Jan Dabros <jsd@semihalf.com> 22299L: linux-i2c@vger.kernel.org 22300S: Supported 22301F: drivers/i2c/busses/i2c-designware-* 22302 22303SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22304M: Jaehoon Chung <jh80.chung@samsung.com> 22305L: linux-mmc@vger.kernel.org 22306S: Maintained 22307F: drivers/mmc/host/dw_mmc* 22308 22309SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22310M: Shuai Xue <xueshuai@linux.alibaba.com> 22311M: Jing Zhang <renyu.zj@linux.alibaba.com> 22312S: Supported 22313F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22314F: drivers/perf/dwc_pcie_pmu.c 22315 22316SYNOPSYS HSDK RESET CONTROLLER DRIVER 22317M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22318S: Supported 22319F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22320F: drivers/reset/reset-hsdk.c 22321F: include/dt-bindings/reset/snps,hsdk-reset.h 22322 22323SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22324M: Prabu Thangamuthu <prabu.t@synopsys.com> 22325M: Manjunath M B <manjumb@synopsys.com> 22326L: linux-mmc@vger.kernel.org 22327S: Maintained 22328F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22329 22330SYSTEM CONFIGURATION (SYSCON) 22331M: Lee Jones <lee@kernel.org> 22332M: Arnd Bergmann <arnd@arndb.de> 22333S: Supported 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22335F: drivers/mfd/syscon.c 22336 22337SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22338M: Sudeep Holla <sudeep.holla@arm.com> 22339R: Cristian Marussi <cristian.marussi@arm.com> 22340L: arm-scmi@vger.kernel.org 22341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22342S: Maintained 22343F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22344F: drivers/clk/clk-sc[mp]i.c 22345F: drivers/cpufreq/sc[mp]i-cpufreq.c 22346F: drivers/firmware/arm_scmi/ 22347F: drivers/firmware/arm_scpi.c 22348F: drivers/hwmon/scmi-hwmon.c 22349F: drivers/pinctrl/pinctrl-scmi.c 22350F: drivers/pmdomain/arm/ 22351F: drivers/powercap/arm_scmi_powercap.c 22352F: drivers/regulator/scmi-regulator.c 22353F: drivers/reset/reset-scmi.c 22354F: include/linux/sc[mp]i_protocol.h 22355F: include/trace/events/scmi.h 22356F: include/uapi/linux/virtio_scmi.h 22357 22358SYSTEM RESET/SHUTDOWN DRIVERS 22359M: Sebastian Reichel <sre@kernel.org> 22360L: linux-pm@vger.kernel.org 22361S: Maintained 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22363F: Documentation/devicetree/bindings/power/reset/ 22364F: drivers/power/reset/ 22365 22366SYSTEM TRACE MODULE CLASS 22367M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22368S: Maintained 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22370F: Documentation/trace/stm.rst 22371F: drivers/hwtracing/stm/ 22372F: include/linux/stm.h 22373F: include/uapi/linux/stm.h 22374 22375SYSTEM76 ACPI DRIVER 22376M: Jeremy Soller <jeremy@system76.com> 22377M: System76 Product Development <productdev@system76.com> 22378L: platform-driver-x86@vger.kernel.org 22379S: Maintained 22380F: drivers/platform/x86/system76_acpi.c 22381 22382SYSV FILESYSTEM 22383S: Orphan 22384F: Documentation/filesystems/sysv-fs.rst 22385F: fs/sysv/ 22386F: include/linux/sysv_fs.h 22387 22388TASKSTATS STATISTICS INTERFACE 22389M: Balbir Singh <bsingharora@gmail.com> 22390S: Maintained 22391F: Documentation/accounting/taskstats* 22392F: include/linux/taskstats* 22393F: kernel/taskstats.c 22394 22395TC subsystem 22396M: Jamal Hadi Salim <jhs@mojatatu.com> 22397M: Cong Wang <xiyou.wangcong@gmail.com> 22398M: Jiri Pirko <jiri@resnulli.us> 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: include/net/pkt_cls.h 22402F: include/net/pkt_sched.h 22403F: include/net/tc_act/ 22404F: include/uapi/linux/pkt_cls.h 22405F: include/uapi/linux/pkt_sched.h 22406F: include/uapi/linux/tc_act/ 22407F: include/uapi/linux/tc_ematch/ 22408F: net/sched/ 22409F: tools/testing/selftests/tc-testing 22410 22411TC90522 MEDIA DRIVER 22412M: Akihiro Tsukada <tskd08@gmail.com> 22413L: linux-media@vger.kernel.org 22414S: Odd Fixes 22415F: drivers/media/dvb-frontends/tc90522* 22416 22417TCP LOW PRIORITY MODULE 22418M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22419M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22420S: Maintained 22421W: http://tcp-lp-mod.sourceforge.net/ 22422F: net/ipv4/tcp_lp.c 22423 22424TDA10071 MEDIA DRIVER 22425L: linux-media@vger.kernel.org 22426S: Orphan 22427W: https://linuxtv.org 22428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22429F: drivers/media/dvb-frontends/tda10071* 22430 22431TDA18212 MEDIA DRIVER 22432L: linux-media@vger.kernel.org 22433S: Orphan 22434W: https://linuxtv.org 22435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22436F: drivers/media/tuners/tda18212* 22437 22438TDA18218 MEDIA DRIVER 22439L: linux-media@vger.kernel.org 22440S: Orphan 22441W: https://linuxtv.org 22442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22443F: drivers/media/tuners/tda18218* 22444 22445TDA18250 MEDIA DRIVER 22446M: Olli Salonen <olli.salonen@iki.fi> 22447L: linux-media@vger.kernel.org 22448S: Maintained 22449W: https://linuxtv.org 22450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22451T: git git://linuxtv.org/media_tree.git 22452F: drivers/media/tuners/tda18250* 22453 22454TDA18271 MEDIA DRIVER 22455M: Michael Krufky <mkrufky@linuxtv.org> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: https://linuxtv.org 22459W: http://github.com/mkrufky 22460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22461T: git git://linuxtv.org/mkrufky/tuners.git 22462F: drivers/media/tuners/tda18271* 22463 22464TDA1997x MEDIA DRIVER 22465M: Tim Harvey <tharvey@gateworks.com> 22466L: linux-media@vger.kernel.org 22467S: Maintained 22468W: https://linuxtv.org 22469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22470F: drivers/media/i2c/tda1997x.* 22471 22472TDA827x MEDIA DRIVER 22473M: Michael Krufky <mkrufky@linuxtv.org> 22474L: linux-media@vger.kernel.org 22475S: Maintained 22476W: https://linuxtv.org 22477W: http://github.com/mkrufky 22478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22479T: git git://linuxtv.org/mkrufky/tuners.git 22480F: drivers/media/tuners/tda8290.* 22481 22482TDA8290 MEDIA DRIVER 22483M: Michael Krufky <mkrufky@linuxtv.org> 22484L: linux-media@vger.kernel.org 22485S: Maintained 22486W: https://linuxtv.org 22487W: http://github.com/mkrufky 22488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22489T: git git://linuxtv.org/mkrufky/tuners.git 22490F: drivers/media/tuners/tda8290.* 22491 22492TDA9840 MEDIA DRIVER 22493M: Hans Verkuil <hverkuil@xs4all.nl> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496W: https://linuxtv.org 22497T: git git://linuxtv.org/media_tree.git 22498F: drivers/media/i2c/tda9840* 22499 22500TEA5761 TUNER DRIVER 22501M: Mauro Carvalho Chehab <mchehab@kernel.org> 22502L: linux-media@vger.kernel.org 22503S: Odd fixes 22504W: https://linuxtv.org 22505T: git git://linuxtv.org/media_tree.git 22506F: drivers/media/tuners/tea5761.* 22507 22508TEA5767 TUNER DRIVER 22509M: Mauro Carvalho Chehab <mchehab@kernel.org> 22510L: linux-media@vger.kernel.org 22511S: Maintained 22512W: https://linuxtv.org 22513T: git git://linuxtv.org/media_tree.git 22514F: drivers/media/tuners/tea5767.* 22515 22516TEA6415C MEDIA DRIVER 22517M: Hans Verkuil <hverkuil@xs4all.nl> 22518L: linux-media@vger.kernel.org 22519S: Maintained 22520W: https://linuxtv.org 22521T: git git://linuxtv.org/media_tree.git 22522F: drivers/media/i2c/tea6415c* 22523 22524TEA6420 MEDIA DRIVER 22525M: Hans Verkuil <hverkuil@xs4all.nl> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528W: https://linuxtv.org 22529T: git git://linuxtv.org/media_tree.git 22530F: drivers/media/i2c/tea6420* 22531 22532TEAM DRIVER 22533M: Jiri Pirko <jiri@resnulli.us> 22534L: netdev@vger.kernel.org 22535S: Supported 22536F: Documentation/netlink/specs/team.yaml 22537F: drivers/net/team/ 22538F: include/linux/if_team.h 22539F: include/uapi/linux/if_team.h 22540F: tools/testing/selftests/drivers/net/team/ 22541 22542TECHNICAL ADVISORY BOARD PROCESS DOCS 22543M: "Theodore Ts'o" <tytso@mit.edu> 22544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22545L: tech-board-discuss@lists.linux.dev 22546S: Maintained 22547F: Documentation/process/contribution-maturity-model.rst 22548F: Documentation/process/researcher-guidelines.rst 22549 22550TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22551M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22552S: Maintained 22553F: arch/x86/platform/ts5500/ 22554 22555TECHNOTREND USB IR RECEIVER 22556M: Sean Young <sean@mess.org> 22557L: linux-media@vger.kernel.org 22558S: Maintained 22559F: drivers/media/rc/ttusbir.c 22560 22561TECHWELL TW9900 VIDEO DECODER 22562M: Mehdi Djait <mehdi.djait@bootlin.com> 22563L: linux-media@vger.kernel.org 22564S: Maintained 22565F: drivers/media/i2c/tw9900.c 22566 22567TECHWELL TW9910 VIDEO DECODER 22568L: linux-media@vger.kernel.org 22569S: Orphan 22570F: drivers/media/i2c/tw9910.c 22571F: include/media/i2c/tw9910.h 22572 22573TEE SUBSYSTEM 22574M: Jens Wiklander <jens.wiklander@linaro.org> 22575R: Sumit Garg <sumit.garg@linaro.org> 22576L: op-tee@lists.trustedfirmware.org 22577S: Maintained 22578F: Documentation/driver-api/tee.rst 22579F: Documentation/tee/ 22580F: Documentation/userspace-api/tee.rst 22581F: drivers/tee/ 22582F: include/linux/tee_core.h 22583F: include/linux/tee_drv.h 22584F: include/uapi/linux/tee.h 22585 22586TEGRA ARCHITECTURE SUPPORT 22587M: Thierry Reding <thierry.reding@gmail.com> 22588M: Jonathan Hunter <jonathanh@nvidia.com> 22589L: linux-tegra@vger.kernel.org 22590S: Supported 22591Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22593N: [^a-z]tegra 22594 22595TEGRA CLOCK DRIVER 22596M: Peter De Schrijver <pdeschrijver@nvidia.com> 22597M: Prashant Gaikwad <pgaikwad@nvidia.com> 22598S: Supported 22599F: drivers/clk/tegra/ 22600 22601TEGRA CRYPTO DRIVERS 22602M: Akhil R <akhilrajeev@nvidia.com> 22603S: Supported 22604F: drivers/crypto/tegra/* 22605 22606TEGRA DMA DRIVERS 22607M: Laxman Dewangan <ldewangan@nvidia.com> 22608M: Jon Hunter <jonathanh@nvidia.com> 22609S: Supported 22610F: drivers/dma/tegra* 22611 22612TEGRA I2C DRIVER 22613M: Laxman Dewangan <ldewangan@nvidia.com> 22614R: Dmitry Osipenko <digetx@gmail.com> 22615S: Supported 22616F: drivers/i2c/busses/i2c-tegra.c 22617 22618TEGRA IOMMU DRIVERS 22619M: Thierry Reding <thierry.reding@gmail.com> 22620R: Krishna Reddy <vdumpa@nvidia.com> 22621L: linux-tegra@vger.kernel.org 22622S: Supported 22623F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22624F: drivers/iommu/tegra* 22625 22626TEGRA KBC DRIVER 22627M: Laxman Dewangan <ldewangan@nvidia.com> 22628S: Supported 22629F: drivers/input/keyboard/tegra-kbc.c 22630 22631TEGRA NAND DRIVER 22632M: Stefan Agner <stefan@agner.ch> 22633M: Lucas Stach <dev@lynxeye.de> 22634S: Maintained 22635F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22636F: drivers/mtd/nand/raw/tegra_nand.c 22637 22638TEGRA PWM DRIVER 22639M: Thierry Reding <thierry.reding@gmail.com> 22640S: Supported 22641F: drivers/pwm/pwm-tegra.c 22642 22643TEGRA QUAD SPI DRIVER 22644M: Thierry Reding <thierry.reding@gmail.com> 22645M: Jonathan Hunter <jonathanh@nvidia.com> 22646M: Sowjanya Komatineni <skomatineni@nvidia.com> 22647L: linux-tegra@vger.kernel.org 22648S: Maintained 22649F: drivers/spi/spi-tegra210-quad.c 22650 22651TEGRA SERIAL DRIVER 22652M: Laxman Dewangan <ldewangan@nvidia.com> 22653S: Supported 22654F: drivers/tty/serial/serial-tegra.c 22655 22656TEGRA SPI DRIVER 22657M: Laxman Dewangan <ldewangan@nvidia.com> 22658S: Supported 22659F: drivers/spi/spi-tegra* 22660 22661TEGRA VIDEO DRIVER 22662M: Thierry Reding <thierry.reding@gmail.com> 22663M: Jonathan Hunter <jonathanh@nvidia.com> 22664M: Sowjanya Komatineni <skomatineni@nvidia.com> 22665M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22666L: linux-media@vger.kernel.org 22667L: linux-tegra@vger.kernel.org 22668S: Maintained 22669F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22670F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22671F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22672F: drivers/staging/media/tegra-video/ 22673 22674TEGRA XUSB PADCTL DRIVER 22675M: JC Kuo <jckuo@nvidia.com> 22676S: Supported 22677F: drivers/phy/tegra/xusb* 22678 22679TEHUTI ETHERNET DRIVER 22680M: Andy Gospodarek <andy@greyhouse.net> 22681L: netdev@vger.kernel.org 22682S: Supported 22683F: drivers/net/ethernet/tehuti/tehuti.* 22684 22685TEHUTI TN40XX ETHERNET DRIVER 22686M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22687L: netdev@vger.kernel.org 22688S: Maintained 22689F: drivers/net/ethernet/tehuti/tn40* 22690 22691TELECOM CLOCK DRIVER FOR MCPL0010 22692M: Mark Gross <markgross@kernel.org> 22693S: Supported 22694F: drivers/char/tlclk.c 22695 22696TEMPO SEMICONDUCTOR DRIVERS 22697M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22698S: Maintained 22699F: Documentation/devicetree/bindings/sound/tscs*.txt 22700F: sound/soc/codecs/tscs*.c 22701F: sound/soc/codecs/tscs*.h 22702 22703TENSILICA XTENSA PORT (xtensa) 22704M: Chris Zankel <chris@zankel.net> 22705M: Max Filippov <jcmvbkbc@gmail.com> 22706S: Maintained 22707T: git https://github.com/jcmvbkbc/linux-xtensa.git 22708F: arch/xtensa/ 22709F: drivers/irqchip/irq-xtensa-* 22710 22711TEXAS INSTRUMENTS ASoC DRIVERS 22712M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22714S: Maintained 22715F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22716F: sound/soc/ti/ 22717 22718TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22719M: Shenghao Ding <shenghao-ding@ti.com> 22720M: Kevin Lu <kevin-lu@ti.com> 22721M: Baojun Xu <baojun.xu@ti.com> 22722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22723S: Maintained 22724F: Documentation/devicetree/bindings/sound/tas2552.txt 22725F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22726F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22727F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22728F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22729F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22730F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22731F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22732F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22733F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22734F: include/sound/tas2*.h 22735F: include/sound/tlv320*.h 22736F: include/sound/tpa6130a2-plat.h 22737F: sound/pci/hda/tas2781_hda_i2c.c 22738F: sound/soc/codecs/pcm1681.c 22739F: sound/soc/codecs/pcm1789*.* 22740F: sound/soc/codecs/pcm179x*.* 22741F: sound/soc/codecs/pcm186x*.* 22742F: sound/soc/codecs/pcm3008.* 22743F: sound/soc/codecs/pcm3060*.* 22744F: sound/soc/codecs/pcm3168a*.* 22745F: sound/soc/codecs/pcm5102a.c 22746F: sound/soc/codecs/pcm512x*.* 22747F: sound/soc/codecs/tas2*.* 22748F: sound/soc/codecs/tlv320*.* 22749F: sound/soc/codecs/tpa6130a2.* 22750 22751TEXAS INSTRUMENTS DMA DRIVERS 22752M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22753L: dmaengine@vger.kernel.org 22754S: Maintained 22755F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22756F: Documentation/devicetree/bindings/dma/ti-edma.txt 22757F: Documentation/devicetree/bindings/dma/ti/ 22758F: drivers/dma/ti/ 22759F: include/linux/dma/k3-psil.h 22760F: include/linux/dma/k3-udma-glue.h 22761F: include/linux/dma/ti-cppi5.h 22762X: drivers/dma/ti/cppi41.c 22763 22764TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22765M: Robert Marko <robert.marko@sartura.hr> 22766M: Luka Perkov <luka.perkov@sartura.hr> 22767L: linux-hwmon@vger.kernel.org 22768S: Maintained 22769F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22770F: Documentation/hwmon/tps23861.rst 22771F: drivers/hwmon/tps23861.c 22772 22773TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22774M: Ricardo Ribalda <ribalda@kernel.org> 22775L: linux-iio@vger.kernel.org 22776S: Supported 22777F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22778F: drivers/iio/dac/ti-dac7612.c 22779 22780TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22781M: Nishanth Menon <nm@ti.com> 22782M: Tero Kristo <kristo@kernel.org> 22783M: Santosh Shilimkar <ssantosh@kernel.org> 22784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22785S: Maintained 22786F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22787F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22788F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22789F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22790F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22791F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22792F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22793F: drivers/clk/keystone/sci-clk.c 22794F: drivers/firmware/ti_sci* 22795F: drivers/irqchip/irq-ti-sci-inta.c 22796F: drivers/irqchip/irq-ti-sci-intr.c 22797F: drivers/reset/reset-ti-sci.c 22798F: drivers/soc/ti/ti_sci_inta_msi.c 22799F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22800F: include/dt-bindings/soc/ti,sci_pm_domain.h 22801F: include/linux/soc/ti/ti_sci_inta_msi.h 22802F: include/linux/soc/ti/ti_sci_protocol.h 22803 22804TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22805M: Puranjay Mohan <puranjay@kernel.org> 22806L: linux-iio@vger.kernel.org 22807S: Supported 22808F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22809F: drivers/iio/temperature/tmp117.c 22810 22811THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22812M: Hans Verkuil <hverkuil@xs4all.nl> 22813L: linux-media@vger.kernel.org 22814S: Maintained 22815W: https://linuxtv.org 22816T: git git://linuxtv.org/media_tree.git 22817F: drivers/media/radio/radio-raremono.c 22818 22819THERMAL 22820M: Rafael J. Wysocki <rafael@kernel.org> 22821M: Daniel Lezcano <daniel.lezcano@linaro.org> 22822R: Zhang Rui <rui.zhang@intel.com> 22823R: Lukasz Luba <lukasz.luba@arm.com> 22824L: linux-pm@vger.kernel.org 22825S: Supported 22826Q: https://patchwork.kernel.org/project/linux-pm/list/ 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22828F: Documentation/ABI/testing/sysfs-class-thermal 22829F: Documentation/admin-guide/thermal/ 22830F: Documentation/devicetree/bindings/thermal/ 22831F: Documentation/driver-api/thermal/ 22832F: drivers/thermal/ 22833F: include/dt-bindings/thermal/ 22834F: include/linux/cpu_cooling.h 22835F: include/linux/thermal.h 22836F: include/uapi/linux/thermal.h 22837F: tools/lib/thermal/ 22838F: tools/thermal/ 22839 22840THERMAL DRIVER FOR AMLOGIC SOCS 22841M: Guillaume La Roque <glaroque@baylibre.com> 22842L: linux-pm@vger.kernel.org 22843L: linux-amlogic@lists.infradead.org 22844S: Supported 22845W: http://linux-meson.com/ 22846F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22847F: drivers/thermal/amlogic_thermal.c 22848 22849THERMAL/CPU_COOLING 22850M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22851M: Daniel Lezcano <daniel.lezcano@linaro.org> 22852M: Viresh Kumar <viresh.kumar@linaro.org> 22853R: Lukasz Luba <lukasz.luba@arm.com> 22854L: linux-pm@vger.kernel.org 22855S: Supported 22856F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22857F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22858F: drivers/thermal/cpufreq_cooling.c 22859F: drivers/thermal/cpuidle_cooling.c 22860F: include/linux/cpu_cooling.h 22861 22862THERMAL/POWER_ALLOCATOR 22863M: Lukasz Luba <lukasz.luba@arm.com> 22864L: linux-pm@vger.kernel.org 22865S: Maintained 22866F: Documentation/driver-api/thermal/power_allocator.rst 22867F: drivers/thermal/gov_power_allocator.c 22868F: drivers/thermal/thermal_trace_ipa.h 22869 22870THINKPAD ACPI EXTRAS DRIVER 22871M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22872L: ibm-acpi-devel@lists.sourceforge.net 22873L: platform-driver-x86@vger.kernel.org 22874S: Maintained 22875W: http://ibm-acpi.sourceforge.net 22876W: http://thinkwiki.org/wiki/Ibm-acpi 22877T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22878F: drivers/platform/x86/thinkpad_acpi.c 22879 22880THINKPAD LMI DRIVER 22881M: Mark Pearson <markpearson@lenovo.com> 22882L: platform-driver-x86@vger.kernel.org 22883S: Maintained 22884F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22885F: drivers/platform/x86/think-lmi.? 22886 22887THP7312 ISP DRIVER 22888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22889M: Paul Elder <paul.elder@ideasonboard.com> 22890L: linux-media@vger.kernel.org 22891S: Maintained 22892T: git git://linuxtv.org/media_tree.git 22893F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22894F: Documentation/userspace-api/media/drivers/thp7312.rst 22895F: drivers/media/i2c/thp7312.c 22896F: include/uapi/linux/thp7312.h 22897 22898THUNDERBOLT DMA TRAFFIC TEST DRIVER 22899M: Isaac Hazan <isaac.hazan@intel.com> 22900L: linux-usb@vger.kernel.org 22901S: Maintained 22902F: drivers/thunderbolt/dma_test.c 22903 22904THUNDERBOLT DRIVER 22905M: Andreas Noever <andreas.noever@gmail.com> 22906M: Michael Jamet <michael.jamet@intel.com> 22907M: Mika Westerberg <mika.westerberg@linux.intel.com> 22908M: Yehezkel Bernat <YehezkelShB@gmail.com> 22909L: linux-usb@vger.kernel.org 22910S: Maintained 22911T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22912F: Documentation/admin-guide/thunderbolt.rst 22913F: drivers/thunderbolt/ 22914F: include/linux/thunderbolt.h 22915 22916THUNDERBOLT NETWORK DRIVER 22917M: Michael Jamet <michael.jamet@intel.com> 22918M: Mika Westerberg <mika.westerberg@linux.intel.com> 22919M: Yehezkel Bernat <YehezkelShB@gmail.com> 22920L: netdev@vger.kernel.org 22921S: Maintained 22922F: drivers/net/thunderbolt/ 22923 22924THUNDERX GPIO DRIVER 22925M: Robert Richter <rric@kernel.org> 22926S: Odd Fixes 22927F: drivers/gpio/gpio-thunderx.c 22928 22929TI ADS1119 ADC DRIVER 22930M: Francesco Dolcini <francesco@dolcini.it> 22931M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22932L: linux-iio@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22935F: drivers/iio/adc/ti-ads1119.c 22936 22937TI ADS7924 ADC DRIVER 22938M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22939L: linux-iio@vger.kernel.org 22940S: Supported 22941F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22942F: drivers/iio/adc/ti-ads7924.c 22943 22944TI AM437X VPFE DRIVER 22945M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22946L: linux-media@vger.kernel.org 22947S: Maintained 22948W: https://linuxtv.org 22949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22950T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22951F: drivers/media/platform/ti/am437x/ 22952 22953TI BANDGAP AND THERMAL DRIVER 22954M: Eduardo Valentin <edubezval@gmail.com> 22955M: Keerthy <j-keerthy@ti.com> 22956L: linux-pm@vger.kernel.org 22957L: linux-omap@vger.kernel.org 22958S: Maintained 22959F: drivers/thermal/ti-soc-thermal/ 22960 22961TI BQ27XXX POWER SUPPLY DRIVER 22962F: drivers/power/supply/bq27xxx_battery.c 22963F: drivers/power/supply/bq27xxx_battery_i2c.c 22964F: include/linux/power/bq27xxx_battery.h 22965 22966TI CDCE706 CLOCK DRIVER 22967M: Max Filippov <jcmvbkbc@gmail.com> 22968S: Maintained 22969F: drivers/clk/clk-cdce706.c 22970 22971TI CLOCK DRIVER 22972M: Tero Kristo <kristo@kernel.org> 22973L: linux-omap@vger.kernel.org 22974S: Odd Fixes 22975F: drivers/clk/ti/ 22976F: include/linux/clk/ti.h 22977 22978TI DAVINCI MACHINE SUPPORT 22979M: Bartosz Golaszewski <brgl@bgdev.pl> 22980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22981S: Maintained 22982T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22983F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22984F: arch/arm/boot/dts/ti/davinci/ 22985F: arch/arm/mach-davinci/ 22986F: drivers/i2c/busses/i2c-davinci.c 22987 22988TI DAVINCI SERIES CLOCK DRIVER 22989M: David Lechner <david@lechnology.com> 22990S: Maintained 22991F: Documentation/devicetree/bindings/clock/ti/davinci/ 22992F: drivers/clk/davinci/ 22993F: include/linux/clk/davinci.h 22994 22995TI DAVINCI SERIES GPIO DRIVER 22996M: Keerthy <j-keerthy@ti.com> 22997L: linux-gpio@vger.kernel.org 22998S: Maintained 22999F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23000F: drivers/gpio/gpio-davinci.c 23001 23002TI DAVINCI SERIES MEDIA DRIVER 23003M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23004L: linux-media@vger.kernel.org 23005S: Maintained 23006W: https://linuxtv.org 23007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23008T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23009F: drivers/media/platform/ti/davinci/ 23010F: include/media/davinci/ 23011 23012TI ENHANCED CAPTURE (eCAP) DRIVER 23013M: Vignesh Raghavendra <vigneshr@ti.com> 23014R: Julien Panis <jpanis@baylibre.com> 23015L: linux-iio@vger.kernel.org 23016L: linux-omap@vger.kernel.org 23017S: Maintained 23018F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23019F: drivers/counter/ti-ecap-capture.c 23020 23021TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23022R: David Lechner <david@lechnology.com> 23023L: linux-iio@vger.kernel.org 23024F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23025F: drivers/counter/ti-eqep.c 23026 23027TI ETHERNET SWITCH DRIVER (CPSW) 23028R: Siddharth Vadapalli <s-vadapalli@ti.com> 23029R: Roger Quadros <rogerq@kernel.org> 23030L: linux-omap@vger.kernel.org 23031L: netdev@vger.kernel.org 23032S: Maintained 23033F: drivers/net/ethernet/ti/cpsw* 23034F: drivers/net/ethernet/ti/davinci* 23035 23036TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23037M: Alex Dubov <oakad@yahoo.com> 23038S: Maintained 23039W: http://tifmxx.berlios.de/ 23040F: drivers/memstick/host/tifm_ms.c 23041F: drivers/misc/tifm* 23042F: drivers/mmc/host/tifm_sd.c 23043F: include/linux/tifm.h 23044 23045TI FPD-LINK DRIVERS 23046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23047L: linux-media@vger.kernel.org 23048S: Maintained 23049F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23050F: drivers/media/i2c/ds90* 23051F: include/media/i2c/ds90* 23052 23053TI HDC302X HUMIDITY DRIVER 23054M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23055M: Li peiyu <579lpy@gmail.com> 23056L: linux-iio@vger.kernel.org 23057S: Maintained 23058F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23059F: drivers/iio/humidity/hdc3020.c 23060 23061TI ICSSG ETHERNET DRIVER (ICSSG) 23062R: MD Danish Anwar <danishanwar@ti.com> 23063R: Roger Quadros <rogerq@kernel.org> 23064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23065L: netdev@vger.kernel.org 23066S: Maintained 23067F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23068F: drivers/net/ethernet/ti/icssg/* 23069 23070TI J721E CSI2RX DRIVER 23071M: Jai Luthra <j-luthra@ti.com> 23072L: linux-media@vger.kernel.org 23073S: Maintained 23074F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23075F: drivers/media/platform/ti/j721e-csi2rx/ 23076 23077TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23078M: Nishanth Menon <nm@ti.com> 23079M: Santosh Shilimkar <ssantosh@kernel.org> 23080L: linux-kernel@vger.kernel.org 23081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23082S: Maintained 23083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23084F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23085F: drivers/pmdomain/ti/omap_prm.c 23086F: drivers/soc/ti/* 23087 23088TI LM49xxx FAMILY ASoC CODEC DRIVERS 23089M: M R Swami Reddy <mr.swami.reddy@ti.com> 23090M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23092S: Maintained 23093F: sound/soc/codecs/isabelle* 23094F: sound/soc/codecs/lm49453* 23095 23096TI LMP92064 ADC DRIVER 23097M: Leonard Göhrs <l.goehrs@pengutronix.de> 23098R: kernel@pengutronix.de 23099L: linux-iio@vger.kernel.org 23100S: Maintained 23101F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23102F: drivers/iio/adc/ti-lmp92064.c 23103 23104TI PCM3060 ASoC CODEC DRIVER 23105M: Kirill Marinushkin <kmarinushkin@birdec.com> 23106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23107S: Maintained 23108F: Documentation/devicetree/bindings/sound/pcm3060.txt 23109F: sound/soc/codecs/pcm3060* 23110 23111TI TAS571X FAMILY ASoC CODEC DRIVER 23112M: Kevin Cernekee <cernekee@chromium.org> 23113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23114S: Odd Fixes 23115F: sound/soc/codecs/tas571x* 23116 23117TI TMAG5273 MAGNETOMETER DRIVER 23118M: Gerald Loacker <gerald.loacker@wolfvision.net> 23119L: linux-iio@vger.kernel.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23122F: drivers/iio/magnetometer/tmag5273.c 23123 23124TI TRF7970A NFC DRIVER 23125M: Mark Greer <mgreer@animalcreek.com> 23126L: linux-wireless@vger.kernel.org 23127S: Supported 23128F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23129F: drivers/nfc/trf7970a.c 23130 23131TI TSC2046 ADC DRIVER 23132M: Oleksij Rempel <o.rempel@pengutronix.de> 23133R: kernel@pengutronix.de 23134L: linux-iio@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23137F: drivers/iio/adc/ti-tsc2046.c 23138 23139TI TWL4030 SERIES SOC CODEC DRIVER 23140M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23142S: Maintained 23143F: sound/soc/codecs/twl4030* 23144 23145TI VPE/CAL DRIVERS 23146M: Benoit Parrot <bparrot@ti.com> 23147L: linux-media@vger.kernel.org 23148S: Maintained 23149W: http://linuxtv.org/ 23150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23151F: Documentation/devicetree/bindings/media/ti,cal.yaml 23152F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23153F: drivers/media/platform/ti/cal/ 23154F: drivers/media/platform/ti/vpe/ 23155 23156TI WILINK WIRELESS DRIVERS 23157L: linux-wireless@vger.kernel.org 23158S: Orphan 23159W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23160W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23161F: drivers/net/wireless/ti/ 23162 23163TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23164M: John Stultz <jstultz@google.com> 23165M: Thomas Gleixner <tglx@linutronix.de> 23166R: Stephen Boyd <sboyd@kernel.org> 23167L: linux-kernel@vger.kernel.org 23168S: Supported 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23170F: include/linux/clocksource.h 23171F: include/linux/time.h 23172F: include/linux/timekeeper_internal.h 23173F: include/linux/timekeeping.h 23174F: include/linux/timex.h 23175F: include/uapi/linux/time.h 23176F: include/uapi/linux/timex.h 23177F: kernel/time/alarmtimer.c 23178F: kernel/time/clocksource* 23179F: kernel/time/ntp* 23180F: kernel/time/time.c 23181F: kernel/time/timeconst.bc 23182F: kernel/time/timeconv.c 23183F: kernel/time/timecounter.c 23184F: kernel/time/timekeeping* 23185F: kernel/time/time_test.c 23186F: tools/testing/selftests/timers/ 23187 23188TIPC NETWORK LAYER 23189M: Jon Maloy <jmaloy@redhat.com> 23190M: Ying Xue <ying.xue@windriver.com> 23191L: netdev@vger.kernel.org (core kernel code) 23192L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23193S: Maintained 23194W: http://tipc.sourceforge.net/ 23195F: include/uapi/linux/tipc*.h 23196F: net/tipc/ 23197 23198TLAN NETWORK DRIVER 23199M: Samuel Chessman <chessman@tux.org> 23200L: tlan-devel@lists.sourceforge.net (subscribers-only) 23201S: Maintained 23202W: http://sourceforge.net/projects/tlan/ 23203F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23204F: drivers/net/ethernet/ti/tlan.* 23205 23206TMIO/SDHI MMC DRIVER 23207M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23208L: linux-mmc@vger.kernel.org 23209L: linux-renesas-soc@vger.kernel.org 23210S: Supported 23211F: drivers/mmc/host/renesas_sdhi* 23212F: drivers/mmc/host/tmio_mmc* 23213F: include/linux/platform_data/tmio.h 23214 23215TMP513 HARDWARE MONITOR DRIVER 23216M: Eric Tremblay <etremblay@distech-controls.com> 23217L: linux-hwmon@vger.kernel.org 23218S: Maintained 23219F: Documentation/hwmon/tmp513.rst 23220F: drivers/hwmon/tmp513.c 23221 23222TMPFS (SHMEM FILESYSTEM) 23223M: Hugh Dickins <hughd@google.com> 23224L: linux-mm@kvack.org 23225S: Maintained 23226F: include/linux/shmem_fs.h 23227F: mm/shmem.c 23228 23229TOMOYO SECURITY MODULE 23230M: Kentaro Takeda <takedakn@nttdata.co.jp> 23231M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23232L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23233L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23234L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23235L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23236S: Maintained 23237W: https://tomoyo.sourceforge.net/ 23238F: security/tomoyo/ 23239 23240TOPSTAR LAPTOP EXTRAS DRIVER 23241M: Herton Ronaldo Krzesinski <herton@canonical.com> 23242L: platform-driver-x86@vger.kernel.org 23243S: Maintained 23244F: drivers/platform/x86/topstar-laptop.c 23245 23246TORTURE-TEST MODULES 23247M: Davidlohr Bueso <dave@stgolabs.net> 23248M: "Paul E. McKenney" <paulmck@kernel.org> 23249M: Josh Triplett <josh@joshtriplett.org> 23250L: linux-kernel@vger.kernel.org 23251S: Supported 23252T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23253F: Documentation/RCU/torture.rst 23254F: kernel/locking/locktorture.c 23255F: kernel/rcu/rcuscale.c 23256F: kernel/rcu/rcutorture.c 23257F: kernel/rcu/refscale.c 23258F: kernel/torture.c 23259 23260TOSHIBA ACPI EXTRAS DRIVER 23261M: Azael Avalos <coproscefalo@gmail.com> 23262L: platform-driver-x86@vger.kernel.org 23263S: Maintained 23264F: drivers/platform/x86/toshiba_acpi.c 23265 23266TOSHIBA BLUETOOTH DRIVER 23267M: Azael Avalos <coproscefalo@gmail.com> 23268L: platform-driver-x86@vger.kernel.org 23269S: Maintained 23270F: drivers/platform/x86/toshiba_bluetooth.c 23271 23272TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23273M: Azael Avalos <coproscefalo@gmail.com> 23274L: platform-driver-x86@vger.kernel.org 23275S: Maintained 23276F: drivers/platform/x86/toshiba_haps.c 23277 23278TOSHIBA SMM DRIVER 23279M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23280S: Maintained 23281W: http://www.buzzard.org.uk/toshiba/ 23282F: drivers/char/toshiba.c 23283F: include/linux/toshiba.h 23284F: include/uapi/linux/toshiba.h 23285 23286TOSHIBA TC358743 DRIVER 23287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23288L: linux-media@vger.kernel.org 23289S: Maintained 23290F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23291F: drivers/media/i2c/tc358743* 23292F: include/media/i2c/tc358743.h 23293 23294TOSHIBA WMI HOTKEYS DRIVER 23295M: Azael Avalos <coproscefalo@gmail.com> 23296L: platform-driver-x86@vger.kernel.org 23297S: Maintained 23298F: drivers/platform/x86/toshiba-wmi.c 23299 23300TPM DEVICE DRIVER 23301M: Peter Huewe <peterhuewe@gmx.de> 23302M: Jarkko Sakkinen <jarkko@kernel.org> 23303R: Jason Gunthorpe <jgg@ziepe.ca> 23304L: linux-integrity@vger.kernel.org 23305S: Maintained 23306W: https://codeberg.org/jarkko/linux-tpmdd-test 23307Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23309F: Documentation/devicetree/bindings/tpm/ 23310F: drivers/char/tpm/ 23311 23312TPS546D24 DRIVER 23313M: Duke Du <dukedu83@gmail.com> 23314L: linux-hwmon@vger.kernel.org 23315S: Maintained 23316F: Documentation/hwmon/tps546d24.rst 23317F: drivers/hwmon/pmbus/tps546d24.c 23318 23319TQ SYSTEMS BOARD & DRIVER SUPPORT 23320L: linux@ew.tq-group.com 23321S: Supported 23322W: https://www.tq-group.com/en/products/tq-embedded/ 23323F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23324F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23325F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23326F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23327F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23328F: arch/arm64/boot/dts/freescale/mba*.dtsi 23329F: arch/arm64/boot/dts/freescale/tqml*.dts* 23330F: drivers/gpio/gpio-tqmx86.c 23331F: drivers/mfd/tqmx86.c 23332F: drivers/watchdog/tqmx86_wdt.c 23333 23334TRACING 23335M: Steven Rostedt <rostedt@goodmis.org> 23336M: Masami Hiramatsu <mhiramat@kernel.org> 23337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23338L: linux-kernel@vger.kernel.org 23339L: linux-trace-kernel@vger.kernel.org 23340S: Maintained 23341Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23342T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23343F: Documentation/trace/* 23344F: fs/tracefs/ 23345F: include/linux/trace*.h 23346F: include/trace/ 23347F: kernel/trace/ 23348F: scripts/tracing/ 23349F: tools/testing/selftests/ftrace/ 23350 23351TRACING MMIO ACCESSES (MMIOTRACE) 23352M: Steven Rostedt <rostedt@goodmis.org> 23353M: Masami Hiramatsu <mhiramat@kernel.org> 23354R: Karol Herbst <karolherbst@gmail.com> 23355R: Pekka Paalanen <ppaalanen@gmail.com> 23356L: linux-kernel@vger.kernel.org 23357L: nouveau@lists.freedesktop.org 23358S: Maintained 23359F: arch/x86/mm/kmmio.c 23360F: arch/x86/mm/mmio-mod.c 23361F: arch/x86/mm/testmmiotrace.c 23362F: include/linux/mmiotrace.h 23363F: kernel/trace/trace_mmiotrace.c 23364 23365TRACING OS NOISE / LATENCY TRACERS 23366M: Steven Rostedt <rostedt@goodmis.org> 23367S: Maintained 23368F: Documentation/trace/hwlat_detector.rst 23369F: Documentation/trace/osnoise-tracer.rst 23370F: Documentation/trace/timerlat-tracer.rst 23371F: arch/*/kernel/trace.c 23372F: include/trace/events/osnoise.h 23373F: kernel/trace/trace_hwlat.c 23374F: kernel/trace/trace_irqsoff.c 23375F: kernel/trace/trace_osnoise.c 23376F: kernel/trace/trace_sched_wakeup.c 23377 23378TRADITIONAL CHINESE DOCUMENTATION 23379M: Hu Haowen <2023002089@link.tyut.edu.cn> 23380S: Maintained 23381W: https://github.com/srcres258/linux-doc 23382T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23383F: Documentation/translations/zh_TW/ 23384 23385TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23386M: Dan Williams <dan.j.williams@intel.com> 23387L: linux-coco@lists.linux.dev 23388S: Maintained 23389F: Documentation/ABI/testing/configfs-tsm 23390F: drivers/virt/coco/tsm.c 23391F: include/linux/tsm.h 23392 23393TRUSTED SERVICES TEE DRIVER 23394M: Balint Dobszay <balint.dobszay@arm.com> 23395M: Sudeep Holla <sudeep.holla@arm.com> 23396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23397L: trusted-services@lists.trustedfirmware.org 23398S: Maintained 23399F: Documentation/tee/ts-tee.rst 23400F: drivers/tee/tstee/ 23401 23402TTY LAYER AND SERIAL DRIVERS 23403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23404M: Jiri Slaby <jirislaby@kernel.org> 23405L: linux-kernel@vger.kernel.org 23406L: linux-serial@vger.kernel.org 23407S: Supported 23408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23409F: Documentation/devicetree/bindings/serial/ 23410F: Documentation/driver-api/serial/ 23411F: drivers/tty/ 23412F: include/linux/selection.h 23413F: include/linux/serial.h 23414F: include/linux/serial_core.h 23415F: include/linux/sysrq.h 23416F: include/linux/tty*.h 23417F: include/linux/vt.h 23418F: include/linux/vt_*.h 23419F: include/uapi/linux/serial.h 23420F: include/uapi/linux/serial_core.h 23421F: include/uapi/linux/tty.h 23422 23423TUA9001 MEDIA DRIVER 23424L: linux-media@vger.kernel.org 23425S: Orphan 23426W: https://linuxtv.org 23427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23428F: drivers/media/tuners/tua9001* 23429 23430TULIP NETWORK DRIVERS 23431L: netdev@vger.kernel.org 23432L: linux-parisc@vger.kernel.org 23433S: Orphan 23434F: drivers/net/ethernet/dec/tulip/ 23435 23436TUN/TAP driver 23437M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23438M: Jason Wang <jasowang@redhat.com> 23439S: Maintained 23440W: http://vtun.sourceforge.net/tun 23441F: Documentation/networking/tuntap.rst 23442F: arch/um/os-Linux/drivers/ 23443F: drivers/net/tap.c 23444F: drivers/net/tun.c 23445 23446TURBOCHANNEL SUBSYSTEM 23447M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23448M: Ralf Baechle <ralf@linux-mips.org> 23449L: linux-mips@vger.kernel.org 23450S: Maintained 23451Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23452F: drivers/tc/ 23453F: include/linux/tc.h 23454 23455TURBOSTAT UTILITY 23456M: "Len Brown" <lenb@kernel.org> 23457L: linux-pm@vger.kernel.org 23458S: Supported 23459Q: https://patchwork.kernel.org/project/linux-pm/list/ 23460B: https://bugzilla.kernel.org 23461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23462F: tools/power/x86/turbostat/ 23463F: tools/testing/selftests/turbostat/ 23464 23465TW5864 VIDEO4LINUX DRIVER 23466M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23467M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23468M: Andrey Utkin <andrey_utkin@fastmail.com> 23469L: linux-media@vger.kernel.org 23470S: Supported 23471F: drivers/media/pci/tw5864/ 23472 23473TW68 VIDEO4LINUX DRIVER 23474M: Hans Verkuil <hverkuil@xs4all.nl> 23475L: linux-media@vger.kernel.org 23476S: Odd Fixes 23477W: https://linuxtv.org 23478T: git git://linuxtv.org/media_tree.git 23479F: drivers/media/pci/tw68/ 23480 23481TW686X VIDEO4LINUX DRIVER 23482M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23483L: linux-media@vger.kernel.org 23484S: Maintained 23485W: http://linuxtv.org 23486T: git git://linuxtv.org/media_tree.git 23487F: drivers/media/pci/tw686x/ 23488 23489U-BOOT ENVIRONMENT VARIABLES 23490M: Rafał Miłecki <rafal@milecki.pl> 23491S: Maintained 23492F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23493F: drivers/nvmem/u-boot-env.c 23494 23495UACCE ACCELERATOR FRAMEWORK 23496M: Zhangfei Gao <zhangfei.gao@linaro.org> 23497M: Zhou Wang <wangzhou1@hisilicon.com> 23498L: linux-accelerators@lists.ozlabs.org 23499L: linux-kernel@vger.kernel.org 23500S: Maintained 23501F: Documentation/ABI/testing/sysfs-driver-uacce 23502F: Documentation/misc-devices/uacce.rst 23503F: drivers/misc/uacce/ 23504F: include/linux/uacce.h 23505F: include/uapi/misc/uacce/ 23506 23507UBI FILE SYSTEM (UBIFS) 23508M: Richard Weinberger <richard@nod.at> 23509R: Zhihao Cheng <chengzhihao1@huawei.com> 23510L: linux-mtd@lists.infradead.org 23511S: Supported 23512W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23515F: Documentation/ABI/testing/sysfs-fs-ubifs 23516F: Documentation/filesystems/ubifs-authentication.rst 23517F: Documentation/filesystems/ubifs.rst 23518F: fs/ubifs/ 23519 23520UBLK USERSPACE BLOCK DRIVER 23521M: Ming Lei <ming.lei@redhat.com> 23522L: linux-block@vger.kernel.org 23523S: Maintained 23524F: Documentation/block/ublk.rst 23525F: drivers/block/ublk_drv.c 23526F: include/uapi/linux/ublk_cmd.h 23527 23528UBSAN 23529M: Kees Cook <kees@kernel.org> 23530R: Marco Elver <elver@google.com> 23531R: Andrey Konovalov <andreyknvl@gmail.com> 23532R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23533L: kasan-dev@googlegroups.com 23534L: linux-hardening@vger.kernel.org 23535S: Supported 23536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23537F: Documentation/dev-tools/ubsan.rst 23538F: include/linux/ubsan.h 23539F: lib/Kconfig.ubsan 23540F: lib/test_ubsan.c 23541F: lib/ubsan.c 23542F: lib/ubsan.h 23543F: scripts/Makefile.ubsan 23544K: \bARCH_HAS_UBSAN\b 23545 23546UCLINUX (M68KNOMMU AND COLDFIRE) 23547M: Greg Ungerer <gerg@linux-m68k.org> 23548L: linux-m68k@lists.linux-m68k.org 23549S: Maintained 23550W: http://www.linux-m68k.org/ 23551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23552F: arch/m68k/*/*_no.* 23553F: arch/m68k/68*/ 23554F: arch/m68k/coldfire/ 23555F: arch/m68k/include/asm/*_no.* 23556 23557UDF FILESYSTEM 23558M: Jan Kara <jack@suse.com> 23559S: Maintained 23560F: Documentation/filesystems/udf.rst 23561F: fs/udf/ 23562 23563UDRAW TABLET 23564M: Bastien Nocera <hadess@hadess.net> 23565L: linux-input@vger.kernel.org 23566S: Maintained 23567F: drivers/hid/hid-udraw-ps3.c 23568 23569UFS FILESYSTEM 23570M: Evgeniy Dushistov <dushistov@mail.ru> 23571S: Maintained 23572F: Documentation/admin-guide/ufs.rst 23573F: fs/ufs/ 23574 23575UHID USERSPACE HID IO DRIVER 23576M: David Rheinsberg <david@readahead.eu> 23577L: linux-input@vger.kernel.org 23578S: Maintained 23579F: drivers/hid/uhid.c 23580F: include/uapi/linux/uhid.h 23581 23582ULPI BUS 23583M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23584L: linux-usb@vger.kernel.org 23585S: Maintained 23586F: drivers/usb/common/ulpi.c 23587F: include/linux/ulpi/ 23588 23589UNICODE SUBSYSTEM 23590M: Gabriel Krisman Bertazi <krisman@kernel.org> 23591L: linux-fsdevel@vger.kernel.org 23592S: Supported 23593F: fs/unicode/ 23594 23595UNIFDEF 23596M: Tony Finch <dot@dotat.at> 23597S: Maintained 23598W: http://dotat.at/prog/unifdef 23599F: scripts/unifdef.c 23600 23601UNIFORM CDROM DRIVER 23602M: Phillip Potter <phil@philpotter.co.uk> 23603S: Maintained 23604F: Documentation/cdrom/ 23605F: drivers/cdrom/cdrom.c 23606F: include/linux/cdrom.h 23607F: include/uapi/linux/cdrom.h 23608 23609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23610R: Alim Akhtar <alim.akhtar@samsung.com> 23611R: Avri Altman <avri.altman@wdc.com> 23612R: Bart Van Assche <bvanassche@acm.org> 23613L: linux-scsi@vger.kernel.org 23614S: Supported 23615F: Documentation/devicetree/bindings/ufs/ 23616F: Documentation/scsi/ufs.rst 23617F: drivers/ufs/core/ 23618 23619UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23620M: Pedro Sousa <pedrom.sousa@synopsys.com> 23621L: linux-scsi@vger.kernel.org 23622S: Supported 23623F: drivers/ufs/host/*dwc* 23624 23625UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23626M: Alim Akhtar <alim.akhtar@samsung.com> 23627L: linux-scsi@vger.kernel.org 23628S: Maintained 23629F: drivers/ufs/host/ufs-exynos* 23630 23631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23632M: Peter Wang <peter.wang@mediatek.com> 23633R: Stanley Jhu <chu.stanley@gmail.com> 23634L: linux-scsi@vger.kernel.org 23635L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23636S: Maintained 23637F: drivers/ufs/host/ufs-mediatek* 23638 23639UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23640M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23641L: linux-arm-msm@vger.kernel.org 23642L: linux-scsi@vger.kernel.org 23643S: Maintained 23644F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23645F: drivers/ufs/host/ufs-qcom* 23646 23647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23648M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23649L: linux-renesas-soc@vger.kernel.org 23650L: linux-scsi@vger.kernel.org 23651S: Maintained 23652F: drivers/ufs/host/ufs-renesas.c 23653 23654UNSORTED BLOCK IMAGES (UBI) 23655M: Richard Weinberger <richard@nod.at> 23656R: Zhihao Cheng <chengzhihao1@huawei.com> 23657L: linux-mtd@lists.infradead.org 23658S: Supported 23659W: http://www.linux-mtd.infradead.org/ 23660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23662F: drivers/mtd/ubi/ 23663F: include/linux/mtd/ubi.h 23664F: include/uapi/mtd/ubi-user.h 23665 23666UPROBES 23667M: Masami Hiramatsu <mhiramat@kernel.org> 23668M: Oleg Nesterov <oleg@redhat.com> 23669M: Peter Zijlstra <peterz@infradead.org> 23670L: linux-kernel@vger.kernel.org 23671L: linux-trace-kernel@vger.kernel.org 23672S: Maintained 23673F: arch/*/include/asm/uprobes.h 23674F: arch/*/kernel/probes/uprobes.c 23675F: arch/*/kernel/uprobes.c 23676F: include/linux/uprobes.h 23677F: kernel/events/uprobes.c 23678 23679USB "USBNET" DRIVER FRAMEWORK 23680M: Oliver Neukum <oneukum@suse.com> 23681L: netdev@vger.kernel.org 23682S: Maintained 23683W: http://www.linux-usb.org/usbnet 23684F: drivers/net/usb/usbnet.c 23685F: include/linux/usb/usbnet.h 23686 23687USB ACM DRIVER 23688M: Oliver Neukum <oneukum@suse.com> 23689L: linux-usb@vger.kernel.org 23690S: Maintained 23691F: Documentation/usb/acm.rst 23692F: drivers/usb/class/cdc-acm.* 23693 23694USB APPLE MFI FASTCHARGE DRIVER 23695M: Bastien Nocera <hadess@hadess.net> 23696L: linux-usb@vger.kernel.org 23697S: Maintained 23698F: drivers/usb/misc/apple-mfi-fastcharge.c 23699 23700USB AR5523 WIRELESS DRIVER 23701L: linux-wireless@vger.kernel.org 23702S: Orphan 23703F: drivers/net/wireless/ath/ar5523/ 23704 23705USB ATTACHED SCSI 23706M: Oliver Neukum <oneukum@suse.com> 23707L: linux-usb@vger.kernel.org 23708L: linux-scsi@vger.kernel.org 23709S: Maintained 23710F: drivers/usb/storage/uas.c 23711 23712USB CDC ETHERNET DRIVER 23713M: Oliver Neukum <oliver@neukum.org> 23714L: linux-usb@vger.kernel.org 23715S: Maintained 23716F: drivers/net/usb/cdc_*.c 23717F: include/uapi/linux/usb/cdc.h 23718 23719USB CHAOSKEY DRIVER 23720M: Keith Packard <keithp@keithp.com> 23721L: linux-usb@vger.kernel.org 23722S: Maintained 23723F: drivers/usb/misc/chaoskey.c 23724 23725USB CYPRESS C67X00 DRIVER 23726L: linux-usb@vger.kernel.org 23727S: Orphan 23728F: drivers/usb/c67x00/ 23729 23730USB DAVICOM DM9601 DRIVER 23731M: Peter Korsgaard <peter@korsgaard.com> 23732L: netdev@vger.kernel.org 23733S: Maintained 23734W: http://www.linux-usb.org/usbnet 23735F: drivers/net/usb/dm9601.c 23736 23737USB EHCI DRIVER 23738M: Alan Stern <stern@rowland.harvard.edu> 23739L: linux-usb@vger.kernel.org 23740S: Maintained 23741F: Documentation/usb/ehci.rst 23742F: drivers/usb/host/ehci* 23743 23744USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23745M: Jiri Kosina <jikos@kernel.org> 23746M: Benjamin Tissoires <bentiss@kernel.org> 23747L: linux-usb@vger.kernel.org 23748S: Maintained 23749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23750F: Documentation/hid/hiddev.rst 23751F: drivers/hid/usbhid/ 23752 23753USB INTEL XHCI ROLE MUX DRIVER 23754M: Hans de Goede <hdegoede@redhat.com> 23755L: linux-usb@vger.kernel.org 23756S: Maintained 23757F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23758 23759USB IP DRIVER FOR HISILICON KIRIN 960 23760M: Yu Chen <chenyu56@huawei.com> 23761M: Binghui Wang <wangbinghui@hisilicon.com> 23762L: linux-usb@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23765F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23766 23767USB IP DRIVER FOR HISILICON KIRIN 970 23768M: Mauro Carvalho Chehab <mchehab@kernel.org> 23769L: linux-usb@vger.kernel.org 23770S: Maintained 23771F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23772F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23773 23774USB ISP116X DRIVER 23775M: Olav Kongas <ok@artecdesign.ee> 23776L: linux-usb@vger.kernel.org 23777S: Maintained 23778F: drivers/usb/host/isp116x* 23779F: include/linux/usb/isp116x.h 23780 23781USB ISP1760 DRIVER 23782M: Rui Miguel Silva <rui.silva@linaro.org> 23783L: linux-usb@vger.kernel.org 23784S: Maintained 23785F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23786F: drivers/usb/isp1760/* 23787 23788USB LAN78XX ETHERNET DRIVER 23789M: Woojung Huh <woojung.huh@microchip.com> 23790M: UNGLinuxDriver@microchip.com 23791L: netdev@vger.kernel.org 23792S: Maintained 23793F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23794F: drivers/net/usb/lan78xx.* 23795F: include/dt-bindings/net/microchip-lan78xx.h 23796 23797USB MASS STORAGE DRIVER 23798M: Alan Stern <stern@rowland.harvard.edu> 23799L: linux-usb@vger.kernel.org 23800L: usb-storage@lists.one-eyed-alien.net 23801S: Maintained 23802F: drivers/usb/storage/ 23803 23804USB MIDI DRIVER 23805M: Clemens Ladisch <clemens@ladisch.de> 23806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23807S: Maintained 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23809F: sound/usb/midi.* 23810 23811USB NETWORKING DRIVERS 23812L: linux-usb@vger.kernel.org 23813S: Odd Fixes 23814F: drivers/net/usb/ 23815 23816USB OHCI DRIVER 23817M: Alan Stern <stern@rowland.harvard.edu> 23818L: linux-usb@vger.kernel.org 23819S: Maintained 23820F: Documentation/usb/ohci.rst 23821F: drivers/usb/host/ohci* 23822 23823USB OTG FSM (Finite State Machine) 23824M: Peter Chen <peter.chen@kernel.org> 23825L: linux-usb@vger.kernel.org 23826S: Maintained 23827T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23828F: drivers/usb/common/usb-otg-fsm.c 23829 23830USB OVER IP DRIVER 23831M: Valentina Manea <valentina.manea.m@gmail.com> 23832M: Shuah Khan <shuah@kernel.org> 23833M: Shuah Khan <skhan@linuxfoundation.org> 23834R: Hongren Zheng <i@zenithal.me> 23835L: linux-usb@vger.kernel.org 23836S: Maintained 23837F: Documentation/usb/usbip_protocol.rst 23838F: drivers/usb/usbip/ 23839F: tools/testing/selftests/drivers/usb/usbip/ 23840F: tools/usb/usbip/ 23841 23842USB PEGASUS DRIVER 23843M: Petko Manolov <petkan@nucleusys.com> 23844L: linux-usb@vger.kernel.org 23845L: netdev@vger.kernel.org 23846S: Maintained 23847W: https://github.com/petkan/pegasus 23848T: git https://github.com/petkan/pegasus.git 23849F: drivers/net/usb/pegasus.* 23850 23851USB PRINTER DRIVER (usblp) 23852M: Pete Zaitcev <zaitcev@redhat.com> 23853L: linux-usb@vger.kernel.org 23854S: Supported 23855F: drivers/usb/class/usblp.c 23856 23857USB QMI WWAN NETWORK DRIVER 23858M: Bjørn Mork <bjorn@mork.no> 23859L: netdev@vger.kernel.org 23860S: Maintained 23861F: Documentation/ABI/testing/sysfs-class-net-qmi 23862F: drivers/net/usb/qmi_wwan.c 23863 23864USB RAW GADGET DRIVER 23865R: Andrey Konovalov <andreyknvl@gmail.com> 23866L: linux-usb@vger.kernel.org 23867S: Maintained 23868F: Documentation/usb/raw-gadget.rst 23869F: drivers/usb/gadget/legacy/raw_gadget.c 23870F: include/uapi/linux/usb/raw_gadget.h 23871 23872USB RTL8150 DRIVER 23873M: Petko Manolov <petkan@nucleusys.com> 23874L: linux-usb@vger.kernel.org 23875L: netdev@vger.kernel.org 23876S: Maintained 23877W: https://github.com/petkan/rtl8150 23878T: git https://github.com/petkan/rtl8150.git 23879F: drivers/net/usb/rtl8150.c 23880 23881USB SERIAL SUBSYSTEM 23882M: Johan Hovold <johan@kernel.org> 23883L: linux-usb@vger.kernel.org 23884S: Maintained 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23886F: Documentation/usb/usb-serial.rst 23887F: drivers/usb/serial/ 23888F: include/linux/usb/serial.h 23889 23890USB SMSC75XX ETHERNET DRIVER 23891M: Steve Glendinning <steve.glendinning@shawell.net> 23892L: netdev@vger.kernel.org 23893S: Maintained 23894F: drivers/net/usb/smsc75xx.* 23895 23896USB SMSC95XX ETHERNET DRIVER 23897M: Steve Glendinning <steve.glendinning@shawell.net> 23898M: UNGLinuxDriver@microchip.com 23899L: netdev@vger.kernel.org 23900S: Maintained 23901F: drivers/net/usb/smsc95xx.* 23902 23903USB SUBSYSTEM 23904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23905L: linux-usb@vger.kernel.org 23906S: Supported 23907W: http://www.linux-usb.org 23908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23909F: Documentation/devicetree/bindings/usb/ 23910F: Documentation/usb/ 23911F: drivers/usb/ 23912F: include/dt-bindings/usb/ 23913F: include/linux/usb.h 23914F: include/linux/usb/ 23915F: include/uapi/linux/usb/ 23916 23917USB TYPEC BUS FOR ALTERNATE MODES 23918M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23919L: linux-usb@vger.kernel.org 23920S: Maintained 23921F: Documentation/ABI/testing/sysfs-bus-typec 23922F: Documentation/driver-api/usb/typec_bus.rst 23923F: drivers/usb/typec/altmodes/ 23924F: include/linux/usb/typec_altmode.h 23925 23926USB TYPEC CLASS 23927M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23928L: linux-usb@vger.kernel.org 23929S: Maintained 23930F: Documentation/ABI/testing/sysfs-class-typec 23931F: Documentation/driver-api/usb/typec.rst 23932F: drivers/usb/typec/ 23933F: include/linux/usb/typec.h 23934 23935USB TYPEC INTEL PMC MUX DRIVER 23936M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23937L: linux-usb@vger.kernel.org 23938S: Maintained 23939F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23940F: drivers/usb/typec/mux/intel_pmc_mux.c 23941 23942USB TYPEC PI3USB30532 MUX DRIVER 23943M: Hans de Goede <hdegoede@redhat.com> 23944L: linux-usb@vger.kernel.org 23945S: Maintained 23946F: drivers/usb/typec/mux/pi3usb30532.c 23947 23948USB TYPEC PORT CONTROLLER DRIVERS 23949L: linux-usb@vger.kernel.org 23950S: Orphan 23951F: drivers/usb/typec/tcpm/ 23952 23953USB UHCI DRIVER 23954M: Alan Stern <stern@rowland.harvard.edu> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: drivers/usb/host/uhci* 23958 23959USB VIDEO CLASS 23960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23961L: linux-media@vger.kernel.org 23962S: Maintained 23963W: http://www.ideasonboard.org/uvc/ 23964T: git git://linuxtv.org/media_tree.git 23965F: drivers/media/usb/uvc/ 23966F: include/uapi/linux/uvcvideo.h 23967 23968USB WEBCAM GADGET 23969L: linux-usb@vger.kernel.org 23970S: Orphan 23971F: drivers/usb/gadget/function/*uvc* 23972F: drivers/usb/gadget/legacy/webcam.c 23973F: include/uapi/linux/usb/g_uvc.h 23974 23975USB XHCI DRIVER 23976M: Mathias Nyman <mathias.nyman@intel.com> 23977L: linux-usb@vger.kernel.org 23978S: Supported 23979F: drivers/usb/host/pci-quirks* 23980F: drivers/usb/host/xhci* 23981 23982USER DATAGRAM PROTOCOL (UDP) 23983M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23984S: Maintained 23985F: include/linux/udp.h 23986F: net/ipv4/udp.c 23987F: net/ipv6/udp.c 23988 23989USER-MODE LINUX (UML) 23990M: Richard Weinberger <richard@nod.at> 23991M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23992M: Johannes Berg <johannes@sipsolutions.net> 23993L: linux-um@lists.infradead.org 23994S: Maintained 23995W: http://user-mode-linux.sourceforge.net 23996Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23999F: Documentation/virt/uml/ 24000F: arch/um/ 24001F: arch/x86/um/ 24002F: fs/hostfs/ 24003 24004USERSPACE COPYIN/COPYOUT (UIOVEC) 24005M: Alexander Viro <viro@zeniv.linux.org.uk> 24006S: Maintained 24007F: include/linux/uio.h 24008F: lib/iov_iter.c 24009 24010USERSPACE DMA BUFFER DRIVER 24011M: Gerd Hoffmann <kraxel@redhat.com> 24012L: dri-devel@lists.freedesktop.org 24013S: Maintained 24014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24015F: drivers/dma-buf/udmabuf.c 24016F: include/uapi/linux/udmabuf.h 24017 24018USERSPACE I/O (UIO) 24019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24020S: Maintained 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24022F: Documentation/driver-api/uio-howto.rst 24023F: drivers/uio/ 24024F: include/linux/uio_driver.h 24025 24026UTIL-LINUX PACKAGE 24027M: Karel Zak <kzak@redhat.com> 24028L: util-linux@vger.kernel.org 24029S: Maintained 24030W: http://en.wikipedia.org/wiki/Util-linux 24031T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24032 24033UUID HELPERS 24034R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24035L: linux-kernel@vger.kernel.org 24036S: Maintained 24037F: include/linux/uuid.h 24038F: lib/test_uuid.c 24039F: lib/uuid.c 24040 24041UV SYSFS DRIVER 24042M: Justin Ernst <justin.ernst@hpe.com> 24043L: platform-driver-x86@vger.kernel.org 24044S: Maintained 24045F: drivers/platform/x86/uv_sysfs.c 24046 24047UVESAFB DRIVER 24048M: Michal Januszewski <spock@gentoo.org> 24049L: linux-fbdev@vger.kernel.org 24050S: Maintained 24051W: https://github.com/mjanusz/v86d 24052F: Documentation/fb/uvesafb.rst 24053F: drivers/video/fbdev/uvesafb.* 24054 24055Ux500 CLOCK DRIVERS 24056M: Ulf Hansson <ulf.hansson@linaro.org> 24057L: linux-clk@vger.kernel.org 24058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24059S: Maintained 24060F: drivers/clk/ux500/ 24061 24062V4L2 ASYNC AND FWNODE FRAMEWORKS 24063M: Sakari Ailus <sakari.ailus@linux.intel.com> 24064L: linux-media@vger.kernel.org 24065S: Maintained 24066T: git git://linuxtv.org/media_tree.git 24067F: drivers/media/v4l2-core/v4l2-async.c 24068F: drivers/media/v4l2-core/v4l2-fwnode.c 24069F: include/media/v4l2-async.h 24070F: include/media/v4l2-fwnode.h 24071 24072V4L2 LENS DRIVERS 24073M: Sakari Ailus <sakari.ailus@linux.intel.com> 24074L: linux-media@vger.kernel.org 24075S: Maintained 24076F: drivers/media/i2c/ak* 24077F: drivers/media/i2c/dw* 24078F: drivers/media/i2c/lm* 24079 24080V4L2 CAMERA SENSOR DRIVERS 24081M: Sakari Ailus <sakari.ailus@linux.intel.com> 24082L: linux-media@vger.kernel.org 24083S: Maintained 24084F: Documentation/driver-api/media/camera-sensor.rst 24085F: Documentation/driver-api/media/tx-rx.rst 24086F: drivers/media/i2c/ar* 24087F: drivers/media/i2c/gc* 24088F: drivers/media/i2c/hi* 24089F: drivers/media/i2c/imx* 24090F: drivers/media/i2c/mt* 24091F: drivers/media/i2c/og* 24092F: drivers/media/i2c/ov* 24093F: drivers/media/i2c/s5* 24094F: drivers/media/i2c/vgxy61.c 24095 24096VF610 NAND DRIVER 24097M: Stefan Agner <stefan@agner.ch> 24098L: linux-mtd@lists.infradead.org 24099S: Supported 24100F: drivers/mtd/nand/raw/vf610_nfc.c 24101 24102VFAT/FAT/MSDOS FILESYSTEM 24103M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24104S: Maintained 24105F: Documentation/filesystems/vfat.rst 24106F: fs/fat/ 24107F: tools/testing/selftests/filesystems/fat/ 24108 24109VFIO CDX DRIVER 24110M: Nipun Gupta <nipun.gupta@amd.com> 24111M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24112L: kvm@vger.kernel.org 24113S: Maintained 24114F: drivers/vfio/cdx/* 24115 24116VFIO DRIVER 24117M: Alex Williamson <alex.williamson@redhat.com> 24118L: kvm@vger.kernel.org 24119S: Maintained 24120T: git https://github.com/awilliam/linux-vfio.git 24121F: Documentation/ABI/testing/debugfs-vfio 24122F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24123F: Documentation/driver-api/vfio.rst 24124F: drivers/vfio/ 24125F: include/linux/vfio.h 24126F: include/linux/vfio_pci_core.h 24127F: include/uapi/linux/vfio.h 24128 24129VFIO FSL-MC DRIVER 24130L: kvm@vger.kernel.org 24131S: Orphan 24132F: drivers/vfio/fsl-mc/ 24133 24134VFIO HISILICON PCI DRIVER 24135M: Longfang Liu <liulongfang@huawei.com> 24136M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24137L: kvm@vger.kernel.org 24138S: Maintained 24139F: drivers/vfio/pci/hisilicon/ 24140 24141VFIO MEDIATED DEVICE DRIVERS 24142M: Kirti Wankhede <kwankhede@nvidia.com> 24143L: kvm@vger.kernel.org 24144S: Maintained 24145F: Documentation/driver-api/vfio-mediated-device.rst 24146F: drivers/vfio/mdev/ 24147F: include/linux/mdev.h 24148F: samples/vfio-mdev/ 24149 24150VFIO MLX5 PCI DRIVER 24151M: Yishai Hadas <yishaih@nvidia.com> 24152L: kvm@vger.kernel.org 24153S: Maintained 24154F: drivers/vfio/pci/mlx5/ 24155 24156VFIO NVIDIA GRACE GPU DRIVER 24157M: Ankit Agrawal <ankita@nvidia.com> 24158L: kvm@vger.kernel.org 24159S: Supported 24160F: drivers/vfio/pci/nvgrace-gpu/ 24161 24162VFIO PCI DEVICE SPECIFIC DRIVERS 24163R: Jason Gunthorpe <jgg@nvidia.com> 24164R: Yishai Hadas <yishaih@nvidia.com> 24165R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24166R: Kevin Tian <kevin.tian@intel.com> 24167L: kvm@vger.kernel.org 24168S: Maintained 24169P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24170F: drivers/vfio/pci/*/ 24171 24172VFIO PDS PCI DRIVER 24173M: Brett Creeley <brett.creeley@amd.com> 24174L: kvm@vger.kernel.org 24175S: Maintained 24176F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24177F: drivers/vfio/pci/pds/ 24178 24179VFIO PLATFORM DRIVER 24180M: Eric Auger <eric.auger@redhat.com> 24181L: kvm@vger.kernel.org 24182S: Maintained 24183F: drivers/vfio/platform/ 24184 24185VFIO QAT PCI DRIVER 24186M: Xin Zeng <xin.zeng@intel.com> 24187M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24188L: kvm@vger.kernel.org 24189L: qat-linux@intel.com 24190S: Supported 24191F: drivers/vfio/pci/qat/ 24192 24193VFIO VIRTIO PCI DRIVER 24194M: Yishai Hadas <yishaih@nvidia.com> 24195L: kvm@vger.kernel.org 24196L: virtualization@lists.linux.dev 24197S: Maintained 24198F: drivers/vfio/pci/virtio 24199 24200VGA_SWITCHEROO 24201R: Lukas Wunner <lukas@wunner.de> 24202S: Maintained 24203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24204F: Documentation/gpu/vga-switcheroo.rst 24205F: drivers/gpu/vga/vga_switcheroo.c 24206F: include/linux/vga_switcheroo.h 24207 24208VIA RHINE NETWORK DRIVER 24209M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24210S: Maintained 24211F: drivers/net/ethernet/via/via-rhine.c 24212 24213VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24214M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24215L: linux-fbdev@vger.kernel.org 24216S: Maintained 24217F: drivers/video/fbdev/via/ 24218F: include/linux/via-core.h 24219F: include/linux/via_i2c.h 24220 24221VIA VELOCITY NETWORK DRIVER 24222M: Francois Romieu <romieu@fr.zoreil.com> 24223L: netdev@vger.kernel.org 24224S: Maintained 24225F: drivers/net/ethernet/via/via-velocity.* 24226 24227VICODEC VIRTUAL CODEC DRIVER 24228M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24229L: linux-media@vger.kernel.org 24230S: Maintained 24231W: https://linuxtv.org 24232T: git git://linuxtv.org/media_tree.git 24233F: drivers/media/test-drivers/vicodec/* 24234 24235VIDEO I2C POLLING DRIVER 24236M: Matt Ranostay <matt.ranostay@konsulko.com> 24237L: linux-media@vger.kernel.org 24238S: Maintained 24239F: drivers/media/i2c/video-i2c.c 24240 24241VIDEO MULTIPLEXER DRIVER 24242M: Philipp Zabel <p.zabel@pengutronix.de> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245F: drivers/media/platform/video-mux.c 24246 24247VIDEOBUF2 FRAMEWORK 24248M: Tomasz Figa <tfiga@chromium.org> 24249M: Marek Szyprowski <m.szyprowski@samsung.com> 24250L: linux-media@vger.kernel.org 24251S: Maintained 24252F: drivers/media/common/videobuf2/* 24253F: include/media/videobuf2-* 24254 24255VIDTV VIRTUAL DIGITAL TV DRIVER 24256M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24257L: linux-media@vger.kernel.org 24258S: Maintained 24259W: https://linuxtv.org 24260T: git git://linuxtv.org/media_tree.git 24261F: drivers/media/test-drivers/vidtv/* 24262 24263VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24264M: Shuah Khan <skhan@linuxfoundation.org> 24265R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24266L: linux-media@vger.kernel.org 24267S: Maintained 24268W: https://linuxtv.org 24269T: git git://linuxtv.org/media_tree.git 24270F: drivers/media/test-drivers/vimc/* 24271 24272VIRT LIB 24273M: Alex Williamson <alex.williamson@redhat.com> 24274M: Paolo Bonzini <pbonzini@redhat.com> 24275L: kvm@vger.kernel.org 24276S: Supported 24277F: virt/lib/ 24278 24279VIRTIO AND VHOST VSOCK DRIVER 24280M: Stefan Hajnoczi <stefanha@redhat.com> 24281M: Stefano Garzarella <sgarzare@redhat.com> 24282L: kvm@vger.kernel.org 24283L: virtualization@lists.linux.dev 24284L: netdev@vger.kernel.org 24285S: Maintained 24286F: drivers/vhost/vsock.c 24287F: include/linux/virtio_vsock.h 24288F: include/uapi/linux/virtio_vsock.h 24289F: net/vmw_vsock/virtio_transport.c 24290F: net/vmw_vsock/virtio_transport_common.c 24291 24292VIRTIO BALLOON 24293M: "Michael S. Tsirkin" <mst@redhat.com> 24294M: David Hildenbrand <david@redhat.com> 24295L: virtualization@lists.linux.dev 24296S: Maintained 24297F: drivers/virtio/virtio_balloon.c 24298F: include/linux/balloon_compaction.h 24299F: include/uapi/linux/virtio_balloon.h 24300F: mm/balloon_compaction.c 24301 24302VIRTIO BLOCK AND SCSI DRIVERS 24303M: "Michael S. Tsirkin" <mst@redhat.com> 24304M: Jason Wang <jasowang@redhat.com> 24305R: Paolo Bonzini <pbonzini@redhat.com> 24306R: Stefan Hajnoczi <stefanha@redhat.com> 24307R: Eugenio Pérez <eperezma@redhat.com> 24308L: virtualization@lists.linux.dev 24309S: Maintained 24310F: drivers/block/virtio_blk.c 24311F: drivers/scsi/virtio_scsi.c 24312F: include/uapi/linux/virtio_blk.h 24313F: include/uapi/linux/virtio_scsi.h 24314 24315VIRTIO CONSOLE DRIVER 24316M: Amit Shah <amit@kernel.org> 24317L: virtualization@lists.linux.dev 24318S: Maintained 24319F: drivers/char/virtio_console.c 24320F: include/uapi/linux/virtio_console.h 24321 24322VIRTIO CORE AND NET DRIVERS 24323M: "Michael S. Tsirkin" <mst@redhat.com> 24324M: Jason Wang <jasowang@redhat.com> 24325R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24326R: Eugenio Pérez <eperezma@redhat.com> 24327L: virtualization@lists.linux.dev 24328S: Maintained 24329F: Documentation/ABI/testing/sysfs-bus-vdpa 24330F: Documentation/ABI/testing/sysfs-class-vduse 24331F: Documentation/devicetree/bindings/virtio/ 24332F: Documentation/driver-api/virtio/ 24333F: drivers/block/virtio_blk.c 24334F: drivers/crypto/virtio/ 24335F: drivers/net/virtio_net.c 24336F: drivers/vdpa/ 24337F: drivers/virtio/ 24338F: include/linux/vdpa.h 24339F: include/linux/virtio*.h 24340F: include/linux/vringh.h 24341F: include/uapi/linux/virtio_*.h 24342F: tools/virtio/ 24343F: tools/testing/selftests/drivers/net/virtio_net/ 24344 24345VIRTIO CRYPTO DRIVER 24346M: Gonglei <arei.gonglei@huawei.com> 24347L: virtualization@lists.linux.dev 24348L: linux-crypto@vger.kernel.org 24349S: Maintained 24350F: drivers/crypto/virtio/ 24351F: include/uapi/linux/virtio_crypto.h 24352 24353VIRTIO DRIVERS FOR S390 24354M: Cornelia Huck <cohuck@redhat.com> 24355M: Halil Pasic <pasic@linux.ibm.com> 24356M: Eric Farman <farman@linux.ibm.com> 24357L: linux-s390@vger.kernel.org 24358L: virtualization@lists.linux.dev 24359L: kvm@vger.kernel.org 24360S: Supported 24361F: arch/s390/include/uapi/asm/virtio-ccw.h 24362F: drivers/s390/virtio/ 24363 24364VIRTIO FILE SYSTEM 24365M: Vivek Goyal <vgoyal@redhat.com> 24366M: Stefan Hajnoczi <stefanha@redhat.com> 24367M: Miklos Szeredi <miklos@szeredi.hu> 24368R: Eugenio Pérez <eperezma@redhat.com> 24369L: virtualization@lists.linux.dev 24370L: linux-fsdevel@vger.kernel.org 24371S: Supported 24372W: https://virtio-fs.gitlab.io/ 24373F: Documentation/filesystems/virtiofs.rst 24374F: fs/fuse/virtio_fs.c 24375F: include/uapi/linux/virtio_fs.h 24376 24377VIRTIO GPIO DRIVER 24378M: Enrico Weigelt, metux IT consult <info@metux.net> 24379M: Viresh Kumar <vireshk@kernel.org> 24380L: linux-gpio@vger.kernel.org 24381L: virtualization@lists.linux.dev 24382S: Maintained 24383F: drivers/gpio/gpio-virtio.c 24384F: include/uapi/linux/virtio_gpio.h 24385 24386VIRTIO GPU DRIVER 24387M: David Airlie <airlied@redhat.com> 24388M: Gerd Hoffmann <kraxel@redhat.com> 24389R: Gurchetan Singh <gurchetansingh@chromium.org> 24390R: Chia-I Wu <olvaffe@gmail.com> 24391L: dri-devel@lists.freedesktop.org 24392L: virtualization@lists.linux.dev 24393S: Maintained 24394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24395F: drivers/gpu/drm/ci/xfails/virtio* 24396F: drivers/gpu/drm/virtio/ 24397F: include/uapi/linux/virtio_gpu.h 24398 24399VIRTIO HOST (VHOST) 24400M: "Michael S. Tsirkin" <mst@redhat.com> 24401M: Jason Wang <jasowang@redhat.com> 24402R: Eugenio Pérez <eperezma@redhat.com> 24403L: kvm@vger.kernel.org 24404L: virtualization@lists.linux.dev 24405L: netdev@vger.kernel.org 24406S: Maintained 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24408F: drivers/vhost/ 24409F: include/linux/sched/vhost_task.h 24410F: include/linux/vhost_iotlb.h 24411F: include/uapi/linux/vhost.h 24412F: kernel/vhost_task.c 24413 24414VIRTIO HOST (VHOST-SCSI) 24415M: "Michael S. Tsirkin" <mst@redhat.com> 24416M: Jason Wang <jasowang@redhat.com> 24417M: Mike Christie <michael.christie@oracle.com> 24418R: Paolo Bonzini <pbonzini@redhat.com> 24419R: Stefan Hajnoczi <stefanha@redhat.com> 24420L: virtualization@lists.linux.dev 24421S: Maintained 24422F: drivers/vhost/scsi.c 24423 24424VIRTIO I2C DRIVER 24425M: Viresh Kumar <viresh.kumar@linaro.org> 24426R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24427L: linux-i2c@vger.kernel.org 24428L: virtualization@lists.linux.dev 24429S: Maintained 24430F: drivers/i2c/busses/i2c-virtio.c 24431F: include/uapi/linux/virtio_i2c.h 24432 24433VIRTIO INPUT DRIVER 24434M: Gerd Hoffmann <kraxel@redhat.com> 24435S: Maintained 24436F: drivers/virtio/virtio_input.c 24437F: include/uapi/linux/virtio_input.h 24438 24439VIRTIO IOMMU DRIVER 24440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24441L: virtualization@lists.linux.dev 24442S: Maintained 24443F: drivers/iommu/virtio-iommu.c 24444F: include/uapi/linux/virtio_iommu.h 24445 24446VIRTIO MEM DRIVER 24447M: David Hildenbrand <david@redhat.com> 24448L: virtualization@lists.linux.dev 24449S: Maintained 24450W: https://virtio-mem.gitlab.io/ 24451F: drivers/virtio/virtio_mem.c 24452F: include/uapi/linux/virtio_mem.h 24453 24454VIRTIO PMEM DRIVER 24455M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24456L: virtualization@lists.linux.dev 24457S: Maintained 24458F: drivers/nvdimm/nd_virtio.c 24459F: drivers/nvdimm/virtio_pmem.c 24460 24461VIRTIO SOUND DRIVER 24462M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24463M: "Michael S. Tsirkin" <mst@redhat.com> 24464L: virtualization@lists.linux.dev 24465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24466S: Maintained 24467F: include/uapi/linux/virtio_snd.h 24468F: sound/virtio/* 24469 24470VIRTUAL BOX GUEST DEVICE DRIVER 24471M: Hans de Goede <hdegoede@redhat.com> 24472M: Arnd Bergmann <arnd@arndb.de> 24473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24474S: Maintained 24475F: drivers/virt/vboxguest/ 24476F: include/linux/vbox_utils.h 24477F: include/uapi/linux/vbox*.h 24478 24479VIRTUAL BOX SHARED FOLDER VFS DRIVER 24480M: Hans de Goede <hdegoede@redhat.com> 24481L: linux-fsdevel@vger.kernel.org 24482S: Maintained 24483F: fs/vboxsf/* 24484 24485VIRTUAL PCM TEST DRIVER 24486M: Ivan Orlov <ivan.orlov0322@gmail.com> 24487L: linux-sound@vger.kernel.org 24488S: Maintained 24489F: Documentation/sound/cards/pcmtest.rst 24490F: sound/drivers/pcmtest.c 24491F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24492 24493VIRTUAL SERIO DEVICE DRIVER 24494M: Stephen Chandler Paul <thatslyude@gmail.com> 24495S: Maintained 24496F: drivers/input/serio/userio.c 24497F: include/uapi/linux/userio.h 24498 24499VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24500M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24501S: Maintained 24502F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24503F: drivers/iio/light/veml6075.c 24504 24505VISL VIRTUAL STATELESS DECODER DRIVER 24506M: Daniel Almeida <daniel.almeida@collabora.com> 24507L: linux-media@vger.kernel.org 24508S: Supported 24509F: drivers/media/test-drivers/visl 24510 24511VIVID VIRTUAL VIDEO DRIVER 24512M: Hans Verkuil <hverkuil@xs4all.nl> 24513L: linux-media@vger.kernel.org 24514S: Maintained 24515W: https://linuxtv.org 24516T: git git://linuxtv.org/media_tree.git 24517F: drivers/media/test-drivers/vivid/* 24518 24519VM SOCKETS (AF_VSOCK) 24520M: Stefano Garzarella <sgarzare@redhat.com> 24521L: virtualization@lists.linux.dev 24522L: netdev@vger.kernel.org 24523S: Maintained 24524F: drivers/net/vsockmon.c 24525F: include/net/af_vsock.h 24526F: include/uapi/linux/vm_sockets.h 24527F: include/uapi/linux/vm_sockets_diag.h 24528F: include/uapi/linux/vsockmon.h 24529F: net/vmw_vsock/ 24530F: tools/testing/vsock/ 24531 24532VMALLOC 24533M: Andrew Morton <akpm@linux-foundation.org> 24534R: Uladzislau Rezki <urezki@gmail.com> 24535R: Christoph Hellwig <hch@infradead.org> 24536L: linux-mm@kvack.org 24537S: Maintained 24538W: http://www.linux-mm.org 24539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24540F: include/linux/vmalloc.h 24541F: mm/vmalloc.c 24542 24543VME SUBSYSTEM 24544L: linux-kernel@vger.kernel.org 24545S: Orphan 24546T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24547F: Documentation/driver-api/vme.rst 24548F: drivers/staging/vme_user/ 24549 24550VMWARE BALLOON DRIVER 24551M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24553L: linux-kernel@vger.kernel.org 24554S: Supported 24555F: drivers/misc/vmw_balloon.c 24556 24557VMWARE HYPERVISOR INTERFACE 24558M: Ajay Kaher <ajay.kaher@broadcom.com> 24559M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24561L: virtualization@lists.linux.dev 24562L: x86@kernel.org 24563S: Supported 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24565F: arch/x86/include/asm/vmware.h 24566F: arch/x86/kernel/cpu/vmware.c 24567 24568VMWARE PVRDMA DRIVER 24569M: Bryan Tan <bryan-bt.tan@broadcom.com> 24570M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24572L: linux-rdma@vger.kernel.org 24573S: Supported 24574F: drivers/infiniband/hw/vmw_pvrdma/ 24575 24576VMWARE PVSCSI DRIVER 24577M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24578R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24579L: linux-scsi@vger.kernel.org 24580S: Supported 24581F: drivers/scsi/vmw_pvscsi.c 24582F: drivers/scsi/vmw_pvscsi.h 24583 24584VMWARE VIRTUAL PTP CLOCK DRIVER 24585M: Nick Shi <nick.shi@broadcom.com> 24586R: Ajay Kaher <ajay.kaher@broadcom.com> 24587R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24588R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24589L: netdev@vger.kernel.org 24590S: Supported 24591F: drivers/ptp/ptp_vmw.c 24592 24593VMWARE VMCI DRIVER 24594M: Bryan Tan <bryan-bt.tan@broadcom.com> 24595M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24596R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24597L: linux-kernel@vger.kernel.org 24598S: Supported 24599F: drivers/misc/vmw_vmci/ 24600F: include/linux/vmw_vmci* 24601 24602VMWARE VMMOUSE SUBDRIVER 24603M: Zack Rusin <zack.rusin@broadcom.com> 24604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24605L: linux-input@vger.kernel.org 24606S: Supported 24607F: drivers/input/mouse/vmmouse.c 24608F: drivers/input/mouse/vmmouse.h 24609 24610VMWARE VMXNET3 ETHERNET DRIVER 24611M: Ronak Doshi <ronak.doshi@broadcom.com> 24612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24613L: netdev@vger.kernel.org 24614S: Supported 24615F: drivers/net/vmxnet3/ 24616 24617VMWARE VSOCK VMCI TRANSPORT DRIVER 24618M: Bryan Tan <bryan-bt.tan@broadcom.com> 24619M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24621L: linux-kernel@vger.kernel.org 24622S: Supported 24623F: net/vmw_vsock/vmci_transport* 24624 24625VOCORE VOCORE2 BOARD 24626M: Harvey Hunt <harveyhuntnexus@gmail.com> 24627L: linux-mips@vger.kernel.org 24628S: Maintained 24629F: arch/mips/boot/dts/ralink/vocore2.dts 24630 24631VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24632M: Liam Girdwood <lgirdwood@gmail.com> 24633M: Mark Brown <broonie@kernel.org> 24634L: linux-kernel@vger.kernel.org 24635S: Supported 24636W: http://www.slimlogic.co.uk/?p=48 24637T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24638F: Documentation/devicetree/bindings/regulator/ 24639F: Documentation/power/regulator/ 24640F: drivers/regulator/ 24641F: include/dt-bindings/regulator/ 24642F: include/linux/regulator/ 24643K: regulator_get_optional 24644 24645VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24646R: Matti Vaittinen <mazziesaccount@gmail.com> 24647F: drivers/regulator/irq_helpers.c 24648 24649VRF 24650M: David Ahern <dsahern@kernel.org> 24651L: netdev@vger.kernel.org 24652S: Maintained 24653F: Documentation/networking/vrf.rst 24654F: drivers/net/vrf.c 24655 24656VSPRINTF 24657M: Petr Mladek <pmladek@suse.com> 24658M: Steven Rostedt <rostedt@goodmis.org> 24659R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24660R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24661R: Sergey Senozhatsky <senozhatsky@chromium.org> 24662S: Maintained 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24664F: Documentation/core-api/printk-formats.rst 24665F: lib/test_printf.c 24666F: lib/test_scanf.c 24667F: lib/vsprintf.c 24668 24669VT1211 HARDWARE MONITOR DRIVER 24670M: Juerg Haefliger <juergh@proton.me> 24671L: linux-hwmon@vger.kernel.org 24672S: Maintained 24673F: Documentation/hwmon/vt1211.rst 24674F: drivers/hwmon/vt1211.c 24675 24676VT8231 HARDWARE MONITOR DRIVER 24677M: Roger Lucas <vt8231@hiddenengine.co.uk> 24678L: linux-hwmon@vger.kernel.org 24679S: Maintained 24680F: drivers/hwmon/vt8231.c 24681 24682VUB300 USB to SDIO/SD/MMC bridge chip 24683L: linux-mmc@vger.kernel.org 24684S: Orphan 24685F: drivers/mmc/host/vub300.c 24686 24687W1 DALLAS'S 1-WIRE BUS 24688M: Krzysztof Kozlowski <krzk@kernel.org> 24689S: Maintained 24690F: Documentation/devicetree/bindings/w1/ 24691F: Documentation/w1/ 24692F: drivers/w1/ 24693F: include/linux/w1.h 24694 24695W83791D HARDWARE MONITORING DRIVER 24696M: Marc Hulsman <m.hulsman@tudelft.nl> 24697L: linux-hwmon@vger.kernel.org 24698S: Maintained 24699F: Documentation/hwmon/w83791d.rst 24700F: drivers/hwmon/w83791d.c 24701 24702W83793 HARDWARE MONITORING DRIVER 24703M: Rudolf Marek <r.marek@assembler.cz> 24704L: linux-hwmon@vger.kernel.org 24705S: Maintained 24706F: Documentation/hwmon/w83793.rst 24707F: drivers/hwmon/w83793.c 24708 24709W83795 HARDWARE MONITORING DRIVER 24710M: Jean Delvare <jdelvare@suse.com> 24711L: linux-hwmon@vger.kernel.org 24712S: Maintained 24713F: drivers/hwmon/w83795.c 24714 24715W83L51xD SD/MMC CARD INTERFACE DRIVER 24716M: Pierre Ossman <pierre@ossman.eu> 24717S: Maintained 24718F: drivers/mmc/host/wbsd.* 24719 24720WACOM PROTOCOL 4 SERIAL TABLETS 24721M: Julian Squires <julian@cipht.net> 24722M: Hans de Goede <hdegoede@redhat.com> 24723L: linux-input@vger.kernel.org 24724S: Maintained 24725F: drivers/input/tablet/wacom_serial4.c 24726 24727WANGXUN ETHERNET DRIVER 24728M: Jiawen Wu <jiawenwu@trustnetic.com> 24729M: Mengyuan Lou <mengyuanlou@net-swift.com> 24730L: netdev@vger.kernel.org 24731S: Maintained 24732W: https://www.net-swift.com 24733F: Documentation/networking/device_drivers/ethernet/wangxun/* 24734F: drivers/net/ethernet/wangxun/ 24735F: drivers/net/pcs/pcs-xpcs-wx.c 24736 24737WATCHDOG DEVICE DRIVERS 24738M: Wim Van Sebroeck <wim@linux-watchdog.org> 24739M: Guenter Roeck <linux@roeck-us.net> 24740L: linux-watchdog@vger.kernel.org 24741S: Maintained 24742W: http://www.linux-watchdog.org/ 24743T: git git://www.linux-watchdog.org/linux-watchdog.git 24744F: Documentation/devicetree/bindings/watchdog/ 24745F: Documentation/watchdog/ 24746F: drivers/watchdog/ 24747F: include/linux/watchdog.h 24748F: include/trace/events/watchdog.h 24749F: include/uapi/linux/watchdog.h 24750 24751WAVE5 VPU CODEC DRIVER 24752M: Nas Chung <nas.chung@chipsnmedia.com> 24753M: Jackson Lee <jackson.lee@chipsnmedia.com> 24754L: linux-media@vger.kernel.org 24755S: Maintained 24756F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24757F: drivers/media/platform/chips-media/wave5/ 24758 24759WHISKEYCOVE PMIC GPIO DRIVER 24760M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24761L: linux-gpio@vger.kernel.org 24762S: Maintained 24763F: drivers/gpio/gpio-wcove.c 24764 24765WHWAVE RTC DRIVER 24766M: Dianlong Li <long17.cool@163.com> 24767L: linux-rtc@vger.kernel.org 24768S: Maintained 24769F: drivers/rtc/rtc-sd3078.c 24770 24771WIIMOTE HID DRIVER 24772M: David Rheinsberg <david@readahead.eu> 24773L: linux-input@vger.kernel.org 24774S: Maintained 24775F: drivers/hid/hid-wiimote* 24776 24777WILOCITY WIL6210 WIRELESS DRIVER 24778L: linux-wireless@vger.kernel.org 24779S: Orphan 24780W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24781F: drivers/net/wireless/ath/wil6210/ 24782 24783WINBOND CIR DRIVER 24784M: David Härdeman <david@hardeman.nu> 24785S: Maintained 24786F: drivers/media/rc/winbond-cir.c 24787 24788WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24789L: linux-watchdog@vger.kernel.org 24790S: Orphan 24791F: drivers/watchdog/ebc-c384_wdt.c 24792 24793WINSYSTEMS WS16C48 GPIO DRIVER 24794M: William Breathitt Gray <wbg@kernel.org> 24795L: linux-gpio@vger.kernel.org 24796S: Maintained 24797F: drivers/gpio/gpio-ws16c48.c 24798 24799WIREGUARD SECURE NETWORK TUNNEL 24800M: Jason A. Donenfeld <Jason@zx2c4.com> 24801L: wireguard@lists.zx2c4.com 24802L: netdev@vger.kernel.org 24803S: Maintained 24804F: drivers/net/wireguard/ 24805F: tools/testing/selftests/wireguard/ 24806 24807WISTRON LAPTOP BUTTON DRIVER 24808M: Miloslav Trmac <mitr@volny.cz> 24809S: Maintained 24810F: drivers/input/misc/wistron_btns.c 24811 24812WMI BINARY MOF DRIVER 24813M: Armin Wolf <W_Armin@gmx.de> 24814R: Thomas Weißschuh <linux@weissschuh.net> 24815L: platform-driver-x86@vger.kernel.org 24816S: Maintained 24817F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24818F: Documentation/wmi/devices/wmi-bmof.rst 24819F: drivers/platform/x86/wmi-bmof.c 24820 24821WOLFSON MICROELECTRONICS DRIVERS 24822L: patches@opensource.cirrus.com 24823S: Supported 24824W: https://github.com/CirrusLogic/linux-drivers/wiki 24825T: git https://github.com/CirrusLogic/linux-drivers.git 24826F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24827F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24828F: Documentation/devicetree/bindings/mfd/wm831x.txt 24829F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24830F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24831F: Documentation/devicetree/bindings/sound/wm* 24832F: Documentation/hwmon/wm83??.rst 24833F: arch/arm/mach-s3c/mach-crag6410* 24834F: drivers/clk/clk-wm83*.c 24835F: drivers/gpio/gpio-*wm*.c 24836F: drivers/gpio/gpio-arizona.c 24837F: drivers/hwmon/wm83??-hwmon.c 24838F: drivers/input/misc/wm831x-on.c 24839F: drivers/input/touchscreen/wm831x-ts.c 24840F: drivers/input/touchscreen/wm97*.c 24841F: drivers/leds/leds-wm83*.c 24842F: drivers/mfd/arizona* 24843F: drivers/mfd/cs47l24* 24844F: drivers/mfd/wm*.c 24845F: drivers/power/supply/wm83*.c 24846F: drivers/regulator/arizona* 24847F: drivers/regulator/wm8*.c 24848F: drivers/rtc/rtc-wm83*.c 24849F: drivers/video/backlight/wm83*_bl.c 24850F: drivers/watchdog/wm83*_wdt.c 24851F: include/linux/mfd/arizona/ 24852F: include/linux/mfd/wm831x/ 24853F: include/linux/mfd/wm8350/ 24854F: include/linux/mfd/wm8400* 24855F: include/linux/regulator/arizona* 24856F: include/linux/wm97xx.h 24857F: include/sound/wm????.h 24858F: sound/soc/codecs/arizona* 24859F: sound/soc/codecs/cs47l24* 24860F: sound/soc/codecs/wm* 24861 24862WORKQUEUE 24863M: Tejun Heo <tj@kernel.org> 24864R: Lai Jiangshan <jiangshanlai@gmail.com> 24865S: Maintained 24866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24867F: Documentation/core-api/workqueue.rst 24868F: include/linux/workqueue.h 24869F: kernel/workqueue.c 24870F: kernel/workqueue_internal.h 24871 24872WWAN DRIVERS 24873M: Loic Poulain <loic.poulain@linaro.org> 24874M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24875R: Johannes Berg <johannes@sipsolutions.net> 24876L: netdev@vger.kernel.org 24877S: Maintained 24878F: drivers/net/wwan/ 24879F: include/linux/wwan.h 24880F: include/uapi/linux/wwan.h 24881 24882X-POWERS AXP288 PMIC DRIVERS 24883M: Hans de Goede <hdegoede@redhat.com> 24884S: Maintained 24885F: drivers/acpi/pmic/intel_pmic_xpower.c 24886N: axp288 24887 24888X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24889M: Chen-Yu Tsai <wens@csie.org> 24890L: linux-kernel@vger.kernel.org 24891S: Maintained 24892N: axp[128] 24893 24894X.25 STACK 24895M: Martin Schiller <ms@dev.tdt.de> 24896L: linux-x25@vger.kernel.org 24897S: Maintained 24898F: Documentation/networking/lapb-module.rst 24899F: Documentation/networking/x25* 24900F: drivers/net/wan/hdlc_x25.c 24901F: drivers/net/wan/lapbether.c 24902F: include/*/lapb.h 24903F: include/net/x25* 24904F: include/uapi/linux/x25.h 24905F: net/lapb/ 24906F: net/x25/ 24907 24908X86 ARCHITECTURE (32-BIT AND 64-BIT) 24909M: Thomas Gleixner <tglx@linutronix.de> 24910M: Ingo Molnar <mingo@redhat.com> 24911M: Borislav Petkov <bp@alien8.de> 24912M: Dave Hansen <dave.hansen@linux.intel.com> 24913M: x86@kernel.org 24914R: "H. Peter Anvin" <hpa@zytor.com> 24915L: linux-kernel@vger.kernel.org 24916S: Maintained 24917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24918F: Documentation/arch/x86/ 24919F: Documentation/devicetree/bindings/x86/ 24920F: arch/x86/ 24921F: tools/testing/selftests/x86 24922 24923X86 CPUID DATABASE 24924M: Borislav Petkov <bp@alien8.de> 24925M: Thomas Gleixner <tglx@linutronix.de> 24926M: x86@kernel.org 24927R: Ahmed S. Darwish <darwi@linutronix.de> 24928L: x86-cpuid@lists.linux.dev 24929S: Maintained 24930W: https://x86-cpuid.org 24931F: tools/arch/x86/kcpuid/cpuid.csv 24932 24933X86 ENTRY CODE 24934M: Andy Lutomirski <luto@kernel.org> 24935L: linux-kernel@vger.kernel.org 24936S: Maintained 24937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24938F: arch/x86/entry/ 24939 24940X86 HARDWARE VULNERABILITIES 24941M: Thomas Gleixner <tglx@linutronix.de> 24942M: Borislav Petkov <bp@alien8.de> 24943M: Peter Zijlstra <peterz@infradead.org> 24944M: Josh Poimboeuf <jpoimboe@kernel.org> 24945R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24946S: Maintained 24947F: Documentation/admin-guide/hw-vuln/ 24948F: arch/x86/include/asm/nospec-branch.h 24949F: arch/x86/kernel/cpu/bugs.c 24950 24951X86 MCE INFRASTRUCTURE 24952M: Tony Luck <tony.luck@intel.com> 24953M: Borislav Petkov <bp@alien8.de> 24954L: linux-edac@vger.kernel.org 24955S: Maintained 24956F: Documentation/ABI/testing/sysfs-mce 24957F: Documentation/arch/x86/x86_64/machinecheck.rst 24958F: arch/x86/kernel/cpu/mce/* 24959 24960X86 MICROCODE UPDATE SUPPORT 24961M: Borislav Petkov <bp@alien8.de> 24962S: Maintained 24963F: arch/x86/kernel/cpu/microcode/* 24964 24965X86 MM 24966M: Dave Hansen <dave.hansen@linux.intel.com> 24967M: Andy Lutomirski <luto@kernel.org> 24968M: Peter Zijlstra <peterz@infradead.org> 24969L: linux-kernel@vger.kernel.org 24970S: Maintained 24971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24972F: arch/x86/mm/ 24973 24974X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24975M: Hans de Goede <hdegoede@redhat.com> 24976L: platform-driver-x86@vger.kernel.org 24977S: Maintained 24978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24979F: drivers/platform/x86/x86-android-tablets/ 24980 24981X86 PLATFORM DRIVERS 24982M: Hans de Goede <hdegoede@redhat.com> 24983M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24984L: platform-driver-x86@vger.kernel.org 24985S: Maintained 24986Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24988F: drivers/platform/olpc/ 24989F: drivers/platform/x86/ 24990F: include/linux/platform_data/x86/ 24991 24992X86 PLATFORM UV HPE SUPERDOME FLEX 24993M: Steve Wahl <steve.wahl@hpe.com> 24994R: Justin Ernst <justin.ernst@hpe.com> 24995R: Kyle Meyer <kyle.meyer@hpe.com> 24996R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24997R: Russ Anderson <russ.anderson@hpe.com> 24998S: Supported 24999F: arch/x86/include/asm/uv/ 25000F: arch/x86/kernel/apic/x2apic_uv_x.c 25001F: arch/x86/platform/uv/ 25002 25003X86 STACK UNWINDING 25004M: Josh Poimboeuf <jpoimboe@kernel.org> 25005M: Peter Zijlstra <peterz@infradead.org> 25006S: Supported 25007F: arch/x86/include/asm/unwind*.h 25008F: arch/x86/kernel/dumpstack.c 25009F: arch/x86/kernel/stacktrace.c 25010F: arch/x86/kernel/unwind_*.c 25011 25012X86 TRUST DOMAIN EXTENSIONS (TDX) 25013M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25014R: Dave Hansen <dave.hansen@linux.intel.com> 25015L: x86@kernel.org 25016L: linux-coco@lists.linux.dev 25017S: Supported 25018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25019F: arch/x86/boot/compressed/tdx* 25020F: arch/x86/coco/tdx/ 25021F: arch/x86/include/asm/shared/tdx.h 25022F: arch/x86/include/asm/tdx.h 25023F: arch/x86/virt/vmx/tdx/ 25024F: drivers/virt/coco/tdx-guest 25025 25026X86 VDSO 25027M: Andy Lutomirski <luto@kernel.org> 25028L: linux-kernel@vger.kernel.org 25029S: Maintained 25030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25031F: arch/x86/entry/vdso/ 25032 25033XARRAY 25034M: Matthew Wilcox <willy@infradead.org> 25035L: linux-fsdevel@vger.kernel.org 25036S: Supported 25037F: Documentation/core-api/xarray.rst 25038F: include/linux/idr.h 25039F: include/linux/xarray.h 25040F: lib/idr.c 25041F: lib/xarray.c 25042F: tools/testing/radix-tree 25043 25044XBOX DVD IR REMOTE 25045M: Benjamin Valentin <benpicco@googlemail.com> 25046S: Maintained 25047F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25048F: drivers/media/rc/xbox_remote.c 25049 25050XC2028/3028 TUNER DRIVER 25051M: Mauro Carvalho Chehab <mchehab@kernel.org> 25052L: linux-media@vger.kernel.org 25053S: Maintained 25054W: https://linuxtv.org 25055T: git git://linuxtv.org/media_tree.git 25056F: drivers/media/tuners/xc2028.* 25057 25058XDP (eXpress Data Path) 25059M: Alexei Starovoitov <ast@kernel.org> 25060M: Daniel Borkmann <daniel@iogearbox.net> 25061M: David S. Miller <davem@davemloft.net> 25062M: Jakub Kicinski <kuba@kernel.org> 25063M: Jesper Dangaard Brouer <hawk@kernel.org> 25064M: John Fastabend <john.fastabend@gmail.com> 25065L: netdev@vger.kernel.org 25066L: bpf@vger.kernel.org 25067S: Supported 25068F: drivers/net/ethernet/*/*/*/*/*xdp* 25069F: drivers/net/ethernet/*/*/*xdp* 25070F: include/net/xdp.h 25071F: include/net/xdp_priv.h 25072F: include/trace/events/xdp.h 25073F: kernel/bpf/cpumap.c 25074F: kernel/bpf/devmap.c 25075F: net/core/xdp.c 25076F: samples/bpf/xdp* 25077F: tools/testing/selftests/bpf/*/*xdp* 25078F: tools/testing/selftests/bpf/*xdp* 25079K: (?:\b|_)xdp(?:\b|_) 25080 25081XDP SOCKETS (AF_XDP) 25082M: Björn Töpel <bjorn@kernel.org> 25083M: Magnus Karlsson <magnus.karlsson@intel.com> 25084M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25085R: Jonathan Lemon <jonathan.lemon@gmail.com> 25086L: netdev@vger.kernel.org 25087L: bpf@vger.kernel.org 25088S: Maintained 25089F: Documentation/networking/af_xdp.rst 25090F: include/net/netns/xdp.h 25091F: include/net/xdp_sock* 25092F: include/net/xsk_buff_pool.h 25093F: include/uapi/linux/if_xdp.h 25094F: include/uapi/linux/xdp_diag.h 25095F: net/xdp/ 25096F: tools/testing/selftests/bpf/*xsk* 25097 25098XEN BLOCK SUBSYSTEM 25099M: Roger Pau Monné <roger.pau@citrix.com> 25100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25101S: Supported 25102F: drivers/block/xen* 25103F: drivers/block/xen-blkback/* 25104 25105XEN HYPERVISOR ARM 25106M: Stefano Stabellini <sstabellini@kernel.org> 25107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25108S: Maintained 25109F: arch/arm/include/asm/xen/ 25110F: arch/arm/xen/ 25111 25112XEN HYPERVISOR ARM64 25113M: Stefano Stabellini <sstabellini@kernel.org> 25114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25115S: Maintained 25116F: arch/arm64/include/asm/xen/ 25117F: arch/arm64/xen/ 25118 25119XEN HYPERVISOR INTERFACE 25120M: Juergen Gross <jgross@suse.com> 25121M: Stefano Stabellini <sstabellini@kernel.org> 25122R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25124S: Supported 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25126F: Documentation/ABI/stable/sysfs-hypervisor-xen 25127F: Documentation/ABI/testing/sysfs-hypervisor-xen 25128F: drivers/*/xen-*front.c 25129F: drivers/xen/ 25130F: include/uapi/xen/ 25131F: include/xen/ 25132F: kernel/configs/xen.config 25133 25134XEN HYPERVISOR X86 25135M: Juergen Gross <jgross@suse.com> 25136R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25138S: Supported 25139F: arch/x86/configs/xen.config 25140F: arch/x86/include/asm/pvclock-abi.h 25141F: arch/x86/include/asm/xen/ 25142F: arch/x86/platform/pvh/ 25143F: arch/x86/xen/ 25144 25145XEN NETWORK BACKEND DRIVER 25146M: Wei Liu <wei.liu@kernel.org> 25147M: Paul Durrant <paul@xen.org> 25148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25149L: netdev@vger.kernel.org 25150S: Supported 25151F: drivers/net/xen-netback/* 25152 25153XEN PCI SUBSYSTEM 25154M: Juergen Gross <jgross@suse.com> 25155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25156S: Supported 25157F: arch/x86/pci/*xen* 25158F: drivers/pci/*xen* 25159 25160XEN PVSCSI DRIVERS 25161M: Juergen Gross <jgross@suse.com> 25162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25163L: linux-scsi@vger.kernel.org 25164S: Supported 25165F: drivers/scsi/xen-scsifront.c 25166F: drivers/xen/xen-scsiback.c 25167F: include/xen/interface/io/vscsiif.h 25168 25169XEN PVUSB DRIVER 25170M: Juergen Gross <jgross@suse.com> 25171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25172L: linux-usb@vger.kernel.org 25173S: Supported 25174F: drivers/usb/host/xen* 25175F: include/xen/interface/io/usbif.h 25176 25177XEN SOUND FRONTEND DRIVER 25178M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25181S: Supported 25182F: sound/xen/* 25183 25184XEN SWIOTLB SUBSYSTEM 25185M: Juergen Gross <jgross@suse.com> 25186M: Stefano Stabellini <sstabellini@kernel.org> 25187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25188L: iommu@lists.linux.dev 25189S: Supported 25190F: arch/*/include/asm/xen/swiotlb-xen.h 25191F: drivers/xen/swiotlb-xen.c 25192F: include/xen/arm/swiotlb-xen.h 25193F: include/xen/swiotlb-xen.h 25194 25195XFS FILESYSTEM 25196M: Chandan Babu R <chandan.babu@oracle.com> 25197R: Darrick J. Wong <djwong@kernel.org> 25198L: linux-xfs@vger.kernel.org 25199S: Supported 25200W: http://xfs.org/ 25201C: irc://irc.oftc.net/xfs 25202T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25203P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25204F: Documentation/ABI/testing/sysfs-fs-xfs 25205F: Documentation/admin-guide/xfs.rst 25206F: Documentation/filesystems/xfs/* 25207F: fs/xfs/ 25208F: include/uapi/linux/dqblk_xfs.h 25209F: include/uapi/linux/fsmap.h 25210 25211XILINX AMS DRIVER 25212M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25213L: linux-iio@vger.kernel.org 25214S: Maintained 25215F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25216F: drivers/iio/adc/xilinx-ams.c 25217 25218XILINX AXI ETHERNET DRIVER 25219M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25220S: Maintained 25221F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25222F: drivers/net/ethernet/xilinx/xilinx_axienet* 25223 25224XILINX CAN DRIVER 25225M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25226L: linux-can@vger.kernel.org 25227S: Maintained 25228F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25229F: drivers/net/can/xilinx_can.c 25230 25231XILINX EVENT MANAGEMENT DRIVER 25232M: Michal Simek <michal.simek@amd.com> 25233S: Maintained 25234F: drivers/soc/xilinx/xlnx_event_manager.c 25235F: include/linux/firmware/xlnx-event-manager.h 25236 25237XILINX GPIO DRIVER 25238M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25239R: Srinivas Neeli <srinivas.neeli@amd.com> 25240R: Michal Simek <michal.simek@amd.com> 25241S: Maintained 25242F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25243F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25244F: drivers/gpio/gpio-xilinx.c 25245F: drivers/gpio/gpio-zynq.c 25246 25247XILINX LL TEMAC ETHERNET DRIVER 25248L: netdev@vger.kernel.org 25249S: Orphan 25250F: drivers/net/ethernet/xilinx/ll_temac* 25251 25252XILINX PWM DRIVER 25253M: Sean Anderson <sean.anderson@seco.com> 25254S: Maintained 25255F: drivers/pwm/pwm-xilinx.c 25256F: include/clocksource/timer-xilinx.h 25257 25258XILINX SD-FEC IP CORES 25259M: Derek Kiernan <derek.kiernan@amd.com> 25260M: Dragan Cvetic <dragan.cvetic@amd.com> 25261S: Maintained 25262F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25263F: Documentation/misc-devices/xilinx_sdfec.rst 25264F: drivers/misc/Kconfig 25265F: drivers/misc/Makefile 25266F: drivers/misc/xilinx_sdfec.c 25267F: include/uapi/misc/xilinx_sdfec.h 25268 25269XILINX UARTLITE SERIAL DRIVER 25270M: Peter Korsgaard <jacmet@sunsite.dk> 25271L: linux-serial@vger.kernel.org 25272S: Maintained 25273F: drivers/tty/serial/uartlite.c 25274 25275XILINX VIDEO IP CORES 25276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25277L: linux-media@vger.kernel.org 25278S: Supported 25279T: git git://linuxtv.org/media_tree.git 25280F: Documentation/devicetree/bindings/media/xilinx/ 25281F: drivers/media/platform/xilinx/ 25282F: include/uapi/linux/xilinx-v4l2-controls.h 25283 25284XILINX VERSAL EDAC DRIVER 25285M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25286M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25287S: Maintained 25288F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25289F: drivers/edac/versal_edac.c 25290 25291XILINX WATCHDOG DRIVER 25292M: Srinivas Neeli <srinivas.neeli@amd.com> 25293R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25294R: Michal Simek <michal.simek@amd.com> 25295S: Maintained 25296F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25297F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25298F: drivers/watchdog/of_xilinx_wdt.c 25299F: drivers/watchdog/xilinx_wwdt.c 25300 25301XILINX XDMA DRIVER 25302M: Lizhi Hou <lizhi.hou@amd.com> 25303M: Brian Xu <brian.xu@amd.com> 25304M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25305L: dmaengine@vger.kernel.org 25306S: Supported 25307F: drivers/dma/xilinx/xdma-regs.h 25308F: drivers/dma/xilinx/xdma.c 25309F: include/linux/dma/amd_xdma.h 25310F: include/linux/platform_data/amd_xdma.h 25311 25312XILINX ZYNQMP DPDMA DRIVER 25313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25314L: dmaengine@vger.kernel.org 25315S: Supported 25316F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25317F: drivers/dma/xilinx/xilinx_dpdma.c 25318F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25319 25320XILINX ZYNQMP OCM EDAC DRIVER 25321M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25322M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25323S: Maintained 25324F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25325F: drivers/edac/zynqmp_edac.c 25326 25327XILINX ZYNQMP PSGTR PHY DRIVER 25328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25329L: linux-kernel@vger.kernel.org 25330S: Supported 25331T: git https://github.com/Xilinx/linux-xlnx.git 25332F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25333F: drivers/phy/xilinx/phy-zynqmp.c 25334 25335XILINX ZYNQMP SHA3 DRIVER 25336M: Harsha <harsha.harsha@amd.com> 25337S: Maintained 25338F: drivers/crypto/xilinx/zynqmp-sha.c 25339 25340XILINX ZYNQMP NVMEM DRIVER 25341M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25342M: Kalyani Akula <kalyani.akula@amd.com> 25343R: Michal Simek <michal.simek@amd.com> 25344S: Maintained 25345F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25346F: drivers/nvmem/zynqmp_nvmem.c 25347 25348XILLYBUS DRIVER 25349M: Eli Billauer <eli.billauer@gmail.com> 25350L: linux-kernel@vger.kernel.org 25351S: Supported 25352F: drivers/char/xillybus/ 25353 25354XLP9XX I2C DRIVER 25355M: George Cherian <gcherian@marvell.com> 25356L: linux-i2c@vger.kernel.org 25357S: Supported 25358W: http://www.marvell.com 25359F: drivers/i2c/busses/i2c-xlp9xx.c 25360 25361XRA1403 GPIO EXPANDER 25362M: Nandor Han <nandor.han@ge.com> 25363L: linux-gpio@vger.kernel.org 25364S: Maintained 25365F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25366F: drivers/gpio/gpio-xra1403.c 25367 25368XTENSA XTFPGA PLATFORM SUPPORT 25369M: Max Filippov <jcmvbkbc@gmail.com> 25370S: Maintained 25371F: drivers/spi/spi-xtensa-xtfpga.c 25372F: sound/soc/xtensa/xtfpga-i2s.c 25373 25374YAM DRIVER FOR AX.25 25375M: Jean-Paul Roubelat <jpr@f6fbb.org> 25376L: linux-hams@vger.kernel.org 25377S: Maintained 25378F: drivers/net/hamradio/yam* 25379F: include/linux/yam.h 25380 25381YAMA SECURITY MODULE 25382M: Kees Cook <kees@kernel.org> 25383S: Supported 25384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25385F: Documentation/admin-guide/LSM/Yama.rst 25386F: security/yama/ 25387 25388YAML NETLINK (YNL) 25389M: Donald Hunter <donald.hunter@gmail.com> 25390M: Jakub Kicinski <kuba@kernel.org> 25391F: Documentation/netlink/ 25392F: Documentation/userspace-api/netlink/intro-specs.rst 25393F: Documentation/userspace-api/netlink/specs.rst 25394F: tools/net/ynl/ 25395 25396YEALINK PHONE DRIVER 25397M: Henk Vergonet <Henk.Vergonet@gmail.com> 25398L: usbb2k-api-dev@nongnu.org 25399S: Maintained 25400F: Documentation/input/devices/yealink.rst 25401F: drivers/input/misc/yealink.* 25402 25403Z3FOLD COMPRESSED PAGE ALLOCATOR 25404M: Vitaly Wool <vitaly.wool@konsulko.com> 25405R: Miaohe Lin <linmiaohe@huawei.com> 25406L: linux-mm@kvack.org 25407S: Maintained 25408F: mm/z3fold.c 25409 25410Z8530 DRIVER FOR AX.25 25411M: Joerg Reuter <jreuter@yaina.de> 25412L: linux-hams@vger.kernel.org 25413S: Maintained 25414W: http://yaina.de/jreuter/ 25415W: http://www.qsl.net/dl1bke/ 25416F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25417F: drivers/net/hamradio/*scc.c 25418F: drivers/net/hamradio/z8530.h 25419 25420ZBUD COMPRESSED PAGE ALLOCATOR 25421M: Seth Jennings <sjenning@redhat.com> 25422M: Dan Streetman <ddstreet@ieee.org> 25423L: linux-mm@kvack.org 25424S: Maintained 25425F: mm/zbud.c 25426 25427ZD1211RW WIRELESS DRIVER 25428L: linux-wireless@vger.kernel.org 25429S: Orphan 25430F: drivers/net/wireless/zydas/zd1211rw/ 25431 25432ZD1301 MEDIA DRIVER 25433L: linux-media@vger.kernel.org 25434S: Orphan 25435W: https://linuxtv.org/ 25436Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25437F: drivers/media/usb/dvb-usb-v2/zd1301* 25438 25439ZD1301_DEMOD MEDIA DRIVER 25440L: linux-media@vger.kernel.org 25441S: Orphan 25442W: https://linuxtv.org/ 25443Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25444F: drivers/media/dvb-frontends/zd1301_demod* 25445 25446ZHAOXIN PROCESSOR SUPPORT 25447M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25448L: linux-kernel@vger.kernel.org 25449S: Maintained 25450F: arch/x86/kernel/cpu/zhaoxin.c 25451 25452ZONEFS FILESYSTEM 25453M: Damien Le Moal <dlemoal@kernel.org> 25454M: Naohiro Aota <naohiro.aota@wdc.com> 25455R: Johannes Thumshirn <jth@kernel.org> 25456L: linux-fsdevel@vger.kernel.org 25457S: Maintained 25458T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25459F: Documentation/filesystems/zonefs.rst 25460F: fs/zonefs/ 25461 25462ZR36067 VIDEO FOR LINUX DRIVER 25463M: Corentin Labbe <clabbe@baylibre.com> 25464L: mjpeg-users@lists.sourceforge.net 25465L: linux-media@vger.kernel.org 25466S: Maintained 25467W: http://mjpeg.sourceforge.net/driver-zoran/ 25468Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25469F: Documentation/driver-api/media/drivers/zoran.rst 25470F: drivers/media/pci/zoran/ 25471 25472ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25473M: Minchan Kim <minchan@kernel.org> 25474M: Sergey Senozhatsky <senozhatsky@chromium.org> 25475L: linux-kernel@vger.kernel.org 25476S: Maintained 25477F: Documentation/admin-guide/blockdev/zram.rst 25478F: drivers/block/zram/ 25479 25480ZS DECSTATION Z85C30 SERIAL DRIVER 25481M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25482S: Maintained 25483F: drivers/tty/serial/zs.* 25484 25485ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25486M: Minchan Kim <minchan@kernel.org> 25487M: Sergey Senozhatsky <senozhatsky@chromium.org> 25488L: linux-mm@kvack.org 25489S: Maintained 25490F: Documentation/mm/zsmalloc.rst 25491F: include/linux/zsmalloc.h 25492F: mm/zsmalloc.c 25493 25494ZSTD 25495M: Nick Terrell <terrelln@fb.com> 25496S: Maintained 25497B: https://github.com/facebook/zstd/issues 25498T: git https://github.com/terrelln/linux.git 25499F: crypto/zstd.c 25500F: include/linux/zstd* 25501F: lib/decompress_unzstd.c 25502F: lib/zstd/ 25503N: zstd 25504K: zstd 25505 25506ZSWAP COMPRESSED SWAP CACHING 25507M: Johannes Weiner <hannes@cmpxchg.org> 25508M: Yosry Ahmed <yosryahmed@google.com> 25509M: Nhat Pham <nphamcs@gmail.com> 25510R: Chengming Zhou <chengming.zhou@linux.dev> 25511L: linux-mm@kvack.org 25512S: Maintained 25513F: Documentation/admin-guide/mm/zswap.rst 25514F: include/linux/zpool.h 25515F: include/linux/zswap.h 25516F: mm/zpool.c 25517F: mm/zswap.c 25518F: tools/testing/selftests/cgroup/test_zswap.c 25519 25520SENARYTECH AUDIO CODEC DRIVER 25521M: bo liu <bo.liu@senarytech.com> 25522S: Maintained 25523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25524F: sound/pci/hda/patch_senarytech.c 25525 25526THE REST 25527M: Linus Torvalds <torvalds@linux-foundation.org> 25528L: linux-kernel@vger.kernel.org 25529S: Buried alive in reporters 25530T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25531F: * 25532F: */ 25533