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 541ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 543L: linux-gpio@vger.kernel.org 544L: linux-pwm@vger.kernel.org 545S: Maintained 546F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 547F: drivers/gpio/gpio-adp5585.c 548F: drivers/mfd/adp5585.c 549F: drivers/pwm/pwm-adp5585.c 550F: include/linux/mfd/adp5585.h 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: https://ez.analog.com/linux-software-drivers 557F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: https://ez.analog.com/linux-software-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 594M: Lucas Stankus <lucas.p.stankus@gmail.com> 595S: Supported 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 597F: drivers/iio/accel/adxl313* 598 599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 600M: Michael Hennerich <michael.hennerich@analog.com> 601S: Supported 602W: http://wiki.analog.com/ADXL345 603W: https://ez.analog.com/linux-software-drivers 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 605F: drivers/input/misc/adxl34x.c 606 607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Puranjay Mohan <puranjay@kernel.org> 609L: linux-iio@vger.kernel.org 610S: Supported 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 612F: drivers/iio/accel/adxl355.h 613F: drivers/iio/accel/adxl355_core.c 614F: drivers/iio/accel/adxl355_i2c.c 615F: drivers/iio/accel/adxl355_spi.c 616 617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Cosmin Tanislav <cosmin.tanislav@analog.com> 619L: linux-iio@vger.kernel.org 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 623F: drivers/iio/accel/adxl367* 624 625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 630F: drivers/iio/accel/adxl372.c 631F: drivers/iio/accel/adxl372_i2c.c 632F: drivers/iio/accel/adxl372_spi.c 633 634AF8133J THREE-AXIS MAGNETOMETER DRIVER 635M: Ondřej Jirman <megi@xff.cz> 636S: Maintained 637F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 638F: drivers/iio/magnetometer/af8133j.c 639 640AF9013 MEDIA DRIVER 641L: linux-media@vger.kernel.org 642S: Orphan 643W: https://linuxtv.org 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645F: drivers/media/dvb-frontends/af9013* 646 647AF9033 MEDIA DRIVER 648L: linux-media@vger.kernel.org 649S: Orphan 650W: https://linuxtv.org 651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 652F: drivers/media/dvb-frontends/af9033* 653 654AFFS FILE SYSTEM 655M: David Sterba <dsterba@suse.com> 656L: linux-fsdevel@vger.kernel.org 657S: Odd Fixes 658F: Documentation/filesystems/affs.rst 659F: fs/affs/ 660 661AFS FILESYSTEM 662M: David Howells <dhowells@redhat.com> 663M: Marc Dionne <marc.dionne@auristor.com> 664L: linux-afs@lists.infradead.org 665S: Supported 666W: https://www.infradead.org/~dhowells/kafs/ 667F: Documentation/filesystems/afs.rst 668F: fs/afs/ 669F: include/trace/events/afs.h 670 671AGPGART DRIVER 672M: David Airlie <airlied@redhat.com> 673L: dri-devel@lists.freedesktop.org 674S: Maintained 675T: git https://gitlab.freedesktop.org/drm/kernel.git 676F: drivers/char/agp/ 677F: include/linux/agp* 678F: include/uapi/linux/agp* 679 680AHA152X SCSI DRIVER 681M: "Juergen E. Fischer" <fischer@norbit.de> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aha152x* 685F: drivers/scsi/pcmcia/aha152x* 686 687AIC7XXX / AIC79XX SCSI DRIVER 688M: Hannes Reinecke <hare@suse.com> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aic7xxx/ 692 693AIMSLAB FM RADIO RECEIVER DRIVER 694M: Hans Verkuil <hverkuil@xs4all.nl> 695L: linux-media@vger.kernel.org 696S: Maintained 697W: https://linuxtv.org 698T: git git://linuxtv.org/media_tree.git 699F: drivers/media/radio/radio-aimslab* 700 701AIO 702M: Benjamin LaHaise <bcrl@kvack.org> 703L: linux-aio@kvack.org 704S: Supported 705F: fs/aio.c 706F: include/linux/*aio*.h 707 708AIROHA ETHERNET DRIVER 709M: Lorenzo Bianconi <lorenzo@kernel.org> 710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 712L: netdev@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 715F: drivers/net/ethernet/mediatek/airoha_eth.c 716 717AIROHA PCIE PHY DRIVER 718M: Lorenzo Bianconi <lorenzo@kernel.org> 719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 720S: Maintained 721F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 722F: drivers/phy/phy-airoha-pcie-regs.h 723F: drivers/phy/phy-airoha-pcie.c 724 725AIROHA SPI SNFI DRIVER 726M: Lorenzo Bianconi <lorenzo@kernel.org> 727M: Ray Liu <ray.liu@airoha.com> 728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 729L: linux-spi@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 732F: drivers/spi/spi-airoha-snfi.c 733 734AIRSPY MEDIA DRIVER 735L: linux-media@vger.kernel.org 736S: Orphan 737W: https://linuxtv.org 738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 739F: drivers/media/usb/airspy/ 740 741ALACRITECH GIGABIT ETHERNET DRIVER 742M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 743S: Maintained 744F: drivers/net/ethernet/alacritech/* 745 746ALCATEL SPEEDTOUCH USB DRIVER 747M: Duncan Sands <duncan.sands@free.fr> 748L: linux-usb@vger.kernel.org 749S: Maintained 750W: http://www.linux-usb.org/SpeedTouch/ 751F: drivers/usb/atm/speedtch.c 752F: drivers/usb/atm/usbatm.c 753 754ALCHEMY AU1XX0 MMC DRIVER 755M: Manuel Lauss <manuel.lauss@gmail.com> 756S: Maintained 757F: drivers/mmc/host/au1xmmc.c 758 759ALI1563 I2C DRIVER 760M: Rudolf Marek <r.marek@assembler.cz> 761L: linux-i2c@vger.kernel.org 762S: Maintained 763F: Documentation/i2c/busses/i2c-ali1563.rst 764F: drivers/i2c/busses/i2c-ali1563.c 765 766ALIBABA ELASTIC RDMA DRIVER 767M: Cheng Xu <chengyou@linux.alibaba.com> 768M: Kai Shen <kaishen@linux.alibaba.com> 769L: linux-rdma@vger.kernel.org 770S: Supported 771F: drivers/infiniband/hw/erdma 772F: include/uapi/rdma/erdma-abi.h 773 774ALIBABA PMU DRIVER 775M: Shuai Xue <xueshuai@linux.alibaba.com> 776S: Supported 777F: Documentation/admin-guide/perf/alibaba_pmu.rst 778F: drivers/perf/alibaba_uncore_drw_pmu.c 779 780ALIENWARE WMI DRIVER 781L: Dell.Client.Kernel@dell.com 782S: Maintained 783F: drivers/platform/x86/dell/alienware-wmi.c 784 785ALLEGRO DVT VIDEO IP CORE DRIVER 786M: Michael Tretter <m.tretter@pengutronix.de> 787R: Pengutronix Kernel Team <kernel@pengutronix.de> 788L: linux-media@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 791F: drivers/media/platform/allegro-dvt/ 792 793ALLIED VISION ALVIUM CAMERA DRIVER 794M: Tommaso Merciai <tomm.merciai@gmail.com> 795M: Martin Hecht <martin.hecht@avnet.eu> 796L: linux-media@vger.kernel.org 797S: Maintained 798F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 799F: drivers/media/i2c/alvium-csi2.c 800F: drivers/media/i2c/alvium-csi2.h 801 802ALLWINNER A10 CSI DRIVER 803M: Maxime Ripard <mripard@kernel.org> 804L: linux-media@vger.kernel.org 805S: Maintained 806T: git git://linuxtv.org/media_tree.git 807F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 808F: drivers/media/platform/sunxi/sun4i-csi/ 809 810ALLWINNER A31 CSI DRIVER 811M: Yong Deng <yong.deng@magewell.com> 812M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 813L: linux-media@vger.kernel.org 814S: Maintained 815T: git git://linuxtv.org/media_tree.git 816F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 817F: drivers/media/platform/sunxi/sun6i-csi/ 818 819ALLWINNER A31 ISP DRIVER 820M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 821L: linux-media@vger.kernel.org 822S: Maintained 823T: git git://linuxtv.org/media_tree.git 824F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 825F: drivers/staging/media/sunxi/sun6i-isp/ 826F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 827 828ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 829M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 830L: linux-media@vger.kernel.org 831S: Maintained 832T: git git://linuxtv.org/media_tree.git 833F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 834F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 835 836ALLWINNER CPUFREQ DRIVER 837M: Yangtao Li <tiny.windzz@gmail.com> 838L: linux-pm@vger.kernel.org 839S: Maintained 840F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 841F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 842 843ALLWINNER CRYPTO DRIVERS 844M: Corentin Labbe <clabbe.montjoie@gmail.com> 845L: linux-crypto@vger.kernel.org 846S: Maintained 847F: drivers/crypto/allwinner/ 848 849ALLWINNER DMIC DRIVERS 850M: Ban Tao <fengzheng923@gmail.com> 851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 852S: Maintained 853F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 854F: sound/soc/sunxi/sun50i-dmic.c 855 856ALLWINNER HARDWARE SPINLOCK SUPPORT 857M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 858S: Maintained 859F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 860F: drivers/hwspinlock/sun6i_hwspinlock.c 861 862ALLWINNER THERMAL DRIVER 863M: Vasily Khoruzhick <anarsoul@gmail.com> 864M: Yangtao Li <tiny.windzz@gmail.com> 865L: linux-pm@vger.kernel.org 866S: Maintained 867F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 868F: drivers/thermal/sun8i_thermal.c 869 870ALLWINNER VPU DRIVER 871M: Maxime Ripard <mripard@kernel.org> 872M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 873L: linux-media@vger.kernel.org 874S: Maintained 875F: drivers/staging/media/sunxi/cedrus/ 876 877ALPHA PORT 878M: Richard Henderson <richard.henderson@linaro.org> 879M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 880M: Matt Turner <mattst88@gmail.com> 881L: linux-alpha@vger.kernel.org 882S: Odd Fixes 883F: arch/alpha/ 884 885ALPS PS/2 TOUCHPAD DRIVER 886R: Pali Rohár <pali@kernel.org> 887F: drivers/input/mouse/alps.* 888 889ALTERA MAILBOX DRIVER 890M: Mun Yew Tham <mun.yew.tham@intel.com> 891S: Maintained 892F: drivers/mailbox/mailbox-altera.c 893 894ALTERA MSGDMA IP CORE DRIVER 895M: Olivier Dautricourt <olivierdautricourt@gmail.com> 896R: Stefan Roese <sr@denx.de> 897L: dmaengine@vger.kernel.org 898S: Odd Fixes 899F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 900F: drivers/dma/altera-msgdma.c 901 902ALTERA PIO DRIVER 903M: Mun Yew Tham <mun.yew.tham@intel.com> 904L: linux-gpio@vger.kernel.org 905S: Maintained 906F: drivers/gpio/gpio-altera.c 907 908ALTERA TRIPLE SPEED ETHERNET DRIVER 909M: Joyce Ooi <joyce.ooi@intel.com> 910L: netdev@vger.kernel.org 911S: Maintained 912F: drivers/net/ethernet/altera/ 913 914ALTERA UART/JTAG UART SERIAL DRIVERS 915M: Tobias Klauser <tklauser@distanz.ch> 916L: linux-serial@vger.kernel.org 917S: Maintained 918F: drivers/tty/serial/altera_jtaguart.c 919F: drivers/tty/serial/altera_uart.c 920F: include/linux/altera_jtaguart.h 921F: include/linux/altera_uart.h 922 923AMAZON ANNAPURNA LABS FIC DRIVER 924M: Talel Shenhar <talel@amazon.com> 925S: Maintained 926F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 927F: drivers/irqchip/irq-al-fic.c 928 929AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 930M: Talel Shenhar <talel@amazon.com> 931M: Talel Shenhar <talelshenhar@gmail.com> 932S: Maintained 933F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 934F: drivers/edac/al_mc_edac.c 935 936AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 937M: Talel Shenhar <talel@amazon.com> 938S: Maintained 939F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 940F: drivers/thermal/thermal_mmio.c 941 942AMAZON ETHERNET DRIVERS 943M: Shay Agroskin <shayagr@amazon.com> 944M: Arthur Kiyanovski <akiyano@amazon.com> 945R: David Arinzon <darinzon@amazon.com> 946R: Noam Dagan <ndagan@amazon.com> 947R: Saeed Bishara <saeedb@amazon.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 951F: drivers/net/ethernet/amazon/ 952 953AMAZON RDMA EFA DRIVER 954M: Michael Margolin <mrgolin@amazon.com> 955R: Gal Pressman <gal.pressman@linux.dev> 956R: Yossi Leybovich <sleybo@amazon.com> 957L: linux-rdma@vger.kernel.org 958S: Supported 959Q: https://patchwork.kernel.org/project/linux-rdma/list/ 960F: drivers/infiniband/hw/efa/ 961F: include/uapi/rdma/efa-abi.h 962 963AMD ADDRESS TRANSLATION LIBRARY (ATL) 964M: Yazen Ghannam <Yazen.Ghannam@amd.com> 965L: linux-edac@vger.kernel.org 966S: Supported 967F: drivers/ras/amd/atl/* 968 969AMD AXI W1 DRIVER 970M: Kris Chaplin <kris.chaplin@amd.com> 971R: Thomas Delev <thomas.delev@amd.com> 972R: Michal Simek <michal.simek@amd.com> 973S: Maintained 974F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 975F: drivers/w1/masters/amd_axi_w1.c 976 977AMD CDX BUS DRIVER 978M: Nipun Gupta <nipun.gupta@amd.com> 979M: Nikhil Agarwal <nikhil.agarwal@amd.com> 980S: Maintained 981F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 982F: drivers/cdx/* 983F: include/linux/cdx/* 984 985AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 986M: Tom Lendacky <thomas.lendacky@amd.com> 987M: John Allen <john.allen@amd.com> 988L: linux-crypto@vger.kernel.org 989S: Supported 990F: drivers/crypto/ccp/ 991F: include/linux/ccp.h 992 993AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 994M: Ashish Kalra <ashish.kalra@amd.com> 995M: Tom Lendacky <thomas.lendacky@amd.com> 996L: linux-crypto@vger.kernel.org 997S: Supported 998F: drivers/crypto/ccp/sev* 999F: include/uapi/linux/psp-sev.h 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/dbc.c 1006F: drivers/crypto/ccp/dbc.h 1007F: drivers/crypto/ccp/platform-access.c 1008F: drivers/crypto/ccp/platform-access.h 1009F: include/uapi/linux/psp-dbc.h 1010F: tools/crypto/ccp/*.c 1011F: tools/crypto/ccp/*.py 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/hsti.* 1018 1019AMD DISPLAY CORE 1020M: Harry Wentland <harry.wentland@amd.com> 1021M: Leo Li <sunpeng.li@amd.com> 1022M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1023L: amd-gfx@lists.freedesktop.org 1024S: Supported 1025T: git https://gitlab.freedesktop.org/agd5f/linux.git 1026F: drivers/gpu/drm/amd/display/ 1027 1028AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1029M: Huang Rui <ray.huang@amd.com> 1030L: linux-hwmon@vger.kernel.org 1031S: Supported 1032F: Documentation/hwmon/fam15h_power.rst 1033F: drivers/hwmon/fam15h_power.c 1034 1035AMD FCH GPIO DRIVER 1036M: Enrico Weigelt, metux IT consult <info@metux.net> 1037L: linux-gpio@vger.kernel.org 1038S: Maintained 1039F: drivers/gpio/gpio-amd-fch.c 1040F: include/linux/platform_data/gpio/gpio-amd-fch.h 1041 1042AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1043L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1044S: Orphan 1045F: drivers/usb/gadget/udc/amd5536udc.* 1046 1047AMD GEODE PROCESSOR/CHIPSET SUPPORT 1048M: Andres Salomon <dilinger@queued.net> 1049L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1050S: Supported 1051W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1052F: arch/x86/include/asm/geode.h 1053F: drivers/char/hw_random/geode-rng.c 1054F: drivers/crypto/geode* 1055F: drivers/video/fbdev/geode/ 1056 1057AMD HSMP DRIVER 1058M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1059R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1060L: platform-driver-x86@vger.kernel.org 1061S: Maintained 1062F: Documentation/arch/x86/amd_hsmp.rst 1063F: arch/x86/include/asm/amd_hsmp.h 1064F: arch/x86/include/uapi/asm/amd_hsmp.h 1065F: drivers/platform/x86/amd/hsmp.c 1066 1067AMD IOMMU (AMD-VI) 1068M: Joerg Roedel <joro@8bytes.org> 1069R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1070L: iommu@lists.linux.dev 1071S: Maintained 1072T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1073F: drivers/iommu/amd/ 1074F: include/linux/amd-iommu.h 1075 1076AMD KFD 1077M: Felix Kuehling <Felix.Kuehling@amd.com> 1078L: amd-gfx@lists.freedesktop.org 1079S: Supported 1080T: git https://gitlab.freedesktop.org/agd5f/linux.git 1081F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1082F: drivers/gpu/drm/amd/amdkfd/ 1083F: drivers/gpu/drm/amd/include/cik_structs.h 1084F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1085F: drivers/gpu/drm/amd/include/v9_structs.h 1086F: drivers/gpu/drm/amd/include/vi_structs.h 1087F: include/uapi/linux/kfd_ioctl.h 1088F: include/uapi/linux/kfd_sysfs.h 1089 1090AMD MP2 I2C DRIVER 1091M: Elie Morisse <syniurge@gmail.com> 1092M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1093L: linux-i2c@vger.kernel.org 1094S: Maintained 1095F: drivers/i2c/busses/i2c-amd-mp2* 1096 1097AMD PDS CORE DRIVER 1098M: Shannon Nelson <shannon.nelson@amd.com> 1099M: Brett Creeley <brett.creeley@amd.com> 1100L: netdev@vger.kernel.org 1101S: Supported 1102F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1103F: drivers/net/ethernet/amd/pds_core/ 1104F: include/linux/pds/ 1105 1106AMD PMC DRIVER 1107M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1108L: platform-driver-x86@vger.kernel.org 1109S: Maintained 1110F: drivers/platform/x86/amd/pmc/ 1111 1112AMD PMF DRIVER 1113M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1114L: platform-driver-x86@vger.kernel.org 1115S: Maintained 1116F: Documentation/ABI/testing/sysfs-amd-pmf 1117F: drivers/platform/x86/amd/pmf/ 1118 1119AMD POWERPLAY AND SWSMU 1120M: Kenneth Feng <kenneth.feng@amd.com> 1121L: amd-gfx@lists.freedesktop.org 1122S: Supported 1123T: git https://gitlab.freedesktop.org/agd5f/linux.git 1124F: drivers/gpu/drm/amd/pm/ 1125 1126AMD PSTATE DRIVER 1127M: Huang Rui <ray.huang@amd.com> 1128M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1129M: Mario Limonciello <mario.limonciello@amd.com> 1130R: Perry Yuan <perry.yuan@amd.com> 1131L: linux-pm@vger.kernel.org 1132S: Supported 1133F: Documentation/admin-guide/pm/amd-pstate.rst 1134F: drivers/cpufreq/amd-pstate* 1135F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1136 1137AMD PTDMA DRIVER 1138M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1139L: dmaengine@vger.kernel.org 1140S: Maintained 1141F: drivers/dma/ptdma/ 1142 1143AMD SEATTLE DEVICE TREE SUPPORT 1144M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1145M: Tom Lendacky <thomas.lendacky@amd.com> 1146S: Supported 1147F: arch/arm64/boot/dts/amd/ 1148 1149AMD SENSOR FUSION HUB DRIVER 1150M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1151L: linux-input@vger.kernel.org 1152S: Maintained 1153F: Documentation/hid/amd-sfh* 1154F: drivers/hid/amd-sfh-hid/ 1155 1156AMD SPI DRIVER 1157M: Sanjay R Mehta <sanju.mehta@amd.com> 1158S: Maintained 1159F: drivers/spi/spi-amd.c 1160 1161AMD XGBE DRIVER 1162M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1163L: netdev@vger.kernel.org 1164S: Supported 1165F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1166F: drivers/net/ethernet/amd/xgbe/ 1167 1168AMLOGIC BLUETOOTH DRIVER 1169M: Yang Li <yang.li@amlogic.com> 1170L: linux-bluetooth@vger.kernel.org 1171S: Maintained 1172F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1173F: drivers/bluetooth/hci_aml.c 1174 1175AMLOGIC DDR PMU DRIVER 1176M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1177L: linux-amlogic@lists.infradead.org 1178S: Supported 1179W: http://www.amlogic.com 1180F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1181F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1182F: drivers/perf/amlogic/ 1183F: include/soc/amlogic/ 1184 1185AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1186M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1187L: linux-hwmon@vger.kernel.org 1188S: Maintained 1189F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1190F: Documentation/hwmon/chipcap2.rst 1191F: drivers/hwmon/chipcap2.c 1192 1193AMPHION VPU CODEC V4L2 DRIVER 1194M: Ming Qian <ming.qian@nxp.com> 1195M: Zhou Peng <eagle.zhou@nxp.com> 1196L: linux-media@vger.kernel.org 1197S: Maintained 1198F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1199F: drivers/media/platform/amphion/ 1200 1201AMS AS73211 DRIVER 1202M: Christian Eggers <ceggers@arri.de> 1203L: linux-iio@vger.kernel.org 1204S: Maintained 1205F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1206F: drivers/iio/light/as73211.c 1207 1208AMT (Automatic Multicast Tunneling) 1209M: Taehee Yoo <ap420073@gmail.com> 1210L: netdev@vger.kernel.org 1211S: Maintained 1212T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1214F: drivers/net/amt.c 1215 1216ANALOG DEVICES INC AD3552R DRIVER 1217M: Nuno Sá <nuno.sa@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220W: https://ez.analog.com/linux-software-drivers 1221F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1222F: drivers/iio/dac/ad3552r.c 1223 1224ANALOG DEVICES INC AD4000 DRIVER 1225M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1230 1231ANALOG DEVICES INC AD4130 DRIVER 1232M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1237F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1238F: drivers/iio/adc/ad4130.c 1239 1240ANALOG DEVICES INC AD7091R DRIVER 1241M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: http://ez.analog.com/community/linux-device-drivers 1245F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1246F: drivers/iio/adc/ad7091r* 1247 1248ANALOG DEVICES INC AD7192 DRIVER 1249M: Alisa-Dariana Roman <alisa.roman@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1254F: drivers/iio/adc/ad7192.c 1255 1256ANALOG DEVICES INC AD7292 DRIVER 1257M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1262F: drivers/iio/adc/ad7292.c 1263 1264ANALOG DEVICES INC AD7293 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1270F: drivers/iio/dac/ad7293.c 1271 1272ANALOG DEVICES INC AD74115 DRIVER 1273M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1278F: drivers/iio/addac/ad74115.c 1279 1280ANALOG DEVICES INC AD74413R DRIVER 1281M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1286F: drivers/iio/addac/ad74413r.c 1287F: include/dt-bindings/iio/addac/adi,ad74413r.h 1288 1289ANALOG DEVICES INC AD7768-1 DRIVER 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1295F: drivers/iio/adc/ad7768-1.c 1296 1297ANALOG DEVICES INC AD7780 DRIVER 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299M: Renato Lui Geh <renatogeh@gmail.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1304F: drivers/iio/adc/ad7780.c 1305 1306ANALOG DEVICES INC AD9739a DRIVER 1307M: Nuno Sa <nuno.sa@analog.com> 1308M: Dragos Bogdan <dragos.bogdan@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1313F: drivers/iio/dac/ad9739a.c 1314 1315ANALOG DEVICES INC ADA4250 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1321F: drivers/iio/amplifiers/ada4250.c 1322 1323ANALOG DEVICES INC ADF4377 DRIVER 1324M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1329F: drivers/iio/frequency/adf4377.c 1330 1331ANALOG DEVICES INC ADGS1408 DRIVER 1332M: Mircea Caprioru <mircea.caprioru@analog.com> 1333S: Supported 1334F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1335F: drivers/mux/adgs1408.c 1336 1337ANALOG DEVICES INC ADIN DRIVER 1338M: Michael Hennerich <michael.hennerich@analog.com> 1339L: netdev@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/net/adi,adin.yaml 1343F: drivers/net/phy/adin.c 1344 1345ANALOG DEVICES INC ADIS DRIVER LIBRARY 1346M: Nuno Sa <nuno.sa@analog.com> 1347L: linux-iio@vger.kernel.org 1348S: Supported 1349F: drivers/iio/imu/adis.c 1350F: drivers/iio/imu/adis_buffer.c 1351F: drivers/iio/imu/adis_trigger.c 1352F: include/linux/iio/imu/adis.h 1353 1354ANALOG DEVICES INC ADIS16460 DRIVER 1355M: Dragos Bogdan <dragos.bogdan@analog.com> 1356L: linux-iio@vger.kernel.org 1357S: Supported 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1360F: drivers/iio/imu/adis16460.c 1361 1362ANALOG DEVICES INC ADIS16475 DRIVER 1363M: Nuno Sa <nuno.sa@analog.com> 1364L: linux-iio@vger.kernel.org 1365S: Supported 1366W: https://ez.analog.com/linux-software-drivers 1367F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1368F: drivers/iio/imu/adis16475.c 1369 1370ANALOG DEVICES INC ADM1177 DRIVER 1371M: Michael Hennerich <Michael.Hennerich@analog.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Supported 1374W: https://ez.analog.com/linux-software-drivers 1375F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1376F: drivers/hwmon/adm1177.c 1377 1378ANALOG DEVICES INC ADMFM2000 DRIVER 1379M: Kim Seer Paller <kimseer.paller@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1384F: drivers/iio/frequency/admfm2000.c 1385 1386ANALOG DEVICES INC ADMV1013 DRIVER 1387M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1392F: drivers/iio/frequency/admv1013.c 1393 1394ANALOG DEVICES INC ADMV1014 DRIVER 1395M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1400F: drivers/iio/frequency/admv1014.c 1401 1402ANALOG DEVICES INC ADMV8818 DRIVER 1403M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1404L: linux-iio@vger.kernel.org 1405S: Supported 1406W: https://ez.analog.com/linux-software-drivers 1407F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1408F: drivers/iio/filter/admv8818.c 1409 1410ANALOG DEVICES INC ADP5061 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412L: linux-pm@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: drivers/power/supply/adp5061.c 1416 1417ANALOG DEVICES INC ADRF6780 DRIVER 1418M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1423F: drivers/iio/frequency/adrf6780.c 1424 1425ANALOG DEVICES INC ADV7180 DRIVER 1426M: Lars-Peter Clausen <lars@metafoo.de> 1427L: linux-media@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1431F: drivers/media/i2c/adv7180.c 1432 1433ANALOG DEVICES INC ADV748X DRIVER 1434M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1435L: linux-media@vger.kernel.org 1436S: Maintained 1437F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1438F: drivers/media/i2c/adv748x/* 1439 1440ANALOG DEVICES INC ADV7511 DRIVER 1441M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1442L: linux-media@vger.kernel.org 1443S: Maintained 1444F: drivers/media/i2c/adv7511* 1445 1446ANALOG DEVICES INC ADV7604 DRIVER 1447M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1448L: linux-media@vger.kernel.org 1449S: Maintained 1450F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1451F: drivers/media/i2c/adv7604* 1452 1453ANALOG DEVICES INC ADV7842 DRIVER 1454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1455L: linux-media@vger.kernel.org 1456S: Maintained 1457F: drivers/media/i2c/adv7842* 1458 1459ANALOG DEVICES INC ADXRS290 DRIVER 1460M: Nishant Malpani <nish.malpani25@gmail.com> 1461L: linux-iio@vger.kernel.org 1462S: Supported 1463F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1464F: drivers/iio/gyro/adxrs290.c 1465 1466ANALOG DEVICES INC ASOC CODEC DRIVERS 1467M: Lars-Peter Clausen <lars@metafoo.de> 1468M: Nuno Sá <nuno.sa@analog.com> 1469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1470S: Supported 1471W: http://wiki.analog.com/ 1472W: https://ez.analog.com/linux-software-drivers 1473F: sound/soc/codecs/ad1* 1474F: sound/soc/codecs/ad7* 1475F: sound/soc/codecs/adau* 1476F: sound/soc/codecs/adav* 1477F: sound/soc/codecs/sigmadsp.* 1478F: sound/soc/codecs/ssm* 1479 1480ANALOG DEVICES INC AXI DAC DRIVER 1481M: Nuno Sa <nuno.sa@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1486F: drivers/iio/dac/adi-axi-dac.c 1487 1488ANALOG DEVICES INC DMA DRIVERS 1489M: Lars-Peter Clausen <lars@metafoo.de> 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: drivers/dma/dma-axi-dmac.c 1493 1494ANALOG DEVICES INC IIO DRIVERS 1495M: Lars-Peter Clausen <lars@metafoo.de> 1496M: Michael Hennerich <Michael.Hennerich@analog.com> 1497S: Supported 1498W: http://wiki.analog.com/ 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1501F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1502F: Documentation/devicetree/bindings/iio/*/adi,* 1503F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1504F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1505F: drivers/iio/*/ad* 1506F: drivers/iio/adc/ltc249* 1507F: drivers/iio/amplifiers/hmc425a.c 1508F: drivers/staging/iio/*/ad* 1509X: drivers/iio/*/adjd* 1510 1511ANALOGBITS PLL LIBRARIES 1512M: Paul Walmsley <paul.walmsley@sifive.com> 1513M: Samuel Holland <samuel.holland@sifive.com> 1514S: Supported 1515F: drivers/clk/analogbits/* 1516F: include/linux/clk/analogbits* 1517 1518ANDROID DRIVERS 1519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1520M: Arve Hjønnevåg <arve@android.com> 1521M: Todd Kjos <tkjos@android.com> 1522M: Martijn Coenen <maco@android.com> 1523M: Joel Fernandes <joel@joelfernandes.org> 1524M: Christian Brauner <christian@brauner.io> 1525M: Carlos Llamas <cmllamas@google.com> 1526M: Suren Baghdasaryan <surenb@google.com> 1527L: linux-kernel@vger.kernel.org 1528S: Supported 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1530F: drivers/android/ 1531 1532ANDROID GOLDFISH PIC DRIVER 1533M: Miodrag Dinic <miodrag.dinic@mips.com> 1534S: Supported 1535F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1536F: drivers/irqchip/irq-goldfish-pic.c 1537 1538ANDROID GOLDFISH RTC DRIVER 1539M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1540S: Supported 1541F: drivers/rtc/rtc-goldfish.c 1542 1543AOA (Apple Onboard Audio) ALSA DRIVER 1544M: Johannes Berg <johannes@sipsolutions.net> 1545L: linuxppc-dev@lists.ozlabs.org 1546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1547S: Maintained 1548F: sound/aoa/ 1549 1550APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1551M: William Breathitt Gray <wbg@kernel.org> 1552L: linux-iio@vger.kernel.org 1553S: Maintained 1554F: drivers/iio/addac/stx104.c 1555 1556APM DRIVER 1557M: Jiri Kosina <jikos@kernel.org> 1558S: Odd fixes 1559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1560F: arch/x86/kernel/apm_32.c 1561F: drivers/char/apm-emulation.c 1562F: include/linux/apm_bios.h 1563F: include/uapi/linux/apm_bios.h 1564 1565APPARMOR SECURITY MODULE 1566M: John Johansen <john.johansen@canonical.com> 1567M: John Johansen <john@apparmor.net> 1568L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1569S: Supported 1570W: apparmor.net 1571B: https://gitlab.com/apparmor/apparmor-kernel 1572C: irc://irc.oftc.net/apparmor 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1574T: https://gitlab.com/apparmor/apparmor-kernel.git 1575F: Documentation/admin-guide/LSM/apparmor.rst 1576F: security/apparmor/ 1577 1578APPLE BCM5974 MULTITOUCH DRIVER 1579M: Henrik Rydberg <rydberg@bitmath.org> 1580L: linux-input@vger.kernel.org 1581S: Odd fixes 1582F: drivers/input/mouse/bcm5974.c 1583 1584APPLE PCIE CONTROLLER DRIVER 1585M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1586M: Marc Zyngier <maz@kernel.org> 1587L: linux-pci@vger.kernel.org 1588S: Maintained 1589F: drivers/pci/controller/pcie-apple.c 1590 1591APPLE SMC DRIVER 1592M: Henrik Rydberg <rydberg@bitmath.org> 1593L: linux-hwmon@vger.kernel.org 1594S: Odd fixes 1595F: drivers/hwmon/applesmc.c 1596 1597APPLETALK NETWORK LAYER 1598L: netdev@vger.kernel.org 1599S: Odd fixes 1600F: include/linux/atalk.h 1601F: include/uapi/linux/atalk.h 1602F: net/appletalk/ 1603 1604APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1605M: Khuong Dinh <khuong@os.amperecomputing.com> 1606S: Supported 1607F: arch/arm64/boot/dts/apm/ 1608 1609APPLIED MICRO (APM) X-GENE SOC EDAC 1610M: Khuong Dinh <khuong@os.amperecomputing.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1613F: drivers/edac/xgene_edac.c 1614 1615APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1616M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1617M: Keyur Chudgar <keyur@os.amperecomputing.com> 1618S: Supported 1619F: drivers/net/ethernet/apm/xgene-v2/ 1620 1621APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1622M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1623M: Keyur Chudgar <keyur@os.amperecomputing.com> 1624M: Quan Nguyen <quan@os.amperecomputing.com> 1625S: Supported 1626F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1627F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1628F: drivers/net/ethernet/apm/xgene/ 1629F: drivers/net/mdio/mdio-xgene.c 1630 1631APPLIED MICRO (APM) X-GENE SOC PMU 1632M: Khuong Dinh <khuong@os.amperecomputing.com> 1633S: Supported 1634F: Documentation/admin-guide/perf/xgene-pmu.rst 1635F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1636F: drivers/perf/xgene_pmu.c 1637 1638APPLIED MICRO QT2025 PHY DRIVER 1639M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1640R: Trevor Gross <tmgross@umich.edu> 1641L: netdev@vger.kernel.org 1642L: rust-for-linux@vger.kernel.org 1643S: Maintained 1644F: drivers/net/phy/qt2025.rs 1645 1646APTINA CAMERA SENSOR PLL 1647M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1648L: linux-media@vger.kernel.org 1649S: Maintained 1650F: drivers/media/i2c/aptina-pll.* 1651 1652AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1653M: Aleksa Savic <savicaleksa83@gmail.com> 1654M: Jack Doan <me@jackdoan.com> 1655L: linux-hwmon@vger.kernel.org 1656S: Maintained 1657F: Documentation/hwmon/aquacomputer_d5next.rst 1658F: drivers/hwmon/aquacomputer_d5next.c 1659 1660AQUANTIA ETHERNET DRIVER (atlantic) 1661M: Igor Russkikh <irusskikh@marvell.com> 1662L: netdev@vger.kernel.org 1663S: Supported 1664W: https://www.marvell.com/ 1665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1666F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1667F: drivers/net/ethernet/aquantia/atlantic/ 1668 1669AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1670M: Egor Pomozov <epomozov@marvell.com> 1671L: netdev@vger.kernel.org 1672S: Supported 1673W: http://www.aquantia.com 1674F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1675 1676AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1677M: Krzysztof Hałasa <khalasa@piap.pl> 1678L: linux-media@vger.kernel.org 1679S: Maintained 1680F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1681F: drivers/media/i2c/ar0521.c 1682 1683ARASAN NAND CONTROLLER DRIVER 1684M: Miquel Raynal <miquel.raynal@bootlin.com> 1685R: Michal Simek <michal.simek@amd.com> 1686L: linux-mtd@lists.infradead.org 1687S: Maintained 1688F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1689F: drivers/mtd/nand/raw/arasan-nand-controller.c 1690 1691ARC FRAMEBUFFER DRIVER 1692M: Jaya Kumar <jayalk@intworks.biz> 1693S: Maintained 1694F: drivers/video/fbdev/arcfb.c 1695F: drivers/video/fbdev/core/fb_defio.c 1696 1697ARC PGU DRM DRIVER 1698M: Alexey Brodkin <abrodkin@synopsys.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1701F: drivers/gpu/drm/tiny/arcpgu.c 1702 1703ARCNET NETWORK LAYER 1704M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1705L: netdev@vger.kernel.org 1706S: Maintained 1707F: drivers/net/arcnet/ 1708F: include/uapi/linux/if_arcnet.h 1709 1710ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1711M: Arnd Bergmann <arnd@arndb.de> 1712M: Olof Johansson <olof@lixom.net> 1713M: soc@kernel.org 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716P: Documentation/process/maintainer-soc.rst 1717C: irc://irc.libera.chat/armlinux 1718T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1719F: Documentation/process/maintainer-soc*.rst 1720F: arch/arm/boot/dts/Makefile 1721F: arch/arm64/boot/dts/Makefile 1722 1723ARM ARCHITECTED TIMER DRIVER 1724M: Mark Rutland <mark.rutland@arm.com> 1725M: Marc Zyngier <maz@kernel.org> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: arch/arm/include/asm/arch_timer.h 1729F: arch/arm64/include/asm/arch_timer.h 1730F: drivers/clocksource/arm_arch_timer.c 1731 1732ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1733M: Marc Zyngier <maz@kernel.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1737F: arch/arm/include/asm/arch_gicv3.h 1738F: arch/arm64/include/asm/arch_gicv3.h 1739F: drivers/irqchip/irq-gic*.[ch] 1740F: include/linux/irqchip/arm-gic*.h 1741F: include/linux/irqchip/arm-vgic-info.h 1742 1743ARM HDLCD DRM DRIVER 1744M: Liviu Dudau <liviu.dudau@arm.com> 1745S: Supported 1746F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1747F: drivers/gpu/drm/arm/hdlcd_* 1748 1749ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1750M: Linus Walleij <linus.walleij@linaro.org> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1754F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1755F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1756F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1757F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1758F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1759F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1760F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1761F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1762F: arch/arm/boot/dts/arm/arm-realview-* 1763F: arch/arm/boot/dts/arm/integrator* 1764F: arch/arm/boot/dts/arm/versatile* 1765F: arch/arm/mach-versatile/ 1766F: drivers/bus/arm-integrator-lm.c 1767F: drivers/clk/versatile/ 1768F: drivers/i2c/busses/i2c-versatile.c 1769F: drivers/irqchip/irq-versatile-fpga.c 1770F: drivers/mtd/maps/physmap-versatile.* 1771F: drivers/power/reset/arm-versatile-reboot.c 1772F: drivers/soc/versatile/ 1773 1774ARM INTERCONNECT PMU DRIVERS 1775M: Robin Murphy <robin.murphy@arm.com> 1776S: Supported 1777F: Documentation/admin-guide/perf/arm-cmn.rst 1778F: Documentation/admin-guide/perf/arm-ni.rst 1779F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1780F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1781F: drivers/perf/arm-cmn.c 1782F: drivers/perf/arm-ni.c 1783F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1784 1785ARM KOMEDA DRM-KMS DRIVER 1786M: Liviu Dudau <liviu.dudau@arm.com> 1787S: Supported 1788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1789F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1790F: Documentation/gpu/komeda-kms.rst 1791F: drivers/gpu/drm/arm/display/include/ 1792F: drivers/gpu/drm/arm/display/komeda/ 1793 1794ARM MALI PANFROST DRM DRIVER 1795M: Boris Brezillon <boris.brezillon@collabora.com> 1796M: Rob Herring <robh@kernel.org> 1797R: Steven Price <steven.price@arm.com> 1798L: dri-devel@lists.freedesktop.org 1799S: Supported 1800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1801F: Documentation/gpu/panfrost.rst 1802F: drivers/gpu/drm/panfrost/ 1803F: include/uapi/drm/panfrost_drm.h 1804 1805ARM MALI PANTHOR DRM DRIVER 1806M: Boris Brezillon <boris.brezillon@collabora.com> 1807M: Steven Price <steven.price@arm.com> 1808M: Liviu Dudau <liviu.dudau@arm.com> 1809L: dri-devel@lists.freedesktop.org 1810S: Supported 1811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1812F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1813F: drivers/gpu/drm/panthor/ 1814F: include/uapi/drm/panthor_drm.h 1815 1816ARM MALI-DP DRM DRIVER 1817M: Liviu Dudau <liviu.dudau@arm.com> 1818S: Supported 1819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1820F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1821F: Documentation/gpu/afbc.rst 1822F: drivers/gpu/drm/arm/ 1823 1824ARM MFM AND FLOPPY DRIVERS 1825M: Ian Molton <spyro@f2s.com> 1826S: Maintained 1827F: arch/arm/include/asm/floppy.h 1828F: arch/arm/mach-rpc/floppydma.S 1829 1830ARM PMU PROFILING AND DEBUGGING 1831M: Will Deacon <will@kernel.org> 1832M: Mark Rutland <mark.rutland@arm.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/arm/pmu.yaml 1836F: Documentation/devicetree/bindings/perf/ 1837F: arch/arm*/include/asm/hw_breakpoint.h 1838F: arch/arm*/include/asm/perf_event.h 1839F: arch/arm*/kernel/hw_breakpoint.c 1840F: arch/arm*/kernel/perf_* 1841F: drivers/perf/ 1842F: include/linux/perf/arm_pmu*.h 1843 1844ARM PORT 1845M: Russell King <linux@armlinux.org.uk> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Odd Fixes 1848W: http://www.armlinux.org.uk/ 1849T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1850F: arch/arm/ 1851X: arch/arm/boot/dts/ 1852 1853ARM PRIMECELL AACI PL041 DRIVER 1854M: Russell King <linux@armlinux.org.uk> 1855S: Odd Fixes 1856F: sound/arm/aaci.* 1857 1858ARM PRIMECELL BUS SUPPORT 1859M: Russell King <linux@armlinux.org.uk> 1860S: Odd Fixes 1861F: drivers/amba/ 1862F: include/linux/amba/bus.h 1863 1864ARM PRIMECELL KMI PL050 DRIVER 1865M: Russell King <linux@armlinux.org.uk> 1866S: Odd Fixes 1867F: drivers/input/serio/ambakmi.* 1868F: include/linux/amba/kmi.h 1869 1870ARM PRIMECELL MMCI PL180/1 DRIVER 1871M: Russell King <linux@armlinux.org.uk> 1872S: Odd Fixes 1873F: drivers/mmc/host/mmci.* 1874F: include/linux/amba/mmci.h 1875 1876ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1877M: Miquel Raynal <miquel.raynal@bootlin.com> 1878R: Michal Simek <michal.simek@amd.com> 1879L: linux-mtd@lists.infradead.org 1880S: Maintained 1881F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1882F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1883 1884ARM PRIMECELL PL35X SMC DRIVER 1885M: Miquel Raynal <miquel.raynal@bootlin.com> 1886R: Michal Simek <michal.simek@amd.com> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1890F: drivers/memory/pl353-smc.c 1891 1892ARM PRIMECELL SSP PL022 SPI DRIVER 1893M: Linus Walleij <linus.walleij@linaro.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1897F: drivers/spi/spi-pl022.c 1898 1899ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1900M: Russell King <linux@armlinux.org.uk> 1901S: Odd Fixes 1902F: drivers/tty/serial/amba-pl01*.c 1903F: include/linux/amba/serial.h 1904 1905ARM PRIMECELL VIC PL190/PL192 DRIVER 1906M: Linus Walleij <linus.walleij@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1910F: drivers/irqchip/irq-vic.c 1911 1912ARM SMC WATCHDOG DRIVER 1913M: Julius Werner <jwerner@chromium.org> 1914R: Evan Benn <evanbenn@chromium.org> 1915S: Maintained 1916F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1917F: drivers/watchdog/arm_smc_wdt.c 1918 1919ARM SMMU DRIVERS 1920M: Will Deacon <will@kernel.org> 1921R: Robin Murphy <robin.murphy@arm.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924F: Documentation/devicetree/bindings/iommu/arm,smmu* 1925F: drivers/iommu/arm/ 1926F: drivers/iommu/io-pgtable-arm* 1927 1928ARM SMMU SVA SUPPORT 1929R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1930F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1931 1932ARM SUB-ARCHITECTURES 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935C: irc://irc.libera.chat/armlinux 1936T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1937F: arch/arm/mach-*/ 1938F: arch/arm/plat-*/ 1939 1940ARM/ACTIONS SEMI ARCHITECTURE 1941M: Andreas Färber <afaerber@suse.de> 1942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/actions.yaml 1947F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1948F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1949F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1950F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1951F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1952F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1953F: Documentation/devicetree/bindings/pinctrl/actions,* 1954F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1955F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1956F: arch/arm/boot/dts/actions/ 1957F: arch/arm/mach-actions/ 1958F: arch/arm64/boot/dts/actions/ 1959F: drivers/clk/actions/ 1960F: drivers/clocksource/timer-owl* 1961F: drivers/dma/owl-dma.c 1962F: drivers/i2c/busses/i2c-owl.c 1963F: drivers/irqchip/irq-owl-sirq.c 1964F: drivers/mmc/host/owl-mmc.c 1965F: drivers/net/ethernet/actions/ 1966F: drivers/pinctrl/actions/* 1967F: drivers/pmdomain/actions/ 1968F: include/dt-bindings/power/owl-* 1969F: include/dt-bindings/reset/actions,* 1970F: include/linux/soc/actions/ 1971N: owl 1972 1973ARM/AIROHA SOC SUPPORT 1974M: Matthias Brugger <matthias.bgg@gmail.com> 1975M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1978S: Odd Fixes 1979F: arch/arm/boot/dts/airoha/ 1980F: arch/arm64/boot/dts/airoha/ 1981 1982ARM/Allwinner SoC Clock Support 1983M: Emilio López <emilio@elopez.com.ar> 1984S: Maintained 1985F: drivers/clk/sunxi/ 1986 1987ARM/Allwinner sunXi SoC support 1988M: Chen-Yu Tsai <wens@csie.org> 1989M: Jernej Skrabec <jernej.skrabec@gmail.com> 1990M: Samuel Holland <samuel@sholland.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992L: linux-sunxi@lists.linux.dev 1993S: Maintained 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1995F: arch/arm/mach-sunxi/ 1996F: arch/arm64/boot/dts/allwinner/ 1997F: drivers/clk/sunxi-ng/ 1998F: drivers/pinctrl/sunxi/ 1999F: drivers/soc/sunxi/ 2000N: allwinner 2001N: sun[x456789]i 2002N: sun[25]0i 2003 2004ARM/ALPHASCALE ARCHITECTURE 2005M: Krzysztof Kozlowski <krzk@kernel.org> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Odd Fixes 2008F: arch/arm/boot/dts/alphascale/ 2009F: drivers/clk/clk-asm9260.c 2010F: drivers/clocksource/asm9260_timer.c 2011F: drivers/rtc/rtc-asm9260.c 2012F: drivers/watchdog/asm9260_wdt.c 2013 2014ARM/AMD PENSANDO ARM64 ARCHITECTURE 2015M: Brad Larson <blarson@amd.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Supported 2018F: Documentation/devicetree/bindings/*/amd,pensando* 2019F: arch/arm64/boot/dts/amd/elba* 2020 2021ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2022M: Neil Armstrong <neil.armstrong@linaro.org> 2023M: Jerome Brunet <jbrunet@baylibre.com> 2024L: linux-amlogic@lists.infradead.org 2025S: Maintained 2026F: Documentation/devicetree/bindings/clock/amlogic* 2027F: drivers/clk/meson/ 2028F: include/dt-bindings/clock/amlogic,a1* 2029F: include/dt-bindings/clock/gxbb* 2030F: include/dt-bindings/clock/meson* 2031 2032ARM/Amlogic Meson SoC Crypto Drivers 2033M: Corentin Labbe <clabbe@baylibre.com> 2034L: linux-crypto@vger.kernel.org 2035L: linux-amlogic@lists.infradead.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/crypto/amlogic* 2038F: drivers/crypto/amlogic/ 2039 2040ARM/Amlogic Meson SoC Sound Drivers 2041M: Jerome Brunet <jbrunet@baylibre.com> 2042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/sound/amlogic* 2045F: sound/soc/meson/ 2046 2047ARM/Amlogic Meson SoC support 2048M: Neil Armstrong <neil.armstrong@linaro.org> 2049M: Kevin Hilman <khilman@baylibre.com> 2050R: Jerome Brunet <jbrunet@baylibre.com> 2051R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053L: linux-amlogic@lists.infradead.org 2054S: Maintained 2055W: http://linux-meson.com/ 2056F: Documentation/devicetree/bindings/phy/amlogic* 2057F: arch/arm/boot/dts/amlogic/ 2058F: arch/arm/mach-meson/ 2059F: arch/arm64/boot/dts/amlogic/ 2060F: drivers/pmdomain/amlogic/ 2061F: drivers/mmc/host/meson* 2062F: drivers/phy/amlogic/ 2063F: drivers/pinctrl/meson/ 2064F: drivers/rtc/rtc-meson* 2065F: drivers/soc/amlogic/ 2066N: meson 2067 2068ARM/Annapurna Labs ALPINE ARCHITECTURE 2069M: Antoine Tenart <atenart@kernel.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Odd Fixes 2072F: arch/arm/boot/dts/amazon/ 2073F: arch/arm/mach-alpine/ 2074F: arch/arm64/boot/dts/amazon/ 2075F: drivers/*/*alpine* 2076 2077ARM/APPLE MACHINE SOUND DRIVERS 2078M: Martin Povišer <povik+lin@cutebit.org> 2079L: asahi@lists.linux.dev 2080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2081S: Maintained 2082F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2083F: Documentation/devicetree/bindings/sound/apple,* 2084F: sound/soc/apple/* 2085F: sound/soc/codecs/cs42l83-i2c.c 2086F: sound/soc/codecs/ssm3515.c 2087 2088ARM/APPLE MACHINE SUPPORT 2089M: Hector Martin <marcan@marcan.st> 2090M: Sven Peter <sven@svenpeter.dev> 2091R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2092L: asahi@lists.linux.dev 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095W: https://asahilinux.org 2096B: https://github.com/AsahiLinux/linux/issues 2097C: irc://irc.oftc.net/asahi-dev 2098T: git https://github.com/AsahiLinux/linux.git 2099F: Documentation/devicetree/bindings/arm/apple.yaml 2100F: Documentation/devicetree/bindings/arm/apple/* 2101F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2102F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2103F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2104F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2105F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2106F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2107F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2108F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2109F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2110F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2111F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2112F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2113F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2114F: Documentation/devicetree/bindings/power/apple* 2115F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2116F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2117F: arch/arm64/boot/dts/apple/ 2118F: drivers/bluetooth/hci_bcm4377.c 2119F: drivers/clk/clk-apple-nco.c 2120F: drivers/cpufreq/apple-soc-cpufreq.c 2121F: drivers/dma/apple-admac.c 2122F: drivers/pmdomain/apple/ 2123F: drivers/i2c/busses/i2c-pasemi-core.c 2124F: drivers/i2c/busses/i2c-pasemi-platform.c 2125F: drivers/iommu/apple-dart.c 2126F: drivers/iommu/io-pgtable-dart.c 2127F: drivers/irqchip/irq-apple-aic.c 2128F: drivers/nvme/host/apple.c 2129F: drivers/nvmem/apple-efuses.c 2130F: drivers/pinctrl/pinctrl-apple-gpio.c 2131F: drivers/pwm/pwm-apple.c 2132F: drivers/soc/apple/* 2133F: drivers/watchdog/apple_wdt.c 2134F: include/dt-bindings/interrupt-controller/apple-aic.h 2135F: include/dt-bindings/pinctrl/apple.h 2136F: include/linux/soc/apple/* 2137 2138ARM/ARTPEC MACHINE SUPPORT 2139M: Jesper Nilsson <jesper.nilsson@axis.com> 2140M: Lars Persson <lars.persson@axis.com> 2141L: linux-arm-kernel@axis.com 2142S: Maintained 2143F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2144F: arch/arm/boot/dts/axis/ 2145F: arch/arm/mach-artpec 2146F: drivers/clk/axis 2147F: drivers/crypto/axis 2148F: drivers/mmc/host/usdhi6rol0.c 2149F: drivers/pinctrl/pinctrl-artpec* 2150 2151ARM/ASPEED I2C DRIVER 2152M: Brendan Higgins <brendanhiggins@google.com> 2153R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2154R: Joel Stanley <joel@jms.id.au> 2155L: linux-i2c@vger.kernel.org 2156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2157S: Maintained 2158F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2159F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2160F: drivers/i2c/busses/i2c-aspeed.c 2161F: drivers/irqchip/irq-aspeed-i2c-ic.c 2162 2163ARM/ASPEED MACHINE SUPPORT 2164M: Joel Stanley <joel@jms.id.au> 2165R: Andrew Jeffery <andrew@codeconstruct.com.au> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2168S: Supported 2169Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2171F: Documentation/devicetree/bindings/arm/aspeed/ 2172F: arch/arm/boot/dts/aspeed/ 2173F: arch/arm/mach-aspeed/ 2174N: aspeed 2175 2176ARM/AXM LSI SOC 2177M: Krzysztof Kozlowski <krzk@kernel.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Odd Fixes 2180F: Documentation/devicetree/bindings/arm/axxia.yaml 2181F: arch/arm/boot/dts/intel/axm/ 2182F: arch/arm/mach-axxia/ 2183 2184ARM/BITMAIN ARCHITECTURE 2185M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/bitmain.yaml 2189F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2190F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2191F: arch/arm64/boot/dts/bitmain/ 2192F: drivers/clk/clk-bm1880.c 2193F: drivers/pinctrl/pinctrl-bm1880.c 2194 2195ARM/CALXEDA HIGHBANK ARCHITECTURE 2196M: Andre Przywara <andre.przywara@arm.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/boot/dts/calxeda/ 2200F: arch/arm/mach-highbank/ 2201 2202ARM/CAVIUM THUNDER NETWORK DRIVER 2203M: Sunil Goutham <sgoutham@marvell.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Supported 2206F: drivers/net/ethernet/cavium/thunder/ 2207 2208ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2209M: Lukasz Majewski <lukma@denx.de> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212F: arch/arm/mach-ep93xx/ts72xx.c 2213 2214ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2215M: Alexander Shiyan <shc_work@mail.ru> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Odd Fixes 2218N: clps711x 2219 2220ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2221M: Hartley Sweeten <hsweeten@visionengravers.com> 2222M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2226F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2227F: arch/arm/boot/compressed/misc-ep93xx.h 2228F: arch/arm/mach-ep93xx/ 2229F: drivers/iio/adc/ep93xx_adc.c 2230 2231ARM/CLKDEV SUPPORT 2232M: Russell King <linux@armlinux.org.uk> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2236F: drivers/clk/clkdev.c 2237 2238ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2239M: Baruch Siach <baruch@tkos.co.il> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: arch/arm/boot/dts/cnxt/ 2243N: digicolor 2244 2245ARM/CORESIGHT FRAMEWORK AND DRIVERS 2246M: Suzuki K Poulose <suzuki.poulose@arm.com> 2247R: Mike Leach <mike.leach@linaro.org> 2248R: James Clark <james.clark@linaro.org> 2249L: coresight@lists.linaro.org (moderated for non-subscribers) 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2253F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2254F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2255F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2256F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2257F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2258F: Documentation/trace/coresight/* 2259F: drivers/hwtracing/coresight/* 2260F: include/dt-bindings/arm/coresight-cti-dt.h 2261F: include/linux/coresight* 2262F: include/uapi/linux/coresight* 2263F: samples/coresight/* 2264F: tools/perf/Documentation/arm-coresight.txt 2265F: tools/perf/arch/arm/util/auxtrace.c 2266F: tools/perf/arch/arm/util/cs-etm.c 2267F: tools/perf/arch/arm/util/cs-etm.h 2268F: tools/perf/arch/arm/util/pmu.c 2269F: tools/perf/tests/shell/*coresight* 2270F: tools/perf/tests/shell/coresight/* 2271F: tools/perf/tests/shell/lib/*coresight* 2272F: tools/perf/util/cs-etm-decoder/* 2273F: tools/perf/util/cs-etm.* 2274 2275ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2276M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2277M: Linus Walleij <linus.walleij@linaro.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://github.com/ulli-kroll/linux.git 2281F: Documentation/devicetree/bindings/arm/gemini.yaml 2282F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2283F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2284F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2285F: arch/arm/boot/dts/gemini/ 2286F: arch/arm/mach-gemini/ 2287F: drivers/crypto/gemini/ 2288F: drivers/net/ethernet/cortina/ 2289F: drivers/pinctrl/pinctrl-gemini.c 2290F: drivers/rtc/rtc-ftrtc010.c 2291 2292ARM/CZ.NIC TURRIS SUPPORT 2293M: Marek Behún <kabel@kernel.org> 2294S: Maintained 2295W: https://www.turris.cz/ 2296F: Documentation/ABI/testing/debugfs-moxtet 2297F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2298F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2299F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2300F: Documentation/devicetree/bindings/bus/moxtet.txt 2301F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2302F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2303F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2304F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2305F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2306F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2307F: drivers/bus/moxtet.c 2308F: drivers/firmware/turris-mox-rwtm.c 2309F: drivers/gpio/gpio-moxtet.c 2310F: drivers/leds/leds-turris-omnia.c 2311F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2312F: drivers/platform/cznic/ 2313F: drivers/watchdog/armada_37xx_wdt.c 2314F: include/dt-bindings/bus/moxtet.h 2315F: include/linux/armada-37xx-rwtm-mailbox.h 2316F: include/linux/moxtet.h 2317F: include/linux/turris-omnia-mcu-interface.h 2318 2319ARM/FARADAY FA526 PORT 2320M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://git.berlios.de/gemini-board 2324F: arch/arm/mm/*-fa* 2325 2326ARM/FOOTBRIDGE ARCHITECTURE 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330W: http://www.armlinux.org.uk/ 2331F: arch/arm/include/asm/hardware/dec21285.h 2332F: arch/arm/mach-footbridge/ 2333 2334ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2335M: Shawn Guo <shawnguo@kernel.org> 2336M: Sascha Hauer <s.hauer@pengutronix.de> 2337R: Pengutronix Kernel Team <kernel@pengutronix.de> 2338R: Fabio Estevam <festevam@gmail.com> 2339L: imx@lists.linux.dev 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2343F: arch/arm/boot/dts/nxp/imx/ 2344F: arch/arm/boot/dts/nxp/mxs/ 2345F: arch/arm64/boot/dts/freescale/ 2346X: arch/arm64/boot/dts/freescale/fsl-* 2347X: arch/arm64/boot/dts/freescale/qoriq-* 2348X: drivers/media/i2c/ 2349N: imx 2350N: mxs 2351 2352ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2353M: Shawn Guo <shawnguo@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2357F: arch/arm/boot/dts/nxp/ls/ 2358F: arch/arm64/boot/dts/freescale/fsl-* 2359F: arch/arm64/boot/dts/freescale/qoriq-* 2360 2361ARM/FREESCALE VYBRID ARM ARCHITECTURE 2362M: Shawn Guo <shawnguo@kernel.org> 2363M: Sascha Hauer <s.hauer@pengutronix.de> 2364R: Pengutronix Kernel Team <kernel@pengutronix.de> 2365R: Stefan Agner <stefan@agner.ch> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2369F: arch/arm/boot/dts/nxp/vf/ 2370F: arch/arm/mach-imx/*vf610* 2371 2372ARM/GUMSTIX MACHINE SUPPORT 2373M: Steve Sakoman <sakoman@gmail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376 2377ARM/HISILICON SOC SUPPORT 2378M: Wei Xu <xuwei5@hisilicon.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Supported 2381W: http://www.hisilicon.com 2382T: git https://github.com/hisilicon/linux-hisi.git 2383F: arch/arm/boot/dts/hisilicon/ 2384F: arch/arm/mach-hisi/ 2385F: arch/arm64/boot/dts/hisilicon/ 2386 2387ARM/HP JORNADA 7XX MACHINE SUPPORT 2388M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2389S: Maintained 2390W: www.jlime.com 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2392F: arch/arm/mach-sa1100/include/mach/jornada720.h 2393F: arch/arm/mach-sa1100/jornada720.c 2394 2395ARM/HPE GXP ARCHITECTURE 2396M: Jean-Marie Verdun <verdun@hpe.com> 2397M: Nick Hawkins <nick.hawkins@hpe.com> 2398S: Maintained 2399F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2400F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2401F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2402F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2403F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2404F: Documentation/hwmon/gxp-fan-ctrl.rst 2405F: arch/arm/boot/dts/hpe/ 2406F: arch/arm/mach-hpe/ 2407F: drivers/clocksource/timer-gxp.c 2408F: drivers/hwmon/gxp-fan-ctrl.c 2409F: drivers/i2c/busses/i2c-gxp.c 2410F: drivers/spi/spi-gxp.c 2411F: drivers/watchdog/gxp-wdt.c 2412 2413ARM/IGEP MACHINE SUPPORT 2414M: Enric Balletbo i Serra <eballetbo@gmail.com> 2415M: Javier Martinez Canillas <javier@dowhile0.org> 2416L: linux-omap@vger.kernel.org 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm/boot/dts/ti/omap/omap3-igep* 2420 2421ARM/INTEL IXP4XX ARM ARCHITECTURE 2422M: Linus Walleij <linusw@kernel.org> 2423M: Imre Kaloz <kaloz@openwrt.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2427F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2428F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2429F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2430F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2431F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2432F: arch/arm/boot/dts/intel/ixp/ 2433F: arch/arm/mach-ixp4xx/ 2434F: drivers/bus/intel-ixp4xx-eb.c 2435F: drivers/char/hw_random/ixp4xx-rng.c 2436F: drivers/clocksource/timer-ixp4xx.c 2437F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2438F: drivers/gpio/gpio-ixp4xx.c 2439F: drivers/irqchip/irq-ixp4xx.c 2440F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2441F: drivers/net/wan/ixp4xx_hss.c 2442F: drivers/soc/ixp4xx/ixp4xx-npe.c 2443F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2444F: include/linux/soc/ixp4xx/npe.h 2445F: include/linux/soc/ixp4xx/qmgr.h 2446 2447ARM/INTEL KEEMBAY ARCHITECTURE 2448M: Paul J. Murphy <paul.j.murphy@intel.com> 2449M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2450S: Maintained 2451F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2452F: arch/arm64/boot/dts/intel/keembay-evm.dts 2453F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2454 2455ARM/INTEL XSC3 (MANZANO) ARM CORE 2456M: Lennert Buytenhek <kernel@wantstofly.org> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459 2460ARM/LG1K ARCHITECTURE 2461M: Chanho Min <chanho.min@lge.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464F: arch/arm64/boot/dts/lg/ 2465 2466ARM/LPC18XX ARCHITECTURE 2467M: Vladimir Zapolskiy <vz@mleia.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2471F: arch/arm/boot/dts/nxp/lpc/lpc43* 2472F: drivers/i2c/busses/i2c-lpc2k.c 2473F: drivers/memory/pl172.c 2474F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2475F: drivers/rtc/rtc-lpc24xx.c 2476N: lpc18xx 2477 2478ARM/LPC32XX SOC SUPPORT 2479M: Vladimir Zapolskiy <vz@mleia.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2483F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2484F: arch/arm/boot/dts/nxp/lpc/lpc32* 2485F: arch/arm/mach-lpc32xx/ 2486F: drivers/i2c/busses/i2c-pnx.c 2487F: drivers/net/ethernet/nxp/lpc_eth.c 2488F: drivers/usb/host/ohci-nxp.c 2489F: drivers/watchdog/pnx4008_wdt.c 2490N: lpc32xx 2491 2492ARM/Marvell Dove/MV78xx0/Orion SOC support 2493M: Andrew Lunn <andrew@lunn.ch> 2494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2495M: Gregory Clement <gregory.clement@bootlin.com> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2499F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2500F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2501F: Documentation/devicetree/bindings/soc/dove/ 2502F: arch/arm/boot/dts/marvell/dove* 2503F: arch/arm/boot/dts/marvell/orion5x* 2504F: arch/arm/mach-dove/ 2505F: arch/arm/mach-mv78xx0/ 2506F: arch/arm/mach-orion5x/ 2507F: arch/arm/plat-orion/ 2508F: drivers/bus/mvebu-mbus.c 2509F: drivers/soc/dove/ 2510 2511ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2512M: Andrew Lunn <andrew@lunn.ch> 2513M: Gregory Clement <gregory.clement@bootlin.com> 2514M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2518F: Documentation/devicetree/bindings/arm/marvell/ 2519F: arch/arm/boot/dts/marvell/armada* 2520F: arch/arm/boot/dts/marvell/kirkwood* 2521F: arch/arm/configs/mvebu_*_defconfig 2522F: arch/arm/mach-mvebu/ 2523F: arch/arm64/boot/dts/marvell/ 2524F: drivers/clk/mvebu/ 2525F: drivers/cpufreq/armada-37xx-cpufreq.c 2526F: drivers/cpufreq/armada-8k-cpufreq.c 2527F: drivers/cpufreq/mvebu-cpufreq.c 2528F: drivers/irqchip/irq-armada-370-xp.c 2529F: drivers/irqchip/irq-mvebu-* 2530F: drivers/pinctrl/mvebu/ 2531F: drivers/rtc/rtc-armada38x.c 2532 2533ARM/Mediatek RTC DRIVER 2534M: Eddie Huang <eddie.huang@mediatek.com> 2535M: Sean Wang <sean.wang@mediatek.com> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2540F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2541F: drivers/rtc/rtc-mt2712.c 2542F: drivers/rtc/rtc-mt6397.c 2543F: drivers/rtc/rtc-mt7622.c 2544 2545ARM/Mediatek SoC support 2546M: Matthias Brugger <matthias.bgg@gmail.com> 2547M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2548L: linux-kernel@vger.kernel.org 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: https://mtk.wiki.kernel.org/ 2553C: irc://irc.libera.chat/linux-mediatek 2554F: arch/arm/boot/dts/mediatek/ 2555F: arch/arm/mach-mediatek/ 2556F: arch/arm64/boot/dts/mediatek/ 2557F: drivers/soc/mediatek/ 2558N: mtk 2559N: mt[2678] 2560K: mediatek 2561 2562ARM/Mediatek USB3 PHY DRIVER 2563M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: Documentation/devicetree/bindings/phy/mediatek,* 2568F: drivers/phy/mediatek/ 2569 2570ARM/MICROCHIP (ARM64) SoC support 2571M: Conor Dooley <conor@kernel.org> 2572M: Nicolas Ferre <nicolas.ferre@microchip.com> 2573M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Supported 2576T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2577F: arch/arm64/boot/dts/microchip/ 2578 2579ARM/Microchip (AT91) SoC support 2580M: Nicolas Ferre <nicolas.ferre@microchip.com> 2581M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2582M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Supported 2585W: http://www.linux4sam.org 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2587F: arch/arm/boot/dts/microchip/ 2588F: arch/arm/include/debug/at91.S 2589F: arch/arm/mach-at91/ 2590F: drivers/memory/atmel* 2591F: drivers/watchdog/sama5d4_wdt.c 2592F: include/soc/at91/ 2593X: drivers/input/touchscreen/atmel_mxt_ts.c 2594N: at91 2595N: atmel 2596 2597ARM/Microchip Sparx5 SoC support 2598M: Lars Povlsen <lars.povlsen@microchip.com> 2599M: Steen Hegelund <Steen.Hegelund@microchip.com> 2600M: Daniel Machon <daniel.machon@microchip.com> 2601M: UNGLinuxDriver@microchip.com 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Supported 2604F: arch/arm64/boot/dts/microchip/sparx* 2605F: drivers/net/ethernet/microchip/vcap/ 2606F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2607N: sparx5 2608 2609ARM/MILBEAUT ARCHITECTURE 2610M: Taichi Sugaya <sugaya.taichi@socionext.com> 2611M: Takao Orito <orito.takao@socionext.com> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614F: arch/arm/boot/dts/socionext/milbeaut* 2615F: arch/arm/mach-milbeaut/ 2616N: milbeaut 2617 2618ARM/MOXA ART SOC 2619M: Krzysztof Kozlowski <krzk@kernel.org> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Odd Fixes 2622F: Documentation/devicetree/bindings/arm/moxart.yaml 2623F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2624F: arch/arm/boot/dts/moxa/ 2625F: drivers/clk/clk-moxart.c 2626 2627ARM/MStar/Sigmastar Armv7 SoC support 2628M: Daniel Palmer <daniel@thingy.jp> 2629M: Romain Perier <romain.perier@gmail.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632W: http://linux-chenxing.org/ 2633T: git git://github.com/linux-chenxing/linux.git 2634F: Documentation/devicetree/bindings/arm/mstar/* 2635F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2636F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2637F: arch/arm/boot/dts/sigmastar/ 2638F: arch/arm/mach-mstar/ 2639F: drivers/clk/mstar/ 2640F: drivers/clocksource/timer-msc313e.c 2641F: drivers/gpio/gpio-msc313.c 2642F: drivers/rtc/rtc-msc313.c 2643F: drivers/watchdog/msc313e_wdt.c 2644F: include/dt-bindings/clock/mstar-* 2645F: include/dt-bindings/gpio/msc313-gpio.h 2646 2647ARM/NOMADIK/Ux500 ARCHITECTURES 2648M: Linus Walleij <linus.walleij@linaro.org> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2652F: Documentation/devicetree/bindings/arm/ste-* 2653F: Documentation/devicetree/bindings/arm/ux500.yaml 2654F: Documentation/devicetree/bindings/arm/ux500/ 2655F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2656F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2657F: arch/arm/boot/dts/st/ste-* 2658F: arch/arm/mach-nomadik/ 2659F: arch/arm/mach-ux500/ 2660F: drivers/clk/clk-nomadik.c 2661F: drivers/clocksource/clksrc-dbx500-prcmu.c 2662F: drivers/dma/ste_dma40* 2663F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2664F: drivers/gpio/gpio-nomadik.c 2665F: drivers/hwspinlock/u8500_hsem.c 2666F: drivers/i2c/busses/i2c-nomadik.c 2667F: drivers/iio/adc/ab8500-gpadc.c 2668F: drivers/mfd/ab8500* 2669F: drivers/mfd/abx500* 2670F: drivers/mfd/db8500* 2671F: drivers/pinctrl/nomadik/ 2672F: drivers/rtc/rtc-ab8500.c 2673F: drivers/rtc/rtc-pl031.c 2674F: drivers/soc/ux500/ 2675 2676ARM/NUVOTON MA35 ARCHITECTURE 2677M: Jacky Huang <ychuang3@nuvoton.com> 2678M: Shan-Chun Hung <schung@nuvoton.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Supported 2681F: Documentation/devicetree/bindings/*/*/*ma35* 2682F: Documentation/devicetree/bindings/*/*ma35* 2683F: arch/arm64/boot/dts/nuvoton/*ma35* 2684F: drivers/*/*/*ma35* 2685F: drivers/*/*ma35* 2686K: ma35d1 2687 2688ARM/NUVOTON NPCM ARCHITECTURE 2689M: Avi Fishman <avifishman70@gmail.com> 2690M: Tomer Maimon <tmaimon77@gmail.com> 2691M: Tali Perry <tali.perry1@gmail.com> 2692R: Patrick Venture <venture@google.com> 2693R: Nancy Yuen <yuenn@google.com> 2694R: Benjamin Fair <benjaminfair@google.com> 2695L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2696S: Supported 2697F: Documentation/devicetree/bindings/*/*/*npcm* 2698F: Documentation/devicetree/bindings/*/*npcm* 2699F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2700F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2701F: arch/arm/mach-npcm/ 2702F: arch/arm64/boot/dts/nuvoton/ 2703F: drivers/*/*/*npcm* 2704F: drivers/*/*npcm* 2705F: drivers/rtc/rtc-nct3018y.c 2706F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2707F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2708 2709ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2710M: Joseph Liu <kwliu@nuvoton.com> 2711M: Marvin Lin <kflin@nuvoton.com> 2712L: linux-media@vger.kernel.org 2713L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2714S: Maintained 2715F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2716F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2717F: Documentation/userspace-api/media/drivers/npcm-video.rst 2718F: drivers/media/platform/nuvoton/ 2719F: include/uapi/linux/npcm-video.h 2720 2721ARM/NUVOTON WPCM450 ARCHITECTURE 2722M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2723L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2724S: Maintained 2725W: https://github.com/neuschaefer/wpcm450/wiki 2726F: Documentation/devicetree/bindings/*/*wpcm* 2727F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2728F: arch/arm/configs/wpcm450_defconfig 2729F: arch/arm/mach-npcm/wpcm450.c 2730F: drivers/*/*/*wpcm* 2731F: drivers/*/*wpcm* 2732 2733ARM/NXP S32G ARCHITECTURE 2734R: Chester Lin <chester62515@gmail.com> 2735R: Matthias Brugger <mbrugger@suse.com> 2736R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2737L: NXP S32 Linux Team <s32@nxp.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740F: arch/arm64/boot/dts/freescale/s32g*.dts* 2741F: drivers/pinctrl/nxp/ 2742 2743ARM/Orion SoC/Technologic Systems TS-78xx platform support 2744M: Alexander Clouter <alex@digriz.org.uk> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747W: http://www.digriz.org.uk/ts78xx/kernel 2748F: arch/arm/mach-orion5x/ts78xx-* 2749 2750ARM/QUALCOMM CHROMEBOOK SUPPORT 2751R: cros-qcom-dts-watchers@chromium.org 2752F: arch/arm64/boot/dts/qcom/sc7180* 2753F: arch/arm64/boot/dts/qcom/sc7280* 2754F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2755 2756ARM/QUALCOMM MAILING LIST 2757L: linux-arm-msm@vger.kernel.org 2758F: Documentation/devicetree/bindings/*/qcom* 2759F: Documentation/devicetree/bindings/soc/qcom/ 2760F: arch/arm/boot/dts/qcom/ 2761F: arch/arm/configs/qcom_defconfig 2762F: arch/arm/mach-qcom/ 2763F: arch/arm64/boot/dts/qcom/ 2764F: drivers/*/*/pm8???-* 2765F: drivers/*/*/qcom* 2766F: drivers/*/*/qcom/ 2767F: drivers/*/qcom* 2768F: drivers/*/qcom/ 2769F: drivers/bluetooth/btqcomsmd.c 2770F: drivers/clocksource/timer-qcom.c 2771F: drivers/cpuidle/cpuidle-qcom-spm.c 2772F: drivers/extcon/extcon-qcom* 2773F: drivers/i2c/busses/i2c-qcom-geni.c 2774F: drivers/i2c/busses/i2c-qup.c 2775F: drivers/iommu/msm* 2776F: drivers/mfd/ssbi.c 2777F: drivers/mmc/host/mmci_qcom* 2778F: drivers/mmc/host/sdhci-msm.c 2779F: drivers/pci/controller/dwc/pcie-qcom.c 2780F: drivers/phy/qualcomm/ 2781F: drivers/power/*/msm* 2782F: drivers/reset/reset-qcom-* 2783F: drivers/rtc/rtc-pm8xxx.c 2784F: drivers/spi/spi-geni-qcom.c 2785F: drivers/spi/spi-qcom-qspi.c 2786F: drivers/spi/spi-qup.c 2787F: drivers/tty/serial/msm_serial.c 2788F: drivers/ufs/host/ufs-qcom* 2789F: drivers/usb/dwc3/dwc3-qcom.c 2790F: include/dt-bindings/*/qcom* 2791F: include/linux/*/qcom* 2792F: include/linux/soc/qcom/ 2793 2794ARM/QUALCOMM SUPPORT 2795M: Bjorn Andersson <andersson@kernel.org> 2796M: Konrad Dybcio <konradybcio@kernel.org> 2797L: linux-arm-msm@vger.kernel.org 2798S: Maintained 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2800F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2801F: Documentation/devicetree/bindings/arm/qcom.yaml 2802F: Documentation/devicetree/bindings/bus/qcom* 2803F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2804F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2805F: Documentation/devicetree/bindings/reserved-memory/qcom 2806F: Documentation/devicetree/bindings/soc/qcom/ 2807F: arch/arm/boot/dts/qcom/ 2808F: arch/arm/configs/qcom_defconfig 2809F: arch/arm/mach-qcom/ 2810F: arch/arm64/boot/dts/qcom/ 2811F: drivers/bus/qcom* 2812F: drivers/firmware/qcom/ 2813F: drivers/soc/qcom/ 2814F: include/dt-bindings/arm/qcom,ids.h 2815F: include/dt-bindings/firmware/qcom,scm.h 2816F: include/dt-bindings/soc/qcom* 2817F: include/linux/firmware/qcom 2818F: include/linux/soc/qcom/ 2819F: include/soc/qcom/ 2820 2821ARM/RDA MICRO ARCHITECTURE 2822M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: Documentation/devicetree/bindings/arm/rda.yaml 2827F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2828F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2829F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2830F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2831F: arch/arm/boot/dts/unisoc/ 2832F: drivers/clocksource/timer-rda.c 2833F: drivers/gpio/gpio-rda.c 2834F: drivers/irqchip/irq-rda-intc.c 2835F: drivers/tty/serial/rda-uart.c 2836 2837ARM/REALTEK ARCHITECTURE 2838M: Andreas Färber <afaerber@suse.de> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/arm/realtek.yaml 2843F: arch/arm/boot/dts/realtek/ 2844F: arch/arm/mach-realtek/ 2845F: arch/arm64/boot/dts/realtek/ 2846 2847ARM/RISC-V/RENESAS ARCHITECTURE 2848M: Geert Uytterhoeven <geert+renesas@glider.be> 2849M: Magnus Damm <magnus.damm@gmail.com> 2850L: linux-renesas-soc@vger.kernel.org 2851S: Supported 2852Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2853C: irc://irc.libera.chat/renesas-soc 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2855F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2856F: Documentation/devicetree/bindings/soc/renesas/ 2857F: arch/arm/boot/dts/renesas/ 2858F: arch/arm/configs/shmobile_defconfig 2859F: arch/arm/include/debug/renesas-scif.S 2860F: arch/arm/mach-shmobile/ 2861F: arch/arm64/boot/dts/renesas/ 2862F: arch/riscv/boot/dts/renesas/ 2863F: drivers/pmdomain/renesas/ 2864F: drivers/soc/renesas/ 2865F: include/linux/soc/renesas/ 2866K: \brenesas, 2867 2868ARM/RISCPC ARCHITECTURE 2869M: Russell King <linux@armlinux.org.uk> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872W: http://www.armlinux.org.uk/ 2873F: arch/arm/include/asm/hardware/ioc.h 2874F: arch/arm/include/asm/hardware/iomd.h 2875F: arch/arm/include/asm/hardware/memc.h 2876F: arch/arm/mach-rpc/ 2877F: drivers/net/ethernet/8390/etherh.c 2878F: drivers/net/ethernet/i825xx/ether1* 2879F: drivers/net/ethernet/seeq/ether3* 2880F: drivers/scsi/arm/ 2881 2882ARM/Rockchip SoC support 2883M: Heiko Stuebner <heiko@sntech.de> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885L: linux-rockchip@lists.infradead.org 2886S: Maintained 2887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2888F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2889F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2890F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2891F: arch/arm/boot/dts/rockchip/ 2892F: arch/arm/mach-rockchip/ 2893F: drivers/*/*/*rockchip* 2894F: drivers/*/*rockchip* 2895F: drivers/clk/rockchip/ 2896F: drivers/i2c/busses/i2c-rk3x.c 2897F: sound/soc/rockchip/ 2898N: rockchip 2899 2900ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2901M: Krzysztof Kozlowski <krzk@kernel.org> 2902R: Alim Akhtar <alim.akhtar@samsung.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904L: linux-samsung-soc@vger.kernel.org 2905S: Maintained 2906P: Documentation/process/maintainer-soc-clean-dts.rst 2907Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2908B: mailto:linux-samsung-soc@vger.kernel.org 2909C: irc://irc.libera.chat/linux-exynos 2910T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2911F: Documentation/arch/arm/samsung/ 2912F: Documentation/devicetree/bindings/arm/samsung/ 2913F: Documentation/devicetree/bindings/hwinfo/samsung,* 2914F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2915F: Documentation/devicetree/bindings/soc/samsung/ 2916F: arch/arm/boot/dts/samsung/ 2917F: arch/arm/mach-exynos*/ 2918F: arch/arm/mach-s3c/ 2919F: arch/arm/mach-s5p*/ 2920F: arch/arm64/boot/dts/exynos/ 2921F: drivers/*/*/*s3c24* 2922F: drivers/*/*s3c24* 2923F: drivers/*/*s3c64xx* 2924F: drivers/*/*s5pv210* 2925F: drivers/clocksource/samsung_pwm_timer.c 2926F: drivers/memory/samsung/ 2927F: drivers/pwm/pwm-samsung.c 2928F: drivers/soc/samsung/ 2929F: drivers/tty/serial/samsung* 2930F: include/clocksource/samsung_pwm.h 2931F: include/linux/platform_data/*s3c* 2932F: include/linux/serial_s3c.h 2933F: include/linux/soc/samsung/ 2934N: exynos 2935N: s3c64xx 2936N: s5pv210 2937 2938ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2939M: Łukasz Stelmach <l.stelmach@samsung.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941L: linux-media@vger.kernel.org 2942S: Maintained 2943F: drivers/media/platform/samsung/s5p-g2d/ 2944 2945ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2946M: Marek Szyprowski <m.szyprowski@samsung.com> 2947L: linux-samsung-soc@vger.kernel.org 2948L: linux-media@vger.kernel.org 2949S: Maintained 2950F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2951F: drivers/media/cec/platform/s5p/ 2952 2953ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2954M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2955M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958L: linux-media@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2961F: drivers/media/platform/samsung/s5p-jpeg/ 2962 2963ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2964M: Marek Szyprowski <m.szyprowski@samsung.com> 2965M: Andrzej Hajda <andrzej.hajda@intel.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-media@vger.kernel.org 2968S: Maintained 2969F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2970F: drivers/media/platform/samsung/s5p-mfc/ 2971 2972ARM/SOCFPGA ARCHITECTURE 2973M: Dinh Nguyen <dinguyen@kernel.org> 2974S: Maintained 2975W: http://www.rocketboards.org 2976T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2977F: arch/arm/boot/dts/intel/socfpga/ 2978F: arch/arm/configs/socfpga_defconfig 2979F: arch/arm/mach-socfpga/ 2980F: arch/arm64/boot/dts/altera/ 2981F: arch/arm64/boot/dts/intel/ 2982 2983ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2984M: Dinh Nguyen <dinguyen@kernel.org> 2985S: Maintained 2986F: drivers/clk/socfpga/ 2987 2988ARM/SOCFPGA EDAC SUPPORT 2989M: Dinh Nguyen <dinguyen@kernel.org> 2990S: Maintained 2991F: drivers/edac/altera_edac.[ch] 2992 2993ARM/SPREADTRUM SoC SUPPORT 2994M: Orson Zhai <orsonzhai@gmail.com> 2995M: Baolin Wang <baolin.wang7@gmail.com> 2996R: Chunyan Zhang <zhang.lyra@gmail.com> 2997S: Maintained 2998F: arch/arm64/boot/dts/sprd 2999N: sprd 3000N: sc27xx 3001N: sc2731 3002 3003ARM/STI ARCHITECTURE 3004M: Patrice Chotard <patrice.chotard@foss.st.com> 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007W: http://www.stlinux.com 3008F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3009F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3010F: arch/arm/boot/dts/st/sti* 3011F: arch/arm/mach-sti/ 3012F: drivers/ata/ahci_st.c 3013F: drivers/char/hw_random/st-rng.c 3014F: drivers/clocksource/arm_global_timer.c 3015F: drivers/clocksource/clksrc_st_lpc.c 3016F: drivers/cpufreq/sti-cpufreq.c 3017F: drivers/dma/st_fdma* 3018F: drivers/i2c/busses/i2c-st.c 3019F: drivers/media/platform/st/sti/c8sectpfe/ 3020F: drivers/media/rc/st_rc.c 3021F: drivers/mmc/host/sdhci-st.c 3022F: drivers/phy/st/phy-miphy28lp.c 3023F: drivers/phy/st/phy-stih407-usb.c 3024F: drivers/pinctrl/pinctrl-st.c 3025F: drivers/remoteproc/st_remoteproc.c 3026F: drivers/remoteproc/st_slim_rproc.c 3027F: drivers/reset/sti/ 3028F: drivers/rtc/rtc-st-lpc.c 3029F: drivers/tty/serial/st-asc.c 3030F: drivers/usb/dwc3/dwc3-st.c 3031F: drivers/usb/host/ehci-st.c 3032F: drivers/usb/host/ohci-st.c 3033F: drivers/watchdog/st_lpc_wdt.c 3034F: include/linux/remoteproc/st_slim_rproc.h 3035 3036ARM/STM32 ARCHITECTURE 3037M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3038M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3039L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3043F: arch/arm/boot/dts/st/stm32* 3044F: arch/arm/mach-stm32/ 3045F: arch/arm64/boot/dts/st/ 3046F: drivers/clocksource/armv7m_systick.c 3047N: stm32 3048N: stm 3049 3050ARM/SUNPLUS SP7021 SOC SUPPORT 3051M: Qin Jian <qinjian@cqplus1.com> 3052L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3053S: Maintained 3054W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3055F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3056F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3057F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3058F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3059F: arch/arm/boot/dts/sunplus/ 3060F: arch/arm/configs/sp7021_*defconfig 3061F: drivers/clk/clk-sp7021.c 3062F: drivers/irqchip/irq-sp7021-intc.c 3063F: drivers/reset/reset-sunplus.c 3064F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3065F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3066 3067ARM/Synaptics SoC support 3068M: Jisheng Zhang <jszhang@kernel.org> 3069M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Maintained 3072F: arch/arm/boot/dts/synaptics/ 3073F: arch/arm/mach-berlin/ 3074F: arch/arm64/boot/dts/synaptics/ 3075 3076ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3077M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3078L: linux-tegra@vger.kernel.org 3079L: linux-media@vger.kernel.org 3080S: Maintained 3081F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3082F: drivers/media/cec/platform/tegra/ 3083 3084ARM/TESLA FSD SoC SUPPORT 3085M: Alim Akhtar <alim.akhtar@samsung.com> 3086M: linux-fsd@tesla.com 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088L: linux-samsung-soc@vger.kernel.org 3089S: Maintained 3090F: arch/arm64/boot/dts/tesla/ 3091 3092ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3093M: Santosh Shilimkar <ssantosh@kernel.org> 3094L: linux-kernel@vger.kernel.org 3095S: Maintained 3096F: drivers/memory/*emif* 3097 3098ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3099M: Nishanth Menon <nm@ti.com> 3100M: Santosh Shilimkar <ssantosh@kernel.org> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3104F: arch/arm/boot/dts/ti/keystone/ 3105F: arch/arm/mach-keystone/ 3106 3107ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3108M: Santosh Shilimkar <ssantosh@kernel.org> 3109L: linux-kernel@vger.kernel.org 3110S: Maintained 3111F: drivers/clk/keystone/ 3112 3113ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3114M: Santosh Shilimkar <ssantosh@kernel.org> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116L: linux-kernel@vger.kernel.org 3117S: Maintained 3118F: drivers/clocksource/timer-keystone.c 3119 3120ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3121M: Santosh Shilimkar <ssantosh@kernel.org> 3122L: linux-kernel@vger.kernel.org 3123S: Maintained 3124F: drivers/power/reset/keystone-reset.c 3125 3126ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3127M: Nishanth Menon <nm@ti.com> 3128M: Vignesh Raghavendra <vigneshr@ti.com> 3129M: Tero Kristo <kristo@kernel.org> 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131S: Supported 3132F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3133F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3134F: arch/arm64/boot/dts/ti/Makefile 3135F: arch/arm64/boot/dts/ti/k3-* 3136 3137ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3138M: Krzysztof Kozlowski <krzk@kernel.org> 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Odd Fixes 3141F: Documentation/devicetree/bindings/*/*/ti,nspire* 3142F: Documentation/devicetree/bindings/*/ti,nspire* 3143F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3144F: arch/arm/boot/dts/nspire/ 3145 3146ARM/TOSHIBA VISCONTI ARCHITECTURE 3147M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Supported 3150T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3151F: Documentation/devicetree/bindings/arm/toshiba.yaml 3152F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3153F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3154F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3155F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3156F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3157F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3158F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3159F: arch/arm64/boot/dts/toshiba/ 3160F: drivers/clk/visconti/ 3161F: drivers/gpio/gpio-visconti.c 3162F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3163F: drivers/pci/controller/dwc/pcie-visconti.c 3164F: drivers/pinctrl/visconti/ 3165F: drivers/watchdog/visconti_wdt.c 3166N: visconti 3167 3168ARM/UNIPHIER ARCHITECTURE 3169M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3170M: Masami Hiramatsu <mhiramat@kernel.org> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3174F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3175F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3176F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3177F: arch/arm/boot/dts/socionext/uniphier* 3178F: arch/arm/include/asm/hardware/cache-uniphier.h 3179F: arch/arm/mm/cache-uniphier.c 3180F: arch/arm64/boot/dts/socionext/uniphier* 3181F: drivers/bus/uniphier-system-bus.c 3182F: drivers/clk/uniphier/ 3183F: drivers/dma/uniphier-mdmac.c 3184F: drivers/gpio/gpio-uniphier.c 3185F: drivers/i2c/busses/i2c-uniphier* 3186F: drivers/irqchip/irq-uniphier-aidet.c 3187F: drivers/mmc/host/uniphier-sd.c 3188F: drivers/pinctrl/uniphier/ 3189F: drivers/reset/reset-uniphier.c 3190F: drivers/tty/serial/8250/8250_uniphier.c 3191N: uniphier 3192 3193ARM/VERSATILE EXPRESS PLATFORM 3194M: Liviu Dudau <liviu.dudau@arm.com> 3195M: Sudeep Holla <sudeep.holla@arm.com> 3196M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199N: mps2 3200N: vexpress 3201F: arch/arm/mach-versatile/ 3202F: arch/arm64/boot/dts/arm/ 3203F: drivers/clocksource/timer-versatile.c 3204X: drivers/cpufreq/vexpress-spc-cpufreq.c 3205X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3206 3207ARM/VFP SUPPORT 3208M: Russell King <linux@armlinux.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.armlinux.org.uk/ 3212F: arch/arm/vfp/ 3213 3214ARM/VT8500 ARM ARCHITECTURE 3215M: Alexey Charkov <alchark@gmail.com> 3216M: Krzysztof Kozlowski <krzk@kernel.org> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Odd Fixes 3219F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3220F: arch/arm/boot/dts/vt8500/ 3221F: arch/arm/mach-vt8500/ 3222F: drivers/clocksource/timer-vt8500.c 3223F: drivers/i2c/busses/i2c-viai2c-wmt.c 3224F: drivers/mmc/host/wmt-sdmmc.c 3225F: drivers/pwm/pwm-vt8500.c 3226F: drivers/rtc/rtc-vt8500.c 3227F: drivers/tty/serial/vt8500_serial.c 3228F: drivers/video/fbdev/vt8500lcdfb.* 3229F: drivers/video/fbdev/wm8505fb* 3230F: drivers/video/fbdev/wmt_ge_rops.* 3231 3232ARM/ZYNQ ARCHITECTURE 3233M: Michal Simek <michal.simek@amd.com> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Supported 3236W: http://wiki.xilinx.com 3237T: git https://github.com/Xilinx/linux-xlnx.git 3238F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3239F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3240F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3241F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3242F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3243F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3244F: arch/arm/mach-zynq/ 3245F: drivers/clocksource/timer-cadence-ttc.c 3246F: drivers/cpuidle/cpuidle-zynq.c 3247F: drivers/edac/synopsys_edac.c 3248F: drivers/i2c/busses/i2c-cadence.c 3249F: drivers/i2c/busses/i2c-xiic.c 3250F: drivers/mmc/host/sdhci-of-arasan.c 3251N: zynq 3252N: xilinx 3253 3254ARM64 FIT SUPPORT 3255M: Simon Glass <sjg@chromium.org> 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: arch/arm64/boot/Makefile 3259F: scripts/make_fit.py 3260 3261ARM64 PLATFORM DRIVERS 3262M: Hans de Goede <hdegoede@redhat.com> 3263M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3264R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3265L: platform-driver-x86@vger.kernel.org 3266S: Maintained 3267Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3269F: drivers/platform/arm64/ 3270 3271ARM64 PORT (AARCH64 ARCHITECTURE) 3272M: Catalin Marinas <catalin.marinas@arm.com> 3273M: Will Deacon <will@kernel.org> 3274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3275S: Maintained 3276T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3277F: Documentation/arch/arm64/ 3278F: arch/arm64/ 3279F: tools/testing/selftests/arm64/ 3280X: arch/arm64/boot/dts/ 3281 3282ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3283M: George McCollister <george.mccollister@gmail.com> 3284L: netdev@vger.kernel.org 3285S: Maintained 3286F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3287F: drivers/net/dsa/xrs700x/* 3288F: net/dsa/tag_xrs700x.c 3289 3290AS3645A LED FLASH CONTROLLER DRIVER 3291M: Sakari Ailus <sakari.ailus@iki.fi> 3292L: linux-leds@vger.kernel.org 3293S: Maintained 3294F: drivers/leds/flash/leds-as3645a.c 3295 3296ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3297M: Tianshu Qiu <tian.shu.qiu@intel.com> 3298L: linux-media@vger.kernel.org 3299S: Maintained 3300T: git git://linuxtv.org/media_tree.git 3301F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3302F: drivers/media/i2c/ak7375.c 3303 3304ASAHI KASEI AK8974 DRIVER 3305M: Linus Walleij <linus.walleij@linaro.org> 3306L: linux-iio@vger.kernel.org 3307S: Supported 3308W: http://www.akm.com/ 3309F: drivers/iio/magnetometer/ak8974.c 3310 3311AOSONG AGS02MA TVOC SENSOR DRIVER 3312M: Anshul Dalal <anshulusr@gmail.com> 3313L: linux-iio@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3316F: drivers/iio/chemical/ags02ma.c 3317 3318ASC7621 HARDWARE MONITOR DRIVER 3319M: George Joseph <george.joseph@fairview5.com> 3320L: linux-hwmon@vger.kernel.org 3321S: Maintained 3322F: Documentation/hwmon/asc7621.rst 3323F: drivers/hwmon/asc7621.c 3324 3325ASIX AX88796C SPI ETHERNET ADAPTER 3326M: Łukasz Stelmach <l.stelmach@samsung.com> 3327S: Maintained 3328F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3329F: drivers/net/ethernet/asix/ax88796c_* 3330 3331ASIX PHY DRIVER [RUST] 3332M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3333R: Trevor Gross <tmgross@umich.edu> 3334L: netdev@vger.kernel.org 3335L: rust-for-linux@vger.kernel.org 3336S: Maintained 3337F: drivers/net/phy/ax88796b_rust.rs 3338 3339ASPEED CRYPTO DRIVER 3340M: Neal Liu <neal_liu@aspeedtech.com> 3341L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3342S: Maintained 3343F: Documentation/devicetree/bindings/crypto/aspeed,* 3344F: drivers/crypto/aspeed/ 3345 3346ASPEED PECI CONTROLLER 3347M: Iwona Winiarska <iwona.winiarska@intel.com> 3348L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3349L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3350S: Supported 3351F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3352F: drivers/peci/controller/peci-aspeed.c 3353 3354ASPEED PINCTRL DRIVERS 3355M: Andrew Jeffery <andrew@codeconstruct.com.au> 3356L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3357L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3358L: linux-gpio@vger.kernel.org 3359S: Maintained 3360F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3361F: drivers/pinctrl/aspeed/ 3362 3363ASPEED SCU INTERRUPT CONTROLLER DRIVER 3364M: Eddie James <eajames@linux.ibm.com> 3365L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3366S: Maintained 3367F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3368F: drivers/irqchip/irq-aspeed-scu-ic.c 3369F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3370 3371ASPEED SD/MMC DRIVER 3372M: Andrew Jeffery <andrew@codeconstruct.com.au> 3373L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3374L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3375L: linux-mmc@vger.kernel.org 3376S: Maintained 3377F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3378F: drivers/mmc/host/sdhci-of-aspeed* 3379 3380ASPEED SMC SPI DRIVER 3381M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3382M: Cédric Le Goater <clg@kaod.org> 3383L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3384L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3385L: linux-spi@vger.kernel.org 3386S: Maintained 3387F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3388F: drivers/spi/spi-aspeed-smc.c 3389 3390ASPEED USB UDC DRIVER 3391M: Neal Liu <neal_liu@aspeedtech.com> 3392L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3395F: drivers/usb/gadget/udc/aspeed_udc.c 3396 3397ASPEED VIDEO ENGINE DRIVER 3398M: Eddie James <eajames@linux.ibm.com> 3399L: linux-media@vger.kernel.org 3400L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3401S: Maintained 3402F: Documentation/devicetree/bindings/media/aspeed-video.txt 3403F: drivers/media/platform/aspeed/ 3404 3405ASUS EC HARDWARE MONITOR DRIVER 3406M: Eugene Shalygin <eugene.shalygin@gmail.com> 3407L: linux-hwmon@vger.kernel.org 3408S: Maintained 3409F: drivers/hwmon/asus-ec-sensors.c 3410 3411ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3412M: Corentin Chary <corentin.chary@gmail.com> 3413M: Luke D. Jones <luke@ljones.dev> 3414L: platform-driver-x86@vger.kernel.org 3415S: Maintained 3416W: https://asus-linux.org/ 3417F: drivers/platform/x86/asus*.c 3418F: drivers/platform/x86/eeepc*.c 3419 3420ASUS TF103C DOCK DRIVER 3421M: Hans de Goede <hdegoede@redhat.com> 3422L: platform-driver-x86@vger.kernel.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3425F: drivers/platform/x86/asus-tf103c-dock.c 3426 3427ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3428M: Aleksa Savic <savicaleksa83@gmail.com> 3429L: linux-hwmon@vger.kernel.org 3430S: Maintained 3431F: drivers/hwmon/asus_rog_ryujin.c 3432 3433ASUS WIRELESS RADIO CONTROL DRIVER 3434M: João Paulo Rechi Vita <jprvita@gmail.com> 3435L: platform-driver-x86@vger.kernel.org 3436S: Maintained 3437F: drivers/platform/x86/asus-wireless.c 3438 3439ASUS WMI HARDWARE MONITOR DRIVER 3440M: Ed Brindley <kernel@maidavale.org> 3441M: Denis Pauk <pauk.denis@gmail.com> 3442L: linux-hwmon@vger.kernel.org 3443S: Maintained 3444F: drivers/hwmon/asus_wmi_sensors.c 3445 3446ASYMMETRIC KEYS 3447M: David Howells <dhowells@redhat.com> 3448L: keyrings@vger.kernel.org 3449S: Maintained 3450F: Documentation/crypto/asymmetric-keys.rst 3451F: crypto/asymmetric_keys/ 3452F: include/crypto/pkcs7.h 3453F: include/crypto/public_key.h 3454F: include/linux/verification.h 3455 3456ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3457R: Dan Williams <dan.j.williams@intel.com> 3458S: Odd fixes 3459W: http://sourceforge.net/projects/xscaleiop 3460F: Documentation/crypto/async-tx-api.rst 3461F: crypto/async_tx/ 3462F: include/linux/async_tx.h 3463 3464AT24 EEPROM DRIVER 3465M: Bartosz Golaszewski <brgl@bgdev.pl> 3466L: linux-i2c@vger.kernel.org 3467S: Maintained 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3469F: Documentation/devicetree/bindings/eeprom/at24.yaml 3470F: drivers/misc/eeprom/at24.c 3471 3472ATA OVER ETHERNET (AOE) DRIVER 3473M: "Justin Sanders" <justin@coraid.com> 3474S: Supported 3475W: http://www.openaoe.org/ 3476F: Documentation/admin-guide/aoe/ 3477F: drivers/block/aoe/ 3478 3479ATC260X PMIC MFD DRIVER 3480M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3481M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3482L: linux-actions@lists.infradead.org 3483S: Maintained 3484F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3485F: drivers/input/misc/atc260x-onkey.c 3486F: drivers/mfd/atc260* 3487F: drivers/power/reset/atc260x-poweroff.c 3488F: drivers/regulator/atc260x-regulator.c 3489F: include/linux/mfd/atc260x/* 3490 3491ATHEROS 71XX/9XXX GPIO DRIVER 3492M: Alban Bedel <albeu@free.fr> 3493S: Maintained 3494W: https://github.com/AlbanBedel/linux 3495T: git git://github.com/AlbanBedel/linux 3496F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3497F: drivers/gpio/gpio-ath79.c 3498 3499ATHEROS 71XX/9XXX USB PHY DRIVER 3500M: Alban Bedel <albeu@free.fr> 3501S: Maintained 3502W: https://github.com/AlbanBedel/linux 3503T: git git://github.com/AlbanBedel/linux 3504F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3505F: drivers/phy/qualcomm/phy-ath79-usb.c 3506 3507ATHEROS ATH GENERIC UTILITIES 3508M: Kalle Valo <kvalo@kernel.org> 3509L: linux-wireless@vger.kernel.org 3510S: Supported 3511F: drivers/net/wireless/ath/* 3512 3513ATHEROS ATH5K WIRELESS DRIVER 3514M: Jiri Slaby <jirislaby@kernel.org> 3515M: Nick Kossifidis <mickflemm@gmail.com> 3516M: Luis Chamberlain <mcgrof@kernel.org> 3517L: linux-wireless@vger.kernel.org 3518S: Maintained 3519W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3520F: drivers/net/wireless/ath/ath5k/ 3521 3522ATHEROS ATH6KL WIRELESS DRIVER 3523L: linux-wireless@vger.kernel.org 3524S: Orphan 3525W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3526F: drivers/net/wireless/ath/ath6kl/ 3527 3528ATI_REMOTE2 DRIVER 3529M: Ville Syrjala <syrjala@sci.fi> 3530S: Maintained 3531F: drivers/input/misc/ati_remote2.c 3532 3533ATK0110 HWMON DRIVER 3534M: Luca Tettamanti <kronos.it@gmail.com> 3535L: linux-hwmon@vger.kernel.org 3536S: Maintained 3537F: drivers/hwmon/asus_atk0110.c 3538 3539ATLX ETHERNET DRIVERS 3540M: Chris Snook <chris.snook@gmail.com> 3541L: netdev@vger.kernel.org 3542S: Maintained 3543W: http://sourceforge.net/projects/atl1 3544W: http://atl1.sourceforge.net 3545F: drivers/net/ethernet/atheros/ 3546 3547ATM 3548M: Chas Williams <3chas3@gmail.com> 3549L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3550L: netdev@vger.kernel.org 3551S: Maintained 3552W: http://linux-atm.sourceforge.net 3553F: drivers/atm/ 3554F: include/linux/atm* 3555F: include/linux/sonet.h 3556F: include/uapi/linux/atm* 3557F: include/uapi/linux/sonet.h 3558 3559ATMEL MACB ETHERNET DRIVER 3560M: Nicolas Ferre <nicolas.ferre@microchip.com> 3561M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3562S: Supported 3563F: drivers/net/ethernet/cadence/ 3564 3565ATMEL MAXTOUCH DRIVER 3566M: Nick Dyer <nick@shmanahar.org> 3567S: Maintained 3568T: git git://github.com/ndyer/linux.git 3569F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3570F: drivers/input/touchscreen/atmel_mxt_ts.c 3571 3572ATOMIC INFRASTRUCTURE 3573M: Will Deacon <will@kernel.org> 3574M: Peter Zijlstra <peterz@infradead.org> 3575R: Boqun Feng <boqun.feng@gmail.com> 3576R: Mark Rutland <mark.rutland@arm.com> 3577L: linux-kernel@vger.kernel.org 3578S: Maintained 3579F: Documentation/atomic_*.txt 3580F: arch/*/include/asm/atomic*.h 3581F: include/*/atomic*.h 3582F: include/linux/refcount.h 3583F: scripts/atomic/ 3584 3585ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3586M: Bradley Grove <linuxdrivers@attotech.com> 3587L: linux-scsi@vger.kernel.org 3588S: Supported 3589W: http://www.attotech.com 3590F: drivers/scsi/esas2r 3591 3592ATUSB IEEE 802.15.4 RADIO DRIVER 3593M: Stefan Schmidt <stefan@datenfreihafen.org> 3594L: linux-wpan@vger.kernel.org 3595S: Maintained 3596F: drivers/net/ieee802154/at86rf230.h 3597F: drivers/net/ieee802154/atusb.c 3598F: drivers/net/ieee802154/atusb.h 3599 3600AUDIT SUBSYSTEM 3601M: Paul Moore <paul@paul-moore.com> 3602M: Eric Paris <eparis@redhat.com> 3603L: audit@vger.kernel.org 3604S: Supported 3605W: https://github.com/linux-audit 3606Q: https://patchwork.kernel.org/project/audit/list 3607B: mailto:audit@vger.kernel.org 3608P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3609T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3610F: include/asm-generic/audit_*.h 3611F: include/linux/audit.h 3612F: include/linux/audit_arch.h 3613F: include/uapi/linux/audit.h 3614F: kernel/audit* 3615F: lib/*audit.c 3616K: \baudit_[a-z_0-9]\+\b 3617 3618AUXILIARY BUS DRIVER 3619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3620R: Dave Ertman <david.m.ertman@intel.com> 3621R: Ira Weiny <ira.weiny@intel.com> 3622S: Supported 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3624F: Documentation/driver-api/auxiliary_bus.rst 3625F: drivers/base/auxiliary.c 3626F: include/linux/auxiliary_bus.h 3627 3628AUXILIARY DISPLAY DRIVERS 3629M: Andy Shevchenko <andy@kernel.org> 3630R: Geert Uytterhoeven <geert@linux-m68k.org> 3631S: Odd Fixes 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3633F: Documentation/devicetree/bindings/auxdisplay/ 3634F: drivers/auxdisplay/ 3635F: include/linux/cfag12864b.h 3636F: include/uapi/linux/map_to_14segment.h 3637F: include/uapi/linux/map_to_7segment.h 3638 3639AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3640M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3641L: linux-iio@vger.kernel.org 3642S: Maintained 3643F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3644F: drivers/iio/light/apds9306.c 3645 3646AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3647M: Andreas Klinger <ak@it-klinger.de> 3648L: linux-iio@vger.kernel.org 3649S: Maintained 3650F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3651F: drivers/iio/adc/hx711.c 3652 3653AX.25 NETWORK LAYER 3654L: linux-hams@vger.kernel.org 3655S: Orphan 3656W: https://linux-ax25.in-berlin.de 3657F: include/net/ax25.h 3658F: include/uapi/linux/ax25.h 3659F: net/ax25/ 3660 3661AXENTIA ARM DEVICES 3662M: Peter Rosin <peda@axentia.se> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664S: Maintained 3665F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3666F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3667F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3668F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3669 3670AXENTIA ASOC DRIVERS 3671M: Peter Rosin <peda@axentia.se> 3672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3673S: Maintained 3674F: Documentation/devicetree/bindings/sound/axentia,* 3675F: sound/soc/atmel/tse850-pcm5142.c 3676 3677AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3678M: Nuno Sá <nuno.sa@analog.com> 3679L: linux-hwmon@vger.kernel.org 3680S: Supported 3681W: https://ez.analog.com/linux-software-drivers 3682F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3683F: drivers/hwmon/axi-fan-control.c 3684 3685AXI SPI ENGINE 3686M: Michael Hennerich <michael.hennerich@analog.com> 3687M: Nuno Sá <nuno.sa@analog.com> 3688R: David Lechner <dlechner@baylibre.com> 3689L: linux-spi@vger.kernel.org 3690S: Supported 3691W: https://ez.analog.com/linux-software-drivers 3692F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3693F: drivers/spi/spi-axi-spi-engine.c 3694 3695AXI PWM GENERATOR 3696M: Michael Hennerich <michael.hennerich@analog.com> 3697M: Nuno Sá <nuno.sa@analog.com> 3698L: linux-pwm@vger.kernel.org 3699S: Supported 3700W: https://ez.analog.com/linux-software-drivers 3701F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3702F: drivers/pwm/pwm-axi-pwmgen.c 3703 3704AXXIA I2C CONTROLLER 3705M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3706L: linux-i2c@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3709F: drivers/i2c/busses/i2c-axxia.c 3710 3711AZ6007 DVB DRIVER 3712M: Mauro Carvalho Chehab <mchehab@kernel.org> 3713L: linux-media@vger.kernel.org 3714S: Maintained 3715W: https://linuxtv.org 3716T: git git://linuxtv.org/media_tree.git 3717F: drivers/media/usb/dvb-usb-v2/az6007.c 3718 3719AZTECH FM RADIO RECEIVER DRIVER 3720M: Hans Verkuil <hverkuil@xs4all.nl> 3721L: linux-media@vger.kernel.org 3722S: Maintained 3723W: https://linuxtv.org 3724T: git git://linuxtv.org/media_tree.git 3725F: drivers/media/radio/radio-aztech* 3726 3727B43 WIRELESS DRIVER 3728L: linux-wireless@vger.kernel.org 3729L: b43-dev@lists.infradead.org 3730S: Orphan 3731W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3732F: drivers/net/wireless/broadcom/b43/ 3733 3734B43LEGACY WIRELESS DRIVER 3735L: linux-wireless@vger.kernel.org 3736L: b43-dev@lists.infradead.org 3737S: Orphan 3738W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3739F: drivers/net/wireless/broadcom/b43legacy/ 3740 3741BACKLIGHT CLASS/SUBSYSTEM 3742M: Lee Jones <lee@kernel.org> 3743M: Daniel Thompson <daniel.thompson@linaro.org> 3744M: Jingoo Han <jingoohan1@gmail.com> 3745L: dri-devel@lists.freedesktop.org 3746S: Maintained 3747T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3748F: Documentation/ABI/stable/sysfs-class-backlight 3749F: Documentation/ABI/testing/sysfs-class-backlight 3750F: Documentation/devicetree/bindings/leds/backlight 3751F: drivers/video/backlight/ 3752F: include/linux/backlight.h 3753F: include/linux/pwm_backlight.h 3754 3755BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3756M: Serge Semin <fancer.lancer@gmail.com> 3757L: linux-hwmon@vger.kernel.org 3758S: Supported 3759F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3760F: Documentation/hwmon/bt1-pvt.rst 3761F: drivers/hwmon/bt1-pvt.[ch] 3762 3763BARCO P50 GPIO DRIVER 3764M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3765M: Peter Korsgaard <peter.korsgaard@barco.com> 3766S: Maintained 3767F: drivers/platform/x86/barco-p50-gpio.c 3768 3769BATMAN ADVANCED 3770M: Marek Lindner <mareklindner@neomailbox.ch> 3771M: Simon Wunderlich <sw@simonwunderlich.de> 3772M: Antonio Quartulli <a@unstable.cc> 3773M: Sven Eckelmann <sven@narfation.org> 3774L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3775S: Maintained 3776W: https://www.open-mesh.org/ 3777Q: https://patchwork.open-mesh.org/project/batman/list/ 3778B: https://www.open-mesh.org/projects/batman-adv/issues 3779C: ircs://irc.hackint.org/batadv 3780T: git https://git.open-mesh.org/linux-merge.git 3781F: Documentation/networking/batman-adv.rst 3782F: include/uapi/linux/batadv_packet.h 3783F: include/uapi/linux/batman_adv.h 3784F: net/batman-adv/ 3785 3786BAYCOM/HDLCDRV DRIVERS FOR AX.25 3787M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3788L: linux-hams@vger.kernel.org 3789S: Maintained 3790W: http://www.baycom.org/~tom/ham/ham.html 3791F: drivers/net/hamradio/baycom* 3792 3793BCACHE (BLOCK LAYER CACHE) 3794M: Coly Li <colyli@suse.de> 3795M: Kent Overstreet <kent.overstreet@linux.dev> 3796L: linux-bcache@vger.kernel.org 3797S: Maintained 3798W: http://bcache.evilpiepirate.org 3799C: irc://irc.oftc.net/bcache 3800F: drivers/md/bcache/ 3801 3802BCACHEFS 3803M: Kent Overstreet <kent.overstreet@linux.dev> 3804L: linux-bcachefs@vger.kernel.org 3805S: Supported 3806C: irc://irc.oftc.net/bcache 3807T: git https://evilpiepirate.org/git/bcachefs.git 3808F: fs/bcachefs/ 3809F: Documentation/filesystems/bcachefs/ 3810 3811BDISP ST MEDIA DRIVER 3812M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3813L: linux-media@vger.kernel.org 3814S: Supported 3815W: https://linuxtv.org 3816T: git git://linuxtv.org/media_tree.git 3817F: drivers/media/platform/st/sti/bdisp 3818 3819BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3820M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3821L: netdev@vger.kernel.org 3822S: Maintained 3823F: drivers/net/ethernet/ec_bhf.c 3824 3825BEFS FILE SYSTEM 3826M: Luis de Bethencourt <luisbg@kernel.org> 3827M: Salah Triki <salah.triki@gmail.com> 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3830F: Documentation/filesystems/befs.rst 3831F: fs/befs/ 3832 3833BFQ I/O SCHEDULER 3834M: Yu Kuai <yukuai3@huawei.com> 3835L: linux-block@vger.kernel.org 3836S: Odd Fixes 3837F: Documentation/block/bfq-iosched.rst 3838F: block/bfq-* 3839 3840BFS FILE SYSTEM 3841M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3842S: Maintained 3843F: Documentation/filesystems/bfs.rst 3844F: fs/bfs/ 3845F: include/uapi/linux/bfs_fs.h 3846 3847BINMAN 3848M: Simon Glass <sjg@chromium.org> 3849S: Supported 3850F: Documentation/devicetree/bindings/mtd/partitions/binman* 3851 3852BITMAP API 3853M: Yury Norov <yury.norov@gmail.com> 3854R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3855S: Maintained 3856F: include/linux/bitfield.h 3857F: include/linux/bitmap-str.h 3858F: include/linux/bitmap.h 3859F: include/linux/bits.h 3860F: include/linux/cpumask.h 3861F: include/linux/cpumask_types.h 3862F: include/linux/find.h 3863F: include/linux/nodemask.h 3864F: include/linux/nodemask_types.h 3865F: include/vdso/bits.h 3866F: lib/bitmap-str.c 3867F: lib/bitmap.c 3868F: lib/cpumask.c 3869F: lib/cpumask_kunit.c 3870F: lib/find_bit.c 3871F: lib/find_bit_benchmark.c 3872F: lib/test_bitmap.c 3873F: tools/include/linux/bitfield.h 3874F: tools/include/linux/bitmap.h 3875F: tools/include/linux/bits.h 3876F: tools/include/linux/find.h 3877F: tools/include/vdso/bits.h 3878F: tools/lib/bitmap.c 3879F: tools/lib/find_bit.c 3880 3881BITOPS API 3882M: Yury Norov <yury.norov@gmail.com> 3883R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3884S: Maintained 3885F: arch/*/include/asm/bitops.h 3886F: arch/*/include/asm/bitops_32.h 3887F: arch/*/include/asm/bitops_64.h 3888F: arch/*/lib/bitops.c 3889F: include/asm-generic/bitops 3890F: include/asm-generic/bitops.h 3891F: include/linux/bitops.h 3892F: lib/test_bitops.c 3893F: tools/*/bitops* 3894 3895BLINKM RGB LED DRIVER 3896M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3897S: Maintained 3898F: drivers/leds/leds-blinkm.c 3899 3900BLOCK LAYER 3901M: Jens Axboe <axboe@kernel.dk> 3902L: linux-block@vger.kernel.org 3903S: Maintained 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3905F: Documentation/ABI/stable/sysfs-block 3906F: Documentation/block/ 3907F: block/ 3908F: drivers/block/ 3909F: include/linux/bio.h 3910F: include/linux/blk* 3911F: kernel/trace/blktrace.c 3912F: lib/sbitmap.c 3913 3914BLOCK LAYER DEVICE DRIVER API [RUST] 3915M: Andreas Hindborg <a.hindborg@kernel.org> 3916R: Boqun Feng <boqun.feng@gmail.com> 3917L: linux-block@vger.kernel.org 3918L: rust-for-linux@vger.kernel.org 3919S: Supported 3920W: https://rust-for-linux.com 3921B: https://github.com/Rust-for-Linux/linux/issues 3922C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3923T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3924F: drivers/block/rnull.rs 3925F: rust/kernel/block.rs 3926F: rust/kernel/block/ 3927 3928BLOCK2MTD DRIVER 3929M: Joern Engel <joern@lazybastard.org> 3930L: linux-mtd@lists.infradead.org 3931S: Maintained 3932F: drivers/mtd/devices/block2mtd.c 3933 3934BLUETOOTH DRIVERS 3935M: Marcel Holtmann <marcel@holtmann.org> 3936M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3937L: linux-bluetooth@vger.kernel.org 3938S: Supported 3939W: http://www.bluez.org/ 3940T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3941T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3942F: Documentation/devicetree/bindings/net/bluetooth/ 3943F: drivers/bluetooth/ 3944 3945BLUETOOTH SUBSYSTEM 3946M: Marcel Holtmann <marcel@holtmann.org> 3947M: Johan Hedberg <johan.hedberg@gmail.com> 3948M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3949L: linux-bluetooth@vger.kernel.org 3950S: Supported 3951W: http://www.bluez.org/ 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3954F: include/net/bluetooth/ 3955F: net/bluetooth/ 3956 3957BONDING DRIVER 3958M: Jay Vosburgh <jv@jvosburgh.net> 3959M: Andy Gospodarek <andy@greyhouse.net> 3960L: netdev@vger.kernel.org 3961S: Maintained 3962F: Documentation/networking/bonding.rst 3963F: drivers/net/bonding/ 3964F: include/net/bond* 3965F: include/uapi/linux/if_bonding.h 3966F: tools/testing/selftests/drivers/net/bonding/ 3967 3968BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3969M: Dan Robertson <dan@dlrobertson.com> 3970L: linux-iio@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3973F: drivers/iio/accel/bma400* 3974 3975BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3976M: Jagath Jog J <jagathjog1996@gmail.com> 3977L: linux-iio@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3980F: drivers/iio/imu/bmi323/ 3981 3982BPF JIT for ARC 3983M: Shahab Vahedi <shahab@synopsys.com> 3984L: bpf@vger.kernel.org 3985S: Maintained 3986F: arch/arc/net/ 3987 3988BPF JIT for ARM 3989M: Russell King <linux@armlinux.org.uk> 3990M: Puranjay Mohan <puranjay@kernel.org> 3991L: bpf@vger.kernel.org 3992S: Maintained 3993F: arch/arm/net/ 3994 3995BPF JIT for ARM64 3996M: Daniel Borkmann <daniel@iogearbox.net> 3997M: Alexei Starovoitov <ast@kernel.org> 3998M: Puranjay Mohan <puranjay@kernel.org> 3999R: Xu Kuohai <xukuohai@huaweicloud.com> 4000L: bpf@vger.kernel.org 4001S: Supported 4002F: arch/arm64/net/ 4003 4004BPF JIT for LOONGARCH 4005M: Tiezhu Yang <yangtiezhu@loongson.cn> 4006R: Hengqi Chen <hengqi.chen@gmail.com> 4007L: bpf@vger.kernel.org 4008S: Maintained 4009F: arch/loongarch/net/ 4010 4011BPF JIT for MIPS (32-BIT AND 64-BIT) 4012M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4013M: Paul Burton <paulburton@kernel.org> 4014L: bpf@vger.kernel.org 4015S: Maintained 4016F: arch/mips/net/ 4017 4018BPF JIT for NFP NICs 4019M: Jakub Kicinski <kuba@kernel.org> 4020L: bpf@vger.kernel.org 4021S: Odd Fixes 4022F: drivers/net/ethernet/netronome/nfp/bpf/ 4023 4024BPF JIT for POWERPC (32-BIT AND 64-BIT) 4025M: Michael Ellerman <mpe@ellerman.id.au> 4026M: Hari Bathini <hbathini@linux.ibm.com> 4027M: Christophe Leroy <christophe.leroy@csgroup.eu> 4028R: Naveen N Rao <naveen@kernel.org> 4029L: bpf@vger.kernel.org 4030S: Supported 4031F: arch/powerpc/net/ 4032 4033BPF JIT for RISC-V (32-bit) 4034M: Luke Nelson <luke.r.nels@gmail.com> 4035M: Xi Wang <xi.wang@gmail.com> 4036L: bpf@vger.kernel.org 4037S: Maintained 4038F: arch/riscv/net/ 4039X: arch/riscv/net/bpf_jit_comp64.c 4040 4041BPF JIT for RISC-V (64-bit) 4042M: Björn Töpel <bjorn@kernel.org> 4043R: Pu Lehui <pulehui@huawei.com> 4044R: Puranjay Mohan <puranjay@kernel.org> 4045L: bpf@vger.kernel.org 4046S: Maintained 4047F: arch/riscv/net/ 4048X: arch/riscv/net/bpf_jit_comp32.c 4049 4050BPF JIT for S390 4051M: Ilya Leoshkevich <iii@linux.ibm.com> 4052M: Heiko Carstens <hca@linux.ibm.com> 4053M: Vasily Gorbik <gor@linux.ibm.com> 4054L: bpf@vger.kernel.org 4055S: Supported 4056F: arch/s390/net/ 4057X: arch/s390/net/pnet.c 4058 4059BPF JIT for SPARC (32-BIT AND 64-BIT) 4060M: David S. Miller <davem@davemloft.net> 4061L: bpf@vger.kernel.org 4062S: Odd Fixes 4063F: arch/sparc/net/ 4064 4065BPF JIT for X86 32-BIT 4066M: Wang YanQing <udknight@gmail.com> 4067L: bpf@vger.kernel.org 4068S: Odd Fixes 4069F: arch/x86/net/bpf_jit_comp32.c 4070 4071BPF JIT for X86 64-BIT 4072M: Alexei Starovoitov <ast@kernel.org> 4073M: Daniel Borkmann <daniel@iogearbox.net> 4074L: bpf@vger.kernel.org 4075S: Supported 4076F: arch/x86/net/ 4077X: arch/x86/net/bpf_jit_comp32.c 4078 4079BPF [BTF] 4080M: Martin KaFai Lau <martin.lau@linux.dev> 4081L: bpf@vger.kernel.org 4082S: Maintained 4083F: include/linux/btf* 4084F: kernel/bpf/btf.c 4085 4086BPF [CORE] 4087M: Alexei Starovoitov <ast@kernel.org> 4088M: Daniel Borkmann <daniel@iogearbox.net> 4089R: John Fastabend <john.fastabend@gmail.com> 4090L: bpf@vger.kernel.org 4091S: Maintained 4092F: include/linux/bpf* 4093F: include/linux/filter.h 4094F: include/linux/tnum.h 4095F: kernel/bpf/core.c 4096F: kernel/bpf/dispatcher.c 4097F: kernel/bpf/mprog.c 4098F: kernel/bpf/syscall.c 4099F: kernel/bpf/tnum.c 4100F: kernel/bpf/trampoline.c 4101F: kernel/bpf/verifier.c 4102 4103BPF [CRYPTO] 4104M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4105L: bpf@vger.kernel.org 4106S: Maintained 4107F: crypto/bpf_crypto_skcipher.c 4108F: include/linux/bpf_crypto.h 4109F: kernel/bpf/crypto.c 4110 4111BPF [DOCUMENTATION] (Related to Standardization) 4112R: David Vernet <void@manifault.com> 4113L: bpf@vger.kernel.org 4114L: bpf@ietf.org 4115S: Maintained 4116F: Documentation/bpf/standardization/ 4117 4118BPF [GENERAL] (Safe Dynamic Programs and Tools) 4119M: Alexei Starovoitov <ast@kernel.org> 4120M: Daniel Borkmann <daniel@iogearbox.net> 4121M: Andrii Nakryiko <andrii@kernel.org> 4122R: Martin KaFai Lau <martin.lau@linux.dev> 4123R: Eduard Zingerman <eddyz87@gmail.com> 4124R: Song Liu <song@kernel.org> 4125R: Yonghong Song <yonghong.song@linux.dev> 4126R: John Fastabend <john.fastabend@gmail.com> 4127R: KP Singh <kpsingh@kernel.org> 4128R: Stanislav Fomichev <sdf@fomichev.me> 4129R: Hao Luo <haoluo@google.com> 4130R: Jiri Olsa <jolsa@kernel.org> 4131L: bpf@vger.kernel.org 4132S: Supported 4133W: https://bpf.io/ 4134Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4136T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4137F: Documentation/bpf/ 4138F: Documentation/networking/filter.rst 4139F: Documentation/userspace-api/ebpf/ 4140F: arch/*/net/* 4141F: include/linux/bpf* 4142F: include/linux/btf* 4143F: include/linux/filter.h 4144F: include/trace/events/xdp.h 4145F: include/uapi/linux/bpf* 4146F: include/uapi/linux/btf* 4147F: include/uapi/linux/filter.h 4148F: kernel/bpf/ 4149F: kernel/trace/bpf_trace.c 4150F: lib/test_bpf.c 4151F: net/bpf/ 4152F: net/core/filter.c 4153F: net/sched/act_bpf.c 4154F: net/sched/cls_bpf.c 4155F: samples/bpf/ 4156F: scripts/bpf_doc.py 4157F: scripts/Makefile.btf 4158F: scripts/pahole-version.sh 4159F: tools/bpf/ 4160F: tools/lib/bpf/ 4161F: tools/testing/selftests/bpf/ 4162 4163BPF [ITERATOR] 4164M: Yonghong Song <yonghong.song@linux.dev> 4165L: bpf@vger.kernel.org 4166S: Maintained 4167F: kernel/bpf/*iter.c 4168 4169BPF [L7 FRAMEWORK] (sockmap) 4170M: John Fastabend <john.fastabend@gmail.com> 4171M: Jakub Sitnicki <jakub@cloudflare.com> 4172L: netdev@vger.kernel.org 4173L: bpf@vger.kernel.org 4174S: Maintained 4175F: include/linux/skmsg.h 4176F: net/core/skmsg.c 4177F: net/core/sock_map.c 4178F: net/ipv4/tcp_bpf.c 4179F: net/ipv4/udp_bpf.c 4180F: net/unix/unix_bpf.c 4181 4182BPF [LIBRARY] (libbpf) 4183M: Andrii Nakryiko <andrii@kernel.org> 4184M: Eduard Zingerman <eddyz87@gmail.com> 4185L: bpf@vger.kernel.org 4186S: Maintained 4187F: tools/lib/bpf/ 4188 4189BPF [MISC] 4190L: bpf@vger.kernel.org 4191S: Odd Fixes 4192K: (?:\b|_)bpf(?:\b|_) 4193 4194BPF [NETKIT] (BPF-programmable network device) 4195M: Daniel Borkmann <daniel@iogearbox.net> 4196M: Nikolay Aleksandrov <razor@blackwall.org> 4197L: bpf@vger.kernel.org 4198L: netdev@vger.kernel.org 4199S: Supported 4200F: drivers/net/netkit.c 4201F: include/net/netkit.h 4202 4203BPF [NETWORKING] (struct_ops, reuseport) 4204M: Martin KaFai Lau <martin.lau@linux.dev> 4205L: bpf@vger.kernel.org 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: kernel/bpf/bpf_struct* 4209 4210BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4211M: Martin KaFai Lau <martin.lau@linux.dev> 4212M: Daniel Borkmann <daniel@iogearbox.net> 4213R: John Fastabend <john.fastabend@gmail.com> 4214L: bpf@vger.kernel.org 4215L: netdev@vger.kernel.org 4216S: Maintained 4217F: include/net/tcx.h 4218F: kernel/bpf/tcx.c 4219F: net/core/filter.c 4220F: net/sched/act_bpf.c 4221F: net/sched/cls_bpf.c 4222 4223BPF [RINGBUF] 4224M: Andrii Nakryiko <andrii@kernel.org> 4225L: bpf@vger.kernel.org 4226S: Maintained 4227F: kernel/bpf/ringbuf.c 4228 4229BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4230M: KP Singh <kpsingh@kernel.org> 4231M: Matt Bobrowski <mattbobrowski@google.com> 4232L: bpf@vger.kernel.org 4233S: Maintained 4234F: Documentation/bpf/prog_lsm.rst 4235F: include/linux/bpf_lsm.h 4236F: kernel/bpf/bpf_lsm.c 4237F: kernel/trace/bpf_trace.c 4238F: security/bpf/ 4239 4240BPF [SELFTESTS] (Test Runners & Infrastructure) 4241M: Andrii Nakryiko <andrii@kernel.org> 4242M: Eduard Zingerman <eddyz87@gmail.com> 4243R: Mykola Lysenko <mykolal@fb.com> 4244L: bpf@vger.kernel.org 4245S: Maintained 4246F: tools/testing/selftests/bpf/ 4247 4248BPF [STORAGE & CGROUPS] 4249M: Martin KaFai Lau <martin.lau@linux.dev> 4250L: bpf@vger.kernel.org 4251S: Maintained 4252F: kernel/bpf/*storage.c 4253F: kernel/bpf/bpf_lru* 4254F: kernel/bpf/cgroup.c 4255 4256BPF [TOOLING] (bpftool) 4257M: Quentin Monnet <qmo@kernel.org> 4258L: bpf@vger.kernel.org 4259S: Maintained 4260F: kernel/bpf/disasm.* 4261F: tools/bpf/bpftool/ 4262 4263BPF [TRACING] 4264M: Song Liu <song@kernel.org> 4265R: Jiri Olsa <jolsa@kernel.org> 4266L: bpf@vger.kernel.org 4267S: Maintained 4268F: kernel/bpf/stackmap.c 4269F: kernel/trace/bpf_trace.c 4270 4271BROADCOM ASP 2.0 ETHERNET DRIVER 4272M: Justin Chen <justin.chen@broadcom.com> 4273M: Florian Fainelli <florian.fainelli@broadcom.com> 4274L: bcm-kernel-feedback-list@broadcom.com 4275L: netdev@vger.kernel.org 4276S: Supported 4277F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4278F: drivers/net/ethernet/broadcom/asp2/ 4279 4280BROADCOM B44 10/100 ETHERNET DRIVER 4281M: Michael Chan <michael.chan@broadcom.com> 4282L: netdev@vger.kernel.org 4283S: Supported 4284F: drivers/net/ethernet/broadcom/b44.* 4285 4286BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4287M: Florian Fainelli <florian.fainelli@broadcom.com> 4288L: netdev@vger.kernel.org 4289L: openwrt-devel@lists.openwrt.org (subscribers-only) 4290S: Supported 4291F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4292F: drivers/net/dsa/b53/* 4293F: drivers/net/dsa/bcm_sf2* 4294F: include/linux/dsa/brcm.h 4295F: include/linux/platform_data/b53.h 4296 4297BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4298M: Florian Fainelli <florian.fainelli@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4302S: Maintained 4303T: git https://github.com/broadcom/stblinux.git 4304F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4305F: drivers/pci/controller/pcie-brcmstb.c 4306F: drivers/staging/vc04_services 4307N: bcm2711 4308N: bcm283* 4309N: raspberrypi 4310 4311BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4312M: Florian Fainelli <florian.fainelli@broadcom.com> 4313M: Ray Jui <rjui@broadcom.com> 4314M: Scott Branden <sbranden@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316S: Maintained 4317T: git https://github.com/broadcom/mach-bcm 4318F: arch/arm/mach-bcm/ 4319N: bcm281* 4320N: bcm113* 4321N: bcm216* 4322N: kona 4323 4324BROADCOM BCM2835 CAMERA DRIVERS 4325M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4326L: linux-media@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4329F: drivers/media/platform/broadcom/bcm2835-unicam* 4330 4331BROADCOM BCM47XX MIPS ARCHITECTURE 4332M: Hauke Mehrtens <hauke@hauke-m.de> 4333M: Rafał Miłecki <zajec5@gmail.com> 4334L: linux-mips@vger.kernel.org 4335S: Maintained 4336F: Documentation/devicetree/bindings/mips/brcm/ 4337F: arch/mips/bcm47xx/* 4338F: arch/mips/include/asm/mach-bcm47xx/* 4339 4340BROADCOM BCM4908 ETHERNET DRIVER 4341M: Rafał Miłecki <rafal@milecki.pl> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Maintained 4345F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4346F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4347F: drivers/net/ethernet/broadcom/unimac.h 4348 4349BROADCOM BCM4908 PINMUX DRIVER 4350M: Rafał Miłecki <rafal@milecki.pl> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-gpio@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4355F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4356 4357BROADCOM BCM5301X ARM ARCHITECTURE 4358M: Florian Fainelli <florian.fainelli@broadcom.com> 4359M: Hauke Mehrtens <hauke@hauke-m.de> 4360M: Rafał Miłecki <zajec5@gmail.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4363S: Maintained 4364F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4365F: arch/arm/boot/dts/broadcom/bcm470* 4366F: arch/arm/boot/dts/broadcom/bcm5301* 4367F: arch/arm/boot/dts/broadcom/bcm953012* 4368F: arch/arm/mach-bcm/bcm_5301x.c 4369 4370BROADCOM BCM53573 ARM ARCHITECTURE 4371M: Florian Fainelli <florian.fainelli@broadcom.com> 4372M: Rafał Miłecki <rafal@milecki.pl> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4375S: Maintained 4376F: arch/arm/boot/dts/broadcom/bcm47189* 4377F: arch/arm/boot/dts/broadcom/bcm53573* 4378 4379BROADCOM BCM63XX/BCM33XX UDC DRIVER 4380M: Kevin Cernekee <cernekee@gmail.com> 4381L: linux-usb@vger.kernel.org 4382S: Maintained 4383F: drivers/usb/gadget/udc/bcm63xx_udc.* 4384 4385BROADCOM BCM7XXX ARM ARCHITECTURE 4386M: Florian Fainelli <florian.fainelli@broadcom.com> 4387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4389S: Maintained 4390T: git https://github.com/broadcom/stblinux.git 4391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4392F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4393F: arch/arm/include/asm/hardware/cache-b15-rac.h 4394F: arch/arm/mach-bcm/*brcmstb* 4395F: arch/arm/mm/cache-b15-rac.c 4396F: drivers/bus/brcmstb_gisb.c 4397F: drivers/pci/controller/pcie-brcmstb.c 4398N: brcmstb 4399N: bcm7038 4400N: bcm7120 4401 4402BROADCOM BCMBCA ARM ARCHITECTURE 4403M: William Zhang <william.zhang@broadcom.com> 4404M: Anand Gore <anand.gore@broadcom.com> 4405M: Kursad Oney <kursad.oney@broadcom.com> 4406M: Florian Fainelli <florian.fainelli@broadcom.com> 4407M: Rafał Miłecki <rafal@milecki.pl> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4410S: Maintained 4411T: git https://github.com/broadcom/stblinux.git 4412F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4413F: arch/arm64/boot/dts/broadcom/bcmbca/* 4414N: bcmbca 4415N: bcm[9]?47622 4416N: bcm[9]?4912 4417N: bcm[9]?63138 4418N: bcm[9]?63146 4419N: bcm[9]?63148 4420N: bcm[9]?63158 4421N: bcm[9]?63178 4422N: bcm[9]?6756 4423N: bcm[9]?6813 4424N: bcm[9]?6846 4425N: bcm[9]?6855 4426N: bcm[9]?6856 4427N: bcm[9]?6858 4428N: bcm[9]?6878 4429 4430BROADCOM BDC DRIVER 4431M: Justin Chen <justin.chen@broadcom.com> 4432M: Al Cooper <alcooperx@gmail.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: linux-usb@vger.kernel.org 4435S: Maintained 4436F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4437F: drivers/usb/gadget/udc/bdc/ 4438 4439BROADCOM BMIPS CPUFREQ DRIVER 4440M: Markus Mayer <mmayer@broadcom.com> 4441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4442L: linux-pm@vger.kernel.org 4443S: Maintained 4444F: drivers/cpufreq/bmips-cpufreq.c 4445 4446BROADCOM BMIPS MIPS ARCHITECTURE 4447M: Florian Fainelli <florian.fainelli@broadcom.com> 4448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4449L: linux-mips@vger.kernel.org 4450S: Maintained 4451T: git https://github.com/broadcom/stblinux.git 4452F: arch/mips/bmips/* 4453F: arch/mips/boot/dts/brcm/bcm*.dts* 4454F: arch/mips/include/asm/mach-bmips/* 4455F: arch/mips/kernel/*bmips* 4456F: drivers/irqchip/irq-bcm63* 4457F: drivers/irqchip/irq-bcm7* 4458F: drivers/irqchip/irq-brcmstb* 4459F: drivers/pmdomain/bcm/bcm63xx-power.c 4460F: include/linux/bcm963xx_nvram.h 4461F: include/linux/bcm963xx_tag.h 4462 4463BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4464M: Rasesh Mody <rmody@marvell.com> 4465M: GR-Linux-NIC-Dev@marvell.com 4466L: netdev@vger.kernel.org 4467S: Supported 4468F: drivers/net/ethernet/broadcom/bnx2.* 4469F: drivers/net/ethernet/broadcom/bnx2_* 4470 4471BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4472M: Saurav Kashyap <skashyap@marvell.com> 4473M: Javed Hasan <jhasan@marvell.com> 4474M: GR-QLogic-Storage-Upstream@marvell.com 4475L: linux-scsi@vger.kernel.org 4476S: Supported 4477F: drivers/scsi/bnx2fc/ 4478 4479BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4480M: Nilesh Javali <njavali@marvell.com> 4481M: Manish Rangankar <mrangankar@marvell.com> 4482M: GR-QLogic-Storage-Upstream@marvell.com 4483L: linux-scsi@vger.kernel.org 4484S: Supported 4485F: drivers/scsi/bnx2i/ 4486 4487BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4488M: Sudarsana Kalluru <skalluru@marvell.com> 4489M: Manish Chopra <manishc@marvell.com> 4490L: netdev@vger.kernel.org 4491S: Supported 4492F: drivers/net/ethernet/broadcom/bnx2x/ 4493 4494BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4495M: Michael Chan <michael.chan@broadcom.com> 4496L: netdev@vger.kernel.org 4497S: Supported 4498F: drivers/firmware/broadcom/tee_bnxt_fw.c 4499F: drivers/net/ethernet/broadcom/bnxt/ 4500F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4501 4502BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4503M: Arend van Spriel <arend.vanspriel@broadcom.com> 4504L: linux-wireless@vger.kernel.org 4505L: brcm80211@lists.linux.dev 4506L: brcm80211-dev-list.pdl@broadcom.com 4507S: Supported 4508F: drivers/net/wireless/broadcom/brcm80211/ 4509F: include/linux/platform_data/brcmfmac.h 4510 4511BROADCOM BRCMSTB GPIO DRIVER 4512M: Doug Berger <opendmb@gmail.com> 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515S: Supported 4516F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4517F: drivers/gpio/gpio-brcmstb.c 4518 4519BROADCOM BRCMSTB I2C DRIVER 4520M: Kamal Dasu <kamal.dasu@broadcom.com> 4521R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4522L: linux-i2c@vger.kernel.org 4523S: Supported 4524F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4525F: drivers/i2c/busses/i2c-brcmstb.c 4526 4527BROADCOM BRCMSTB UART DRIVER 4528M: Al Cooper <alcooperx@gmail.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-serial@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4533F: drivers/tty/serial/8250/8250_bcm7271.c 4534 4535BROADCOM BRCMSTB USB EHCI DRIVER 4536M: Justin Chen <justin.chen@broadcom.com> 4537M: Al Cooper <alcooperx@gmail.com> 4538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4539L: linux-usb@vger.kernel.org 4540S: Maintained 4541F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4542F: drivers/usb/host/ehci-brcm.* 4543 4544BROADCOM BRCMSTB USB PIN MAP DRIVER 4545M: Al Cooper <alcooperx@gmail.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547L: linux-usb@vger.kernel.org 4548S: Maintained 4549F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4550F: drivers/usb/misc/brcmstb-usb-pinmap.c 4551 4552BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4553M: Justin Chen <justin.chen@broadcom.com> 4554M: Al Cooper <alcooperx@gmail.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: linux-kernel@vger.kernel.org 4557S: Maintained 4558F: drivers/phy/broadcom/phy-brcm-usb* 4559 4560BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4561M: William Zhang <william.zhang@broadcom.com> 4562M: Kursad Oney <kursad.oney@broadcom.com> 4563M: Jonas Gorski <jonas.gorski@gmail.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-spi@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4568F: drivers/spi/spi-bcm63xx-hsspi.c 4569F: drivers/spi/spi-bcmbca-hsspi.c 4570 4571BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4572M: Jonas Gorski <jonas.gorski@gmail.com> 4573L: linux-spi@vger.kernel.org 4574S: Odd Fixes 4575F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4576F: drivers/spi/spi-bcm63xx.c 4577 4578BROADCOM ETHERNET PHY DRIVERS 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/broadcom-bcm87xx.txt 4584F: drivers/net/phy/bcm*.[ch] 4585F: drivers/net/phy/broadcom.c 4586F: include/linux/brcmphy.h 4587 4588BROADCOM GENET ETHERNET DRIVER 4589M: Doug Berger <opendmb@gmail.com> 4590M: Florian Fainelli <florian.fainelli@broadcom.com> 4591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4592L: netdev@vger.kernel.org 4593S: Supported 4594F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4595F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4596F: drivers/net/ethernet/broadcom/genet/ 4597F: drivers/net/ethernet/broadcom/unimac.h 4598F: drivers/net/mdio/mdio-bcm-unimac.c 4599F: include/linux/platform_data/bcmgenet.h 4600F: include/linux/platform_data/mdio-bcm-unimac.h 4601 4602BROADCOM IPROC ARM ARCHITECTURE 4603M: Ray Jui <rjui@broadcom.com> 4604M: Scott Branden <sbranden@broadcom.com> 4605R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4607S: Maintained 4608T: git https://github.com/broadcom/stblinux.git 4609F: arch/arm64/boot/dts/broadcom/northstar2/* 4610F: arch/arm64/boot/dts/broadcom/stingray/* 4611F: drivers/clk/bcm/clk-ns* 4612F: drivers/clk/bcm/clk-sr* 4613F: drivers/pinctrl/bcm/pinctrl-ns* 4614F: include/dt-bindings/clock/bcm-sr* 4615N: iproc 4616N: cygnus 4617N: bcm[-_]nsp 4618N: bcm9113* 4619N: bcm9583* 4620N: bcm9585* 4621N: bcm9586* 4622N: bcm988312 4623N: bcm113* 4624N: bcm583* 4625N: bcm585* 4626N: bcm586* 4627N: bcm88312 4628N: hr2 4629N: stingray 4630 4631BROADCOM IPROC GBIT ETHERNET DRIVER 4632M: Rafał Miłecki <rafal@milecki.pl> 4633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4634L: netdev@vger.kernel.org 4635S: Maintained 4636F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4637F: drivers/net/ethernet/broadcom/bgmac* 4638F: drivers/net/ethernet/broadcom/unimac.h 4639 4640BROADCOM KONA GPIO DRIVER 4641M: Ray Jui <rjui@broadcom.com> 4642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4643S: Supported 4644F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4645F: drivers/gpio/gpio-bcm-kona.c 4646 4647BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4648M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4649M: Kashyap Desai <kashyap.desai@broadcom.com> 4650M: Sumit Saxena <sumit.saxena@broadcom.com> 4651M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4652L: mpi3mr-linuxdrv.pdl@broadcom.com 4653L: linux-scsi@vger.kernel.org 4654S: Supported 4655W: https://www.broadcom.com/support/storage 4656F: drivers/scsi/mpi3mr/ 4657 4658BROADCOM NETXTREME-E ROCE DRIVER 4659M: Selvin Xavier <selvin.xavier@broadcom.com> 4660L: linux-rdma@vger.kernel.org 4661S: Supported 4662W: http://www.broadcom.com 4663F: drivers/infiniband/hw/bnxt_re/ 4664F: include/uapi/rdma/bnxt_re-abi.h 4665 4666BROADCOM NVRAM DRIVER 4667M: Rafał Miłecki <zajec5@gmail.com> 4668L: linux-mips@vger.kernel.org 4669S: Maintained 4670F: drivers/firmware/broadcom/* 4671 4672BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4673M: Rafał Miłecki <rafal@milecki.pl> 4674M: Florian Fainelli <florian.fainelli@broadcom.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676L: linux-pm@vger.kernel.org 4677S: Maintained 4678T: git https://github.com/broadcom/stblinux.git 4679F: drivers/pmdomain/bcm/bcm-pmb.c 4680F: include/dt-bindings/soc/bcm-pmb.h 4681 4682BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4683M: Rafał Miłecki <zajec5@gmail.com> 4684L: linux-wireless@vger.kernel.org 4685S: Maintained 4686F: drivers/bcma/ 4687F: include/linux/bcma/ 4688 4689BROADCOM SPI DRIVER 4690M: Kamal Dasu <kamal.dasu@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692S: Maintained 4693F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4694F: drivers/spi/spi-bcm-qspi.* 4695F: drivers/spi/spi-brcmstb-qspi.c 4696F: drivers/spi/spi-iproc-qspi.c 4697 4698BROADCOM STB AVS CPUFREQ DRIVER 4699M: Markus Mayer <mmayer@broadcom.com> 4700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4701L: linux-pm@vger.kernel.org 4702S: Maintained 4703F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4704F: drivers/cpufreq/brcmstb* 4705 4706BROADCOM STB AVS TMON DRIVER 4707M: Markus Mayer <mmayer@broadcom.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-pm@vger.kernel.org 4710S: Maintained 4711F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4712F: drivers/thermal/broadcom/brcmstb* 4713 4714BROADCOM STB DPFE DRIVER 4715M: Markus Mayer <mmayer@broadcom.com> 4716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4718S: Maintained 4719F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4720F: drivers/memory/brcmstb_dpfe.c 4721 4722BROADCOM STB NAND FLASH DRIVER 4723M: Brian Norris <computersforpeace@gmail.com> 4724M: Kamal Dasu <kamal.dasu@broadcom.com> 4725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4726L: linux-mtd@lists.infradead.org 4727S: Maintained 4728F: drivers/mtd/nand/raw/brcmnand/ 4729F: include/linux/platform_data/brcmnand.h 4730 4731BROADCOM STB PCIE DRIVER 4732M: Jim Quinlan <jim2101024@gmail.com> 4733M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4734M: Florian Fainelli <florian.fainelli@broadcom.com> 4735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4736L: linux-pci@vger.kernel.org 4737S: Maintained 4738F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4739F: drivers/pci/controller/pcie-brcmstb.c 4740 4741BROADCOM SYSTEMPORT ETHERNET DRIVER 4742M: Florian Fainelli <florian.fainelli@broadcom.com> 4743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4744L: netdev@vger.kernel.org 4745S: Supported 4746F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4747F: drivers/net/ethernet/broadcom/bcmsysport.* 4748F: drivers/net/ethernet/broadcom/unimac.h 4749 4750BROADCOM TG3 GIGABIT ETHERNET DRIVER 4751M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4752M: Michael Chan <mchan@broadcom.com> 4753L: netdev@vger.kernel.org 4754S: Supported 4755F: drivers/net/ethernet/broadcom/tg3.* 4756 4757BROADCOM VK DRIVER 4758M: Scott Branden <scott.branden@broadcom.com> 4759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4760S: Supported 4761F: drivers/misc/bcm-vk/ 4762F: include/uapi/linux/misc/bcm_vk.h 4763 4764BROCADE BFA FC SCSI DRIVER 4765M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4766M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4767L: linux-scsi@vger.kernel.org 4768S: Supported 4769F: drivers/scsi/bfa/ 4770 4771BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4772M: Rasesh Mody <rmody@marvell.com> 4773M: Sudarsana Kalluru <skalluru@marvell.com> 4774M: GR-Linux-NIC-Dev@marvell.com 4775L: netdev@vger.kernel.org 4776S: Supported 4777F: drivers/net/ethernet/brocade/bna/ 4778 4779BSG (block layer generic sg v4 driver) 4780M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4781L: linux-scsi@vger.kernel.org 4782S: Supported 4783F: block/bsg.c 4784F: include/linux/bsg.h 4785F: include/uapi/linux/bsg.h 4786 4787BT87X AUDIO DRIVER 4788M: Clemens Ladisch <clemens@ladisch.de> 4789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4790S: Maintained 4791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4792F: Documentation/sound/cards/bt87x.rst 4793F: sound/pci/bt87x.c 4794 4795BT8XXGPIO DRIVER 4796M: Michael Buesch <m@bues.ch> 4797S: Maintained 4798W: http://bu3sch.de/btgpio.php 4799F: drivers/gpio/gpio-bt8xx.c 4800 4801BTRFS FILE SYSTEM 4802M: Chris Mason <clm@fb.com> 4803M: Josef Bacik <josef@toxicpanda.com> 4804M: David Sterba <dsterba@suse.com> 4805L: linux-btrfs@vger.kernel.org 4806S: Maintained 4807W: https://btrfs.readthedocs.io 4808Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4809C: irc://irc.libera.chat/btrfs 4810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4811F: Documentation/filesystems/btrfs.rst 4812F: fs/btrfs/ 4813F: include/linux/btrfs* 4814F: include/trace/events/btrfs.h 4815F: include/uapi/linux/btrfs* 4816 4817BTTV VIDEO4LINUX DRIVER 4818M: Mauro Carvalho Chehab <mchehab@kernel.org> 4819L: linux-media@vger.kernel.org 4820S: Odd fixes 4821W: https://linuxtv.org 4822T: git git://linuxtv.org/media_tree.git 4823F: Documentation/driver-api/media/drivers/bttv* 4824F: drivers/media/pci/bt8xx/bttv* 4825 4826BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4827M: Chanwoo Choi <cw00.choi@samsung.com> 4828L: linux-pm@vger.kernel.org 4829L: linux-samsung-soc@vger.kernel.org 4830S: Maintained 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4832F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4833F: drivers/devfreq/exynos-bus.c 4834 4835BUSLOGIC SCSI DRIVER 4836M: Khalid Aziz <khalid@gonehiking.org> 4837L: linux-scsi@vger.kernel.org 4838S: Maintained 4839F: drivers/scsi/BusLogic.* 4840F: drivers/scsi/FlashPoint.* 4841 4842BXCAN CAN NETWORK DRIVER 4843M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4844L: linux-can@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4847F: drivers/net/can/bxcan.c 4848 4849C-MEDIA CMI8788 DRIVER 4850M: Clemens Ladisch <clemens@ladisch.de> 4851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4854F: sound/pci/oxygen/ 4855 4856C-SKY ARCHITECTURE 4857M: Guo Ren <guoren@kernel.org> 4858L: linux-csky@vger.kernel.org 4859S: Supported 4860T: git https://github.com/c-sky/csky-linux.git 4861F: Documentation/devicetree/bindings/csky/ 4862F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4863F: Documentation/devicetree/bindings/timer/csky,* 4864F: arch/csky/ 4865F: drivers/clocksource/timer-gx6605s.c 4866F: drivers/clocksource/timer-mp-csky.c 4867F: drivers/irqchip/irq-csky-* 4868N: csky 4869K: csky 4870 4871CA8210 IEEE-802.15.4 RADIO DRIVER 4872L: linux-wpan@vger.kernel.org 4873S: Orphan 4874W: https://github.com/Cascoda/ca8210-linux.git 4875F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4876F: drivers/net/ieee802154/ca8210.c 4877 4878CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4879M: David Howells <dhowells@redhat.com> 4880L: netfs@lists.linux.dev 4881S: Supported 4882F: Documentation/filesystems/caching/cachefiles.rst 4883F: fs/cachefiles/ 4884 4885CACHESTAT: PAGE CACHE STATS FOR A FILE 4886M: Nhat Pham <nphamcs@gmail.com> 4887M: Johannes Weiner <hannes@cmpxchg.org> 4888L: linux-mm@kvack.org 4889S: Maintained 4890F: tools/testing/selftests/cachestat/test_cachestat.c 4891 4892CADENCE MIPI-CSI2 BRIDGES 4893M: Maxime Ripard <mripard@kernel.org> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/media/cdns,*.txt 4897F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4898F: drivers/media/platform/cadence/cdns-csi2* 4899 4900CADENCE NAND DRIVER 4901L: linux-mtd@lists.infradead.org 4902S: Orphan 4903F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4904F: drivers/mtd/nand/raw/cadence-nand-controller.c 4905 4906CADENCE USB3 DRD IP DRIVER 4907M: Peter Chen <peter.chen@kernel.org> 4908M: Pawel Laszczak <pawell@cadence.com> 4909R: Roger Quadros <rogerq@kernel.org> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4913F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4914F: drivers/usb/cdns3/ 4915X: drivers/usb/cdns3/cdnsp* 4916 4917CADENCE USBHS DRIVER 4918M: Pawel Laszczak <pawell@cadence.com> 4919L: linux-usb@vger.kernel.org 4920S: Maintained 4921F: drivers/usb/gadget/udc/cdns2 4922 4923CADENCE USBSSP DRD IP DRIVER 4924M: Pawel Laszczak <pawell@cadence.com> 4925L: linux-usb@vger.kernel.org 4926S: Maintained 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4928F: drivers/usb/cdns3/ 4929X: drivers/usb/cdns3/cdns3* 4930 4931CADET FM/AM RADIO RECEIVER DRIVER 4932M: Hans Verkuil <hverkuil@xs4all.nl> 4933L: linux-media@vger.kernel.org 4934S: Maintained 4935W: https://linuxtv.org 4936T: git git://linuxtv.org/media_tree.git 4937F: drivers/media/radio/radio-cadet* 4938 4939CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4940L: linux-media@vger.kernel.org 4941S: Orphan 4942T: git git://linuxtv.org/media_tree.git 4943F: Documentation/admin-guide/media/cafe_ccic* 4944F: drivers/media/platform/marvell/ 4945 4946CAIF NETWORK LAYER 4947L: netdev@vger.kernel.org 4948S: Orphan 4949F: Documentation/networking/caif/ 4950F: drivers/net/caif/ 4951F: include/net/caif/ 4952F: include/uapi/linux/caif/ 4953F: net/caif/ 4954 4955CAKE QDISC 4956M: Toke Høiland-Jørgensen <toke@toke.dk> 4957L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4958S: Maintained 4959F: net/sched/sch_cake.c 4960 4961CAN NETWORK DRIVERS 4962M: Marc Kleine-Budde <mkl@pengutronix.de> 4963M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4964L: linux-can@vger.kernel.org 4965S: Maintained 4966W: https://github.com/linux-can 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4969F: Documentation/devicetree/bindings/net/can/ 4970F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4971F: drivers/net/can/ 4972F: drivers/phy/phy-can-transceiver.c 4973F: include/linux/can/bittiming.h 4974F: include/linux/can/dev.h 4975F: include/linux/can/length.h 4976F: include/linux/can/platform/ 4977F: include/linux/can/rx-offload.h 4978F: include/uapi/linux/can/error.h 4979F: include/uapi/linux/can/netlink.h 4980F: include/uapi/linux/can/vxcan.h 4981 4982CAN NETWORK LAYER 4983M: Oliver Hartkopp <socketcan@hartkopp.net> 4984M: Marc Kleine-Budde <mkl@pengutronix.de> 4985L: linux-can@vger.kernel.org 4986S: Maintained 4987W: https://github.com/linux-can 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4990F: Documentation/networking/can.rst 4991F: Documentation/networking/iso15765-2.rst 4992F: include/linux/can/can-ml.h 4993F: include/linux/can/core.h 4994F: include/linux/can/skb.h 4995F: include/net/netns/can.h 4996F: include/uapi/linux/can.h 4997F: include/uapi/linux/can/bcm.h 4998F: include/uapi/linux/can/gw.h 4999F: include/uapi/linux/can/isotp.h 5000F: include/uapi/linux/can/raw.h 5001F: net/can/ 5002 5003CAN-J1939 NETWORK LAYER 5004M: Robin van der Gracht <robin@protonic.nl> 5005M: Oleksij Rempel <o.rempel@pengutronix.de> 5006R: kernel@pengutronix.de 5007L: linux-can@vger.kernel.org 5008S: Maintained 5009F: Documentation/networking/j1939.rst 5010F: include/uapi/linux/can/j1939.h 5011F: net/can/j1939/ 5012 5013CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5014M: Damien Le Moal <dlemoal@kernel.org> 5015L: linux-riscv@lists.infradead.org 5016L: linux-gpio@vger.kernel.org (pinctrl driver) 5017F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5018F: drivers/pinctrl/pinctrl-k210.c 5019 5020CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5021M: Damien Le Moal <dlemoal@kernel.org> 5022L: linux-kernel@vger.kernel.org 5023L: linux-riscv@lists.infradead.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5026F: drivers/reset/reset-k210.c 5027 5028CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5029M: Damien Le Moal <dlemoal@kernel.org> 5030L: linux-riscv@lists.infradead.org 5031S: Maintained 5032F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5033F: drivers/soc/canaan/ 5034F: include/soc/canaan/ 5035 5036CAPABILITIES 5037M: Serge Hallyn <serge@hallyn.com> 5038L: linux-security-module@vger.kernel.org 5039S: Supported 5040F: include/linux/capability.h 5041F: include/uapi/linux/capability.h 5042F: kernel/capability.c 5043F: security/commoncap.c 5044 5045CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5046M: Kevin Tsai <ktsai@capellamicro.com> 5047S: Maintained 5048F: drivers/iio/light/cm* 5049 5050CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5051M: Christian Lamparter <chunkeey@googlemail.com> 5052L: linux-wireless@vger.kernel.org 5053S: Maintained 5054W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5055F: drivers/net/wireless/ath/carl9170/ 5056 5057CAVIUM I2C DRIVER 5058M: Robert Richter <rric@kernel.org> 5059S: Odd Fixes 5060W: http://www.marvell.com 5061F: drivers/i2c/busses/i2c-octeon* 5062F: drivers/i2c/busses/i2c-thunderx* 5063 5064CAVIUM LIQUIDIO NETWORK DRIVER 5065L: netdev@vger.kernel.org 5066S: Orphan 5067W: http://www.marvell.com 5068F: drivers/net/ethernet/cavium/liquidio/ 5069 5070CAVIUM MMC DRIVER 5071M: Robert Richter <rric@kernel.org> 5072S: Odd Fixes 5073W: http://www.marvell.com 5074F: drivers/mmc/host/cavium* 5075 5076CAVIUM OCTEON-TX CRYPTO DRIVER 5077M: George Cherian <gcherian@marvell.com> 5078L: linux-crypto@vger.kernel.org 5079S: Supported 5080W: http://www.marvell.com 5081F: drivers/crypto/cavium/cpt/ 5082 5083CAVIUM THUNDERX2 ARM64 SOC 5084M: Robert Richter <rric@kernel.org> 5085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5086S: Odd Fixes 5087F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5088F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5089 5090CBS/ETF/TAPRIO QDISCS 5091M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: net/sched/sch_cbs.c 5095F: net/sched/sch_etf.c 5096F: net/sched/sch_taprio.c 5097 5098CC2520 IEEE-802.15.4 RADIO DRIVER 5099M: Stefan Schmidt <stefan@datenfreihafen.org> 5100L: linux-wpan@vger.kernel.org 5101S: Odd Fixes 5102F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5103F: drivers/net/ieee802154/cc2520.c 5104 5105CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5106M: Gilad Ben-Yossef <gilad@benyossef.com> 5107L: linux-crypto@vger.kernel.org 5108S: Supported 5109W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5110F: drivers/crypto/ccree/ 5111 5112CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5113M: Hadar Gat <hadar.gat@arm.com> 5114L: linux-crypto@vger.kernel.org 5115S: Supported 5116W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5117F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5118F: drivers/char/hw_random/cctrng.c 5119F: drivers/char/hw_random/cctrng.h 5120 5121CEC FRAMEWORK 5122M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5123L: linux-media@vger.kernel.org 5124S: Supported 5125W: http://linuxtv.org 5126T: git git://linuxtv.org/media_tree.git 5127F: Documentation/ABI/testing/debugfs-cec-error-inj 5128F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5129F: Documentation/driver-api/media/cec-core.rst 5130F: Documentation/userspace-api/media/cec 5131F: drivers/media/cec/ 5132F: drivers/media/rc/keymaps/rc-cec.c 5133F: include/media/cec-notifier.h 5134F: include/media/cec.h 5135F: include/uapi/linux/cec-funcs.h 5136F: include/uapi/linux/cec.h 5137 5138CEC GPIO DRIVER 5139M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5140L: linux-media@vger.kernel.org 5141S: Supported 5142W: http://linuxtv.org 5143T: git git://linuxtv.org/media_tree.git 5144F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5145F: drivers/media/cec/platform/cec-gpio/ 5146 5147CELL BROADBAND ENGINE ARCHITECTURE 5148L: linuxppc-dev@lists.ozlabs.org 5149S: Orphan 5150F: arch/powerpc/include/asm/cell*.h 5151F: arch/powerpc/include/asm/spu*.h 5152F: arch/powerpc/include/uapi/asm/spu*.h 5153F: arch/powerpc/platforms/cell/ 5154 5155CELLWISE CW2015 BATTERY DRIVER 5156M: Tobias Schrammm <t.schramm@manjaro.org> 5157S: Maintained 5158F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5159F: drivers/power/supply/cw2015_battery.c 5160 5161CEPH COMMON CODE (LIBCEPH) 5162M: Ilya Dryomov <idryomov@gmail.com> 5163M: Xiubo Li <xiubli@redhat.com> 5164L: ceph-devel@vger.kernel.org 5165S: Supported 5166W: http://ceph.com/ 5167T: git https://github.com/ceph/ceph-client.git 5168F: include/linux/ceph/ 5169F: include/linux/crush/ 5170F: net/ceph/ 5171 5172CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5173M: Xiubo Li <xiubli@redhat.com> 5174M: Ilya Dryomov <idryomov@gmail.com> 5175L: ceph-devel@vger.kernel.org 5176S: Supported 5177W: http://ceph.com/ 5178T: git https://github.com/ceph/ceph-client.git 5179F: Documentation/filesystems/ceph.rst 5180F: fs/ceph/ 5181 5182CERTIFICATE HANDLING 5183M: David Howells <dhowells@redhat.com> 5184M: David Woodhouse <dwmw2@infradead.org> 5185L: keyrings@vger.kernel.org 5186S: Maintained 5187F: Documentation/admin-guide/module-signing.rst 5188F: certs/ 5189F: scripts/sign-file.c 5190F: tools/certs/ 5191 5192CFAG12864B LCD DRIVER 5193M: Miguel Ojeda <ojeda@kernel.org> 5194S: Maintained 5195F: drivers/auxdisplay/cfag12864b.c 5196F: include/linux/cfag12864b.h 5197 5198CFAG12864BFB LCD FRAMEBUFFER DRIVER 5199M: Miguel Ojeda <ojeda@kernel.org> 5200S: Maintained 5201F: drivers/auxdisplay/cfag12864bfb.c 5202F: include/linux/cfag12864b.h 5203 5204CHAR and MISC DRIVERS 5205M: Arnd Bergmann <arnd@arndb.de> 5206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5207S: Supported 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5209F: drivers/char/ 5210F: drivers/misc/ 5211F: include/linux/miscdevice.h 5212X: drivers/char/agp/ 5213X: drivers/char/hw_random/ 5214X: drivers/char/ipmi/ 5215X: drivers/char/random.c 5216X: drivers/char/tpm/ 5217 5218CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5219M: Thomas Weißschuh <linux@weissschuh.net> 5220L: linux-hwmon@vger.kernel.org 5221S: Maintained 5222F: Documentation/hwmon/powerz.rst 5223F: drivers/hwmon/powerz.c 5224 5225CHECKPATCH 5226M: Andy Whitcroft <apw@canonical.com> 5227M: Joe Perches <joe@perches.com> 5228R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5229R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5230S: Maintained 5231F: scripts/checkpatch.pl 5232 5233CHECKPATCH DOCUMENTATION 5234M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5235M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5236R: Joe Perches <joe@perches.com> 5237S: Maintained 5238F: Documentation/dev-tools/checkpatch.rst 5239 5240CHINESE DOCUMENTATION 5241M: Alex Shi <alexs@kernel.org> 5242M: Yanteng Si <siyanteng@loongson.cn> 5243S: Maintained 5244F: Documentation/translations/zh_CN/ 5245 5246CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5247M: Peter Chen <peter.chen@kernel.org> 5248L: linux-usb@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5251F: drivers/usb/chipidea/ 5252 5253CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5254M: Hans de Goede <hdegoede@redhat.com> 5255L: linux-input@vger.kernel.org 5256S: Maintained 5257F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5258F: drivers/input/touchscreen/chipone_icn8318.c 5259 5260CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5261M: Hans de Goede <hdegoede@redhat.com> 5262L: linux-input@vger.kernel.org 5263S: Maintained 5264F: drivers/input/touchscreen/chipone_icn8505.c 5265 5266CHROME HARDWARE PLATFORM SUPPORT 5267M: Benson Leung <bleung@chromium.org> 5268M: Tzung-Bi Shih <tzungbi@kernel.org> 5269L: chrome-platform@lists.linux.dev 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5272F: drivers/platform/chrome/ 5273 5274CHROMEOS EC CODEC DRIVER 5275M: Cheng-Yi Chiang <cychiang@chromium.org> 5276M: Tzung-Bi Shih <tzungbi@kernel.org> 5277R: Guenter Roeck <groeck@chromium.org> 5278L: chrome-platform@lists.linux.dev 5279S: Maintained 5280F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5281F: sound/soc/codecs/cros_ec_codec.* 5282 5283CHROMEOS EC CHARGE CONTROL 5284M: Thomas Weißschuh <thomas@weissschuh.net> 5285S: Maintained 5286F: drivers/power/supply/cros_charge-control.c 5287 5288CHROMEOS EC HARDWARE MONITORING 5289M: Thomas Weißschuh <thomas@weissschuh.net> 5290L: chrome-platform@lists.linux.dev 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: Documentation/hwmon/cros_ec_hwmon.rst 5294F: drivers/hwmon/cros_ec_hwmon.c 5295 5296CHROMEOS EC LED DRIVER 5297M: Thomas Weißschuh <thomas@weissschuh.net> 5298S: Maintained 5299F: drivers/leds/leds-cros_ec.c 5300 5301CHROMEOS EC SUBDRIVERS 5302M: Benson Leung <bleung@chromium.org> 5303R: Guenter Roeck <groeck@chromium.org> 5304L: chrome-platform@lists.linux.dev 5305S: Maintained 5306F: drivers/power/supply/cros_charge-control.c 5307F: drivers/power/supply/cros_usbpd-charger.c 5308N: cros_ec 5309N: cros-ec 5310 5311CHROMEOS EC UART DRIVER 5312M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5313R: Benson Leung <bleung@chromium.org> 5314R: Tzung-Bi Shih <tzungbi@kernel.org> 5315S: Maintained 5316F: drivers/platform/chrome/cros_ec_uart.c 5317 5318CHROMEOS EC USB PD NOTIFY DRIVER 5319M: Prashant Malani <pmalani@chromium.org> 5320L: chrome-platform@lists.linux.dev 5321S: Maintained 5322F: drivers/platform/chrome/cros_usbpd_notify.c 5323F: include/linux/platform_data/cros_usbpd_notify.h 5324 5325CHROMEOS EC USB TYPE-C DRIVER 5326M: Prashant Malani <pmalani@chromium.org> 5327L: chrome-platform@lists.linux.dev 5328S: Maintained 5329F: drivers/platform/chrome/cros_ec_typec.* 5330F: drivers/platform/chrome/cros_typec_switch.c 5331F: drivers/platform/chrome/cros_typec_vdm.* 5332 5333CHROMEOS HPS DRIVER 5334M: Dan Callaghan <dcallagh@chromium.org> 5335R: Sami Kyöstilä <skyostil@chromium.org> 5336S: Maintained 5337F: drivers/platform/chrome/cros_hps_i2c.c 5338 5339CHROMEOS EC WATCHDOG 5340M: Lukasz Majczak <lma@chromium.org> 5341L: chrome-platform@lists.linux.dev 5342S: Maintained 5343F: drivers/watchdog/cros_ec_wdt.c 5344 5345CHRONTEL CH7322 CEC DRIVER 5346M: Joe Tessler <jrt@google.com> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5351F: drivers/media/cec/i2c/ch7322.c 5352 5353CIRRUS LOGIC AUDIO CODEC DRIVERS 5354M: David Rhodes <david.rhodes@cirrus.com> 5355M: Richard Fitzgerald <rf@opensource.cirrus.com> 5356L: linux-sound@vger.kernel.org 5357L: patches@opensource.cirrus.com 5358S: Maintained 5359F: Documentation/devicetree/bindings/sound/cirrus,cs* 5360F: drivers/mfd/cs42l43* 5361F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5362F: drivers/spi/spi-cs42l43* 5363F: include/dt-bindings/sound/cs* 5364F: include/linux/mfd/cs42l43* 5365F: include/sound/cs* 5366F: sound/pci/hda/cirrus* 5367F: sound/pci/hda/cs* 5368F: sound/pci/hda/hda_component* 5369F: sound/pci/hda/hda_cs_dsp_ctl.* 5370F: sound/soc/codecs/cs* 5371 5372CIRRUS LOGIC HAPTIC DRIVERS 5373M: James Ogletree <jogletre@opensource.cirrus.com> 5374M: Fred Treven <fred.treven@cirrus.com> 5375M: Ben Bright <ben.bright@cirrus.com> 5376L: patches@opensource.cirrus.com 5377S: Supported 5378F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5379F: drivers/input/misc/cs40l* 5380F: drivers/mfd/cs40l* 5381F: include/linux/mfd/cs40l* 5382F: sound/soc/codecs/cs40l* 5383 5384CIRRUS LOGIC DSP FIRMWARE DRIVER 5385M: Simon Trimmer <simont@opensource.cirrus.com> 5386M: Charles Keepax <ckeepax@opensource.cirrus.com> 5387M: Richard Fitzgerald <rf@opensource.cirrus.com> 5388L: patches@opensource.cirrus.com 5389S: Supported 5390W: https://github.com/CirrusLogic/linux-drivers/wiki 5391T: git https://github.com/CirrusLogic/linux-drivers.git 5392F: drivers/firmware/cirrus/* 5393F: include/linux/firmware/cirrus/* 5394 5395CIRRUS LOGIC EP93XX ETHERNET DRIVER 5396M: Hartley Sweeten <hsweeten@visionengravers.com> 5397L: netdev@vger.kernel.org 5398S: Maintained 5399F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5400 5401CIRRUS LOGIC LOCHNAGAR DRIVER 5402M: Charles Keepax <ckeepax@opensource.cirrus.com> 5403M: Richard Fitzgerald <rf@opensource.cirrus.com> 5404L: patches@opensource.cirrus.com 5405S: Supported 5406F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5407F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5408F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5409F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5410F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5411F: Documentation/hwmon/lochnagar.rst 5412F: drivers/clk/clk-lochnagar.c 5413F: drivers/hwmon/lochnagar-hwmon.c 5414F: drivers/mfd/lochnagar-i2c.c 5415F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5416F: drivers/regulator/lochnagar-regulator.c 5417F: include/dt-bindings/clock/lochnagar.h 5418F: include/dt-bindings/pinctrl/lochnagar.h 5419F: include/linux/mfd/lochnagar* 5420F: sound/soc/codecs/lochnagar-sc.c 5421 5422CIRRUS LOGIC MADERA CODEC DRIVERS 5423M: Charles Keepax <ckeepax@opensource.cirrus.com> 5424M: Richard Fitzgerald <rf@opensource.cirrus.com> 5425L: linux-sound@vger.kernel.org 5426L: patches@opensource.cirrus.com 5427S: Supported 5428W: https://github.com/CirrusLogic/linux-drivers/wiki 5429T: git https://github.com/CirrusLogic/linux-drivers.git 5430F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5431F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5432F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5433F: drivers/gpio/gpio-madera* 5434F: drivers/irqchip/irq-madera* 5435F: drivers/mfd/cs47l* 5436F: drivers/mfd/madera* 5437F: drivers/pinctrl/cirrus/* 5438F: include/dt-bindings/sound/madera* 5439F: include/linux/irqchip/irq-madera* 5440F: include/linux/mfd/madera/* 5441F: include/sound/madera* 5442F: sound/soc/codecs/cs47l* 5443F: sound/soc/codecs/madera* 5444 5445CISCO FCOE HBA DRIVER 5446M: Satish Kharat <satishkh@cisco.com> 5447M: Sesidhar Baddela <sebaddel@cisco.com> 5448M: Karan Tilak Kumar <kartilak@cisco.com> 5449L: linux-scsi@vger.kernel.org 5450S: Supported 5451F: drivers/scsi/fnic/ 5452 5453CISCO SCSI HBA DRIVER 5454M: Karan Tilak Kumar <kartilak@cisco.com> 5455M: Sesidhar Baddela <sebaddel@cisco.com> 5456L: linux-scsi@vger.kernel.org 5457S: Supported 5458F: drivers/scsi/snic/ 5459 5460CISCO VIC ETHERNET NIC DRIVER 5461M: Christian Benvenuti <benve@cisco.com> 5462M: Satish Kharat <satishkh@cisco.com> 5463S: Supported 5464F: drivers/net/ethernet/cisco/enic/ 5465 5466CISCO VIC LOW LATENCY NIC DRIVER 5467M: Christian Benvenuti <benve@cisco.com> 5468M: Nelson Escobar <neescoba@cisco.com> 5469S: Supported 5470F: drivers/infiniband/hw/usnic/ 5471 5472CLANG CONTROL FLOW INTEGRITY SUPPORT 5473M: Sami Tolvanen <samitolvanen@google.com> 5474M: Kees Cook <kees@kernel.org> 5475R: Nathan Chancellor <nathan@kernel.org> 5476L: llvm@lists.linux.dev 5477S: Supported 5478B: https://github.com/ClangBuiltLinux/linux/issues 5479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5480F: include/linux/cfi.h 5481F: kernel/cfi.c 5482 5483CLANG-FORMAT FILE 5484M: Miguel Ojeda <ojeda@kernel.org> 5485S: Maintained 5486F: .clang-format 5487 5488CLANG/LLVM BUILD SUPPORT 5489M: Nathan Chancellor <nathan@kernel.org> 5490R: Nick Desaulniers <ndesaulniers@google.com> 5491R: Bill Wendling <morbo@google.com> 5492R: Justin Stitt <justinstitt@google.com> 5493L: llvm@lists.linux.dev 5494S: Supported 5495W: https://clangbuiltlinux.github.io/ 5496B: https://github.com/ClangBuiltLinux/linux/issues 5497C: irc://irc.libera.chat/clangbuiltlinux 5498F: Documentation/kbuild/llvm.rst 5499F: include/linux/compiler-clang.h 5500F: scripts/Makefile.clang 5501F: scripts/clang-tools/ 5502K: \b(?i:clang|llvm)\b 5503 5504CLK API 5505M: Russell King <linux@armlinux.org.uk> 5506L: linux-clk@vger.kernel.org 5507S: Maintained 5508F: include/linux/clk.h 5509 5510CLOCKSOURCE, CLOCKEVENT DRIVERS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Thomas Gleixner <tglx@linutronix.de> 5513L: linux-kernel@vger.kernel.org 5514S: Supported 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5516F: Documentation/devicetree/bindings/timer/ 5517F: drivers/clocksource/ 5518 5519CLOSURES 5520M: Kent Overstreet <kent.overstreet@linux.dev> 5521L: linux-bcachefs@vger.kernel.org 5522S: Supported 5523C: irc://irc.oftc.net/bcache 5524F: include/linux/closure.h 5525F: lib/closure.c 5526 5527CMPC ACPI DRIVER 5528M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5529L: platform-driver-x86@vger.kernel.org 5530S: Supported 5531F: drivers/platform/x86/classmate-laptop.c 5532 5533COBALT MEDIA DRIVER 5534M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5535L: linux-media@vger.kernel.org 5536S: Supported 5537W: https://linuxtv.org 5538T: git git://linuxtv.org/media_tree.git 5539F: drivers/media/pci/cobalt/ 5540 5541COCCINELLE/Semantic Patches (SmPL) 5542M: Julia Lawall <Julia.Lawall@inria.fr> 5543M: Nicolas Palix <nicolas.palix@imag.fr> 5544L: cocci@inria.fr (moderated for non-subscribers) 5545S: Supported 5546W: https://coccinelle.gitlabpages.inria.fr/website/ 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5548F: Documentation/dev-tools/coccinelle.rst 5549F: scripts/coccicheck 5550F: scripts/coccinelle/ 5551 5552CODA FILE SYSTEM 5553M: Jan Harkes <jaharkes@cs.cmu.edu> 5554M: coda@cs.cmu.edu 5555L: codalist@coda.cs.cmu.edu 5556S: Maintained 5557W: http://www.coda.cs.cmu.edu/ 5558F: Documentation/filesystems/coda.rst 5559F: fs/coda/ 5560F: include/linux/coda*.h 5561F: include/uapi/linux/coda*.h 5562 5563CODA V4L2 MEM2MEM DRIVER 5564M: Philipp Zabel <p.zabel@pengutronix.de> 5565L: linux-media@vger.kernel.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/media/coda.yaml 5568F: drivers/media/platform/chips-media/coda 5569 5570CODE OF CONDUCT 5571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5572S: Supported 5573F: Documentation/process/code-of-conduct-interpretation.rst 5574F: Documentation/process/code-of-conduct.rst 5575 5576CODE TAGGING 5577M: Suren Baghdasaryan <surenb@google.com> 5578M: Kent Overstreet <kent.overstreet@linux.dev> 5579S: Maintained 5580F: include/asm-generic/codetag.lds.h 5581F: include/linux/codetag.h 5582F: lib/codetag.c 5583 5584COMEDI DRIVERS 5585M: Ian Abbott <abbotti@mev.co.uk> 5586M: H Hartley Sweeten <hsweeten@visionengravers.com> 5587S: Odd Fixes 5588F: drivers/comedi/ 5589F: include/linux/comedi/ 5590F: include/uapi/linux/comedi.h 5591 5592COMMON CLK FRAMEWORK 5593M: Michael Turquette <mturquette@baylibre.com> 5594M: Stephen Boyd <sboyd@kernel.org> 5595L: linux-clk@vger.kernel.org 5596S: Maintained 5597Q: http://patchwork.kernel.org/project/linux-clk/list/ 5598T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5599F: Documentation/devicetree/bindings/clock/ 5600F: drivers/clk/ 5601F: include/dt-bindings/clock/ 5602F: include/linux/clk-pr* 5603F: include/linux/clk/ 5604F: include/linux/of_clk.h 5605X: drivers/clk/clkdev.c 5606 5607COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5608M: Steve French <sfrench@samba.org> 5609R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5610R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5611R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5612R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5613R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5614L: linux-cifs@vger.kernel.org 5615L: samba-technical@lists.samba.org (moderated for non-subscribers) 5616S: Supported 5617W: https://wiki.samba.org/index.php/LinuxCIFS 5618T: git git://git.samba.org/sfrench/cifs-2.6.git 5619F: Documentation/admin-guide/cifs/ 5620F: fs/smb/client/ 5621F: fs/smb/common/ 5622F: include/uapi/linux/cifs 5623 5624COMPACTPCI HOTPLUG CORE 5625M: Scott Murray <scott@spiteful.org> 5626L: linux-pci@vger.kernel.org 5627S: Maintained 5628F: drivers/pci/hotplug/cpci_hotplug* 5629 5630COMPACTPCI HOTPLUG GENERIC DRIVER 5631M: Scott Murray <scott@spiteful.org> 5632L: linux-pci@vger.kernel.org 5633S: Maintained 5634F: drivers/pci/hotplug/cpcihp_generic.c 5635 5636COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5637M: Scott Murray <scott@spiteful.org> 5638L: linux-pci@vger.kernel.org 5639S: Maintained 5640F: drivers/pci/hotplug/cpcihp_zt5550.* 5641 5642COMPAL LAPTOP SUPPORT 5643M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5644L: platform-driver-x86@vger.kernel.org 5645S: Maintained 5646F: drivers/platform/x86/compal-laptop.c 5647 5648COMPILER ATTRIBUTES 5649M: Miguel Ojeda <ojeda@kernel.org> 5650S: Maintained 5651F: include/linux/compiler_attributes.h 5652 5653COMPUTE EXPRESS LINK (CXL) 5654M: Davidlohr Bueso <dave@stgolabs.net> 5655M: Jonathan Cameron <jonathan.cameron@huawei.com> 5656M: Dave Jiang <dave.jiang@intel.com> 5657M: Alison Schofield <alison.schofield@intel.com> 5658M: Vishal Verma <vishal.l.verma@intel.com> 5659M: Ira Weiny <ira.weiny@intel.com> 5660M: Dan Williams <dan.j.williams@intel.com> 5661L: linux-cxl@vger.kernel.org 5662S: Maintained 5663F: Documentation/driver-api/cxl 5664F: drivers/cxl/ 5665F: include/linux/einj-cxl.h 5666F: include/linux/cxl-event.h 5667F: include/uapi/linux/cxl_mem.h 5668F: tools/testing/cxl/ 5669 5670COMPUTE EXPRESS LINK PMU (CPMU) 5671M: Jonathan Cameron <jonathan.cameron@huawei.com> 5672L: linux-cxl@vger.kernel.org 5673S: Maintained 5674F: Documentation/admin-guide/perf/cxl.rst 5675F: drivers/perf/cxl_pmu.c 5676 5677CONEXANT ACCESSRUNNER USB DRIVER 5678L: accessrunner-general@lists.sourceforge.net 5679S: Orphan 5680W: http://accessrunner.sourceforge.net/ 5681F: drivers/usb/atm/cxacru.c 5682 5683CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5684M: Elena Reshetova <elena.reshetova@intel.com> 5685M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5686S: Maintained 5687F: Documentation/security/snp-tdx-threat-model.rst 5688 5689CONFIGFS 5690M: Joel Becker <jlbec@evilplan.org> 5691M: Christoph Hellwig <hch@lst.de> 5692S: Supported 5693T: git git://git.infradead.org/users/hch/configfs.git 5694F: fs/configfs/ 5695F: include/linux/configfs.h 5696F: samples/configfs/ 5697 5698CONSOLE SUBSYSTEM 5699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5700S: Supported 5701F: drivers/video/console/ 5702F: include/linux/console* 5703 5704CONTEXT TRACKING 5705M: Frederic Weisbecker <frederic@kernel.org> 5706M: "Paul E. McKenney" <paulmck@kernel.org> 5707S: Maintained 5708F: include/linux/context_tracking* 5709F: kernel/context_tracking.c 5710 5711CONTROL GROUP (CGROUP) 5712M: Tejun Heo <tj@kernel.org> 5713M: Zefan Li <lizefan.x@bytedance.com> 5714M: Johannes Weiner <hannes@cmpxchg.org> 5715M: Michal Koutný <mkoutny@suse.com> 5716L: cgroups@vger.kernel.org 5717S: Maintained 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5719F: Documentation/admin-guide/cgroup-v1/ 5720F: Documentation/admin-guide/cgroup-v2.rst 5721F: include/linux/cgroup* 5722F: kernel/cgroup/ 5723F: tools/testing/selftests/cgroup/ 5724 5725CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5726M: Tejun Heo <tj@kernel.org> 5727M: Josef Bacik <josef@toxicpanda.com> 5728M: Jens Axboe <axboe@kernel.dk> 5729L: cgroups@vger.kernel.org 5730L: linux-block@vger.kernel.org 5731T: git git://git.kernel.dk/linux-block 5732F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5733F: block/bfq-cgroup.c 5734F: block/blk-cgroup.c 5735F: block/blk-iocost.c 5736F: block/blk-iolatency.c 5737F: block/blk-throttle.c 5738F: include/linux/blk-cgroup.h 5739 5740CONTROL GROUP - CPUSET 5741M: Waiman Long <longman@redhat.com> 5742M: Zefan Li <lizefan.x@bytedance.com> 5743L: cgroups@vger.kernel.org 5744S: Maintained 5745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5746F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5747F: include/linux/cpuset.h 5748F: kernel/cgroup/cpuset-internal.h 5749F: kernel/cgroup/cpuset-v1.c 5750F: kernel/cgroup/cpuset.c 5751F: tools/testing/selftests/cgroup/test_cpuset.c 5752F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5753F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5754 5755CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5756M: Johannes Weiner <hannes@cmpxchg.org> 5757M: Michal Hocko <mhocko@kernel.org> 5758M: Roman Gushchin <roman.gushchin@linux.dev> 5759M: Shakeel Butt <shakeel.butt@linux.dev> 5760R: Muchun Song <muchun.song@linux.dev> 5761L: cgroups@vger.kernel.org 5762L: linux-mm@kvack.org 5763S: Maintained 5764F: include/linux/memcontrol.h 5765F: mm/memcontrol.c 5766F: mm/memcontrol-v1.c 5767F: mm/memcontrol-v1.h 5768F: mm/swap_cgroup.c 5769F: samples/cgroup/* 5770F: tools/testing/selftests/cgroup/memcg_protection.m 5771F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5772F: tools/testing/selftests/cgroup/test_kmem.c 5773F: tools/testing/selftests/cgroup/test_memcontrol.c 5774 5775CORETEMP HARDWARE MONITORING DRIVER 5776M: Fenghua Yu <fenghua.yu@intel.com> 5777L: linux-hwmon@vger.kernel.org 5778S: Maintained 5779F: Documentation/hwmon/coretemp.rst 5780F: drivers/hwmon/coretemp.c 5781 5782CORSAIR-CPRO HARDWARE MONITOR DRIVER 5783M: Marius Zachmann <mail@mariuszachmann.de> 5784L: linux-hwmon@vger.kernel.org 5785S: Maintained 5786F: drivers/hwmon/corsair-cpro.c 5787 5788CORSAIR-PSU HARDWARE MONITOR DRIVER 5789M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5790L: linux-hwmon@vger.kernel.org 5791S: Maintained 5792F: Documentation/hwmon/corsair-psu.rst 5793F: drivers/hwmon/corsair-psu.c 5794 5795COUNTER SUBSYSTEM 5796M: William Breathitt Gray <wbg@kernel.org> 5797L: linux-iio@vger.kernel.org 5798S: Maintained 5799T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5800F: Documentation/ABI/testing/sysfs-bus-counter 5801F: Documentation/driver-api/generic-counter.rst 5802F: drivers/counter/ 5803F: include/linux/counter.h 5804F: include/uapi/linux/counter.h 5805F: tools/counter/ 5806 5807COUNTER WATCH EVENTS TOOL 5808M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5809L: linux-iio@vger.kernel.org 5810S: Maintained 5811F: tools/counter/counter_watch_events.c 5812 5813CP2615 I2C DRIVER 5814M: Bence Csókás <bence98@sch.bme.hu> 5815S: Maintained 5816F: drivers/i2c/busses/i2c-cp2615.c 5817 5818CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5819M: Viresh Kumar <viresh.kumar@linaro.org> 5820M: Sudeep Holla <sudeep.holla@arm.com> 5821L: linux-pm@vger.kernel.org 5822S: Maintained 5823W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5824F: drivers/cpufreq/vexpress-spc-cpufreq.c 5825 5826CPU FREQUENCY SCALING FRAMEWORK 5827M: "Rafael J. Wysocki" <rafael@kernel.org> 5828M: Viresh Kumar <viresh.kumar@linaro.org> 5829L: linux-pm@vger.kernel.org 5830S: Maintained 5831B: https://bugzilla.kernel.org 5832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5833T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5834F: Documentation/admin-guide/pm/cpufreq.rst 5835F: Documentation/admin-guide/pm/intel_pstate.rst 5836F: Documentation/cpu-freq/ 5837F: Documentation/devicetree/bindings/cpufreq/ 5838F: drivers/cpufreq/ 5839F: include/linux/cpufreq.h 5840F: include/linux/sched/cpufreq.h 5841F: kernel/sched/cpufreq*.c 5842F: tools/testing/selftests/cpufreq/ 5843 5844CPU HOTPLUG 5845M: Thomas Gleixner <tglx@linutronix.de> 5846M: Peter Zijlstra <peterz@infradead.org> 5847L: linux-kernel@vger.kernel.org 5848S: Maintained 5849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5850F: include/linux/cpu.h 5851F: include/linux/cpuhotplug.h 5852F: include/linux/smpboot.h 5853F: kernel/cpu.c 5854F: kernel/smpboot.* 5855 5856CPU IDLE TIME MANAGEMENT FRAMEWORK 5857M: "Rafael J. Wysocki" <rafael@kernel.org> 5858M: Daniel Lezcano <daniel.lezcano@linaro.org> 5859L: linux-pm@vger.kernel.org 5860S: Maintained 5861B: https://bugzilla.kernel.org 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5863F: Documentation/admin-guide/pm/cpuidle.rst 5864F: Documentation/driver-api/pm/cpuidle.rst 5865F: drivers/cpuidle/ 5866F: include/linux/cpuidle.h 5867 5868CPU POWER MONITORING SUBSYSTEM 5869M: Thomas Renninger <trenn@suse.com> 5870M: Shuah Khan <shuah@kernel.org> 5871M: Shuah Khan <skhan@linuxfoundation.org> 5872M: John B. Wyatt IV <jwyatt@redhat.com> 5873M: John B. Wyatt IV <sageofredondo@gmail.com> 5874M: John Kacur <jkacur@redhat.com> 5875L: linux-pm@vger.kernel.org 5876S: Maintained 5877F: tools/power/cpupower/ 5878 5879CPUID/MSR DRIVER 5880M: "H. Peter Anvin" <hpa@zytor.com> 5881S: Maintained 5882F: arch/x86/kernel/cpuid.c 5883F: arch/x86/kernel/msr.c 5884 5885CPUIDLE DRIVER - ARM BIG LITTLE 5886M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5887M: Daniel Lezcano <daniel.lezcano@linaro.org> 5888L: linux-pm@vger.kernel.org 5889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5890S: Maintained 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5892F: drivers/cpuidle/cpuidle-big_little.c 5893 5894CPUIDLE DRIVER - ARM EXYNOS 5895M: Daniel Lezcano <daniel.lezcano@linaro.org> 5896M: Kukjin Kim <kgene@kernel.org> 5897R: Krzysztof Kozlowski <krzk@kernel.org> 5898L: linux-pm@vger.kernel.org 5899L: linux-samsung-soc@vger.kernel.org 5900S: Maintained 5901F: arch/arm/mach-exynos/pm.c 5902F: drivers/cpuidle/cpuidle-exynos.c 5903F: include/linux/platform_data/cpuidle-exynos.h 5904 5905CPUIDLE DRIVER - ARM PSCI 5906M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5907M: Sudeep Holla <sudeep.holla@arm.com> 5908L: linux-pm@vger.kernel.org 5909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5910S: Supported 5911F: drivers/cpuidle/cpuidle-psci.c 5912 5913CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5914M: Ulf Hansson <ulf.hansson@linaro.org> 5915L: linux-pm@vger.kernel.org 5916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5917S: Supported 5918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5919F: drivers/cpuidle/cpuidle-psci-domain.c 5920F: drivers/cpuidle/cpuidle-psci.h 5921 5922CPUIDLE DRIVER - DT IDLE PM DOMAIN 5923M: Ulf Hansson <ulf.hansson@linaro.org> 5924L: linux-pm@vger.kernel.org 5925S: Supported 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5927F: drivers/cpuidle/dt_idle_genpd.c 5928F: drivers/cpuidle/dt_idle_genpd.h 5929 5930CPUIDLE DRIVER - RISC-V SBI 5931M: Anup Patel <anup@brainfault.org> 5932L: linux-pm@vger.kernel.org 5933L: linux-riscv@lists.infradead.org 5934S: Maintained 5935F: drivers/cpuidle/cpuidle-riscv-sbi.c 5936 5937CRAMFS FILESYSTEM 5938M: Nicolas Pitre <nico@fluxnic.net> 5939S: Maintained 5940F: Documentation/filesystems/cramfs.rst 5941F: fs/cramfs/ 5942 5943CREATIVE SB0540 5944M: Bastien Nocera <hadess@hadess.net> 5945L: linux-input@vger.kernel.org 5946S: Maintained 5947F: drivers/hid/hid-creative-sb0540.c 5948 5949CRYPTO API 5950M: Herbert Xu <herbert@gondor.apana.org.au> 5951M: "David S. Miller" <davem@davemloft.net> 5952L: linux-crypto@vger.kernel.org 5953S: Maintained 5954T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5956F: Documentation/crypto/ 5957F: Documentation/devicetree/bindings/crypto/ 5958F: arch/*/crypto/ 5959F: crypto/ 5960F: drivers/crypto/ 5961F: include/crypto/ 5962F: include/linux/crypto* 5963F: lib/crypto/ 5964 5965CRYPTO SPEED TEST COMPARE 5966M: Wang Jinchao <wangjinchao@xfusion.com> 5967L: linux-crypto@vger.kernel.org 5968S: Maintained 5969F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5970 5971CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5972M: Neil Horman <nhorman@tuxdriver.com> 5973L: linux-crypto@vger.kernel.org 5974S: Maintained 5975F: crypto/ansi_cprng.c 5976F: crypto/rng.c 5977 5978CS3308 MEDIA DRIVER 5979M: Hans Verkuil <hverkuil@xs4all.nl> 5980L: linux-media@vger.kernel.org 5981S: Odd Fixes 5982W: http://linuxtv.org 5983T: git git://linuxtv.org/media_tree.git 5984F: drivers/media/i2c/cs3308.c 5985 5986CS5535 Audio ALSA driver 5987M: Jaya Kumar <jayakumar.alsa@gmail.com> 5988S: Maintained 5989F: sound/pci/cs5535audio/ 5990 5991CTU CAN FD DRIVER 5992M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5993M: Ondrej Ille <ondrej.ille@gmail.com> 5994L: linux-can@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5997F: drivers/net/can/ctucanfd/ 5998 5999CVE ASSIGNMENT CONTACT 6000M: CVE Assignment Team <cve@kernel.org> 6001S: Maintained 6002F: Documentation/process/cve.rst 6003 6004CW1200 WLAN driver 6005S: Orphan 6006F: drivers/net/wireless/st/cw1200/ 6007F: include/linux/platform_data/net-cw1200.h 6008 6009CX18 VIDEO4LINUX DRIVER 6010M: Andy Walls <awalls@md.metrocast.net> 6011L: linux-media@vger.kernel.org 6012S: Maintained 6013W: https://linuxtv.org 6014T: git git://linuxtv.org/media_tree.git 6015F: drivers/media/pci/cx18/ 6016F: include/uapi/linux/ivtv* 6017 6018CX2341X MPEG ENCODER HELPER MODULE 6019M: Hans Verkuil <hverkuil@xs4all.nl> 6020L: linux-media@vger.kernel.org 6021S: Maintained 6022W: https://linuxtv.org 6023T: git git://linuxtv.org/media_tree.git 6024F: drivers/media/common/cx2341x* 6025F: include/media/drv-intf/cx2341x.h 6026 6027CX24120 MEDIA DRIVER 6028M: Jemma Denson <jdenson@gmail.com> 6029M: Patrick Boettcher <patrick.boettcher@posteo.de> 6030L: linux-media@vger.kernel.org 6031S: Maintained 6032W: https://linuxtv.org 6033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6034F: drivers/media/dvb-frontends/cx24120* 6035 6036CX88 VIDEO4LINUX DRIVER 6037M: Mauro Carvalho Chehab <mchehab@kernel.org> 6038L: linux-media@vger.kernel.org 6039S: Odd fixes 6040W: https://linuxtv.org 6041T: git git://linuxtv.org/media_tree.git 6042F: Documentation/driver-api/media/drivers/cx88* 6043F: drivers/media/pci/cx88/ 6044 6045CXD2820R MEDIA DRIVER 6046L: linux-media@vger.kernel.org 6047S: Orphan 6048W: https://linuxtv.org 6049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6050F: drivers/media/dvb-frontends/cxd2820r* 6051 6052CXGB3 ETHERNET DRIVER (CXGB3) 6053M: Potnuri Bharat Teja <bharat@chelsio.com> 6054L: netdev@vger.kernel.org 6055S: Supported 6056W: http://www.chelsio.com 6057F: drivers/net/ethernet/chelsio/cxgb3/ 6058 6059CXGB3 ISCSI DRIVER (CXGB3I) 6060M: Varun Prakash <varun@chelsio.com> 6061L: linux-scsi@vger.kernel.org 6062S: Supported 6063W: http://www.chelsio.com 6064F: drivers/scsi/cxgbi/cxgb3i 6065 6066CXGB4 CRYPTO DRIVER (chcr) 6067M: Ayush Sawal <ayush.sawal@chelsio.com> 6068L: linux-crypto@vger.kernel.org 6069S: Supported 6070W: http://www.chelsio.com 6071F: drivers/crypto/chelsio 6072 6073CXGB4 ETHERNET DRIVER (CXGB4) 6074M: Potnuri Bharat Teja <bharat@chelsio.com> 6075L: netdev@vger.kernel.org 6076S: Supported 6077W: http://www.chelsio.com 6078F: drivers/net/ethernet/chelsio/cxgb4/ 6079 6080CXGB4 INLINE CRYPTO DRIVER 6081M: Ayush Sawal <ayush.sawal@chelsio.com> 6082L: netdev@vger.kernel.org 6083S: Supported 6084W: http://www.chelsio.com 6085F: drivers/net/ethernet/chelsio/inline_crypto/ 6086 6087CXGB4 ISCSI DRIVER (CXGB4I) 6088M: Varun Prakash <varun@chelsio.com> 6089L: linux-scsi@vger.kernel.org 6090S: Supported 6091W: http://www.chelsio.com 6092F: drivers/scsi/cxgbi/cxgb4i 6093 6094CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6095M: Potnuri Bharat Teja <bharat@chelsio.com> 6096L: linux-rdma@vger.kernel.org 6097S: Supported 6098W: http://www.openfabrics.org 6099F: drivers/infiniband/hw/cxgb4/ 6100F: include/uapi/rdma/cxgb4-abi.h 6101 6102CXGB4VF ETHERNET DRIVER (CXGB4VF) 6103M: Potnuri Bharat Teja <bharat@chelsio.com> 6104L: netdev@vger.kernel.org 6105S: Supported 6106W: http://www.chelsio.com 6107F: drivers/net/ethernet/chelsio/cxgb4vf/ 6108 6109CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6110M: Frederic Barrat <fbarrat@linux.ibm.com> 6111M: Andrew Donnellan <ajd@linux.ibm.com> 6112L: linuxppc-dev@lists.ozlabs.org 6113S: Supported 6114F: Documentation/ABI/testing/sysfs-class-cxl 6115F: Documentation/arch/powerpc/cxl.rst 6116F: arch/powerpc/platforms/powernv/pci-cxl.c 6117F: drivers/misc/cxl/ 6118F: include/misc/cxl* 6119F: include/uapi/misc/cxl.h 6120 6121CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6122M: Manoj N. Kumar <manoj@linux.ibm.com> 6123M: Uma Krishnan <ukrishn@linux.ibm.com> 6124L: linux-scsi@vger.kernel.org 6125S: Obsolete 6126F: Documentation/arch/powerpc/cxlflash.rst 6127F: drivers/scsi/cxlflash/ 6128F: include/uapi/scsi/cxlflash_ioctl.h 6129 6130CYBERPRO FB DRIVER 6131M: Russell King <linux@armlinux.org.uk> 6132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6133S: Maintained 6134W: http://www.armlinux.org.uk/ 6135F: drivers/video/fbdev/cyber2000fb.* 6136 6137CYCLADES PC300 DRIVER 6138S: Orphan 6139F: drivers/net/wan/pc300* 6140 6141CYPRESS CY8C95X0 PINCTRL DRIVER 6142M: Patrick Rudolph <patrick.rudolph@9elements.com> 6143L: linux-gpio@vger.kernel.org 6144S: Maintained 6145F: drivers/pinctrl/pinctrl-cy8c95x0.c 6146 6147CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6148M: Linus Walleij <linus.walleij@linaro.org> 6149L: linux-input@vger.kernel.org 6150S: Maintained 6151F: drivers/input/touchscreen/cy8ctma140.c 6152 6153CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6154M: Yassine Oudjana <y.oudjana@protonmail.com> 6155L: linux-input@vger.kernel.org 6156S: Maintained 6157F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6158F: drivers/input/keyboard/cypress-sf.c 6159 6160CYPRESS_FIRMWARE MEDIA DRIVER 6161L: linux-media@vger.kernel.org 6162S: Orphan 6163W: https://linuxtv.org 6164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6165F: drivers/media/common/cypress_firmware* 6166 6167CYTTSP TOUCHSCREEN DRIVER 6168M: Linus Walleij <linus.walleij@linaro.org> 6169L: linux-input@vger.kernel.org 6170S: Maintained 6171F: drivers/input/touchscreen/cyttsp* 6172 6173D-LINK DIR-685 TOUCHKEYS DRIVER 6174M: Linus Walleij <linus.walleij@linaro.org> 6175L: linux-input@vger.kernel.org 6176S: Supported 6177F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6178 6179DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6180M: Joshua Kinard <kumba@gentoo.org> 6181S: Maintained 6182F: drivers/rtc/rtc-ds1685.c 6183F: include/linux/rtc/ds1685.h 6184 6185DAMA SLAVE for AX.25 6186M: Joerg Reuter <jreuter@yaina.de> 6187L: linux-hams@vger.kernel.org 6188S: Maintained 6189W: http://yaina.de/jreuter/ 6190W: http://www.qsl.net/dl1bke/ 6191F: net/ax25/af_ax25.c 6192F: net/ax25/ax25_dev.c 6193F: net/ax25/ax25_ds_* 6194F: net/ax25/ax25_in.c 6195F: net/ax25/ax25_out.c 6196F: net/ax25/ax25_timer.c 6197F: net/ax25/sysctl_net_ax25.c 6198 6199DATA ACCESS MONITOR 6200M: SeongJae Park <sj@kernel.org> 6201L: damon@lists.linux.dev 6202L: linux-mm@kvack.org 6203S: Maintained 6204W: https://damonitor.github.io 6205P: Documentation/mm/damon/maintainer-profile.rst 6206T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6207T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6209F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6210F: Documentation/admin-guide/mm/damon/ 6211F: Documentation/mm/damon/ 6212F: include/linux/damon.h 6213F: include/trace/events/damon.h 6214F: mm/damon/ 6215F: tools/testing/selftests/damon/ 6216 6217DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6218L: netdev@vger.kernel.org 6219S: Orphan 6220F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6221F: drivers/net/ethernet/dec/tulip/dmfe.c 6222 6223DC390/AM53C974 SCSI driver 6224M: Hannes Reinecke <hare@suse.com> 6225L: linux-scsi@vger.kernel.org 6226S: Maintained 6227F: drivers/scsi/am53c974.c 6228 6229DC395x SCSI driver 6230M: Oliver Neukum <oliver@neukum.org> 6231M: Ali Akcaagac <aliakc@web.de> 6232M: Jamie Lenehan <lenehan@twibble.org> 6233S: Maintained 6234F: Documentation/scsi/dc395x.rst 6235F: drivers/scsi/dc395x.* 6236 6237DCCP PROTOCOL 6238L: dccp@vger.kernel.org 6239S: Orphan 6240W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6241F: include/linux/dccp.h 6242F: include/linux/tfrc.h 6243F: include/uapi/linux/dccp.h 6244F: net/dccp/ 6245 6246DEBUGOBJECTS: 6247M: Thomas Gleixner <tglx@linutronix.de> 6248L: linux-kernel@vger.kernel.org 6249S: Maintained 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6251F: include/linux/debugobjects.h 6252F: lib/debugobjects.c 6253 6254DECSTATION PLATFORM SUPPORT 6255M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6256L: linux-mips@vger.kernel.org 6257S: Maintained 6258W: http://www.linux-mips.org/wiki/DECstation 6259F: arch/mips/dec/ 6260F: arch/mips/include/asm/dec/ 6261F: arch/mips/include/asm/mach-dec/ 6262 6263DEFXX FDDI NETWORK DRIVER 6264M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6265S: Maintained 6266F: drivers/net/fddi/defxx.* 6267 6268DEFZA FDDI NETWORK DRIVER 6269M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6270S: Maintained 6271F: drivers/net/fddi/defza.* 6272 6273DEINTERLACE DRIVERS FOR ALLWINNER H3 6274M: Jernej Skrabec <jernej.skrabec@gmail.com> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277T: git git://linuxtv.org/media_tree.git 6278F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6279F: drivers/media/platform/sunxi/sun8i-di/ 6280 6281DELL LAPTOP DRIVER 6282M: Matthew Garrett <mjg59@srcf.ucam.org> 6283M: Pali Rohár <pali@kernel.org> 6284L: platform-driver-x86@vger.kernel.org 6285S: Maintained 6286F: drivers/platform/x86/dell/dell-laptop.c 6287 6288DELL LAPTOP FREEFALL DRIVER 6289M: Pali Rohár <pali@kernel.org> 6290S: Maintained 6291F: drivers/platform/x86/dell/dell-smo8800.c 6292 6293DELL LAPTOP RBTN DRIVER 6294M: Pali Rohár <pali@kernel.org> 6295S: Maintained 6296F: drivers/platform/x86/dell/dell-rbtn.* 6297 6298DELL LAPTOP SMM DRIVER 6299M: Pali Rohár <pali@kernel.org> 6300S: Maintained 6301F: Documentation/ABI/obsolete/procfs-i8k 6302F: drivers/hwmon/dell-smm-hwmon.c 6303F: include/uapi/linux/i8k.h 6304 6305DELL PC DRIVER 6306M: Lyndon Sanche <lsanche@lyndeno.ca> 6307L: platform-driver-x86@vger.kernel.org 6308S: Maintained 6309F: drivers/platform/x86/dell/dell-pc.c 6310 6311DELL REMOTE BIOS UPDATE DRIVER 6312M: Stuart Hayes <stuart.w.hayes@gmail.com> 6313L: platform-driver-x86@vger.kernel.org 6314S: Maintained 6315F: drivers/platform/x86/dell/dell_rbu.c 6316 6317DELL SMBIOS DRIVER 6318M: Pali Rohár <pali@kernel.org> 6319L: Dell.Client.Kernel@dell.com 6320L: platform-driver-x86@vger.kernel.org 6321S: Maintained 6322F: drivers/platform/x86/dell/dell-smbios.* 6323 6324DELL SMBIOS SMM DRIVER 6325L: Dell.Client.Kernel@dell.com 6326L: platform-driver-x86@vger.kernel.org 6327S: Maintained 6328F: drivers/platform/x86/dell/dell-smbios-smm.c 6329 6330DELL SMBIOS WMI DRIVER 6331L: Dell.Client.Kernel@dell.com 6332L: platform-driver-x86@vger.kernel.org 6333S: Maintained 6334F: drivers/platform/x86/dell/dell-smbios-wmi.c 6335F: tools/wmi/dell-smbios-example.c 6336 6337DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6338M: Stuart Hayes <stuart.w.hayes@gmail.com> 6339L: platform-driver-x86@vger.kernel.org 6340S: Maintained 6341F: Documentation/userspace-api/dcdbas.rst 6342F: drivers/platform/x86/dell/dcdbas.* 6343 6344DELL WMI DDV DRIVER 6345M: Armin Wolf <W_Armin@gmx.de> 6346S: Maintained 6347F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6348F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6349F: Documentation/wmi/devices/dell-wmi-ddv.rst 6350F: drivers/platform/x86/dell/dell-wmi-ddv.c 6351 6352DELL WMI DESCRIPTOR DRIVER 6353L: Dell.Client.Kernel@dell.com 6354S: Maintained 6355F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6356 6357DELL WMI HARDWARE PRIVACY SUPPORT 6358L: Dell.Client.Kernel@dell.com 6359L: platform-driver-x86@vger.kernel.org 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-wmi-privacy.c 6362 6363DELL WMI NOTIFICATIONS DRIVER 6364M: Matthew Garrett <mjg59@srcf.ucam.org> 6365M: Pali Rohár <pali@kernel.org> 6366S: Maintained 6367F: drivers/platform/x86/dell/dell-wmi-base.c 6368 6369DELL WMI SYSMAN DRIVER 6370M: Prasanth Ksr <prasanth.ksr@dell.com> 6371L: Dell.Client.Kernel@dell.com 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6375F: drivers/platform/x86/dell/dell-wmi-sysman/ 6376 6377DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6378M: Zev Weiss <zev@bewilderbeest.net> 6379L: linux-hwmon@vger.kernel.org 6380S: Maintained 6381F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6382 6383DELTA DPS920AB PSU DRIVER 6384M: Robert Marko <robert.marko@sartura.hr> 6385L: linux-hwmon@vger.kernel.org 6386S: Maintained 6387F: Documentation/hwmon/dps920ab.rst 6388F: drivers/hwmon/pmbus/dps920ab.c 6389 6390DELTA NETWORKS TN48M CPLD DRIVERS 6391M: Robert Marko <robert.marko@sartura.hr> 6392S: Maintained 6393F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6394F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6395F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6396F: drivers/gpio/gpio-tn48m.c 6397F: include/dt-bindings/reset/delta,tn48m-reset.h 6398 6399DELTA ST MEDIA DRIVER 6400M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6401L: linux-media@vger.kernel.org 6402S: Supported 6403W: https://linuxtv.org 6404T: git git://linuxtv.org/media_tree.git 6405F: drivers/media/platform/st/sti/delta 6406 6407DENALI NAND DRIVER 6408L: linux-mtd@lists.infradead.org 6409S: Orphan 6410F: drivers/mtd/nand/raw/denali* 6411 6412DESIGNWARE EDMA CORE IP DRIVER 6413M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6414R: Serge Semin <fancer.lancer@gmail.com> 6415L: dmaengine@vger.kernel.org 6416S: Maintained 6417F: drivers/dma/dw-edma/ 6418F: include/linux/dma/edma.h 6419 6420DESIGNWARE USB2 DRD IP DRIVER 6421M: Minas Harutyunyan <hminas@synopsys.com> 6422L: linux-usb@vger.kernel.org 6423S: Maintained 6424T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6425F: drivers/usb/dwc2/ 6426 6427DESIGNWARE USB3 DRD IP DRIVER 6428M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6429L: linux-usb@vger.kernel.org 6430S: Maintained 6431F: drivers/usb/dwc3/ 6432 6433DESIGNWARE XDATA IP DRIVER 6434L: linux-pci@vger.kernel.org 6435S: Orphan 6436F: Documentation/misc-devices/dw-xdata-pcie.rst 6437F: drivers/misc/dw-xdata-pcie.c 6438 6439DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6440M: Andreas Klinger <ak@it-klinger.de> 6441L: linux-iio@vger.kernel.org 6442S: Maintained 6443F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6444F: drivers/iio/proximity/srf*.c 6445 6446DEVICE COREDUMP (DEV_COREDUMP) 6447M: Johannes Berg <johannes@sipsolutions.net> 6448L: linux-kernel@vger.kernel.org 6449S: Maintained 6450F: drivers/base/devcoredump.c 6451F: include/linux/devcoredump.h 6452 6453DEVICE DEPENDENCY HELPER SCRIPT 6454M: Saravana Kannan <saravanak@google.com> 6455L: linux-kernel@vger.kernel.org 6456S: Maintained 6457F: scripts/dev-needs.sh 6458 6459DEVICE DIRECT ACCESS (DAX) 6460M: Dan Williams <dan.j.williams@intel.com> 6461M: Vishal Verma <vishal.l.verma@intel.com> 6462M: Dave Jiang <dave.jiang@intel.com> 6463L: nvdimm@lists.linux.dev 6464L: linux-cxl@vger.kernel.org 6465S: Supported 6466F: drivers/dax/ 6467 6468DEVICE FREQUENCY (DEVFREQ) 6469M: MyungJoo Ham <myungjoo.ham@samsung.com> 6470M: Kyungmin Park <kyungmin.park@samsung.com> 6471M: Chanwoo Choi <cw00.choi@samsung.com> 6472L: linux-pm@vger.kernel.org 6473S: Maintained 6474T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6475F: Documentation/devicetree/bindings/devfreq/ 6476F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6477F: drivers/devfreq/ 6478F: include/linux/devfreq.h 6479F: include/trace/events/devfreq.h 6480 6481DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6482M: Chanwoo Choi <cw00.choi@samsung.com> 6483L: linux-pm@vger.kernel.org 6484S: Supported 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6486F: Documentation/devicetree/bindings/devfreq/event/ 6487F: drivers/devfreq/devfreq-event.c 6488F: drivers/devfreq/event/ 6489F: include/dt-bindings/pmu/exynos_ppmu.h 6490F: include/linux/devfreq-event.h 6491 6492DEVICE RESOURCE MANAGEMENT HELPERS 6493M: Hans de Goede <hdegoede@redhat.com> 6494R: Matti Vaittinen <mazziesaccount@gmail.com> 6495S: Maintained 6496F: include/linux/devm-helpers.h 6497 6498DEVICE-MAPPER (LVM) 6499M: Alasdair Kergon <agk@redhat.com> 6500M: Mike Snitzer <snitzer@kernel.org> 6501M: Mikulas Patocka <mpatocka@redhat.com> 6502L: dm-devel@lists.linux.dev 6503S: Maintained 6504Q: http://patchwork.kernel.org/project/dm-devel/list/ 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6506F: Documentation/admin-guide/device-mapper/ 6507F: drivers/md/Kconfig 6508F: drivers/md/Makefile 6509F: drivers/md/dm* 6510F: drivers/md/persistent-data/ 6511F: include/linux/device-mapper.h 6512F: include/linux/dm-*.h 6513F: include/uapi/linux/dm-*.h 6514 6515DEVICE-MAPPER VDO TARGET 6516M: Matthew Sakai <msakai@redhat.com> 6517L: dm-devel@lists.linux.dev 6518S: Maintained 6519F: Documentation/admin-guide/device-mapper/vdo*.rst 6520F: drivers/md/dm-vdo/ 6521 6522DEVLINK 6523M: Jiri Pirko <jiri@resnulli.us> 6524L: netdev@vger.kernel.org 6525S: Supported 6526F: Documentation/networking/devlink 6527F: include/net/devlink.h 6528F: include/uapi/linux/devlink.h 6529F: net/devlink/ 6530 6531DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6532M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6533L: kernel@dh-electronics.com 6534S: Maintained 6535F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6536F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6537 6538DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6539M: Marek Vasut <marex@denx.de> 6540L: kernel@dh-electronics.com 6541S: Maintained 6542F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6543F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6544 6545DIALOG SEMICONDUCTOR DRIVERS 6546M: Support Opensource <support.opensource@diasemi.com> 6547S: Supported 6548W: http://www.dialog-semiconductor.com/products 6549F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6550F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6551F: Documentation/devicetree/bindings/mfd/da90*.txt 6552F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6553F: Documentation/devicetree/bindings/regulator/da92*.txt 6554F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6555F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6556F: Documentation/devicetree/bindings/sound/da[79]*.txt 6557F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6558F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6559F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6560F: Documentation/hwmon/da90??.rst 6561F: drivers/gpio/gpio-da90??.c 6562F: drivers/hwmon/da90??-hwmon.c 6563F: drivers/iio/adc/da91??-*.c 6564F: drivers/input/misc/da72??.[ch] 6565F: drivers/input/misc/da90??_onkey.c 6566F: drivers/input/touchscreen/da9052_tsi.c 6567F: drivers/leds/leds-da90??.c 6568F: drivers/mfd/da903x.c 6569F: drivers/mfd/da90??-*.c 6570F: drivers/mfd/da91??-*.c 6571F: drivers/pinctrl/pinctrl-da90??.c 6572F: drivers/power/supply/da9052-battery.c 6573F: drivers/power/supply/da91??-*.c 6574F: drivers/regulator/da9???-regulator.[ch] 6575F: drivers/regulator/slg51000-regulator.[ch] 6576F: drivers/rtc/rtc-da90??.c 6577F: drivers/thermal/da90??-thermal.c 6578F: drivers/video/backlight/da90??_bl.c 6579F: drivers/watchdog/da90??_wdt.c 6580F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6581F: include/linux/mfd/da903x.h 6582F: include/linux/mfd/da9052/ 6583F: include/linux/mfd/da9055/ 6584F: include/linux/mfd/da9062/ 6585F: include/linux/mfd/da9063/ 6586F: include/linux/mfd/da9150/ 6587F: include/linux/regulator/da9211.h 6588F: include/sound/da[79]*.h 6589F: sound/soc/codecs/da[79]*.[ch] 6590 6591DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6592M: William Breathitt Gray <wbg@kernel.org> 6593L: linux-gpio@vger.kernel.org 6594S: Maintained 6595F: drivers/gpio/gpio-gpio-mm.c 6596 6597DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6598M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601F: Documentation/admin-guide/media/mgb4.rst 6602F: drivers/media/pci/mgb4/ 6603 6604DIOLAN U2C-12 I2C DRIVER 6605M: Guenter Roeck <linux@roeck-us.net> 6606L: linux-i2c@vger.kernel.org 6607S: Maintained 6608F: drivers/i2c/busses/i2c-diolan-u2c.c 6609 6610DIRECTORY NOTIFICATION (DNOTIFY) 6611M: Jan Kara <jack@suse.cz> 6612R: Amir Goldstein <amir73il@gmail.com> 6613L: linux-fsdevel@vger.kernel.org 6614S: Maintained 6615F: Documentation/filesystems/dnotify.rst 6616F: fs/notify/dnotify/ 6617F: include/linux/dnotify.h 6618 6619DISK GEOMETRY AND PARTITION HANDLING 6620M: Andries Brouwer <aeb@cwi.nl> 6621S: Maintained 6622W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6623W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6624W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6625 6626DISKQUOTA 6627M: Jan Kara <jack@suse.com> 6628S: Maintained 6629F: Documentation/filesystems/quota.rst 6630F: fs/quota/ 6631F: include/linux/quota*.h 6632F: include/uapi/linux/quota*.h 6633 6634DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6635M: Bernie Thompson <bernie@plugable.com> 6636L: linux-fbdev@vger.kernel.org 6637S: Maintained 6638W: http://plugable.com/category/projects/udlfb/ 6639F: Documentation/fb/udlfb.rst 6640F: drivers/video/fbdev/udlfb.c 6641F: include/video/udlfb.h 6642 6643DISTRIBUTED LOCK MANAGER (DLM) 6644M: Alexander Aring <aahringo@redhat.com> 6645M: David Teigland <teigland@redhat.com> 6646L: gfs2@lists.linux.dev 6647S: Supported 6648W: https://pagure.io/dlm 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6650F: fs/dlm/ 6651 6652DMA BUFFER SHARING FRAMEWORK 6653M: Sumit Semwal <sumit.semwal@linaro.org> 6654M: Christian König <christian.koenig@amd.com> 6655L: linux-media@vger.kernel.org 6656L: dri-devel@lists.freedesktop.org 6657L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6658S: Maintained 6659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6660F: Documentation/driver-api/dma-buf.rst 6661F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6662F: drivers/dma-buf/ 6663F: include/linux/*fence.h 6664F: include/linux/dma-buf.h 6665F: include/linux/dma-resv.h 6666K: \bdma_(?:buf|fence|resv)\b 6667 6668DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6669M: Vinod Koul <vkoul@kernel.org> 6670L: dmaengine@vger.kernel.org 6671S: Maintained 6672Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6674F: Documentation/devicetree/bindings/dma/ 6675F: Documentation/driver-api/dmaengine/ 6676F: drivers/dma/ 6677F: include/dt-bindings/dma/ 6678F: include/linux/dma/ 6679F: include/linux/dmaengine.h 6680F: include/linux/of_dma.h 6681 6682DMA MAPPING BENCHMARK 6683M: Xiang Chen <chenxiang66@hisilicon.com> 6684L: iommu@lists.linux.dev 6685F: kernel/dma/map_benchmark.c 6686F: tools/testing/selftests/dma/ 6687 6688DMA MAPPING HELPERS 6689M: Christoph Hellwig <hch@lst.de> 6690M: Marek Szyprowski <m.szyprowski@samsung.com> 6691R: Robin Murphy <robin.murphy@arm.com> 6692L: iommu@lists.linux.dev 6693S: Supported 6694W: http://git.infradead.org/users/hch/dma-mapping.git 6695T: git git://git.infradead.org/users/hch/dma-mapping.git 6696F: include/asm-generic/dma-mapping.h 6697F: include/linux/dma-direct.h 6698F: include/linux/dma-map-ops.h 6699F: include/linux/dma-mapping.h 6700F: include/linux/swiotlb.h 6701F: kernel/dma/ 6702 6703DMA-BUF HEAPS FRAMEWORK 6704M: Sumit Semwal <sumit.semwal@linaro.org> 6705R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6706R: Brian Starkey <Brian.Starkey@arm.com> 6707R: John Stultz <jstultz@google.com> 6708R: T.J. Mercier <tjmercier@google.com> 6709L: linux-media@vger.kernel.org 6710L: dri-devel@lists.freedesktop.org 6711L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6712S: Maintained 6713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6714F: drivers/dma-buf/dma-heap.c 6715F: drivers/dma-buf/heaps/* 6716F: include/linux/dma-heap.h 6717F: include/uapi/linux/dma-heap.h 6718 6719DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6720M: Lukasz Luba <lukasz.luba@arm.com> 6721L: linux-pm@vger.kernel.org 6722L: linux-samsung-soc@vger.kernel.org 6723S: Maintained 6724F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6725F: drivers/memory/samsung/exynos5422-dmc.c 6726 6727DME1737 HARDWARE MONITOR DRIVER 6728M: Juerg Haefliger <juergh@proton.me> 6729L: linux-hwmon@vger.kernel.org 6730S: Maintained 6731F: Documentation/hwmon/dme1737.rst 6732F: drivers/hwmon/dme1737.c 6733 6734DMI/SMBIOS SUPPORT 6735M: Jean Delvare <jdelvare@suse.com> 6736S: Maintained 6737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6738F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6739F: drivers/firmware/dmi-id.c 6740F: drivers/firmware/dmi_scan.c 6741F: include/linux/dmi.h 6742 6743DOCUMENTATION 6744M: Jonathan Corbet <corbet@lwn.net> 6745L: linux-doc@vger.kernel.org 6746S: Maintained 6747P: Documentation/doc-guide/maintainer-profile.rst 6748T: git git://git.lwn.net/linux.git docs-next 6749F: Documentation/ 6750F: scripts/check-variable-fonts.sh 6751F: scripts/documentation-file-ref-check 6752F: scripts/kernel-doc 6753F: scripts/sphinx-pre-install 6754X: Documentation/ABI/ 6755X: Documentation/admin-guide/media/ 6756X: Documentation/devicetree/ 6757X: Documentation/driver-api/media/ 6758X: Documentation/firmware-guide/acpi/ 6759X: Documentation/i2c/ 6760X: Documentation/netlink/ 6761X: Documentation/power/ 6762X: Documentation/spi/ 6763X: Documentation/userspace-api/media/ 6764 6765DOCUMENTATION PROCESS 6766M: Jonathan Corbet <corbet@lwn.net> 6767L: workflows@vger.kernel.org 6768S: Maintained 6769F: Documentation/dev-tools/ 6770F: Documentation/maintainer/ 6771F: Documentation/process/ 6772 6773DOCUMENTATION REPORTING ISSUES 6774M: Thorsten Leemhuis <linux@leemhuis.info> 6775L: linux-doc@vger.kernel.org 6776S: Maintained 6777F: Documentation/admin-guide/bug-bisect.rst 6778F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6779F: Documentation/admin-guide/reporting-issues.rst 6780F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6781 6782DOCUMENTATION SCRIPTS 6783M: Mauro Carvalho Chehab <mchehab@kernel.org> 6784L: linux-doc@vger.kernel.org 6785S: Maintained 6786F: Documentation/sphinx/parse-headers.pl 6787F: scripts/documentation-file-ref-check 6788F: scripts/sphinx-pre-install 6789 6790DOCUMENTATION/ITALIAN 6791M: Federico Vaga <federico.vaga@vaga.pv.it> 6792L: linux-doc@vger.kernel.org 6793S: Maintained 6794F: Documentation/translations/it_IT 6795 6796DOCUMENTATION/JAPANESE 6797R: Akira Yokosawa <akiyks@gmail.com> 6798L: linux-doc@vger.kernel.org 6799S: Maintained 6800F: Documentation/translations/ja_JP 6801 6802DONGWOON DW9714 LENS VOICE COIL DRIVER 6803M: Sakari Ailus <sakari.ailus@linux.intel.com> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806T: git git://linuxtv.org/media_tree.git 6807F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6808F: drivers/media/i2c/dw9714.c 6809 6810DONGWOON DW9719 LENS VOICE COIL DRIVER 6811M: Daniel Scally <djrscally@gmail.com> 6812L: linux-media@vger.kernel.org 6813S: Maintained 6814T: git git://linuxtv.org/media_tree.git 6815F: drivers/media/i2c/dw9719.c 6816 6817DONGWOON DW9768 LENS VOICE COIL DRIVER 6818L: linux-media@vger.kernel.org 6819S: Orphan 6820T: git git://linuxtv.org/media_tree.git 6821F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6822F: drivers/media/i2c/dw9768.c 6823 6824DONGWOON DW9807 LENS VOICE COIL DRIVER 6825M: Sakari Ailus <sakari.ailus@linux.intel.com> 6826L: linux-media@vger.kernel.org 6827S: Maintained 6828T: git git://linuxtv.org/media_tree.git 6829F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6830F: drivers/media/i2c/dw9807-vcm.c 6831 6832DOUBLETALK DRIVER 6833M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6834L: blinux-list@redhat.com 6835S: Maintained 6836F: drivers/char/dtlk.c 6837F: include/linux/dtlk.h 6838 6839DPAA2 DATAPATH I/O (DPIO) DRIVER 6840M: Roy Pledge <Roy.Pledge@nxp.com> 6841L: linux-kernel@vger.kernel.org 6842S: Maintained 6843F: drivers/soc/fsl/dpio 6844 6845DPAA2 ETHERNET DRIVER 6846M: Ioana Ciornei <ioana.ciornei@nxp.com> 6847L: netdev@vger.kernel.org 6848S: Maintained 6849F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6850F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6851F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6852F: drivers/net/ethernet/freescale/dpaa2/Makefile 6853F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6854F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6855F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6856F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6857F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6858F: drivers/net/ethernet/freescale/dpaa2/dpni* 6859 6860DPAA2 ETHERNET SWITCH DRIVER 6861M: Ioana Ciornei <ioana.ciornei@nxp.com> 6862L: netdev@vger.kernel.org 6863S: Maintained 6864F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6865F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6866F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6867 6868DPLL SUBSYSTEM 6869M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6870M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6871M: Jiri Pirko <jiri@resnulli.us> 6872L: netdev@vger.kernel.org 6873S: Supported 6874F: Documentation/driver-api/dpll.rst 6875F: drivers/dpll/* 6876F: include/linux/dpll.h 6877F: include/uapi/linux/dpll.h 6878 6879DRBD DRIVER 6880M: Philipp Reisner <philipp.reisner@linbit.com> 6881M: Lars Ellenberg <lars.ellenberg@linbit.com> 6882M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6883L: drbd-dev@lists.linbit.com 6884S: Supported 6885W: http://www.drbd.org 6886T: git git://git.linbit.com/linux-drbd.git 6887T: git git://git.linbit.com/drbd-8.4.git 6888F: Documentation/admin-guide/blockdev/ 6889F: drivers/block/drbd/ 6890F: include/linux/drbd* 6891F: lib/lru_cache.c 6892 6893DRIVER COMPONENT FRAMEWORK 6894L: dri-devel@lists.freedesktop.org 6895F: drivers/base/component.c 6896F: include/linux/component.h 6897 6898DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6900R: "Rafael J. Wysocki" <rafael@kernel.org> 6901S: Supported 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6903F: Documentation/core-api/kobject.rst 6904F: drivers/base/ 6905F: fs/debugfs/ 6906F: fs/sysfs/ 6907F: include/linux/debugfs.h 6908F: include/linux/fwnode.h 6909F: include/linux/kobj* 6910F: include/linux/property.h 6911F: lib/kobj* 6912F: rust/kernel/device.rs 6913 6914DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6915M: Nishanth Menon <nm@ti.com> 6916L: linux-pm@vger.kernel.org 6917S: Maintained 6918F: drivers/soc/ti/smartreflex.c 6919F: include/linux/power/smartreflex.h 6920 6921DRM ACCEL DRIVERS FOR INTEL VPU 6922M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6923M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Supported 6926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6927F: drivers/accel/ivpu/ 6928F: include/uapi/drm/ivpu_accel.h 6929 6930DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6931M: Oded Gabbay <ogabbay@kernel.org> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934C: irc://irc.oftc.net/dri-devel 6935T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6936F: Documentation/accel/ 6937F: drivers/accel/ 6938F: include/drm/drm_accel.h 6939 6940DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6941M: Maxime Ripard <mripard@kernel.org> 6942M: Chen-Yu Tsai <wens@csie.org> 6943R: Jernej Skrabec <jernej.skrabec@gmail.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Supported 6946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6947F: drivers/gpu/drm/sun4i/sun8i* 6948 6949DRM DRIVER FOR ARM PL111 CLCD 6950S: Orphan 6951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6952F: drivers/gpu/drm/pl111/ 6953 6954DRM DRIVER FOR ARM VERSATILE TFT PANELS 6955M: Linus Walleij <linus.walleij@linaro.org> 6956S: Maintained 6957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6958F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6959F: drivers/gpu/drm/panel/panel-arm-versatile.c 6960 6961DRM DRIVER FOR ASPEED BMC GFX 6962M: Joel Stanley <joel@jms.id.au> 6963L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6964S: Supported 6965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6966F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6967F: drivers/gpu/drm/aspeed/ 6968 6969DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6970M: Dave Airlie <airlied@redhat.com> 6971R: Thomas Zimmermann <tzimmermann@suse.de> 6972R: Jocelyn Falempe <jfalempe@redhat.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Supported 6975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6976F: drivers/gpu/drm/ast/ 6977 6978DRM DRIVER FOR BOCHS VIRTUAL GPU 6979M: Gerd Hoffmann <kraxel@redhat.com> 6980L: virtualization@lists.linux.dev 6981S: Maintained 6982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6983F: drivers/gpu/drm/tiny/bochs.c 6984 6985DRM DRIVER FOR BOE HIMAX8279D PANELS 6986M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6987S: Maintained 6988F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6989F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6990 6991DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6992M: Jagan Teki <jagan@amarulasolutions.com> 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6995F: drivers/gpu/drm/bridge/chipone-icn6211.c 6996 6997DRM DRIVER FOR EBBG FT8719 PANEL 6998M: Joel Selvaraj <jo@jsfamily.in> 6999S: Maintained 7000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7001F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7002F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7003 7004DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: drivers/gpu/drm/tve200/ 7009 7010DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7011M: Icenowy Zheng <icenowy@aosc.io> 7012S: Maintained 7013F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7014F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7015 7016DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7017M: Jagan Teki <jagan@amarulasolutions.com> 7018S: Maintained 7019F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7020F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7021 7022DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7023M: Thomas Zimmermann <tzimmermann@suse.de> 7024M: Javier Martinez Canillas <javierm@redhat.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7028F: drivers/gpu/drm/drm_aperture.c 7029F: drivers/gpu/drm/tiny/ofdrm.c 7030F: drivers/gpu/drm/tiny/simpledrm.c 7031F: drivers/video/aperture.c 7032F: drivers/video/nomodeset.c 7033F: include/drm/drm_aperture.h 7034F: include/linux/aperture.h 7035F: include/video/nomodeset.h 7036 7037DRM DRIVER FOR GENERIC EDP PANELS 7038R: Douglas Anderson <dianders@chromium.org> 7039F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7040F: drivers/gpu/drm/panel/panel-edp.c 7041 7042DRM DRIVER FOR GENERIC USB DISPLAY 7043M: Noralf Trønnes <noralf@tronnes.org> 7044S: Maintained 7045W: https://github.com/notro/gud/wiki 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: drivers/gpu/drm/gud/ 7048F: include/drm/gud.h 7049 7050DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7051M: Hans de Goede <hdegoede@redhat.com> 7052S: Maintained 7053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7054F: drivers/gpu/drm/tiny/gm12u320.c 7055 7056DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7057M: Ondrej Jirman <megi@xff.cz> 7058M: Javier Martinez Canillas <javierm@redhat.com> 7059S: Maintained 7060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7061F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7062F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7063 7064DRM DRIVER FOR HX8357D PANELS 7065S: Orphan 7066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7067F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7068F: drivers/gpu/drm/tiny/hx8357d.c 7069 7070DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7071M: Deepak Rawat <drawat.floss@gmail.com> 7072L: linux-hyperv@vger.kernel.org 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: drivers/gpu/drm/hyperv 7077 7078DRM DRIVER FOR ILITEK ILI9225 PANELS 7079M: David Lechner <david@lechnology.com> 7080S: Maintained 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7083F: drivers/gpu/drm/tiny/ili9225.c 7084 7085DRM DRIVER FOR ILITEK ILI9486 PANELS 7086M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7087S: Maintained 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7090F: drivers/gpu/drm/tiny/ili9486.c 7091 7092DRM DRIVER FOR ILITEK ILI9805 PANELS 7093M: Michael Trimarchi <michael@amarulasolutions.com> 7094S: Maintained 7095F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7096F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7097 7098DRM DRIVER FOR ILITEK ILI9806E PANELS 7099M: Michael Walle <mwalle@kernel.org> 7100S: Maintained 7101F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7102 7103DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7104M: Jagan Teki <jagan@edgeble.ai> 7105S: Maintained 7106F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7107F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7108 7109DRM DRIVER FOR LG SW43408 PANELS 7110M: Sumit Semwal <sumit.semwal@linaro.org> 7111M: Caleb Connolly <caleb.connolly@linaro.org> 7112S: Maintained 7113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7114F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7115F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7116 7117DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7118M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7119S: Supported 7120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7121F: drivers/gpu/drm/logicvc/ 7122 7123DRM DRIVER FOR LVDS PANELS 7124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: Documentation/devicetree/bindings/display/lvds.yaml 7129F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7130F: drivers/gpu/drm/panel/panel-lvds.c 7131 7132DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7133M: Guido Günther <agx@sigxcpu.org> 7134R: Purism Kernel Team <kernel@puri.sm> 7135S: Maintained 7136F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7137F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7138 7139DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7140M: Dave Airlie <airlied@redhat.com> 7141R: Thomas Zimmermann <tzimmermann@suse.de> 7142R: Jocelyn Falempe <jfalempe@redhat.com> 7143L: dri-devel@lists.freedesktop.org 7144S: Supported 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: drivers/gpu/drm/mgag200/ 7147 7148DRM DRIVER FOR MI0283QT 7149M: Noralf Trønnes <noralf@tronnes.org> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7153F: drivers/gpu/drm/tiny/mi0283qt.c 7154 7155DRM DRIVER FOR MIPI DBI compatible panels 7156M: Noralf Trønnes <noralf@tronnes.org> 7157S: Maintained 7158W: https://github.com/notro/panel-mipi-dbi/wiki 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7161F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7162 7163DRM DRIVER for Qualcomm Adreno GPUs 7164M: Rob Clark <robdclark@gmail.com> 7165R: Sean Paul <sean@poorly.run> 7166R: Konrad Dybcio <konradybcio@kernel.org> 7167L: linux-arm-msm@vger.kernel.org 7168L: dri-devel@lists.freedesktop.org 7169L: freedreno@lists.freedesktop.org 7170S: Maintained 7171B: https://gitlab.freedesktop.org/drm/msm/-/issues 7172T: git https://gitlab.freedesktop.org/drm/msm.git 7173F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7174F: drivers/gpu/drm/msm/adreno/ 7175F: drivers/gpu/drm/msm/msm_gpu.* 7176F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7177F: drivers/gpu/drm/msm/msm_ringbuffer.* 7178F: drivers/gpu/drm/msm/registers/adreno/ 7179F: include/uapi/drm/msm_drm.h 7180 7181DRM DRIVER for Qualcomm display hardware 7182M: Rob Clark <robdclark@gmail.com> 7183M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7184M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7185R: Sean Paul <sean@poorly.run> 7186R: Marijn Suijten <marijn.suijten@somainline.org> 7187L: linux-arm-msm@vger.kernel.org 7188L: dri-devel@lists.freedesktop.org 7189L: freedreno@lists.freedesktop.org 7190S: Maintained 7191B: https://gitlab.freedesktop.org/drm/msm/-/issues 7192T: git https://gitlab.freedesktop.org/drm/msm.git 7193F: Documentation/devicetree/bindings/display/msm/ 7194F: drivers/gpu/drm/ci/xfails/msm* 7195F: drivers/gpu/drm/msm/ 7196F: include/uapi/drm/msm_drm.h 7197 7198DRM DRIVER FOR NOVATEK NT35510 PANELS 7199M: Linus Walleij <linus.walleij@linaro.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7203F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7204 7205DRM DRIVER FOR NOVATEK NT35560 PANELS 7206M: Linus Walleij <linus.walleij@linaro.org> 7207S: Maintained 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7210F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7211 7212DRM DRIVER FOR NOVATEK NT36523 PANELS 7213M: Jianhua Lu <lujianhua000@gmail.com> 7214S: Maintained 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7217F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7218 7219DRM DRIVER FOR NOVATEK NT36672A PANELS 7220M: Sumit Semwal <sumit.semwal@linaro.org> 7221S: Maintained 7222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7223F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7224F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7225 7226DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7227M: Karol Herbst <kherbst@redhat.com> 7228M: Lyude Paul <lyude@redhat.com> 7229M: Danilo Krummrich <dakr@redhat.com> 7230L: dri-devel@lists.freedesktop.org 7231L: nouveau@lists.freedesktop.org 7232S: Supported 7233W: https://nouveau.freedesktop.org/ 7234Q: https://patchwork.freedesktop.org/project/nouveau/ 7235Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7236B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7237C: irc://irc.oftc.net/nouveau 7238T: git https://gitlab.freedesktop.org/drm/nouveau.git 7239F: drivers/gpu/drm/nouveau/ 7240F: include/uapi/drm/nouveau_drm.h 7241 7242DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7243M: Stefan Mavrodiev <stefan@olimex.com> 7244S: Maintained 7245F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7246F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7247 7248DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7249R: Douglas Anderson <dianders@chromium.org> 7250F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7251F: drivers/gpu/drm/bridge/parade-ps8640.c 7252 7253DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7254M: Noralf Trønnes <noralf@tronnes.org> 7255S: Maintained 7256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7257F: Documentation/devicetree/bindings/display/repaper.txt 7258F: drivers/gpu/drm/tiny/repaper.c 7259 7260DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7261M: Dave Airlie <airlied@redhat.com> 7262M: Gerd Hoffmann <kraxel@redhat.com> 7263L: virtualization@lists.linux.dev 7264S: Obsolete 7265W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: drivers/gpu/drm/tiny/cirrus.c 7268 7269DRM DRIVER FOR QXL VIRTUAL GPU 7270M: Dave Airlie <airlied@redhat.com> 7271M: Gerd Hoffmann <kraxel@redhat.com> 7272L: virtualization@lists.linux.dev 7273L: spice-devel@lists.freedesktop.org 7274S: Maintained 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: drivers/gpu/drm/qxl/ 7277F: include/uapi/drm/qxl_drm.h 7278 7279DRM DRIVER FOR RAYDIUM RM67191 PANELS 7280M: Robert Chiras <robert.chiras@nxp.com> 7281S: Maintained 7282F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7283F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7284 7285DRM DRIVER FOR SAMSUNG DB7430 PANELS 7286M: Linus Walleij <linus.walleij@linaro.org> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7290F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7291 7292DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7293M: Inki Dae <inki.dae@samsung.com> 7294M: Jagan Teki <jagan@amarulasolutions.com> 7295M: Marek Szyprowski <m.szyprowski@samsung.com> 7296S: Maintained 7297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7298F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7299F: drivers/gpu/drm/bridge/samsung-dsim.c 7300F: include/drm/bridge/samsung-dsim.h 7301 7302DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7303M: Markuss Broks <markuss.broks@gmail.com> 7304S: Maintained 7305F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7306F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7307 7308DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7309M: Artur Weber <aweber.kernel@gmail.com> 7310S: Maintained 7311F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7312F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7313 7314DRM DRIVER FOR SITRONIX ST7586 PANELS 7315M: David Lechner <david@lechnology.com> 7316S: Maintained 7317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7318F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7319F: drivers/gpu/drm/tiny/st7586.c 7320 7321DRM DRIVER FOR SITRONIX ST7701 PANELS 7322M: Jagan Teki <jagan@amarulasolutions.com> 7323S: Maintained 7324F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7325F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7326 7327DRM DRIVER FOR SITRONIX ST7703 PANELS 7328M: Guido Günther <agx@sigxcpu.org> 7329R: Purism Kernel Team <kernel@puri.sm> 7330R: Ondrej Jirman <megi@xff.cz> 7331S: Maintained 7332F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7333F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7334 7335DRM DRIVER FOR SITRONIX ST7735R PANELS 7336M: David Lechner <david@lechnology.com> 7337S: Maintained 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7340F: drivers/gpu/drm/tiny/st7735r.c 7341 7342DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7343M: Javier Martinez Canillas <javierm@redhat.com> 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7347F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7348F: drivers/gpu/drm/solomon/ssd130x* 7349 7350DRM DRIVER FOR ST-ERICSSON MCDE 7351M: Linus Walleij <linus.walleij@linaro.org> 7352S: Maintained 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7355F: drivers/gpu/drm/mcde/ 7356 7357DRM DRIVER FOR SYNAPTICS R63353 PANELS 7358M: Michael Trimarchi <michael@amarulasolutions.com> 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7361F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7362 7363DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7364M: Jagan Teki <jagan@amarulasolutions.com> 7365S: Maintained 7366F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7367F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7368 7369DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7370R: Douglas Anderson <dianders@chromium.org> 7371F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7372F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7373 7374DRM DRIVER FOR TPO TPG110 PANELS 7375M: Linus Walleij <linus.walleij@linaro.org> 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7379F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7380 7381DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7382M: Dave Airlie <airlied@redhat.com> 7383R: Sean Paul <sean@poorly.run> 7384R: Thomas Zimmermann <tzimmermann@suse.de> 7385L: dri-devel@lists.freedesktop.org 7386S: Supported 7387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7388F: drivers/gpu/drm/udl/ 7389 7390DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7391M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7392M: Melissa Wen <melissa.srw@gmail.com> 7393M: Maíra Canal <mairacanal@riseup.net> 7394R: Haneen Mohammed <hamohammed.sa@gmail.com> 7395R: Daniel Vetter <daniel@ffwll.ch> 7396L: dri-devel@lists.freedesktop.org 7397S: Maintained 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: Documentation/gpu/vkms.rst 7400F: drivers/gpu/drm/ci/xfails/vkms* 7401F: drivers/gpu/drm/vkms/ 7402 7403DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7404M: Hans de Goede <hdegoede@redhat.com> 7405L: dri-devel@lists.freedesktop.org 7406S: Maintained 7407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7408F: drivers/gpu/drm/vboxvideo/ 7409 7410DRM DRIVER FOR VMWARE VIRTUAL GPU 7411M: Zack Rusin <zack.rusin@broadcom.com> 7412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7413L: dri-devel@lists.freedesktop.org 7414S: Supported 7415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7416F: drivers/gpu/drm/vmwgfx/ 7417F: include/uapi/drm/vmwgfx_drm.h 7418 7419DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7420M: Linus Walleij <linus.walleij@linaro.org> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7424F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7425 7426DRM DRIVERS 7427M: David Airlie <airlied@gmail.com> 7428M: Daniel Vetter <daniel@ffwll.ch> 7429L: dri-devel@lists.freedesktop.org 7430S: Maintained 7431B: https://gitlab.freedesktop.org/drm 7432C: irc://irc.oftc.net/dri-devel 7433T: git https://gitlab.freedesktop.org/drm/kernel.git 7434F: Documentation/devicetree/bindings/display/ 7435F: Documentation/devicetree/bindings/gpu/ 7436F: Documentation/gpu/ 7437F: drivers/gpu/ 7438F: include/drm/ 7439F: include/linux/vga* 7440F: include/uapi/drm/ 7441 7442DRM DRIVERS AND MISC GPU PATCHES 7443M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7444M: Maxime Ripard <mripard@kernel.org> 7445M: Thomas Zimmermann <tzimmermann@suse.de> 7446S: Maintained 7447W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/ 7450F: Documentation/devicetree/bindings/gpu/ 7451F: Documentation/gpu/ 7452F: drivers/gpu/drm/ 7453F: drivers/gpu/vga/ 7454F: include/drm/drm 7455F: include/linux/vga* 7456F: include/uapi/drm/ 7457X: drivers/gpu/drm/amd/ 7458X: drivers/gpu/drm/armada/ 7459X: drivers/gpu/drm/etnaviv/ 7460X: drivers/gpu/drm/exynos/ 7461X: drivers/gpu/drm/i915/ 7462X: drivers/gpu/drm/kmb/ 7463X: drivers/gpu/drm/mediatek/ 7464X: drivers/gpu/drm/msm/ 7465X: drivers/gpu/drm/nouveau/ 7466X: drivers/gpu/drm/radeon/ 7467X: drivers/gpu/drm/renesas/rcar-du/ 7468X: drivers/gpu/drm/tegra/ 7469 7470DRM DRIVERS FOR ALLWINNER A10 7471M: Maxime Ripard <mripard@kernel.org> 7472M: Chen-Yu Tsai <wens@csie.org> 7473L: dri-devel@lists.freedesktop.org 7474S: Supported 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: Documentation/devicetree/bindings/display/allwinner* 7477F: drivers/gpu/drm/sun4i/ 7478 7479DRM DRIVERS FOR AMLOGIC SOCS 7480M: Neil Armstrong <neil.armstrong@linaro.org> 7481L: dri-devel@lists.freedesktop.org 7482L: linux-amlogic@lists.infradead.org 7483S: Supported 7484W: http://linux-meson.com/ 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7487F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7488F: Documentation/gpu/meson.rst 7489F: drivers/gpu/drm/ci/xfails/meson* 7490F: drivers/gpu/drm/meson/ 7491 7492DRM DRIVERS FOR ATMEL HLCDC 7493M: Sam Ravnborg <sam@ravnborg.org> 7494M: Boris Brezillon <bbrezillon@kernel.org> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: Documentation/devicetree/bindings/display/atmel/ 7499F: drivers/gpu/drm/atmel-hlcdc/ 7500 7501DRM DRIVERS FOR BRIDGE CHIPS 7502M: Andrzej Hajda <andrzej.hajda@intel.com> 7503M: Neil Armstrong <neil.armstrong@linaro.org> 7504M: Robert Foss <rfoss@kernel.org> 7505R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7506R: Jonas Karlman <jonas@kwiboo.se> 7507R: Jernej Skrabec <jernej.skrabec@gmail.com> 7508S: Maintained 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/bridge/ 7511F: drivers/gpu/drm/bridge/ 7512F: drivers/gpu/drm/display/drm_bridge_connector.c 7513F: drivers/gpu/drm/drm_bridge.c 7514F: include/drm/drm_bridge.h 7515F: include/drm/drm_bridge_connector.h 7516 7517DRM DRIVERS FOR EXYNOS 7518M: Inki Dae <inki.dae@samsung.com> 7519M: Seung-Woo Kim <sw0312.kim@samsung.com> 7520M: Kyungmin Park <kyungmin.park@samsung.com> 7521L: dri-devel@lists.freedesktop.org 7522S: Supported 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7524F: Documentation/devicetree/bindings/display/exynos/ 7525F: Documentation/devicetree/bindings/display/samsung/ 7526F: drivers/gpu/drm/exynos/ 7527F: include/uapi/drm/exynos_drm.h 7528 7529DRM DRIVERS FOR FREESCALE DCU 7530M: Stefan Agner <stefan@agner.ch> 7531M: Alison Wang <alison.wang@nxp.com> 7532L: dri-devel@lists.freedesktop.org 7533S: Supported 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7536F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7537F: drivers/gpu/drm/fsl-dcu/ 7538 7539DRM DRIVERS FOR FREESCALE IMX 5/6 7540M: Philipp Zabel <p.zabel@pengutronix.de> 7541L: dri-devel@lists.freedesktop.org 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544T: git git://git.pengutronix.de/git/pza/linux 7545F: Documentation/devicetree/bindings/display/imx/ 7546F: drivers/gpu/drm/imx/ipuv3/ 7547F: drivers/gpu/ipu-v3/ 7548 7549DRM DRIVERS FOR FREESCALE IMX BRIDGE 7550M: Liu Ying <victor.liu@nxp.com> 7551L: dri-devel@lists.freedesktop.org 7552S: Maintained 7553F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7554F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7555F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7556F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7557F: drivers/gpu/drm/bridge/imx/ 7558 7559DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7560M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: drivers/gpu/drm/gma500/ 7565 7566DRM DRIVERS FOR HISILICON 7567M: Xinliang Liu <xinliang.liu@linaro.org> 7568M: Tian Tao <tiantao6@hisilicon.com> 7569R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7570R: Sumit Semwal <sumit.semwal@linaro.org> 7571R: Yongqin Liu <yongqin.liu@linaro.org> 7572R: John Stultz <jstultz@google.com> 7573L: dri-devel@lists.freedesktop.org 7574S: Maintained 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: Documentation/devicetree/bindings/display/hisilicon/ 7577F: drivers/gpu/drm/hisilicon/ 7578 7579DRM DRIVERS FOR LIMA 7580M: Qiang Yu <yuq825@gmail.com> 7581L: dri-devel@lists.freedesktop.org 7582L: lima@lists.freedesktop.org (moderated for non-subscribers) 7583S: Maintained 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: drivers/gpu/drm/lima/ 7586F: include/uapi/drm/lima_drm.h 7587 7588DRM DRIVERS FOR LOONGSON 7589M: Sui Jingfeng <suijingfeng@loongson.cn> 7590L: dri-devel@lists.freedesktop.org 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/loongson/ 7594 7595DRM DRIVERS FOR MEDIATEK 7596M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7597M: Philipp Zabel <p.zabel@pengutronix.de> 7598L: dri-devel@lists.freedesktop.org 7599L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7600S: Supported 7601F: Documentation/devicetree/bindings/display/mediatek/ 7602F: drivers/gpu/drm/ci/xfails/mediatek* 7603F: drivers/gpu/drm/mediatek/ 7604F: drivers/phy/mediatek/phy-mtk-dp.c 7605F: drivers/phy/mediatek/phy-mtk-hdmi* 7606F: drivers/phy/mediatek/phy-mtk-mipi* 7607 7608DRM DRIVERS FOR NVIDIA TEGRA 7609M: Thierry Reding <thierry.reding@gmail.com> 7610M: Mikko Perttunen <mperttunen@nvidia.com> 7611L: dri-devel@lists.freedesktop.org 7612L: linux-tegra@vger.kernel.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/tegra.git 7615F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7616F: Documentation/devicetree/bindings/gpu/host1x/ 7617F: drivers/gpu/drm/tegra/ 7618F: drivers/gpu/host1x/ 7619F: include/linux/host1x.h 7620F: include/uapi/drm/tegra_drm.h 7621 7622DRM DRIVERS FOR RENESAS R-CAR 7623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7625L: dri-devel@lists.freedesktop.org 7626L: linux-renesas-soc@vger.kernel.org 7627S: Supported 7628T: git git://linuxtv.org/pinchartl/media drm/du/next 7629F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7630F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7631F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7632F: Documentation/devicetree/bindings/display/renesas,du.yaml 7633F: drivers/gpu/drm/renesas/rcar-du/ 7634 7635DRM DRIVERS FOR RENESAS RZ 7636M: Biju Das <biju.das.jz@bp.renesas.com> 7637L: dri-devel@lists.freedesktop.org 7638L: linux-renesas-soc@vger.kernel.org 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7642F: drivers/gpu/drm/renesas/rz-du/ 7643 7644DRM DRIVERS FOR RENESAS SHMOBILE 7645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7646M: Geert Uytterhoeven <geert+renesas@glider.be> 7647L: dri-devel@lists.freedesktop.org 7648L: linux-renesas-soc@vger.kernel.org 7649S: Supported 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7652F: drivers/gpu/drm/renesas/shmobile/ 7653F: include/linux/platform_data/shmob_drm.h 7654 7655DRM DRIVERS FOR ROCKCHIP 7656M: Sandy Huang <hjc@rock-chips.com> 7657M: Heiko Stübner <heiko@sntech.de> 7658M: Andy Yan <andy.yan@rock-chips.com> 7659L: dri-devel@lists.freedesktop.org 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/display/rockchip/ 7663F: drivers/gpu/drm/ci/xfails/rockchip* 7664F: drivers/gpu/drm/rockchip/ 7665 7666DRM DRIVERS FOR STI 7667M: Alain Volmat <alain.volmat@foss.st.com> 7668L: dri-devel@lists.freedesktop.org 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7672F: drivers/gpu/drm/sti 7673 7674DRM DRIVERS FOR STM 7675M: Yannick Fertre <yannick.fertre@foss.st.com> 7676M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7677M: Philippe Cornu <philippe.cornu@foss.st.com> 7678L: dri-devel@lists.freedesktop.org 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7682F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7683F: drivers/gpu/drm/stm 7684 7685DRM DRIVERS FOR TI KEYSTONE 7686M: Jyri Sarha <jyri.sarha@iki.fi> 7687M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7688L: dri-devel@lists.freedesktop.org 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7692F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7693F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7694F: drivers/gpu/drm/tidss/ 7695 7696DRM DRIVERS FOR TI LCDC 7697M: Jyri Sarha <jyri.sarha@iki.fi> 7698M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7699L: dri-devel@lists.freedesktop.org 7700S: Maintained 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/tilcdc/ 7703F: drivers/gpu/drm/tilcdc/ 7704 7705DRM DRIVERS FOR TI OMAP 7706M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7707L: dri-devel@lists.freedesktop.org 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/ti/ 7711F: drivers/gpu/drm/omapdrm/ 7712 7713DRM DRIVERS FOR V3D 7714M: Melissa Wen <mwen@igalia.com> 7715M: Maíra Canal <mcanal@igalia.com> 7716S: Supported 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7719F: drivers/gpu/drm/v3d/ 7720F: include/uapi/drm/v3d_drm.h 7721 7722DRM DRIVERS FOR VC4 7723M: Maxime Ripard <mripard@kernel.org> 7724M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7725R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7726S: Supported 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7729F: drivers/gpu/drm/vc4/ 7730F: include/uapi/drm/vc4_drm.h 7731 7732DRM DRIVERS FOR VIVANTE GPU IP 7733M: Lucas Stach <l.stach@pengutronix.de> 7734R: Russell King <linux+etnaviv@armlinux.org.uk> 7735R: Christian Gmeiner <christian.gmeiner@gmail.com> 7736L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7740F: drivers/gpu/drm/etnaviv/ 7741F: include/uapi/drm/etnaviv_drm.h 7742 7743DRM DRIVERS FOR XEN 7744M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7745L: dri-devel@lists.freedesktop.org 7746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7747S: Supported 7748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7749F: Documentation/gpu/xen-front.rst 7750F: drivers/gpu/drm/xen/ 7751 7752DRM DRIVERS FOR XILINX 7753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7754M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: Documentation/devicetree/bindings/display/xlnx/ 7759F: drivers/gpu/drm/xlnx/ 7760 7761DRM GPU SCHEDULER 7762M: Luben Tuikov <ltuikov89@gmail.com> 7763M: Matthew Brost <matthew.brost@intel.com> 7764L: dri-devel@lists.freedesktop.org 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/scheduler/ 7768F: include/drm/gpu_scheduler.h 7769 7770DRM PANEL DRIVERS 7771M: Neil Armstrong <neil.armstrong@linaro.org> 7772R: Jessica Zhang <quic_jesszhan@quicinc.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/ 7777F: drivers/gpu/drm/drm_panel.c 7778F: drivers/gpu/drm/panel/ 7779F: include/drm/drm_panel.h 7780 7781DRM PRIVACY-SCREEN CLASS 7782M: Hans de Goede <hdegoede@redhat.com> 7783L: dri-devel@lists.freedesktop.org 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: drivers/gpu/drm/drm_privacy_screen* 7787F: include/drm/drm_privacy_screen* 7788 7789DRM TTM SUBSYSTEM 7790M: Christian Koenig <christian.koenig@amd.com> 7791M: Huang Rui <ray.huang@amd.com> 7792L: dri-devel@lists.freedesktop.org 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: drivers/gpu/drm/ttm/ 7796F: include/drm/ttm/ 7797 7798DRM AUTOMATED TESTING 7799M: Helen Koike <helen.koike@collabora.com> 7800L: dri-devel@lists.freedesktop.org 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/gpu/automated_testing.rst 7804F: drivers/gpu/drm/ci/ 7805 7806DSBR100 USB FM RADIO DRIVER 7807M: Alexey Klimov <klimov.linux@gmail.com> 7808L: linux-media@vger.kernel.org 7809S: Maintained 7810T: git git://linuxtv.org/media_tree.git 7811F: drivers/media/radio/dsbr100.c 7812 7813DT3155 MEDIA DRIVER 7814M: Hans Verkuil <hverkuil@xs4all.nl> 7815L: linux-media@vger.kernel.org 7816S: Odd Fixes 7817W: https://linuxtv.org 7818T: git git://linuxtv.org/media_tree.git 7819F: drivers/media/pci/dt3155/ 7820 7821DVB_USB_AF9015 MEDIA DRIVER 7822L: linux-media@vger.kernel.org 7823S: Orphan 7824W: https://linuxtv.org 7825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7826F: drivers/media/usb/dvb-usb-v2/af9015* 7827 7828DVB_USB_AF9035 MEDIA DRIVER 7829L: linux-media@vger.kernel.org 7830S: Orphan 7831W: https://linuxtv.org 7832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7833F: drivers/media/usb/dvb-usb-v2/af9035* 7834 7835DVB_USB_ANYSEE MEDIA DRIVER 7836L: linux-media@vger.kernel.org 7837S: Orphan 7838W: https://linuxtv.org 7839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7840F: drivers/media/usb/dvb-usb-v2/anysee* 7841 7842DVB_USB_AU6610 MEDIA DRIVER 7843L: linux-media@vger.kernel.org 7844S: Orphan 7845W: https://linuxtv.org 7846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7847F: drivers/media/usb/dvb-usb-v2/au6610* 7848 7849DVB_USB_CE6230 MEDIA DRIVER 7850L: linux-media@vger.kernel.org 7851S: Orphan 7852W: https://linuxtv.org 7853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7854F: drivers/media/usb/dvb-usb-v2/ce6230* 7855 7856DVB_USB_CXUSB MEDIA DRIVER 7857M: Michael Krufky <mkrufky@linuxtv.org> 7858L: linux-media@vger.kernel.org 7859S: Maintained 7860W: https://linuxtv.org 7861W: http://github.com/mkrufky 7862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/usb/dvb-usb/cxusb* 7865 7866DVB_USB_EC168 MEDIA DRIVER 7867L: linux-media@vger.kernel.org 7868S: Orphan 7869W: https://linuxtv.org 7870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7871F: drivers/media/usb/dvb-usb-v2/ec168* 7872 7873DVB_USB_GL861 MEDIA DRIVER 7874L: linux-media@vger.kernel.org 7875S: Orphan 7876W: https://linuxtv.org 7877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7878F: drivers/media/usb/dvb-usb-v2/gl861* 7879 7880DVB_USB_MXL111SF MEDIA DRIVER 7881M: Michael Krufky <mkrufky@linuxtv.org> 7882L: linux-media@vger.kernel.org 7883S: Maintained 7884W: https://linuxtv.org 7885W: http://github.com/mkrufky 7886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7887T: git git://linuxtv.org/mkrufky/mxl111sf.git 7888F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7889 7890DVB_USB_RTL28XXU MEDIA DRIVER 7891L: linux-media@vger.kernel.org 7892S: Orphan 7893W: https://linuxtv.org 7894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7895F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7896 7897DVB_USB_V2 MEDIA DRIVER 7898L: linux-media@vger.kernel.org 7899S: Orphan 7900W: https://linuxtv.org 7901W: http://palosaari.fi/linux/ 7902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7903F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7904F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7905 7906DYNAMIC DEBUG 7907M: Jason Baron <jbaron@akamai.com> 7908M: Jim Cromie <jim.cromie@gmail.com> 7909S: Maintained 7910F: include/linux/dynamic_debug.h 7911F: lib/dynamic_debug.c 7912F: lib/test_dynamic_debug.c 7913 7914DYNAMIC INTERRUPT MODERATION 7915M: Tal Gilboa <talgi@nvidia.com> 7916S: Maintained 7917F: Documentation/networking/net_dim.rst 7918F: include/linux/dim.h 7919F: lib/dim/ 7920 7921DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7922M: Daniel Lezcano <daniel.lezcano@kernel.org> 7923L: linux-pm@vger.kernel.org 7924S: Supported 7925B: https://bugzilla.kernel.org 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7927F: drivers/powercap/dtpm* 7928F: include/linux/dtpm.h 7929 7930DZ DECSTATION DZ11 SERIAL DRIVER 7931M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7932S: Maintained 7933F: drivers/tty/serial/dz.* 7934 7935E3X0 POWER BUTTON DRIVER 7936M: Moritz Fischer <moritz.fischer@ettus.com> 7937L: usrp-users@lists.ettus.com 7938S: Supported 7939W: http://www.ettus.com 7940F: Documentation/devicetree/bindings/input/e3x0-button.txt 7941F: drivers/input/misc/e3x0-button.c 7942 7943E4000 MEDIA DRIVER 7944L: linux-media@vger.kernel.org 7945S: Orphan 7946W: https://linuxtv.org 7947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7948F: drivers/media/tuners/e4000* 7949 7950EARTH_PT1 MEDIA DRIVER 7951M: Akihiro Tsukada <tskd08@gmail.com> 7952L: linux-media@vger.kernel.org 7953S: Odd Fixes 7954F: drivers/media/pci/pt1/ 7955 7956EARTH_PT3 MEDIA DRIVER 7957M: Akihiro Tsukada <tskd08@gmail.com> 7958L: linux-media@vger.kernel.org 7959S: Odd Fixes 7960F: drivers/media/pci/pt3/ 7961 7962EC100 MEDIA DRIVER 7963L: linux-media@vger.kernel.org 7964S: Orphan 7965W: https://linuxtv.org 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967F: drivers/media/dvb-frontends/ec100* 7968 7969ECRYPT FILE SYSTEM 7970M: Tyler Hicks <code@tyhicks.com> 7971L: ecryptfs@vger.kernel.org 7972S: Odd Fixes 7973W: http://ecryptfs.org 7974W: https://launchpad.net/ecryptfs 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7976F: Documentation/filesystems/ecryptfs.rst 7977F: fs/ecryptfs/ 7978 7979EDAC-AMD64 7980M: Yazen Ghannam <yazen.ghannam@amd.com> 7981L: linux-edac@vger.kernel.org 7982S: Supported 7983F: drivers/edac/amd64_edac* 7984F: drivers/edac/mce_amd* 7985 7986EDAC-ARMADA 7987M: Jan Luebbe <jlu@pengutronix.de> 7988L: linux-edac@vger.kernel.org 7989S: Maintained 7990F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7991F: drivers/edac/armada_xp_* 7992 7993EDAC-AST2500 7994M: Stefan Schaeckeler <sschaeck@cisco.com> 7995S: Supported 7996F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7997F: drivers/edac/aspeed_edac.c 7998 7999EDAC-BLUEFIELD 8000M: Shravan Kumar Ramani <shravankr@nvidia.com> 8001S: Supported 8002F: drivers/edac/bluefield_edac.c 8003 8004EDAC-CALXEDA 8005M: Andre Przywara <andre.przywara@arm.com> 8006L: linux-edac@vger.kernel.org 8007S: Maintained 8008F: drivers/edac/highbank* 8009 8010EDAC-CAVIUM OCTEON 8011M: Ralf Baechle <ralf@linux-mips.org> 8012L: linux-edac@vger.kernel.org 8013L: linux-mips@vger.kernel.org 8014S: Supported 8015F: drivers/edac/octeon_edac* 8016 8017EDAC-CAVIUM THUNDERX 8018M: Robert Richter <rric@kernel.org> 8019L: linux-edac@vger.kernel.org 8020S: Odd Fixes 8021F: drivers/edac/thunderx_edac* 8022 8023EDAC-CORE 8024M: Borislav Petkov <bp@alien8.de> 8025M: Tony Luck <tony.luck@intel.com> 8026R: James Morse <james.morse@arm.com> 8027R: Mauro Carvalho Chehab <mchehab@kernel.org> 8028R: Robert Richter <rric@kernel.org> 8029L: linux-edac@vger.kernel.org 8030S: Supported 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8032F: Documentation/driver-api/edac.rst 8033F: drivers/edac/ 8034F: include/linux/edac.h 8035 8036EDAC-DMC520 8037M: Lei Wang <lewan@microsoft.com> 8038L: linux-edac@vger.kernel.org 8039S: Supported 8040F: drivers/edac/dmc520_edac.c 8041 8042EDAC-E752X 8043M: Mark Gross <markgross@kernel.org> 8044L: linux-edac@vger.kernel.org 8045S: Maintained 8046F: drivers/edac/e752x_edac.c 8047 8048EDAC-E7XXX 8049L: linux-edac@vger.kernel.org 8050S: Maintained 8051F: drivers/edac/e7xxx_edac.c 8052 8053EDAC-FSL_DDR 8054M: York Sun <york.sun@nxp.com> 8055L: linux-edac@vger.kernel.org 8056S: Maintained 8057F: drivers/edac/fsl_ddr_edac.* 8058 8059EDAC-GHES 8060M: Mauro Carvalho Chehab <mchehab@kernel.org> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: drivers/edac/ghes_edac.c 8064 8065EDAC-I10NM 8066M: Tony Luck <tony.luck@intel.com> 8067L: linux-edac@vger.kernel.org 8068S: Maintained 8069F: drivers/edac/i10nm_base.c 8070 8071EDAC-I3000 8072L: linux-edac@vger.kernel.org 8073S: Orphan 8074F: drivers/edac/i3000_edac.c 8075 8076EDAC-I5000 8077L: linux-edac@vger.kernel.org 8078S: Maintained 8079F: drivers/edac/i5000_edac.c 8080 8081EDAC-I5400 8082M: Mauro Carvalho Chehab <mchehab@kernel.org> 8083L: linux-edac@vger.kernel.org 8084S: Maintained 8085F: drivers/edac/i5400_edac.c 8086 8087EDAC-I7300 8088M: Mauro Carvalho Chehab <mchehab@kernel.org> 8089L: linux-edac@vger.kernel.org 8090S: Maintained 8091F: drivers/edac/i7300_edac.c 8092 8093EDAC-I7CORE 8094M: Mauro Carvalho Chehab <mchehab@kernel.org> 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/i7core_edac.c 8098 8099EDAC-I82443BXGX 8100M: Tim Small <tim@buttersideup.com> 8101L: linux-edac@vger.kernel.org 8102S: Maintained 8103F: drivers/edac/i82443bxgx_edac.c 8104 8105EDAC-I82975X 8106M: "Arvind R." <arvino55@gmail.com> 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/i82975x_edac.c 8110 8111EDAC-IE31200 8112M: Jason Baron <jbaron@akamai.com> 8113L: linux-edac@vger.kernel.org 8114S: Maintained 8115F: drivers/edac/ie31200_edac.c 8116 8117EDAC-IGEN6 8118M: Tony Luck <tony.luck@intel.com> 8119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/igen6_edac.c 8123 8124EDAC-MPC85XX 8125M: Johannes Thumshirn <morbidrsa@gmail.com> 8126L: linux-edac@vger.kernel.org 8127S: Maintained 8128F: drivers/edac/mpc85xx_edac.[ch] 8129 8130EDAC-NPCM 8131M: Marvin Lin <kflin@nuvoton.com> 8132M: Stanley Chu <yschu@nuvoton.com> 8133L: linux-edac@vger.kernel.org 8134S: Maintained 8135F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8136F: drivers/edac/npcm_edac.c 8137 8138EDAC-PASEMI 8139M: Egor Martovetsky <egor@pasemi.com> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/pasemi_edac.c 8143 8144EDAC-PND2 8145M: Tony Luck <tony.luck@intel.com> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/pnd2_edac.[ch] 8149 8150EDAC-QCOM 8151M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8152L: linux-arm-msm@vger.kernel.org 8153L: linux-edac@vger.kernel.org 8154S: Maintained 8155F: drivers/edac/qcom_edac.c 8156 8157EDAC-R82600 8158M: Tim Small <tim@buttersideup.com> 8159L: linux-edac@vger.kernel.org 8160S: Maintained 8161F: drivers/edac/r82600_edac.c 8162 8163EDAC-SBRIDGE 8164M: Tony Luck <tony.luck@intel.com> 8165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/sb_edac.c 8169 8170EDAC-SKYLAKE 8171M: Tony Luck <tony.luck@intel.com> 8172L: linux-edac@vger.kernel.org 8173S: Maintained 8174F: drivers/edac/skx_*.[ch] 8175 8176EDAC-TI 8177M: Tero Kristo <kristo@kernel.org> 8178L: linux-edac@vger.kernel.org 8179S: Odd Fixes 8180F: drivers/edac/ti_edac.c 8181 8182EDIROL UA-101/UA-1000 DRIVER 8183M: Clemens Ladisch <clemens@ladisch.de> 8184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8185S: Maintained 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8187F: sound/usb/misc/ua101.c 8188 8189EFI TEST DRIVER 8190M: Ivan Hu <ivan.hu@canonical.com> 8191M: Ard Biesheuvel <ardb@kernel.org> 8192L: linux-efi@vger.kernel.org 8193S: Maintained 8194F: drivers/firmware/efi/test/ 8195 8196EFI VARIABLE FILESYSTEM 8197M: Jeremy Kerr <jk@ozlabs.org> 8198M: Ard Biesheuvel <ardb@kernel.org> 8199L: linux-efi@vger.kernel.org 8200S: Maintained 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8202F: fs/efivarfs/ 8203 8204EFIFB FRAMEBUFFER DRIVER 8205M: Peter Jones <pjones@redhat.com> 8206L: linux-fbdev@vger.kernel.org 8207S: Maintained 8208F: drivers/video/fbdev/efifb.c 8209 8210EFS FILESYSTEM 8211S: Orphan 8212W: http://aeschi.ch.eu.org/efs/ 8213F: fs/efs/ 8214 8215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8216L: netdev@vger.kernel.org 8217S: Orphan 8218F: drivers/net/ethernet/ibm/ehea/ 8219 8220ELM327 CAN NETWORK DRIVER 8221M: Max Staudt <max@enpas.org> 8222L: linux-can@vger.kernel.org 8223S: Maintained 8224F: Documentation/networking/device_drivers/can/can327.rst 8225F: drivers/net/can/can327.c 8226 8227EM28XX VIDEO4LINUX DRIVER 8228M: Mauro Carvalho Chehab <mchehab@kernel.org> 8229L: linux-media@vger.kernel.org 8230S: Maintained 8231W: https://linuxtv.org 8232T: git git://linuxtv.org/media_tree.git 8233F: Documentation/admin-guide/media/em28xx* 8234F: drivers/media/usb/em28xx/ 8235 8236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8237M: Adrian Hunter <adrian.hunter@intel.com> 8238M: Asutosh Das <quic_asutoshd@quicinc.com> 8239R: Ritesh Harjani <ritesh.list@gmail.com> 8240L: linux-mmc@vger.kernel.org 8241S: Supported 8242F: drivers/mmc/host/cqhci* 8243 8244EMS CPC-PCI CAN DRIVER 8245M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8246M: support@ems-wuensche.com 8247L: linux-can@vger.kernel.org 8248S: Maintained 8249F: drivers/net/can/sja1000/ems_pci.c 8250 8251EMULEX 10Gbps iSCSI - OneConnect DRIVER 8252M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8253L: linux-scsi@vger.kernel.org 8254S: Supported 8255W: http://www.broadcom.com 8256F: drivers/scsi/be2iscsi/ 8257 8258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8259M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8260M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8261M: Somnath Kotur <somnath.kotur@broadcom.com> 8262L: netdev@vger.kernel.org 8263S: Supported 8264W: http://www.emulex.com 8265F: drivers/net/ethernet/emulex/benet/ 8266 8267EMULEX ONECONNECT ROCE DRIVER 8268M: Selvin Xavier <selvin.xavier@broadcom.com> 8269L: linux-rdma@vger.kernel.org 8270S: Odd Fixes 8271W: http://www.broadcom.com 8272F: drivers/infiniband/hw/ocrdma/ 8273F: include/uapi/rdma/ocrdma-abi.h 8274 8275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8276M: James Smart <james.smart@broadcom.com> 8277M: Ram Vegesna <ram.vegesna@broadcom.com> 8278L: linux-scsi@vger.kernel.org 8279L: target-devel@vger.kernel.org 8280S: Supported 8281W: http://www.broadcom.com 8282F: drivers/scsi/elx/ 8283 8284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8285M: James Smart <james.smart@broadcom.com> 8286M: Dick Kennedy <dick.kennedy@broadcom.com> 8287L: linux-scsi@vger.kernel.org 8288S: Supported 8289W: http://www.broadcom.com 8290F: drivers/scsi/lpfc/ 8291 8292ENE CB710 FLASH CARD READER DRIVER 8293M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8294S: Maintained 8295F: drivers/misc/cb710/ 8296F: drivers/mmc/host/cb710-mmc.* 8297F: include/linux/cb710.h 8298 8299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8300M: Maxim Levitsky <maximlevitsky@gmail.com> 8301S: Maintained 8302F: drivers/media/rc/ene_ir.* 8303 8304EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8305M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: drivers/tty/ehv_bytechan.c 8309 8310EPSON S1D13XXX FRAMEBUFFER DRIVER 8311M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8312S: Maintained 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8314F: drivers/video/fbdev/s1d13xxxfb.c 8315F: include/video/s1d13xxxfb.h 8316 8317EROFS FILE SYSTEM 8318M: Gao Xiang <xiang@kernel.org> 8319M: Chao Yu <chao@kernel.org> 8320R: Yue Hu <huyue2@coolpad.com> 8321R: Jeffle Xu <jefflexu@linux.alibaba.com> 8322R: Sandeep Dhavale <dhavale@google.com> 8323L: linux-erofs@lists.ozlabs.org 8324S: Maintained 8325W: https://erofs.docs.kernel.org 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8327F: Documentation/ABI/testing/sysfs-fs-erofs 8328F: Documentation/filesystems/erofs.rst 8329F: fs/erofs/ 8330F: include/trace/events/erofs.h 8331 8332ERRSEQ ERROR TRACKING INFRASTRUCTURE 8333M: Jeff Layton <jlayton@kernel.org> 8334S: Maintained 8335F: include/linux/errseq.h 8336F: lib/errseq.c 8337 8338ESD CAN NETWORK DRIVERS 8339M: Stefan Mätje <stefan.maetje@esd.eu> 8340R: socketcan@esd.eu 8341L: linux-can@vger.kernel.org 8342S: Maintained 8343F: drivers/net/can/esd/ 8344 8345ESD CAN/USB DRIVERS 8346M: Frank Jungclaus <frank.jungclaus@esd.eu> 8347R: socketcan@esd.eu 8348L: linux-can@vger.kernel.org 8349S: Maintained 8350F: drivers/net/can/usb/esd_usb.c 8351 8352ET131X NETWORK DRIVER 8353M: Mark Einon <mark.einon@gmail.com> 8354S: Odd Fixes 8355F: drivers/net/ethernet/agere/ 8356 8357ETAS ES58X CAN/USB DRIVER 8358M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8359L: linux-can@vger.kernel.org 8360S: Maintained 8361F: Documentation/networking/devlink/etas_es58x.rst 8362F: drivers/net/can/usb/etas_es58x/ 8363 8364ETHERNET BRIDGE 8365M: Roopa Prabhu <roopa@nvidia.com> 8366M: Nikolay Aleksandrov <razor@blackwall.org> 8367L: bridge@lists.linux.dev 8368L: netdev@vger.kernel.org 8369S: Maintained 8370W: http://www.linuxfoundation.org/en/Net:Bridge 8371F: include/linux/netfilter_bridge/ 8372F: net/bridge/ 8373 8374ETHERNET PHY LIBRARY 8375M: Andrew Lunn <andrew@lunn.ch> 8376M: Heiner Kallweit <hkallweit1@gmail.com> 8377R: Russell King <linux@armlinux.org.uk> 8378L: netdev@vger.kernel.org 8379S: Maintained 8380F: Documentation/ABI/testing/sysfs-class-net-phydev 8381F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8382F: Documentation/devicetree/bindings/net/mdio* 8383F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8384F: Documentation/networking/phy.rst 8385F: drivers/net/mdio/ 8386F: drivers/net/mdio/acpi_mdio.c 8387F: drivers/net/mdio/fwnode_mdio.c 8388F: drivers/net/mdio/of_mdio.c 8389F: drivers/net/pcs/ 8390F: drivers/net/phy/ 8391F: include/dt-bindings/net/qca-ar803x.h 8392F: include/linux/*mdio*.h 8393F: include/linux/linkmode.h 8394F: include/linux/mdio/*.h 8395F: include/linux/mii.h 8396F: include/linux/of_net.h 8397F: include/linux/phy.h 8398F: include/linux/phy_fixed.h 8399F: include/linux/phy_link_topology.h 8400F: include/linux/phylib_stubs.h 8401F: include/linux/platform_data/mdio-bcm-unimac.h 8402F: include/linux/platform_data/mdio-gpio.h 8403F: include/trace/events/mdio.h 8404F: include/uapi/linux/mdio.h 8405F: include/uapi/linux/mii.h 8406F: net/core/of_net.c 8407 8408ETHERNET PHY LIBRARY [RUST] 8409M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8410R: Trevor Gross <tmgross@umich.edu> 8411L: netdev@vger.kernel.org 8412L: rust-for-linux@vger.kernel.org 8413S: Maintained 8414F: rust/kernel/net/phy.rs 8415F: rust/kernel/net/phy/reg.rs 8416 8417EXEC & BINFMT API, ELF 8418R: Eric Biederman <ebiederm@xmission.com> 8419R: Kees Cook <kees@kernel.org> 8420L: linux-mm@kvack.org 8421S: Supported 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8423F: Documentation/userspace-api/ELF.rst 8424F: fs/*binfmt_*.c 8425F: fs/Kconfig.binfmt 8426F: fs/exec.c 8427F: fs/tests/binfmt_*_kunit.c 8428F: fs/tests/exec_kunit.c 8429F: include/linux/binfmts.h 8430F: include/linux/elf.h 8431F: include/uapi/linux/binfmts.h 8432F: include/uapi/linux/elf.h 8433F: tools/testing/selftests/exec/ 8434N: asm/elf.h 8435N: binfmt 8436 8437EXFAT FILE SYSTEM 8438M: Namjae Jeon <linkinjeon@kernel.org> 8439M: Sungjong Seo <sj1557.seo@samsung.com> 8440L: linux-fsdevel@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8443F: fs/exfat/ 8444 8445EXPRESSWIRE PROTOCOL LIBRARY 8446M: Duje Mihanović <duje.mihanovic@skole.hr> 8447L: linux-leds@vger.kernel.org 8448S: Maintained 8449F: drivers/leds/leds-expresswire.c 8450F: include/linux/leds-expresswire.h 8451 8452EXT2 FILE SYSTEM 8453M: Jan Kara <jack@suse.com> 8454L: linux-ext4@vger.kernel.org 8455S: Maintained 8456F: Documentation/filesystems/ext2.rst 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8458F: fs/ext2/ 8459F: include/linux/ext2* 8460 8461EXT4 FILE SYSTEM 8462M: "Theodore Ts'o" <tytso@mit.edu> 8463M: Andreas Dilger <adilger.kernel@dilger.ca> 8464L: linux-ext4@vger.kernel.org 8465S: Maintained 8466W: http://ext4.wiki.kernel.org 8467Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8469F: Documentation/filesystems/ext4/ 8470F: fs/ext4/ 8471F: include/trace/events/ext4.h 8472F: include/uapi/linux/ext4.h 8473 8474Extended Verification Module (EVM) 8475M: Mimi Zohar <zohar@linux.ibm.com> 8476M: Roberto Sassu <roberto.sassu@huawei.com> 8477L: linux-integrity@vger.kernel.org 8478S: Supported 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8480F: security/integrity/ 8481F: security/integrity/evm/ 8482 8483EXTENSIBLE FIRMWARE INTERFACE (EFI) 8484M: Ard Biesheuvel <ardb@kernel.org> 8485L: linux-efi@vger.kernel.org 8486S: Maintained 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8488F: Documentation/admin-guide/efi-stub.rst 8489F: arch/*/include/asm/efi.h 8490F: arch/*/kernel/efi.c 8491F: arch/arm/boot/compressed/efi-header.S 8492F: arch/x86/platform/efi/ 8493F: drivers/firmware/efi/ 8494F: include/linux/efi*.h 8495 8496EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8497M: MyungJoo Ham <myungjoo.ham@samsung.com> 8498M: Chanwoo Choi <cw00.choi@samsung.com> 8499L: linux-kernel@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8502F: Documentation/devicetree/bindings/extcon/ 8503F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8504F: drivers/extcon/ 8505F: include/linux/extcon.h 8506F: include/linux/extcon/ 8507 8508EXTRA BOOT CONFIG 8509M: Masami Hiramatsu <mhiramat@kernel.org> 8510L: linux-kernel@vger.kernel.org 8511L: linux-trace-kernel@vger.kernel.org 8512S: Maintained 8513Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8515F: Documentation/admin-guide/bootconfig.rst 8516F: fs/proc/bootconfig.c 8517F: include/linux/bootconfig.h 8518F: lib/bootconfig-data.S 8519F: lib/bootconfig.c 8520F: tools/bootconfig/* 8521F: tools/bootconfig/scripts/* 8522 8523EXYNOS DP DRIVER 8524M: Jingoo Han <jingoohan1@gmail.com> 8525L: dri-devel@lists.freedesktop.org 8526S: Maintained 8527F: drivers/gpu/drm/exynos/exynos_dp* 8528 8529EXYNOS SYSMMU (IOMMU) driver 8530M: Marek Szyprowski <m.szyprowski@samsung.com> 8531L: iommu@lists.linux.dev 8532S: Maintained 8533F: drivers/iommu/exynos-iommu.c 8534 8535F2FS FILE SYSTEM 8536M: Jaegeuk Kim <jaegeuk@kernel.org> 8537M: Chao Yu <chao@kernel.org> 8538L: linux-f2fs-devel@lists.sourceforge.net 8539S: Maintained 8540W: https://f2fs.wiki.kernel.org/ 8541Q: https://patchwork.kernel.org/project/f2fs/list/ 8542B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8544F: Documentation/ABI/testing/sysfs-fs-f2fs 8545F: Documentation/filesystems/f2fs.rst 8546F: fs/f2fs/ 8547F: include/linux/f2fs_fs.h 8548F: include/trace/events/f2fs.h 8549F: include/uapi/linux/f2fs.h 8550 8551F71805F HARDWARE MONITORING DRIVER 8552M: Jean Delvare <jdelvare@suse.com> 8553L: linux-hwmon@vger.kernel.org 8554S: Maintained 8555F: Documentation/hwmon/f71805f.rst 8556F: drivers/hwmon/f71805f.c 8557 8558FADDR2LINE 8559M: Josh Poimboeuf <jpoimboe@kernel.org> 8560S: Maintained 8561F: scripts/faddr2line 8562 8563FAILOVER MODULE 8564M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8565L: netdev@vger.kernel.org 8566S: Supported 8567F: Documentation/networking/failover.rst 8568F: include/net/failover.h 8569F: net/core/failover.c 8570 8571FANOTIFY 8572M: Jan Kara <jack@suse.cz> 8573R: Amir Goldstein <amir73il@gmail.com> 8574R: Matthew Bobrowski <repnop@google.com> 8575L: linux-fsdevel@vger.kernel.org 8576S: Maintained 8577F: fs/notify/fanotify/ 8578F: include/linux/fanotify.h 8579F: include/uapi/linux/fanotify.h 8580 8581FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8582M: Linus Walleij <linus.walleij@linaro.org> 8583L: linux-usb@vger.kernel.org 8584S: Maintained 8585F: drivers/usb/fotg210/ 8586 8587FARSYNC SYNCHRONOUS DRIVER 8588M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8589S: Supported 8590W: http://www.farsite.co.uk/ 8591F: drivers/net/wan/farsync.* 8592 8593FAULT INJECTION SUPPORT 8594M: Akinobu Mita <akinobu.mita@gmail.com> 8595S: Supported 8596F: Documentation/fault-injection/ 8597F: lib/fault-inject.c 8598 8599FBTFT Framebuffer drivers 8600L: dri-devel@lists.freedesktop.org 8601L: linux-fbdev@vger.kernel.org 8602S: Orphan 8603F: drivers/staging/fbtft/ 8604 8605FC0011 TUNER DRIVER 8606M: Michael Buesch <m@bues.ch> 8607L: linux-media@vger.kernel.org 8608S: Maintained 8609F: drivers/media/tuners/fc0011.c 8610F: drivers/media/tuners/fc0011.h 8611 8612FC2580 MEDIA DRIVER 8613L: linux-media@vger.kernel.org 8614S: Orphan 8615W: https://linuxtv.org 8616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8617F: drivers/media/tuners/fc2580* 8618 8619FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8620M: Hannes Reinecke <hare@suse.de> 8621L: linux-scsi@vger.kernel.org 8622S: Supported 8623W: www.Open-FCoE.org 8624F: drivers/scsi/fcoe/ 8625F: drivers/scsi/libfc/ 8626F: include/scsi/fc/ 8627F: include/scsi/libfc.h 8628F: include/scsi/libfcoe.h 8629F: include/uapi/scsi/fc/ 8630 8631FILE LOCKING (flock() and fcntl()/lockf()) 8632M: Jeff Layton <jlayton@kernel.org> 8633M: Chuck Lever <chuck.lever@oracle.com> 8634R: Alexander Aring <alex.aring@gmail.com> 8635L: linux-fsdevel@vger.kernel.org 8636S: Maintained 8637F: fs/fcntl.c 8638F: fs/locks.c 8639F: include/linux/fcntl.h 8640F: include/uapi/linux/fcntl.h 8641 8642FILESYSTEM DIRECT ACCESS (DAX) 8643M: Dan Williams <dan.j.williams@intel.com> 8644R: Matthew Wilcox <willy@infradead.org> 8645R: Jan Kara <jack@suse.cz> 8646L: linux-fsdevel@vger.kernel.org 8647L: nvdimm@lists.linux.dev 8648S: Supported 8649F: fs/dax.c 8650F: include/linux/dax.h 8651F: include/trace/events/fs_dax.h 8652 8653FILESYSTEMS (VFS and infrastructure) 8654M: Alexander Viro <viro@zeniv.linux.org.uk> 8655M: Christian Brauner <brauner@kernel.org> 8656R: Jan Kara <jack@suse.cz> 8657L: linux-fsdevel@vger.kernel.org 8658S: Maintained 8659T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8660F: fs/* 8661F: include/linux/fs.h 8662F: include/linux/fs_types.h 8663F: include/uapi/linux/fs.h 8664F: include/uapi/linux/openat2.h 8665 8666FILESYSTEMS [EXPORTFS] 8667M: Chuck Lever <chuck.lever@oracle.com> 8668M: Jeff Layton <jlayton@kernel.org> 8669R: Amir Goldstein <amir73il@gmail.com> 8670L: linux-fsdevel@vger.kernel.org 8671L: linux-nfs@vger.kernel.org 8672S: Supported 8673F: Documentation/filesystems/nfs/exporting.rst 8674F: fs/exportfs/ 8675F: fs/fhandle.c 8676F: include/linux/exportfs.h 8677 8678FILESYSTEMS [IDMAPPED MOUNTS] 8679M: Christian Brauner <brauner@kernel.org> 8680M: Seth Forshee <sforshee@kernel.org> 8681L: linux-fsdevel@vger.kernel.org 8682S: Maintained 8683F: Documentation/filesystems/idmappings.rst 8684F: fs/mnt_idmapping.c 8685F: include/linux/mnt_idmapping.* 8686F: tools/testing/selftests/mount_setattr/ 8687 8688FILESYSTEMS [IOMAP] 8689M: Christian Brauner <brauner@kernel.org> 8690R: Darrick J. Wong <djwong@kernel.org> 8691L: linux-xfs@vger.kernel.org 8692L: linux-fsdevel@vger.kernel.org 8693S: Supported 8694F: Documentation/filesystems/iomap/* 8695F: fs/iomap/ 8696F: include/linux/iomap.h 8697 8698FILESYSTEMS [NETFS LIBRARY] 8699M: David Howells <dhowells@redhat.com> 8700R: Jeff Layton <jlayton@kernel.org> 8701L: netfs@lists.linux.dev 8702L: linux-fsdevel@vger.kernel.org 8703S: Supported 8704F: Documentation/filesystems/caching/ 8705F: Documentation/filesystems/netfs_library.rst 8706F: fs/netfs/ 8707F: include/linux/fscache*.h 8708F: include/linux/netfs.h 8709F: include/trace/events/fscache.h 8710F: include/trace/events/netfs.h 8711 8712FILESYSTEMS [STACKABLE] 8713M: Miklos Szeredi <miklos@szeredi.hu> 8714M: Amir Goldstein <amir73il@gmail.com> 8715L: linux-fsdevel@vger.kernel.org 8716L: linux-unionfs@vger.kernel.org 8717S: Maintained 8718F: fs/backing-file.c 8719F: include/linux/backing-file.h 8720 8721FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8722M: Riku Voipio <riku.voipio@iki.fi> 8723L: linux-hwmon@vger.kernel.org 8724S: Maintained 8725F: drivers/hwmon/f75375s.c 8726F: include/linux/f75375s.h 8727 8728FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8729M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8730L: linux-can@vger.kernel.org 8731S: Maintained 8732F: drivers/net/can/usb/f81604.c 8733 8734FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8735M: Clemens Ladisch <clemens@ladisch.de> 8736M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8738S: Maintained 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8740F: include/uapi/sound/firewire.h 8741F: sound/firewire/ 8742 8743FIREWIRE MEDIA DRIVERS (firedtv) 8744M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8745L: linux-media@vger.kernel.org 8746L: linux1394-devel@lists.sourceforge.net 8747S: Maintained 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8749F: drivers/media/firewire/ 8750 8751FIREWIRE SBP-2 TARGET 8752M: Chris Boot <bootc@bootc.net> 8753L: linux-scsi@vger.kernel.org 8754L: target-devel@vger.kernel.org 8755L: linux1394-devel@lists.sourceforge.net 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8758F: drivers/target/sbp/ 8759 8760FIREWIRE SUBSYSTEM 8761M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8762M: Takashi Sakamoto <takaswie@kernel.org> 8763L: linux1394-devel@lists.sourceforge.net 8764S: Maintained 8765W: http://ieee1394.docs.kernel.org/ 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8767F: drivers/firewire/ 8768F: include/linux/firewire.h 8769F: include/uapi/linux/firewire*.h 8770F: tools/firewire/ 8771 8772FIRMWARE FRAMEWORK FOR ARMV8-A 8773M: Sudeep Holla <sudeep.holla@arm.com> 8774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8775S: Maintained 8776F: drivers/firmware/arm_ffa/ 8777F: include/linux/arm_ffa.h 8778 8779FIRMWARE LOADER (request_firmware) 8780M: Luis Chamberlain <mcgrof@kernel.org> 8781M: Russ Weight <russ.weight@linux.dev> 8782M: Danilo Krummrich <dakr@redhat.com> 8783L: linux-kernel@vger.kernel.org 8784S: Maintained 8785F: Documentation/firmware_class/ 8786F: drivers/base/firmware_loader/ 8787F: rust/kernel/firmware.rs 8788F: include/linux/firmware.h 8789 8790FLEXTIMER FTM-QUADDEC DRIVER 8791M: Patrick Havelange <patrick.havelange@essensium.com> 8792L: linux-iio@vger.kernel.org 8793S: Maintained 8794F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8795F: drivers/counter/ftm-quaddec.c 8796 8797FLOPPY DRIVER 8798M: Denis Efremov <efremov@linux.com> 8799L: linux-block@vger.kernel.org 8800S: Odd Fixes 8801F: drivers/block/floppy.c 8802 8803FLYSKY FSIA6B RC RECEIVER 8804M: Markus Koch <markus@notsyncing.net> 8805L: linux-input@vger.kernel.org 8806S: Maintained 8807F: drivers/input/joystick/fsia6b.c 8808 8809FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8810M: Geoffrey D. Bennett <g@b4.vu> 8811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8812S: Maintained 8813W: https://github.com/geoffreybennett/scarlett-gen2 8814B: https://github.com/geoffreybennett/scarlett-gen2/issues 8815T: git https://github.com/geoffreybennett/scarlett-gen2.git 8816F: include/uapi/sound/scarlett2.h 8817F: sound/usb/mixer_scarlett2.c 8818 8819FORCEDETH GIGABIT ETHERNET DRIVER 8820M: Rain River <rain.1986.08.12@gmail.com> 8821M: Zhu Yanjun <zyjzyj2000@gmail.com> 8822L: netdev@vger.kernel.org 8823S: Maintained 8824F: drivers/net/ethernet/nvidia/* 8825 8826FORTIFY_SOURCE 8827M: Kees Cook <kees@kernel.org> 8828L: linux-hardening@vger.kernel.org 8829S: Supported 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8831F: include/linux/fortify-string.h 8832F: lib/fortify_kunit.c 8833F: lib/memcpy_kunit.c 8834F: lib/test_fortify/* 8835K: \b__NO_FORTIFY\b 8836 8837FPGA DFL DRIVERS 8838M: Wu Hao <hao.wu@intel.com> 8839R: Tom Rix <trix@redhat.com> 8840L: linux-fpga@vger.kernel.org 8841S: Maintained 8842F: Documentation/ABI/testing/sysfs-bus-dfl* 8843F: Documentation/fpga/dfl.rst 8844F: drivers/fpga/dfl* 8845F: drivers/uio/uio_dfl.c 8846F: include/linux/dfl.h 8847F: include/uapi/linux/fpga-dfl.h 8848 8849FPGA MANAGER FRAMEWORK 8850M: Moritz Fischer <mdf@kernel.org> 8851M: Wu Hao <hao.wu@intel.com> 8852M: Xu Yilun <yilun.xu@intel.com> 8853R: Tom Rix <trix@redhat.com> 8854L: linux-fpga@vger.kernel.org 8855S: Maintained 8856Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8858F: Documentation/devicetree/bindings/fpga/ 8859F: Documentation/driver-api/fpga/ 8860F: Documentation/fpga/ 8861F: drivers/fpga/ 8862F: include/linux/fpga/ 8863 8864FPU EMULATOR 8865M: Bill Metzenthen <billm@melbpc.org.au> 8866S: Maintained 8867W: https://floatingpoint.billm.au/ 8868F: arch/x86/math-emu/ 8869 8870FRAMEBUFFER CORE 8871M: Daniel Vetter <daniel@ffwll.ch> 8872S: Odd Fixes 8873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8874F: drivers/video/fbdev/core/ 8875 8876FRAMEBUFFER LAYER 8877M: Helge Deller <deller@gmx.de> 8878L: linux-fbdev@vger.kernel.org 8879L: dri-devel@lists.freedesktop.org 8880S: Maintained 8881Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8883F: Documentation/fb/ 8884F: drivers/video/ 8885F: include/linux/fb.h 8886F: include/uapi/linux/fb.h 8887F: include/uapi/video/ 8888F: include/video/ 8889 8890FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8891M: Horia Geantă <horia.geanta@nxp.com> 8892M: Pankaj Gupta <pankaj.gupta@nxp.com> 8893M: Gaurav Jain <gaurav.jain@nxp.com> 8894L: linux-crypto@vger.kernel.org 8895S: Maintained 8896F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8897F: drivers/crypto/caam/ 8898 8899FREESCALE COLDFIRE M5441X MMC DRIVER 8900M: Angelo Dureghello <adureghello@baylibre.com> 8901L: linux-mmc@vger.kernel.org 8902S: Maintained 8903F: drivers/mmc/host/sdhci-esdhc-mcf.c 8904F: include/linux/platform_data/mmc-esdhc-mcf.h 8905 8906FREESCALE DIU FRAMEBUFFER DRIVER 8907M: Timur Tabi <timur@kernel.org> 8908L: linux-fbdev@vger.kernel.org 8909S: Maintained 8910F: drivers/video/fbdev/fsl-diu-fb.* 8911 8912FREESCALE DMA DRIVER 8913M: Zhang Wei <zw@zh-kernel.org> 8914L: linuxppc-dev@lists.ozlabs.org 8915S: Maintained 8916F: drivers/dma/fsldma.* 8917 8918FREESCALE DSPI DRIVER 8919M: Vladimir Oltean <olteanv@gmail.com> 8920L: linux-spi@vger.kernel.org 8921L: imx@lists.linux.dev 8922S: Maintained 8923F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8924F: drivers/spi/spi-fsl-dspi.c 8925F: include/linux/spi/spi-fsl-dspi.h 8926 8927FREESCALE eDMA DRIVER 8928M: Frank Li <Frank.Li@nxp.com> 8929L: imx@lists.linux.dev 8930L: dmaengine@vger.kernel.org 8931S: Maintained 8932F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8933F: drivers/dma/fsl-edma*.* 8934 8935FREESCALE ENETC ETHERNET DRIVERS 8936M: Claudiu Manoil <claudiu.manoil@nxp.com> 8937M: Vladimir Oltean <vladimir.oltean@nxp.com> 8938L: netdev@vger.kernel.org 8939S: Maintained 8940F: drivers/net/ethernet/freescale/enetc/ 8941 8942FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8943M: Claudiu Manoil <claudiu.manoil@nxp.com> 8944L: netdev@vger.kernel.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8947F: drivers/net/ethernet/freescale/gianfar* 8948 8949FREESCALE GPMI NAND DRIVER 8950M: Han Xu <han.xu@nxp.com> 8951L: linux-mtd@lists.infradead.org 8952S: Maintained 8953F: drivers/mtd/nand/raw/gpmi-nand/* 8954 8955FREESCALE I2C CPM DRIVER 8956M: Jochen Friedrich <jochen@scram.de> 8957L: linuxppc-dev@lists.ozlabs.org 8958L: linux-i2c@vger.kernel.org 8959S: Maintained 8960F: drivers/i2c/busses/i2c-cpm.c 8961 8962FREESCALE IMX / MXC FEC DRIVER 8963M: Wei Fang <wei.fang@nxp.com> 8964R: Shenwei Wang <shenwei.wang@nxp.com> 8965R: Clark Wang <xiaoning.wang@nxp.com> 8966L: imx@lists.linux.dev 8967L: netdev@vger.kernel.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8970F: drivers/net/ethernet/freescale/fec.h 8971F: drivers/net/ethernet/freescale/fec_main.c 8972F: drivers/net/ethernet/freescale/fec_ptp.c 8973 8974FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8975M: Sascha Hauer <s.hauer@pengutronix.de> 8976R: Pengutronix Kernel Team <kernel@pengutronix.de> 8977L: linux-fbdev@vger.kernel.org 8978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8979S: Maintained 8980F: drivers/video/fbdev/imxfb.c 8981 8982FREESCALE IMX DDR PMU DRIVER 8983M: Frank Li <Frank.li@nxp.com> 8984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8985S: Maintained 8986F: Documentation/admin-guide/perf/imx-ddr.rst 8987F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8988F: drivers/perf/fsl_imx8_ddr_perf.c 8989 8990FREESCALE IMX I2C DRIVER 8991M: Oleksij Rempel <o.rempel@pengutronix.de> 8992R: Pengutronix Kernel Team <kernel@pengutronix.de> 8993L: linux-i2c@vger.kernel.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8996F: drivers/i2c/busses/i2c-imx.c 8997 8998FREESCALE IMX LPI2C DRIVER 8999M: Dong Aisheng <aisheng.dong@nxp.com> 9000L: linux-i2c@vger.kernel.org 9001L: imx@lists.linux.dev 9002S: Maintained 9003F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9004F: drivers/i2c/busses/i2c-imx-lpi2c.c 9005 9006FREESCALE IMX LPSPI DRIVER 9007M: Frank Li <Frank.Li@nxp.com> 9008L: linux-spi@vger.kernel.org 9009L: imx@lists.linux.dev 9010S: Maintained 9011F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9012F: drivers/spi/spi-fsl-lpspi.c 9013 9014FREESCALE MPC I2C DRIVER 9015M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9016L: linux-i2c@vger.kernel.org 9017S: Maintained 9018F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9019F: drivers/i2c/busses/i2c-mpc.c 9020 9021FREESCALE QORIQ DPAA ETHERNET DRIVER 9022M: Madalin Bucur <madalin.bucur@nxp.com> 9023L: netdev@vger.kernel.org 9024S: Maintained 9025F: drivers/net/ethernet/freescale/dpaa 9026 9027FREESCALE QORIQ DPAA FMAN DRIVER 9028M: Madalin Bucur <madalin.bucur@nxp.com> 9029R: Sean Anderson <sean.anderson@seco.com> 9030L: netdev@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9033F: drivers/net/ethernet/freescale/fman 9034 9035FREESCALE QORIQ PTP CLOCK DRIVER 9036M: Yangbo Lu <yangbo.lu@nxp.com> 9037L: netdev@vger.kernel.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9040F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9041F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9042F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9043F: drivers/ptp/ptp_qoriq.c 9044F: drivers/ptp/ptp_qoriq_debugfs.c 9045F: include/linux/fsl/ptp_qoriq.h 9046 9047FREESCALE QUAD SPI DRIVER 9048M: Han Xu <han.xu@nxp.com> 9049L: linux-spi@vger.kernel.org 9050L: imx@lists.linux.dev 9051S: Maintained 9052F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9053F: drivers/spi/spi-fsl-qspi.c 9054 9055FREESCALE QUICC ENGINE LIBRARY 9056M: Qiang Zhao <qiang.zhao@nxp.com> 9057M: Christophe Leroy <christophe.leroy@csgroup.eu> 9058L: linuxppc-dev@lists.ozlabs.org 9059S: Maintained 9060F: drivers/soc/fsl/qe/ 9061F: include/soc/fsl/qe/ 9062 9063FREESCALE QUICC ENGINE QMC DRIVER 9064M: Herve Codina <herve.codina@bootlin.com> 9065L: linuxppc-dev@lists.ozlabs.org 9066S: Maintained 9067F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9068F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9069F: drivers/soc/fsl/qe/qmc.c 9070F: include/soc/fsl/qe/qmc.h 9071 9072FREESCALE QUICC ENGINE QMC HDLC DRIVER 9073M: Herve Codina <herve.codina@bootlin.com> 9074L: netdev@vger.kernel.org 9075L: linuxppc-dev@lists.ozlabs.org 9076S: Maintained 9077F: drivers/net/wan/fsl_qmc_hdlc.c 9078 9079FREESCALE QUICC ENGINE TSA DRIVER 9080M: Herve Codina <herve.codina@bootlin.com> 9081L: linuxppc-dev@lists.ozlabs.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9084F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9085F: drivers/soc/fsl/qe/tsa.c 9086F: drivers/soc/fsl/qe/tsa.h 9087F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9088F: include/dt-bindings/soc/qe-fsl,tsa.h 9089 9090FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9091L: netdev@vger.kernel.org 9092L: linuxppc-dev@lists.ozlabs.org 9093S: Orphan 9094F: drivers/net/ethernet/freescale/ucc_geth* 9095 9096FREESCALE QUICC ENGINE UCC HDLC DRIVER 9097M: Zhao Qiang <qiang.zhao@nxp.com> 9098L: netdev@vger.kernel.org 9099L: linuxppc-dev@lists.ozlabs.org 9100S: Maintained 9101F: drivers/net/wan/fsl_ucc_hdlc* 9102 9103FREESCALE QUICC ENGINE UCC UART DRIVER 9104M: Timur Tabi <timur@kernel.org> 9105L: linuxppc-dev@lists.ozlabs.org 9106S: Maintained 9107F: drivers/tty/serial/ucc_uart.c 9108 9109FREESCALE SOC DRIVERS 9110M: Christophe Leroy <christophe.leroy@csgroup.eu> 9111L: linuxppc-dev@lists.ozlabs.org 9112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9113S: Maintained 9114F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9115F: Documentation/devicetree/bindings/soc/fsl/ 9116F: drivers/soc/fsl/ 9117F: include/linux/fsl/ 9118F: include/soc/fsl/ 9119 9120FREESCALE SOC FS_ENET DRIVER 9121M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9122L: linuxppc-dev@lists.ozlabs.org 9123L: netdev@vger.kernel.org 9124S: Maintained 9125F: drivers/net/ethernet/freescale/fs_enet/ 9126 9127FREESCALE SOC SOUND DRIVERS 9128M: Shengjiu Wang <shengjiu.wang@gmail.com> 9129M: Xiubo Li <Xiubo.Lee@gmail.com> 9130R: Fabio Estevam <festevam@gmail.com> 9131R: Nicolin Chen <nicoleotsuka@gmail.com> 9132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9133L: linuxppc-dev@lists.ozlabs.org 9134S: Maintained 9135F: sound/soc/fsl/fsl* 9136F: sound/soc/fsl/imx* 9137 9138FREESCALE SOC LPC32XX SOUND DRIVERS 9139M: J.M.B. Downing <jonathan.downing@nautel.com> 9140M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9141R: Vladimir Zapolskiy <vz@mleia.com> 9142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9143L: linuxppc-dev@lists.ozlabs.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9146F: sound/soc/fsl/lpc3xxx-* 9147 9148FREESCALE SOC SOUND QMC DRIVER 9149M: Herve Codina <herve.codina@bootlin.com> 9150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9151L: linuxppc-dev@lists.ozlabs.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9154F: sound/soc/fsl/fsl_qmc_audio.c 9155 9156FREESCALE USB PERIPHERAL DRIVERS 9157L: linux-usb@vger.kernel.org 9158L: linuxppc-dev@lists.ozlabs.org 9159S: Orphan 9160F: drivers/usb/gadget/udc/fsl* 9161 9162FREESCALE USB PHY DRIVER 9163L: linux-usb@vger.kernel.org 9164L: linuxppc-dev@lists.ozlabs.org 9165S: Orphan 9166F: drivers/usb/phy/phy-fsl-usb* 9167 9168FREEVXFS FILESYSTEM 9169M: Christoph Hellwig <hch@infradead.org> 9170S: Maintained 9171W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9172F: fs/freevxfs/ 9173 9174FREEZER 9175M: "Rafael J. Wysocki" <rafael@kernel.org> 9176M: Pavel Machek <pavel@ucw.cz> 9177L: linux-pm@vger.kernel.org 9178S: Supported 9179F: Documentation/power/freezing-of-tasks.rst 9180F: include/linux/freezer.h 9181F: kernel/freezer.c 9182 9183FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9184M: Eric Biggers <ebiggers@kernel.org> 9185M: Theodore Y. Ts'o <tytso@mit.edu> 9186M: Jaegeuk Kim <jaegeuk@kernel.org> 9187L: linux-fscrypt@vger.kernel.org 9188S: Supported 9189Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9190T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9191F: Documentation/filesystems/fscrypt.rst 9192F: fs/crypto/ 9193F: include/linux/fscrypt.h 9194F: include/uapi/linux/fscrypt.h 9195 9196FSI SUBSYSTEM 9197M: Jeremy Kerr <jk@ozlabs.org> 9198M: Joel Stanley <joel@jms.id.au> 9199R: Alistar Popple <alistair@popple.id.au> 9200R: Eddie James <eajames@linux.ibm.com> 9201L: linux-fsi@lists.ozlabs.org 9202S: Supported 9203Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9205F: drivers/fsi/ 9206F: include/linux/fsi*.h 9207F: include/trace/events/fsi*.h 9208 9209FSI-ATTACHED I2C DRIVER 9210M: Eddie James <eajames@linux.ibm.com> 9211L: linux-i2c@vger.kernel.org 9212L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9213S: Maintained 9214F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9215F: drivers/i2c/busses/i2c-fsi.c 9216 9217FSI-ATTACHED SPI DRIVER 9218M: Eddie James <eajames@linux.ibm.com> 9219L: linux-spi@vger.kernel.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9222F: drivers/spi/spi-fsi.c 9223 9224FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9225M: Jan Kara <jack@suse.cz> 9226R: Amir Goldstein <amir73il@gmail.com> 9227L: linux-fsdevel@vger.kernel.org 9228S: Maintained 9229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9230F: fs/notify/ 9231F: include/linux/fsnotify*.h 9232 9233FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9234M: Eric Biggers <ebiggers@kernel.org> 9235M: Theodore Y. Ts'o <tytso@mit.edu> 9236L: fsverity@lists.linux.dev 9237S: Supported 9238Q: https://patchwork.kernel.org/project/fsverity/list/ 9239T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9240F: Documentation/filesystems/fsverity.rst 9241F: fs/verity/ 9242F: include/linux/fsverity.h 9243F: include/uapi/linux/fsverity.h 9244 9245FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9246M: Michael Zaidman <michael.zaidman@gmail.com> 9247L: linux-i2c@vger.kernel.org 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/hid/hid-ft260.c 9251 9252FUJITSU LAPTOP EXTRAS 9253M: Jonathan Woithe <jwoithe@just42.net> 9254L: platform-driver-x86@vger.kernel.org 9255S: Maintained 9256F: drivers/platform/x86/fujitsu-laptop.c 9257 9258FUJITSU TABLET EXTRAS 9259M: Robert Gerlach <khnz@gmx.de> 9260L: platform-driver-x86@vger.kernel.org 9261S: Maintained 9262F: drivers/platform/x86/fujitsu-tablet.c 9263 9264FUNCTION HOOKS (FTRACE) 9265M: Steven Rostedt <rostedt@goodmis.org> 9266M: Masami Hiramatsu <mhiramat@kernel.org> 9267R: Mark Rutland <mark.rutland@arm.com> 9268L: linux-kernel@vger.kernel.org 9269L: linux-trace-kernel@vger.kernel.org 9270S: Maintained 9271Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9273F: Documentation/trace/ftrace* 9274F: arch/*/*/*/*ftrace* 9275F: arch/*/*/*ftrace* 9276F: include/*/ftrace.h 9277F: kernel/trace/fgraph.c 9278F: kernel/trace/ftrace* 9279F: samples/ftrace 9280 9281FUNGIBLE ETHERNET DRIVERS 9282M: Dimitris Michailidis <dmichail@fungible.com> 9283L: netdev@vger.kernel.org 9284S: Supported 9285F: drivers/net/ethernet/fungible/ 9286 9287FUSE: FILESYSTEM IN USERSPACE 9288M: Miklos Szeredi <miklos@szeredi.hu> 9289L: linux-fsdevel@vger.kernel.org 9290S: Maintained 9291W: https://github.com/libfuse/ 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9293F: Documentation/filesystems/fuse.rst 9294F: fs/fuse/ 9295F: include/uapi/linux/fuse.h 9296 9297FUTEX SUBSYSTEM 9298M: Thomas Gleixner <tglx@linutronix.de> 9299M: Ingo Molnar <mingo@redhat.com> 9300R: Peter Zijlstra <peterz@infradead.org> 9301R: Darren Hart <dvhart@infradead.org> 9302R: Davidlohr Bueso <dave@stgolabs.net> 9303R: André Almeida <andrealmeid@igalia.com> 9304L: linux-kernel@vger.kernel.org 9305S: Maintained 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9307F: Documentation/locking/*futex* 9308F: include/asm-generic/futex.h 9309F: include/linux/futex.h 9310F: include/uapi/linux/futex.h 9311F: kernel/futex/* 9312F: tools/perf/bench/futex* 9313F: tools/testing/selftests/futex/ 9314 9315GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9316M: Sebastian Reichel <sre@kernel.org> 9317L: linux-media@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9320F: drivers/media/i2c/gc0308.c 9321 9322GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9323M: Zhi Mao <zhi.mao@mediatek.com> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9327F: drivers/media/i2c/gc05a2.c 9328 9329GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9330M: Zhi Mao <zhi.mao@mediatek.com> 9331L: linux-media@vger.kernel.org 9332S: Maintained 9333F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9334F: drivers/media/i2c/gc08a3.c 9335 9336GALAXYCORE GC2145 SENSOR DRIVER 9337M: Alain Volmat <alain.volmat@foss.st.com> 9338L: linux-media@vger.kernel.org 9339S: Maintained 9340T: git git://linuxtv.org/media_tree.git 9341F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9342F: drivers/media/i2c/gc2145.c 9343 9344GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9345M: Tim Harvey <tharvey@gateworks.com> 9346S: Maintained 9347F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9348F: Documentation/hwmon/gsc-hwmon.rst 9349F: drivers/hwmon/gsc-hwmon.c 9350F: drivers/mfd/gateworks-gsc.c 9351F: include/linux/mfd/gsc.h 9352F: include/linux/platform_data/gsc_hwmon.h 9353 9354GCC PLUGINS 9355M: Kees Cook <kees@kernel.org> 9356L: linux-hardening@vger.kernel.org 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9359F: Documentation/kbuild/gcc-plugins.rst 9360F: include/linux/stackleak.h 9361F: kernel/stackleak.c 9362F: scripts/Makefile.gcc-plugins 9363F: scripts/gcc-plugins/ 9364 9365GCOV BASED KERNEL PROFILING 9366M: Peter Oberparleiter <oberpar@linux.ibm.com> 9367S: Maintained 9368F: Documentation/dev-tools/gcov.rst 9369F: kernel/gcov/ 9370 9371GDB KERNEL DEBUGGING HELPER SCRIPTS 9372M: Jan Kiszka <jan.kiszka@siemens.com> 9373M: Kieran Bingham <kbingham@kernel.org> 9374S: Supported 9375F: scripts/gdb/ 9376 9377GEMINI CRYPTO DRIVER 9378M: Corentin Labbe <clabbe@baylibre.com> 9379L: linux-crypto@vger.kernel.org 9380S: Maintained 9381F: drivers/crypto/gemini/ 9382 9383GEMTEK FM RADIO RECEIVER DRIVER 9384M: Hans Verkuil <hverkuil@xs4all.nl> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387W: https://linuxtv.org 9388T: git git://linuxtv.org/media_tree.git 9389F: drivers/media/radio/radio-gemtek* 9390 9391GENERIC ARCHITECTURE TOPOLOGY 9392M: Sudeep Holla <sudeep.holla@arm.com> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395F: drivers/base/arch_topology.c 9396F: include/linux/arch_topology.h 9397 9398GENERIC ENTRY CODE 9399M: Thomas Gleixner <tglx@linutronix.de> 9400M: Peter Zijlstra <peterz@infradead.org> 9401M: Andy Lutomirski <luto@kernel.org> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9405F: include/linux/entry-common.h 9406F: include/linux/entry-kvm.h 9407F: kernel/entry/ 9408 9409GENERIC GPIO I2C DRIVER 9410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9411S: Supported 9412F: drivers/i2c/busses/i2c-gpio.c 9413F: include/linux/platform_data/i2c-gpio.h 9414 9415GENERIC GPIO I2C MULTIPLEXER DRIVER 9416M: Peter Korsgaard <peter.korsgaard@barco.com> 9417L: linux-i2c@vger.kernel.org 9418S: Supported 9419F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9420F: drivers/i2c/muxes/i2c-mux-gpio.c 9421F: include/linux/platform_data/i2c-mux-gpio.h 9422 9423GENERIC GPIO RESET DRIVER 9424M: Krzysztof Kozlowski <krzk@kernel.org> 9425S: Maintained 9426F: drivers/reset/reset-gpio.c 9427 9428GENERIC HDLC (WAN) DRIVERS 9429M: Krzysztof Halasa <khc@pm.waw.pl> 9430S: Maintained 9431W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9432F: drivers/net/wan/c101.c 9433F: drivers/net/wan/hd6457* 9434F: drivers/net/wan/hdlc* 9435F: drivers/net/wan/n2.c 9436F: drivers/net/wan/pc300too.c 9437F: drivers/net/wan/pci200syn.c 9438F: drivers/net/wan/wanxl* 9439 9440GENERIC INCLUDE/ASM HEADER FILES 9441M: Arnd Bergmann <arnd@arndb.de> 9442L: linux-arch@vger.kernel.org 9443S: Maintained 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9445F: include/asm-generic/ 9446F: include/uapi/asm-generic/ 9447 9448GENERIC PHY FRAMEWORK 9449M: Vinod Koul <vkoul@kernel.org> 9450M: Kishon Vijay Abraham I <kishon@kernel.org> 9451L: linux-phy@lists.infradead.org 9452S: Supported 9453Q: https://patchwork.kernel.org/project/linux-phy/list/ 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9455F: Documentation/devicetree/bindings/phy/ 9456F: drivers/phy/ 9457F: include/dt-bindings/phy/ 9458F: include/linux/phy/ 9459 9460GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9461M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9462S: Supported 9463F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9464F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9465 9466GENERIC PM DOMAINS 9467M: Ulf Hansson <ulf.hansson@linaro.org> 9468L: linux-pm@vger.kernel.org 9469S: Supported 9470F: Documentation/devicetree/bindings/power/power?domain* 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9472F: drivers/pmdomain/ 9473F: include/linux/pm_domain.h 9474 9475GENERIC RADIX TREE 9476M: Kent Overstreet <kent.overstreet@linux.dev> 9477S: Supported 9478C: irc://irc.oftc.net/bcache 9479F: include/linux/generic-radix-tree.h 9480F: lib/generic-radix-tree.c 9481 9482GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9483M: Eugen Hristev <eugen.hristev@microchip.com> 9484L: linux-input@vger.kernel.org 9485S: Maintained 9486F: drivers/input/touchscreen/resistive-adc-touch.c 9487 9488GENERIC STRING LIBRARY 9489M: Kees Cook <kees@kernel.org> 9490R: Andy Shevchenko <andy@kernel.org> 9491L: linux-hardening@vger.kernel.org 9492S: Supported 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9494F: include/linux/string.h 9495F: include/linux/string_choices.h 9496F: include/linux/string_helpers.h 9497F: lib/string.c 9498F: lib/string_kunit.c 9499F: lib/string_helpers.c 9500F: lib/string_helpers_kunit.c 9501F: scripts/coccinelle/api/string_choices.cocci 9502 9503GENERIC UIO DRIVER FOR PCI DEVICES 9504M: "Michael S. Tsirkin" <mst@redhat.com> 9505L: kvm@vger.kernel.org 9506S: Supported 9507F: drivers/uio/uio_pci_generic.c 9508 9509GENERIC VDSO LIBRARY 9510M: Andy Lutomirski <luto@kernel.org> 9511M: Thomas Gleixner <tglx@linutronix.de> 9512M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9513L: linux-kernel@vger.kernel.org 9514S: Maintained 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9516F: include/asm-generic/vdso/vsyscall.h 9517F: include/vdso/ 9518F: kernel/time/vsyscall.c 9519F: lib/vdso/ 9520 9521GENWQE (IBM Generic Workqueue Card) 9522M: Frank Haverkamp <haver@linux.ibm.com> 9523S: Supported 9524F: drivers/misc/genwqe/ 9525 9526GET_MAINTAINER SCRIPT 9527M: Joe Perches <joe@perches.com> 9528S: Maintained 9529F: scripts/get_maintainer.pl 9530 9531GFS2 FILE SYSTEM 9532M: Andreas Gruenbacher <agruenba@redhat.com> 9533L: gfs2@lists.linux.dev 9534S: Supported 9535B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9537F: Documentation/filesystems/gfs2* 9538F: fs/gfs2/ 9539F: include/uapi/linux/gfs2_ondisk.h 9540 9541GIGABYTE WATERFORCE SENSOR DRIVER 9542M: Aleksa Savic <savicaleksa83@gmail.com> 9543L: linux-hwmon@vger.kernel.org 9544S: Maintained 9545F: Documentation/hwmon/gigabyte_waterforce.rst 9546F: drivers/hwmon/gigabyte_waterforce.c 9547 9548GIGABYTE WMI DRIVER 9549M: Thomas Weißschuh <thomas@weissschuh.net> 9550L: platform-driver-x86@vger.kernel.org 9551S: Maintained 9552F: drivers/platform/x86/gigabyte-wmi.c 9553 9554GNSS SUBSYSTEM 9555M: Johan Hovold <johan@kernel.org> 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9558F: Documentation/ABI/testing/sysfs-class-gnss 9559F: Documentation/devicetree/bindings/gnss/ 9560F: drivers/gnss/ 9561F: include/linux/gnss.h 9562 9563GO7007 MPEG CODEC 9564M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: drivers/media/usb/go7007/ 9568 9569GOODIX TOUCHSCREEN 9570M: Bastien Nocera <hadess@hadess.net> 9571M: Hans de Goede <hdegoede@redhat.com> 9572L: linux-input@vger.kernel.org 9573S: Maintained 9574F: drivers/input/touchscreen/goodix* 9575 9576GOOGLE ETHERNET DRIVERS 9577M: Jeroen de Borst <jeroendb@google.com> 9578M: Praveen Kaligineedi <pkaligineedi@google.com> 9579R: Shailend Chand <shailend@google.com> 9580L: netdev@vger.kernel.org 9581S: Supported 9582F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9583F: drivers/net/ethernet/google 9584 9585GOOGLE FIRMWARE DRIVERS 9586M: Tzung-Bi Shih <tzungbi@kernel.org> 9587R: Brian Norris <briannorris@chromium.org> 9588R: Julius Werner <jwerner@chromium.org> 9589L: chrome-platform@lists.linux.dev 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9592F: drivers/firmware/google/ 9593 9594GOOGLE TENSOR SoC SUPPORT 9595M: Peter Griffin <peter.griffin@linaro.org> 9596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9597L: linux-samsung-soc@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9600F: arch/arm64/boot/dts/exynos/google/ 9601F: drivers/clk/samsung/clk-gs101.c 9602F: drivers/phy/samsung/phy-gs101-ufs.c 9603F: include/dt-bindings/clock/google,gs101.h 9604K: [gG]oogle.?[tT]ensor 9605 9606GPD POCKET FAN DRIVER 9607M: Hans de Goede <hdegoede@redhat.com> 9608L: platform-driver-x86@vger.kernel.org 9609S: Maintained 9610F: drivers/platform/x86/gpd-pocket-fan.c 9611 9612GPIO ACPI SUPPORT 9613M: Mika Westerberg <mika.westerberg@linux.intel.com> 9614M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9615L: linux-gpio@vger.kernel.org 9616L: linux-acpi@vger.kernel.org 9617S: Supported 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9619F: Documentation/firmware-guide/acpi/gpio-properties.rst 9620F: drivers/gpio/gpiolib-acpi.c 9621F: drivers/gpio/gpiolib-acpi.h 9622 9623GPIO AGGREGATOR 9624M: Geert Uytterhoeven <geert+renesas@glider.be> 9625L: linux-gpio@vger.kernel.org 9626S: Supported 9627F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9628F: drivers/gpio/gpio-aggregator.c 9629 9630GPIO IR Transmitter 9631M: Sean Young <sean@mess.org> 9632L: linux-media@vger.kernel.org 9633S: Maintained 9634F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9635F: drivers/media/rc/gpio-ir-tx.c 9636 9637GPIO MOCKUP DRIVER 9638M: Bamvor Jian Zhang <bamv2005@gmail.com> 9639L: linux-gpio@vger.kernel.org 9640S: Maintained 9641F: drivers/gpio/gpio-mockup.c 9642F: tools/testing/selftests/gpio/ 9643 9644GPIO REGMAP 9645M: Michael Walle <mwalle@kernel.org> 9646S: Maintained 9647F: drivers/gpio/gpio-regmap.c 9648F: include/linux/gpio/regmap.h 9649K: (devm_)?gpio_regmap_(un)?register 9650 9651GPIO SUBSYSTEM 9652M: Linus Walleij <linus.walleij@linaro.org> 9653M: Bartosz Golaszewski <brgl@bgdev.pl> 9654L: linux-gpio@vger.kernel.org 9655S: Maintained 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9657F: Documentation/admin-guide/gpio/ 9658F: Documentation/devicetree/bindings/gpio/ 9659F: Documentation/driver-api/gpio/ 9660F: drivers/gpio/ 9661F: include/dt-bindings/gpio/ 9662F: include/linux/gpio.h 9663F: include/linux/gpio/ 9664F: include/linux/of_gpio.h 9665 9666GPIO UAPI 9667M: Bartosz Golaszewski <brgl@bgdev.pl> 9668R: Kent Gibson <warthog618@gmail.com> 9669L: linux-gpio@vger.kernel.org 9670S: Maintained 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9672F: Documentation/ABI/obsolete/sysfs-gpio 9673F: Documentation/ABI/testing/gpio-cdev 9674F: Documentation/userspace-api/gpio/ 9675F: drivers/gpio/gpiolib-cdev.c 9676F: include/uapi/linux/gpio.h 9677F: tools/gpio/ 9678 9679GRE DEMULTIPLEXER DRIVER 9680M: Dmitry Kozlov <xeb@mail.ru> 9681L: netdev@vger.kernel.org 9682S: Maintained 9683F: include/net/gre.h 9684F: net/ipv4/gre_demux.c 9685F: net/ipv4/gre_offload.c 9686 9687GRETH 10/100/1G Ethernet MAC device driver 9688M: Andreas Larsson <andreas@gaisler.com> 9689L: netdev@vger.kernel.org 9690S: Maintained 9691F: drivers/net/ethernet/aeroflex/ 9692 9693GREYBUS AUDIO PROTOCOLS DRIVERS 9694M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9695M: Mark Greer <mgreer@animalcreek.com> 9696S: Maintained 9697F: drivers/staging/greybus/audio_apbridgea.c 9698F: drivers/staging/greybus/audio_apbridgea.h 9699F: drivers/staging/greybus/audio_codec.c 9700F: drivers/staging/greybus/audio_codec.h 9701F: drivers/staging/greybus/audio_gb.c 9702F: drivers/staging/greybus/audio_manager.c 9703F: drivers/staging/greybus/audio_manager.h 9704F: drivers/staging/greybus/audio_manager_module.c 9705F: drivers/staging/greybus/audio_manager_private.h 9706F: drivers/staging/greybus/audio_manager_sysfs.c 9707F: drivers/staging/greybus/audio_module.c 9708F: drivers/staging/greybus/audio_topology.c 9709 9710GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9711M: Viresh Kumar <vireshk@kernel.org> 9712S: Maintained 9713F: drivers/staging/greybus/authentication.c 9714F: drivers/staging/greybus/bootrom.c 9715F: drivers/staging/greybus/firmware.h 9716F: drivers/staging/greybus/fw-core.c 9717F: drivers/staging/greybus/fw-download.c 9718F: drivers/staging/greybus/fw-management.c 9719F: drivers/staging/greybus/greybus_authentication.h 9720F: drivers/staging/greybus/greybus_firmware.h 9721F: drivers/staging/greybus/hid.c 9722F: drivers/staging/greybus/i2c.c 9723F: drivers/staging/greybus/spi.c 9724F: drivers/staging/greybus/spilib.c 9725F: drivers/staging/greybus/spilib.h 9726 9727GREYBUS LOOPBACK DRIVER 9728M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9729S: Maintained 9730F: drivers/staging/greybus/loopback.c 9731 9732GREYBUS PLATFORM DRIVERS 9733M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9734S: Maintained 9735F: drivers/staging/greybus/arche-apb-ctrl.c 9736F: drivers/staging/greybus/arche-platform.c 9737F: drivers/staging/greybus/arche_platform.h 9738 9739GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9740M: Rui Miguel Silva <rmfrfs@gmail.com> 9741S: Maintained 9742F: drivers/staging/greybus/gpio.c 9743F: drivers/staging/greybus/light.c 9744F: drivers/staging/greybus/power_supply.c 9745F: drivers/staging/greybus/sdio.c 9746F: drivers/staging/greybus/spi.c 9747F: drivers/staging/greybus/spilib.c 9748 9749GREYBUS BEAGLEPLAY DRIVERS 9750M: Ayush Singh <ayushdevel1325@gmail.com> 9751L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9752S: Maintained 9753F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9754F: drivers/greybus/gb-beagleplay.c 9755 9756GREYBUS SUBSYSTEM 9757M: Johan Hovold <johan@kernel.org> 9758M: Alex Elder <elder@kernel.org> 9759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9760L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9761S: Maintained 9762F: drivers/greybus/ 9763F: drivers/staging/greybus/ 9764F: include/linux/greybus.h 9765F: include/linux/greybus/ 9766 9767GREYBUS UART PROTOCOLS DRIVERS 9768M: David Lin <dtwlin@gmail.com> 9769S: Maintained 9770F: drivers/staging/greybus/log.c 9771F: drivers/staging/greybus/uart.c 9772 9773GS1662 VIDEO SERIALIZER 9774M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9775L: linux-media@vger.kernel.org 9776S: Maintained 9777T: git git://linuxtv.org/media_tree.git 9778F: drivers/media/spi/gs1662.c 9779 9780GSPCA FINEPIX SUBDRIVER 9781M: Frank Zago <frank@zago.net> 9782L: linux-media@vger.kernel.org 9783S: Maintained 9784T: git git://linuxtv.org/media_tree.git 9785F: drivers/media/usb/gspca/finepix.c 9786 9787GSPCA GL860 SUBDRIVER 9788M: Olivier Lorin <o.lorin@laposte.net> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791T: git git://linuxtv.org/media_tree.git 9792F: drivers/media/usb/gspca/gl860/ 9793 9794GSPCA M5602 SUBDRIVER 9795M: Erik Andren <erik.andren@gmail.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798T: git git://linuxtv.org/media_tree.git 9799F: drivers/media/usb/gspca/m5602/ 9800 9801GSPCA PAC207 SONIXB SUBDRIVER 9802M: Hans Verkuil <hverkuil@xs4all.nl> 9803L: linux-media@vger.kernel.org 9804S: Odd Fixes 9805T: git git://linuxtv.org/media_tree.git 9806F: drivers/media/usb/gspca/pac207.c 9807 9808GSPCA SN9C20X SUBDRIVER 9809M: Brian Johnson <brijohn@gmail.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media_tree.git 9813F: drivers/media/usb/gspca/sn9c20x.c 9814 9815GSPCA T613 SUBDRIVER 9816M: Leandro Costantino <lcostantino@gmail.com> 9817L: linux-media@vger.kernel.org 9818S: Maintained 9819T: git git://linuxtv.org/media_tree.git 9820F: drivers/media/usb/gspca/t613.c 9821 9822GSPCA USB WEBCAM DRIVER 9823M: Hans Verkuil <hverkuil@xs4all.nl> 9824L: linux-media@vger.kernel.org 9825S: Odd Fixes 9826T: git git://linuxtv.org/media_tree.git 9827F: drivers/media/usb/gspca/ 9828 9829GTP (GPRS Tunneling Protocol) 9830M: Pablo Neira Ayuso <pablo@netfilter.org> 9831M: Harald Welte <laforge@gnumonks.org> 9832L: osmocom-net-gprs@lists.osmocom.org 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9835F: drivers/net/gtp.c 9836 9837GUID PARTITION TABLE (GPT) 9838M: Davidlohr Bueso <dave@stgolabs.net> 9839L: linux-efi@vger.kernel.org 9840S: Maintained 9841F: block/partitions/efi.* 9842 9843HABANALABS PCI DRIVER 9844M: Ofir Bitton <obitton@habana.ai> 9845L: dri-devel@lists.freedesktop.org 9846S: Supported 9847C: irc://irc.oftc.net/dri-devel 9848T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9849F: Documentation/ABI/testing/debugfs-driver-habanalabs 9850F: Documentation/ABI/testing/sysfs-driver-habanalabs 9851F: drivers/accel/habanalabs/ 9852F: include/linux/habanalabs/ 9853F: include/trace/events/habanalabs.h 9854F: include/uapi/drm/habanalabs_accel.h 9855 9856HACKRF MEDIA DRIVER 9857L: linux-media@vger.kernel.org 9858S: Orphan 9859W: https://linuxtv.org 9860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9861F: drivers/media/usb/hackrf/ 9862 9863HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9864M: Chuck Lever <chuck.lever@oracle.com> 9865L: kernel-tls-handshake@lists.linux.dev 9866L: netdev@vger.kernel.org 9867S: Maintained 9868F: Documentation/netlink/specs/handshake.yaml 9869F: Documentation/networking/tls-handshake.rst 9870F: include/net/handshake.h 9871F: include/trace/events/handshake.h 9872F: net/handshake/ 9873 9874HANTRO VPU CODEC DRIVER 9875M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9876M: Philipp Zabel <p.zabel@pengutronix.de> 9877L: linux-media@vger.kernel.org 9878L: linux-rockchip@lists.infradead.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9881F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9882F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9883F: drivers/media/platform/verisilicon/ 9884 9885HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9886M: Frank Seidel <frank@f-seidel.de> 9887L: platform-driver-x86@vger.kernel.org 9888S: Maintained 9889W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9890F: drivers/platform/x86/hdaps.c 9891 9892HARDWARE MONITORING 9893M: Jean Delvare <jdelvare@suse.com> 9894M: Guenter Roeck <linux@roeck-us.net> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897W: http://hwmon.wiki.kernel.org/ 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9899F: Documentation/ABI/testing/sysfs-class-hwmon 9900F: Documentation/devicetree/bindings/hwmon/ 9901F: Documentation/hwmon/ 9902F: drivers/hwmon/ 9903F: include/linux/hwmon*.h 9904F: include/trace/events/hwmon*.h 9905K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9906 9907HARDWARE RANDOM NUMBER GENERATOR CORE 9908M: Olivia Mackall <olivia@selenic.com> 9909M: Herbert Xu <herbert@gondor.apana.org.au> 9910L: linux-crypto@vger.kernel.org 9911S: Odd fixes 9912F: Documentation/admin-guide/hw_random.rst 9913F: Documentation/devicetree/bindings/rng/ 9914F: drivers/char/hw_random/ 9915F: include/linux/hw_random.h 9916 9917HARDWARE SPINLOCK CORE 9918M: Bjorn Andersson <andersson@kernel.org> 9919R: Baolin Wang <baolin.wang7@gmail.com> 9920L: linux-remoteproc@vger.kernel.org 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9923F: Documentation/devicetree/bindings/hwlock/ 9924F: Documentation/locking/hwspinlock.rst 9925F: drivers/hwspinlock/ 9926F: include/linux/hwspinlock.h 9927 9928HARDWARE TRACING FACILITIES 9929M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9930S: Maintained 9931F: drivers/hwtracing/ 9932 9933HARMONY SOUND DRIVER 9934L: linux-parisc@vger.kernel.org 9935S: Maintained 9936F: sound/parisc/harmony.* 9937 9938HDPVR USB VIDEO ENCODER DRIVER 9939M: Hans Verkuil <hverkuil@xs4all.nl> 9940L: linux-media@vger.kernel.org 9941S: Odd Fixes 9942W: https://linuxtv.org 9943T: git git://linuxtv.org/media_tree.git 9944F: drivers/media/usb/hdpvr/ 9945 9946HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9947M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9948S: Supported 9949F: drivers/misc/hpilo.[ch] 9950 9951HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9952M: Jerry Hoemann <jerry.hoemann@hpe.com> 9953S: Supported 9954F: Documentation/watchdog/hpwdt.rst 9955F: drivers/watchdog/hpwdt.c 9956 9957HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9958M: Don Brace <don.brace@microchip.com> 9959L: storagedev@microchip.com 9960L: linux-scsi@vger.kernel.org 9961S: Supported 9962F: Documentation/scsi/hpsa.rst 9963F: drivers/scsi/hpsa*.[ch] 9964F: include/linux/cciss*.h 9965F: include/uapi/linux/cciss*.h 9966 9967HFI1 DRIVER 9968M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9969L: linux-rdma@vger.kernel.org 9970S: Supported 9971F: drivers/infiniband/hw/hfi1 9972 9973HFS FILESYSTEM 9974L: linux-fsdevel@vger.kernel.org 9975S: Orphan 9976F: Documentation/filesystems/hfs.rst 9977F: fs/hfs/ 9978 9979HFSPLUS FILESYSTEM 9980L: linux-fsdevel@vger.kernel.org 9981S: Orphan 9982F: Documentation/filesystems/hfsplus.rst 9983F: fs/hfsplus/ 9984 9985HGA FRAMEBUFFER DRIVER 9986M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9987L: linux-nvidia@lists.surfsouth.com 9988S: Maintained 9989W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9990F: drivers/video/fbdev/hgafb.c 9991 9992HIBERNATION (aka Software Suspend, aka swsusp) 9993M: "Rafael J. Wysocki" <rafael@kernel.org> 9994M: Pavel Machek <pavel@ucw.cz> 9995L: linux-pm@vger.kernel.org 9996S: Supported 9997B: https://bugzilla.kernel.org 9998F: arch/*/include/asm/suspend*.h 9999F: arch/x86/power/ 10000F: drivers/base/power/ 10001F: include/linux/freezer.h 10002F: include/linux/pm.h 10003F: include/linux/suspend.h 10004F: kernel/power/ 10005 10006HID CORE LAYER 10007M: Jiri Kosina <jikos@kernel.org> 10008M: Benjamin Tissoires <bentiss@kernel.org> 10009L: linux-input@vger.kernel.org 10010S: Maintained 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10012F: Documentation/hid/ 10013F: drivers/hid/ 10014F: include/linux/hid* 10015F: include/uapi/linux/hid* 10016F: samples/hid/ 10017F: tools/testing/selftests/hid/ 10018 10019HID LOGITECH DRIVERS 10020R: Filipe Laíns <lains@riseup.net> 10021L: linux-input@vger.kernel.org 10022S: Maintained 10023F: drivers/hid/hid-logitech-* 10024 10025HID NVIDIA SHIELD DRIVER 10026M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10027L: linux-input@vger.kernel.org 10028S: Maintained 10029F: drivers/hid/hid-nvidia-shield.c 10030 10031HID PHOENIX RC FLIGHT CONTROLLER 10032M: Marcus Folkesson <marcus.folkesson@gmail.com> 10033L: linux-input@vger.kernel.org 10034S: Maintained 10035F: drivers/hid/hid-pxrc.c 10036 10037HID PLAYSTATION DRIVER 10038M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10039L: linux-input@vger.kernel.org 10040S: Supported 10041F: drivers/hid/hid-playstation.c 10042 10043HID SENSOR HUB DRIVERS 10044M: Jiri Kosina <jikos@kernel.org> 10045M: Jonathan Cameron <jic23@kernel.org> 10046M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10047L: linux-input@vger.kernel.org 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050F: Documentation/hid/hid-sensor* 10051F: drivers/hid/hid-sensor-* 10052F: drivers/iio/*/hid-* 10053F: include/linux/hid-sensor-* 10054 10055HID VRC-2 CAR CONTROLLER DRIVER 10056M: Marcus Folkesson <marcus.folkesson@gmail.com> 10057L: linux-input@vger.kernel.org 10058S: Maintained 10059F: drivers/hid/hid-vrc2.c 10060 10061HID WACOM DRIVER 10062M: Ping Cheng <ping.cheng@wacom.com> 10063M: Jason Gerecke <jason.gerecke@wacom.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/hid/wacom.h 10067F: drivers/hid/wacom_* 10068 10069HID++ LOGITECH DRIVERS 10070R: Filipe Laíns <lains@riseup.net> 10071R: Bastien Nocera <hadess@hadess.net> 10072L: linux-input@vger.kernel.org 10073S: Maintained 10074F: drivers/hid/hid-logitech-hidpp.c 10075 10076HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10077M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10078M: Frederic Weisbecker <frederic@kernel.org> 10079M: Thomas Gleixner <tglx@linutronix.de> 10080L: linux-kernel@vger.kernel.org 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10083F: Documentation/timers/ 10084F: include/linux/clockchips.h 10085F: include/linux/hrtimer.h 10086F: include/linux/timer.h 10087F: kernel/time/clockevents.c 10088F: kernel/time/hrtimer.c 10089F: kernel/time/timer.c 10090F: kernel/time/timer_list.c 10091F: kernel/time/timer_migration.* 10092F: tools/testing/selftests/timers/ 10093 10094HIGH-SPEED SCC DRIVER FOR AX.25 10095L: linux-hams@vger.kernel.org 10096S: Orphan 10097F: drivers/net/hamradio/scc.c 10098 10099HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10100M: HighPoint Linux Team <linux@highpoint-tech.com> 10101S: Supported 10102W: http://www.highpoint-tech.com 10103F: Documentation/scsi/hptiop.rst 10104F: drivers/scsi/hptiop.c 10105 10106HIKEY960 ONBOARD USB GPIO HUB DRIVER 10107M: John Stultz <jstultz@google.com> 10108L: linux-kernel@vger.kernel.org 10109S: Maintained 10110F: drivers/misc/hisi_hikey_usb.c 10111 10112HIMAX HX83112B TOUCHSCREEN SUPPORT 10113M: Job Noorman <job@noorman.info> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10117F: drivers/input/touchscreen/himax_hx83112b.c 10118 10119HIPPI 10120M: Jes Sorensen <jes@trained-monkey.org> 10121L: linux-hippi@sunsite.dk 10122S: Maintained 10123F: drivers/net/hippi/ 10124F: include/linux/hippidevice.h 10125F: include/uapi/linux/if_hippi.h 10126F: net/802/hippi.c 10127 10128HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10129M: Kurt Kanzenbach <kurt@linutronix.de> 10130L: netdev@vger.kernel.org 10131S: Maintained 10132F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10133F: drivers/net/dsa/hirschmann/* 10134F: include/linux/platform_data/hirschmann-hellcreek.h 10135F: net/dsa/tag_hellcreek.c 10136 10137HISILICON DMA DRIVER 10138M: Zhou Wang <wangzhou1@hisilicon.com> 10139M: Jie Hai <haijie1@huawei.com> 10140L: dmaengine@vger.kernel.org 10141S: Maintained 10142F: drivers/dma/hisi_dma.c 10143 10144HISILICON GPIO DRIVER 10145M: Jay Fang <f.fangjian@huawei.com> 10146L: linux-gpio@vger.kernel.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10149F: drivers/gpio/gpio-hisi.c 10150 10151HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10152M: Zhiqi Song <songzhiqi1@huawei.com> 10153M: Longfang Liu <liulongfang@huawei.com> 10154L: linux-crypto@vger.kernel.org 10155S: Maintained 10156F: Documentation/ABI/testing/debugfs-hisi-hpre 10157F: drivers/crypto/hisilicon/hpre/hpre.h 10158F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10159F: drivers/crypto/hisilicon/hpre/hpre_main.c 10160 10161HISILICON HNS3 PMU DRIVER 10162M: Jijie Shao <shaojijie@huawei.com> 10163S: Supported 10164F: Documentation/admin-guide/perf/hns3-pmu.rst 10165F: drivers/perf/hisilicon/hns3_pmu.c 10166 10167HISILICON I2C CONTROLLER DRIVER 10168M: Yicong Yang <yangyicong@hisilicon.com> 10169L: linux-i2c@vger.kernel.org 10170S: Maintained 10171W: https://www.hisilicon.com 10172F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10173F: drivers/i2c/busses/i2c-hisi.c 10174 10175HISILICON KUNPENG SOC HCCS DRIVER 10176M: Huisong Li <lihuisong@huawei.com> 10177S: Maintained 10178F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10179F: drivers/soc/hisilicon/kunpeng_hccs.c 10180F: drivers/soc/hisilicon/kunpeng_hccs.h 10181 10182HISILICON LPC BUS DRIVER 10183M: Jay Fang <f.fangjian@huawei.com> 10184S: Maintained 10185W: http://www.hisilicon.com 10186F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10187F: drivers/bus/hisi_lpc.c 10188 10189HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10190M: Yisen Zhuang <yisen.zhuang@huawei.com> 10191M: Salil Mehta <salil.mehta@huawei.com> 10192M: Jijie Shao <shaojijie@huawei.com> 10193L: netdev@vger.kernel.org 10194S: Maintained 10195W: http://www.hisilicon.com 10196F: drivers/net/ethernet/hisilicon/hns3/ 10197 10198HISILICON NETWORK SUBSYSTEM DRIVER 10199M: Yisen Zhuang <yisen.zhuang@huawei.com> 10200M: Salil Mehta <salil.mehta@huawei.com> 10201L: netdev@vger.kernel.org 10202S: Maintained 10203W: http://www.hisilicon.com 10204F: Documentation/devicetree/bindings/net/hisilicon*.txt 10205F: drivers/net/ethernet/hisilicon/ 10206 10207HISILICON PMU DRIVER 10208M: Yicong Yang <yangyicong@hisilicon.com> 10209M: Jonathan Cameron <jonathan.cameron@huawei.com> 10210S: Supported 10211W: http://www.hisilicon.com 10212F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10213F: Documentation/admin-guide/perf/hisi-pmu.rst 10214F: drivers/perf/hisilicon 10215 10216HISILICON PTT DRIVER 10217M: Yicong Yang <yangyicong@hisilicon.com> 10218M: Jonathan Cameron <jonathan.cameron@huawei.com> 10219L: linux-kernel@vger.kernel.org 10220S: Maintained 10221F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10222F: Documentation/trace/hisi-ptt.rst 10223F: drivers/hwtracing/ptt/ 10224F: tools/perf/arch/arm64/util/hisi-ptt.c 10225F: tools/perf/util/hisi-ptt* 10226F: tools/perf/util/hisi-ptt-decoder/* 10227 10228HISILICON QM DRIVER 10229M: Weili Qian <qianweili@huawei.com> 10230M: Zhou Wang <wangzhou1@hisilicon.com> 10231L: linux-crypto@vger.kernel.org 10232S: Maintained 10233F: drivers/crypto/hisilicon/Kconfig 10234F: drivers/crypto/hisilicon/Makefile 10235F: drivers/crypto/hisilicon/qm.c 10236F: drivers/crypto/hisilicon/sgl.c 10237F: include/linux/hisi_acc_qm.h 10238 10239HISILICON ROCE DRIVER 10240M: Chengchang Tang <tangchengchang@huawei.com> 10241M: Junxian Huang <huangjunxian6@hisilicon.com> 10242L: linux-rdma@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10245F: drivers/infiniband/hw/hns/ 10246 10247HISILICON SAS Controller 10248M: Yihang Li <liyihang9@huawei.com> 10249S: Supported 10250W: http://www.hisilicon.com 10251F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10252F: drivers/scsi/hisi_sas/ 10253 10254HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10255M: Longfang Liu <liulongfang@huawei.com> 10256L: linux-crypto@vger.kernel.org 10257S: Maintained 10258F: Documentation/ABI/testing/debugfs-hisi-sec 10259F: drivers/crypto/hisilicon/sec2/sec.h 10260F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10261F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10262F: drivers/crypto/hisilicon/sec2/sec_main.c 10263 10264HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10265M: Jay Fang <f.fangjian@huawei.com> 10266L: linux-spi@vger.kernel.org 10267S: Maintained 10268W: http://www.hisilicon.com 10269F: drivers/spi/spi-hisi-kunpeng.c 10270 10271HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10272M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10273L: linux-kernel@vger.kernel.org 10274S: Maintained 10275F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10276F: drivers/spmi/hisi-spmi-controller.c 10277 10278HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10279M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10280L: linux-kernel@vger.kernel.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10283F: drivers/mfd/hi6421-spmi-pmic.c 10284 10285HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10286M: Weili Qian <qianweili@huawei.com> 10287S: Maintained 10288F: drivers/crypto/hisilicon/trng/trng.c 10289 10290HISILICON V3XX SPI NOR FLASH Controller Driver 10291M: Jay Fang <f.fangjian@huawei.com> 10292S: Maintained 10293W: http://www.hisilicon.com 10294F: drivers/spi/spi-hisi-sfc-v3xx.c 10295 10296HISILICON ZIP Controller DRIVER 10297M: Yang Shen <shenyang39@huawei.com> 10298M: Zhou Wang <wangzhou1@hisilicon.com> 10299L: linux-crypto@vger.kernel.org 10300S: Maintained 10301F: Documentation/ABI/testing/debugfs-hisi-zip 10302F: drivers/crypto/hisilicon/zip/ 10303 10304HMM - Heterogeneous Memory Management 10305M: Jérôme Glisse <jglisse@redhat.com> 10306L: linux-mm@kvack.org 10307S: Maintained 10308F: Documentation/mm/hmm.rst 10309F: include/linux/hmm* 10310F: lib/test_hmm* 10311F: mm/hmm* 10312F: tools/testing/selftests/mm/*hmm* 10313 10314HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10315M: Petre Rodan <petre.rodan@subdimension.ro> 10316L: linux-iio@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10319F: drivers/iio/pressure/hsc030pa* 10320 10321HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10322M: Andreas Klinger <ak@it-klinger.de> 10323M: Petre Rodan <petre.rodan@subdimension.ro> 10324L: linux-iio@vger.kernel.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10327F: drivers/iio/pressure/mprls0025pa* 10328 10329HP BIOSCFG DRIVER 10330M: Jorge Lopez <jorge.lopez2@hp.com> 10331L: platform-driver-x86@vger.kernel.org 10332S: Maintained 10333F: drivers/platform/x86/hp/hp-bioscfg/ 10334 10335HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10336L: platform-driver-x86@vger.kernel.org 10337S: Orphan 10338F: drivers/platform/x86/hp/tc1100-wmi.c 10339 10340HP WMI HARDWARE MONITOR DRIVER 10341M: James Seo <james@equiv.tech> 10342L: linux-hwmon@vger.kernel.org 10343S: Maintained 10344F: Documentation/hwmon/hp-wmi-sensors.rst 10345F: drivers/hwmon/hp-wmi-sensors.c 10346 10347HPET: High Precision Event Timers driver 10348M: Clemens Ladisch <clemens@ladisch.de> 10349S: Maintained 10350F: Documentation/timers/hpet.rst 10351F: drivers/char/hpet.c 10352F: include/linux/hpet.h 10353F: include/uapi/linux/hpet.h 10354 10355HPET: x86 10356S: Orphan 10357F: arch/x86/include/asm/hpet.h 10358F: arch/x86/kernel/hpet.c 10359 10360HPFS FILESYSTEM 10361M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10362S: Maintained 10363W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10364F: fs/hpfs/ 10365 10366HS3001 Hardware Temperature and Humidity Sensor 10367M: Andre Werner <andre.werner@systec-electronic.com> 10368L: linux-hwmon@vger.kernel.org 10369S: Maintained 10370F: drivers/hwmon/hs3001.c 10371 10372HSI SUBSYSTEM 10373M: Sebastian Reichel <sre@kernel.org> 10374S: Maintained 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10376F: Documentation/ABI/testing/sysfs-bus-hsi 10377F: Documentation/driver-api/hsi.rst 10378F: drivers/hsi/ 10379F: include/linux/hsi/ 10380F: include/uapi/linux/hsi/ 10381 10382HSO 3G MODEM DRIVER 10383L: linux-usb@vger.kernel.org 10384S: Orphan 10385F: drivers/net/usb/hso.c 10386 10387HSR NETWORK PROTOCOL 10388L: netdev@vger.kernel.org 10389S: Orphan 10390F: net/hsr/ 10391 10392HT16K33 LED CONTROLLER DRIVER 10393M: Robin van der Gracht <robin@protonic.nl> 10394S: Maintained 10395F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10396F: drivers/auxdisplay/ht16k33.c 10397 10398HTCPEN TOUCHSCREEN DRIVER 10399M: Pau Oliva Fora <pof@eslack.org> 10400L: linux-input@vger.kernel.org 10401S: Maintained 10402F: drivers/input/touchscreen/htcpen.c 10403 10404HTE SUBSYSTEM 10405M: Dipen Patel <dipenp@nvidia.com> 10406L: timestamp@lists.linux.dev 10407S: Maintained 10408Q: https://patchwork.kernel.org/project/timestamp/list/ 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10410F: Documentation/devicetree/bindings/timestamp/ 10411F: Documentation/driver-api/hte/ 10412F: drivers/hte/ 10413F: include/linux/hte.h 10414 10415HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10416M: Lorenzo Bianconi <lorenzo@kernel.org> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419W: http://www.st.com/ 10420F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10421F: drivers/iio/humidity/hts221* 10422 10423HUAWEI ETHERNET DRIVER 10424M: Cai Huoqing <cai.huoqing@linux.dev> 10425L: netdev@vger.kernel.org 10426S: Maintained 10427F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10428F: drivers/net/ethernet/huawei/hinic/ 10429 10430HUGETLB SUBSYSTEM 10431M: Muchun Song <muchun.song@linux.dev> 10432L: linux-mm@kvack.org 10433S: Maintained 10434F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10435F: Documentation/admin-guide/mm/hugetlbpage.rst 10436F: Documentation/mm/hugetlbfs_reserv.rst 10437F: Documentation/mm/vmemmap_dedup.rst 10438F: fs/hugetlbfs/ 10439F: include/linux/hugetlb.h 10440F: mm/hugetlb.c 10441F: mm/hugetlb_vmemmap.c 10442F: mm/hugetlb_vmemmap.h 10443F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10444 10445HVA ST MEDIA DRIVER 10446M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10447L: linux-media@vger.kernel.org 10448S: Supported 10449W: https://linuxtv.org 10450T: git git://linuxtv.org/media_tree.git 10451F: drivers/media/platform/st/sti/hva 10452 10453HWPOISON MEMORY FAILURE HANDLING 10454M: Miaohe Lin <linmiaohe@huawei.com> 10455R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10456L: linux-mm@kvack.org 10457S: Maintained 10458F: mm/hwpoison-inject.c 10459F: mm/memory-failure.c 10460 10461HYCON HY46XX TOUCHSCREEN SUPPORT 10462M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10463L: linux-input@vger.kernel.org 10464S: Maintained 10465F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10466F: drivers/input/touchscreen/hycon-hy46xx.c 10467 10468HYGON PROCESSOR SUPPORT 10469M: Pu Wen <puwen@hygon.cn> 10470L: linux-kernel@vger.kernel.org 10471S: Maintained 10472F: arch/x86/kernel/cpu/hygon.c 10473 10474HYNIX HI556 SENSOR DRIVER 10475M: Sakari Ailus <sakari.ailus@linux.intel.com> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478T: git git://linuxtv.org/media_tree.git 10479F: drivers/media/i2c/hi556.c 10480 10481HYNIX HI846 SENSOR DRIVER 10482M: Martin Kepplinger <martin.kepplinger@puri.sm> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485F: drivers/media/i2c/hi846.c 10486 10487HYNIX HI847 SENSOR DRIVER 10488M: Sakari Ailus <sakari.ailus@linux.intel.com> 10489L: linux-media@vger.kernel.org 10490S: Maintained 10491F: drivers/media/i2c/hi847.c 10492 10493Hyper-V/Azure CORE AND DRIVERS 10494M: "K. Y. Srinivasan" <kys@microsoft.com> 10495M: Haiyang Zhang <haiyangz@microsoft.com> 10496M: Wei Liu <wei.liu@kernel.org> 10497M: Dexuan Cui <decui@microsoft.com> 10498L: linux-hyperv@vger.kernel.org 10499S: Supported 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10501F: Documentation/ABI/stable/sysfs-bus-vmbus 10502F: Documentation/ABI/testing/debugfs-hyperv 10503F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10504F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10505F: Documentation/virt/hyperv 10506F: arch/arm64/hyperv 10507F: arch/arm64/include/asm/hyperv-tlfs.h 10508F: arch/arm64/include/asm/mshyperv.h 10509F: arch/x86/hyperv 10510F: arch/x86/include/asm/hyperv-tlfs.h 10511F: arch/x86/include/asm/mshyperv.h 10512F: arch/x86/include/asm/trace/hyperv.h 10513F: arch/x86/kernel/cpu/mshyperv.c 10514F: drivers/clocksource/hyperv_timer.c 10515F: drivers/hid/hid-hyperv.c 10516F: drivers/hv/ 10517F: drivers/input/serio/hyperv-keyboard.c 10518F: drivers/iommu/hyperv-iommu.c 10519F: drivers/net/ethernet/microsoft/ 10520F: drivers/net/hyperv/ 10521F: drivers/pci/controller/pci-hyperv-intf.c 10522F: drivers/pci/controller/pci-hyperv.c 10523F: drivers/scsi/storvsc_drv.c 10524F: drivers/uio/uio_hv_generic.c 10525F: drivers/video/fbdev/hyperv_fb.c 10526F: include/asm-generic/hyperv-tlfs.h 10527F: include/asm-generic/mshyperv.h 10528F: include/clocksource/hyperv_timer.h 10529F: include/linux/hyperv.h 10530F: include/net/mana 10531F: include/uapi/linux/hyperv.h 10532F: net/vmw_vsock/hyperv_transport.c 10533F: tools/hv/ 10534 10535HYPERBUS SUPPORT 10536M: Vignesh Raghavendra <vigneshr@ti.com> 10537R: Tudor Ambarus <tudor.ambarus@linaro.org> 10538L: linux-mtd@lists.infradead.org 10539S: Supported 10540Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10541C: irc://irc.oftc.net/mtd 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10543F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10544F: drivers/mtd/hyperbus/ 10545F: include/linux/mtd/hyperbus.h 10546 10547HYPERVISOR VIRTUAL CONSOLE DRIVER 10548L: linuxppc-dev@lists.ozlabs.org 10549S: Odd Fixes 10550F: drivers/tty/hvc/ 10551 10552I2C ACPI SUPPORT 10553M: Mika Westerberg <mika.westerberg@linux.intel.com> 10554L: linux-i2c@vger.kernel.org 10555L: linux-acpi@vger.kernel.org 10556S: Maintained 10557F: drivers/i2c/i2c-core-acpi.c 10558 10559I2C ADDRESS TRANSLATOR (ATR) 10560M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10561R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10562L: linux-i2c@vger.kernel.org 10563S: Maintained 10564F: drivers/i2c/i2c-atr.c 10565F: include/linux/i2c-atr.h 10566 10567I2C CONTROLLER DRIVER FOR NVIDIA GPU 10568M: Ajay Gupta <ajayg@nvidia.com> 10569L: linux-i2c@vger.kernel.org 10570S: Maintained 10571F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10572F: drivers/i2c/busses/i2c-nvidia-gpu.c 10573 10574I2C MUXES 10575M: Peter Rosin <peda@axentia.se> 10576L: linux-i2c@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/i2c/i2c-arb* 10579F: Documentation/devicetree/bindings/i2c/i2c-gate* 10580F: Documentation/devicetree/bindings/i2c/i2c-mux* 10581F: Documentation/i2c/i2c-topology.rst 10582F: Documentation/i2c/muxes/ 10583F: drivers/i2c/i2c-mux.c 10584F: drivers/i2c/muxes/ 10585F: include/linux/i2c-mux.h 10586 10587I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10588M: Gregory CLEMENT <gregory.clement@bootlin.com> 10589L: linux-i2c@vger.kernel.org 10590S: Maintained 10591F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10592F: drivers/i2c/busses/i2c-mv64xxx.c 10593 10594I2C OVER PARALLEL PORT 10595M: Jean Delvare <jdelvare@suse.com> 10596L: linux-i2c@vger.kernel.org 10597S: Maintained 10598F: Documentation/i2c/busses/i2c-parport.rst 10599F: drivers/i2c/busses/i2c-parport.c 10600 10601I2C SUBSYSTEM 10602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10603L: linux-i2c@vger.kernel.org 10604S: Maintained 10605W: https://i2c.wiki.kernel.org/ 10606Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10608F: Documentation/i2c/ 10609F: drivers/i2c/* 10610F: include/dt-bindings/i2c/i2c.h 10611F: include/linux/i2c-dev.h 10612F: include/linux/i2c-smbus.h 10613F: include/linux/i2c.h 10614F: include/uapi/linux/i2c-*.h 10615F: include/uapi/linux/i2c.h 10616 10617I2C SUBSYSTEM HOST DRIVERS 10618M: Andi Shyti <andi.shyti@kernel.org> 10619L: linux-i2c@vger.kernel.org 10620S: Maintained 10621W: https://i2c.wiki.kernel.org/ 10622Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10624F: Documentation/devicetree/bindings/i2c/ 10625F: drivers/i2c/algos/ 10626F: drivers/i2c/busses/ 10627F: include/dt-bindings/i2c/ 10628 10629I2C-TAOS-EVM DRIVER 10630M: Jean Delvare <jdelvare@suse.com> 10631L: linux-i2c@vger.kernel.org 10632S: Maintained 10633F: Documentation/i2c/busses/i2c-taos-evm.rst 10634F: drivers/i2c/busses/i2c-taos-evm.c 10635 10636I2C-TINY-USB DRIVER 10637M: Till Harbaum <till@harbaum.org> 10638L: linux-i2c@vger.kernel.org 10639S: Maintained 10640W: http://www.harbaum.org/till/i2c_tiny_usb 10641F: drivers/i2c/busses/i2c-tiny-usb.c 10642 10643I2C/SMBUS CONTROLLER DRIVERS FOR PC 10644M: Jean Delvare <jdelvare@suse.com> 10645L: linux-i2c@vger.kernel.org 10646S: Maintained 10647F: Documentation/i2c/busses/i2c-ali1535.rst 10648F: Documentation/i2c/busses/i2c-ali1563.rst 10649F: Documentation/i2c/busses/i2c-ali15x3.rst 10650F: Documentation/i2c/busses/i2c-amd756.rst 10651F: Documentation/i2c/busses/i2c-amd8111.rst 10652F: Documentation/i2c/busses/i2c-i801.rst 10653F: Documentation/i2c/busses/i2c-nforce2.rst 10654F: Documentation/i2c/busses/i2c-piix4.rst 10655F: Documentation/i2c/busses/i2c-sis5595.rst 10656F: Documentation/i2c/busses/i2c-sis630.rst 10657F: Documentation/i2c/busses/i2c-sis96x.rst 10658F: Documentation/i2c/busses/i2c-via.rst 10659F: Documentation/i2c/busses/i2c-viapro.rst 10660F: drivers/i2c/busses/i2c-ali1535.c 10661F: drivers/i2c/busses/i2c-ali1563.c 10662F: drivers/i2c/busses/i2c-ali15x3.c 10663F: drivers/i2c/busses/i2c-amd756-s4882.c 10664F: drivers/i2c/busses/i2c-amd756.c 10665F: drivers/i2c/busses/i2c-amd8111.c 10666F: drivers/i2c/busses/i2c-i801.c 10667F: drivers/i2c/busses/i2c-isch.c 10668F: drivers/i2c/busses/i2c-nforce2-s4985.c 10669F: drivers/i2c/busses/i2c-nforce2.c 10670F: drivers/i2c/busses/i2c-piix4.c 10671F: drivers/i2c/busses/i2c-sis5595.c 10672F: drivers/i2c/busses/i2c-sis630.c 10673F: drivers/i2c/busses/i2c-sis96x.c 10674F: drivers/i2c/busses/i2c-via.c 10675F: drivers/i2c/busses/i2c-viapro.c 10676 10677I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10678M: Hans de Goede <hdegoede@redhat.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: drivers/i2c/busses/i2c-cht-wc.c 10682 10683I2C/SMBUS ISMT DRIVER 10684M: Seth Heasley <seth.heasley@intel.com> 10685M: Neil Horman <nhorman@tuxdriver.com> 10686L: linux-i2c@vger.kernel.org 10687F: Documentation/i2c/busses/i2c-ismt.rst 10688F: drivers/i2c/busses/i2c-ismt.c 10689 10690I2C/SMBUS ZHAOXIN DRIVER 10691M: Hans Hu <hanshu@zhaoxin.com> 10692L: linux-i2c@vger.kernel.org 10693S: Maintained 10694W: https://www.zhaoxin.com 10695F: drivers/i2c/busses/i2c-viai2c-common.c 10696F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10697 10698I2C/SMBUS STUB DRIVER 10699M: Jean Delvare <jdelvare@suse.com> 10700L: linux-i2c@vger.kernel.org 10701S: Maintained 10702F: drivers/i2c/i2c-stub.c 10703 10704I3C DRIVER FOR ASPEED AST2600 10705M: Jeremy Kerr <jk@codeconstruct.com.au> 10706S: Maintained 10707F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10708F: drivers/i3c/master/ast2600-i3c-master.c 10709 10710I3C DRIVER FOR CADENCE I3C MASTER IP 10711M: Przemysław Gaj <pgaj@cadence.com> 10712S: Maintained 10713F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10714F: drivers/i3c/master/i3c-master-cdns.c 10715 10716I3C DRIVER FOR SYNOPSYS DESIGNWARE 10717S: Orphan 10718F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10719F: drivers/i3c/master/dw* 10720 10721I3C SUBSYSTEM 10722M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10723L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10724S: Maintained 10725C: irc://chat.freenode.net/linux-i3c 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10727F: Documentation/ABI/testing/sysfs-bus-i3c 10728F: Documentation/devicetree/bindings/i3c/ 10729F: Documentation/driver-api/i3c 10730F: drivers/i3c/ 10731F: include/dt-bindings/i3c/ 10732F: include/linux/i3c/ 10733 10734IBM Operation Panel Input Driver 10735M: Eddie James <eajames@linux.ibm.com> 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10739F: drivers/input/misc/ibm-panel.c 10740 10741IBM Power 842 compression accelerator 10742M: Haren Myneni <haren@us.ibm.com> 10743S: Supported 10744F: crypto/842.c 10745F: drivers/crypto/nx/Kconfig 10746F: drivers/crypto/nx/Makefile 10747F: drivers/crypto/nx/nx-842* 10748F: include/linux/sw842.h 10749F: lib/842/ 10750 10751IBM Power in-Nest Crypto Acceleration 10752M: Breno Leitão <leitao@debian.org> 10753M: Nayna Jain <nayna@linux.ibm.com> 10754M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10755L: linux-crypto@vger.kernel.org 10756S: Supported 10757F: drivers/crypto/nx/Kconfig 10758F: drivers/crypto/nx/Makefile 10759F: drivers/crypto/nx/nx-aes* 10760F: drivers/crypto/nx/nx-sha* 10761F: drivers/crypto/nx/nx.* 10762F: drivers/crypto/nx/nx_csbcpb.h 10763F: drivers/crypto/nx/nx_debugfs.c 10764 10765IBM Power IO DLPAR 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/rpadlpar* 10771 10772IBM Power Linux RAID adapter 10773M: Brian King <brking@us.ibm.com> 10774S: Supported 10775F: drivers/scsi/ipr.* 10776 10777IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10778M: Tyrel Datwyler <tyreld@linux.ibm.com> 10779L: linux-pci@vger.kernel.org 10780L: linuxppc-dev@lists.ozlabs.org 10781S: Supported 10782F: drivers/pci/hotplug/rpaphp* 10783 10784IBM Power SRIOV Virtual NIC Device Driver 10785M: Haren Myneni <haren@linux.ibm.com> 10786M: Rick Lindsley <ricklind@linux.ibm.com> 10787R: Nick Child <nnac123@linux.ibm.com> 10788R: Thomas Falcon <tlfalcon@linux.ibm.com> 10789L: netdev@vger.kernel.org 10790S: Supported 10791F: drivers/net/ethernet/ibm/ibmvnic.* 10792 10793IBM Power VFIO Support 10794M: Timothy Pearson <tpearson@raptorengineering.com> 10795S: Supported 10796F: drivers/vfio/vfio_iommu_spapr_tce.c 10797 10798IBM Power Virtual Ethernet Device Driver 10799M: Nick Child <nnac123@linux.ibm.com> 10800L: netdev@vger.kernel.org 10801S: Supported 10802F: drivers/net/ethernet/ibm/ibmveth.* 10803 10804IBM Power Virtual FC Device Drivers 10805M: Tyrel Datwyler <tyreld@linux.ibm.com> 10806L: linux-scsi@vger.kernel.org 10807S: Supported 10808F: drivers/scsi/ibmvscsi/ibmvfc* 10809 10810IBM Power Virtual Management Channel Driver 10811M: Brad Warrum <bwarrum@linux.ibm.com> 10812M: Ritu Agarwal <rituagar@linux.ibm.com> 10813S: Supported 10814F: drivers/misc/ibmvmc.* 10815 10816IBM Power Virtual SCSI Device Drivers 10817M: Tyrel Datwyler <tyreld@linux.ibm.com> 10818L: linux-scsi@vger.kernel.org 10819S: Supported 10820F: drivers/scsi/ibmvscsi/ibmvscsi* 10821F: include/scsi/viosrp.h 10822 10823IBM Power Virtual SCSI Device Target Driver 10824M: Tyrel Datwyler <tyreld@linux.ibm.com> 10825L: linux-scsi@vger.kernel.org 10826L: target-devel@vger.kernel.org 10827S: Supported 10828F: drivers/scsi/ibmvscsi_tgt/ 10829 10830IBM Power VMX Cryptographic instructions 10831M: Breno Leitão <leitao@debian.org> 10832M: Nayna Jain <nayna@linux.ibm.com> 10833M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10834L: linux-crypto@vger.kernel.org 10835S: Supported 10836F: arch/powerpc/crypto/Kconfig 10837F: arch/powerpc/crypto/Makefile 10838F: arch/powerpc/crypto/aes.c 10839F: arch/powerpc/crypto/aes_cbc.c 10840F: arch/powerpc/crypto/aes_ctr.c 10841F: arch/powerpc/crypto/aes_xts.c 10842F: arch/powerpc/crypto/aesp8-ppc.* 10843F: arch/powerpc/crypto/ghash.c 10844F: arch/powerpc/crypto/ghashp8-ppc.pl 10845F: arch/powerpc/crypto/ppc-xlate.pl 10846F: arch/powerpc/crypto/vmx.c 10847 10848IBM ServeRAID RAID DRIVER 10849S: Orphan 10850F: drivers/scsi/ips.* 10851 10852ICH LPC AND GPIO DRIVER 10853M: Peter Tyser <ptyser@xes-inc.com> 10854S: Maintained 10855F: drivers/gpio/gpio-ich.c 10856F: drivers/mfd/lpc_ich.c 10857 10858ICY I2C DRIVER 10859M: Max Staudt <max@enpas.org> 10860L: linux-i2c@vger.kernel.org 10861S: Maintained 10862F: drivers/i2c/busses/i2c-icy.c 10863 10864IDEAPAD LAPTOP EXTRAS DRIVER 10865M: Ike Panhc <ike.pan@canonical.com> 10866L: platform-driver-x86@vger.kernel.org 10867S: Maintained 10868W: http://launchpad.net/ideapad-laptop 10869F: drivers/platform/x86/ideapad-laptop.c 10870 10871IDEAPAD LAPTOP SLIDEBAR DRIVER 10872M: Andrey Moiseev <o2g.org.ru@gmail.com> 10873L: linux-input@vger.kernel.org 10874S: Maintained 10875W: https://github.com/o2genum/ideapad-slidebar 10876F: drivers/input/misc/ideapad_slidebar.c 10877 10878IDT VersaClock 5 CLOCK DRIVER 10879M: Luca Ceresoli <luca@lucaceresoli.net> 10880S: Maintained 10881F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10882F: drivers/clk/clk-versaclock5.c 10883 10884IEEE 802.15.4 SUBSYSTEM 10885M: Alexander Aring <alex.aring@gmail.com> 10886M: Stefan Schmidt <stefan@datenfreihafen.org> 10887M: Miquel Raynal <miquel.raynal@bootlin.com> 10888L: linux-wpan@vger.kernel.org 10889S: Maintained 10890W: https://linux-wpan.org/ 10891Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10894F: Documentation/networking/ieee802154.rst 10895F: drivers/net/ieee802154/ 10896F: include/linux/ieee802154.h 10897F: include/linux/nl802154.h 10898F: include/net/af_ieee802154.h 10899F: include/net/cfg802154.h 10900F: include/net/ieee802154_netdev.h 10901F: include/net/mac802154.h 10902F: include/net/nl802154.h 10903F: net/ieee802154/ 10904F: net/mac802154/ 10905 10906Intel VIRTIO DATA PATH ACCELERATOR 10907M: Zhu Lingshan <lingshan.zhu@kernel.org> 10908L: virtualization@lists.linux.dev 10909S: Supported 10910F: drivers/vdpa/ifcvf/ 10911 10912IFE PROTOCOL 10913M: Yotam Gigi <yotam.gi@gmail.com> 10914M: Jamal Hadi Salim <jhs@mojatatu.com> 10915F: include/net/ife.h 10916F: include/uapi/linux/ife.h 10917F: net/ife 10918 10919IGORPLUG-USB IR RECEIVER 10920M: Sean Young <sean@mess.org> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923F: drivers/media/rc/igorplugusb.c 10924 10925IGUANAWORKS USB IR TRANSCEIVER 10926M: Sean Young <sean@mess.org> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929F: drivers/media/rc/iguanair.c 10930 10931IIO BACKEND FRAMEWORK 10932M: Nuno Sa <nuno.sa@analog.com> 10933R: Olivier Moysan <olivier.moysan@foss.st.com> 10934L: linux-iio@vger.kernel.org 10935S: Maintained 10936F: drivers/iio/industrialio-backend.c 10937F: include/linux/iio/backend.h 10938 10939IIO DIGITAL POTENTIOMETER DAC 10940M: Peter Rosin <peda@axentia.se> 10941L: linux-iio@vger.kernel.org 10942S: Maintained 10943F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10944F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10945F: drivers/iio/dac/dpot-dac.c 10946 10947IIO ENVELOPE DETECTOR 10948M: Peter Rosin <peda@axentia.se> 10949L: linux-iio@vger.kernel.org 10950S: Maintained 10951F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10952F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10953F: drivers/iio/adc/envelope-detector.c 10954 10955IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10956M: Matti Vaittinen <mazziesaccount@gmail.com> 10957L: linux-iio@vger.kernel.org 10958S: Maintained 10959F: drivers/iio/industrialio-gts-helper.c 10960F: include/linux/iio/iio-gts-helper.h 10961F: drivers/iio/test/iio-test-gts.c 10962 10963IIO MULTIPLEXER 10964M: Peter Rosin <peda@axentia.se> 10965L: linux-iio@vger.kernel.org 10966S: Maintained 10967F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10968F: drivers/iio/multiplexer/iio-mux.c 10969 10970IIO SCMI BASED DRIVER 10971M: Jyoti Bhayana <jbhayana@google.com> 10972L: linux-iio@vger.kernel.org 10973S: Maintained 10974F: drivers/iio/common/scmi_sensors/scmi_iio.c 10975 10976IIO SUBSYSTEM AND DRIVERS 10977M: Jonathan Cameron <jic23@kernel.org> 10978R: Lars-Peter Clausen <lars@metafoo.de> 10979L: linux-iio@vger.kernel.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10982F: Documentation/ABI/testing/configfs-iio* 10983F: Documentation/ABI/testing/sysfs-bus-iio* 10984F: Documentation/devicetree/bindings/iio/ 10985F: Documentation/iio/ 10986F: drivers/iio/ 10987F: drivers/staging/iio/ 10988F: include/dt-bindings/iio/ 10989F: include/linux/iio/ 10990F: tools/iio/ 10991 10992IIO UNIT CONVERTER 10993M: Peter Rosin <peda@axentia.se> 10994L: linux-iio@vger.kernel.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10997F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10998F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10999F: drivers/iio/afe/iio-rescale.c 11000 11001IKANOS/ADI EAGLE ADSL USB DRIVER 11002M: Matthieu Castet <castet.matthieu@free.fr> 11003M: Stanislaw Gruszka <stf_xl@wp.pl> 11004S: Maintained 11005F: drivers/usb/atm/ueagle-atm.c 11006 11007IMAGIS TOUCHSCREEN DRIVER 11008M: Markuss Broks <markuss.broks@gmail.com> 11009S: Maintained 11010F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11011F: drivers/input/touchscreen/imagis.c 11012 11013IMGTEC ASCII LCD DRIVER 11014M: Paul Burton <paulburton@kernel.org> 11015S: Maintained 11016F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11017F: drivers/auxdisplay/img-ascii-lcd.c 11018 11019IMGTEC JPEG ENCODER DRIVER 11020M: Devarsh Thakkar <devarsht@ti.com> 11021L: linux-media@vger.kernel.org 11022S: Supported 11023F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11024F: drivers/media/platform/imagination/e5010* 11025 11026IMGTEC IR DECODER DRIVER 11027S: Orphan 11028F: drivers/media/rc/img-ir/ 11029 11030IMGTEC POWERVR DRM DRIVER 11031M: Frank Binns <frank.binns@imgtec.com> 11032M: Matt Coster <matt.coster@imgtec.com> 11033S: Supported 11034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11035F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11036F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11037F: Documentation/gpu/imagination/ 11038F: drivers/gpu/drm/imagination/ 11039F: include/uapi/drm/pvr_drm.h 11040 11041IMON SOUNDGRAPH USB IR RECEIVER 11042M: Sean Young <sean@mess.org> 11043L: linux-media@vger.kernel.org 11044S: Maintained 11045F: drivers/media/rc/imon.c 11046F: drivers/media/rc/imon_raw.c 11047 11048IMS TWINTURBO FRAMEBUFFER DRIVER 11049L: linux-fbdev@vger.kernel.org 11050S: Orphan 11051F: drivers/video/fbdev/imsttfb.c 11052 11053INDEX OF FURTHER KERNEL DOCUMENTATION 11054M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11055S: Maintained 11056F: Documentation/process/kernel-docs.rst 11057 11058INDUSTRY PACK SUBSYSTEM (IPACK) 11059M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11060M: Jens Taprogge <jens.taprogge@taprogge.org> 11061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11062L: industrypack-devel@lists.sourceforge.net 11063S: Maintained 11064W: http://industrypack.sourceforge.net 11065F: drivers/ipack/ 11066 11067INFINEON DPS310 Driver 11068M: Eddie James <eajames@linux.ibm.com> 11069L: linux-iio@vger.kernel.org 11070S: Maintained 11071F: drivers/iio/pressure/dps310.c 11072 11073INFINEON PEB2466 ASoC CODEC 11074M: Herve Codina <herve.codina@bootlin.com> 11075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11076S: Maintained 11077F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11078F: sound/soc/codecs/peb2466.c 11079 11080INFINIBAND SUBSYSTEM 11081M: Jason Gunthorpe <jgg@nvidia.com> 11082M: Leon Romanovsky <leonro@nvidia.com> 11083L: linux-rdma@vger.kernel.org 11084S: Supported 11085W: https://github.com/linux-rdma/rdma-core 11086Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11088F: Documentation/devicetree/bindings/infiniband/ 11089F: Documentation/infiniband/ 11090F: drivers/infiniband/ 11091F: include/rdma/ 11092F: include/trace/events/ib_mad.h 11093F: include/trace/events/ib_umad.h 11094F: include/trace/misc/rdma.h 11095F: include/uapi/linux/if_infiniband.h 11096F: include/uapi/rdma/ 11097F: samples/bpf/ibumad_kern.c 11098F: samples/bpf/ibumad_user.c 11099 11100INGENIC JZ4780 NAND DRIVER 11101M: Harvey Hunt <harveyhuntnexus@gmail.com> 11102L: linux-mtd@lists.infradead.org 11103L: linux-mips@vger.kernel.org 11104S: Maintained 11105F: drivers/mtd/nand/raw/ingenic/ 11106 11107INGENIC JZ47xx SoCs 11108M: Paul Cercueil <paul@crapouillou.net> 11109L: linux-mips@vger.kernel.org 11110S: Maintained 11111F: arch/mips/boot/dts/ingenic/ 11112F: arch/mips/generic/board-ingenic.c 11113F: arch/mips/include/asm/mach-ingenic/ 11114F: arch/mips/ingenic/Kconfig 11115F: drivers/clk/ingenic/ 11116F: drivers/dma/dma-jz4780.c 11117F: drivers/gpu/drm/ingenic/ 11118F: drivers/i2c/busses/i2c-jz4780.c 11119F: drivers/iio/adc/ingenic-adc.c 11120F: drivers/irqchip/irq-ingenic.c 11121F: drivers/memory/jz4780-nemc.c 11122F: drivers/mmc/host/jz4740_mmc.c 11123F: drivers/mtd/nand/raw/ingenic/ 11124F: drivers/pinctrl/pinctrl-ingenic.c 11125F: drivers/power/supply/ingenic-battery.c 11126F: drivers/pwm/pwm-jz4740.c 11127F: drivers/remoteproc/ingenic_rproc.c 11128F: drivers/rtc/rtc-jz4740.c 11129F: drivers/tty/serial/8250/8250_ingenic.c 11130F: drivers/usb/musb/jz4740.c 11131F: drivers/watchdog/jz4740_wdt.c 11132F: include/dt-bindings/iio/adc/ingenic,adc.h 11133F: include/linux/mfd/ingenic-tcu.h 11134F: sound/soc/codecs/jz47* 11135F: sound/soc/jz4740/ 11136 11137INJOINIC IP5xxx POWER BANK IC DRIVER 11138M: Samuel Holland <samuel@sholland.org> 11139S: Maintained 11140F: drivers/power/supply/ip5xxx_power.c 11141 11142INOTIFY 11143M: Jan Kara <jack@suse.cz> 11144R: Amir Goldstein <amir73il@gmail.com> 11145L: linux-fsdevel@vger.kernel.org 11146S: Maintained 11147F: Documentation/filesystems/inotify.rst 11148F: fs/notify/inotify/ 11149F: include/linux/inotify.h 11150F: include/uapi/linux/inotify.h 11151 11152INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11153M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11154L: linux-input@vger.kernel.org 11155S: Maintained 11156Q: http://patchwork.kernel.org/project/linux-input/list/ 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11158F: Documentation/devicetree/bindings/input/ 11159F: Documentation/devicetree/bindings/serio/ 11160F: Documentation/input/ 11161F: drivers/input/ 11162F: include/dt-bindings/input/ 11163F: include/linux/input.h 11164F: include/linux/input/ 11165F: include/uapi/linux/input-event-codes.h 11166F: include/uapi/linux/input.h 11167 11168INPUT MULTITOUCH (MT) PROTOCOL 11169M: Henrik Rydberg <rydberg@bitmath.org> 11170L: linux-input@vger.kernel.org 11171S: Odd fixes 11172F: Documentation/input/multi-touch-protocol.rst 11173F: drivers/input/input-mt.c 11174K: \b(ABS|SYN)_MT_ 11175 11176INSIDE SECURE CRYPTO DRIVER 11177M: Antoine Tenart <atenart@kernel.org> 11178L: linux-crypto@vger.kernel.org 11179S: Maintained 11180F: drivers/crypto/inside-secure/ 11181 11182INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11183M: Mimi Zohar <zohar@linux.ibm.com> 11184M: Roberto Sassu <roberto.sassu@huawei.com> 11185M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11186R: Eric Snowberg <eric.snowberg@oracle.com> 11187L: linux-integrity@vger.kernel.org 11188S: Supported 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11190F: security/integrity/ 11191F: security/integrity/ima/ 11192 11193INTEGRITY POLICY ENFORCEMENT (IPE) 11194M: Fan Wu <wufan@linux.microsoft.com> 11195L: linux-security-module@vger.kernel.org 11196S: Supported 11197T: git https://github.com/microsoft/ipe.git 11198F: Documentation/admin-guide/LSM/ipe.rst 11199F: Documentation/security/ipe.rst 11200F: scripts/ipe/ 11201F: security/ipe/ 11202 11203INTEL 810/815 FRAMEBUFFER DRIVER 11204M: Antonino Daplas <adaplas@gmail.com> 11205L: linux-fbdev@vger.kernel.org 11206S: Maintained 11207F: drivers/video/fbdev/i810/ 11208 11209INTEL 8254 COUNTER DRIVER 11210M: William Breathitt Gray <wbg@kernel.org> 11211L: linux-iio@vger.kernel.org 11212S: Maintained 11213F: drivers/counter/i8254.c 11214F: include/linux/i8254.h 11215 11216INTEL 8255 GPIO DRIVER 11217M: William Breathitt Gray <wbg@kernel.org> 11218L: linux-gpio@vger.kernel.org 11219S: Maintained 11220F: drivers/gpio/gpio-i8255.c 11221F: drivers/gpio/gpio-i8255.h 11222 11223INTEL ASoC DRIVERS 11224M: Cezary Rojewski <cezary.rojewski@intel.com> 11225M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11226M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11227M: Bard Liao <yung-chuan.liao@linux.intel.com> 11228M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11229M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11230R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11232S: Supported 11233F: sound/soc/intel/ 11234 11235INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11236M: Hans de Goede <hdegoede@redhat.com> 11237L: platform-driver-x86@vger.kernel.org 11238S: Maintained 11239F: drivers/platform/x86/intel/atomisp2/pm.c 11240 11241INTEL ATOMISP2 LED DRIVER 11242M: Hans de Goede <hdegoede@redhat.com> 11243L: platform-driver-x86@vger.kernel.org 11244S: Maintained 11245F: drivers/platform/x86/intel/atomisp2/led.c 11246 11247INTEL BIOS SAR INT1092 DRIVER 11248M: Shravan Sudhakar <s.shravan@intel.com> 11249L: platform-driver-x86@vger.kernel.org 11250S: Maintained 11251F: drivers/platform/x86/intel/int1092/ 11252 11253INTEL BROXTON PMC DRIVER 11254M: Mika Westerberg <mika.westerberg@linux.intel.com> 11255M: Zha Qipeng <qipeng.zha@intel.com> 11256S: Maintained 11257F: drivers/mfd/intel_pmc_bxt.c 11258F: include/linux/mfd/intel_pmc_bxt.h 11259 11260INTEL C600 SERIES SAS CONTROLLER DRIVER 11261M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11262L: linux-scsi@vger.kernel.org 11263S: Supported 11264T: git git://git.code.sf.net/p/intel-sas/isci 11265F: drivers/scsi/isci/ 11266 11267INTEL CPU family model numbers 11268M: Tony Luck <tony.luck@intel.com> 11269M: x86@kernel.org 11270L: linux-kernel@vger.kernel.org 11271S: Supported 11272F: arch/x86/include/asm/intel-family.h 11273 11274INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11275M: Jani Nikula <jani.nikula@linux.intel.com> 11276M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11277L: intel-gfx@lists.freedesktop.org 11278L: intel-xe@lists.freedesktop.org 11279S: Supported 11280F: drivers/gpu/drm/i915/display/ 11281F: drivers/gpu/drm/xe/display/ 11282F: drivers/gpu/drm/xe/compat-i915-headers 11283F: include/drm/intel/ 11284 11285INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11286M: Jani Nikula <jani.nikula@linux.intel.com> 11287M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11288M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11289M: Tvrtko Ursulin <tursulin@ursulin.net> 11290L: intel-gfx@lists.freedesktop.org 11291S: Supported 11292W: https://drm.pages.freedesktop.org/intel-docs/ 11293Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11294B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11295C: irc://irc.oftc.net/intel-gfx 11296T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11297F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11298F: Documentation/gpu/i915.rst 11299F: drivers/gpu/drm/ci/xfails/i915* 11300F: drivers/gpu/drm/i915/ 11301F: include/drm/intel/ 11302F: include/uapi/drm/i915_drm.h 11303 11304INTEL DRM XE DRIVER (Lunar Lake and newer) 11305M: Lucas De Marchi <lucas.demarchi@intel.com> 11306M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11307M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11308L: intel-xe@lists.freedesktop.org 11309S: Supported 11310W: https://drm.pages.freedesktop.org/intel-docs/ 11311Q: http://patchwork.freedesktop.org/project/intel-xe/ 11312B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11313C: irc://irc.oftc.net/xe 11314T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11315F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11316F: Documentation/gpu/xe/ 11317F: drivers/gpu/drm/xe/ 11318F: include/drm/intel/ 11319F: include/uapi/drm/xe_drm.h 11320 11321INTEL ETHERNET DRIVERS 11322M: Tony Nguyen <anthony.l.nguyen@intel.com> 11323M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11324L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11325S: Supported 11326W: https://www.intel.com/content/www/us/en/support.html 11327Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11330F: Documentation/networking/device_drivers/ethernet/intel/ 11331F: drivers/net/ethernet/intel/ 11332F: drivers/net/ethernet/intel/*/ 11333F: include/linux/avf/virtchnl.h 11334F: include/linux/net/intel/iidc.h 11335 11336INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11337M: Mustafa Ismail <mustafa.ismail@intel.com> 11338M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11339L: linux-rdma@vger.kernel.org 11340S: Supported 11341F: drivers/infiniband/hw/irdma/ 11342F: include/uapi/rdma/irdma-abi.h 11343 11344INTEL GPIO DRIVERS 11345M: Andy Shevchenko <andy@kernel.org> 11346L: linux-gpio@vger.kernel.org 11347S: Supported 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11349F: drivers/gpio/gpio-elkhartlake.c 11350F: drivers/gpio/gpio-graniterapids.c 11351F: drivers/gpio/gpio-ich.c 11352F: drivers/gpio/gpio-merrifield.c 11353F: drivers/gpio/gpio-ml-ioh.c 11354F: drivers/gpio/gpio-pch.c 11355F: drivers/gpio/gpio-sch.c 11356F: drivers/gpio/gpio-sodaville.c 11357F: drivers/gpio/gpio-tangier.c 11358F: drivers/gpio/gpio-tangier.h 11359 11360INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11361M: Zhenyu Wang <zhenyuw@linux.intel.com> 11362M: Zhi Wang <zhi.wang.linux@gmail.com> 11363L: intel-gvt-dev@lists.freedesktop.org 11364L: intel-gfx@lists.freedesktop.org 11365S: Supported 11366W: https://github.com/intel/gvt-linux/wiki 11367T: git https://github.com/intel/gvt-linux.git 11368F: drivers/gpu/drm/i915/gvt/ 11369 11370INTEL HID EVENT DRIVER 11371M: Alex Hung <alexhung@gmail.com> 11372L: platform-driver-x86@vger.kernel.org 11373S: Maintained 11374F: drivers/platform/x86/intel/hid.c 11375 11376INTEL I/OAT DMA DRIVER 11377M: Dave Jiang <dave.jiang@intel.com> 11378R: Dan Williams <dan.j.williams@intel.com> 11379L: dmaengine@vger.kernel.org 11380S: Supported 11381Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11382F: drivers/dma/ioat* 11383 11384INTEL IAA CRYPTO DRIVER 11385M: Tom Zanussi <tom.zanussi@linux.intel.com> 11386L: linux-crypto@vger.kernel.org 11387S: Supported 11388F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11389F: drivers/crypto/intel/iaa/* 11390 11391INTEL IDLE DRIVER 11392M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11393M: Len Brown <lenb@kernel.org> 11394L: linux-pm@vger.kernel.org 11395S: Supported 11396B: https://bugzilla.kernel.org 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11398F: drivers/idle/intel_idle.c 11399 11400INTEL IDXD DRIVER 11401M: Fenghua Yu <fenghua.yu@intel.com> 11402R: Dave Jiang <dave.jiang@intel.com> 11403L: dmaengine@vger.kernel.org 11404S: Supported 11405F: drivers/dma/idxd/* 11406F: include/uapi/linux/idxd.h 11407 11408INTEL IN FIELD SCAN (IFS) DEVICE 11409M: Jithu Joseph <jithu.joseph@intel.com> 11410R: Ashok Raj <ashok.raj@intel.com> 11411R: Tony Luck <tony.luck@intel.com> 11412S: Maintained 11413F: drivers/platform/x86/intel/ifs 11414F: include/trace/events/intel_ifs.h 11415F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11416 11417INTEL INTEGRATED SENSOR HUB DRIVER 11418M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11419M: Jiri Kosina <jikos@kernel.org> 11420L: linux-input@vger.kernel.org 11421S: Maintained 11422F: drivers/hid/intel-ish-hid/ 11423 11424INTEL IOMMU (VT-d) 11425M: David Woodhouse <dwmw2@infradead.org> 11426M: Lu Baolu <baolu.lu@linux.intel.com> 11427L: iommu@lists.linux.dev 11428S: Supported 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11430F: drivers/iommu/intel/ 11431 11432INTEL IPU3 CSI-2 CIO2 DRIVER 11433M: Yong Zhi <yong.zhi@intel.com> 11434M: Sakari Ailus <sakari.ailus@linux.intel.com> 11435M: Bingbu Cao <bingbu.cao@intel.com> 11436M: Dan Scally <djrscally@gmail.com> 11437R: Tianshu Qiu <tian.shu.qiu@intel.com> 11438L: linux-media@vger.kernel.org 11439S: Maintained 11440T: git git://linuxtv.org/media_tree.git 11441F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11442F: drivers/media/pci/intel/ipu3/ 11443 11444INTEL IPU3 CSI-2 IMGU DRIVER 11445M: Sakari Ailus <sakari.ailus@linux.intel.com> 11446R: Bingbu Cao <bingbu.cao@intel.com> 11447R: Tianshu Qiu <tian.shu.qiu@intel.com> 11448L: linux-media@vger.kernel.org 11449S: Maintained 11450F: Documentation/admin-guide/media/ipu3.rst 11451F: Documentation/admin-guide/media/ipu3_rcb.svg 11452F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11453F: drivers/staging/media/ipu3/ 11454 11455INTEL IPU6 INPUT SYSTEM DRIVER 11456M: Sakari Ailus <sakari.ailus@linux.intel.com> 11457M: Bingbu Cao <bingbu.cao@intel.com> 11458R: Tianshu Qiu <tian.shu.qiu@intel.com> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461T: git git://linuxtv.org/media_tree.git 11462F: Documentation/admin-guide/media/ipu6-isys.rst 11463F: drivers/media/pci/intel/ipu6/ 11464 11465INTEL ISHTP ECLITE DRIVER 11466M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11467L: platform-driver-x86@vger.kernel.org 11468S: Supported 11469F: drivers/platform/x86/intel/ishtp_eclite.c 11470 11471INTEL IXP4XX CRYPTO SUPPORT 11472M: Corentin Labbe <clabbe@baylibre.com> 11473L: linux-crypto@vger.kernel.org 11474S: Maintained 11475F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11476 11477INTEL KEEM BAY DRM DRIVER 11478M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11479M: Edmund Dea <edmund.j.dea@intel.com> 11480S: Maintained 11481F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11482F: drivers/gpu/drm/kmb/ 11483 11484INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11485M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11486S: Maintained 11487F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11488F: drivers/crypto/intel/keembay/Kconfig 11489F: drivers/crypto/intel/keembay/Makefile 11490F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11491F: drivers/crypto/intel/keembay/ocs-aes.c 11492F: drivers/crypto/intel/keembay/ocs-aes.h 11493 11494INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11495M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11496M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11497M: Mark Gross <mgross@linux.intel.com> 11498S: Maintained 11499F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11500F: drivers/crypto/intel/keembay/Kconfig 11501F: drivers/crypto/intel/keembay/Makefile 11502F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11503 11504INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11505M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11506M: Declan Murphy <declan.murphy@intel.com> 11507S: Maintained 11508F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11509F: drivers/crypto/intel/keembay/Kconfig 11510F: drivers/crypto/intel/keembay/Makefile 11511F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11512F: drivers/crypto/intel/keembay/ocs-hcu.c 11513F: drivers/crypto/intel/keembay/ocs-hcu.h 11514 11515INTEL MANAGEMENT ENGINE (mei) 11516M: Tomas Winkler <tomas.winkler@intel.com> 11517L: linux-kernel@vger.kernel.org 11518S: Supported 11519F: Documentation/driver-api/mei/* 11520F: drivers/misc/mei/ 11521F: drivers/watchdog/mei_wdt.c 11522F: include/linux/mei_aux.h 11523F: include/linux/mei_cl_bus.h 11524F: include/uapi/linux/mei.h 11525F: include/uapi/linux/mei_uuid.h 11526F: include/uapi/linux/uuid.h 11527F: samples/mei/* 11528 11529INTEL MAX 10 BMC MFD DRIVER 11530M: Xu Yilun <yilun.xu@intel.com> 11531R: Tom Rix <trix@redhat.com> 11532S: Maintained 11533F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11534F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11535F: drivers/hwmon/intel-m10-bmc-hwmon.c 11536F: drivers/mfd/intel-m10-bmc* 11537F: include/linux/mfd/intel-m10-bmc.h 11538 11539INTEL MAX10 BMC SECURE UPDATES 11540M: Peter Colberg <peter.colberg@intel.com> 11541L: linux-fpga@vger.kernel.org 11542S: Maintained 11543F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11544F: drivers/fpga/intel-m10-bmc-sec-update.c 11545 11546INTEL P-Unit IPC DRIVER 11547M: Zha Qipeng <qipeng.zha@intel.com> 11548L: platform-driver-x86@vger.kernel.org 11549S: Maintained 11550F: arch/x86/include/asm/intel_punit_ipc.h 11551F: drivers/platform/x86/intel/punit_ipc.c 11552 11553INTEL PMC CORE DRIVER 11554M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11555M: David E Box <david.e.box@intel.com> 11556L: platform-driver-x86@vger.kernel.org 11557S: Maintained 11558F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11559F: drivers/platform/x86/intel/pmc/ 11560 11561INTEL PMIC GPIO DRIVERS 11562M: Andy Shevchenko <andy@kernel.org> 11563S: Supported 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11565F: drivers/gpio/gpio-*cove.c 11566 11567INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11568M: Andy Shevchenko <andy@kernel.org> 11569S: Supported 11570F: drivers/mfd/intel_soc_pmic* 11571F: include/linux/mfd/intel_soc_pmic* 11572 11573INTEL PMT DRIVERS 11574M: David E. Box <david.e.box@linux.intel.com> 11575S: Supported 11576F: drivers/platform/x86/intel/pmt/ 11577 11578INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11579M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11580L: linux-wireless@vger.kernel.org 11581S: Maintained 11582F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11583F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11584F: drivers/net/wireless/intel/ipw2x00/ 11585 11586INTEL PSTATE DRIVER 11587M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11588M: Len Brown <lenb@kernel.org> 11589L: linux-pm@vger.kernel.org 11590S: Supported 11591F: drivers/cpufreq/intel_pstate.c 11592 11593INTEL PTP DFL ToD DRIVER 11594M: Tianfei Zhang <tianfei.zhang@intel.com> 11595L: linux-fpga@vger.kernel.org 11596L: netdev@vger.kernel.org 11597S: Maintained 11598F: drivers/ptp/ptp_dfl_tod.c 11599 11600INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11601M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11602L: linux-iio@vger.kernel.org 11603F: drivers/counter/intel-qep.c 11604 11605INTEL SCU DRIVERS 11606M: Mika Westerberg <mika.westerberg@linux.intel.com> 11607S: Maintained 11608F: arch/x86/include/asm/intel_scu_ipc.h 11609F: drivers/platform/x86/intel_scu_* 11610 11611INTEL SDSI DRIVER 11612M: David E. Box <david.e.box@linux.intel.com> 11613S: Supported 11614F: drivers/platform/x86/intel/sdsi.c 11615F: tools/arch/x86/intel_sdsi/ 11616F: tools/testing/selftests/drivers/sdsi/ 11617 11618INTEL SGX 11619M: Jarkko Sakkinen <jarkko@kernel.org> 11620R: Dave Hansen <dave.hansen@linux.intel.com> 11621L: linux-sgx@vger.kernel.org 11622S: Supported 11623Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11625F: Documentation/arch/x86/sgx.rst 11626F: arch/x86/entry/vdso/vsgx.S 11627F: arch/x86/include/asm/sgx.h 11628F: arch/x86/include/uapi/asm/sgx.h 11629F: arch/x86/kernel/cpu/sgx/* 11630F: tools/testing/selftests/sgx/* 11631K: \bSGX_ 11632 11633INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11634M: Daniel Scally <djrscally@gmail.com> 11635S: Maintained 11636F: drivers/platform/x86/intel/int3472/ 11637 11638INTEL SPEED SELECT TECHNOLOGY 11639M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11640L: platform-driver-x86@vger.kernel.org 11641S: Maintained 11642F: drivers/platform/x86/intel/speed_select_if/ 11643F: include/uapi/linux/isst_if.h 11644F: tools/power/x86/intel-speed-select/ 11645 11646INTEL STRATIX10 FIRMWARE DRIVERS 11647M: Dinh Nguyen <dinguyen@kernel.org> 11648L: linux-kernel@vger.kernel.org 11649S: Maintained 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11651F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11652F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11653F: drivers/firmware/stratix10-rsu.c 11654F: drivers/firmware/stratix10-svc.c 11655F: include/linux/firmware/intel/stratix10-smc.h 11656F: include/linux/firmware/intel/stratix10-svc-client.h 11657 11658INTEL TELEMETRY DRIVER 11659M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11660M: "David E. Box" <david.e.box@linux.intel.com> 11661L: platform-driver-x86@vger.kernel.org 11662S: Maintained 11663F: arch/x86/include/asm/intel_telemetry.h 11664F: drivers/platform/x86/intel/telemetry/ 11665 11666INTEL TPMI DRIVER 11667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11668L: platform-driver-x86@vger.kernel.org 11669S: Maintained 11670F: Documentation/ABI/testing/debugfs-tpmi 11671F: drivers/platform/x86/intel/tpmi.c 11672F: include/linux/intel_tpmi.h 11673 11674INTEL UNCORE FREQUENCY CONTROL 11675M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11676L: platform-driver-x86@vger.kernel.org 11677S: Maintained 11678F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11679F: drivers/platform/x86/intel/uncore-frequency/ 11680 11681INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11682M: David E. Box <david.e.box@linux.intel.com> 11683S: Supported 11684F: drivers/platform/x86/intel/vsec.* 11685 11686INTEL VIRTUAL BUTTON DRIVER 11687M: AceLan Kao <acelan.kao@canonical.com> 11688L: platform-driver-x86@vger.kernel.org 11689S: Maintained 11690F: drivers/platform/x86/intel/vbtn.c 11691 11692INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11693M: Stanislaw Gruszka <stf_xl@wp.pl> 11694L: linux-wireless@vger.kernel.org 11695S: Supported 11696F: drivers/net/wireless/intel/iwlegacy/ 11697 11698INTEL WIRELESS WIFI LINK (iwlwifi) 11699M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11700L: linux-wireless@vger.kernel.org 11701S: Supported 11702W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11704F: drivers/net/wireless/intel/iwlwifi/ 11705 11706INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11707M: Jithu Joseph <jithu.joseph@intel.com> 11708S: Maintained 11709W: https://slimbootloader.github.io/security/firmware-update.html 11710F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11711 11712INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11713L: Dell.Client.Kernel@dell.com 11714S: Maintained 11715F: drivers/platform/x86/intel/wmi/thunderbolt.c 11716 11717INTEL WWAN IOSM DRIVER 11718M: M Chetan Kumar <m.chetan.kumar@intel.com> 11719L: netdev@vger.kernel.org 11720S: Maintained 11721F: drivers/net/wwan/iosm/ 11722 11723INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11724M: Xin Li <xin@zytor.com> 11725M: "H. Peter Anvin" <hpa@zytor.com> 11726S: Supported 11727F: Documentation/arch/x86/x86_64/fred.rst 11728F: arch/x86/entry/entry_64_fred.S 11729F: arch/x86/entry/entry_fred.c 11730F: arch/x86/include/asm/fred.h 11731F: arch/x86/kernel/fred.c 11732 11733INTEL(R) TRACE HUB 11734M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11735S: Supported 11736F: Documentation/trace/intel_th.rst 11737F: drivers/hwtracing/intel_th/ 11738F: include/linux/intel_th.h 11739 11740INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11741M: Ning Sun <ning.sun@intel.com> 11742L: tboot-devel@lists.sourceforge.net 11743S: Supported 11744W: http://tboot.sourceforge.net 11745T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11746F: Documentation/arch/x86/intel_txt.rst 11747F: arch/x86/kernel/tboot.c 11748F: include/linux/tboot.h 11749 11750INTERCONNECT API 11751M: Georgi Djakov <djakov@kernel.org> 11752L: linux-pm@vger.kernel.org 11753S: Maintained 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11755F: Documentation/devicetree/bindings/interconnect/ 11756F: Documentation/driver-api/interconnect.rst 11757F: drivers/interconnect/ 11758F: include/dt-bindings/interconnect/ 11759F: include/linux/interconnect-provider.h 11760F: include/linux/interconnect.h 11761 11762INTERRUPT COUNTER DRIVER 11763M: Oleksij Rempel <o.rempel@pengutronix.de> 11764R: Pengutronix Kernel Team <kernel@pengutronix.de> 11765L: linux-iio@vger.kernel.org 11766F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11767F: drivers/counter/interrupt-cnt.c 11768 11769INTERSIL ISL7998X VIDEO DECODER DRIVER 11770M: Michael Tretter <m.tretter@pengutronix.de> 11771R: Pengutronix Kernel Team <kernel@pengutronix.de> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11775F: drivers/media/i2c/isl7998x.c 11776 11777INVENSENSE ICM-426xx IMU DRIVER 11778M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11779L: linux-iio@vger.kernel.org 11780S: Maintained 11781W: https://invensense.tdk.com/ 11782F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11783F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11784F: drivers/iio/imu/inv_icm42600/ 11785 11786INVENSENSE MPU-3050 GYROSCOPE DRIVER 11787M: Linus Walleij <linus.walleij@linaro.org> 11788L: linux-iio@vger.kernel.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11791F: drivers/iio/gyro/mpu3050* 11792 11793IOC3 ETHERNET DRIVER 11794M: Ralf Baechle <ralf@linux-mips.org> 11795L: linux-mips@vger.kernel.org 11796S: Maintained 11797F: drivers/net/ethernet/sgi/ioc3-eth.c 11798 11799IOMMU DMA-API LAYER 11800M: 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: drivers/iommu/dma-iommu.c 11805F: drivers/iommu/dma-iommu.h 11806F: drivers/iommu/iova.c 11807F: include/linux/iova.h 11808 11809IOMMU SUBSYSTEM 11810M: Joerg Roedel <joro@8bytes.org> 11811M: Will Deacon <will@kernel.org> 11812R: Robin Murphy <robin.murphy@arm.com> 11813L: iommu@lists.linux.dev 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11816F: Documentation/devicetree/bindings/iommu/ 11817F: drivers/iommu/ 11818F: include/linux/iommu.h 11819F: include/linux/iova.h 11820F: include/linux/of_iommu.h 11821 11822IOMMUFD 11823M: Jason Gunthorpe <jgg@nvidia.com> 11824M: Kevin Tian <kevin.tian@intel.com> 11825L: iommu@lists.linux.dev 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11828F: Documentation/userspace-api/iommufd.rst 11829F: drivers/iommu/iommufd/ 11830F: include/linux/iommufd.h 11831F: include/uapi/linux/iommufd.h 11832F: tools/testing/selftests/iommu/ 11833 11834IOSYS-MAP HELPERS 11835M: Thomas Zimmermann <tzimmermann@suse.de> 11836L: dri-devel@lists.freedesktop.org 11837S: Maintained 11838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11839F: include/linux/iosys-map.h 11840 11841IO_URING 11842M: Jens Axboe <axboe@kernel.dk> 11843M: Pavel Begunkov <asml.silence@gmail.com> 11844L: io-uring@vger.kernel.org 11845S: Maintained 11846T: git git://git.kernel.dk/linux-block 11847T: git git://git.kernel.dk/liburing 11848F: include/linux/io_uring/ 11849F: include/linux/io_uring.h 11850F: include/linux/io_uring_types.h 11851F: include/trace/events/io_uring.h 11852F: include/uapi/linux/io_uring.h 11853F: io_uring/ 11854 11855IPMI SUBSYSTEM 11856M: Corey Minyard <minyard@acm.org> 11857L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11858S: Supported 11859W: http://openipmi.sourceforge.net/ 11860T: git https://github.com/cminyard/linux-ipmi.git for-next 11861F: Documentation/devicetree/bindings/ipmi/ 11862F: Documentation/driver-api/ipmi.rst 11863F: drivers/char/ipmi/ 11864F: include/linux/ipmi* 11865F: include/uapi/linux/ipmi* 11866 11867IPS SCSI RAID DRIVER 11868M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11869L: linux-scsi@vger.kernel.org 11870S: Maintained 11871W: http://www.adaptec.com/ 11872F: drivers/scsi/ips* 11873 11874IPVS 11875M: Simon Horman <horms@verge.net.au> 11876M: Julian Anastasov <ja@ssi.bg> 11877L: netdev@vger.kernel.org 11878L: lvs-devel@vger.kernel.org 11879S: Maintained 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11882F: Documentation/networking/ipvs-sysctl.rst 11883F: include/net/ip_vs.h 11884F: include/uapi/linux/ip_vs.h 11885F: net/netfilter/ipvs/ 11886 11887IPWIRELESS DRIVER 11888M: Jiri Kosina <jikos@kernel.org> 11889M: David Sterba <dsterba@suse.com> 11890S: Odd Fixes 11891F: drivers/tty/ipwireless/ 11892 11893IRON DEVICE AUDIO CODEC DRIVERS 11894M: Kiseok Jo <kiseok.jo@irondevice.com> 11895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11896S: Maintained 11897F: Documentation/devicetree/bindings/sound/irondevice,* 11898F: sound/soc/codecs/sma* 11899 11900IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11901M: Thomas Gleixner <tglx@linutronix.de> 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11904F: Documentation/core-api/irq/irq-domain.rst 11905F: include/linux/irqdomain.h 11906F: include/linux/irqdomain_defs.h 11907F: kernel/irq/irqdomain.c 11908F: kernel/irq/msi.c 11909 11910IRQ SUBSYSTEM 11911M: Thomas Gleixner <tglx@linutronix.de> 11912L: linux-kernel@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11915F: include/linux/group_cpus.h 11916F: include/linux/irq.h 11917F: include/linux/irqhandler.h 11918F: include/linux/irqnr.h 11919F: include/linux/irqreturn.h 11920F: kernel/irq/ 11921F: lib/group_cpus.c 11922 11923IRQCHIP DRIVERS 11924M: Thomas Gleixner <tglx@linutronix.de> 11925L: linux-kernel@vger.kernel.org 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11928F: Documentation/devicetree/bindings/interrupt-controller/ 11929F: drivers/irqchip/ 11930F: include/linux/irqchip.h 11931 11932ISA 11933M: William Breathitt Gray <wbg@kernel.org> 11934S: Maintained 11935F: Documentation/driver-api/isa.rst 11936F: drivers/base/isa.c 11937F: include/linux/isa.h 11938 11939ISA RADIO MODULE 11940M: Hans Verkuil <hverkuil@xs4all.nl> 11941L: linux-media@vger.kernel.org 11942S: Maintained 11943W: https://linuxtv.org 11944T: git git://linuxtv.org/media_tree.git 11945F: drivers/media/radio/radio-isa* 11946 11947ISAPNP 11948M: Jaroslav Kysela <perex@perex.cz> 11949S: Maintained 11950F: Documentation/userspace-api/isapnp.rst 11951F: drivers/pnp/isapnp/ 11952F: include/linux/isapnp.h 11953 11954ISCSI 11955M: Lee Duncan <lduncan@suse.com> 11956M: Chris Leech <cleech@redhat.com> 11957M: Mike Christie <michael.christie@oracle.com> 11958L: open-iscsi@googlegroups.com 11959L: linux-scsi@vger.kernel.org 11960S: Maintained 11961W: www.open-iscsi.com 11962F: drivers/scsi/*iscsi* 11963F: include/scsi/*iscsi* 11964 11965iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11966M: Peter Jones <pjones@redhat.com> 11967M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11968S: Maintained 11969F: drivers/firmware/iscsi_ibft* 11970 11971ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11972M: Sagi Grimberg <sagi@grimberg.me> 11973M: Max Gurtovoy <mgurtovoy@nvidia.com> 11974L: linux-rdma@vger.kernel.org 11975S: Supported 11976W: http://www.openfabrics.org 11977W: www.open-iscsi.org 11978Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11979F: drivers/infiniband/ulp/iser/ 11980 11981ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11982M: Sagi Grimberg <sagi@grimberg.me> 11983L: linux-rdma@vger.kernel.org 11984L: target-devel@vger.kernel.org 11985S: Supported 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11987F: drivers/infiniband/ulp/isert 11988 11989ISDN/CMTP OVER BLUETOOTH 11990M: Karsten Keil <isdn@linux-pingi.de> 11991L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11992L: netdev@vger.kernel.org 11993S: Odd Fixes 11994W: http://www.isdn4linux.de 11995F: Documentation/isdn/ 11996F: drivers/isdn/capi/ 11997F: include/linux/isdn/ 11998F: include/uapi/linux/isdn/ 11999F: net/bluetooth/cmtp/ 12000 12001ISDN/mISDN SUBSYSTEM 12002M: Karsten Keil <isdn@linux-pingi.de> 12003L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12004L: netdev@vger.kernel.org 12005S: Maintained 12006W: http://www.isdn4linux.de 12007F: drivers/isdn/Kconfig 12008F: drivers/isdn/Makefile 12009F: drivers/isdn/hardware/ 12010F: drivers/isdn/mISDN/ 12011 12012ISOFS FILESYSTEM 12013M: Jan Kara <jack@suse.cz> 12014L: linux-fsdevel@vger.kernel.org 12015S: Maintained 12016F: Documentation/filesystems/isofs.rst 12017F: fs/isofs/ 12018 12019IT87 HARDWARE MONITORING DRIVER 12020M: Jean Delvare <jdelvare@suse.com> 12021L: linux-hwmon@vger.kernel.org 12022S: Maintained 12023F: Documentation/hwmon/it87.rst 12024F: drivers/hwmon/it87.c 12025 12026IT913X MEDIA DRIVER 12027L: linux-media@vger.kernel.org 12028S: Orphan 12029W: https://linuxtv.org 12030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12031F: drivers/media/tuners/it913x* 12032 12033ITE IT66121 HDMI BRIDGE DRIVER 12034M: Phong LE <ple@baylibre.com> 12035M: Neil Armstrong <neil.armstrong@linaro.org> 12036S: Maintained 12037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12038F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12039F: drivers/gpu/drm/bridge/ite-it66121.c 12040 12041IVTV VIDEO4LINUX DRIVER 12042M: Andy Walls <awalls@md.metrocast.net> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045W: https://linuxtv.org 12046T: git git://linuxtv.org/media_tree.git 12047F: Documentation/admin-guide/media/ivtv* 12048F: drivers/media/pci/ivtv/ 12049F: include/uapi/linux/ivtv* 12050 12051IX2505V MEDIA DRIVER 12052M: Malcolm Priestley <tvboxspy@gmail.com> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12057F: drivers/media/dvb-frontends/ix2505v* 12058 12059JAILHOUSE HYPERVISOR INTERFACE 12060M: Jan Kiszka <jan.kiszka@siemens.com> 12061L: jailhouse-dev@googlegroups.com 12062S: Maintained 12063F: arch/x86/include/asm/jailhouse_para.h 12064F: arch/x86/kernel/jailhouse.c 12065 12066JFS FILESYSTEM 12067M: Dave Kleikamp <shaggy@kernel.org> 12068L: jfs-discussion@lists.sourceforge.net 12069S: Odd Fixes 12070W: http://jfs.sourceforge.net/ 12071T: git https://github.com/kleikamp/linux-shaggy.git 12072F: Documentation/admin-guide/jfs.rst 12073F: fs/jfs/ 12074 12075JME NETWORK DRIVER 12076M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12077L: netdev@vger.kernel.org 12078S: Odd Fixes 12079F: drivers/net/ethernet/jme.* 12080 12081JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12082M: David Woodhouse <dwmw2@infradead.org> 12083M: Richard Weinberger <richard@nod.at> 12084L: linux-mtd@lists.infradead.org 12085S: Odd Fixes 12086W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12087T: git git://git.infradead.org/ubifs-2.6.git 12088F: fs/jffs2/ 12089F: include/uapi/linux/jffs2.h 12090 12091JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12092M: "Theodore Ts'o" <tytso@mit.edu> 12093M: Jan Kara <jack@suse.com> 12094L: linux-ext4@vger.kernel.org 12095S: Maintained 12096F: fs/jbd2/ 12097F: include/linux/jbd2.h 12098 12099JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12100M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12101L: linux-media@vger.kernel.org 12102L: linux-renesas-soc@vger.kernel.org 12103S: Maintained 12104F: drivers/media/platform/renesas/rcar_jpu.c 12105 12106JSM Neo PCI based serial card 12107L: linux-serial@vger.kernel.org 12108S: Orphan 12109F: drivers/tty/serial/jsm/ 12110 12111K10TEMP HARDWARE MONITORING DRIVER 12112M: Clemens Ladisch <clemens@ladisch.de> 12113L: linux-hwmon@vger.kernel.org 12114S: Maintained 12115F: Documentation/hwmon/k10temp.rst 12116F: drivers/hwmon/k10temp.c 12117 12118K8TEMP HARDWARE MONITORING DRIVER 12119M: Rudolf Marek <r.marek@assembler.cz> 12120L: linux-hwmon@vger.kernel.org 12121S: Maintained 12122F: Documentation/hwmon/k8temp.rst 12123F: drivers/hwmon/k8temp.c 12124 12125KASAN 12126M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12127R: Alexander Potapenko <glider@google.com> 12128R: Andrey Konovalov <andreyknvl@gmail.com> 12129R: Dmitry Vyukov <dvyukov@google.com> 12130R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12131L: kasan-dev@googlegroups.com 12132S: Maintained 12133F: Documentation/dev-tools/kasan.rst 12134F: arch/*/include/asm/*kasan.h 12135F: arch/*/mm/kasan_init* 12136F: include/linux/kasan*.h 12137F: lib/Kconfig.kasan 12138F: mm/kasan/ 12139F: scripts/Makefile.kasan 12140 12141KCONFIG 12142M: Masahiro Yamada <masahiroy@kernel.org> 12143L: linux-kbuild@vger.kernel.org 12144S: Maintained 12145Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12147F: Documentation/kbuild/kconfig* 12148F: scripts/Kconfig.include 12149F: scripts/kconfig/ 12150 12151KCOV 12152R: Dmitry Vyukov <dvyukov@google.com> 12153R: Andrey Konovalov <andreyknvl@gmail.com> 12154L: kasan-dev@googlegroups.com 12155S: Maintained 12156F: Documentation/dev-tools/kcov.rst 12157F: include/linux/kcov.h 12158F: include/uapi/linux/kcov.h 12159F: kernel/kcov.c 12160F: scripts/Makefile.kcov 12161 12162KCSAN 12163M: Marco Elver <elver@google.com> 12164R: Dmitry Vyukov <dvyukov@google.com> 12165L: kasan-dev@googlegroups.com 12166S: Maintained 12167F: Documentation/dev-tools/kcsan.rst 12168F: include/linux/kcsan*.h 12169F: kernel/kcsan/ 12170F: lib/Kconfig.kcsan 12171F: scripts/Makefile.kcsan 12172 12173KDUMP 12174M: Baoquan He <bhe@redhat.com> 12175R: Vivek Goyal <vgoyal@redhat.com> 12176R: Dave Young <dyoung@redhat.com> 12177L: kexec@lists.infradead.org 12178S: Maintained 12179W: http://lse.sourceforge.net/kdump/ 12180F: Documentation/admin-guide/kdump/ 12181F: fs/proc/vmcore.c 12182F: include/linux/crash_core.h 12183F: include/linux/crash_dump.h 12184F: include/uapi/linux/vmcore.h 12185F: kernel/crash_*.c 12186 12187KEENE FM RADIO TRANSMITTER DRIVER 12188M: Hans Verkuil <hverkuil@xs4all.nl> 12189L: linux-media@vger.kernel.org 12190S: Maintained 12191W: https://linuxtv.org 12192T: git git://linuxtv.org/media_tree.git 12193F: drivers/media/radio/radio-keene* 12194 12195KERNEL AUTOMOUNTER 12196M: Ian Kent <raven@themaw.net> 12197L: autofs@vger.kernel.org 12198S: Maintained 12199F: fs/autofs/ 12200 12201KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12202M: Masahiro Yamada <masahiroy@kernel.org> 12203R: Nathan Chancellor <nathan@kernel.org> 12204R: Nicolas Schier <nicolas@fjasle.eu> 12205L: linux-kbuild@vger.kernel.org 12206S: Maintained 12207Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12209F: Documentation/kbuild/ 12210F: Makefile 12211F: scripts/*vmlinux* 12212F: scripts/Kbuild* 12213F: scripts/Makefile* 12214F: scripts/basic/ 12215F: scripts/clang-tools/ 12216F: scripts/dummy-tools/ 12217F: scripts/include/ 12218F: scripts/mk* 12219F: scripts/mod/ 12220F: scripts/package/ 12221F: usr/ 12222 12223KERNEL HARDENING (not covered by other areas) 12224M: Kees Cook <kees@kernel.org> 12225R: Gustavo A. R. Silva <gustavoars@kernel.org> 12226L: linux-hardening@vger.kernel.org 12227S: Supported 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12229F: Documentation/ABI/testing/sysfs-kernel-oops_count 12230F: Documentation/ABI/testing/sysfs-kernel-warn_count 12231F: arch/*/configs/hardening.config 12232F: include/linux/overflow.h 12233F: include/linux/randomize_kstack.h 12234F: kernel/configs/hardening.config 12235F: lib/usercopy_kunit.c 12236F: mm/usercopy.c 12237K: \b(add|choose)_random_kstack_offset\b 12238K: \b__check_(object_size|heap_object)\b 12239K: \b__counted_by\b 12240 12241KERNEL JANITORS 12242L: kernel-janitors@vger.kernel.org 12243S: Odd Fixes 12244W: http://kernelnewbies.org/KernelJanitors 12245 12246KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12247M: Chuck Lever <chuck.lever@oracle.com> 12248M: Jeff Layton <jlayton@kernel.org> 12249R: Neil Brown <neilb@suse.de> 12250R: Olga Kornievskaia <okorniev@redhat.com> 12251R: Dai Ngo <Dai.Ngo@oracle.com> 12252R: Tom Talpey <tom@talpey.com> 12253L: linux-nfs@vger.kernel.org 12254S: Supported 12255B: https://bugzilla.kernel.org 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12257F: Documentation/filesystems/nfs/ 12258F: fs/lockd/ 12259F: fs/nfs_common/ 12260F: fs/nfsd/ 12261F: include/linux/lockd/ 12262F: include/linux/sunrpc/ 12263F: include/trace/events/rpcgss.h 12264F: include/trace/events/rpcrdma.h 12265F: include/trace/events/sunrpc.h 12266F: include/trace/misc/fs.h 12267F: include/trace/misc/nfs.h 12268F: include/trace/misc/sunrpc.h 12269F: include/uapi/linux/nfsd/ 12270F: include/uapi/linux/sunrpc/ 12271F: net/sunrpc/ 12272 12273KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12274M: Thomas Weißschuh <linux@weissschuh.net> 12275R: Christian Heusel <christian@heusel.eu> 12276R: Nathan Chancellor <nathan@kernel.org> 12277S: Maintained 12278F: scripts/package/PKGBUILD 12279 12280KERNEL REGRESSIONS 12281M: Thorsten Leemhuis <linux@leemhuis.info> 12282L: regressions@lists.linux.dev 12283S: Supported 12284F: Documentation/admin-guide/reporting-regressions.rst 12285F: Documentation/process/handling-regressions.rst 12286 12287KERNEL SELFTEST FRAMEWORK 12288M: Shuah Khan <shuah@kernel.org> 12289M: Shuah Khan <skhan@linuxfoundation.org> 12290L: linux-kselftest@vger.kernel.org 12291S: Maintained 12292Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12294F: Documentation/dev-tools/kselftest* 12295F: tools/testing/selftests/ 12296 12297KERNEL SMB3 SERVER (KSMBD) 12298M: Namjae Jeon <linkinjeon@kernel.org> 12299M: Steve French <sfrench@samba.org> 12300R: Sergey Senozhatsky <senozhatsky@chromium.org> 12301R: Tom Talpey <tom@talpey.com> 12302L: linux-cifs@vger.kernel.org 12303S: Maintained 12304T: git git://git.samba.org/ksmbd.git 12305F: Documentation/filesystems/smb/ksmbd.rst 12306F: fs/smb/common/ 12307F: fs/smb/server/ 12308 12309KERNEL UNIT TESTING FRAMEWORK (KUnit) 12310M: Brendan Higgins <brendanhiggins@google.com> 12311M: David Gow <davidgow@google.com> 12312R: Rae Moar <rmoar@google.com> 12313L: linux-kselftest@vger.kernel.org 12314L: kunit-dev@googlegroups.com 12315S: Maintained 12316W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12319F: Documentation/dev-tools/kunit/ 12320F: include/kunit/ 12321F: lib/kunit/ 12322F: rust/kernel/kunit.rs 12323F: scripts/rustdoc_test_* 12324F: tools/testing/kunit/ 12325 12326KERNEL USERMODE HELPER 12327M: Luis Chamberlain <mcgrof@kernel.org> 12328L: linux-kernel@vger.kernel.org 12329S: Maintained 12330F: include/linux/umh.h 12331F: kernel/umh.c 12332 12333KERNEL VIRTUAL MACHINE (KVM) 12334M: Paolo Bonzini <pbonzini@redhat.com> 12335L: kvm@vger.kernel.org 12336S: Supported 12337W: http://www.linux-kvm.org 12338T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12339F: Documentation/virt/kvm/ 12340F: include/asm-generic/kvm* 12341F: include/kvm/iodev.h 12342F: include/linux/kvm* 12343F: include/trace/events/kvm.h 12344F: include/uapi/asm-generic/kvm* 12345F: include/uapi/linux/kvm* 12346F: tools/kvm/ 12347F: tools/testing/selftests/kvm/ 12348F: virt/kvm/* 12349 12350KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12351M: Marc Zyngier <maz@kernel.org> 12352M: Oliver Upton <oliver.upton@linux.dev> 12353R: James Morse <james.morse@arm.com> 12354R: Suzuki K Poulose <suzuki.poulose@arm.com> 12355R: Zenghui Yu <yuzenghui@huawei.com> 12356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12357L: kvmarm@lists.linux.dev 12358S: Maintained 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12360F: Documentation/virt/kvm/arm/ 12361F: Documentation/virt/kvm/devices/arm* 12362F: arch/arm64/include/asm/kvm* 12363F: arch/arm64/include/uapi/asm/kvm* 12364F: arch/arm64/kvm/ 12365F: include/kvm/arm_* 12366F: tools/testing/selftests/kvm/*/aarch64/ 12367F: tools/testing/selftests/kvm/aarch64/ 12368 12369KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12370M: Tianrui Zhao <zhaotianrui@loongson.cn> 12371M: Bibo Mao <maobibo@loongson.cn> 12372M: Huacai Chen <chenhuacai@kernel.org> 12373L: kvm@vger.kernel.org 12374L: loongarch@lists.linux.dev 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12377F: Documentation/virt/kvm/loongarch/ 12378F: arch/loongarch/include/asm/kvm* 12379F: arch/loongarch/include/uapi/asm/kvm* 12380F: arch/loongarch/kvm/ 12381 12382KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12383M: Huacai Chen <chenhuacai@kernel.org> 12384L: linux-mips@vger.kernel.org 12385L: kvm@vger.kernel.org 12386S: Maintained 12387T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12388F: arch/mips/include/asm/kvm* 12389F: arch/mips/include/uapi/asm/kvm* 12390F: arch/mips/kvm/ 12391 12392KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12393M: Michael Ellerman <mpe@ellerman.id.au> 12394R: Nicholas Piggin <npiggin@gmail.com> 12395L: linuxppc-dev@lists.ozlabs.org 12396L: kvm@vger.kernel.org 12397S: Maintained (Book3S 64-bit HV) 12398S: Odd fixes (Book3S 64-bit PR) 12399S: Orphan (Book3E and 32-bit) 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12401F: arch/powerpc/include/asm/kvm* 12402F: arch/powerpc/include/uapi/asm/kvm* 12403F: arch/powerpc/kernel/kvm* 12404F: arch/powerpc/kvm/ 12405 12406KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12407M: Anup Patel <anup@brainfault.org> 12408R: Atish Patra <atishp@atishpatra.org> 12409L: kvm@vger.kernel.org 12410L: kvm-riscv@lists.infradead.org 12411L: linux-riscv@lists.infradead.org 12412S: Maintained 12413T: git https://github.com/kvm-riscv/linux.git 12414F: arch/riscv/include/asm/kvm* 12415F: arch/riscv/include/uapi/asm/kvm* 12416F: arch/riscv/kvm/ 12417F: tools/testing/selftests/kvm/*/riscv/ 12418F: tools/testing/selftests/kvm/riscv/ 12419 12420KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12421M: Christian Borntraeger <borntraeger@linux.ibm.com> 12422M: Janosch Frank <frankja@linux.ibm.com> 12423M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12424R: David Hildenbrand <david@redhat.com> 12425L: kvm@vger.kernel.org 12426S: Supported 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12428F: Documentation/virt/kvm/s390* 12429F: arch/s390/include/asm/gmap.h 12430F: arch/s390/include/asm/kvm* 12431F: arch/s390/include/uapi/asm/kvm* 12432F: arch/s390/include/uapi/asm/uvdevice.h 12433F: arch/s390/kernel/uv.c 12434F: arch/s390/kvm/ 12435F: arch/s390/mm/gmap.c 12436F: drivers/s390/char/uvdevice.c 12437F: tools/testing/selftests/drivers/s390x/uvdevice/ 12438F: tools/testing/selftests/kvm/*/s390x/ 12439F: tools/testing/selftests/kvm/s390x/ 12440 12441KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12442M: Sean Christopherson <seanjc@google.com> 12443M: Paolo Bonzini <pbonzini@redhat.com> 12444L: kvm@vger.kernel.org 12445S: Supported 12446P: Documentation/process/maintainer-kvm-x86.rst 12447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12448F: arch/x86/include/asm/kvm* 12449F: arch/x86/include/asm/svm.h 12450F: arch/x86/include/asm/vmx*.h 12451F: arch/x86/include/uapi/asm/kvm* 12452F: arch/x86/include/uapi/asm/svm.h 12453F: arch/x86/include/uapi/asm/vmx.h 12454F: arch/x86/kvm/ 12455F: arch/x86/kvm/*/ 12456F: tools/testing/selftests/kvm/*/x86_64/ 12457F: tools/testing/selftests/kvm/x86_64/ 12458 12459KERNFS 12460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12461M: Tejun Heo <tj@kernel.org> 12462S: Supported 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12464F: fs/kernfs/ 12465F: include/linux/kernfs.h 12466 12467KEXEC 12468M: Eric Biederman <ebiederm@xmission.com> 12469L: kexec@lists.infradead.org 12470S: Maintained 12471W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12472F: include/linux/kexec.h 12473F: include/uapi/linux/kexec.h 12474F: kernel/kexec* 12475 12476KEYS-ENCRYPTED 12477M: Mimi Zohar <zohar@linux.ibm.com> 12478L: linux-integrity@vger.kernel.org 12479L: keyrings@vger.kernel.org 12480S: Supported 12481F: Documentation/security/keys/trusted-encrypted.rst 12482F: include/keys/encrypted-type.h 12483F: security/keys/encrypted-keys/ 12484 12485KEYS-TRUSTED 12486M: James Bottomley <James.Bottomley@HansenPartnership.com> 12487M: Jarkko Sakkinen <jarkko@kernel.org> 12488M: Mimi Zohar <zohar@linux.ibm.com> 12489L: linux-integrity@vger.kernel.org 12490L: keyrings@vger.kernel.org 12491S: Supported 12492F: Documentation/security/keys/trusted-encrypted.rst 12493F: include/keys/trusted-type.h 12494F: include/keys/trusted_tpm.h 12495F: security/keys/trusted-keys/ 12496 12497KEYS-TRUSTED-CAAM 12498M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12499R: Pengutronix Kernel Team <kernel@pengutronix.de> 12500L: linux-integrity@vger.kernel.org 12501L: keyrings@vger.kernel.org 12502S: Maintained 12503F: include/keys/trusted_caam.h 12504F: security/keys/trusted-keys/trusted_caam.c 12505 12506KEYS-TRUSTED-DCP 12507M: David Gstir <david@sigma-star.at> 12508R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12509L: linux-integrity@vger.kernel.org 12510L: keyrings@vger.kernel.org 12511S: Supported 12512F: include/keys/trusted_dcp.h 12513F: security/keys/trusted-keys/trusted_dcp.c 12514 12515KEYS-TRUSTED-TEE 12516M: Sumit Garg <sumit.garg@linaro.org> 12517L: linux-integrity@vger.kernel.org 12518L: keyrings@vger.kernel.org 12519S: Supported 12520F: include/keys/trusted_tee.h 12521F: security/keys/trusted-keys/trusted_tee.c 12522 12523KEYS/KEYRINGS 12524M: David Howells <dhowells@redhat.com> 12525M: Jarkko Sakkinen <jarkko@kernel.org> 12526L: keyrings@vger.kernel.org 12527S: Maintained 12528F: Documentation/security/keys/core.rst 12529F: include/keys/ 12530F: include/linux/key-type.h 12531F: include/linux/key.h 12532F: include/linux/keyctl.h 12533F: include/uapi/linux/keyctl.h 12534F: security/keys/ 12535 12536KEYS/KEYRINGS_INTEGRITY 12537M: Jarkko Sakkinen <jarkko@kernel.org> 12538M: Mimi Zohar <zohar@linux.ibm.com> 12539L: linux-integrity@vger.kernel.org 12540L: keyrings@vger.kernel.org 12541S: Supported 12542W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12543F: security/integrity/platform_certs 12544 12545KFENCE 12546M: Alexander Potapenko <glider@google.com> 12547M: Marco Elver <elver@google.com> 12548R: Dmitry Vyukov <dvyukov@google.com> 12549L: kasan-dev@googlegroups.com 12550S: Maintained 12551F: Documentation/dev-tools/kfence.rst 12552F: arch/*/include/asm/kfence.h 12553F: include/linux/kfence.h 12554F: lib/Kconfig.kfence 12555F: mm/kfence/ 12556 12557KFIFO 12558M: Stefani Seibold <stefani@seibold.net> 12559S: Maintained 12560F: include/linux/kfifo.h 12561F: lib/kfifo.c 12562F: samples/kfifo/ 12563 12564KGDB / KDB /debug_core 12565M: Jason Wessel <jason.wessel@windriver.com> 12566M: Daniel Thompson <daniel.thompson@linaro.org> 12567R: Douglas Anderson <dianders@chromium.org> 12568L: kgdb-bugreport@lists.sourceforge.net 12569S: Maintained 12570W: http://kgdb.wiki.kernel.org/ 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12572F: Documentation/dev-tools/kgdb.rst 12573F: drivers/misc/kgdbts.c 12574F: drivers/tty/serial/kgdboc.c 12575F: include/linux/kdb.h 12576F: include/linux/kgdb.h 12577F: kernel/debug/ 12578F: kernel/module/kdb.c 12579 12580KHADAS MCU MFD DRIVER 12581M: Neil Armstrong <neil.armstrong@linaro.org> 12582L: linux-amlogic@lists.infradead.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12585F: drivers/mfd/khadas-mcu.c 12586F: drivers/thermal/khadas_mcu_fan.c 12587F: include/linux/mfd/khadas-mcu.h 12588 12589KIONIX/ROHM KX022A ACCELEROMETER 12590M: Matti Vaittinen <mazziesaccount@gmail.com> 12591L: linux-iio@vger.kernel.org 12592S: Supported 12593F: drivers/iio/accel/kionix-kx022a* 12594 12595KMEMLEAK 12596M: Catalin Marinas <catalin.marinas@arm.com> 12597S: Maintained 12598F: Documentation/dev-tools/kmemleak.rst 12599F: include/linux/kmemleak.h 12600F: mm/kmemleak.c 12601F: samples/kmemleak/kmemleak-test.c 12602 12603KMSAN 12604M: Alexander Potapenko <glider@google.com> 12605R: Marco Elver <elver@google.com> 12606R: Dmitry Vyukov <dvyukov@google.com> 12607L: kasan-dev@googlegroups.com 12608S: Maintained 12609F: Documentation/dev-tools/kmsan.rst 12610F: arch/*/include/asm/kmsan.h 12611F: arch/*/mm/kmsan_* 12612F: include/linux/kmsan*.h 12613F: lib/Kconfig.kmsan 12614F: mm/kmsan/ 12615F: scripts/Makefile.kmsan 12616 12617KPROBES 12618M: Naveen N Rao <naveen@kernel.org> 12619M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12620M: "David S. Miller" <davem@davemloft.net> 12621M: Masami Hiramatsu <mhiramat@kernel.org> 12622L: linux-kernel@vger.kernel.org 12623L: linux-trace-kernel@vger.kernel.org 12624S: Maintained 12625Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12627F: Documentation/trace/kprobes.rst 12628F: include/asm-generic/kprobes.h 12629F: include/linux/kprobes.h 12630F: kernel/kprobes.c 12631F: lib/test_kprobes.c 12632F: samples/kprobes 12633 12634KS0108 LCD CONTROLLER DRIVER 12635M: Miguel Ojeda <ojeda@kernel.org> 12636S: Maintained 12637F: Documentation/admin-guide/auxdisplay/ks0108.rst 12638F: drivers/auxdisplay/ks0108.c 12639F: include/linux/ks0108.h 12640 12641KTD253 BACKLIGHT DRIVER 12642M: Linus Walleij <linus.walleij@linaro.org> 12643S: Maintained 12644F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12645F: drivers/video/backlight/ktd253-backlight.c 12646 12647KTD2801 BACKLIGHT DRIVER 12648M: Duje Mihanović <duje.mihanovic@skole.hr> 12649S: Maintained 12650F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12651F: drivers/video/backlight/ktd2801-backlight.c 12652 12653KTEST 12654M: Steven Rostedt <rostedt@goodmis.org> 12655M: John Hawley <warthog9@eaglescrag.net> 12656S: Maintained 12657F: tools/testing/ktest 12658 12659KTZ8866 BACKLIGHT DRIVER 12660M: Jianhua Lu <lujianhua000@gmail.com> 12661S: Maintained 12662F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12663F: drivers/video/backlight/ktz8866.c 12664 12665KVM PARAVIRT (KVM/paravirt) 12666M: Paolo Bonzini <pbonzini@redhat.com> 12667R: Vitaly Kuznetsov <vkuznets@redhat.com> 12668L: kvm@vger.kernel.org 12669S: Supported 12670T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12671F: arch/um/include/asm/kvm_para.h 12672F: arch/x86/include/asm/kvm_para.h 12673F: arch/x86/include/asm/pvclock-abi.h 12674F: arch/x86/include/uapi/asm/kvm_para.h 12675F: arch/x86/kernel/kvm.c 12676F: arch/x86/kernel/kvmclock.c 12677F: include/asm-generic/kvm_para.h 12678F: include/linux/kvm_para.h 12679F: include/uapi/asm-generic/kvm_para.h 12680F: include/uapi/linux/kvm_para.h 12681 12682KVM X86 HYPER-V (KVM/hyper-v) 12683M: Vitaly Kuznetsov <vkuznets@redhat.com> 12684M: Sean Christopherson <seanjc@google.com> 12685M: Paolo Bonzini <pbonzini@redhat.com> 12686L: kvm@vger.kernel.org 12687S: Supported 12688T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12689F: arch/x86/kvm/hyperv.* 12690F: arch/x86/kvm/kvm_onhyperv.* 12691F: arch/x86/kvm/svm/hyperv.* 12692F: arch/x86/kvm/svm/svm_onhyperv.* 12693F: arch/x86/kvm/vmx/hyperv.* 12694 12695KVM X86 Xen (KVM/Xen) 12696M: David Woodhouse <dwmw2@infradead.org> 12697M: Paul Durrant <paul@xen.org> 12698M: Sean Christopherson <seanjc@google.com> 12699M: Paolo Bonzini <pbonzini@redhat.com> 12700L: kvm@vger.kernel.org 12701S: Supported 12702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12703F: arch/x86/kvm/xen.* 12704 12705L3MDEV 12706M: David Ahern <dsahern@kernel.org> 12707L: netdev@vger.kernel.org 12708S: Maintained 12709F: include/net/l3mdev.h 12710F: net/l3mdev 12711 12712LANDLOCK SECURITY MODULE 12713M: Mickaël Salaün <mic@digikod.net> 12714R: Günther Noack <gnoack@google.com> 12715L: linux-security-module@vger.kernel.org 12716S: Supported 12717W: https://landlock.io 12718T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12719F: Documentation/security/landlock.rst 12720F: Documentation/userspace-api/landlock.rst 12721F: fs/ioctl.c 12722F: include/uapi/linux/landlock.h 12723F: samples/landlock/ 12724F: security/landlock/ 12725F: tools/testing/selftests/landlock/ 12726K: landlock 12727K: LANDLOCK 12728 12729LANTIQ / INTEL Ethernet drivers 12730M: Hauke Mehrtens <hauke@hauke-m.de> 12731L: netdev@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12734F: drivers/net/dsa/lantiq_gswip.c 12735F: drivers/net/dsa/lantiq_pce.h 12736F: drivers/net/ethernet/lantiq_xrx200.c 12737F: net/dsa/tag_gswip.c 12738 12739LANTIQ MIPS ARCHITECTURE 12740M: John Crispin <john@phrozen.org> 12741L: linux-mips@vger.kernel.org 12742S: Maintained 12743F: arch/mips/lantiq 12744F: drivers/soc/lantiq 12745 12746LANTIQ PEF2256 DRIVER 12747M: Herve Codina <herve.codina@bootlin.com> 12748S: Maintained 12749F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12750F: drivers/net/wan/framer/pef2256/ 12751F: drivers/pinctrl/pinctrl-pef2256.c 12752F: include/linux/framer/pef2256.h 12753 12754LASI 53c700 driver for PARISC 12755M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12756L: linux-scsi@vger.kernel.org 12757S: Maintained 12758F: Documentation/scsi/53c700.rst 12759F: drivers/scsi/53c700* 12760 12761LEAKING_ADDRESSES 12762M: Tycho Andersen <tycho@tycho.pizza> 12763R: Kees Cook <kees@kernel.org> 12764L: linux-hardening@vger.kernel.org 12765S: Maintained 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12767F: scripts/leaking_addresses.pl 12768 12769LED SUBSYSTEM 12770M: Pavel Machek <pavel@ucw.cz> 12771M: Lee Jones <lee@kernel.org> 12772L: linux-leds@vger.kernel.org 12773S: Maintained 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12775F: Documentation/devicetree/bindings/leds/ 12776F: Documentation/leds/ 12777F: drivers/leds/ 12778F: include/dt-bindings/leds/ 12779F: include/linux/leds.h 12780 12781LEGO MINDSTORMS EV3 12782R: David Lechner <david@lechnology.com> 12783S: Maintained 12784F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12785F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12786F: drivers/power/supply/lego_ev3_battery.c 12787 12788LEGO USB Tower driver 12789M: Juergen Stuber <starblue@users.sourceforge.net> 12790L: legousb-devel@lists.sourceforge.net 12791S: Maintained 12792W: http://legousb.sourceforge.net/ 12793F: drivers/usb/misc/legousbtower.c 12794 12795LETSKETCH HID TABLET DRIVER 12796M: Hans de Goede <hdegoede@redhat.com> 12797L: linux-input@vger.kernel.org 12798S: Maintained 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12800F: drivers/hid/hid-letsketch.c 12801 12802LG LAPTOP EXTRAS 12803M: Matan Ziv-Av <matan@svgalib.org> 12804L: platform-driver-x86@vger.kernel.org 12805S: Maintained 12806F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12807F: Documentation/admin-guide/laptops/lg-laptop.rst 12808F: drivers/platform/x86/lg-laptop.c 12809 12810LG2160 MEDIA DRIVER 12811M: Michael Krufky <mkrufky@linuxtv.org> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814W: https://linuxtv.org 12815W: http://github.com/mkrufky 12816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12817T: git git://linuxtv.org/mkrufky/tuners.git 12818F: drivers/media/dvb-frontends/lg2160.* 12819 12820LGDT3305 MEDIA DRIVER 12821M: Michael Krufky <mkrufky@linuxtv.org> 12822L: linux-media@vger.kernel.org 12823S: Maintained 12824W: https://linuxtv.org 12825W: http://github.com/mkrufky 12826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12827T: git git://linuxtv.org/mkrufky/tuners.git 12828F: drivers/media/dvb-frontends/lgdt3305.* 12829 12830LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12831M: Viresh Kumar <vireshk@kernel.org> 12832L: linux-ide@vger.kernel.org 12833S: Maintained 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12835F: drivers/ata/pata_arasan_cf.c 12836F: include/linux/pata_arasan_cf_data.h 12837 12838LIBATA PATA DRIVERS 12839R: Sergey Shtylyov <s.shtylyov@omp.ru> 12840L: linux-ide@vger.kernel.org 12841F: drivers/ata/ata_*.c 12842F: drivers/ata/pata_*.c 12843 12844LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12845M: Linus Walleij <linus.walleij@linaro.org> 12846L: linux-ide@vger.kernel.org 12847S: Maintained 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12849F: drivers/ata/pata_ftide010.c 12850F: drivers/ata/sata_gemini.c 12851F: drivers/ata/sata_gemini.h 12852 12853LIBATA SATA AHCI PLATFORM devices support 12854M: Hans de Goede <hdegoede@redhat.com> 12855M: Jens Axboe <axboe@kernel.dk> 12856L: linux-ide@vger.kernel.org 12857S: Maintained 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12859F: drivers/ata/ahci_platform.c 12860F: drivers/ata/libahci_platform.c 12861F: include/linux/ahci_platform.h 12862 12863LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12864M: Serge Semin <fancer.lancer@gmail.com> 12865L: linux-ide@vger.kernel.org 12866S: Maintained 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12868F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12869F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12870F: drivers/ata/ahci_dwc.c 12871 12872LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12873M: Mikael Pettersson <mikpelinux@gmail.com> 12874L: linux-ide@vger.kernel.org 12875S: Maintained 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12877F: drivers/ata/sata_promise.* 12878 12879LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12880M: Damien Le Moal <dlemoal@kernel.org> 12881M: Niklas Cassel <cassel@kernel.org> 12882L: linux-ide@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12885F: Documentation/ABI/testing/sysfs-ata 12886F: Documentation/devicetree/bindings/ata/ 12887F: drivers/ata/ 12888F: include/linux/ata.h 12889F: include/linux/libata.h 12890 12891LIBETH COMMON ETHERNET LIBRARY 12892M: Alexander Lobakin <aleksander.lobakin@intel.com> 12893L: netdev@vger.kernel.org 12894L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12895S: Supported 12896T: git https://github.com/alobakin/linux.git 12897F: drivers/net/ethernet/intel/libeth/ 12898F: include/net/libeth/ 12899K: libeth 12900 12901LIBIE COMMON INTEL ETHERNET LIBRARY 12902M: Alexander Lobakin <aleksander.lobakin@intel.com> 12903L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12904L: netdev@vger.kernel.org 12905S: Supported 12906T: git https://github.com/alobakin/linux.git 12907F: drivers/net/ethernet/intel/libie/ 12908F: include/linux/net/intel/libie/ 12909K: libie 12910 12911LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12912M: Vishal Verma <vishal.l.verma@intel.com> 12913M: Dan Williams <dan.j.williams@intel.com> 12914M: Dave Jiang <dave.jiang@intel.com> 12915L: nvdimm@lists.linux.dev 12916S: Supported 12917Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12918P: Documentation/nvdimm/maintainer-entry-profile.rst 12919F: drivers/nvdimm/btt* 12920 12921LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12922M: Dan Williams <dan.j.williams@intel.com> 12923M: Vishal Verma <vishal.l.verma@intel.com> 12924M: Dave Jiang <dave.jiang@intel.com> 12925L: nvdimm@lists.linux.dev 12926S: Supported 12927Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12928P: Documentation/nvdimm/maintainer-entry-profile.rst 12929F: drivers/nvdimm/pmem* 12930 12931LIBNVDIMM: DEVICETREE BINDINGS 12932M: Oliver O'Halloran <oohall@gmail.com> 12933L: nvdimm@lists.linux.dev 12934S: Supported 12935Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12936F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12937F: drivers/nvdimm/of_pmem.c 12938 12939LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12940M: Dan Williams <dan.j.williams@intel.com> 12941M: Vishal Verma <vishal.l.verma@intel.com> 12942M: Dave Jiang <dave.jiang@intel.com> 12943M: Ira Weiny <ira.weiny@intel.com> 12944L: nvdimm@lists.linux.dev 12945S: Supported 12946Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12947P: Documentation/nvdimm/maintainer-entry-profile.rst 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12949F: drivers/acpi/nfit/* 12950F: drivers/nvdimm/* 12951F: include/linux/libnvdimm.h 12952F: include/linux/nd.h 12953F: include/uapi/linux/ndctl.h 12954F: tools/testing/nvdimm/ 12955 12956LIBRARY CODE 12957M: Andrew Morton <akpm@linux-foundation.org> 12958L: linux-kernel@vger.kernel.org 12959S: Supported 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12961F: lib/* 12962 12963LICENSES and SPDX stuff 12964M: Thomas Gleixner <tglx@linutronix.de> 12965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12966L: linux-spdx@vger.kernel.org 12967S: Maintained 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12969F: COPYING 12970F: Documentation/process/license-rules.rst 12971F: LICENSES/ 12972F: scripts/spdxcheck-test.sh 12973F: scripts/spdxcheck.py 12974F: scripts/spdxexclude 12975 12976LINEAR RANGES HELPERS 12977M: Mark Brown <broonie@kernel.org> 12978R: Matti Vaittinen <mazziesaccount@gmail.com> 12979F: include/linux/linear_range.h 12980F: lib/linear_ranges.c 12981F: lib/test_linear_ranges.c 12982 12983LINUX FOR POWER MACINTOSH 12984L: linuxppc-dev@lists.ozlabs.org 12985S: Orphan 12986F: arch/powerpc/platforms/powermac/ 12987F: drivers/macintosh/ 12988X: drivers/macintosh/adb-iop.c 12989X: drivers/macintosh/via-macii.c 12990 12991LINUX FOR POWERPC (32-BIT AND 64-BIT) 12992M: Michael Ellerman <mpe@ellerman.id.au> 12993R: Nicholas Piggin <npiggin@gmail.com> 12994R: Christophe Leroy <christophe.leroy@csgroup.eu> 12995R: Naveen N Rao <naveen@kernel.org> 12996R: Madhavan Srinivasan <maddy@linux.ibm.com> 12997L: linuxppc-dev@lists.ozlabs.org 12998S: Supported 12999W: https://github.com/linuxppc/wiki/wiki 13000Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13002F: Documentation/ABI/stable/sysfs-firmware-opal-* 13003F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13004F: Documentation/devicetree/bindings/powerpc/ 13005F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13006F: Documentation/arch/powerpc/ 13007F: arch/powerpc/ 13008F: drivers/*/*/*pasemi* 13009F: drivers/*/*pasemi* 13010F: drivers/char/tpm/tpm_ibmvtpm* 13011F: drivers/crypto/nx/ 13012F: drivers/i2c/busses/i2c-opal.c 13013F: drivers/net/ethernet/ibm/ibmveth.* 13014F: drivers/net/ethernet/ibm/ibmvnic.* 13015F: drivers/pci/hotplug/pnv_php.c 13016F: drivers/pci/hotplug/rpa* 13017F: drivers/rtc/rtc-opal.c 13018F: drivers/scsi/ibmvscsi/ 13019F: drivers/tty/hvc/hvc_opal.c 13020F: drivers/watchdog/wdrtas.c 13021F: include/linux/papr_scm.h 13022F: include/uapi/linux/papr_pdsm.h 13023F: tools/testing/selftests/powerpc 13024N: /pmac 13025N: powermac 13026N: powernv 13027N: [^a-z0-9]ps3 13028N: pseries 13029 13030LINUX FOR POWERPC EMBEDDED MPC5XXX 13031M: Anatolij Gustschin <agust@denx.de> 13032L: linuxppc-dev@lists.ozlabs.org 13033S: Odd Fixes 13034F: arch/powerpc/platforms/512x/ 13035F: arch/powerpc/platforms/52xx/ 13036 13037LINUX FOR POWERPC EMBEDDED PPC4XX 13038L: linuxppc-dev@lists.ozlabs.org 13039S: Orphan 13040F: arch/powerpc/platforms/44x/ 13041 13042LINUX FOR POWERPC EMBEDDED PPC85XX 13043M: Scott Wood <oss@buserror.net> 13044L: linuxppc-dev@lists.ozlabs.org 13045S: Odd fixes 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13047F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13048F: Documentation/devicetree/bindings/powerpc/fsl/ 13049F: arch/powerpc/platforms/85xx/ 13050 13051LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13052M: Christophe Leroy <christophe.leroy@csgroup.eu> 13053L: linuxppc-dev@lists.ozlabs.org 13054S: Maintained 13055F: arch/powerpc/platforms/8xx/ 13056F: arch/powerpc/platforms/83xx/ 13057 13058LINUX KERNEL DUMP TEST MODULE (LKDTM) 13059M: Kees Cook <kees@kernel.org> 13060S: Maintained 13061F: drivers/misc/lkdtm/* 13062F: tools/testing/selftests/lkdtm/* 13063 13064LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13065M: Alan Stern <stern@rowland.harvard.edu> 13066M: Andrea Parri <parri.andrea@gmail.com> 13067M: Will Deacon <will@kernel.org> 13068M: Peter Zijlstra <peterz@infradead.org> 13069M: Boqun Feng <boqun.feng@gmail.com> 13070M: Nicholas Piggin <npiggin@gmail.com> 13071M: David Howells <dhowells@redhat.com> 13072M: Jade Alglave <j.alglave@ucl.ac.uk> 13073M: Luc Maranget <luc.maranget@inria.fr> 13074M: "Paul E. McKenney" <paulmck@kernel.org> 13075R: Akira Yokosawa <akiyks@gmail.com> 13076R: Daniel Lustig <dlustig@nvidia.com> 13077R: Joel Fernandes <joel@joelfernandes.org> 13078L: linux-kernel@vger.kernel.org 13079L: linux-arch@vger.kernel.org 13080L: lkmm@lists.linux.dev 13081S: Supported 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13083F: Documentation/atomic_bitops.txt 13084F: Documentation/atomic_t.txt 13085F: Documentation/core-api/refcount-vs-atomic.rst 13086F: Documentation/litmus-tests/ 13087F: Documentation/memory-barriers.txt 13088F: tools/memory-model/ 13089 13090LINUX-NEXT TREE 13091M: Stephen Rothwell <sfr@canb.auug.org.au> 13092L: linux-next@vger.kernel.org 13093S: Supported 13094B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13096 13097LIS3LV02D ACCELEROMETER DRIVER 13098M: Eric Piel <eric.piel@tremplin-utc.net> 13099S: Maintained 13100F: Documentation/misc-devices/lis3lv02d.rst 13101F: drivers/misc/lis3lv02d/ 13102F: drivers/platform/x86/hp/hp_accel.c 13103 13104LIST KUNIT TEST 13105M: David Gow <davidgow@google.com> 13106L: linux-kselftest@vger.kernel.org 13107L: kunit-dev@googlegroups.com 13108S: Maintained 13109F: lib/list-test.c 13110 13111LITEX PLATFORM 13112M: Karol Gugala <kgugala@antmicro.com> 13113M: Mateusz Holenko <mholenko@antmicro.com> 13114M: Gabriel Somlo <gsomlo@gmail.com> 13115M: Joel Stanley <joel@jms.id.au> 13116S: Maintained 13117F: Documentation/devicetree/bindings/*/litex,*.yaml 13118F: arch/openrisc/boot/dts/or1klitex.dts 13119F: drivers/mmc/host/litex_mmc.c 13120F: drivers/net/ethernet/litex/* 13121F: drivers/soc/litex/* 13122F: drivers/tty/serial/liteuart.c 13123F: include/linux/litex.h 13124N: litex 13125 13126LIVE PATCHING 13127M: Josh Poimboeuf <jpoimboe@kernel.org> 13128M: Jiri Kosina <jikos@kernel.org> 13129M: Miroslav Benes <mbenes@suse.cz> 13130M: Petr Mladek <pmladek@suse.com> 13131R: Joe Lawrence <joe.lawrence@redhat.com> 13132L: live-patching@vger.kernel.org 13133S: Maintained 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13135F: Documentation/ABI/testing/sysfs-kernel-livepatch 13136F: Documentation/livepatch/ 13137F: arch/powerpc/include/asm/livepatch.h 13138F: include/linux/livepatch.h 13139F: kernel/livepatch/ 13140F: kernel/module/livepatch.c 13141F: samples/livepatch/ 13142F: tools/testing/selftests/livepatch/ 13143 13144LLC (802.2) 13145L: netdev@vger.kernel.org 13146S: Odd fixes 13147F: include/linux/llc.h 13148F: include/net/llc* 13149F: include/uapi/linux/llc.h 13150F: net/llc/ 13151 13152LM73 HARDWARE MONITOR DRIVER 13153M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13154L: linux-hwmon@vger.kernel.org 13155S: Maintained 13156F: drivers/hwmon/lm73.c 13157 13158LM78 HARDWARE MONITOR DRIVER 13159M: Jean Delvare <jdelvare@suse.com> 13160L: linux-hwmon@vger.kernel.org 13161S: Maintained 13162F: Documentation/hwmon/lm78.rst 13163F: drivers/hwmon/lm78.c 13164 13165LM83 HARDWARE MONITOR DRIVER 13166M: Jean Delvare <jdelvare@suse.com> 13167L: linux-hwmon@vger.kernel.org 13168S: Maintained 13169F: Documentation/hwmon/lm83.rst 13170F: drivers/hwmon/lm83.c 13171 13172LM90 HARDWARE MONITOR DRIVER 13173M: Jean Delvare <jdelvare@suse.com> 13174L: linux-hwmon@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13177F: Documentation/hwmon/lm90.rst 13178F: drivers/hwmon/lm90.c 13179F: include/dt-bindings/thermal/lm90.h 13180 13181LME2510 MEDIA DRIVER 13182M: Malcolm Priestley <tvboxspy@gmail.com> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185W: https://linuxtv.org 13186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13187F: drivers/media/usb/dvb-usb-v2/lmedm04* 13188 13189LOADPIN SECURITY MODULE 13190M: Kees Cook <kees@kernel.org> 13191S: Supported 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13193F: Documentation/admin-guide/LSM/LoadPin.rst 13194F: security/loadpin/ 13195 13196LOCKDOWN SECURITY MODULE 13197L: linux-security-module@vger.kernel.org 13198S: Odd Fixes 13199T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13200F: security/lockdown/ 13201 13202LOCKING PRIMITIVES 13203M: Peter Zijlstra <peterz@infradead.org> 13204M: Ingo Molnar <mingo@redhat.com> 13205M: Will Deacon <will@kernel.org> 13206R: Waiman Long <longman@redhat.com> 13207R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13208L: linux-kernel@vger.kernel.org 13209S: Maintained 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13211F: Documentation/locking/ 13212F: arch/*/include/asm/spinlock*.h 13213F: include/linux/lockdep*.h 13214F: include/linux/mutex*.h 13215F: include/linux/rwlock*.h 13216F: include/linux/rwsem*.h 13217F: include/linux/seqlock.h 13218F: include/linux/spinlock*.h 13219F: kernel/locking/ 13220F: lib/locking*.[ch] 13221X: kernel/locking/locktorture.c 13222 13223LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13224M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13225L: linux-ntfs-dev@lists.sourceforge.net 13226S: Maintained 13227W: http://www.linux-ntfs.org/content/view/19/37/ 13228F: Documentation/admin-guide/ldm.rst 13229F: block/partitions/ldm.* 13230 13231LOGITECH HID GAMING KEYBOARDS 13232M: Hans de Goede <hdegoede@redhat.com> 13233L: linux-input@vger.kernel.org 13234S: Maintained 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13236F: drivers/hid/hid-lg-g15.c 13237 13238LONTIUM LT8912B MIPI TO HDMI BRIDGE 13239M: Adrien Grassein <adrien.grassein@gmail.com> 13240S: Maintained 13241F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13242F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13243 13244LOONGARCH 13245M: Huacai Chen <chenhuacai@kernel.org> 13246R: WANG Xuerui <kernel@xen0n.name> 13247L: loongarch@lists.linux.dev 13248S: Maintained 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13250F: Documentation/arch/loongarch/ 13251F: Documentation/translations/zh_CN/arch/loongarch/ 13252F: arch/loongarch/ 13253F: drivers/*/*loongarch* 13254F: drivers/cpufreq/loongson3_cpufreq.c 13255 13256LOONGSON GPIO DRIVER 13257M: Yinbo Zhu <zhuyinbo@loongson.cn> 13258L: linux-gpio@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13261F: drivers/gpio/gpio-loongson-64bit.c 13262 13263LOONGSON LS2X APB DMA DRIVER 13264M: Binbin Zhou <zhoubinbin@loongson.cn> 13265L: dmaengine@vger.kernel.org 13266S: Maintained 13267F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13268F: drivers/dma/ls2x-apb-dma.c 13269 13270LOONGSON LS2X I2C DRIVER 13271M: Binbin Zhou <zhoubinbin@loongson.cn> 13272L: linux-i2c@vger.kernel.org 13273S: Maintained 13274F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13275F: drivers/i2c/busses/i2c-ls2x.c 13276 13277LOONGSON-2 SOC SERIES CLOCK DRIVER 13278M: Yinbo Zhu <zhuyinbo@loongson.cn> 13279L: linux-clk@vger.kernel.org 13280S: Maintained 13281F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13282F: drivers/clk/clk-loongson2.c 13283F: include/dt-bindings/clock/loongson,ls2k-clk.h 13284 13285LOONGSON SPI DRIVER 13286M: Yinbo Zhu <zhuyinbo@loongson.cn> 13287L: linux-spi@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13290F: drivers/spi/spi-loongson-core.c 13291F: drivers/spi/spi-loongson-pci.c 13292F: drivers/spi/spi-loongson-plat.c 13293F: drivers/spi/spi-loongson.h 13294 13295LOONGSON-2 SOC SERIES GUTS DRIVER 13296M: Yinbo Zhu <zhuyinbo@loongson.cn> 13297L: loongarch@lists.linux.dev 13298S: Maintained 13299F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13300F: drivers/soc/loongson/loongson2_guts.c 13301 13302LOONGSON-2 SOC SERIES PM DRIVER 13303M: Yinbo Zhu <zhuyinbo@loongson.cn> 13304L: linux-pm@vger.kernel.org 13305S: Maintained 13306F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13307F: drivers/soc/loongson/loongson2_pm.c 13308 13309LOONGSON-2 SOC SERIES PINCTRL DRIVER 13310M: zhanghongchen <zhanghongchen@loongson.cn> 13311M: Yinbo Zhu <zhuyinbo@loongson.cn> 13312L: linux-gpio@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13315F: drivers/pinctrl/pinctrl-loongson2.c 13316 13317LOONGSON-2 SOC SERIES THERMAL DRIVER 13318M: zhanghongchen <zhanghongchen@loongson.cn> 13319M: Yinbo Zhu <zhuyinbo@loongson.cn> 13320L: linux-pm@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13323F: drivers/thermal/loongson2_thermal.c 13324 13325LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13326M: Sathya Prakash <sathya.prakash@broadcom.com> 13327M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13328M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13329L: MPT-FusionLinux.pdl@broadcom.com 13330L: linux-scsi@vger.kernel.org 13331S: Supported 13332W: http://www.avagotech.com/support/ 13333F: drivers/message/fusion/ 13334F: drivers/scsi/mpt3sas/ 13335 13336LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13337M: Matthew Wilcox <willy@infradead.org> 13338L: linux-scsi@vger.kernel.org 13339S: Maintained 13340F: drivers/scsi/sym53c8xx_2/ 13341 13342LTC1660 DAC DRIVER 13343M: Marcus Folkesson <marcus.folkesson@gmail.com> 13344L: linux-iio@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13347F: drivers/iio/dac/ltc1660.c 13348 13349LTC2688 IIO DAC DRIVER 13350M: Nuno Sá <nuno.sa@analog.com> 13351L: linux-iio@vger.kernel.org 13352S: Supported 13353W: https://ez.analog.com/linux-software-drivers 13354F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13355F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13356F: drivers/iio/dac/ltc2688.c 13357 13358LTC2947 HARDWARE MONITOR DRIVER 13359M: Nuno Sá <nuno.sa@analog.com> 13360L: linux-hwmon@vger.kernel.org 13361S: Supported 13362W: https://ez.analog.com/linux-software-drivers 13363F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13364F: drivers/hwmon/ltc2947-core.c 13365F: drivers/hwmon/ltc2947-i2c.c 13366F: drivers/hwmon/ltc2947-spi.c 13367F: drivers/hwmon/ltc2947.h 13368 13369LTC2991 HARDWARE MONITOR DRIVER 13370M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13371L: linux-hwmon@vger.kernel.org 13372S: Supported 13373W: https://ez.analog.com/linux-software-drivers 13374F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13375F: drivers/hwmon/ltc2991.c 13376 13377LTC2983 IIO TEMPERATURE DRIVER 13378M: Nuno Sá <nuno.sa@analog.com> 13379L: linux-iio@vger.kernel.org 13380S: Supported 13381W: https://ez.analog.com/linux-software-drivers 13382F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13383F: drivers/iio/temperature/ltc2983.c 13384 13385LTC4282 HARDWARE MONITOR DRIVER 13386M: Nuno Sa <nuno.sa@analog.com> 13387L: linux-hwmon@vger.kernel.org 13388S: Supported 13389F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13390F: Documentation/hwmon/ltc4282.rst 13391F: drivers/hwmon/ltc4282.c 13392 13393LTC4286 HARDWARE MONITOR DRIVER 13394M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13395L: linux-i2c@vger.kernel.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13398F: Documentation/hwmon/ltc4286.rst 13399F: drivers/hwmon/pmbus/Kconfig 13400F: drivers/hwmon/pmbus/Makefile 13401F: drivers/hwmon/pmbus/ltc4286.c 13402 13403LTC4306 I2C MULTIPLEXER DRIVER 13404M: Michael Hennerich <michael.hennerich@analog.com> 13405L: linux-i2c@vger.kernel.org 13406S: Supported 13407W: https://ez.analog.com/linux-software-drivers 13408F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13409F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13410 13411LTP (Linux Test Project) 13412M: Andrea Cervesato <andrea.cervesato@suse.com> 13413M: Cyril Hrubis <chrubis@suse.cz> 13414M: Jan Stancek <jstancek@redhat.com> 13415M: Petr Vorel <pvorel@suse.cz> 13416M: Li Wang <liwang@redhat.com> 13417M: Yang Xu <xuyang2018.jy@fujitsu.com> 13418M: Xiao Yang <yangx.jy@fujitsu.com> 13419L: ltp@lists.linux.it (subscribers-only) 13420S: Maintained 13421W: https://linux-test-project.readthedocs.io/ 13422T: git https://github.com/linux-test-project/ltp.git 13423 13424LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13425M: Anshul Dalal <anshulusr@gmail.com> 13426L: linux-iio@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13429F: drivers/iio/light/ltr390.c 13430 13431LYNX 28G SERDES PHY DRIVER 13432M: Ioana Ciornei <ioana.ciornei@nxp.com> 13433L: netdev@vger.kernel.org 13434S: Supported 13435F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13436F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13437 13438LYNX PCS MODULE 13439M: Ioana Ciornei <ioana.ciornei@nxp.com> 13440L: netdev@vger.kernel.org 13441S: Supported 13442F: drivers/net/pcs/pcs-lynx.c 13443F: include/linux/pcs-lynx.h 13444 13445M68K ARCHITECTURE 13446M: Geert Uytterhoeven <geert@linux-m68k.org> 13447L: linux-m68k@lists.linux-m68k.org 13448S: Maintained 13449W: http://www.linux-m68k.org/ 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13451F: arch/m68k/ 13452F: drivers/zorro/ 13453 13454M68K ON APPLE MACINTOSH 13455M: Joshua Thompson <funaho@jurai.org> 13456L: linux-m68k@lists.linux-m68k.org 13457S: Maintained 13458W: http://www.mac.linux-m68k.org/ 13459F: arch/m68k/mac/ 13460F: drivers/macintosh/adb-iop.c 13461F: drivers/macintosh/via-macii.c 13462 13463M68K ON HP9000/300 13464M: Philip Blundell <philb@gnu.org> 13465S: Maintained 13466W: http://www.tazenda.demon.co.uk/phil/linux-hp 13467F: arch/m68k/hp300/ 13468 13469M88DS3103 MEDIA DRIVER 13470L: linux-media@vger.kernel.org 13471S: Orphan 13472W: https://linuxtv.org 13473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13474F: drivers/media/dvb-frontends/m88ds3103* 13475 13476M88RS2000 MEDIA DRIVER 13477M: Malcolm Priestley <tvboxspy@gmail.com> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480W: https://linuxtv.org 13481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13482F: drivers/media/dvb-frontends/m88rs2000* 13483 13484MA901 MASTERKIT USB FM RADIO DRIVER 13485M: Alexey Klimov <klimov.linux@gmail.com> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488T: git git://linuxtv.org/media_tree.git 13489F: drivers/media/radio/radio-ma901.c 13490 13491MAC80211 13492M: Johannes Berg <johannes@sipsolutions.net> 13493L: linux-wireless@vger.kernel.org 13494S: Maintained 13495W: https://wireless.wiki.kernel.org/ 13496Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13499F: Documentation/networking/mac80211-injection.rst 13500F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13501F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13502F: include/net/mac80211.h 13503F: net/mac80211/ 13504 13505MAILBOX API 13506M: Jassi Brar <jassisinghbrar@gmail.com> 13507L: linux-kernel@vger.kernel.org 13508S: Maintained 13509F: Documentation/devicetree/bindings/mailbox/ 13510F: drivers/mailbox/ 13511F: include/dt-bindings/mailbox/ 13512F: include/linux/mailbox_client.h 13513F: include/linux/mailbox_controller.h 13514 13515MAILBOX ARM MHUv2 13516M: Viresh Kumar <viresh.kumar@linaro.org> 13517M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13518L: linux-kernel@vger.kernel.org 13519S: Maintained 13520F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13521F: drivers/mailbox/arm_mhuv2.c 13522F: include/linux/mailbox/arm_mhuv2_message.h 13523 13524MAILBOX ARM MHUv3 13525M: Sudeep Holla <sudeep.holla@arm.com> 13526M: Cristian Marussi <cristian.marussi@arm.com> 13527L: linux-kernel@vger.kernel.org 13528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13529S: Maintained 13530F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13531F: drivers/mailbox/arm_mhuv3.c 13532 13533MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13534M: Alejandro Colomar <alx@kernel.org> 13535L: linux-man@vger.kernel.org 13536S: Maintained 13537W: http://www.kernel.org/doc/man-pages 13538T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13539T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13540 13541MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13542M: Jeremy Kerr <jk@codeconstruct.com.au> 13543M: Matt Johnston <matt@codeconstruct.com.au> 13544L: netdev@vger.kernel.org 13545S: Maintained 13546F: Documentation/networking/mctp.rst 13547F: drivers/net/mctp/ 13548F: include/net/mctp.h 13549F: include/net/mctpdevice.h 13550F: include/net/netns/mctp.h 13551F: net/mctp/ 13552 13553MAPLE TREE 13554M: Liam R. Howlett <Liam.Howlett@oracle.com> 13555L: maple-tree@lists.infradead.org 13556L: linux-mm@kvack.org 13557S: Supported 13558F: Documentation/core-api/maple_tree.rst 13559F: include/linux/maple_tree.h 13560F: include/trace/events/maple_tree.h 13561F: lib/maple_tree.c 13562F: lib/test_maple_tree.c 13563F: tools/testing/radix-tree/linux/maple_tree.h 13564F: tools/testing/radix-tree/maple.c 13565 13566MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13567M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13568L: linux-mips@vger.kernel.org 13569S: Maintained 13570F: arch/mips/boot/dts/img/pistachio* 13571 13572MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13573M: Andrew Lunn <andrew@lunn.ch> 13574L: netdev@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13577F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13578F: Documentation/networking/devlink/mv88e6xxx.rst 13579F: drivers/net/dsa/mv88e6xxx/ 13580F: include/linux/dsa/mv88e6xxx.h 13581F: include/linux/platform_data/mv88e6xxx.h 13582 13583MARVELL 88PM886 PMIC DRIVER 13584M: Karel Balej <balejk@matfyz.cz> 13585S: Maintained 13586F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13587F: drivers/input/misc/88pm886-onkey.c 13588F: drivers/mfd/88pm886.c 13589F: drivers/regulators/88pm886-regulator.c 13590F: include/linux/mfd/88pm886.h 13591 13592MARVELL ARMADA 3700 PHY DRIVERS 13593M: Miquel Raynal <miquel.raynal@bootlin.com> 13594S: Maintained 13595F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13596F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13597F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13598F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13599 13600MARVELL ARMADA 3700 SERIAL DRIVER 13601M: Pali Rohár <pali@kernel.org> 13602S: Maintained 13603F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13604F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13605F: drivers/tty/serial/mvebu-uart.c 13606 13607MARVELL ARMADA DRM SUPPORT 13608M: Russell King <linux@armlinux.org.uk> 13609S: Maintained 13610T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13611T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13612F: Documentation/devicetree/bindings/display/armada/ 13613F: drivers/gpu/drm/armada/ 13614F: include/uapi/drm/armada_drm.h 13615 13616MARVELL CRYPTO DRIVER 13617M: Boris Brezillon <bbrezillon@kernel.org> 13618M: Arnaud Ebalard <arno@natisbad.org> 13619M: Srujana Challa <schalla@marvell.com> 13620L: linux-crypto@vger.kernel.org 13621S: Maintained 13622F: drivers/crypto/marvell/ 13623F: include/linux/soc/marvell/octeontx2/ 13624 13625MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13626M: Mirko Lindner <mlindner@marvell.com> 13627M: Stephen Hemminger <stephen@networkplumber.org> 13628L: netdev@vger.kernel.org 13629S: Odd fixes 13630F: drivers/net/ethernet/marvell/sk* 13631 13632MARVELL LIBERTAS WIRELESS DRIVER 13633L: libertas-dev@lists.infradead.org 13634S: Orphan 13635F: drivers/net/wireless/marvell/libertas/ 13636 13637MARVELL MACCHIATOBIN SUPPORT 13638M: Russell King <linux@armlinux.org.uk> 13639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13640S: Maintained 13641F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13642 13643MARVELL MV643XX ETHERNET DRIVER 13644M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13645L: netdev@vger.kernel.org 13646S: Maintained 13647F: drivers/net/ethernet/marvell/mv643xx_eth.* 13648 13649MARVELL MV88X3310 PHY DRIVER 13650M: Russell King <linux@armlinux.org.uk> 13651M: Marek Behún <kabel@kernel.org> 13652L: netdev@vger.kernel.org 13653S: Maintained 13654F: drivers/net/phy/marvell10g.c 13655 13656MARVELL MVEBU THERMAL DRIVER 13657M: Miquel Raynal <miquel.raynal@bootlin.com> 13658S: Maintained 13659F: drivers/thermal/armada_thermal.c 13660 13661MARVELL MVNETA ETHERNET DRIVER 13662M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: drivers/net/ethernet/marvell/mvneta* 13666 13667MARVELL MVPP2 ETHERNET DRIVER 13668M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13669M: Russell King <linux@armlinux.org.uk> 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13673F: drivers/net/ethernet/marvell/mvpp2/ 13674 13675MARVELL MWIFIEX WIRELESS DRIVER 13676M: Brian Norris <briannorris@chromium.org> 13677R: Francesco Dolcini <francesco@dolcini.it> 13678L: linux-wireless@vger.kernel.org 13679S: Odd Fixes 13680F: drivers/net/wireless/marvell/mwifiex/ 13681 13682MARVELL MWL8K WIRELESS DRIVER 13683L: linux-wireless@vger.kernel.org 13684S: Orphan 13685F: drivers/net/wireless/marvell/mwl8k.c 13686 13687MARVELL NAND CONTROLLER DRIVER 13688M: Miquel Raynal <miquel.raynal@bootlin.com> 13689L: linux-mtd@lists.infradead.org 13690S: Maintained 13691F: drivers/mtd/nand/raw/marvell_nand.c 13692 13693MARVELL OCTEON ENDPOINT DRIVER 13694M: Veerasenareddy Burru <vburru@marvell.com> 13695M: Sathesh Edara <sedara@marvell.com> 13696L: netdev@vger.kernel.org 13697S: Supported 13698F: drivers/net/ethernet/marvell/octeon_ep 13699 13700MARVELL OCTEON ENDPOINT VF DRIVER 13701M: Veerasenareddy Burru <vburru@marvell.com> 13702M: Sathesh Edara <sedara@marvell.com> 13703M: Shinas Rasheed <srasheed@marvell.com> 13704M: Satananda Burla <sburla@marvell.com> 13705L: netdev@vger.kernel.org 13706S: Supported 13707F: drivers/net/ethernet/marvell/octeon_ep_vf 13708 13709MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13710M: Sunil Goutham <sgoutham@marvell.com> 13711M: Geetha sowjanya <gakula@marvell.com> 13712M: Subbaraya Sundeep <sbhatta@marvell.com> 13713M: hariprasad <hkelam@marvell.com> 13714L: netdev@vger.kernel.org 13715S: Supported 13716F: drivers/net/ethernet/marvell/octeontx2/nic/ 13717F: include/linux/soc/marvell/octeontx2/ 13718 13719MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13720M: Sunil Goutham <sgoutham@marvell.com> 13721M: Linu Cherian <lcherian@marvell.com> 13722M: Geetha sowjanya <gakula@marvell.com> 13723M: Jerin Jacob <jerinj@marvell.com> 13724M: hariprasad <hkelam@marvell.com> 13725M: Subbaraya Sundeep <sbhatta@marvell.com> 13726L: netdev@vger.kernel.org 13727S: Supported 13728F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13729F: drivers/net/ethernet/marvell/octeontx2/af/ 13730 13731MARVELL PRESTERA ETHERNET SWITCH DRIVER 13732M: Taras Chornyi <taras.chornyi@plvision.eu> 13733S: Supported 13734W: https://github.com/Marvell-switching/switchdev-prestera 13735F: drivers/net/ethernet/marvell/prestera/ 13736 13737MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13738M: Nicolas Pitre <nico@fluxnic.net> 13739S: Odd Fixes 13740F: drivers/mmc/host/mvsdio.* 13741 13742MARVELL USB MDIO CONTROLLER DRIVER 13743M: Tobias Waldekranz <tobias@waldekranz.com> 13744L: netdev@vger.kernel.org 13745S: Maintained 13746F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13747F: drivers/net/mdio/mdio-mvusb.c 13748 13749MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13750M: Hu Ziji <huziji@marvell.com> 13751L: linux-mmc@vger.kernel.org 13752S: Supported 13753F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13754F: drivers/mmc/host/sdhci-xenon* 13755 13756MARVELL OCTEON CN10K DPI DRIVER 13757M: Vamsi Attunuru <vattunuru@marvell.com> 13758S: Supported 13759F: drivers/misc/mrvl_cn10k_dpi.c 13760 13761MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13762R: schalla@marvell.com 13763R: vattunuru@marvell.com 13764F: drivers/vdpa/octeon_ep/ 13765 13766MATROX FRAMEBUFFER DRIVER 13767L: linux-fbdev@vger.kernel.org 13768S: Orphan 13769F: drivers/video/fbdev/matrox/matroxfb_* 13770F: include/uapi/linux/matroxfb.h 13771 13772MAX15301 DRIVER 13773M: Daniel Nilsson <daniel.nilsson@flex.com> 13774L: linux-hwmon@vger.kernel.org 13775S: Maintained 13776F: Documentation/hwmon/max15301.rst 13777F: drivers/hwmon/pmbus/max15301.c 13778 13779MAX2175 SDR TUNER DRIVER 13780M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13781L: linux-media@vger.kernel.org 13782S: Maintained 13783T: git git://linuxtv.org/media_tree.git 13784F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13785F: Documentation/userspace-api/media/drivers/max2175.rst 13786F: drivers/media/i2c/max2175* 13787F: include/uapi/linux/max2175.h 13788 13789MAX31335 RTC DRIVER 13790M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13791L: linux-rtc@vger.kernel.org 13792S: Supported 13793W: https://ez.analog.com/linux-software-drivers 13794F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13795F: drivers/rtc/rtc-max31335.c 13796 13797MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13798L: linux-hwmon@vger.kernel.org 13799S: Orphan 13800F: Documentation/hwmon/max6650.rst 13801F: drivers/hwmon/max6650.c 13802 13803MAX9286 QUAD GMSL DESERIALIZER DRIVER 13804M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13805M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13806M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13807M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13811F: drivers/media/i2c/max9286.c 13812 13813MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13814M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13818F: drivers/staging/media/max96712/max96712.c 13819 13820MAX96714 GMSL2 DESERIALIZER DRIVER 13821M: Julien Massot <julien.massot@collabora.com> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13825F: drivers/media/i2c/max96714.c 13826 13827MAX96717 GMSL2 SERIALIZER DRIVER 13828M: Julien Massot <julien.massot@collabora.com> 13829L: linux-media@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13832F: drivers/media/i2c/max96717.c 13833 13834MAX9860 MONO AUDIO VOICE CODEC DRIVER 13835M: Peter Rosin <peda@axentia.se> 13836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13837S: Maintained 13838F: Documentation/devicetree/bindings/sound/max9860.txt 13839F: sound/soc/codecs/max9860.* 13840 13841MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13842M: Andreas Klinger <ak@it-klinger.de> 13843L: linux-iio@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13846F: drivers/iio/proximity/mb1232.c 13847 13848MAXIM MAX11205 DRIVER 13849M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13850L: linux-iio@vger.kernel.org 13851S: Supported 13852W: https://ez.analog.com/linux-software-drivers 13853F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13854F: drivers/iio/adc/max11205.c 13855 13856MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13857R: Iskren Chernev <iskren.chernev@gmail.com> 13858R: Krzysztof Kozlowski <krzk@kernel.org> 13859R: Marek Szyprowski <m.szyprowski@samsung.com> 13860R: Matheus Castello <matheus@castello.eng.br> 13861L: linux-pm@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13864F: drivers/power/supply/max17040_battery.c 13865 13866MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13867R: Hans de Goede <hdegoede@redhat.com> 13868R: Krzysztof Kozlowski <krzk@kernel.org> 13869R: Marek Szyprowski <m.szyprowski@samsung.com> 13870R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13871R: Purism Kernel Team <kernel@puri.sm> 13872L: linux-pm@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13875F: drivers/power/supply/max17042_battery.c 13876 13877MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13879L: linux-kernel@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13882F: drivers/regulator/max20086-regulator.c 13883 13884MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13885M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13886L: linux-iio@vger.kernel.org 13887S: Maintained 13888F: drivers/iio/temperature/max30208.c 13889 13890MAXIM MAX77650 PMIC MFD DRIVER 13891M: Bartosz Golaszewski <brgl@bgdev.pl> 13892L: linux-kernel@vger.kernel.org 13893S: Maintained 13894F: Documentation/devicetree/bindings/*/*max77650.yaml 13895F: Documentation/devicetree/bindings/*/max77650*.yaml 13896F: drivers/gpio/gpio-max77650.c 13897F: drivers/input/misc/max77650-onkey.c 13898F: drivers/leds/leds-max77650.c 13899F: drivers/mfd/max77650.c 13900F: drivers/power/supply/max77650-charger.c 13901F: drivers/regulator/max77650-regulator.c 13902F: include/linux/mfd/max77650.h 13903 13904MAXIM MAX77714 PMIC MFD DRIVER 13905M: Luca Ceresoli <luca@lucaceresoli.net> 13906S: Maintained 13907F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13908F: drivers/mfd/max77714.c 13909F: include/linux/mfd/max77714.h 13910 13911MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13912M: Javier Martinez Canillas <javier@dowhile0.org> 13913L: linux-kernel@vger.kernel.org 13914S: Supported 13915F: Documentation/devicetree/bindings/*/*max77802.yaml 13916F: drivers/regulator/max77802-regulator.c 13917F: include/dt-bindings/*/*max77802.h 13918 13919MAXIM MAX77976 BATTERY CHARGER 13920M: Luca Ceresoli <luca@lucaceresoli.net> 13921S: Supported 13922F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13923F: drivers/power/supply/max77976_charger.c 13924 13925MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13926M: Krzysztof Kozlowski <krzk@kernel.org> 13927L: linux-pm@vger.kernel.org 13928S: Maintained 13929B: mailto:linux-samsung-soc@vger.kernel.org 13930F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13931F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13932F: drivers/power/supply/max14577_charger.c 13933F: drivers/power/supply/max77693_charger.c 13934 13935MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13936M: Chanwoo Choi <cw00.choi@samsung.com> 13937M: Krzysztof Kozlowski <krzk@kernel.org> 13938L: linux-kernel@vger.kernel.org 13939S: Maintained 13940B: mailto:linux-samsung-soc@vger.kernel.org 13941F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13942F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13943F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13944F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13945F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13946F: drivers/*/*max77843.c 13947F: drivers/*/max14577*.c 13948F: drivers/*/max77686*.c 13949F: drivers/*/max77693*.c 13950F: drivers/clk/clk-max77686.c 13951F: drivers/extcon/extcon-max14577.c 13952F: drivers/extcon/extcon-max77693.c 13953F: drivers/rtc/rtc-max77686.c 13954F: include/linux/mfd/max14577*.h 13955F: include/linux/mfd/max77686*.h 13956F: include/linux/mfd/max77693*.h 13957 13958MAXIRADIO FM RADIO RECEIVER DRIVER 13959M: Hans Verkuil <hverkuil@xs4all.nl> 13960L: linux-media@vger.kernel.org 13961S: Maintained 13962W: https://linuxtv.org 13963T: git git://linuxtv.org/media_tree.git 13964F: drivers/media/radio/radio-maxiradio* 13965 13966MAXLINEAR ETHERNET PHY DRIVER 13967M: Xu Liang <lxu@maxlinear.com> 13968L: netdev@vger.kernel.org 13969S: Supported 13970F: drivers/net/phy/mxl-gpy.c 13971 13972MCAN MMIO DEVICE DRIVER 13973M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13974L: linux-can@vger.kernel.org 13975S: Maintained 13976F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13977F: drivers/net/can/m_can/m_can.c 13978F: drivers/net/can/m_can/m_can.h 13979F: drivers/net/can/m_can/m_can_platform.c 13980 13981MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13982R: Yasushi SHOJI <yashi@spacecubics.com> 13983L: linux-can@vger.kernel.org 13984S: Maintained 13985F: drivers/net/can/usb/mcba_usb.c 13986 13987MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13988M: Rishi Gupta <gupt21@gmail.com> 13989L: linux-i2c@vger.kernel.org 13990L: linux-input@vger.kernel.org 13991S: Maintained 13992F: drivers/hid/hid-mcp2221.c 13993 13994MCP251XFD SPI-CAN NETWORK DRIVER 13995M: Marc Kleine-Budde <mkl@pengutronix.de> 13996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13997R: Thomas Kopp <thomas.kopp@microchip.com> 13998L: linux-can@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14001F: drivers/net/can/spi/mcp251xfd/ 14002 14003MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14004M: Peter Rosin <peda@axentia.se> 14005L: linux-iio@vger.kernel.org 14006S: Maintained 14007F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14008F: drivers/iio/potentiometer/mcp4018.c 14009F: drivers/iio/potentiometer/mcp4531.c 14010 14011MCP4821 DAC DRIVER 14012M: Anshul Dalal <anshulusr@gmail.com> 14013L: linux-iio@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14016F: drivers/iio/dac/mcp4821.c 14017 14018MCR20A IEEE-802.15.4 RADIO DRIVER 14019M: Stefan Schmidt <stefan@datenfreihafen.org> 14020L: linux-wpan@vger.kernel.org 14021S: Odd Fixes 14022W: https://github.com/xueliu/mcr20a-linux 14023F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14024F: drivers/net/ieee802154/mcr20a.c 14025F: drivers/net/ieee802154/mcr20a.h 14026 14027MDIO REGMAP DRIVER 14028M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/mdio/mdio-regmap.c 14032F: include/linux/mdio/mdio-regmap.h 14033 14034MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14035M: William Breathitt Gray <wbg@kernel.org> 14036L: linux-iio@vger.kernel.org 14037S: Maintained 14038F: drivers/iio/dac/cio-dac.c 14039 14040MEDIA CONTROLLER FRAMEWORK 14041M: Sakari Ailus <sakari.ailus@linux.intel.com> 14042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14043L: linux-media@vger.kernel.org 14044S: Supported 14045W: https://www.linuxtv.org 14046T: git git://linuxtv.org/media_tree.git 14047F: drivers/media/mc/ 14048F: include/media/media-*.h 14049F: include/uapi/linux/media.h 14050 14051MEDIA DRIVER FOR FREESCALE IMX PXP 14052M: Philipp Zabel <p.zabel@pengutronix.de> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055T: git git://linuxtv.org/media_tree.git 14056F: drivers/media/platform/nxp/imx-pxp.[ch] 14057 14058MEDIA DRIVERS FOR ASCOT2E 14059M: Sergey Kozlov <serjk@netup.ru> 14060M: Abylay Ospan <aospan@netup.ru> 14061L: linux-media@vger.kernel.org 14062S: Supported 14063W: https://linuxtv.org 14064W: http://netup.tv/ 14065T: git git://linuxtv.org/media_tree.git 14066F: drivers/media/dvb-frontends/ascot2e* 14067 14068MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14069M: Jasmin Jessich <jasmin@anw.at> 14070L: linux-media@vger.kernel.org 14071S: Maintained 14072W: https://linuxtv.org 14073T: git git://linuxtv.org/media_tree.git 14074F: drivers/media/dvb-frontends/cxd2099* 14075 14076MEDIA DRIVERS FOR CXD2841ER 14077M: Sergey Kozlov <serjk@netup.ru> 14078M: Abylay Ospan <aospan@netup.ru> 14079L: linux-media@vger.kernel.org 14080S: Supported 14081W: https://linuxtv.org 14082W: http://netup.tv/ 14083T: git git://linuxtv.org/media_tree.git 14084F: drivers/media/dvb-frontends/cxd2841er* 14085 14086MEDIA DRIVERS FOR CXD2880 14087M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14088L: linux-media@vger.kernel.org 14089S: Supported 14090W: http://linuxtv.org/ 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/dvb-frontends/cxd2880/* 14093F: drivers/media/spi/cxd2880* 14094 14095MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14096L: linux-media@vger.kernel.org 14097S: Orphan 14098W: https://linuxtv.org 14099T: git git://linuxtv.org/media_tree.git 14100F: drivers/media/pci/ddbridge/* 14101 14102MEDIA DRIVERS FOR FREESCALE IMX 14103M: Steve Longerbeam <slongerbeam@gmail.com> 14104M: Philipp Zabel <p.zabel@pengutronix.de> 14105L: linux-media@vger.kernel.org 14106S: Maintained 14107T: git git://linuxtv.org/media_tree.git 14108F: Documentation/admin-guide/media/imx.rst 14109F: Documentation/devicetree/bindings/media/imx.txt 14110F: drivers/staging/media/imx/ 14111F: include/linux/imx-media.h 14112F: include/media/imx.h 14113 14114MEDIA DRIVERS FOR FREESCALE IMX7/8 14115M: Rui Miguel Silva <rmfrfs@gmail.com> 14116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14117M: Martin Kepplinger <martin.kepplinger@puri.sm> 14118R: Purism Kernel Team <kernel@puri.sm> 14119L: linux-media@vger.kernel.org 14120S: Maintained 14121T: git git://linuxtv.org/media_tree.git 14122F: Documentation/admin-guide/media/imx7.rst 14123F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14124F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14125F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14126F: drivers/media/platform/nxp/imx-mipi-csis.c 14127F: drivers/media/platform/nxp/imx7-media-csi.c 14128F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14129 14130MEDIA DRIVERS FOR HELENE 14131M: Abylay Ospan <aospan@netup.ru> 14132L: linux-media@vger.kernel.org 14133S: Supported 14134W: https://linuxtv.org 14135W: http://netup.tv/ 14136T: git git://linuxtv.org/media_tree.git 14137F: drivers/media/dvb-frontends/helene* 14138 14139MEDIA DRIVERS FOR HORUS3A 14140M: Sergey Kozlov <serjk@netup.ru> 14141M: Abylay Ospan <aospan@netup.ru> 14142L: linux-media@vger.kernel.org 14143S: Supported 14144W: https://linuxtv.org 14145W: http://netup.tv/ 14146T: git git://linuxtv.org/media_tree.git 14147F: drivers/media/dvb-frontends/horus3a* 14148 14149MEDIA DRIVERS FOR LNBH25 14150M: Sergey Kozlov <serjk@netup.ru> 14151M: Abylay Ospan <aospan@netup.ru> 14152L: linux-media@vger.kernel.org 14153S: Supported 14154W: https://linuxtv.org 14155W: http://netup.tv/ 14156T: git git://linuxtv.org/media_tree.git 14157F: drivers/media/dvb-frontends/lnbh25* 14158 14159MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14160L: linux-media@vger.kernel.org 14161S: Orphan 14162W: https://linuxtv.org 14163T: git git://linuxtv.org/media_tree.git 14164F: drivers/media/dvb-frontends/mxl5xx* 14165 14166MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14167M: Sergey Kozlov <serjk@netup.ru> 14168M: Abylay Ospan <aospan@netup.ru> 14169L: linux-media@vger.kernel.org 14170S: Supported 14171W: https://linuxtv.org 14172W: http://netup.tv/ 14173T: git git://linuxtv.org/media_tree.git 14174F: drivers/media/pci/netup_unidvb/* 14175 14176MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14177M: Dmitry Osipenko <digetx@gmail.com> 14178L: linux-media@vger.kernel.org 14179L: linux-tegra@vger.kernel.org 14180S: Maintained 14181T: git git://linuxtv.org/media_tree.git 14182F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14183F: drivers/media/platform/nvidia/tegra-vde/ 14184 14185MEDIA DRIVERS FOR RENESAS - CEU 14186M: Jacopo Mondi <jacopo@jmondi.org> 14187L: linux-media@vger.kernel.org 14188L: linux-renesas-soc@vger.kernel.org 14189S: Supported 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14192F: drivers/media/platform/renesas/renesas-ceu.c 14193F: include/media/drv-intf/renesas-ceu.h 14194 14195MEDIA DRIVERS FOR RENESAS - DRIF 14196M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14197L: linux-media@vger.kernel.org 14198L: linux-renesas-soc@vger.kernel.org 14199S: Supported 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14202F: drivers/media/platform/renesas/rcar_drif.c 14203 14204MEDIA DRIVERS FOR RENESAS - FCP 14205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14206L: linux-media@vger.kernel.org 14207L: linux-renesas-soc@vger.kernel.org 14208S: Supported 14209T: git git://linuxtv.org/media_tree.git 14210F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14211F: drivers/media/platform/renesas/rcar-fcp.c 14212F: include/media/rcar-fcp.h 14213 14214MEDIA DRIVERS FOR RENESAS - FDP1 14215M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14216L: linux-media@vger.kernel.org 14217L: linux-renesas-soc@vger.kernel.org 14218S: Supported 14219T: git git://linuxtv.org/media_tree.git 14220F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14221F: drivers/media/platform/renesas/rcar_fdp1.c 14222 14223MEDIA DRIVERS FOR RENESAS - VIN 14224M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 14230F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14231F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14232F: drivers/media/platform/renesas/rcar-csi2.c 14233F: drivers/media/platform/renesas/rcar-isp.c 14234F: drivers/media/platform/renesas/rcar-vin/ 14235 14236MEDIA DRIVERS FOR RENESAS - VSP1 14237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14238M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14239L: linux-media@vger.kernel.org 14240L: linux-renesas-soc@vger.kernel.org 14241S: Supported 14242T: git git://linuxtv.org/media_tree.git 14243F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14244F: drivers/media/platform/renesas/vsp1/ 14245 14246MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14247L: linux-media@vger.kernel.org 14248S: Orphan 14249W: https://linuxtv.org 14250T: git git://linuxtv.org/media_tree.git 14251F: drivers/media/dvb-frontends/stv0910* 14252 14253MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14254L: linux-media@vger.kernel.org 14255S: Orphan 14256W: https://linuxtv.org 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/dvb-frontends/stv6111* 14259 14260MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14261M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14262M: Alain Volmat <alain.volmat@foss.st.com> 14263L: linux-media@vger.kernel.org 14264S: Supported 14265T: git git://linuxtv.org/media_tree.git 14266F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14267F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14268F: drivers/media/platform/st/stm32/stm32-dcmi.c 14269F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14270 14271MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14272M: Mauro Carvalho Chehab <mchehab@kernel.org> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275W: https://linuxtv.org 14276Q: http://patchwork.kernel.org/project/linux-media/list/ 14277T: git git://linuxtv.org/media_tree.git 14278F: Documentation/admin-guide/media/ 14279F: Documentation/devicetree/bindings/media/ 14280F: Documentation/driver-api/media/ 14281F: Documentation/userspace-api/media/ 14282F: drivers/media/ 14283F: drivers/staging/media/ 14284F: include/dt-bindings/media/ 14285F: include/linux/platform_data/media/ 14286F: include/media/ 14287F: include/uapi/linux/dvb/ 14288F: include/uapi/linux/ivtv* 14289F: include/uapi/linux/media.h 14290F: include/uapi/linux/uvcvideo.h 14291F: include/uapi/linux/v4l2-* 14292F: include/uapi/linux/videodev2.h 14293 14294MEDIATEK BLUETOOTH DRIVER 14295M: Sean Wang <sean.wang@mediatek.com> 14296L: linux-bluetooth@vger.kernel.org 14297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14298S: Maintained 14299F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14300F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14301F: drivers/bluetooth/btmtkuart.c 14302 14303MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14304M: Sean Wang <sean.wang@mediatek.com> 14305L: linux-pm@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14308F: drivers/power/reset/mt6323-poweroff.c 14309 14310MEDIATEK CIR DRIVER 14311M: Sean Wang <sean.wang@mediatek.com> 14312S: Maintained 14313F: drivers/media/rc/mtk-cir.c 14314 14315MEDIATEK DMA DRIVER 14316M: Sean Wang <sean.wang@mediatek.com> 14317L: dmaengine@vger.kernel.org 14318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14320S: Maintained 14321F: Documentation/devicetree/bindings/dma/mediatek,* 14322F: drivers/dma/mediatek/ 14323 14324MEDIATEK ETHERNET DRIVER 14325M: Felix Fietkau <nbd@nbd.name> 14326M: Sean Wang <sean.wang@mediatek.com> 14327M: Mark Lee <Mark-MC.Lee@mediatek.com> 14328M: Lorenzo Bianconi <lorenzo@kernel.org> 14329L: netdev@vger.kernel.org 14330S: Maintained 14331F: drivers/net/ethernet/mediatek/ 14332 14333MEDIATEK ETHERNET PCS DRIVER 14334M: Alexander Couzens <lynxis@fe80.eu> 14335M: Daniel Golle <daniel@makrotopia.org> 14336L: netdev@vger.kernel.org 14337S: Maintained 14338F: drivers/net/pcs/pcs-mtk-lynxi.c 14339F: include/linux/pcs/pcs-mtk-lynxi.h 14340 14341MEDIATEK ETHERNET PHY DRIVERS 14342M: Daniel Golle <daniel@makrotopia.org> 14343M: Qingfang Deng <dqfext@gmail.com> 14344M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14345L: netdev@vger.kernel.org 14346S: Maintained 14347F: drivers/net/phy/mediatek-ge-soc.c 14348F: drivers/net/phy/mediatek-ge.c 14349F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14350 14351MEDIATEK I2C CONTROLLER DRIVER 14352M: Qii Wang <qii.wang@mediatek.com> 14353L: linux-i2c@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14356F: drivers/i2c/busses/i2c-mt65xx.c 14357 14358MEDIATEK IOMMU DRIVER 14359M: Yong Wu <yong.wu@mediatek.com> 14360L: iommu@lists.linux.dev 14361L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14362S: Supported 14363F: Documentation/devicetree/bindings/iommu/mediatek* 14364F: drivers/iommu/mtk_iommu* 14365F: include/dt-bindings/memory/mediatek,mt*-port.h 14366F: include/dt-bindings/memory/mt*-port.h 14367 14368MEDIATEK JPEG DRIVER 14369M: Bin Liu <bin.liu@mediatek.com> 14370S: Supported 14371F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14372F: drivers/media/platform/mediatek/jpeg/ 14373 14374MEDIATEK KEYPAD DRIVER 14375M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14376S: Supported 14377F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14378F: drivers/input/keyboard/mt6779-keypad.c 14379 14380MEDIATEK MDP DRIVER 14381M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14382M: Houlong Wei <houlong.wei@mediatek.com> 14383M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14384S: Supported 14385F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14386F: drivers/media/platform/mediatek/mdp/ 14387F: drivers/media/platform/mediatek/vpu/ 14388 14389MEDIATEK MEDIA DRIVER 14390M: Tiffany Lin <tiffany.lin@mediatek.com> 14391M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14392M: Yunfei Dong <yunfei.dong@mediatek.com> 14393S: Supported 14394F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14395F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14396F: drivers/media/platform/mediatek/vcodec/ 14397F: drivers/media/platform/mediatek/vpu/ 14398 14399MEDIATEK MIPI-CSI CDPHY DRIVER 14400M: Julien Stephan <jstephan@baylibre.com> 14401M: Andy Hsieh <andy.hsieh@mediatek.com> 14402S: Supported 14403F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14404F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14405 14406MEDIATEK MMC/SD/SDIO DRIVER 14407M: Chaotian Jing <chaotian.jing@mediatek.com> 14408S: Maintained 14409F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14410F: drivers/mmc/host/mtk-sd.c 14411 14412MEDIATEK MT76 WIRELESS LAN DRIVER 14413M: Felix Fietkau <nbd@nbd.name> 14414M: Lorenzo Bianconi <lorenzo@kernel.org> 14415M: Ryder Lee <ryder.lee@mediatek.com> 14416R: Shayne Chen <shayne.chen@mediatek.com> 14417R: Sean Wang <sean.wang@mediatek.com> 14418L: linux-wireless@vger.kernel.org 14419S: Maintained 14420T: git https://github.com/nbd168/wireless 14421F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14422F: drivers/net/wireless/mediatek/mt76/ 14423 14424MEDIATEK MT7601U WIRELESS LAN DRIVER 14425M: Jakub Kicinski <kuba@kernel.org> 14426L: linux-wireless@vger.kernel.org 14427S: Maintained 14428F: drivers/net/wireless/mediatek/mt7601u/ 14429 14430MEDIATEK MT7621 CLOCK DRIVER 14431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14432S: Maintained 14433F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14434F: drivers/clk/ralink/clk-mt7621.c 14435 14436MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14438S: Maintained 14439F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14440F: drivers/pci/controller/pcie-mt7621.c 14441 14442MEDIATEK MT7621 PHY PCI DRIVER 14443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14444S: Maintained 14445F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14446F: drivers/phy/ralink/phy-mt7621-pci.c 14447 14448MEDIATEK MT7621/28/88 I2C DRIVER 14449M: Stefan Roese <sr@denx.de> 14450L: linux-i2c@vger.kernel.org 14451S: Maintained 14452F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14453F: drivers/i2c/busses/i2c-mt7621.c 14454 14455MEDIATEK MTMIPS CLOCK DRIVER 14456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14457S: Maintained 14458F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14459F: drivers/clk/ralink/clk-mtmips.c 14460 14461MEDIATEK NAND CONTROLLER DRIVER 14462L: linux-mtd@lists.infradead.org 14463S: Orphan 14464F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14465F: drivers/mtd/nand/raw/mtk_* 14466 14467MEDIATEK PMIC LED DRIVER 14468M: Sean Wang <sean.wang@mediatek.com> 14469S: Maintained 14470F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14471F: drivers/leds/leds-mt6323.c 14472 14473MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14474M: Sean Wang <sean.wang@mediatek.com> 14475S: Maintained 14476F: drivers/char/hw_random/mtk-rng.c 14477 14478MEDIATEK SMI DRIVER 14479M: Yong Wu <yong.wu@mediatek.com> 14480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14481S: Supported 14482F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14483F: drivers/memory/mtk-smi.c 14484F: include/soc/mediatek/smi.h 14485 14486MEDIATEK SWITCH DRIVER 14487M: Arınç ÜNAL <arinc.unal@arinc9.com> 14488M: Daniel Golle <daniel@makrotopia.org> 14489M: DENG Qingfang <dqfext@gmail.com> 14490M: Sean Wang <sean.wang@mediatek.com> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493F: drivers/net/dsa/mt7530-mdio.c 14494F: drivers/net/dsa/mt7530-mmio.c 14495F: drivers/net/dsa/mt7530.* 14496F: net/dsa/tag_mtk.c 14497 14498MEDIATEK T7XX 5G WWAN MODEM DRIVER 14499M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14500R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14501R: Liu Haijun <haijun.liu@mediatek.com> 14502R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14503R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14504L: netdev@vger.kernel.org 14505S: Supported 14506F: drivers/net/wwan/t7xx/ 14507 14508MEDIATEK USB3 DRD IP DRIVER 14509M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14510L: linux-usb@vger.kernel.org 14511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14513S: Maintained 14514F: Documentation/devicetree/bindings/usb/mediatek,* 14515F: drivers/usb/host/xhci-mtk* 14516F: drivers/usb/mtu3/ 14517 14518MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14519M: Peter Senna Tschudin <peter.senna@gmail.com> 14520M: Ian Ray <ian.ray@ge.com> 14521M: Martyn Welch <martyn.welch@collabora.co.uk> 14522S: Maintained 14523F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14524F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14525 14526MEGARAID SCSI/SAS DRIVERS 14527M: Kashyap Desai <kashyap.desai@broadcom.com> 14528M: Sumit Saxena <sumit.saxena@broadcom.com> 14529M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14530M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14531L: megaraidlinux.pdl@broadcom.com 14532L: linux-scsi@vger.kernel.org 14533S: Maintained 14534W: http://www.avagotech.com/support/ 14535F: Documentation/scsi/megaraid.rst 14536F: drivers/scsi/megaraid.* 14537F: drivers/scsi/megaraid/ 14538 14539MELEXIS MLX90614 DRIVER 14540M: Crt Mori <cmo@melexis.com> 14541L: linux-iio@vger.kernel.org 14542S: Supported 14543W: http://www.melexis.com 14544F: drivers/iio/temperature/mlx90614.c 14545 14546MELEXIS MLX90632 DRIVER 14547M: Crt Mori <cmo@melexis.com> 14548L: linux-iio@vger.kernel.org 14549S: Supported 14550W: http://www.melexis.com 14551F: drivers/iio/temperature/mlx90632.c 14552 14553MELEXIS MLX90635 DRIVER 14554M: Crt Mori <cmo@melexis.com> 14555L: linux-iio@vger.kernel.org 14556S: Supported 14557W: http://www.melexis.com 14558F: drivers/iio/temperature/mlx90635.c 14559 14560MELFAS MIP4 TOUCHSCREEN DRIVER 14561M: Sangwon Jee <jeesw@melfas.com> 14562S: Supported 14563W: http://www.melfas.com 14564F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14565F: drivers/input/touchscreen/melfas_mip4.c 14566 14567MELLANOX BLUEFIELD I2C DRIVER 14568M: Khalil Blaiech <kblaiech@nvidia.com> 14569M: Asmaa Mnebhi <asmaa@nvidia.com> 14570L: linux-i2c@vger.kernel.org 14571S: Supported 14572F: drivers/i2c/busses/i2c-mlxbf.c 14573 14574MELLANOX ETHERNET DRIVER (mlx4_en) 14575M: Tariq Toukan <tariqt@nvidia.com> 14576L: netdev@vger.kernel.org 14577S: Supported 14578W: https://www.nvidia.com/networking/ 14579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14580F: drivers/net/ethernet/mellanox/mlx4/en_* 14581 14582MELLANOX ETHERNET DRIVER (mlx5e) 14583M: Saeed Mahameed <saeedm@nvidia.com> 14584M: Tariq Toukan <tariqt@nvidia.com> 14585L: netdev@vger.kernel.org 14586S: Supported 14587W: https://www.nvidia.com/networking/ 14588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14589F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14590 14591MELLANOX ETHERNET INNOVA DRIVERS 14592R: Boris Pismenny <borisp@nvidia.com> 14593L: netdev@vger.kernel.org 14594S: Supported 14595W: https://www.nvidia.com/networking/ 14596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14597F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14598F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14599F: include/linux/mlx5/mlx5_ifc_fpga.h 14600 14601MELLANOX ETHERNET SWITCH DRIVERS 14602M: Ido Schimmel <idosch@nvidia.com> 14603M: Petr Machata <petrm@nvidia.com> 14604L: netdev@vger.kernel.org 14605S: Supported 14606W: https://www.nvidia.com/networking/ 14607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14608F: drivers/net/ethernet/mellanox/mlxsw/ 14609F: tools/testing/selftests/drivers/net/mlxsw/ 14610 14611MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14612M: mlxsw@nvidia.com 14613L: netdev@vger.kernel.org 14614S: Supported 14615W: https://www.nvidia.com/networking/ 14616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14617F: drivers/net/ethernet/mellanox/mlxfw/ 14618 14619MELLANOX HARDWARE PLATFORM SUPPORT 14620M: Hans de Goede <hdegoede@redhat.com> 14621M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14622M: Vadim Pasternak <vadimp@nvidia.com> 14623L: platform-driver-x86@vger.kernel.org 14624S: Supported 14625F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14626F: drivers/platform/mellanox/ 14627F: include/linux/platform_data/mlxreg.h 14628 14629MELLANOX MLX4 core VPI driver 14630M: Tariq Toukan <tariqt@nvidia.com> 14631L: netdev@vger.kernel.org 14632L: linux-rdma@vger.kernel.org 14633S: Supported 14634W: https://www.nvidia.com/networking/ 14635Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14636F: drivers/net/ethernet/mellanox/mlx4/ 14637F: include/linux/mlx4/ 14638 14639MELLANOX MLX4 IB driver 14640M: Yishai Hadas <yishaih@nvidia.com> 14641L: linux-rdma@vger.kernel.org 14642S: Supported 14643W: https://www.nvidia.com/networking/ 14644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14645F: drivers/infiniband/hw/mlx4/ 14646F: include/linux/mlx4/ 14647F: include/uapi/rdma/mlx4-abi.h 14648 14649MELLANOX MLX5 core VPI driver 14650M: Saeed Mahameed <saeedm@nvidia.com> 14651M: Leon Romanovsky <leonro@nvidia.com> 14652M: Tariq Toukan <tariqt@nvidia.com> 14653L: netdev@vger.kernel.org 14654L: linux-rdma@vger.kernel.org 14655S: Supported 14656W: https://www.nvidia.com/networking/ 14657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14658F: Documentation/networking/device_drivers/ethernet/mellanox/ 14659F: drivers/net/ethernet/mellanox/mlx5/core/ 14660F: include/linux/mlx5/ 14661 14662MELLANOX MLX5 IB driver 14663M: Leon Romanovsky <leonro@nvidia.com> 14664L: linux-rdma@vger.kernel.org 14665S: Supported 14666W: https://www.nvidia.com/networking/ 14667Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14668F: drivers/infiniband/hw/mlx5/ 14669F: include/linux/mlx5/ 14670F: include/uapi/rdma/mlx5-abi.h 14671 14672MELLANOX MLX5 VDPA DRIVER 14673M: Dragos Tatulea <dtatulea@nvidia.com> 14674L: virtualization@lists.linux.dev 14675S: Supported 14676F: drivers/vdpa/mlx5/ 14677 14678MELLANOX MLXCPLD I2C AND MUX DRIVER 14679M: Vadim Pasternak <vadimp@nvidia.com> 14680M: Michael Shych <michaelsh@nvidia.com> 14681L: linux-i2c@vger.kernel.org 14682S: Supported 14683F: Documentation/i2c/busses/i2c-mlxcpld.rst 14684F: drivers/i2c/busses/i2c-mlxcpld.c 14685F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14686 14687MELLANOX MLXCPLD LED DRIVER 14688M: Vadim Pasternak <vadimp@nvidia.com> 14689L: linux-leds@vger.kernel.org 14690S: Supported 14691F: Documentation/leds/leds-mlxcpld.rst 14692F: drivers/leds/leds-mlxcpld.c 14693F: drivers/leds/leds-mlxreg.c 14694 14695MELLANOX PLATFORM DRIVER 14696M: Vadim Pasternak <vadimp@nvidia.com> 14697L: platform-driver-x86@vger.kernel.org 14698S: Supported 14699F: drivers/platform/x86/mlx-platform.c 14700 14701MEMBARRIER SUPPORT 14702M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14703M: "Paul E. McKenney" <paulmck@kernel.org> 14704L: linux-kernel@vger.kernel.org 14705S: Supported 14706F: Documentation/scheduler/membarrier.rst 14707F: arch/*/include/asm/membarrier.h 14708F: arch/*/include/asm/sync_core.h 14709F: include/uapi/linux/membarrier.h 14710F: kernel/sched/membarrier.c 14711 14712MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14713M: Mike Rapoport <rppt@kernel.org> 14714L: linux-mm@kvack.org 14715S: Maintained 14716F: Documentation/core-api/boot-time-mm.rst 14717F: include/linux/memblock.h 14718F: mm/memblock.c 14719F: mm/mm_init.c 14720F: tools/testing/memblock/ 14721 14722MEMORY ALLOCATION PROFILING 14723M: Suren Baghdasaryan <surenb@google.com> 14724M: Kent Overstreet <kent.overstreet@linux.dev> 14725L: linux-mm@kvack.org 14726S: Maintained 14727F: Documentation/mm/allocation-profiling.rst 14728F: include/linux/alloc_tag.h 14729F: include/linux/pgalloc_tag.h 14730F: lib/alloc_tag.c 14731 14732MEMORY CONTROLLER DRIVERS 14733M: Krzysztof Kozlowski <krzk@kernel.org> 14734L: linux-kernel@vger.kernel.org 14735S: Maintained 14736B: mailto:krzysztof.kozlowski@linaro.org 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14738F: Documentation/devicetree/bindings/memory-controllers/ 14739F: drivers/memory/ 14740F: include/dt-bindings/memory/ 14741F: include/memory/ 14742 14743MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14744M: Dmitry Osipenko <digetx@gmail.com> 14745L: linux-pm@vger.kernel.org 14746L: linux-tegra@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14749F: drivers/devfreq/tegra30-devfreq.c 14750 14751MEMORY HOT(UN)PLUG 14752M: David Hildenbrand <david@redhat.com> 14753M: Oscar Salvador <osalvador@suse.de> 14754L: linux-mm@kvack.org 14755S: Maintained 14756F: Documentation/admin-guide/mm/memory-hotplug.rst 14757F: Documentation/core-api/memory-hotplug.rst 14758F: drivers/base/memory.c 14759F: include/linux/memory_hotplug.h 14760F: mm/memory_hotplug.c 14761F: tools/testing/selftests/memory-hotplug/ 14762 14763MEMORY MANAGEMENT 14764M: Andrew Morton <akpm@linux-foundation.org> 14765L: linux-mm@kvack.org 14766S: Maintained 14767W: http://www.linux-mm.org 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14769T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14770F: include/linux/gfp.h 14771F: include/linux/gfp_types.h 14772F: include/linux/memfd.h 14773F: include/linux/memory.h 14774F: include/linux/memory_hotplug.h 14775F: include/linux/memory-tiers.h 14776F: include/linux/mempolicy.h 14777F: include/linux/mempool.h 14778F: include/linux/memremap.h 14779F: include/linux/mm.h 14780F: include/linux/mm_*.h 14781F: include/linux/mmzone.h 14782F: include/linux/mmu_notifier.h 14783F: include/linux/pagewalk.h 14784F: include/linux/rmap.h 14785F: include/trace/events/ksm.h 14786F: mm/ 14787F: tools/mm/ 14788F: tools/testing/selftests/mm/ 14789N: include/linux/page[-_]* 14790 14791MEMORY MAPPING 14792M: Andrew Morton <akpm@linux-foundation.org> 14793R: Liam R. Howlett <Liam.Howlett@oracle.com> 14794R: Vlastimil Babka <vbabka@suse.cz> 14795R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14796L: linux-mm@kvack.org 14797S: Maintained 14798W: http://www.linux-mm.org 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14800F: mm/mmap.c 14801 14802MEMORY TECHNOLOGY DEVICES (MTD) 14803M: Miquel Raynal <miquel.raynal@bootlin.com> 14804M: Richard Weinberger <richard@nod.at> 14805M: Vignesh Raghavendra <vigneshr@ti.com> 14806L: linux-mtd@lists.infradead.org 14807S: Maintained 14808W: http://www.linux-mtd.infradead.org/ 14809Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14810C: irc://irc.oftc.net/mtd 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14813F: Documentation/devicetree/bindings/mtd/ 14814F: drivers/mtd/ 14815F: include/linux/mtd/ 14816F: include/uapi/mtd/ 14817 14818MEMSENSING MICROSYSTEMS MSA311 DRIVER 14819M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14820L: linux-iio@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14823F: drivers/iio/accel/msa311.c 14824 14825MEN A21 WATCHDOG DRIVER 14826M: Johannes Thumshirn <morbidrsa@gmail.com> 14827L: linux-watchdog@vger.kernel.org 14828S: Maintained 14829F: drivers/watchdog/mena21_wdt.c 14830 14831MEN CHAMELEON BUS (mcb) 14832M: Johannes Thumshirn <morbidrsa@gmail.com> 14833S: Maintained 14834F: Documentation/driver-api/men-chameleon-bus.rst 14835F: drivers/mcb/ 14836F: include/linux/mcb.h 14837 14838MEN F21BMC (Board Management Controller) 14839M: Andreas Werner <andreas.werner@men.de> 14840S: Supported 14841F: Documentation/hwmon/menf21bmc.rst 14842F: drivers/hwmon/menf21bmc_hwmon.c 14843F: drivers/leds/leds-menf21bmc.c 14844F: drivers/mfd/menf21bmc.c 14845F: drivers/watchdog/menf21bmc_wdt.c 14846 14847MEN Z069 WATCHDOG DRIVER 14848M: Johannes Thumshirn <jth@kernel.org> 14849L: linux-watchdog@vger.kernel.org 14850S: Maintained 14851F: drivers/watchdog/menz69_wdt.c 14852 14853MESON AO CEC DRIVER FOR AMLOGIC SOCS 14854M: Neil Armstrong <neil.armstrong@linaro.org> 14855L: linux-media@vger.kernel.org 14856L: linux-amlogic@lists.infradead.org 14857S: Supported 14858W: http://linux-meson.com/ 14859T: git git://linuxtv.org/media_tree.git 14860F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14861F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14862F: drivers/media/cec/platform/meson/ao-cec.c 14863 14864MESON GE2D DRIVER FOR AMLOGIC SOCS 14865M: Neil Armstrong <neil.armstrong@linaro.org> 14866L: linux-media@vger.kernel.org 14867L: linux-amlogic@lists.infradead.org 14868S: Supported 14869T: git git://linuxtv.org/media_tree.git 14870F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14871F: drivers/media/platform/amlogic/meson-ge2d/ 14872 14873MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14874M: Liang Yang <liang.yang@amlogic.com> 14875L: linux-mtd@lists.infradead.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14878F: drivers/mtd/nand/raw/meson_* 14879 14880MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14881M: Neil Armstrong <neil.armstrong@linaro.org> 14882L: linux-media@vger.kernel.org 14883L: linux-amlogic@lists.infradead.org 14884S: Supported 14885T: git git://linuxtv.org/media_tree.git 14886F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14887F: drivers/staging/media/meson/vdec/ 14888 14889META ETHERNET DRIVERS 14890M: Alexander Duyck <alexanderduyck@fb.com> 14891M: Jakub Kicinski <kuba@kernel.org> 14892R: kernel-team@meta.com 14893S: Supported 14894F: Documentation/networking/device_drivers/ethernet/meta/ 14895F: drivers/net/ethernet/meta/ 14896 14897METHODE UDPU SUPPORT 14898M: Robert Marko <robert.marko@sartura.hr> 14899S: Maintained 14900F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14901F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14902 14903MHI BUS 14904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14905L: mhi@lists.linux.dev 14906L: linux-arm-msm@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14909F: Documentation/ABI/stable/sysfs-bus-mhi 14910F: Documentation/mhi/ 14911F: drivers/bus/mhi/ 14912F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14913F: include/linux/mhi.h 14914 14915MICROBLAZE ARCHITECTURE 14916M: Michal Simek <monstr@monstr.eu> 14917S: Supported 14918W: http://www.monstr.eu/fdt/ 14919T: git git://git.monstr.eu/linux-2.6-microblaze.git 14920F: arch/microblaze/ 14921 14922MICROBLAZE TMR INJECT 14923M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14924S: Supported 14925F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14926F: drivers/misc/xilinx_tmr_inject.c 14927 14928MICROBLAZE TMR MANAGER 14929M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14930S: Supported 14931F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14932F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14933F: drivers/misc/xilinx_tmr_manager.c 14934 14935MICROCHIP AT91 DMA DRIVERS 14936M: Ludovic Desroches <ludovic.desroches@microchip.com> 14937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14938L: dmaengine@vger.kernel.org 14939S: Supported 14940F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14941F: drivers/dma/at_hdmac.c 14942F: drivers/dma/at_xdmac.c 14943F: include/dt-bindings/dma/at91.h 14944 14945MICROCHIP AT91 SERIAL DRIVER 14946M: Richard Genoud <richard.genoud@bootlin.com> 14947S: Maintained 14948F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14949F: drivers/tty/serial/atmel_serial.c 14950F: drivers/tty/serial/atmel_serial.h 14951 14952MICROCHIP AT91 USART MFD DRIVER 14953M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14954L: linux-kernel@vger.kernel.org 14955S: Supported 14956F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14957F: drivers/mfd/at91-usart.c 14958F: include/dt-bindings/mfd/at91-usart.h 14959 14960MICROCHIP AT91 USART SPI DRIVER 14961M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14962L: linux-spi@vger.kernel.org 14963S: Supported 14964F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14965F: drivers/spi/spi-at91-usart.c 14966 14967MICROCHIP AUDIO ASOC DRIVERS 14968M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14970S: Supported 14971F: Documentation/devicetree/bindings/sound/atmel* 14972F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14973F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14974F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14975F: sound/soc/atmel 14976 14977MICROCHIP CSI2DC DRIVER 14978M: Eugen Hristev <eugen.hristev@microchip.com> 14979L: linux-media@vger.kernel.org 14980S: Supported 14981F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14982F: drivers/media/platform/microchip/microchip-csi2dc.c 14983 14984MICROCHIP ECC DRIVER 14985L: linux-crypto@vger.kernel.org 14986S: Orphan 14987F: drivers/crypto/atmel-ecc.* 14988 14989MICROCHIP EIC DRIVER 14990M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14992S: Supported 14993F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14994F: drivers/irqchip/irq-mchp-eic.c 14995 14996MICROCHIP I2C DRIVER 14997M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14998L: linux-i2c@vger.kernel.org 14999S: Supported 15000F: drivers/i2c/busses/i2c-at91-*.c 15001F: drivers/i2c/busses/i2c-at91.h 15002 15003MICROCHIP ISC DRIVER 15004M: Eugen Hristev <eugen.hristev@microchip.com> 15005L: linux-media@vger.kernel.org 15006S: Supported 15007F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15008F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15009F: drivers/media/platform/microchip/microchip-isc* 15010F: drivers/media/platform/microchip/microchip-sama*-isc* 15011F: drivers/staging/media/deprecated/atmel/atmel-isc* 15012F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15013F: include/linux/atmel-isc-media.h 15014 15015MICROCHIP ISI DRIVER 15016M: Eugen Hristev <eugen.hristev@microchip.com> 15017L: linux-media@vger.kernel.org 15018S: Supported 15019F: drivers/media/platform/atmel/atmel-isi.c 15020F: drivers/media/platform/atmel/atmel-isi.h 15021 15022MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15023M: Woojung Huh <woojung.huh@microchip.com> 15024M: UNGLinuxDriver@microchip.com 15025L: netdev@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15028F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15029F: drivers/net/dsa/microchip/* 15030F: include/linux/dsa/ksz_common.h 15031F: include/linux/platform_data/microchip-ksz.h 15032F: net/dsa/tag_ksz.c 15033 15034MICROCHIP LAN743X ETHERNET DRIVER 15035M: Bryan Whitehead <bryan.whitehead@microchip.com> 15036M: UNGLinuxDriver@microchip.com 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: drivers/net/ethernet/microchip/lan743x_* 15040 15041MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15042M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15043L: netdev@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15046F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15047 15048MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15049M: Arun Ramadoss <arun.ramadoss@microchip.com> 15050R: UNGLinuxDriver@microchip.com 15051L: netdev@vger.kernel.org 15052S: Maintained 15053F: drivers/net/phy/microchip_t1.c 15054 15055MICROCHIP LAN966X ETHERNET DRIVER 15056M: Horatiu Vultur <horatiu.vultur@microchip.com> 15057M: UNGLinuxDriver@microchip.com 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: drivers/net/ethernet/microchip/lan966x/* 15061 15062MICROCHIP LAN966X OIC DRIVER 15063M: Herve Codina <herve.codina@bootlin.com> 15064S: Maintained 15065F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15066F: drivers/irqchip/irq-lan966x-oic.c 15067 15068MICROCHIP LCDFB DRIVER 15069M: Nicolas Ferre <nicolas.ferre@microchip.com> 15070L: linux-fbdev@vger.kernel.org 15071S: Maintained 15072F: drivers/video/fbdev/atmel_lcdfb.c 15073F: include/video/atmel_lcdc.h 15074 15075MICROCHIP MCP16502 PMIC DRIVER 15076M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15078S: Supported 15079F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15080F: drivers/regulator/mcp16502.c 15081 15082MICROCHIP MCP3564 ADC DRIVER 15083M: Marius Cristea <marius.cristea@microchip.com> 15084L: linux-iio@vger.kernel.org 15085S: Supported 15086F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15087F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15088F: drivers/iio/adc/mcp3564.c 15089 15090MICROCHIP MCP3911 ADC DRIVER 15091M: Marcus Folkesson <marcus.folkesson@gmail.com> 15092M: Kent Gustavsson <kent@minoris.se> 15093L: linux-iio@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15096F: drivers/iio/adc/mcp3911.c 15097 15098MICROCHIP MMC/SD/SDIO MCI DRIVER 15099M: Aubin Constans <aubin.constans@microchip.com> 15100S: Maintained 15101F: drivers/mmc/host/atmel-mci.c 15102 15103MICROCHIP NAND DRIVER 15104L: linux-mtd@lists.infradead.org 15105S: Orphan 15106F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15107F: drivers/mtd/nand/raw/atmel/* 15108 15109MICROCHIP OTPC DRIVER 15110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Supported 15113F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15114F: drivers/nvmem/microchip-otpc.c 15115F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15116 15117MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15118M: Marius Cristea <marius.cristea@microchip.com> 15119L: linux-iio@vger.kernel.org 15120S: Supported 15121F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15122F: drivers/iio/adc/pac1934.c 15123 15124MICROCHIP PCI1XXXX GP DRIVER 15125M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15126M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15127L: linux-gpio@vger.kernel.org 15128S: Supported 15129F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15130F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15131F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15132F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15133 15134MICROCHIP PCI1XXXX I2C DRIVER 15135M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15136M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15137M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15138L: linux-i2c@vger.kernel.org 15139S: Maintained 15140F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15141 15142MICROCHIP PCIe UART DRIVER 15143M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15144M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15145L: linux-serial@vger.kernel.org 15146S: Maintained 15147F: drivers/tty/serial/8250/8250_pci1xxxx.c 15148 15149MICROCHIP POLARFIRE FPGA DRIVERS 15150M: Conor Dooley <conor.dooley@microchip.com> 15151R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15152L: linux-fpga@vger.kernel.org 15153S: Supported 15154F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15155F: drivers/fpga/microchip-spi.c 15156 15157MICROCHIP PWM DRIVER 15158M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160L: linux-pwm@vger.kernel.org 15161S: Supported 15162F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15163F: drivers/pwm/pwm-atmel.c 15164 15165MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15166M: Manikandan Muralidharan <manikandan.m@microchip.com> 15167M: Dharma Balasubiramani <dharma.b@microchip.com> 15168L: dri-devel@lists.freedesktop.org 15169S: Supported 15170F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15171F: drivers/gpu/drm/bridge/microchip-lvds.c 15172 15173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15174M: Eugen Hristev <eugen.hristev@microchip.com> 15175L: linux-iio@vger.kernel.org 15176S: Supported 15177F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15178F: drivers/iio/adc/at91-sama5d2_adc.c 15179F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15180 15181MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15182M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15183S: Supported 15184F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15185F: drivers/power/reset/at91-sama5d2_shdwc.c 15186 15187MICROCHIP SOC DRIVERS 15188M: Conor Dooley <conor@kernel.org> 15189S: Supported 15190T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15191F: Documentation/devicetree/bindings/soc/microchip/ 15192F: drivers/soc/microchip/ 15193 15194MICROCHIP SPI DRIVER 15195M: Ryan Wanner <ryan.wanner@microchip.com> 15196S: Supported 15197F: drivers/spi/spi-atmel.* 15198 15199MICROCHIP SSC DRIVER 15200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15202S: Supported 15203F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15204F: drivers/misc/atmel-ssc.c 15205F: include/linux/atmel-ssc.h 15206 15207Microchip Timer Counter Block (TCB) Capture Driver 15208M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210L: linux-iio@vger.kernel.org 15211S: Maintained 15212F: drivers/counter/microchip-tcb-capture.c 15213 15214MICROCHIP USB251XB DRIVER 15215M: Richard Leitner <richard.leitner@skidata.com> 15216L: linux-usb@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15219F: drivers/usb/misc/usb251xb.c 15220 15221MICROCHIP USBA UDC DRIVER 15222M: Cristian Birsan <cristian.birsan@microchip.com> 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Supported 15225F: drivers/usb/gadget/udc/atmel_usba_udc.* 15226 15227MICROCHIP WILC1000 WIFI DRIVER 15228M: Ajay Singh <ajay.kathat@microchip.com> 15229M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15230L: linux-wireless@vger.kernel.org 15231S: Supported 15232F: drivers/net/wireless/microchip/wilc1000/ 15233 15234MICROSEMI MIPS SOCS 15235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15236M: UNGLinuxDriver@microchip.com 15237L: linux-mips@vger.kernel.org 15238S: Supported 15239F: Documentation/devicetree/bindings/mips/mscc.txt 15240F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15241F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15242F: arch/mips/boot/dts/mscc/ 15243F: arch/mips/configs/generic/board-ocelot.config 15244F: arch/mips/generic/board-ocelot.c 15245 15246MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15247M: Don Brace <don.brace@microchip.com> 15248L: storagedev@microchip.com 15249L: linux-scsi@vger.kernel.org 15250S: Supported 15251F: Documentation/scsi/smartpqi.rst 15252F: drivers/scsi/smartpqi/Kconfig 15253F: drivers/scsi/smartpqi/Makefile 15254F: drivers/scsi/smartpqi/smartpqi*.[ch] 15255F: include/linux/cciss*.h 15256F: include/uapi/linux/cciss*.h 15257 15258MICROSOFT MANA RDMA DRIVER 15259M: Long Li <longli@microsoft.com> 15260M: Ajay Sharma <sharmaajay@microsoft.com> 15261L: linux-rdma@vger.kernel.org 15262S: Supported 15263F: drivers/infiniband/hw/mana/ 15264F: include/net/mana 15265F: include/uapi/rdma/mana-abi.h 15266 15267MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15268M: Maximilian Luz <luzmaximilian@gmail.com> 15269L: platform-driver-x86@vger.kernel.org 15270S: Maintained 15271F: drivers/platform/surface/surface_aggregator_tabletsw.c 15272 15273MICROSOFT SURFACE BATTERY AND AC DRIVERS 15274M: Maximilian Luz <luzmaximilian@gmail.com> 15275L: linux-pm@vger.kernel.org 15276L: platform-driver-x86@vger.kernel.org 15277S: Maintained 15278F: drivers/power/supply/surface_battery.c 15279F: drivers/power/supply/surface_charger.c 15280 15281MICROSOFT SURFACE DTX DRIVER 15282M: Maximilian Luz <luzmaximilian@gmail.com> 15283L: platform-driver-x86@vger.kernel.org 15284S: Maintained 15285F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15286F: drivers/platform/surface/surface_dtx.c 15287F: include/uapi/linux/surface_aggregator/dtx.h 15288 15289MICROSOFT SURFACE SENSOR FAN DRIVER 15290M: Maximilian Luz <luzmaximilian@gmail.com> 15291M: Ivor Wanders <ivor@iwanders.net> 15292L: linux-hwmon@vger.kernel.org 15293S: Maintained 15294F: Documentation/hwmon/surface_fan.rst 15295F: drivers/hwmon/surface_fan.c 15296 15297MICROSOFT SURFACE SENSOR THERMAL DRIVER 15298M: Maximilian Luz <luzmaximilian@gmail.com> 15299L: linux-hwmon@vger.kernel.org 15300S: Maintained 15301F: drivers/hwmon/surface_temp.c 15302 15303MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15304M: Maximilian Luz <luzmaximilian@gmail.com> 15305L: platform-driver-x86@vger.kernel.org 15306S: Maintained 15307F: drivers/platform/surface/surface_gpe.c 15308 15309MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15310M: Hans de Goede <hdegoede@redhat.com> 15311M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15312M: Maximilian Luz <luzmaximilian@gmail.com> 15313L: platform-driver-x86@vger.kernel.org 15314S: Maintained 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15316F: drivers/platform/surface/ 15317 15318MICROSOFT SURFACE HID TRANSPORT DRIVER 15319M: Maximilian Luz <luzmaximilian@gmail.com> 15320L: linux-input@vger.kernel.org 15321L: platform-driver-x86@vger.kernel.org 15322S: Maintained 15323F: drivers/hid/surface-hid/ 15324 15325MICROSOFT SURFACE HOT-PLUG DRIVER 15326M: Maximilian Luz <luzmaximilian@gmail.com> 15327L: platform-driver-x86@vger.kernel.org 15328S: Maintained 15329F: drivers/platform/surface/surface_hotplug.c 15330 15331MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15332M: Maximilian Luz <luzmaximilian@gmail.com> 15333L: platform-driver-x86@vger.kernel.org 15334S: Maintained 15335F: drivers/platform/surface/surface_platform_profile.c 15336 15337MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15338M: Chen Yu <yu.c.chen@intel.com> 15339L: platform-driver-x86@vger.kernel.org 15340S: Supported 15341F: drivers/platform/surface/surfacepro3_button.c 15342 15343MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15344M: Maximilian Luz <luzmaximilian@gmail.com> 15345L: platform-driver-x86@vger.kernel.org 15346S: Maintained 15347F: drivers/platform/surface/surface_aggregator_hub.c 15348 15349MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15350M: Maximilian Luz <luzmaximilian@gmail.com> 15351L: platform-driver-x86@vger.kernel.org 15352S: Maintained 15353W: https://github.com/linux-surface/surface-aggregator-module 15354C: irc://irc.libera.chat/linux-surface 15355F: Documentation/driver-api/surface_aggregator/ 15356F: drivers/platform/surface/aggregator/ 15357F: drivers/platform/surface/surface_acpi_notify.c 15358F: drivers/platform/surface/surface_aggregator_cdev.c 15359F: drivers/platform/surface/surface_aggregator_registry.c 15360F: include/linux/surface_acpi_notify.h 15361F: include/linux/surface_aggregator/ 15362F: include/uapi/linux/surface_aggregator/ 15363 15364MICROTEK X6 SCANNER 15365M: Oliver Neukum <oliver@neukum.org> 15366S: Maintained 15367F: drivers/usb/image/microtek.* 15368 15369MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15370M: Luka Kovacic <luka.kovacic@sartura.hr> 15371M: Luka Perkov <luka.perkov@sartura.hr> 15372S: Maintained 15373F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15374F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15375F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15376F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15377F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15378F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15379 15380MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15381M: Sakari Ailus <sakari.ailus@linux.intel.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15385F: Documentation/driver-api/media/drivers/ccs/ 15386F: Documentation/userspace-api/media/drivers/ccs.rst 15387F: drivers/media/i2c/ccs-pll.c 15388F: drivers/media/i2c/ccs-pll.h 15389F: drivers/media/i2c/ccs/ 15390F: include/uapi/linux/ccs.h 15391F: include/uapi/linux/smiapp.h 15392 15393MIPS 15394M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15395L: linux-mips@vger.kernel.org 15396S: Maintained 15397W: http://www.linux-mips.org/ 15398Q: https://patchwork.kernel.org/project/linux-mips/list/ 15399T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15400F: Documentation/devicetree/bindings/mips/ 15401F: Documentation/arch/mips/ 15402F: arch/mips/ 15403F: drivers/platform/mips/ 15404F: include/dt-bindings/mips/ 15405 15406MIPS BAIKAL-T1 PLATFORM 15407M: Serge Semin <fancer.lancer@gmail.com> 15408L: linux-mips@vger.kernel.org 15409S: Supported 15410F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15411F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15412F: drivers/bus/bt1-*.c 15413F: drivers/clk/baikal-t1/ 15414F: drivers/memory/bt1-l2-ctl.c 15415F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15416 15417MIPS BOSTON DEVELOPMENT BOARD 15418M: Paul Burton <paulburton@kernel.org> 15419L: linux-mips@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15422F: arch/mips/boot/dts/img/boston.dts 15423F: arch/mips/configs/generic/board-boston.config 15424F: drivers/clk/imgtec/clk-boston.c 15425F: include/dt-bindings/clock/boston-clock.h 15426 15427MIPS CORE DRIVERS 15428M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15429M: Serge Semin <fancer.lancer@gmail.com> 15430L: linux-mips@vger.kernel.org 15431S: Supported 15432F: drivers/bus/mips_cdmm.c 15433F: drivers/clocksource/mips-gic-timer.c 15434F: drivers/cpuidle/cpuidle-cps.c 15435F: drivers/irqchip/irq-mips-cpu.c 15436F: drivers/irqchip/irq-mips-gic.c 15437 15438MIPS GENERIC PLATFORM 15439M: Paul Burton <paulburton@kernel.org> 15440L: linux-mips@vger.kernel.org 15441S: Supported 15442F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15443F: arch/mips/generic/ 15444F: arch/mips/tools/generic-board-config.sh 15445 15446MIPS RINT INSTRUCTION EMULATION 15447M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15448L: linux-mips@vger.kernel.org 15449S: Supported 15450F: arch/mips/math-emu/dp_rint.c 15451F: arch/mips/math-emu/sp_rint.c 15452 15453MIPS/LOONGSON1 ARCHITECTURE 15454M: Keguang Zhang <keguang.zhang@gmail.com> 15455L: linux-mips@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15458F: arch/mips/include/asm/mach-loongson32/ 15459F: arch/mips/loongson32/ 15460F: drivers/*/*loongson1* 15461F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15462 15463MIPS/LOONGSON2EF ARCHITECTURE 15464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15465L: linux-mips@vger.kernel.org 15466S: Maintained 15467F: arch/mips/include/asm/mach-loongson2ef/ 15468F: arch/mips/loongson2ef/ 15469F: drivers/cpufreq/loongson2_cpufreq.c 15470 15471MIPS/LOONGSON64 ARCHITECTURE 15472M: Huacai Chen <chenhuacai@kernel.org> 15473M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15474L: linux-mips@vger.kernel.org 15475S: Maintained 15476F: arch/mips/include/asm/mach-loongson64/ 15477F: arch/mips/loongson64/ 15478F: drivers/irqchip/irq-loongson* 15479F: drivers/platform/mips/cpu_hwmon.c 15480 15481MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15482M: Hans Verkuil <hverkuil@xs4all.nl> 15483L: linux-media@vger.kernel.org 15484S: Odd Fixes 15485W: https://linuxtv.org 15486T: git git://linuxtv.org/media_tree.git 15487F: drivers/media/radio/radio-miropcm20* 15488 15489MITSUMI MM8013 FG DRIVER 15490M: Konrad Dybcio <konradybcio@kernel.org> 15491F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15492F: drivers/power/supply/mm8013.c 15493 15494MMP SUPPORT 15495R: Lubomir Rintel <lkundrak@v3.sk> 15496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15497S: Odd Fixes 15498T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15499F: arch/arm/boot/dts/marvell/mmp* 15500F: arch/arm/mach-mmp/ 15501F: include/linux/soc/mmp/ 15502 15503MMP USB PHY DRIVERS 15504R: Lubomir Rintel <lkundrak@v3.sk> 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506S: Maintained 15507F: drivers/phy/marvell/phy-mmp3-usb.c 15508F: drivers/phy/marvell/phy-pxa-usb.c 15509 15510MMU GATHER AND TLB INVALIDATION 15511M: Will Deacon <will@kernel.org> 15512M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15513M: Andrew Morton <akpm@linux-foundation.org> 15514M: Nick Piggin <npiggin@gmail.com> 15515M: Peter Zijlstra <peterz@infradead.org> 15516L: linux-arch@vger.kernel.org 15517L: linux-mm@kvack.org 15518S: Maintained 15519F: arch/*/include/asm/tlb.h 15520F: include/asm-generic/tlb.h 15521F: mm/mmu_gather.c 15522 15523MN88472 MEDIA DRIVER 15524L: linux-media@vger.kernel.org 15525S: Orphan 15526W: https://linuxtv.org 15527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15528F: drivers/media/dvb-frontends/mn88472* 15529 15530MN88473 MEDIA DRIVER 15531L: linux-media@vger.kernel.org 15532S: Orphan 15533W: https://linuxtv.org 15534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15535F: drivers/media/dvb-frontends/mn88473* 15536 15537MOBILEYE MIPS SOCS 15538M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15539M: Gregory CLEMENT <gregory.clement@bootlin.com> 15540M: Théo Lebrun <theo.lebrun@bootlin.com> 15541L: linux-mips@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/mips/mobileye.yaml 15544F: Documentation/devicetree/bindings/soc/mobileye/ 15545F: arch/mips/boot/dts/mobileye/ 15546F: arch/mips/configs/eyeq5_defconfig 15547F: arch/mips/mobileye/board-epm5.its.S 15548F: drivers/clk/clk-eyeq.c 15549F: drivers/pinctrl/pinctrl-eyeq5.c 15550F: drivers/reset/reset-eyeq.c 15551F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15552 15553MODULE SUPPORT 15554M: Luis Chamberlain <mcgrof@kernel.org> 15555L: linux-modules@vger.kernel.org 15556L: linux-kernel@vger.kernel.org 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15559F: include/linux/kmod.h 15560F: include/linux/module*.h 15561F: kernel/module/ 15562F: lib/test_kmod.c 15563F: scripts/module* 15564F: tools/testing/selftests/kmod/ 15565 15566MONOLITHIC POWER SYSTEM PMIC DRIVER 15567M: Saravanan Sekar <sravanhome@gmail.com> 15568S: Maintained 15569F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15570F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15571F: drivers/hwmon/pmbus/mpq7932.c 15572F: drivers/iio/adc/mp2629_adc.c 15573F: drivers/mfd/mp2629.c 15574F: drivers/power/supply/mp2629_charger.c 15575F: drivers/regulator/mp5416.c 15576F: drivers/regulator/mpq7920.c 15577F: drivers/regulator/mpq7920.h 15578F: include/linux/mfd/mp2629.h 15579 15580MOST(R) TECHNOLOGY DRIVER 15581M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15582M: Christian Gromm <christian.gromm@microchip.com> 15583S: Maintained 15584F: Documentation/ABI/testing/configfs-most 15585F: Documentation/ABI/testing/sysfs-bus-most 15586F: drivers/most/ 15587F: drivers/staging/most/ 15588F: include/linux/most.h 15589 15590MOTORCOMM PHY DRIVER 15591M: Frank <Frank.Sae@motor-comm.com> 15592L: netdev@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15595F: drivers/net/phy/motorcomm.c 15596 15597MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15598M: Jiri Slaby <jirislaby@kernel.org> 15599S: Maintained 15600F: Documentation/driver-api/tty/moxa-smartio.rst 15601F: drivers/tty/mxser.* 15602 15603MP3309C BACKLIGHT DRIVER 15604M: Flavio Suligoi <f.suligoi@asem.it> 15605L: dri-devel@lists.freedesktop.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15608F: drivers/video/backlight/mp3309c.c 15609 15610MPS MP2891 DRIVER 15611M: Noah Wang <noahwang.wang@outlook.com> 15612L: linux-hwmon@vger.kernel.org 15613S: Maintained 15614F: Documentation/hwmon/mp2891.rst 15615F: drivers/hwmon/pmbus/mp2891.c 15616 15617MPS MP2993 DRIVER 15618M: Noah Wang <noahwang.wang@outlook.com> 15619L: linux-hwmon@vger.kernel.org 15620S: Maintained 15621F: Documentation/hwmon/mp2993.rst 15622F: drivers/hwmon/pmbus/mp2993.c 15623 15624MPS MP9941 DRIVER 15625M: Noah Wang <noahwang.wang@outlook.com> 15626L: linux-hwmon@vger.kernel.org 15627S: Maintained 15628F: Documentation/hwmon/mp9941.rst 15629F: drivers/hwmon/pmbus/mp9941.c 15630 15631MR800 AVERMEDIA USB FM RADIO DRIVER 15632M: Alexey Klimov <klimov.linux@gmail.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: drivers/media/radio/radio-mr800.c 15637 15638MRF24J40 IEEE 802.15.4 RADIO DRIVER 15639M: Stefan Schmidt <stefan@datenfreihafen.org> 15640L: linux-wpan@vger.kernel.org 15641S: Odd Fixes 15642F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15643F: drivers/net/ieee802154/mrf24j40.c 15644 15645MSI EC DRIVER 15646M: Nikita Kravets <teackot@gmail.com> 15647L: platform-driver-x86@vger.kernel.org 15648S: Maintained 15649W: https://github.com/BeardOverflow/msi-ec 15650F: drivers/platform/x86/msi-ec.* 15651 15652MSI LAPTOP SUPPORT 15653M: "Lee, Chun-Yi" <jlee@suse.com> 15654L: platform-driver-x86@vger.kernel.org 15655S: Maintained 15656F: drivers/platform/x86/msi-laptop.c 15657 15658MSI WMI SUPPORT 15659L: platform-driver-x86@vger.kernel.org 15660S: Orphan 15661F: drivers/platform/x86/msi-wmi.c 15662 15663MSI WMI PLATFORM FEATURES 15664M: Armin Wolf <W_Armin@gmx.de> 15665L: platform-driver-x86@vger.kernel.org 15666S: Maintained 15667F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15668F: Documentation/wmi/devices/msi-wmi-platform.rst 15669F: drivers/platform/x86/msi-wmi-platform.c 15670 15671MSI001 MEDIA DRIVER 15672L: linux-media@vger.kernel.org 15673S: Orphan 15674W: https://linuxtv.org 15675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15676F: drivers/media/tuners/msi001* 15677 15678MSI2500 MEDIA DRIVER 15679L: linux-media@vger.kernel.org 15680S: Orphan 15681W: https://linuxtv.org 15682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15683F: drivers/media/usb/msi2500/ 15684 15685MSTAR INTERRUPT CONTROLLER DRIVER 15686M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15687M: Daniel Palmer <daniel@thingy.jp> 15688S: Maintained 15689F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15690F: drivers/irqchip/irq-mst-intc.c 15691 15692MSYSTEMS DISKONCHIP G3 MTD DRIVER 15693M: Robert Jarzmik <robert.jarzmik@free.fr> 15694L: linux-mtd@lists.infradead.org 15695S: Maintained 15696F: drivers/mtd/devices/docg3* 15697 15698MT9M114 ONSEMI SENSOR DRIVER 15699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702T: git git://linuxtv.org/media_tree.git 15703F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15704F: drivers/media/i2c/mt9m114.c 15705 15706MT9P031 APTINA CAMERA SENSOR 15707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710T: git git://linuxtv.org/media_tree.git 15711F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15712F: drivers/media/i2c/mt9p031.c 15713F: include/media/i2c/mt9p031.h 15714 15715MT9T112 APTINA CAMERA SENSOR 15716M: Jacopo Mondi <jacopo@jmondi.org> 15717L: linux-media@vger.kernel.org 15718S: Odd Fixes 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/i2c/mt9t112.c 15721F: include/media/i2c/mt9t112.h 15722 15723MT9V032 APTINA CAMERA SENSOR 15724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727T: git git://linuxtv.org/media_tree.git 15728F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15729F: drivers/media/i2c/mt9v032.c 15730F: include/media/i2c/mt9v032.h 15731 15732MT9V111 APTINA CAMERA SENSOR 15733M: Jacopo Mondi <jacopo@jmondi.org> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15738F: drivers/media/i2c/mt9v111.c 15739 15740MULTIFUNCTION DEVICES (MFD) 15741M: Lee Jones <lee@kernel.org> 15742S: Maintained 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15744F: Documentation/devicetree/bindings/mfd/ 15745F: drivers/mfd/ 15746F: include/dt-bindings/mfd/ 15747F: include/linux/mfd/ 15748 15749MULTIMEDIA CARD (MMC) ETC. OVER SPI 15750S: Orphan 15751F: drivers/mmc/host/mmc_spi.c 15752F: include/linux/spi/mmc_spi.h 15753 15754MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15755M: Ulf Hansson <ulf.hansson@linaro.org> 15756L: linux-mmc@vger.kernel.org 15757S: Maintained 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15759F: Documentation/devicetree/bindings/mmc/ 15760F: drivers/mmc/ 15761F: include/linux/mmc/ 15762F: include/uapi/linux/mmc/ 15763 15764MULTIPLEXER SUBSYSTEM 15765M: Peter Rosin <peda@axentia.se> 15766S: Maintained 15767F: Documentation/ABI/testing/sysfs-class-mux* 15768F: Documentation/devicetree/bindings/mux/ 15769F: drivers/mux/ 15770F: include/dt-bindings/mux/ 15771F: include/linux/mux/ 15772 15773MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15774M: Bin Liu <b-liu@ti.com> 15775L: linux-usb@vger.kernel.org 15776S: Maintained 15777F: drivers/usb/musb/ 15778 15779MXL301RF MEDIA DRIVER 15780M: Akihiro Tsukada <tskd08@gmail.com> 15781L: linux-media@vger.kernel.org 15782S: Odd Fixes 15783F: drivers/media/tuners/mxl301rf* 15784 15785MXL5007T MEDIA DRIVER 15786M: Michael Krufky <mkrufky@linuxtv.org> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789W: https://linuxtv.org 15790W: http://github.com/mkrufky 15791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15792T: git git://linuxtv.org/mkrufky/tuners.git 15793F: drivers/media/tuners/mxl5007t.* 15794 15795MXSFB DRM DRIVER 15796M: Marek Vasut <marex@denx.de> 15797M: Stefan Agner <stefan@agner.ch> 15798L: dri-devel@lists.freedesktop.org 15799S: Supported 15800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15801F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15802F: drivers/gpu/drm/mxsfb/ 15803 15804MYLEX DAC960 PCI RAID Controller 15805M: Hannes Reinecke <hare@kernel.org> 15806L: linux-scsi@vger.kernel.org 15807S: Supported 15808F: drivers/scsi/myrb.* 15809F: drivers/scsi/myrs.* 15810 15811MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15812L: netdev@vger.kernel.org 15813S: Orphan 15814W: https://www.cspi.com/ethernet-products/support/downloads/ 15815F: drivers/net/ethernet/myricom/myri10ge/ 15816 15817NAND FLASH SUBSYSTEM 15818M: Miquel Raynal <miquel.raynal@bootlin.com> 15819R: Richard Weinberger <richard@nod.at> 15820L: linux-mtd@lists.infradead.org 15821S: Maintained 15822W: http://www.linux-mtd.infradead.org/ 15823Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15824C: irc://irc.oftc.net/mtd 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15826F: drivers/mtd/nand/ 15827F: include/linux/mtd/*nand*.h 15828 15829NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15830M: Daniel Mack <zonque@gmail.com> 15831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15832S: Maintained 15833W: http://www.native-instruments.com 15834F: sound/usb/caiaq/ 15835 15836NATSEMI ETHERNET DRIVER (DP8381x) 15837S: Orphan 15838F: drivers/net/ethernet/natsemi/natsemi.c 15839 15840NCR 5380 SCSI DRIVERS 15841M: Finn Thain <fthain@linux-m68k.org> 15842M: Michael Schmitz <schmitzmic@gmail.com> 15843L: linux-scsi@vger.kernel.org 15844S: Maintained 15845F: Documentation/scsi/g_NCR5380.rst 15846F: drivers/scsi/NCR5380.* 15847F: drivers/scsi/arm/cumana_1.c 15848F: drivers/scsi/arm/oak.c 15849F: drivers/scsi/atari_scsi.* 15850F: drivers/scsi/dmx3191d.c 15851F: drivers/scsi/g_NCR5380.* 15852F: drivers/scsi/mac_scsi.* 15853F: drivers/scsi/sun3_scsi.* 15854F: drivers/scsi/sun3_scsi_vme.c 15855 15856NCSI LIBRARY 15857M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15858S: Maintained 15859F: net/ncsi/ 15860 15861NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15862M: Zev Weiss <zev@bewilderbeest.net> 15863L: linux-hwmon@vger.kernel.org 15864S: Maintained 15865F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15866F: drivers/hwmon/nct6775-i2c.c 15867 15868NETCONSOLE 15869M: Breno Leitao <leitao@debian.org> 15870S: Maintained 15871F: Documentation/networking/netconsole.rst 15872F: drivers/net/netconsole.c 15873F: tools/testing/selftests/drivers/net/netcons_basic.sh 15874 15875NETDEVSIM 15876M: Jakub Kicinski <kuba@kernel.org> 15877S: Maintained 15878F: drivers/net/netdevsim/* 15879F: tools/testing/selftests/drivers/net/netdevsim/* 15880 15881NETEM NETWORK EMULATOR 15882M: Stephen Hemminger <stephen@networkplumber.org> 15883L: netdev@vger.kernel.org 15884S: Maintained 15885F: net/sched/sch_netem.c 15886 15887NETERION 10GbE DRIVERS (s2io) 15888M: Jon Mason <jdmason@kudzu.us> 15889L: netdev@vger.kernel.org 15890S: Supported 15891F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15892F: drivers/net/ethernet/neterion/ 15893 15894NETFILTER 15895M: Pablo Neira Ayuso <pablo@netfilter.org> 15896M: Jozsef Kadlecsik <kadlec@netfilter.org> 15897L: netfilter-devel@vger.kernel.org 15898L: coreteam@netfilter.org 15899S: Maintained 15900W: http://www.netfilter.org/ 15901W: http://www.iptables.org/ 15902W: http://www.nftables.org/ 15903Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15904C: irc://irc.libera.chat/netfilter 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15907F: include/linux/netfilter* 15908F: include/linux/netfilter/ 15909F: include/net/netfilter/ 15910F: include/uapi/linux/netfilter* 15911F: include/uapi/linux/netfilter/ 15912F: net/*/netfilter.c 15913F: net/*/netfilter/ 15914F: net/bridge/br_netfilter*.c 15915F: net/netfilter/ 15916F: tools/testing/selftests/net/netfilter/ 15917 15918NETROM NETWORK LAYER 15919M: Ralf Baechle <ralf@linux-mips.org> 15920L: linux-hams@vger.kernel.org 15921S: Maintained 15922W: https://linux-ax25.in-berlin.de 15923F: include/net/netrom.h 15924F: include/uapi/linux/netrom.h 15925F: net/netrom/ 15926 15927NETRONIX EMBEDDED CONTROLLER 15928M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15929S: Maintained 15930F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15931F: drivers/mfd/ntxec.c 15932F: drivers/pwm/pwm-ntxec.c 15933F: drivers/rtc/rtc-ntxec.c 15934F: include/linux/mfd/ntxec.h 15935 15936NETRONOME ETHERNET DRIVERS 15937M: Louis Peens <louis.peens@corigine.com> 15938R: Jakub Kicinski <kuba@kernel.org> 15939L: oss-drivers@corigine.com 15940S: Maintained 15941F: drivers/net/ethernet/netronome/ 15942 15943NETWORK BLOCK DEVICE (NBD) 15944M: Josef Bacik <josef@toxicpanda.com> 15945L: linux-block@vger.kernel.org 15946L: nbd@other.debian.org 15947S: Maintained 15948F: Documentation/admin-guide/blockdev/nbd.rst 15949F: drivers/block/nbd.c 15950F: include/trace/events/nbd.h 15951F: include/uapi/linux/nbd.h 15952 15953NETWORK DROP MONITOR 15954M: Neil Horman <nhorman@tuxdriver.com> 15955L: netdev@vger.kernel.org 15956S: Maintained 15957W: https://fedorahosted.org/dropwatch/ 15958F: include/uapi/linux/net_dropmon.h 15959F: net/core/drop_monitor.c 15960 15961NETWORKING DRIVERS 15962M: "David S. Miller" <davem@davemloft.net> 15963M: Eric Dumazet <edumazet@google.com> 15964M: Jakub Kicinski <kuba@kernel.org> 15965M: Paolo Abeni <pabeni@redhat.com> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968P: Documentation/process/maintainer-netdev.rst 15969Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15972F: Documentation/devicetree/bindings/net/ 15973F: Documentation/networking/net_cachelines/net_device.rst 15974F: drivers/connector/ 15975F: drivers/net/ 15976F: include/dt-bindings/net/ 15977F: include/linux/cn_proc.h 15978F: include/linux/etherdevice.h 15979F: include/linux/ethtool_netlink.h 15980F: include/linux/fcdevice.h 15981F: include/linux/fddidevice.h 15982F: include/linux/hippidevice.h 15983F: include/linux/if_* 15984F: include/linux/inetdevice.h 15985F: include/linux/netdev* 15986F: include/linux/platform_data/wiznet.h 15987F: include/uapi/linux/cn_proc.h 15988F: include/uapi/linux/ethtool_netlink.h 15989F: include/uapi/linux/if_* 15990F: include/uapi/linux/netdev* 15991F: tools/testing/selftests/drivers/net/ 15992X: Documentation/devicetree/bindings/net/bluetooth/ 15993X: Documentation/devicetree/bindings/net/wireless/ 15994X: drivers/net/wireless/ 15995 15996NETWORKING DRIVERS (WIRELESS) 15997M: Kalle Valo <kvalo@kernel.org> 15998L: linux-wireless@vger.kernel.org 15999S: Maintained 16000W: https://wireless.wiki.kernel.org/ 16001Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16004F: Documentation/devicetree/bindings/net/wireless/ 16005F: drivers/net/wireless/ 16006 16007NETWORKING [DSA] 16008M: Andrew Lunn <andrew@lunn.ch> 16009M: Florian Fainelli <f.fainelli@gmail.com> 16010M: Vladimir Oltean <olteanv@gmail.com> 16011S: Maintained 16012F: Documentation/devicetree/bindings/net/dsa/ 16013F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16014F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16015F: drivers/net/dsa/ 16016F: include/linux/dsa/ 16017F: include/linux/platform_data/dsa.h 16018F: include/net/dsa.h 16019F: net/dsa/ 16020F: tools/testing/selftests/drivers/net/dsa/ 16021 16022NETWORKING [GENERAL] 16023M: "David S. Miller" <davem@davemloft.net> 16024M: Eric Dumazet <edumazet@google.com> 16025M: Jakub Kicinski <kuba@kernel.org> 16026M: Paolo Abeni <pabeni@redhat.com> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029P: Documentation/process/maintainer-netdev.rst 16030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16031B: mailto:netdev@vger.kernel.org 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16034F: Documentation/core-api/netlink.rst 16035F: Documentation/netlink/ 16036F: Documentation/networking/ 16037F: Documentation/networking/net_cachelines/ 16038F: Documentation/process/maintainer-netdev.rst 16039F: Documentation/userspace-api/netlink/ 16040F: include/linux/framer/framer-provider.h 16041F: include/linux/framer/framer.h 16042F: include/linux/in.h 16043F: include/linux/indirect_call_wrapper.h 16044F: include/linux/inet.h 16045F: include/linux/inet_diag.h 16046F: include/linux/net.h 16047F: include/linux/netdev* 16048F: include/linux/netlink.h 16049F: include/linux/netpoll.h 16050F: include/linux/rtnetlink.h 16051F: include/linux/seq_file_net.h 16052F: include/linux/skbuff* 16053F: include/net/ 16054F: include/uapi/linux/genetlink.h 16055F: include/uapi/linux/hsr_netlink.h 16056F: include/uapi/linux/in.h 16057F: include/uapi/linux/inet_diag.h 16058F: include/uapi/linux/nbd-netlink.h 16059F: include/uapi/linux/net.h 16060F: include/uapi/linux/net_namespace.h 16061F: include/uapi/linux/netconf.h 16062F: include/uapi/linux/netdev* 16063F: include/uapi/linux/netlink.h 16064F: include/uapi/linux/netlink_diag.h 16065F: include/uapi/linux/rtnetlink.h 16066F: lib/net_utils.c 16067F: lib/random32.c 16068F: net/ 16069F: tools/net/ 16070F: tools/testing/selftests/net/ 16071X: net/9p/ 16072X: net/bluetooth/ 16073 16074NETWORKING [IPSEC] 16075M: Steffen Klassert <steffen.klassert@secunet.com> 16076M: Herbert Xu <herbert@gondor.apana.org.au> 16077M: "David S. Miller" <davem@davemloft.net> 16078L: netdev@vger.kernel.org 16079S: Maintained 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16082F: include/net/xfrm.h 16083F: include/uapi/linux/xfrm.h 16084F: net/ipv4/ah4.c 16085F: net/ipv4/esp4* 16086F: net/ipv4/ip_vti.c 16087F: net/ipv4/ipcomp.c 16088F: net/ipv4/xfrm* 16089F: net/ipv6/ah6.c 16090F: net/ipv6/esp6* 16091F: net/ipv6/ip6_vti.c 16092F: net/ipv6/ipcomp6.c 16093F: net/ipv6/xfrm* 16094F: net/key/ 16095F: net/xfrm/ 16096F: tools/testing/selftests/net/ipsec.c 16097 16098NETWORKING [IPv4/IPv6] 16099M: "David S. Miller" <davem@davemloft.net> 16100M: David Ahern <dsahern@kernel.org> 16101L: netdev@vger.kernel.org 16102S: Maintained 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16104F: arch/x86/net/* 16105F: include/linux/ip.h 16106F: include/linux/ipv6* 16107F: include/net/fib* 16108F: include/net/ip* 16109F: include/net/route.h 16110F: net/ipv4/ 16111F: net/ipv6/ 16112 16113NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16114M: Paul Moore <paul@paul-moore.com> 16115L: netdev@vger.kernel.org 16116L: linux-security-module@vger.kernel.org 16117S: Supported 16118W: https://github.com/netlabel 16119F: Documentation/netlabel/ 16120F: include/net/calipso.h 16121F: include/net/cipso_ipv4.h 16122F: include/net/netlabel.h 16123F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16124F: include/uapi/linux/netfilter/xt_SECMARK.h 16125F: net/ipv4/cipso_ipv4.c 16126F: net/ipv6/calipso.c 16127F: net/netfilter/xt_CONNSECMARK.c 16128F: net/netfilter/xt_SECMARK.c 16129F: net/netlabel/ 16130 16131NETWORKING [MACSEC] 16132M: Sabrina Dubroca <sd@queasysnail.net> 16133L: netdev@vger.kernel.org 16134S: Maintained 16135F: drivers/net/macsec.c 16136F: include/net/macsec.h 16137F: include/uapi/linux/if_macsec.h 16138K: macsec 16139K: \bmdo_ 16140 16141NETWORKING [MPTCP] 16142M: Matthieu Baerts <matttbe@kernel.org> 16143M: Mat Martineau <martineau@kernel.org> 16144R: Geliang Tang <geliang@kernel.org> 16145L: netdev@vger.kernel.org 16146L: mptcp@lists.linux.dev 16147S: Maintained 16148W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16149B: https://github.com/multipath-tcp/mptcp_net-next/issues 16150T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16151T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16152F: Documentation/netlink/specs/mptcp_pm.yaml 16153F: Documentation/networking/mptcp*.rst 16154F: include/net/mptcp.h 16155F: include/trace/events/mptcp.h 16156F: include/uapi/linux/mptcp*.h 16157F: net/mptcp/ 16158F: tools/testing/selftests/bpf/*/*mptcp*.c 16159F: tools/testing/selftests/net/mptcp/ 16160 16161NETWORKING [TCP] 16162M: Eric Dumazet <edumazet@google.com> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: Documentation/networking/net_cachelines/tcp_sock.rst 16166F: include/linux/tcp.h 16167F: include/net/tcp.h 16168F: include/trace/events/tcp.h 16169F: include/uapi/linux/tcp.h 16170F: net/ipv4/inet_connection_sock.c 16171F: net/ipv4/inet_hashtables.c 16172F: net/ipv4/inet_timewait_sock.c 16173F: net/ipv4/syncookies.c 16174F: net/ipv4/tcp*.c 16175F: net/ipv6/inet6_connection_sock.c 16176F: net/ipv6/inet6_hashtables.c 16177F: net/ipv6/syncookies.c 16178F: net/ipv6/tcp*.c 16179 16180NETWORKING [TLS] 16181M: Boris Pismenny <borisp@nvidia.com> 16182M: John Fastabend <john.fastabend@gmail.com> 16183M: Jakub Kicinski <kuba@kernel.org> 16184L: netdev@vger.kernel.org 16185S: Maintained 16186F: include/net/tls.h 16187F: include/uapi/linux/tls.h 16188F: net/tls/* 16189 16190NETXEN (1/10) GbE SUPPORT 16191M: Manish Chopra <manishc@marvell.com> 16192M: Rahul Verma <rahulv@marvell.com> 16193M: GR-Linux-NIC-Dev@marvell.com 16194L: netdev@vger.kernel.org 16195S: Supported 16196F: drivers/net/ethernet/qlogic/netxen/ 16197 16198NET_FAILOVER MODULE 16199M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16200L: netdev@vger.kernel.org 16201S: Supported 16202F: Documentation/networking/net_failover.rst 16203F: drivers/net/net_failover.c 16204F: include/net/net_failover.h 16205 16206NEXTHOP 16207M: David Ahern <dsahern@kernel.org> 16208L: netdev@vger.kernel.org 16209S: Maintained 16210F: include/net/netns/nexthop.h 16211F: include/net/nexthop.h 16212F: include/uapi/linux/nexthop.h 16213F: net/ipv4/nexthop.c 16214 16215NFC SUBSYSTEM 16216M: Krzysztof Kozlowski <krzk@kernel.org> 16217L: netdev@vger.kernel.org 16218S: Maintained 16219F: Documentation/devicetree/bindings/net/nfc/ 16220F: drivers/nfc/ 16221F: include/net/nfc/ 16222F: include/uapi/linux/nfc.h 16223F: net/nfc/ 16224 16225NFC VIRTUAL NCI DEVICE DRIVER 16226M: Bongsu Jeon <bongsu.jeon@samsung.com> 16227L: netdev@vger.kernel.org 16228S: Supported 16229F: drivers/nfc/virtual_ncidev.c 16230F: tools/testing/selftests/nci/ 16231 16232NFS, SUNRPC, AND LOCKD CLIENTS 16233M: Trond Myklebust <trondmy@kernel.org> 16234M: Anna Schumaker <anna@kernel.org> 16235L: linux-nfs@vger.kernel.org 16236S: Maintained 16237W: http://client.linux-nfs.org 16238T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16239F: Documentation/filesystems/nfs/ 16240F: fs/lockd/ 16241F: fs/nfs/ 16242F: fs/nfs_common/ 16243F: include/linux/lockd/ 16244F: include/linux/nfs* 16245F: include/linux/sunrpc/ 16246F: include/uapi/linux/nfs* 16247F: include/uapi/linux/sunrpc/ 16248F: net/sunrpc/ 16249 16250NILFS2 FILESYSTEM 16251M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16252L: linux-nilfs@vger.kernel.org 16253S: Supported 16254W: https://nilfs.sourceforge.io/ 16255T: git https://github.com/konis/nilfs2.git 16256F: Documentation/filesystems/nilfs2.rst 16257F: fs/nilfs2/ 16258F: include/trace/events/nilfs2.h 16259F: include/uapi/linux/nilfs2_api.h 16260F: include/uapi/linux/nilfs2_ondisk.h 16261 16262NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16263M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16264S: Maintained 16265W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16266F: Documentation/scsi/NinjaSCSI.rst 16267F: drivers/scsi/pcmcia/nsp_* 16268 16269NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16270M: GOTO Masanori <gotom@debian.or.jp> 16271M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16272S: Maintained 16273W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16274F: Documentation/scsi/NinjaSCSI.rst 16275F: drivers/scsi/nsp32* 16276 16277NINTENDO HID DRIVER 16278M: Daniel J. Ogorchock <djogorchock@gmail.com> 16279L: linux-input@vger.kernel.org 16280S: Maintained 16281F: drivers/hid/hid-nintendo* 16282 16283NIOS2 ARCHITECTURE 16284M: Dinh Nguyen <dinguyen@kernel.org> 16285S: Maintained 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16287F: arch/nios2/ 16288 16289NITRO ENCLAVES (NE) 16290M: Alexandru Ciobotaru <alcioa@amazon.com> 16291L: linux-kernel@vger.kernel.org 16292L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16293S: Supported 16294W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16295F: Documentation/virt/ne_overview.rst 16296F: drivers/virt/nitro_enclaves/ 16297F: include/linux/nitro_enclaves.h 16298F: include/uapi/linux/nitro_enclaves.h 16299F: samples/nitro_enclaves/ 16300 16301NITRO SECURE MODULE (NSM) 16302M: Alexander Graf <graf@amazon.com> 16303L: linux-kernel@vger.kernel.org 16304L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16305S: Supported 16306W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16307F: drivers/misc/nsm.c 16308F: include/uapi/linux/nsm.h 16309 16310NOHZ, DYNTICKS SUPPORT 16311M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16312M: Frederic Weisbecker <frederic@kernel.org> 16313M: Ingo Molnar <mingo@kernel.org> 16314M: Thomas Gleixner <tglx@linutronix.de> 16315L: linux-kernel@vger.kernel.org 16316S: Maintained 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16318F: include/linux/sched/nohz.h 16319F: include/linux/tick.h 16320F: kernel/time/tick*.* 16321 16322NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16323M: Pavel Machek <pavel@ucw.cz> 16324M: Sakari Ailus <sakari.ailus@iki.fi> 16325L: linux-media@vger.kernel.org 16326S: Maintained 16327F: drivers/media/i2c/ad5820.c 16328F: drivers/media/i2c/et8ek8 16329 16330NOKIA N900 POWER SUPPLY DRIVERS 16331R: Pali Rohár <pali@kernel.org> 16332F: drivers/power/supply/bq2415x_charger.c 16333F: drivers/power/supply/bq27xxx_battery.c 16334F: drivers/power/supply/bq27xxx_battery_i2c.c 16335F: drivers/power/supply/isp1704_charger.c 16336F: drivers/power/supply/rx51_battery.c 16337F: include/linux/power/bq2415x_charger.h 16338F: include/linux/power/bq27xxx_battery.h 16339 16340NOLIBC HEADER FILE 16341M: Willy Tarreau <w@1wt.eu> 16342M: Thomas Weißschuh <linux@weissschuh.net> 16343S: Maintained 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16345F: tools/include/nolibc/ 16346F: tools/testing/selftests/nolibc/ 16347 16348NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16349M: Hans de Goede <hdegoede@redhat.com> 16350L: linux-input@vger.kernel.org 16351S: Maintained 16352F: drivers/input/touchscreen/novatek-nvt-ts.c 16353 16354NSDEPS 16355M: Matthias Maennich <maennich@google.com> 16356S: Maintained 16357F: Documentation/core-api/symbol-namespaces.rst 16358F: scripts/nsdeps 16359 16360NTB AMD DRIVER 16361M: Sanjay R Mehta <sanju.mehta@amd.com> 16362M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16363L: ntb@lists.linux.dev 16364S: Supported 16365F: drivers/ntb/hw/amd/ 16366 16367NTB DRIVER CORE 16368M: Jon Mason <jdmason@kudzu.us> 16369M: Dave Jiang <dave.jiang@intel.com> 16370M: Allen Hubbe <allenbh@gmail.com> 16371L: ntb@lists.linux.dev 16372S: Supported 16373W: https://github.com/jonmason/ntb/wiki 16374T: git https://github.com/jonmason/ntb.git 16375F: drivers/net/ntb_netdev.c 16376F: drivers/ntb/ 16377F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16378F: include/linux/ntb.h 16379F: include/linux/ntb_transport.h 16380F: tools/testing/selftests/ntb/ 16381 16382NTB IDT DRIVER 16383M: Serge Semin <fancer.lancer@gmail.com> 16384L: ntb@lists.linux.dev 16385S: Supported 16386F: drivers/ntb/hw/idt/ 16387 16388NTB INTEL DRIVER 16389M: Dave Jiang <dave.jiang@intel.com> 16390L: ntb@lists.linux.dev 16391S: Supported 16392W: https://github.com/davejiang/linux/wiki 16393T: git https://github.com/davejiang/linux.git 16394F: drivers/ntb/hw/intel/ 16395 16396NTFS3 FILESYSTEM 16397M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16398L: ntfs3@lists.linux.dev 16399S: Supported 16400W: http://www.paragon-software.com/ 16401T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16402F: Documentation/filesystems/ntfs3.rst 16403F: fs/ntfs3/ 16404 16405NUBUS SUBSYSTEM 16406M: Finn Thain <fthain@linux-m68k.org> 16407L: linux-m68k@lists.linux-m68k.org 16408S: Maintained 16409F: arch/*/include/asm/nubus.h 16410F: drivers/nubus/ 16411F: include/linux/nubus.h 16412F: include/uapi/linux/nubus.h 16413 16414NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16415M: Antonino Daplas <adaplas@gmail.com> 16416L: linux-fbdev@vger.kernel.org 16417S: Maintained 16418F: drivers/video/fbdev/nvidia/ 16419F: drivers/video/fbdev/riva/ 16420 16421NVIDIA WMI EC BACKLIGHT DRIVER 16422M: Daniel Dadap <ddadap@nvidia.com> 16423L: platform-driver-x86@vger.kernel.org 16424S: Supported 16425F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16426F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16427 16428NVM EXPRESS DRIVER 16429M: Keith Busch <kbusch@kernel.org> 16430M: Jens Axboe <axboe@fb.com> 16431M: Christoph Hellwig <hch@lst.de> 16432M: Sagi Grimberg <sagi@grimberg.me> 16433L: linux-nvme@lists.infradead.org 16434S: Supported 16435W: http://git.infradead.org/nvme.git 16436T: git git://git.infradead.org/nvme.git 16437F: Documentation/nvme/ 16438F: drivers/nvme/common/ 16439F: drivers/nvme/host/ 16440F: include/linux/nvme-*.h 16441F: include/linux/nvme.h 16442F: include/uapi/linux/nvme_ioctl.h 16443 16444NVM EXPRESS FABRICS AUTHENTICATION 16445M: Hannes Reinecke <hare@suse.de> 16446L: linux-nvme@lists.infradead.org 16447S: Supported 16448F: drivers/nvme/host/auth.c 16449F: drivers/nvme/target/auth.c 16450F: drivers/nvme/target/fabrics-cmd-auth.c 16451F: include/linux/nvme-auth.h 16452 16453NVM EXPRESS FC TRANSPORT DRIVERS 16454M: James Smart <james.smart@broadcom.com> 16455L: linux-nvme@lists.infradead.org 16456S: Supported 16457F: drivers/nvme/host/fc.c 16458F: drivers/nvme/target/fc.c 16459F: drivers/nvme/target/fcloop.c 16460F: include/linux/nvme-fc-driver.h 16461F: include/linux/nvme-fc.h 16462 16463NVM EXPRESS HARDWARE MONITORING SUPPORT 16464M: Guenter Roeck <linux@roeck-us.net> 16465L: linux-nvme@lists.infradead.org 16466S: Supported 16467F: drivers/nvme/host/hwmon.c 16468 16469NVM EXPRESS TARGET DRIVER 16470M: Christoph Hellwig <hch@lst.de> 16471M: Sagi Grimberg <sagi@grimberg.me> 16472M: Chaitanya Kulkarni <kch@nvidia.com> 16473L: linux-nvme@lists.infradead.org 16474S: Supported 16475W: http://git.infradead.org/nvme.git 16476T: git git://git.infradead.org/nvme.git 16477F: drivers/nvme/target/ 16478 16479NVMEM FRAMEWORK 16480M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16481S: Maintained 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16483F: Documentation/ABI/stable/sysfs-bus-nvmem 16484F: Documentation/devicetree/bindings/nvmem/ 16485F: drivers/nvmem/ 16486F: include/linux/nvmem-consumer.h 16487F: include/linux/nvmem-provider.h 16488 16489NXP BLUETOOTH WIRELESS DRIVERS 16490M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16491M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16492S: Maintained 16493F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16494F: drivers/bluetooth/btnxpuart.c 16495 16496NXP C45 TJA11XX PHY DRIVER 16497M: Andrei Botila <andrei.botila@oss.nxp.com> 16498L: netdev@vger.kernel.org 16499S: Maintained 16500F: drivers/net/phy/nxp-c45-tja11xx* 16501 16502NXP FSPI DRIVER 16503M: Han Xu <han.xu@nxp.com> 16504M: Haibo Chen <haibo.chen@nxp.com> 16505R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16506L: linux-spi@vger.kernel.org 16507L: imx@lists.linux.dev 16508S: Maintained 16509F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16510F: drivers/spi/spi-nxp-fspi.c 16511 16512NXP FXAS21002C DRIVER 16513M: Rui Miguel Silva <rmfrfs@gmail.com> 16514L: linux-iio@vger.kernel.org 16515S: Maintained 16516F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16517F: drivers/iio/gyro/fxas21002c.h 16518F: drivers/iio/gyro/fxas21002c_core.c 16519F: drivers/iio/gyro/fxas21002c_i2c.c 16520F: drivers/iio/gyro/fxas21002c_spi.c 16521 16522NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16523M: Haibo Chen <haibo.chen@nxp.com> 16524L: linux-iio@vger.kernel.org 16525L: imx@lists.linux.dev 16526S: Maintained 16527F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16528F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16529F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16530F: drivers/iio/adc/imx7d_adc.c 16531F: drivers/iio/adc/imx93_adc.c 16532F: drivers/iio/adc/vf610_adc.c 16533 16534NXP i.MX 8M ISI DRIVER 16535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16539F: drivers/media/platform/nxp/imx8-isi/ 16540 16541NXP i.MX 8MP DW100 V4L2 DRIVER 16542M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16546F: Documentation/userspace-api/media/drivers/dw100.rst 16547F: drivers/media/platform/nxp/dw100/ 16548F: include/uapi/linux/dw100.h 16549 16550NXP i.MX 8MQ DCSS DRIVER 16551M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16552R: Lucas Stach <l.stach@pengutronix.de> 16553L: dri-devel@lists.freedesktop.org 16554S: Maintained 16555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16556F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16557F: drivers/gpu/drm/imx/dcss/ 16558 16559NXP i.MX 8QXP ADC DRIVER 16560M: Cai Huoqing <cai.huoqing@linux.dev> 16561M: Haibo Chen <haibo.chen@nxp.com> 16562L: imx@lists.linux.dev 16563L: linux-iio@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16566F: drivers/iio/adc/imx8qxp-adc.c 16567 16568NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16569M: Mirela Rabulea <mirela.rabulea@nxp.com> 16570L: imx@lists.linux.dev 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16574F: drivers/media/platform/nxp/imx-jpeg 16575 16576NXP i.MX CLOCK DRIVERS 16577M: Abel Vesa <abelvesa@kernel.org> 16578R: Peng Fan <peng.fan@nxp.com> 16579L: linux-clk@vger.kernel.org 16580L: imx@lists.linux.dev 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16583F: Documentation/devicetree/bindings/clock/imx* 16584F: drivers/clk/imx/ 16585F: include/dt-bindings/clock/imx* 16586 16587NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16588M: Jagan Teki <jagan@amarulasolutions.com> 16589S: Maintained 16590F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16591F: drivers/regulator/pf8x00-regulator.c 16592 16593NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16594M: Krzysztof Kozlowski <krzk@kernel.org> 16595L: linux-kernel@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16598F: drivers/extcon/extcon-ptn5150.c 16599 16600NXP SGTL5000 DRIVER 16601M: Fabio Estevam <festevam@gmail.com> 16602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16603S: Maintained 16604F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16605F: sound/soc/codecs/sgtl5000* 16606 16607NXP SJA1105 ETHERNET SWITCH DRIVER 16608M: Vladimir Oltean <olteanv@gmail.com> 16609L: linux-kernel@vger.kernel.org 16610S: Maintained 16611F: drivers/net/dsa/sja1105 16612F: drivers/net/pcs/pcs-xpcs-nxp.c 16613 16614NXP TDA998X DRM DRIVER 16615M: Russell King <linux@armlinux.org.uk> 16616S: Maintained 16617T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16618T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16619F: drivers/gpu/drm/i2c/tda998x_drv.c 16620F: include/drm/i2c/tda998x.h 16621F: include/dt-bindings/display/tda998x.h 16622K: "nxp,tda998x" 16623 16624NXP TFA9879 DRIVER 16625M: Peter Rosin <peda@axentia.se> 16626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16627S: Maintained 16628F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16629F: sound/soc/codecs/tfa9879* 16630 16631NXP-NCI NFC DRIVER 16632S: Orphan 16633F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16634F: drivers/nfc/nxp-nci 16635 16636NXP/Goodix TFA989X (TFA1) DRIVER 16637M: Stephan Gerhold <stephan@gerhold.net> 16638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16639S: Maintained 16640F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16641F: sound/soc/codecs/tfa989x.c 16642 16643NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16644M: Jonas Malaco <jonas@protocubo.io> 16645L: linux-hwmon@vger.kernel.org 16646S: Maintained 16647F: Documentation/hwmon/nzxt-kraken2.rst 16648F: drivers/hwmon/nzxt-kraken2.c 16649 16650NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16651M: Jonas Malaco <jonas@protocubo.io> 16652M: Aleksa Savic <savicaleksa83@gmail.com> 16653L: linux-hwmon@vger.kernel.org 16654S: Maintained 16655F: Documentation/hwmon/nzxt-kraken3.rst 16656F: drivers/hwmon/nzxt-kraken3.c 16657 16658NZXT-SMART2 HARDWARE MONITORING DRIVER 16659M: Aleksandr Mezin <mezin.alexander@gmail.com> 16660L: linux-hwmon@vger.kernel.org 16661S: Maintained 16662F: Documentation/hwmon/nzxt-smart2.rst 16663F: drivers/hwmon/nzxt-smart2.c 16664 16665OBJAGG 16666M: Jiri Pirko <jiri@resnulli.us> 16667L: netdev@vger.kernel.org 16668S: Supported 16669F: include/linux/objagg.h 16670F: lib/objagg.c 16671F: lib/test_objagg.c 16672 16673OBJPOOL 16674M: Matt Wu <wuqiang.matt@bytedance.com> 16675S: Supported 16676F: include/linux/objpool.h 16677F: lib/objpool.c 16678F: lib/test_objpool.c 16679 16680OBJTOOL 16681M: Josh Poimboeuf <jpoimboe@kernel.org> 16682M: Peter Zijlstra <peterz@infradead.org> 16683S: Supported 16684F: include/linux/objtool*.h 16685F: tools/objtool/ 16686 16687OCELOT ETHERNET SWITCH DRIVER 16688M: Vladimir Oltean <vladimir.oltean@nxp.com> 16689M: Claudiu Manoil <claudiu.manoil@nxp.com> 16690M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16691M: UNGLinuxDriver@microchip.com 16692L: netdev@vger.kernel.org 16693S: Supported 16694F: drivers/net/dsa/ocelot/* 16695F: drivers/net/ethernet/mscc/ 16696F: include/soc/mscc/ocelot* 16697F: net/dsa/tag_ocelot.c 16698F: net/dsa/tag_ocelot_8021q.c 16699F: tools/testing/selftests/drivers/net/ocelot/* 16700 16701OCELOT EXTERNAL SWITCH CONTROL 16702M: Colin Foster <colin.foster@in-advantage.com> 16703S: Supported 16704F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16705F: drivers/mfd/ocelot* 16706F: drivers/net/dsa/ocelot/ocelot_ext.c 16707F: include/linux/mfd/ocelot.h 16708 16709OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16710M: Frederic Barrat <fbarrat@linux.ibm.com> 16711M: Andrew Donnellan <ajd@linux.ibm.com> 16712L: linuxppc-dev@lists.ozlabs.org 16713S: Supported 16714F: Documentation/userspace-api/accelerators/ocxl.rst 16715F: arch/powerpc/include/asm/pnv-ocxl.h 16716F: arch/powerpc/platforms/powernv/ocxl.c 16717F: drivers/misc/ocxl/ 16718F: include/misc/ocxl* 16719F: include/uapi/misc/ocxl.h 16720 16721OMAP AUDIO SUPPORT 16722M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16723M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16725L: linux-omap@vger.kernel.org 16726S: Maintained 16727F: sound/soc/ti/n810.c 16728F: sound/soc/ti/omap* 16729F: sound/soc/ti/rx51.c 16730F: sound/soc/ti/sdma-pcm.* 16731 16732OMAP CLOCK FRAMEWORK SUPPORT 16733M: Paul Walmsley <paul@pwsan.com> 16734L: linux-omap@vger.kernel.org 16735S: Maintained 16736F: arch/arm/*omap*/*clock* 16737 16738OMAP DEVICE TREE SUPPORT 16739M: Tony Lindgren <tony@atomide.com> 16740L: linux-omap@vger.kernel.org 16741L: devicetree@vger.kernel.org 16742S: Maintained 16743F: arch/arm/boot/dts/ti/omap/ 16744 16745OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16746L: linux-omap@vger.kernel.org 16747L: linux-fbdev@vger.kernel.org 16748S: Orphan 16749F: Documentation/arch/arm/omap/dss.rst 16750F: drivers/video/fbdev/omap2/ 16751 16752OMAP FRAMEBUFFER SUPPORT 16753L: linux-fbdev@vger.kernel.org 16754L: linux-omap@vger.kernel.org 16755S: Orphan 16756F: drivers/video/fbdev/omap/ 16757 16758OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16759M: Roger Quadros <rogerq@kernel.org> 16760M: Tony Lindgren <tony@atomide.com> 16761L: linux-omap@vger.kernel.org 16762S: Maintained 16763F: arch/arm/mach-omap2/*gpmc* 16764F: drivers/memory/omap-gpmc.c 16765 16766OMAP GPIO DRIVER 16767M: Grygorii Strashko <grygorii.strashko@ti.com> 16768M: Santosh Shilimkar <ssantosh@kernel.org> 16769M: Kevin Hilman <khilman@kernel.org> 16770L: linux-omap@vger.kernel.org 16771S: Maintained 16772F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16773F: drivers/gpio/gpio-omap.c 16774 16775OMAP HARDWARE SPINLOCK SUPPORT 16776L: linux-omap@vger.kernel.org 16777S: Orphan 16778F: drivers/hwspinlock/omap_hwspinlock.c 16779 16780OMAP HS MMC SUPPORT 16781L: linux-mmc@vger.kernel.org 16782L: linux-omap@vger.kernel.org 16783S: Orphan 16784F: drivers/mmc/host/omap_hsmmc.c 16785 16786OMAP HWMOD DATA 16787M: Paul Walmsley <paul@pwsan.com> 16788L: linux-omap@vger.kernel.org 16789S: Maintained 16790F: arch/arm/mach-omap2/omap_hwmod*data* 16791 16792OMAP HWMOD SUPPORT 16793M: Paul Walmsley <paul@pwsan.com> 16794L: linux-omap@vger.kernel.org 16795S: Maintained 16796F: arch/arm/mach-omap2/omap_hwmod.* 16797 16798OMAP I2C DRIVER 16799M: Vignesh R <vigneshr@ti.com> 16800L: linux-omap@vger.kernel.org 16801L: linux-i2c@vger.kernel.org 16802S: Maintained 16803F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16804F: drivers/i2c/busses/i2c-omap.c 16805 16806OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16811F: drivers/media/platform/ti/omap3isp/ 16812F: drivers/staging/media/omap4iss/ 16813 16814OMAP MMC SUPPORT 16815M: Aaro Koskinen <aaro.koskinen@iki.fi> 16816L: linux-omap@vger.kernel.org 16817S: Odd Fixes 16818F: drivers/mmc/host/omap.c 16819 16820OMAP POWER MANAGEMENT SUPPORT 16821M: Kevin Hilman <khilman@kernel.org> 16822L: linux-omap@vger.kernel.org 16823S: Maintained 16824F: arch/arm/*omap*/*pm* 16825F: drivers/cpufreq/omap-cpufreq.c 16826 16827OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16828M: Paul Walmsley <paul@pwsan.com> 16829L: linux-omap@vger.kernel.org 16830S: Maintained 16831F: arch/arm/mach-omap2/prm* 16832 16833OMAP RANDOM NUMBER GENERATOR SUPPORT 16834M: Deepak Saxena <dsaxena@plexity.net> 16835S: Maintained 16836F: drivers/char/hw_random/omap-rng.c 16837 16838OMAP USB SUPPORT 16839L: linux-usb@vger.kernel.org 16840L: linux-omap@vger.kernel.org 16841S: Orphan 16842F: arch/arm/*omap*/usb* 16843F: drivers/usb/*/*omap* 16844 16845OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16846M: Mark Jackson <mpfj@newflow.co.uk> 16847L: linux-omap@vger.kernel.org 16848S: Maintained 16849F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16850 16851OMAP1 SUPPORT 16852M: Aaro Koskinen <aaro.koskinen@iki.fi> 16853M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16854R: Tony Lindgren <tony@atomide.com> 16855L: linux-omap@vger.kernel.org 16856S: Maintained 16857Q: http://patchwork.kernel.org/project/linux-omap/list/ 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16859F: arch/arm/configs/omap1_defconfig 16860F: arch/arm/mach-omap1/ 16861F: drivers/i2c/busses/i2c-omap.c 16862F: include/linux/platform_data/ams-delta-fiq.h 16863F: include/linux/platform_data/i2c-omap.h 16864 16865OMAP2+ SUPPORT 16866M: Aaro Koskinen <aaro.koskinen@iki.fi> 16867M: Andreas Kemnade <andreas@kemnade.info> 16868M: Kevin Hilman <khilman@baylibre.com> 16869M: Roger Quadros <rogerq@kernel.org> 16870M: Tony Lindgren <tony@atomide.com> 16871L: linux-omap@vger.kernel.org 16872S: Maintained 16873W: http://linux.omap.com/ 16874Q: http://patchwork.kernel.org/project/linux-omap/list/ 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16876F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16877F: arch/arm/configs/omap2plus_defconfig 16878F: arch/arm/mach-omap2/ 16879F: drivers/bus/omap*.[ch] 16880F: drivers/bus/ti-sysc.c 16881F: drivers/gpio/gpio-tps65219.c 16882F: drivers/i2c/busses/i2c-omap.c 16883F: drivers/irqchip/irq-omap-intc.c 16884F: drivers/mfd/*omap*.c 16885F: drivers/mfd/menelaus.c 16886F: drivers/mfd/palmas.c 16887F: drivers/mfd/tps65217.c 16888F: drivers/mfd/tps65218.c 16889F: drivers/mfd/tps65219.c 16890F: drivers/mfd/tps65910.c 16891F: drivers/mfd/twl-core.[ch] 16892F: drivers/mfd/twl4030*.c 16893F: drivers/mfd/twl6030*.c 16894F: drivers/mfd/twl6040*.c 16895F: drivers/regulator/palmas-regulator*.c 16896F: drivers/regulator/pbias-regulator.c 16897F: drivers/regulator/tps65217-regulator.c 16898F: drivers/regulator/tps65218-regulator.c 16899F: drivers/regulator/tps65219-regulator.c 16900F: drivers/regulator/tps65910-regulator.c 16901F: drivers/regulator/twl-regulator.c 16902F: drivers/regulator/twl6030-regulator.c 16903F: include/linux/platform_data/i2c-omap.h 16904F: include/linux/platform_data/ti-sysc.h 16905 16906OMFS FILESYSTEM 16907M: Bob Copeland <me@bobcopeland.com> 16908L: linux-karma-devel@lists.sourceforge.net 16909S: Maintained 16910F: Documentation/filesystems/omfs.rst 16911F: fs/omfs/ 16912 16913OMNIVISION OG01A1B SENSOR DRIVER 16914M: Sakari Ailus <sakari.ailus@linux.intel.com> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917F: drivers/media/i2c/og01a1b.c 16918 16919OMNIVISION OV01A10 SENSOR DRIVER 16920M: Bingbu Cao <bingbu.cao@intel.com> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923T: git git://linuxtv.org/media_tree.git 16924F: drivers/media/i2c/ov01a10.c 16925 16926OMNIVISION OV02A10 SENSOR DRIVER 16927L: linux-media@vger.kernel.org 16928S: Orphan 16929T: git git://linuxtv.org/media_tree.git 16930F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16931F: drivers/media/i2c/ov02a10.c 16932 16933OMNIVISION OV08D10 SENSOR DRIVER 16934M: Jimmy Su <jimmy.su@intel.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937T: git git://linuxtv.org/media_tree.git 16938F: drivers/media/i2c/ov08d10.c 16939 16940OMNIVISION OV08X40 SENSOR DRIVER 16941M: Jason Chen <jason.z.chen@intel.com> 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944T: git git://linuxtv.org/media_tree.git 16945F: drivers/media/i2c/ov08x40.c 16946 16947OMNIVISION OV13858 SENSOR DRIVER 16948M: Sakari Ailus <sakari.ailus@linux.intel.com> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/i2c/ov13858.c 16953 16954OMNIVISION OV13B10 SENSOR DRIVER 16955M: Arec Kao <arec.kao@intel.com> 16956L: linux-media@vger.kernel.org 16957S: Maintained 16958T: git git://linuxtv.org/media_tree.git 16959F: drivers/media/i2c/ov13b10.c 16960 16961OMNIVISION OV2680 SENSOR DRIVER 16962M: Rui Miguel Silva <rmfrfs@gmail.com> 16963M: Hans de Goede <hansg@kernel.org> 16964L: linux-media@vger.kernel.org 16965S: Maintained 16966T: git git://linuxtv.org/media_tree.git 16967F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16968F: drivers/media/i2c/ov2680.c 16969 16970OMNIVISION OV2685 SENSOR DRIVER 16971M: Shunqian Zheng <zhengsq@rock-chips.com> 16972L: linux-media@vger.kernel.org 16973S: Maintained 16974T: git git://linuxtv.org/media_tree.git 16975F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16976F: drivers/media/i2c/ov2685.c 16977 16978OMNIVISION OV2740 SENSOR DRIVER 16979M: Tianshu Qiu <tian.shu.qiu@intel.com> 16980R: Sakari Ailus <sakari.ailus@linux.intel.com> 16981R: Bingbu Cao <bingbu.cao@intel.com> 16982L: linux-media@vger.kernel.org 16983S: Maintained 16984T: git git://linuxtv.org/media_tree.git 16985F: drivers/media/i2c/ov2740.c 16986 16987OMNIVISION OV4689 SENSOR DRIVER 16988M: Mikhail Rudenko <mike.rudenko@gmail.com> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991T: git git://linuxtv.org/media_tree.git 16992F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16993F: drivers/media/i2c/ov4689.c 16994 16995OMNIVISION OV5640 SENSOR DRIVER 16996M: Steve Longerbeam <slongerbeam@gmail.com> 16997L: linux-media@vger.kernel.org 16998S: Maintained 16999T: git git://linuxtv.org/media_tree.git 17000F: drivers/media/i2c/ov5640.c 17001 17002OMNIVISION OV5647 SENSOR DRIVER 17003M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17004M: Jacopo Mondi <jacopo@jmondi.org> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media_tree.git 17008F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17009F: drivers/media/i2c/ov5647.c 17010 17011OMNIVISION OV5670 SENSOR DRIVER 17012M: Sakari Ailus <sakari.ailus@linux.intel.com> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015T: git git://linuxtv.org/media_tree.git 17016F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17017F: drivers/media/i2c/ov5670.c 17018 17019OMNIVISION OV5675 SENSOR DRIVER 17020M: Sakari Ailus <sakari.ailus@linux.intel.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17025F: drivers/media/i2c/ov5675.c 17026 17027OMNIVISION OV5693 SENSOR DRIVER 17028M: Daniel Scally <djrscally@gmail.com> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media_tree.git 17032F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17033F: drivers/media/i2c/ov5693.c 17034 17035OMNIVISION OV5695 SENSOR DRIVER 17036M: Shunqian Zheng <zhengsq@rock-chips.com> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media_tree.git 17040F: drivers/media/i2c/ov5695.c 17041 17042OMNIVISION OV64A40 SENSOR DRIVER 17043M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046T: git git://linuxtv.org/media_tree.git 17047F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17048F: drivers/media/i2c/ov64a40.c 17049 17050OMNIVISION OV7670 SENSOR DRIVER 17051L: linux-media@vger.kernel.org 17052S: Orphan 17053T: git git://linuxtv.org/media_tree.git 17054F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17055F: drivers/media/i2c/ov7670.c 17056 17057OMNIVISION OV772x SENSOR DRIVER 17058M: Jacopo Mondi <jacopo@jmondi.org> 17059L: linux-media@vger.kernel.org 17060S: Odd fixes 17061T: git git://linuxtv.org/media_tree.git 17062F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17063F: drivers/media/i2c/ov772x.c 17064F: include/media/i2c/ov772x.h 17065 17066OMNIVISION OV7740 SENSOR DRIVER 17067L: linux-media@vger.kernel.org 17068S: Orphan 17069T: git git://linuxtv.org/media_tree.git 17070F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17071F: drivers/media/i2c/ov7740.c 17072 17073OMNIVISION OV8856 SENSOR DRIVER 17074M: Sakari Ailus <sakari.ailus@linux.intel.com> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077T: git git://linuxtv.org/media_tree.git 17078F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17079F: drivers/media/i2c/ov8856.c 17080 17081OMNIVISION OV8858 SENSOR DRIVER 17082M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17083M: Nicholas Roth <nicholas@rothemail.net> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086T: git git://linuxtv.org/media_tree.git 17087F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17088F: drivers/media/i2c/ov8858.c 17089 17090OMNIVISION OV9282 SENSOR DRIVER 17091M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media_tree.git 17095F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17096F: drivers/media/i2c/ov9282.c 17097 17098OMNIVISION OV9640 SENSOR DRIVER 17099M: Petr Cvek <petrcvekcz@gmail.com> 17100L: linux-media@vger.kernel.org 17101S: Maintained 17102F: drivers/media/i2c/ov9640.* 17103 17104OMNIVISION OV9650 SENSOR DRIVER 17105M: Sakari Ailus <sakari.ailus@linux.intel.com> 17106R: Akinobu Mita <akinobu.mita@gmail.com> 17107R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17108L: linux-media@vger.kernel.org 17109S: Maintained 17110T: git git://linuxtv.org/media_tree.git 17111F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17112F: drivers/media/i2c/ov9650.c 17113 17114OMNIVISION OV9734 SENSOR DRIVER 17115M: Tianshu Qiu <tian.shu.qiu@intel.com> 17116R: Bingbu Cao <bingbu.cao@intel.com> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119T: git git://linuxtv.org/media_tree.git 17120F: drivers/media/i2c/ov9734.c 17121 17122ONBOARD USB HUB DRIVER 17123M: Matthias Kaehlcke <mka@chromium.org> 17124L: linux-usb@vger.kernel.org 17125S: Maintained 17126F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17127F: drivers/usb/misc/onboard_usb_dev.c 17128 17129ONENAND FLASH DRIVER 17130M: Kyungmin Park <kyungmin.park@samsung.com> 17131L: linux-mtd@lists.infradead.org 17132S: Maintained 17133F: drivers/mtd/nand/onenand/ 17134F: include/linux/mtd/onenand*.h 17135 17136ONEXPLAYER FAN DRIVER 17137M: Derek John Clark <derekjohn.clark@gmail.com> 17138M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17139L: linux-hwmon@vger.kernel.org 17140S: Maintained 17141F: drivers/hwmon/oxp-sensors.c 17142 17143ONIE TLV NVMEM LAYOUT DRIVER 17144M: Miquel Raynal <miquel.raynal@bootlin.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17147F: drivers/nvmem/layouts/onie-tlv.c 17148 17149ONION OMEGA2+ BOARD 17150M: Harvey Hunt <harveyhuntnexus@gmail.com> 17151L: linux-mips@vger.kernel.org 17152S: Maintained 17153F: arch/mips/boot/dts/ralink/omega2p.dts 17154 17155ONSEMI ETHERNET PHY DRIVERS 17156M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17157L: netdev@vger.kernel.org 17158S: Supported 17159W: http://www.onsemi.com 17160F: drivers/net/phy/ncn* 17161 17162OP-TEE DRIVER 17163M: Jens Wiklander <jens.wiklander@linaro.org> 17164L: op-tee@lists.trustedfirmware.org 17165S: Maintained 17166F: Documentation/ABI/testing/sysfs-bus-optee-devices 17167F: drivers/tee/optee/ 17168 17169OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17170M: Sumit Garg <sumit.garg@linaro.org> 17171L: op-tee@lists.trustedfirmware.org 17172S: Maintained 17173F: drivers/char/hw_random/optee-rng.c 17174 17175OP-TEE RTC DRIVER 17176M: Clément Léger <clement.leger@bootlin.com> 17177L: linux-rtc@vger.kernel.org 17178S: Maintained 17179F: drivers/rtc/rtc-optee.c 17180 17181OPA-VNIC DRIVER 17182M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17183L: linux-rdma@vger.kernel.org 17184S: Supported 17185F: drivers/infiniband/ulp/opa_vnic 17186 17187OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17188M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17189L: netdev@vger.kernel.org 17190S: Maintained 17191F: Documentation/networking/oa-tc6-framework.rst 17192F: drivers/include/linux/oa_tc6.h 17193F: drivers/net/ethernet/oa_tc6.c 17194 17195OPEN FIRMWARE AND FLATTENED DEVICE TREE 17196M: Rob Herring <robh@kernel.org> 17197M: Saravana Kannan <saravanak@google.com> 17198L: devicetree@vger.kernel.org 17199S: Maintained 17200W: http://www.devicetree.org/ 17201C: irc://irc.libera.chat/devicetree 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17203F: Documentation/ABI/testing/sysfs-firmware-ofw 17204F: drivers/of/ 17205F: include/linux/of*.h 17206F: scripts/dtc/ 17207F: tools/testing/selftests/dt/ 17208K: of_overlay_notifier_ 17209K: of_overlay_fdt_apply 17210K: of_overlay_remove 17211 17212OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17213M: Rob Herring <robh@kernel.org> 17214M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17215M: Conor Dooley <conor+dt@kernel.org> 17216L: devicetree@vger.kernel.org 17217S: Maintained 17218Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17219C: irc://irc.libera.chat/devicetree 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17221F: Documentation/devicetree/ 17222F: arch/*/boot/dts/ 17223F: include/dt-bindings/ 17224 17225OPENCOMPUTE PTP CLOCK DRIVER 17226M: Jonathan Lemon <jonathan.lemon@gmail.com> 17227M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17228L: netdev@vger.kernel.org 17229S: Maintained 17230F: drivers/ptp/ptp_ocp.c 17231 17232OPENCORES I2C BUS DRIVER 17233M: Peter Korsgaard <peter@korsgaard.com> 17234M: Andrew Lunn <andrew@lunn.ch> 17235L: linux-i2c@vger.kernel.org 17236S: Maintained 17237F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17238F: Documentation/i2c/busses/i2c-ocores.rst 17239F: drivers/i2c/busses/i2c-ocores.c 17240F: include/linux/platform_data/i2c-ocores.h 17241 17242OPENRISC ARCHITECTURE 17243M: Jonas Bonn <jonas@southpole.se> 17244M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17245M: Stafford Horne <shorne@gmail.com> 17246L: linux-openrisc@vger.kernel.org 17247S: Maintained 17248W: http://openrisc.io 17249T: git https://github.com/openrisc/linux.git 17250F: Documentation/arch/openrisc/ 17251F: Documentation/devicetree/bindings/openrisc/ 17252F: arch/openrisc/ 17253F: drivers/irqchip/irq-ompic.c 17254F: drivers/irqchip/irq-or1k-* 17255 17256OPENVSWITCH 17257M: Pravin B Shelar <pshelar@ovn.org> 17258L: netdev@vger.kernel.org 17259L: dev@openvswitch.org 17260S: Maintained 17261W: http://openvswitch.org 17262F: include/uapi/linux/openvswitch.h 17263F: net/openvswitch/ 17264F: tools/testing/selftests/net/openvswitch/ 17265 17266OPERATING PERFORMANCE POINTS (OPP) 17267M: Viresh Kumar <vireshk@kernel.org> 17268M: Nishanth Menon <nm@ti.com> 17269M: Stephen Boyd <sboyd@kernel.org> 17270L: linux-pm@vger.kernel.org 17271S: Maintained 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17273F: Documentation/devicetree/bindings/opp/ 17274F: Documentation/power/opp.rst 17275F: drivers/opp/ 17276F: include/linux/pm_opp.h 17277 17278OPL4 DRIVER 17279M: Clemens Ladisch <clemens@ladisch.de> 17280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17281S: Maintained 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17283F: sound/drivers/opl4/ 17284 17285ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17286M: Mark Fasheh <mark@fasheh.com> 17287M: Joel Becker <jlbec@evilplan.org> 17288M: Joseph Qi <joseph.qi@linux.alibaba.com> 17289L: ocfs2-devel@lists.linux.dev 17290S: Supported 17291W: http://ocfs2.wiki.kernel.org 17292F: Documentation/filesystems/dlmfs.rst 17293F: Documentation/filesystems/ocfs2.rst 17294F: fs/ocfs2/ 17295 17296ORANGEFS FILESYSTEM 17297M: Mike Marshall <hubcap@omnibond.com> 17298R: Martin Brandenburg <martin@omnibond.com> 17299L: devel@lists.orangefs.org 17300S: Supported 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17302F: Documentation/filesystems/orangefs.rst 17303F: fs/orangefs/ 17304 17305OV2659 OMNIVISION SENSOR DRIVER 17306M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309W: https://linuxtv.org 17310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17311T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17312F: drivers/media/i2c/ov2659.c 17313F: include/media/i2c/ov2659.h 17314 17315OVERLAY FILESYSTEM 17316M: Miklos Szeredi <miklos@szeredi.hu> 17317M: Amir Goldstein <amir73il@gmail.com> 17318L: linux-unionfs@vger.kernel.org 17319S: Supported 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17321F: Documentation/filesystems/overlayfs.rst 17322F: fs/overlayfs/ 17323 17324P54 WIRELESS DRIVER 17325M: Christian Lamparter <chunkeey@googlemail.com> 17326L: linux-wireless@vger.kernel.org 17327S: Maintained 17328W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17329F: drivers/net/wireless/intersil/p54/ 17330 17331PACKET SOCKETS 17332M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17333S: Maintained 17334F: include/uapi/linux/if_packet.h 17335F: net/packet/af_packet.c 17336 17337PACKING 17338M: Vladimir Oltean <olteanv@gmail.com> 17339L: netdev@vger.kernel.org 17340S: Supported 17341F: Documentation/core-api/packing.rst 17342F: include/linux/packing.h 17343F: lib/packing.c 17344 17345PADATA PARALLEL EXECUTION MECHANISM 17346M: Steffen Klassert <steffen.klassert@secunet.com> 17347M: Daniel Jordan <daniel.m.jordan@oracle.com> 17348L: linux-crypto@vger.kernel.org 17349L: linux-kernel@vger.kernel.org 17350S: Maintained 17351F: Documentation/core-api/padata.rst 17352F: include/linux/padata.h 17353F: kernel/padata.c 17354 17355PAGE CACHE 17356M: Matthew Wilcox (Oracle) <willy@infradead.org> 17357L: linux-fsdevel@vger.kernel.org 17358S: Supported 17359T: git git://git.infradead.org/users/willy/pagecache.git 17360F: Documentation/filesystems/locking.rst 17361F: Documentation/filesystems/vfs.rst 17362F: include/linux/pagemap.h 17363F: mm/filemap.c 17364F: mm/page-writeback.c 17365F: mm/readahead.c 17366F: mm/truncate.c 17367 17368PAGE POOL 17369M: Jesper Dangaard Brouer <hawk@kernel.org> 17370M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17371L: netdev@vger.kernel.org 17372S: Supported 17373F: Documentation/networking/page_pool.rst 17374F: include/net/page_pool/ 17375F: include/trace/events/page_pool.h 17376F: net/core/page_pool.c 17377 17378PAGE TABLE CHECK 17379M: Pasha Tatashin <pasha.tatashin@soleen.com> 17380M: Andrew Morton <akpm@linux-foundation.org> 17381L: linux-mm@kvack.org 17382S: Maintained 17383F: Documentation/mm/page_table_check.rst 17384F: include/linux/page_table_check.h 17385F: mm/page_table_check.c 17386 17387PANASONIC LAPTOP ACPI EXTRAS DRIVER 17388M: Kenneth Chan <kenneth.t.chan@gmail.com> 17389L: platform-driver-x86@vger.kernel.org 17390S: Maintained 17391F: drivers/platform/x86/panasonic-laptop.c 17392 17393PARALLAX PING IIO SENSOR DRIVER 17394M: Andreas Klinger <ak@it-klinger.de> 17395L: linux-iio@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17398F: drivers/iio/proximity/ping.c 17399 17400PARALLEL LCD/KEYPAD PANEL DRIVER 17401M: Willy Tarreau <willy@haproxy.com> 17402M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17403S: Odd Fixes 17404F: Documentation/admin-guide/lcd-panel-cgram.rst 17405F: drivers/auxdisplay/panel.c 17406 17407PARALLEL PORT SUBSYSTEM 17408M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17410L: linux-parport@lists.infradead.org (subscribers-only) 17411S: Maintained 17412F: Documentation/driver-api/parport*.rst 17413F: drivers/char/ppdev.c 17414F: drivers/parport/ 17415F: include/linux/parport*.h 17416F: include/uapi/linux/ppdev.h 17417 17418PARAVIRT_OPS INTERFACE 17419M: Juergen Gross <jgross@suse.com> 17420R: Ajay Kaher <ajay.kaher@broadcom.com> 17421R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17423L: virtualization@lists.linux.dev 17424L: x86@kernel.org 17425S: Supported 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17427F: Documentation/virt/paravirt_ops.rst 17428F: arch/*/include/asm/paravirt*.h 17429F: arch/*/kernel/paravirt* 17430F: include/linux/hypervisor.h 17431 17432PARISC ARCHITECTURE 17433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17434M: Helge Deller <deller@gmx.de> 17435L: linux-parisc@vger.kernel.org 17436S: Maintained 17437W: https://parisc.wiki.kernel.org 17438Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17441F: Documentation/arch/parisc/ 17442F: arch/parisc/ 17443F: drivers/char/agp/parisc-agp.c 17444F: drivers/input/misc/hp_sdc_rtc.c 17445F: drivers/input/serio/gscps2.c 17446F: drivers/input/serio/hp_sdc* 17447F: drivers/parisc/ 17448F: drivers/parport/parport_gsc.* 17449F: drivers/tty/serial/8250/8250_parisc.c 17450F: drivers/video/console/sti* 17451F: drivers/video/fbdev/sti* 17452F: drivers/video/logo/logo_parisc* 17453F: include/linux/hp_sdc.h 17454 17455PARMAN 17456M: Jiri Pirko <jiri@resnulli.us> 17457L: netdev@vger.kernel.org 17458S: Supported 17459F: include/linux/parman.h 17460F: lib/parman.c 17461F: lib/test_parman.c 17462 17463PC ENGINES APU BOARD DRIVER 17464M: Enrico Weigelt, metux IT consult <info@metux.net> 17465S: Maintained 17466F: drivers/platform/x86/pcengines-apuv2.c 17467 17468PC87360 HARDWARE MONITORING DRIVER 17469M: Jim Cromie <jim.cromie@gmail.com> 17470L: linux-hwmon@vger.kernel.org 17471S: Maintained 17472F: Documentation/hwmon/pc87360.rst 17473F: drivers/hwmon/pc87360.c 17474 17475PC8736x GPIO DRIVER 17476M: Jim Cromie <jim.cromie@gmail.com> 17477S: Maintained 17478F: drivers/char/pc8736x_gpio.c 17479 17480PC87427 HARDWARE MONITORING DRIVER 17481M: Jean Delvare <jdelvare@suse.com> 17482L: linux-hwmon@vger.kernel.org 17483S: Maintained 17484F: Documentation/hwmon/pc87427.rst 17485F: drivers/hwmon/pc87427.c 17486 17487PCA9532 LED DRIVER 17488M: Riku Voipio <riku.voipio@iki.fi> 17489S: Maintained 17490F: drivers/leds/leds-pca9532.c 17491F: include/linux/leds-pca9532.h 17492 17493PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17494M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17495M: Pali Rohár <pali@kernel.org> 17496L: linux-pci@vger.kernel.org 17497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17498S: Maintained 17499F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17500F: drivers/pci/controller/pci-aardvark.c 17501 17502PCI DRIVER FOR ALTERA PCIE IP 17503M: Joyce Ooi <joyce.ooi@intel.com> 17504L: linux-pci@vger.kernel.org 17505S: Supported 17506F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17507F: drivers/pci/controller/pcie-altera.c 17508 17509PCI DRIVER FOR APPLIEDMICRO XGENE 17510M: Toan Le <toan@os.amperecomputing.com> 17511L: linux-pci@vger.kernel.org 17512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17513S: Maintained 17514F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17515F: drivers/pci/controller/pci-xgene.c 17516 17517PCI DRIVER FOR ARM VERSATILE PLATFORM 17518M: Rob Herring <robh@kernel.org> 17519L: linux-pci@vger.kernel.org 17520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17521S: Maintained 17522F: Documentation/devicetree/bindings/pci/versatile.yaml 17523F: drivers/pci/controller/pci-versatile.c 17524 17525PCI DRIVER FOR ARMADA 8K 17526M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17527L: linux-pci@vger.kernel.org 17528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17529S: Maintained 17530F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17531F: drivers/pci/controller/dwc/pcie-armada8k.c 17532 17533PCI DRIVER FOR CADENCE PCIE IP 17534L: linux-pci@vger.kernel.org 17535S: Orphan 17536F: Documentation/devicetree/bindings/pci/cdns,* 17537F: drivers/pci/controller/cadence/*cadence* 17538 17539PCI DRIVER FOR FREESCALE LAYERSCAPE 17540M: Minghuan Lian <minghuan.Lian@nxp.com> 17541M: Mingkai Hu <mingkai.hu@nxp.com> 17542M: Roy Zang <roy.zang@nxp.com> 17543L: linuxppc-dev@lists.ozlabs.org 17544L: linux-pci@vger.kernel.org 17545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17546L: imx@lists.linux.dev 17547S: Maintained 17548F: drivers/pci/controller/dwc/*layerscape* 17549 17550PCI DRIVER FOR FU740 17551M: Paul Walmsley <paul.walmsley@sifive.com> 17552M: Greentime Hu <greentime.hu@sifive.com> 17553M: Samuel Holland <samuel.holland@sifive.com> 17554L: linux-pci@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17557F: drivers/pci/controller/dwc/pcie-fu740.c 17558 17559PCI DRIVER FOR GENERIC OF HOSTS 17560M: Will Deacon <will@kernel.org> 17561L: linux-pci@vger.kernel.org 17562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17563S: Maintained 17564F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17565F: drivers/pci/controller/pci-host-common.c 17566F: drivers/pci/controller/pci-host-generic.c 17567 17568PCI DRIVER FOR IMX6 17569M: Richard Zhu <hongxing.zhu@nxp.com> 17570M: Lucas Stach <l.stach@pengutronix.de> 17571L: linux-pci@vger.kernel.org 17572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17573L: imx@lists.linux.dev 17574S: Maintained 17575F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17576F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17577F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17578F: drivers/pci/controller/dwc/*imx6* 17579 17580PCI DRIVER FOR INTEL IXP4XX 17581M: Linus Walleij <linus.walleij@linaro.org> 17582S: Maintained 17583F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17584F: drivers/pci/controller/pci-ixp4xx.c 17585 17586PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17587M: Nirmal Patel <nirmal.patel@linux.intel.com> 17588R: Jonathan Derrick <jonathan.derrick@linux.dev> 17589L: linux-pci@vger.kernel.org 17590S: Supported 17591F: drivers/pci/controller/vmd.c 17592 17593PCI DRIVER FOR MICROSEMI SWITCHTEC 17594M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17595M: Logan Gunthorpe <logang@deltatee.com> 17596L: linux-pci@vger.kernel.org 17597S: Maintained 17598F: Documentation/ABI/testing/sysfs-class-switchtec 17599F: Documentation/driver-api/switchtec.rst 17600F: drivers/ntb/hw/mscc/ 17601F: drivers/pci/switch/switchtec* 17602F: include/linux/switchtec.h 17603F: include/uapi/linux/switchtec_ioctl.h 17604 17605PCI DRIVER FOR MOBIVEIL PCIE IP 17606M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17607M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17608L: linux-pci@vger.kernel.org 17609S: Supported 17610F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17611F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17612 17613PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17614M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17615M: Pali Rohár <pali@kernel.org> 17616L: linux-pci@vger.kernel.org 17617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17618S: Maintained 17619F: drivers/pci/controller/*mvebu* 17620 17621PCI DRIVER FOR NVIDIA TEGRA 17622M: Thierry Reding <thierry.reding@gmail.com> 17623L: linux-tegra@vger.kernel.org 17624L: linux-pci@vger.kernel.org 17625S: Supported 17626F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17627F: drivers/pci/controller/pci-tegra.c 17628 17629PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17630M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17631L: linux-pci@vger.kernel.org 17632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17633S: Maintained 17634F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17635F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17636 17637PCI DRIVER FOR PLDA PCIE IP 17638M: Daire McNamara <daire.mcnamara@microchip.com> 17639L: linux-pci@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17642F: drivers/pci/controller/plda/pcie-plda-host.c 17643F: drivers/pci/controller/plda/pcie-plda.h 17644 17645PCI DRIVER FOR RENESAS R-CAR 17646M: Marek Vasut <marek.vasut+renesas@gmail.com> 17647M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17648L: linux-pci@vger.kernel.org 17649L: linux-renesas-soc@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/pci/*rcar* 17652F: drivers/pci/controller/*rcar* 17653F: drivers/pci/controller/dwc/*rcar* 17654 17655PCI DRIVER FOR SAMSUNG EXYNOS 17656M: Jingoo Han <jingoohan1@gmail.com> 17657L: linux-pci@vger.kernel.org 17658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17659L: linux-samsung-soc@vger.kernel.org 17660S: Maintained 17661F: drivers/pci/controller/dwc/pci-exynos.c 17662 17663PCI DRIVER FOR SYNOPSYS DESIGNWARE 17664M: Jingoo Han <jingoohan1@gmail.com> 17665M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17666L: linux-pci@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17669F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17670F: drivers/pci/controller/dwc/*designware* 17671 17672PCI DRIVER FOR TI DRA7XX/J721E 17673M: Vignesh Raghavendra <vigneshr@ti.com> 17674R: Siddharth Vadapalli <s-vadapalli@ti.com> 17675L: linux-omap@vger.kernel.org 17676L: linux-pci@vger.kernel.org 17677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17678S: Supported 17679F: Documentation/devicetree/bindings/pci/ti-pci.txt 17680F: drivers/pci/controller/cadence/pci-j721e.c 17681F: drivers/pci/controller/dwc/pci-dra7xx.c 17682 17683PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17684M: Linus Walleij <linus.walleij@linaro.org> 17685L: linux-pci@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17688F: drivers/pci/controller/pci-v3-semi.c 17689 17690PCI DRIVER FOR XILINX VERSAL CPM 17691M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17692M: Michal Simek <michal.simek@amd.com> 17693L: linux-pci@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17696F: drivers/pci/controller/pcie-xilinx-cpm.c 17697 17698PCI ENDPOINT SUBSYSTEM 17699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17700M: Krzysztof Wilczyński <kw@linux.com> 17701R: Kishon Vijay Abraham I <kishon@kernel.org> 17702L: linux-pci@vger.kernel.org 17703S: Supported 17704Q: https://patchwork.kernel.org/project/linux-pci/list/ 17705B: https://bugzilla.kernel.org 17706C: irc://irc.oftc.net/linux-pci 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17708F: Documentation/PCI/endpoint/* 17709F: Documentation/misc-devices/pci-endpoint-test.rst 17710F: drivers/misc/pci_endpoint_test.c 17711F: drivers/pci/endpoint/ 17712F: tools/pci/ 17713 17714PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17715M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17716R: Oliver O'Halloran <oohall@gmail.com> 17717L: linuxppc-dev@lists.ozlabs.org 17718S: Supported 17719F: Documentation/PCI/pci-error-recovery.rst 17720F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17721F: arch/powerpc/include/*/eeh*.h 17722F: arch/powerpc/kernel/eeh*.c 17723F: arch/powerpc/platforms/*/eeh*.c 17724F: drivers/pci/pcie/aer.c 17725F: drivers/pci/pcie/dpc.c 17726F: drivers/pci/pcie/err.c 17727 17728PCI ERROR RECOVERY 17729M: Linas Vepstas <linasvepstas@gmail.com> 17730L: linux-pci@vger.kernel.org 17731S: Supported 17732F: Documentation/PCI/pci-error-recovery.rst 17733 17734PCI MSI DRIVER FOR ALTERA MSI IP 17735M: Joyce Ooi <joyce.ooi@intel.com> 17736L: linux-pci@vger.kernel.org 17737S: Supported 17738F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17739F: drivers/pci/controller/pcie-altera-msi.c 17740 17741PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17742M: Toan Le <toan@os.amperecomputing.com> 17743L: linux-pci@vger.kernel.org 17744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17745S: Maintained 17746F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17747F: drivers/pci/controller/pci-xgene-msi.c 17748 17749PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17751M: Krzysztof Wilczyński <kw@linux.com> 17752R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17753R: Rob Herring <robh@kernel.org> 17754L: linux-pci@vger.kernel.org 17755S: Supported 17756Q: https://patchwork.kernel.org/project/linux-pci/list/ 17757B: https://bugzilla.kernel.org 17758C: irc://irc.oftc.net/linux-pci 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17760F: Documentation/devicetree/bindings/pci/ 17761F: drivers/pci/controller/ 17762F: drivers/pci/pci-bridge-emul.c 17763F: drivers/pci/pci-bridge-emul.h 17764 17765PCI PEER-TO-PEER DMA (P2PDMA) 17766M: Bjorn Helgaas <bhelgaas@google.com> 17767M: Logan Gunthorpe <logang@deltatee.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/driver-api/pci/p2pdma.rst 17775F: drivers/pci/p2pdma.c 17776F: include/linux/pci-p2pdma.h 17777 17778PCI POWER CONTROL 17779M: Bartosz Golaszewski <brgl@bgdev.pl> 17780L: linux-pci@vger.kernel.org 17781S: Maintained 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17783F: drivers/pci/pwrctl/* 17784F: include/linux/pci-pwrctl.h 17785 17786PCI SUBSYSTEM 17787M: Bjorn Helgaas <bhelgaas@google.com> 17788L: linux-pci@vger.kernel.org 17789S: Supported 17790Q: https://patchwork.kernel.org/project/linux-pci/list/ 17791B: https://bugzilla.kernel.org 17792C: irc://irc.oftc.net/linux-pci 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17794F: Documentation/PCI/ 17795F: Documentation/devicetree/bindings/pci/ 17796F: arch/x86/kernel/early-quirks.c 17797F: arch/x86/kernel/quirks.c 17798F: arch/x86/pci/ 17799F: drivers/acpi/pci* 17800F: drivers/pci/ 17801F: include/asm-generic/pci* 17802F: include/linux/of_pci.h 17803F: include/linux/pci* 17804F: include/uapi/linux/pci* 17805 17806PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17807M: Jonathan Chocron <jonnyc@amazon.com> 17808L: linux-pci@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/pci/pcie-al.txt 17811F: drivers/pci/controller/dwc/pcie-al.c 17812 17813PCIE DRIVER FOR AMLOGIC MESON 17814M: Yue Wang <yue.wang@Amlogic.com> 17815L: linux-pci@vger.kernel.org 17816L: linux-amlogic@lists.infradead.org 17817S: Maintained 17818F: drivers/pci/controller/dwc/pci-meson.c 17819 17820PCIE DRIVER FOR AXIS ARTPEC 17821M: Jesper Nilsson <jesper.nilsson@axis.com> 17822L: linux-arm-kernel@axis.com 17823L: linux-pci@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/pci/axis,artpec* 17826F: drivers/pci/controller/dwc/*artpec* 17827 17828PCIE DRIVER FOR CAVIUM THUNDERX 17829M: Robert Richter <rric@kernel.org> 17830L: linux-pci@vger.kernel.org 17831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17832S: Odd Fixes 17833F: drivers/pci/controller/pci-thunder-* 17834 17835PCIE DRIVER FOR HISILICON 17836M: Zhou Wang <wangzhou1@hisilicon.com> 17837L: linux-pci@vger.kernel.org 17838S: Maintained 17839F: drivers/pci/controller/dwc/pcie-hisi.c 17840 17841PCIE DRIVER FOR HISILICON KIRIN 17842M: Xiaowei Song <songxiaowei@hisilicon.com> 17843M: Binghui Wang <wangbinghui@hisilicon.com> 17844L: linux-pci@vger.kernel.org 17845S: Maintained 17846F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17847F: drivers/pci/controller/dwc/pcie-kirin.c 17848 17849PCIE DRIVER FOR HISILICON STB 17850M: Shawn Guo <shawn.guo@linaro.org> 17851L: linux-pci@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17854F: drivers/pci/controller/dwc/pcie-histb.c 17855 17856PCIE DRIVER FOR INTEL KEEM BAY 17857M: Srikanth Thokala <srikanth.thokala@intel.com> 17858L: linux-pci@vger.kernel.org 17859S: Supported 17860F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17861F: drivers/pci/controller/dwc/pcie-keembay.c 17862 17863PCIE DRIVER FOR INTEL LGM GW SOC 17864M: Chuanhua Lei <lchuanhua@maxlinear.com> 17865L: linux-pci@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17868F: drivers/pci/controller/dwc/pcie-intel-gw.c 17869 17870PCIE DRIVER FOR MEDIATEK 17871M: Ryder Lee <ryder.lee@mediatek.com> 17872M: Jianjun Wang <jianjun.wang@mediatek.com> 17873L: linux-pci@vger.kernel.org 17874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17875S: Supported 17876F: Documentation/devicetree/bindings/pci/mediatek* 17877F: drivers/pci/controller/*mediatek* 17878 17879PCIE DRIVER FOR MICROCHIP 17880M: Daire McNamara <daire.mcnamara@microchip.com> 17881L: linux-pci@vger.kernel.org 17882S: Supported 17883F: Documentation/devicetree/bindings/pci/microchip* 17884F: drivers/pci/controller/plda/*microchip* 17885 17886PCIE DRIVER FOR QUALCOMM MSM 17887M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17888L: linux-pci@vger.kernel.org 17889L: linux-arm-msm@vger.kernel.org 17890S: Maintained 17891F: drivers/pci/controller/dwc/pcie-qcom.c 17892 17893PCIE DRIVER FOR ROCKCHIP 17894M: Shawn Lin <shawn.lin@rock-chips.com> 17895L: linux-pci@vger.kernel.org 17896L: linux-rockchip@lists.infradead.org 17897S: Maintained 17898F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17899F: drivers/pci/controller/pcie-rockchip* 17900 17901PCIE DRIVER FOR SOCIONEXT UNIPHIER 17902M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17903L: linux-pci@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17906F: drivers/pci/controller/dwc/pcie-uniphier* 17907 17908PCIE DRIVER FOR ST SPEAR13XX 17909M: Pratyush Anand <pratyush.anand@gmail.com> 17910L: linux-pci@vger.kernel.org 17911S: Maintained 17912F: drivers/pci/controller/dwc/*spear* 17913 17914PCIE DRIVER FOR STARFIVE JH71x0 17915M: Kevin Xie <kevin.xie@starfivetech.com> 17916L: linux-pci@vger.kernel.org 17917S: Maintained 17918F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17919F: drivers/pci/controller/plda/pcie-starfive.c 17920 17921PCIE ENDPOINT DRIVER FOR QUALCOMM 17922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17923L: linux-pci@vger.kernel.org 17924L: linux-arm-msm@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17927F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17928 17929PCMCIA SUBSYSTEM 17930M: Dominik Brodowski <linux@dominikbrodowski.net> 17931S: Odd Fixes 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17933F: Documentation/pcmcia/ 17934F: drivers/pcmcia/ 17935F: include/pcmcia/ 17936F: tools/pcmcia/ 17937 17938PCNET32 NETWORK DRIVER 17939M: Don Fry <pcnet32@frontier.com> 17940L: netdev@vger.kernel.org 17941S: Maintained 17942F: drivers/net/ethernet/amd/pcnet32.c 17943 17944PCRYPT PARALLEL CRYPTO ENGINE 17945M: Steffen Klassert <steffen.klassert@secunet.com> 17946L: linux-crypto@vger.kernel.org 17947S: Maintained 17948F: crypto/pcrypt.c 17949F: include/crypto/pcrypt.h 17950 17951PDS DSC VIRTIO DATA PATH ACCELERATOR 17952R: Shannon Nelson <shannon.nelson@amd.com> 17953F: drivers/vdpa/pds/ 17954 17955PECI HARDWARE MONITORING DRIVERS 17956M: Iwona Winiarska <iwona.winiarska@intel.com> 17957L: linux-hwmon@vger.kernel.org 17958S: Supported 17959F: Documentation/hwmon/peci-cputemp.rst 17960F: Documentation/hwmon/peci-dimmtemp.rst 17961F: drivers/hwmon/peci/ 17962 17963PECI SUBSYSTEM 17964M: Iwona Winiarska <iwona.winiarska@intel.com> 17965L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17966S: Supported 17967F: Documentation/devicetree/bindings/peci/ 17968F: Documentation/peci/ 17969F: drivers/peci/ 17970F: include/linux/peci-cpu.h 17971F: include/linux/peci.h 17972 17973PENSANDO ETHERNET DRIVERS 17974M: Shannon Nelson <shannon.nelson@amd.com> 17975M: Brett Creeley <brett.creeley@amd.com> 17976L: netdev@vger.kernel.org 17977S: Supported 17978F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17979F: drivers/net/ethernet/pensando/ 17980 17981PER-CPU MEMORY ALLOCATOR 17982M: Dennis Zhou <dennis@kernel.org> 17983M: Tejun Heo <tj@kernel.org> 17984M: Christoph Lameter <cl@linux.com> 17985L: linux-mm@kvack.org 17986S: Maintained 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17988F: arch/*/include/asm/percpu.h 17989F: include/linux/percpu*.h 17990F: lib/percpu*.c 17991F: mm/percpu*.c 17992 17993PER-TASK DELAY ACCOUNTING 17994M: Balbir Singh <bsingharora@gmail.com> 17995S: Maintained 17996F: include/linux/delayacct.h 17997F: kernel/delayacct.c 17998 17999PERFORMANCE EVENTS SUBSYSTEM 18000M: Peter Zijlstra <peterz@infradead.org> 18001M: Ingo Molnar <mingo@redhat.com> 18002M: Arnaldo Carvalho de Melo <acme@kernel.org> 18003M: Namhyung Kim <namhyung@kernel.org> 18004R: Mark Rutland <mark.rutland@arm.com> 18005R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18006R: Jiri Olsa <jolsa@kernel.org> 18007R: Ian Rogers <irogers@google.com> 18008R: Adrian Hunter <adrian.hunter@intel.com> 18009R: "Liang, Kan" <kan.liang@linux.intel.com> 18010L: linux-perf-users@vger.kernel.org 18011L: linux-kernel@vger.kernel.org 18012S: Supported 18013W: https://perf.wiki.kernel.org/ 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18017F: arch/*/events/* 18018F: arch/*/events/*/* 18019F: arch/*/include/asm/perf_event.h 18020F: arch/*/kernel/*/*/perf_event*.c 18021F: arch/*/kernel/*/perf_event*.c 18022F: arch/*/kernel/perf_callchain.c 18023F: arch/*/kernel/perf_event*.c 18024F: include/linux/perf_event.h 18025F: include/uapi/linux/perf_event.h 18026F: kernel/events/* 18027F: tools/lib/perf/ 18028F: tools/perf/ 18029 18030PERFORMANCE EVENTS TOOLING ARM64 18031R: John Garry <john.g.garry@oracle.com> 18032R: Will Deacon <will@kernel.org> 18033R: James Clark <james.clark@linaro.org> 18034R: Mike Leach <mike.leach@linaro.org> 18035R: Leo Yan <leo.yan@linux.dev> 18036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18037S: Supported 18038F: tools/build/feature/test-libopencsd.c 18039F: tools/perf/arch/arm*/ 18040F: tools/perf/pmu-events/arch/arm64/ 18041F: tools/perf/util/arm-spe* 18042F: tools/perf/util/cs-etm* 18043 18044PERSONALITY HANDLING 18045M: Christoph Hellwig <hch@infradead.org> 18046L: linux-abi-devel@lists.sourceforge.net 18047S: Maintained 18048F: include/linux/personality.h 18049F: include/uapi/linux/personality.h 18050 18051PHOENIX RC FLIGHT CONTROLLER ADAPTER 18052M: Marcus Folkesson <marcus.folkesson@gmail.com> 18053L: linux-input@vger.kernel.org 18054S: Maintained 18055F: Documentation/input/devices/pxrc.rst 18056F: drivers/input/joystick/pxrc.c 18057 18058PHONET PROTOCOL 18059M: Remi Denis-Courmont <courmisch@gmail.com> 18060S: Supported 18061F: Documentation/networking/phonet.rst 18062F: include/linux/phonet.h 18063F: include/net/phonet/ 18064F: include/uapi/linux/phonet.h 18065F: net/phonet/ 18066 18067PHRAM MTD DRIVER 18068M: Joern Engel <joern@lazybastard.org> 18069L: linux-mtd@lists.infradead.org 18070S: Maintained 18071F: drivers/mtd/devices/phram.c 18072 18073PICOLCD HID DRIVER 18074M: Bruno Prémont <bonbons@linux-vserver.org> 18075L: linux-input@vger.kernel.org 18076S: Maintained 18077F: drivers/hid/hid-picolcd* 18078 18079PIDFD API 18080M: Christian Brauner <christian@brauner.io> 18081L: linux-kernel@vger.kernel.org 18082S: Maintained 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18084F: samples/pidfd/ 18085F: tools/testing/selftests/clone3/ 18086F: tools/testing/selftests/pid_namespace/ 18087F: tools/testing/selftests/pidfd/ 18088K: (?i)pidfd 18089K: (?i)clone3 18090K: \b(clone_args|kernel_clone_args)\b 18091 18092PIN CONTROL SUBSYSTEM 18093M: Linus Walleij <linus.walleij@linaro.org> 18094L: linux-gpio@vger.kernel.org 18095S: Maintained 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18097F: Documentation/devicetree/bindings/pinctrl/ 18098F: Documentation/driver-api/pin-control.rst 18099F: drivers/pinctrl/ 18100F: include/dt-bindings/pinctrl/ 18101F: include/linux/pinctrl/ 18102 18103PIN CONTROLLER - AMD 18104M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18105M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18106S: Maintained 18107F: drivers/pinctrl/pinctrl-amd.c 18108 18109PIN CONTROLLER - FREESCALE 18110M: Dong Aisheng <aisheng.dong@nxp.com> 18111M: Fabio Estevam <festevam@gmail.com> 18112M: Shawn Guo <shawnguo@kernel.org> 18113M: Jacky Bai <ping.bai@nxp.com> 18114R: Pengutronix Kernel Team <kernel@pengutronix.de> 18115L: linux-gpio@vger.kernel.org 18116L: NXP S32 Linux Team <s32@nxp.com> 18117S: Maintained 18118F: Documentation/devicetree/bindings/pinctrl/fsl,* 18119F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18120F: drivers/pinctrl/freescale/ 18121F: drivers/pinctrl/nxp/ 18122 18123PIN CONTROLLER - INTEL 18124M: Mika Westerberg <mika.westerberg@linux.intel.com> 18125M: Andy Shevchenko <andy@kernel.org> 18126S: Supported 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18128F: drivers/pinctrl/intel/ 18129 18130PIN CONTROLLER - KEEMBAY 18131M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18132S: Supported 18133F: drivers/pinctrl/pinctrl-keembay* 18134 18135PIN CONTROLLER - MEDIATEK 18136M: Sean Wang <sean.wang@kernel.org> 18137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18138S: Maintained 18139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18141F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18142F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18143F: drivers/pinctrl/mediatek/ 18144 18145PIN CONTROLLER - MEDIATEK MIPS 18146M: Arınç ÜNAL <arinc.unal@arinc9.com> 18147M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18148L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18149L: linux-mips@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18152F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18153F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18154F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18155F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18156F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18157F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18158F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18159F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18160F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18161F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18162F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18163F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18164F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18165F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18166 18167PIN CONTROLLER - MICROCHIP AT91 18168M: Ludovic Desroches <ludovic.desroches@microchip.com> 18169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18170L: linux-gpio@vger.kernel.org 18171S: Supported 18172F: drivers/gpio/gpio-sama5d2-piobu.c 18173F: drivers/pinctrl/pinctrl-at91* 18174 18175PIN CONTROLLER - QUALCOMM 18176M: Bjorn Andersson <andersson@kernel.org> 18177L: linux-arm-msm@vger.kernel.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/pinctrl/qcom,* 18180F: drivers/pinctrl/qcom/ 18181 18182PIN CONTROLLER - RENESAS 18183M: Geert Uytterhoeven <geert+renesas@glider.be> 18184L: linux-renesas-soc@vger.kernel.org 18185S: Supported 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18187F: Documentation/devicetree/bindings/pinctrl/renesas,* 18188F: drivers/pinctrl/renesas/ 18189 18190PIN CONTROLLER - SAMSUNG 18191M: Krzysztof Kozlowski <krzk@kernel.org> 18192M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18193R: Alim Akhtar <alim.akhtar@samsung.com> 18194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18195L: linux-samsung-soc@vger.kernel.org 18196S: Maintained 18197Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18198B: mailto:linux-samsung-soc@vger.kernel.org 18199C: irc://irc.libera.chat/linux-exynos 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18201F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18202F: drivers/pinctrl/samsung/ 18203 18204PIN CONTROLLER - SINGLE 18205M: Tony Lindgren <tony@atomide.com> 18206M: Haojian Zhuang <haojian.zhuang@linaro.org> 18207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18208L: linux-omap@vger.kernel.org 18209S: Maintained 18210F: drivers/pinctrl/pinctrl-single.c 18211 18212PIN CONTROLLER - SUNPLUS / TIBBO 18213M: Dvorkin Dmitry <dvorkin@tibbo.com> 18214M: Wells Lu <wellslutw@gmail.com> 18215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18216S: Maintained 18217W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18218F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18219F: drivers/pinctrl/sunplus/ 18220F: include/dt-bindings/pinctrl/sppctl*.h 18221 18222PINE64 PINEPHONE KEYBOARD DRIVER 18223M: Samuel Holland <samuel@sholland.org> 18224S: Supported 18225F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18226F: drivers/input/keyboard/pinephone-keyboard.c 18227 18228PKTCDVD DRIVER 18229M: linux-block@vger.kernel.org 18230S: Orphan 18231F: drivers/block/pktcdvd.c 18232F: include/linux/pktcdvd.h 18233F: include/uapi/linux/pktcdvd.h 18234 18235PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18236M: Tomasz Duszynski <tduszyns@gmail.com> 18237S: Maintained 18238F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18239F: drivers/iio/chemical/pms7003.c 18240 18241PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18242M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: drivers/net/phy/mdio-open-alliance.h 18246F: net/ethtool/plca.c 18247 18248PLDMFW LIBRARY 18249M: Jacob Keller <jacob.e.keller@intel.com> 18250S: Maintained 18251F: Documentation/driver-api/pldmfw/ 18252F: include/linux/pldmfw.h 18253F: lib/pldmfw/ 18254 18255PLX DMA DRIVER 18256M: Logan Gunthorpe <logang@deltatee.com> 18257S: Maintained 18258F: drivers/dma/plx_dma.c 18259 18260PM-GRAPH UTILITY 18261M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18262L: linux-pm@vger.kernel.org 18263S: Supported 18264W: https://01.org/pm-graph 18265B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18266T: git git://github.com/intel/pm-graph 18267F: tools/power/pm-graph 18268 18269PM6764TR DRIVER 18270M: Charles Hsu <hsu.yungteng@gmail.com> 18271L: linux-hwmon@vger.kernel.org 18272S: Maintained 18273F: Documentation/hwmon/pm6764tr.rst 18274F: drivers/hwmon/pmbus/pm6764tr.c 18275 18276PMC SIERRA MaxRAID DRIVER 18277L: linux-scsi@vger.kernel.org 18278S: Orphan 18279W: http://www.pmc-sierra.com/ 18280F: drivers/scsi/pmcraid.* 18281 18282PMC SIERRA PM8001 DRIVER 18283M: Jack Wang <jinpu.wang@cloud.ionos.com> 18284L: linux-scsi@vger.kernel.org 18285S: Supported 18286F: drivers/scsi/pm8001/ 18287 18288PNI RM3100 IIO DRIVER 18289M: Song Qiang <songqiang1304521@gmail.com> 18290L: linux-iio@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18293F: drivers/iio/magnetometer/rm3100* 18294 18295PNP SUPPORT 18296M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18297L: linux-acpi@vger.kernel.org 18298S: Maintained 18299F: drivers/pnp/ 18300F: include/linux/pnp.h 18301 18302POSIX CLOCKS and TIMERS 18303M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18304M: Frederic Weisbecker <frederic@kernel.org> 18305M: Thomas Gleixner <tglx@linutronix.de> 18306L: linux-kernel@vger.kernel.org 18307S: Maintained 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18309F: fs/timerfd.c 18310F: include/linux/time_namespace.h 18311F: include/linux/timerfd.h 18312F: include/uapi/linux/time.h 18313F: include/uapi/linux/timerfd.h 18314F: include/trace/events/timer* 18315F: kernel/time/itimer.c 18316F: kernel/time/posix-* 18317F: kernel/time/namespace.c 18318 18319POWER MANAGEMENT CORE 18320M: "Rafael J. Wysocki" <rafael@kernel.org> 18321L: linux-pm@vger.kernel.org 18322S: Supported 18323B: https://bugzilla.kernel.org 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18325F: drivers/base/power/ 18326F: drivers/powercap/ 18327F: include/linux/intel_rapl.h 18328F: include/linux/pm.h 18329F: include/linux/pm_* 18330F: include/linux/powercap.h 18331F: kernel/configs/nopm.config 18332 18333POWER SEQUENCING 18334M: Bartosz Golaszewski <brgl@bgdev.pl> 18335L: linux-pm@vger.kernel.org 18336S: Maintained 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18338F: Documentation/driver-api/pwrseq.rst 18339F: drivers/power/sequencing/ 18340F: include/linux/pwrseq/ 18341 18342POWER STATE COORDINATION INTERFACE (PSCI) 18343M: Mark Rutland <mark.rutland@arm.com> 18344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18346S: Maintained 18347F: drivers/firmware/psci/ 18348F: include/linux/psci.h 18349F: include/uapi/linux/psci.h 18350 18351POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18352M: Sebastian Reichel <sre@kernel.org> 18353L: linux-pm@vger.kernel.org 18354S: Maintained 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18356F: Documentation/ABI/testing/sysfs-class-power 18357F: Documentation/devicetree/bindings/power/supply/ 18358F: drivers/power/supply/ 18359F: include/linux/power/ 18360F: include/linux/power_supply.h 18361F: tools/testing/selftests/power_supply/ 18362 18363POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18364M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18365L: linuxppc-dev@lists.ozlabs.org 18366S: Maintained 18367F: drivers/char/powernv-op-panel.c 18368 18369PPP OVER ATM (RFC 2364) 18370M: Mitchell Blank Jr <mitch@sfgoth.com> 18371S: Maintained 18372F: include/uapi/linux/atmppp.h 18373F: net/atm/pppoatm.c 18374 18375PPP OVER ETHERNET 18376M: Michal Ostrowski <mostrows@earthlink.net> 18377S: Maintained 18378F: drivers/net/ppp/pppoe.c 18379F: drivers/net/ppp/pppox.c 18380 18381PPP OVER L2TP 18382M: James Chapman <jchapman@katalix.com> 18383S: Maintained 18384F: include/linux/if_pppol2tp.h 18385F: include/uapi/linux/if_pppol2tp.h 18386F: net/l2tp/l2tp_ppp.c 18387 18388PPP PROTOCOL DRIVERS AND COMPRESSORS 18389L: linux-ppp@vger.kernel.org 18390S: Orphan 18391F: drivers/net/ppp/ppp_* 18392 18393PPS SUPPORT 18394M: Rodolfo Giometti <giometti@enneenne.com> 18395L: linuxpps@ml.enneenne.com (subscribers-only) 18396S: Maintained 18397W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18398F: Documentation/ABI/testing/sysfs-pps 18399F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18400F: Documentation/driver-api/pps.rst 18401F: drivers/pps/ 18402F: include/linux/pps*.h 18403F: include/uapi/linux/pps.h 18404 18405PPTP DRIVER 18406M: Dmitry Kozlov <xeb@mail.ru> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409W: http://sourceforge.net/projects/accel-pptp 18410F: drivers/net/ppp/pptp.c 18411 18412PRESSURE STALL INFORMATION (PSI) 18413M: Johannes Weiner <hannes@cmpxchg.org> 18414M: Suren Baghdasaryan <surenb@google.com> 18415R: Peter Ziljstra <peterz@infradead.org> 18416S: Maintained 18417F: include/linux/psi* 18418F: kernel/sched/psi.c 18419 18420PRINTK 18421M: Petr Mladek <pmladek@suse.com> 18422R: Steven Rostedt <rostedt@goodmis.org> 18423R: John Ogness <john.ogness@linutronix.de> 18424R: Sergey Senozhatsky <senozhatsky@chromium.org> 18425S: Maintained 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18427F: include/linux/printk.h 18428F: kernel/printk/ 18429 18430PRINTK INDEXING 18431R: Chris Down <chris@chrisdown.name> 18432S: Maintained 18433F: Documentation/core-api/printk-index.rst 18434F: kernel/printk/index.c 18435K: printk_index 18436 18437PROC FILESYSTEM 18438L: linux-kernel@vger.kernel.org 18439L: linux-fsdevel@vger.kernel.org 18440S: Maintained 18441F: Documentation/filesystems/proc.rst 18442F: fs/proc/ 18443F: include/linux/proc_fs.h 18444F: tools/testing/selftests/proc/ 18445 18446PROC SYSCTL 18447M: Luis Chamberlain <mcgrof@kernel.org> 18448M: Kees Cook <kees@kernel.org> 18449M: Joel Granados <j.granados@samsung.com> 18450L: linux-kernel@vger.kernel.org 18451L: linux-fsdevel@vger.kernel.org 18452S: Maintained 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18454F: fs/proc/proc_sysctl.c 18455F: include/linux/sysctl.h 18456F: kernel/sysctl-test.c 18457F: kernel/sysctl.c 18458F: tools/testing/selftests/sysctl/ 18459 18460PS3 NETWORK SUPPORT 18461M: Geoff Levand <geoff@infradead.org> 18462L: netdev@vger.kernel.org 18463L: linuxppc-dev@lists.ozlabs.org 18464S: Maintained 18465F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18466 18467PS3 PLATFORM SUPPORT 18468M: Geoff Levand <geoff@infradead.org> 18469L: linuxppc-dev@lists.ozlabs.org 18470S: Maintained 18471F: arch/powerpc/boot/ps3* 18472F: arch/powerpc/include/asm/lv1call.h 18473F: arch/powerpc/include/asm/ps3*.h 18474F: arch/powerpc/platforms/ps3/ 18475F: drivers/*/ps3* 18476F: drivers/ps3/ 18477F: drivers/rtc/rtc-ps3.c 18478F: drivers/usb/host/*ps3.c 18479F: sound/ppc/snd_ps3* 18480 18481PS3VRAM DRIVER 18482M: Jim Paris <jim@jtan.com> 18483M: Geoff Levand <geoff@infradead.org> 18484L: linuxppc-dev@lists.ozlabs.org 18485S: Maintained 18486F: drivers/block/ps3vram.c 18487 18488PSAMPLE PACKET SAMPLING SUPPORT 18489M: Yotam Gigi <yotam.gi@gmail.com> 18490S: Maintained 18491F: include/net/psample.h 18492F: include/uapi/linux/psample.h 18493F: net/psample 18494 18495PSE NETWORK DRIVER 18496M: Oleksij Rempel <o.rempel@pengutronix.de> 18497M: Kory Maincent <kory.maincent@bootlin.com> 18498L: netdev@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/net/pse-pd/ 18501F: drivers/net/pse-pd/ 18502F: net/ethtool/pse-pd.c 18503 18504PSTORE FILESYSTEM 18505M: Kees Cook <kees@kernel.org> 18506R: Tony Luck <tony.luck@intel.com> 18507R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18508L: linux-hardening@vger.kernel.org 18509S: Supported 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18511F: Documentation/admin-guide/pstore-blk.rst 18512F: Documentation/admin-guide/ramoops.rst 18513F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18514F: drivers/acpi/apei/erst.c 18515F: drivers/firmware/efi/efi-pstore.c 18516F: fs/pstore/ 18517F: include/linux/pstore* 18518K: \b(pstore|ramoops) 18519 18520PT5161L HARDWARE MONITOR DRIVER 18521M: Cosmo Chou <cosmo.chou@quantatw.com> 18522L: linux-hwmon@vger.kernel.org 18523S: Maintained 18524F: Documentation/hwmon/pt5161l.rst 18525F: drivers/hwmon/pt5161l.c 18526 18527PTP HARDWARE CLOCK SUPPORT 18528M: Richard Cochran <richardcochran@gmail.com> 18529L: netdev@vger.kernel.org 18530S: Maintained 18531W: http://linuxptp.sourceforge.net/ 18532F: Documentation/ABI/testing/sysfs-ptp 18533F: Documentation/driver-api/ptp.rst 18534F: drivers/net/phy/dp83640* 18535F: drivers/ptp/* 18536F: include/linux/ptp_cl* 18537K: (?:\b|_)ptp(?:\b|_) 18538 18539PTP MOCKUP CLOCK SUPPORT 18540M: Vladimir Oltean <vladimir.oltean@nxp.com> 18541L: netdev@vger.kernel.org 18542S: Maintained 18543F: drivers/ptp/ptp_mock.c 18544F: include/linux/ptp_mock.h 18545 18546PTP VIRTUAL CLOCK SUPPORT 18547M: Yangbo Lu <yangbo.lu@nxp.com> 18548L: netdev@vger.kernel.org 18549S: Maintained 18550F: drivers/ptp/ptp_vclock.c 18551F: net/ethtool/phc_vclocks.c 18552 18553PTRACE SUPPORT 18554M: Oleg Nesterov <oleg@redhat.com> 18555S: Maintained 18556F: arch/*/*/ptrace*.c 18557F: arch/*/include/asm/ptrace*.h 18558F: arch/*/ptrace*.c 18559F: include/asm-generic/syscall.h 18560F: include/linux/ptrace.h 18561F: include/linux/regset.h 18562F: include/uapi/linux/ptrace.h 18563F: kernel/ptrace.c 18564 18565PULSE8-CEC DRIVER 18566M: Hans Verkuil <hverkuil@xs4all.nl> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569T: git git://linuxtv.org/media_tree.git 18570F: drivers/media/cec/usb/pulse8/ 18571 18572PURELIFI PLFXLC DRIVER 18573M: Srinivasan Raju <srini.raju@purelifi.com> 18574L: linux-wireless@vger.kernel.org 18575S: Supported 18576F: drivers/net/wireless/purelifi/plfxlc/ 18577 18578PVRUSB2 VIDEO4LINUX DRIVER 18579M: Mike Isely <isely@pobox.com> 18580L: pvrusb2@isely.net (subscribers-only) 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583W: http://www.isely.net/pvrusb2/ 18584T: git git://linuxtv.org/media_tree.git 18585F: Documentation/driver-api/media/drivers/pvrusb2* 18586F: drivers/media/usb/pvrusb2/ 18587 18588PWC WEBCAM DRIVER 18589M: Hans Verkuil <hverkuil@xs4all.nl> 18590L: linux-media@vger.kernel.org 18591S: Odd Fixes 18592T: git git://linuxtv.org/media_tree.git 18593F: drivers/media/usb/pwc/* 18594F: include/trace/events/pwc.h 18595 18596PWM IR Transmitter 18597M: Sean Young <sean@mess.org> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18601F: drivers/media/rc/pwm-ir-tx.c 18602 18603PWM SUBSYSTEM 18604M: Uwe Kleine-König <ukleinek@kernel.org> 18605L: linux-pwm@vger.kernel.org 18606S: Maintained 18607Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18608T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18609F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18610F: Documentation/devicetree/bindings/pwm/ 18611F: Documentation/driver-api/pwm.rst 18612F: drivers/gpio/gpio-mvebu.c 18613F: drivers/pwm/ 18614F: drivers/video/backlight/pwm_bl.c 18615F: include/dt-bindings/pwm/ 18616F: include/linux/pwm.h 18617F: include/linux/pwm_backlight.h 18618K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18619 18620PXA GPIO DRIVER 18621M: Robert Jarzmik <robert.jarzmik@free.fr> 18622L: linux-gpio@vger.kernel.org 18623S: Maintained 18624F: drivers/gpio/gpio-pxa.c 18625 18626PXA MMCI DRIVER 18627S: Orphan 18628 18629PXA RTC DRIVER 18630M: Robert Jarzmik <robert.jarzmik@free.fr> 18631L: linux-rtc@vger.kernel.org 18632S: Maintained 18633 18634PXA2xx/PXA3xx SUPPORT 18635M: Daniel Mack <daniel@zonque.org> 18636M: Haojian Zhuang <haojian.zhuang@gmail.com> 18637M: Robert Jarzmik <robert.jarzmik@free.fr> 18638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18639S: Maintained 18640T: git git://github.com/hzhuang1/linux.git 18641T: git git://github.com/rjarzmik/linux.git 18642F: arch/arm/boot/dts/intel/pxa/ 18643F: arch/arm/mach-pxa/ 18644F: drivers/dma/pxa* 18645F: drivers/pcmcia/pxa2xx* 18646F: drivers/pinctrl/pxa/ 18647F: drivers/spi/spi-pxa2xx* 18648F: drivers/usb/gadget/udc/pxa2* 18649F: include/sound/pxa2xx-lib.h 18650F: sound/arm/pxa* 18651F: sound/soc/pxa/ 18652 18653QAT DRIVER 18654M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18655L: qat-linux@intel.com 18656S: Supported 18657F: drivers/crypto/intel/qat/ 18658 18659QCOM AUDIO (ASoC) DRIVERS 18660M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18662L: linux-arm-msm@vger.kernel.org 18663S: Supported 18664F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18665F: Documentation/devicetree/bindings/sound/qcom,* 18666F: drivers/soc/qcom/apr.c 18667F: include/dt-bindings/sound/qcom,wcd9335.h 18668F: sound/soc/codecs/lpass-rx-macro.* 18669F: sound/soc/codecs/lpass-tx-macro.* 18670F: sound/soc/codecs/lpass-va-macro.c 18671F: sound/soc/codecs/lpass-wsa-macro.* 18672F: sound/soc/codecs/msm8916-wcd-analog.c 18673F: sound/soc/codecs/msm8916-wcd-digital.c 18674F: sound/soc/codecs/wcd-clsh-v2.* 18675F: sound/soc/codecs/wcd-mbhc-v2.* 18676F: sound/soc/codecs/wcd9335.* 18677F: sound/soc/codecs/wcd934x.c 18678F: sound/soc/codecs/wsa881x.c 18679F: sound/soc/codecs/wsa883x.c 18680F: sound/soc/codecs/wsa884x.c 18681F: sound/soc/qcom/ 18682 18683QCOM EMBEDDED USB DEBUGGER (EUD) 18684M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18685L: linux-arm-msm@vger.kernel.org 18686S: Maintained 18687F: Documentation/ABI/testing/sysfs-driver-eud 18688F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18689F: drivers/usb/misc/qcom_eud.c 18690 18691QCOM IPA DRIVER 18692M: Alex Elder <elder@kernel.org> 18693L: netdev@vger.kernel.org 18694S: Maintained 18695F: drivers/net/ipa/ 18696 18697QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18698M: Gabriel Somlo <somlo@cmu.edu> 18699M: "Michael S. Tsirkin" <mst@redhat.com> 18700L: qemu-devel@nongnu.org 18701S: Maintained 18702F: drivers/firmware/qemu_fw_cfg.c 18703F: include/uapi/linux/qemu_fw_cfg.h 18704 18705QIB DRIVER 18706M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18707L: linux-rdma@vger.kernel.org 18708S: Supported 18709F: drivers/infiniband/hw/qib/ 18710 18711QLOGIC QL41xxx FCOE DRIVER 18712M: Saurav Kashyap <skashyap@marvell.com> 18713M: Javed Hasan <jhasan@marvell.com> 18714M: GR-QLogic-Storage-Upstream@marvell.com 18715L: linux-scsi@vger.kernel.org 18716S: Supported 18717F: drivers/scsi/qedf/ 18718 18719QLOGIC QL41xxx ISCSI DRIVER 18720M: Nilesh Javali <njavali@marvell.com> 18721M: Manish Rangankar <mrangankar@marvell.com> 18722M: GR-QLogic-Storage-Upstream@marvell.com 18723L: linux-scsi@vger.kernel.org 18724S: Supported 18725F: drivers/scsi/qedi/ 18726 18727QLOGIC QL4xxx ETHERNET DRIVER 18728M: Manish Chopra <manishc@marvell.com> 18729L: netdev@vger.kernel.org 18730S: Supported 18731F: drivers/net/ethernet/qlogic/qed/ 18732F: drivers/net/ethernet/qlogic/qede/ 18733F: include/linux/qed/ 18734 18735QLOGIC QL4xxx RDMA DRIVER 18736M: Michal Kalderon <mkalderon@marvell.com> 18737L: linux-rdma@vger.kernel.org 18738S: Supported 18739F: drivers/infiniband/hw/qedr/ 18740F: include/uapi/rdma/qedr-abi.h 18741 18742QLOGIC QLA1280 SCSI DRIVER 18743M: Michael Reed <mdr@sgi.com> 18744L: linux-scsi@vger.kernel.org 18745S: Maintained 18746F: drivers/scsi/qla1280.[ch] 18747 18748QLOGIC QLA2XXX FC-SCSI DRIVER 18749M: Nilesh Javali <njavali@marvell.com> 18750M: GR-QLogic-Storage-Upstream@marvell.com 18751L: linux-scsi@vger.kernel.org 18752S: Supported 18753F: drivers/scsi/qla2xxx/ 18754 18755QLOGIC QLA3XXX NETWORK DRIVER 18756M: GR-Linux-NIC-Dev@marvell.com 18757L: netdev@vger.kernel.org 18758S: Supported 18759F: drivers/net/ethernet/qlogic/qla3xxx.* 18760 18761QLOGIC QLA4XXX iSCSI DRIVER 18762M: Nilesh Javali <njavali@marvell.com> 18763M: Manish Rangankar <mrangankar@marvell.com> 18764M: GR-QLogic-Storage-Upstream@marvell.com 18765L: linux-scsi@vger.kernel.org 18766S: Supported 18767F: drivers/scsi/qla4xxx/ 18768 18769QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18770M: Shahed Shaikh <shshaikh@marvell.com> 18771M: Manish Chopra <manishc@marvell.com> 18772M: GR-Linux-NIC-Dev@marvell.com 18773L: netdev@vger.kernel.org 18774S: Supported 18775F: drivers/net/ethernet/qlogic/qlcnic/ 18776 18777QM1D1B0004 MEDIA DRIVER 18778M: Akihiro Tsukada <tskd08@gmail.com> 18779L: linux-media@vger.kernel.org 18780S: Odd Fixes 18781F: drivers/media/tuners/qm1d1b0004* 18782 18783QM1D1C0042 MEDIA DRIVER 18784M: Akihiro Tsukada <tskd08@gmail.com> 18785L: linux-media@vger.kernel.org 18786S: Odd Fixes 18787F: drivers/media/tuners/qm1d1c0042* 18788 18789QNX4 FILESYSTEM 18790M: Anders Larsen <al@alarsen.net> 18791S: Maintained 18792W: http://www.alarsen.net/linux/qnx4fs/ 18793F: fs/qnx4/ 18794F: include/uapi/linux/qnx4_fs.h 18795F: include/uapi/linux/qnxtypes.h 18796 18797QNX6 FILESYSTEM 18798S: Orphan 18799F: Documentation/filesystems/qnx6.rst 18800F: fs/qnx6/ 18801F: include/linux/qnx6_fs.h 18802 18803QORIQ DPAA2 FSL-MC BUS DRIVER 18804M: Stuart Yoder <stuyoder@gmail.com> 18805M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18806L: linux-kernel@vger.kernel.org 18807S: Maintained 18808F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18809F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18810F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18811F: drivers/bus/fsl-mc/ 18812F: include/uapi/linux/fsl_mc.h 18813 18814QT1010 MEDIA DRIVER 18815L: linux-media@vger.kernel.org 18816S: Orphan 18817W: https://linuxtv.org 18818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18819F: drivers/media/tuners/qt1010* 18820 18821QUALCOMM ATH12K WIRELESS DRIVER 18822M: Kalle Valo <kvalo@kernel.org> 18823M: Jeff Johnson <jjohnson@kernel.org> 18824L: ath12k@lists.infradead.org 18825S: Supported 18826W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18828F: drivers/net/wireless/ath/ath12k/ 18829N: ath12k 18830 18831QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18832M: Kalle Valo <kvalo@kernel.org> 18833M: Jeff Johnson <jjohnson@kernel.org> 18834L: ath10k@lists.infradead.org 18835S: Supported 18836W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18838F: drivers/net/wireless/ath/ath10k/ 18839N: ath10k 18840 18841QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18842M: Kalle Valo <kvalo@kernel.org> 18843M: Jeff Johnson <jjohnson@kernel.org> 18844L: ath11k@lists.infradead.org 18845S: Supported 18846W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18847B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18849F: drivers/net/wireless/ath/ath11k/ 18850N: ath11k 18851 18852QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18853M: Toke Høiland-Jørgensen <toke@toke.dk> 18854L: linux-wireless@vger.kernel.org 18855S: Maintained 18856W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18857T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18858F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18859F: drivers/net/wireless/ath/ath9k/ 18860 18861QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18862M: Stefan Wahren <wahrenst@gmx.net> 18863L: netdev@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18866F: drivers/net/ethernet/qualcomm/qca* 18867 18868QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18869M: Stephan Gerhold <stephan@gerhold.net> 18870L: netdev@vger.kernel.org 18871L: linux-arm-msm@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18874F: drivers/net/wwan/qcom_bam_dmux.c 18875 18876QUALCOMM CAMERA SUBSYSTEM DRIVER 18877M: Robert Foss <rfoss@kernel.org> 18878M: Todor Tomov <todor.too@gmail.com> 18879M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882F: Documentation/admin-guide/media/qcom_camss.rst 18883F: Documentation/devicetree/bindings/media/*camss* 18884F: drivers/media/platform/qcom/camss/ 18885 18886QUALCOMM CLOCK DRIVERS 18887M: Bjorn Andersson <andersson@kernel.org> 18888L: linux-arm-msm@vger.kernel.org 18889S: Supported 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18891F: Documentation/devicetree/bindings/clock/qcom,* 18892F: drivers/clk/qcom/ 18893F: include/dt-bindings/clock/qcom,* 18894 18895QUALCOMM CLOUD AI (QAIC) DRIVER 18896M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18897R: Carl Vanderlip <quic_carlv@quicinc.com> 18898R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18899L: linux-arm-msm@vger.kernel.org 18900L: dri-devel@lists.freedesktop.org 18901S: Supported 18902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18903F: Documentation/accel/qaic/ 18904F: drivers/accel/qaic/ 18905F: include/uapi/drm/qaic_accel.h 18906 18907QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18908M: Bjorn Andersson <andersson@kernel.org> 18909M: Konrad Dybcio <konradybcio@kernel.org> 18910L: linux-pm@vger.kernel.org 18911L: linux-arm-msm@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18914F: drivers/pmdomain/qcom/cpr.c 18915 18916QUALCOMM CPUCP MAILBOX DRIVER 18917M: Sibi Sankar <quic_sibis@quicinc.com> 18918L: linux-arm-msm@vger.kernel.org 18919S: Supported 18920F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18921F: drivers/mailbox/qcom-cpucp-mbox.c 18922 18923QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18924M: Ilia Lin <ilia.lin@kernel.org> 18925L: linux-pm@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18928F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18929F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18930 18931QUALCOMM CRYPTO DRIVERS 18932M: Thara Gopinath <thara.gopinath@gmail.com> 18933L: linux-crypto@vger.kernel.org 18934L: linux-arm-msm@vger.kernel.org 18935S: Maintained 18936F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18937F: drivers/crypto/qce/ 18938 18939QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18940M: Timur Tabi <timur@kernel.org> 18941L: netdev@vger.kernel.org 18942S: Maintained 18943F: drivers/net/ethernet/qualcomm/emac/ 18944 18945QUALCOMM ETHQOS ETHERNET DRIVER 18946M: Vinod Koul <vkoul@kernel.org> 18947L: netdev@vger.kernel.org 18948L: linux-arm-msm@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18951F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18952 18953QUALCOMM FASTRPC DRIVER 18954M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18955M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18956L: linux-arm-msm@vger.kernel.org 18957L: dri-devel@lists.freedesktop.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18960F: drivers/misc/fastrpc.c 18961F: include/uapi/misc/fastrpc.h 18962 18963QUALCOMM HEXAGON ARCHITECTURE 18964M: Brian Cain <bcain@quicinc.com> 18965L: linux-hexagon@vger.kernel.org 18966S: Supported 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18968F: arch/hexagon/ 18969 18970QUALCOMM HIDMA DRIVER 18971M: Sinan Kaya <okaya@kernel.org> 18972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18973L: linux-arm-msm@vger.kernel.org 18974L: dmaengine@vger.kernel.org 18975S: Supported 18976F: drivers/dma/qcom/hidma* 18977 18978QUALCOMM I2C CCI DRIVER 18979M: Loic Poulain <loic.poulain@linaro.org> 18980M: Robert Foss <rfoss@kernel.org> 18981L: linux-i2c@vger.kernel.org 18982L: linux-arm-msm@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18985F: drivers/i2c/busses/i2c-qcom-cci.c 18986 18987QUALCOMM INTERCONNECT BWMON DRIVER 18988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18989L: linux-arm-msm@vger.kernel.org 18990S: Maintained 18991F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18992F: drivers/soc/qcom/icc-bwmon.c 18993F: drivers/soc/qcom/trace_icc-bwmon.h 18994 18995QUALCOMM IOMMU 18996M: Rob Clark <robdclark@gmail.com> 18997L: iommu@lists.linux.dev 18998L: linux-arm-msm@vger.kernel.org 18999S: Maintained 19000F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19001F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19002F: drivers/iommu/msm_iommu* 19003 19004QUALCOMM IPC ROUTER (QRTR) DRIVER 19005M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19006L: linux-arm-msm@vger.kernel.org 19007S: Maintained 19008F: include/trace/events/qrtr.h 19009F: include/uapi/linux/qrtr.h 19010F: net/qrtr/ 19011 19012QUALCOMM IPCC MAILBOX DRIVER 19013M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19014L: linux-arm-msm@vger.kernel.org 19015S: Supported 19016F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19017F: drivers/mailbox/qcom-ipcc.c 19018F: include/dt-bindings/mailbox/qcom-ipcc.h 19019 19020QUALCOMM IPQ4019 USB PHY DRIVER 19021M: Robert Marko <robert.marko@sartura.hr> 19022M: Luka Perkov <luka.perkov@sartura.hr> 19023L: linux-arm-msm@vger.kernel.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19026F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19027 19028QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19029M: Robert Marko <robert.marko@sartura.hr> 19030M: Luka Perkov <luka.perkov@sartura.hr> 19031L: linux-arm-msm@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19034F: drivers/regulator/vqmmc-ipq4019-regulator.c 19035 19036QUALCOMM NAND CONTROLLER DRIVER 19037M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19038L: linux-mtd@lists.infradead.org 19039L: linux-arm-msm@vger.kernel.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19042F: drivers/mtd/nand/raw/qcom_nandc.c 19043 19044QUALCOMM QSEECOM DRIVER 19045M: Maximilian Luz <luzmaximilian@gmail.com> 19046L: linux-arm-msm@vger.kernel.org 19047S: Maintained 19048F: drivers/firmware/qcom/qcom_qseecom.c 19049 19050QUALCOMM QSEECOM UEFISECAPP DRIVER 19051M: Maximilian Luz <luzmaximilian@gmail.com> 19052L: linux-arm-msm@vger.kernel.org 19053S: Maintained 19054F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19055 19056QUALCOMM RMNET DRIVER 19057M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19058M: Sean Tranchetti <quic_stranche@quicinc.com> 19059L: netdev@vger.kernel.org 19060S: Maintained 19061F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19062F: drivers/net/ethernet/qualcomm/rmnet/ 19063F: include/linux/if_rmnet.h 19064 19065QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19066M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19067L: linux-arm-msm@vger.kernel.org 19068S: Maintained 19069F: drivers/firmware/qcom/qcom_tzmem.c 19070F: drivers/firmware/qcom/qcom_tzmem.h 19071F: include/linux/firmware/qcom/qcom_tzmem.h 19072 19073QUALCOMM TSENS THERMAL DRIVER 19074M: Amit Kucheria <amitk@kernel.org> 19075M: Thara Gopinath <thara.gopinath@gmail.com> 19076L: linux-pm@vger.kernel.org 19077L: linux-arm-msm@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19080F: drivers/thermal/qcom/ 19081 19082QUALCOMM TYPEC PORT MANAGER DRIVER 19083M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19084L: linux-arm-msm@vger.kernel.org 19085L: linux-usb@vger.kernel.org 19086S: Maintained 19087F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19088F: drivers/usb/typec/tcpm/qcom/ 19089 19090QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19091M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19092M: Vikash Garodia <quic_vgarodia@quicinc.com> 19093R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19094L: linux-media@vger.kernel.org 19095L: linux-arm-msm@vger.kernel.org 19096S: Maintained 19097T: git git://linuxtv.org/media_tree.git 19098F: Documentation/devicetree/bindings/media/*venus* 19099F: drivers/media/platform/qcom/venus/ 19100 19101QUALCOMM WCN36XX WIRELESS DRIVER 19102M: Loic Poulain <loic.poulain@linaro.org> 19103L: wcn36xx@lists.infradead.org 19104S: Supported 19105W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19106F: drivers/net/wireless/ath/wcn36xx/ 19107 19108QUANTENNA QTNFMAC WIRELESS DRIVER 19109M: Igor Mitsyanko <imitsyanko@quantenna.com> 19110R: Sergey Matyukevich <geomatsi@gmail.com> 19111L: linux-wireless@vger.kernel.org 19112S: Maintained 19113F: drivers/net/wireless/quantenna 19114 19115RADEON and AMDGPU DRM DRIVERS 19116M: Alex Deucher <alexander.deucher@amd.com> 19117M: Christian König <christian.koenig@amd.com> 19118M: Xinhui Pan <Xinhui.Pan@amd.com> 19119L: amd-gfx@lists.freedesktop.org 19120S: Supported 19121B: https://gitlab.freedesktop.org/drm/amd/-/issues 19122C: irc://irc.oftc.net/radeon 19123T: git https://gitlab.freedesktop.org/agd5f/linux.git 19124F: Documentation/gpu/amdgpu/ 19125F: drivers/gpu/drm/amd/ 19126F: drivers/gpu/drm/ci/xfails/amd* 19127F: drivers/gpu/drm/radeon/ 19128F: include/uapi/drm/amdgpu_drm.h 19129F: include/uapi/drm/radeon_drm.h 19130 19131RADEON FRAMEBUFFER DISPLAY DRIVER 19132M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19133L: linux-fbdev@vger.kernel.org 19134S: Maintained 19135F: drivers/video/fbdev/aty/radeon* 19136F: include/uapi/linux/radeonfb.h 19137 19138RADIOSHARK RADIO DRIVER 19139M: Hans Verkuil <hverkuil@xs4all.nl> 19140L: linux-media@vger.kernel.org 19141S: Maintained 19142T: git git://linuxtv.org/media_tree.git 19143F: drivers/media/radio/radio-shark.c 19144 19145RADIOSHARK2 RADIO DRIVER 19146M: Hans Verkuil <hverkuil@xs4all.nl> 19147L: linux-media@vger.kernel.org 19148S: Maintained 19149T: git git://linuxtv.org/media_tree.git 19150F: drivers/media/radio/radio-shark2.c 19151F: drivers/media/radio/radio-tea5777.c 19152 19153RADOS BLOCK DEVICE (RBD) 19154M: Ilya Dryomov <idryomov@gmail.com> 19155R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19156L: ceph-devel@vger.kernel.org 19157S: Supported 19158W: http://ceph.com/ 19159T: git https://github.com/ceph/ceph-client.git 19160F: Documentation/ABI/testing/sysfs-bus-rbd 19161F: drivers/block/rbd.c 19162F: drivers/block/rbd_types.h 19163 19164RAGE128 FRAMEBUFFER DISPLAY DRIVER 19165L: linux-fbdev@vger.kernel.org 19166S: Orphan 19167F: drivers/video/fbdev/aty/aty128fb.c 19168 19169RAINSHADOW-CEC DRIVER 19170M: Hans Verkuil <hverkuil@xs4all.nl> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173T: git git://linuxtv.org/media_tree.git 19174F: drivers/media/cec/usb/rainshadow/ 19175 19176RALINK MIPS ARCHITECTURE 19177M: John Crispin <john@phrozen.org> 19178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19179L: linux-mips@vger.kernel.org 19180S: Maintained 19181F: arch/mips/ralink 19182 19183RALINK MT7621 MIPS ARCHITECTURE 19184M: Arınç ÜNAL <arinc.unal@arinc9.com> 19185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19186L: linux-mips@vger.kernel.org 19187S: Maintained 19188F: arch/mips/boot/dts/ralink/mt7621* 19189 19190RALINK RT2X00 WIRELESS LAN DRIVER 19191M: Stanislaw Gruszka <stf_xl@wp.pl> 19192L: linux-wireless@vger.kernel.org 19193S: Maintained 19194F: drivers/net/wireless/ralink/rt2x00/ 19195 19196RAMDISK RAM BLOCK DEVICE DRIVER 19197M: Jens Axboe <axboe@kernel.dk> 19198S: Maintained 19199F: Documentation/admin-guide/blockdev/ramdisk.rst 19200F: drivers/block/brd.c 19201 19202RANCHU VIRTUAL BOARD FOR MIPS 19203M: Miodrag Dinic <miodrag.dinic@mips.com> 19204L: linux-mips@vger.kernel.org 19205S: Supported 19206F: arch/mips/configs/generic/board-ranchu.config 19207F: arch/mips/generic/board-ranchu.c 19208 19209RANDOM NUMBER DRIVER 19210M: "Theodore Ts'o" <tytso@mit.edu> 19211M: Jason A. Donenfeld <Jason@zx2c4.com> 19212S: Maintained 19213T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19214F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19215F: drivers/char/random.c 19216F: include/linux/random.h 19217F: include/uapi/linux/random.h 19218F: drivers/virt/vmgenid.c 19219F: include/vdso/getrandom.h 19220F: lib/vdso/getrandom.c 19221F: arch/x86/entry/vdso/vgetrandom* 19222F: arch/x86/include/asm/vdso/getrandom* 19223 19224RAPIDIO SUBSYSTEM 19225M: Matt Porter <mporter@kernel.crashing.org> 19226M: Alexandre Bounine <alex.bou9@gmail.com> 19227S: Maintained 19228F: drivers/rapidio/ 19229 19230RAS INFRASTRUCTURE 19231M: Tony Luck <tony.luck@intel.com> 19232M: Borislav Petkov <bp@alien8.de> 19233L: linux-edac@vger.kernel.org 19234S: Maintained 19235F: Documentation/admin-guide/RAS 19236F: drivers/ras/ 19237F: include/linux/ras.h 19238F: include/ras/ras_event.h 19239 19240RAS FRU MEMORY POISON MANAGER (FMPM) 19241M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19242L: linux-edac@vger.kernel.org 19243S: Maintained 19244F: drivers/ras/amd/fmpm.c 19245 19246RASPBERRY PI PISP BACK END 19247M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19248L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19252F: drivers/media/platform/raspberrypi/pisp_be/ 19253F: include/uapi/linux/media/raspberrypi/ 19254 19255RC-CORE / LIRC FRAMEWORK 19256M: Sean Young <sean@mess.org> 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259W: http://linuxtv.org 19260T: git git://linuxtv.org/media_tree.git 19261F: Documentation/driver-api/media/rc-core.rst 19262F: Documentation/userspace-api/media/rc/ 19263F: drivers/media/rc/ 19264F: include/media/rc-core.h 19265F: include/media/rc-map.h 19266F: include/uapi/linux/lirc.h 19267 19268RCMM REMOTE CONTROLS DECODER 19269M: Patrick Lerda <patrick9876@free.fr> 19270S: Maintained 19271F: drivers/media/rc/ir-rcmm-decoder.c 19272 19273RCUTORTURE TEST FRAMEWORK 19274M: "Paul E. McKenney" <paulmck@kernel.org> 19275M: Josh Triplett <josh@joshtriplett.org> 19276R: Steven Rostedt <rostedt@goodmis.org> 19277R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19278R: Lai Jiangshan <jiangshanlai@gmail.com> 19279L: rcu@vger.kernel.org 19280S: Supported 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19282F: tools/testing/selftests/rcutorture 19283 19284RDACM20 Camera Sensor 19285M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19286M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19287M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19288M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19292F: drivers/media/i2c/max9271.c 19293F: drivers/media/i2c/max9271.h 19294F: drivers/media/i2c/rdacm20.c 19295 19296RDACM21 Camera Sensor 19297M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19298M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19299M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19300M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19301L: linux-media@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19304F: drivers/media/i2c/max9271.c 19305F: drivers/media/i2c/max9271.h 19306F: drivers/media/i2c/rdacm21.c 19307 19308RDC R-321X SoC 19309M: Florian Fainelli <florian@openwrt.org> 19310S: Maintained 19311 19312RDC R6040 FAST ETHERNET DRIVER 19313M: Florian Fainelli <f.fainelli@gmail.com> 19314L: netdev@vger.kernel.org 19315S: Maintained 19316F: drivers/net/ethernet/rdc/r6040.c 19317 19318RDMAVT - RDMA verbs software 19319M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19320L: linux-rdma@vger.kernel.org 19321S: Supported 19322F: drivers/infiniband/sw/rdmavt 19323 19324RDS - RELIABLE DATAGRAM SOCKETS 19325M: Allison Henderson <allison.henderson@oracle.com> 19326L: netdev@vger.kernel.org 19327L: linux-rdma@vger.kernel.org 19328L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19329S: Supported 19330W: https://oss.oracle.com/projects/rds/ 19331F: Documentation/networking/rds.rst 19332F: net/rds/ 19333F: tools/testing/selftests/net/rds/ 19334 19335RDT - RESOURCE ALLOCATION 19336M: Fenghua Yu <fenghua.yu@intel.com> 19337M: Reinette Chatre <reinette.chatre@intel.com> 19338L: linux-kernel@vger.kernel.org 19339S: Supported 19340F: Documentation/arch/x86/resctrl* 19341F: arch/x86/include/asm/resctrl.h 19342F: arch/x86/kernel/cpu/resctrl/ 19343F: tools/testing/selftests/resctrl/ 19344 19345READ-COPY UPDATE (RCU) 19346M: "Paul E. McKenney" <paulmck@kernel.org> 19347M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19348M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19349M: Joel Fernandes <joel@joelfernandes.org> 19350M: Josh Triplett <josh@joshtriplett.org> 19351M: Boqun Feng <boqun.feng@gmail.com> 19352M: Uladzislau Rezki <urezki@gmail.com> 19353R: Steven Rostedt <rostedt@goodmis.org> 19354R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19355R: Lai Jiangshan <jiangshanlai@gmail.com> 19356R: Zqiang <qiang.zhang1211@gmail.com> 19357L: rcu@vger.kernel.org 19358S: Supported 19359W: http://www.rdrop.com/users/paulmck/RCU/ 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19361F: Documentation/RCU/ 19362F: include/linux/rcu* 19363F: kernel/rcu/ 19364X: Documentation/RCU/torture.rst 19365X: include/linux/srcu*.h 19366X: kernel/rcu/srcu*.c 19367 19368REAL TIME CLOCK (RTC) SUBSYSTEM 19369M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19370L: linux-rtc@vger.kernel.org 19371S: Maintained 19372Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19374F: Documentation/admin-guide/rtc.rst 19375F: Documentation/devicetree/bindings/rtc/ 19376F: drivers/rtc/ 19377F: include/linux/rtc.h 19378F: include/linux/rtc/ 19379F: include/uapi/linux/rtc.h 19380F: tools/testing/selftests/rtc/ 19381 19382Real-time Linux Analysis (RTLA) tools 19383M: Steven Rostedt <rostedt@goodmis.org> 19384L: linux-trace-kernel@vger.kernel.org 19385S: Maintained 19386F: Documentation/tools/rtla/ 19387F: tools/tracing/rtla/ 19388 19389REALTEK AUDIO CODECS 19390M: Oder Chiou <oder_chiou@realtek.com> 19391S: Maintained 19392F: include/sound/rt*.h 19393F: sound/soc/codecs/rt* 19394 19395REALTEK OTTO WATCHDOG 19396M: Sander Vanheule <sander@svanheule.net> 19397L: linux-watchdog@vger.kernel.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19400F: drivers/watchdog/realtek_otto_wdt.c 19401 19402REALTEK RTL83xx SMI DSA ROUTER CHIPS 19403M: Linus Walleij <linus.walleij@linaro.org> 19404M: Alvin Šipraga <alsi@bang-olufsen.dk> 19405S: Maintained 19406F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19407F: drivers/net/dsa/realtek/* 19408 19409REALTEK WIRELESS DRIVER (rtlwifi family) 19410M: Ping-Ke Shih <pkshih@realtek.com> 19411L: linux-wireless@vger.kernel.org 19412S: Maintained 19413T: git https://github.com/pkshih/rtw.git 19414F: drivers/net/wireless/realtek/rtlwifi/ 19415 19416REALTEK WIRELESS DRIVER (rtw88) 19417M: Ping-Ke Shih <pkshih@realtek.com> 19418L: linux-wireless@vger.kernel.org 19419S: Maintained 19420T: git https://github.com/pkshih/rtw.git 19421F: drivers/net/wireless/realtek/rtw88/ 19422 19423REALTEK WIRELESS DRIVER (rtw89) 19424M: Ping-Ke Shih <pkshih@realtek.com> 19425L: linux-wireless@vger.kernel.org 19426S: Maintained 19427T: git https://github.com/pkshih/rtw.git 19428F: drivers/net/wireless/realtek/rtw89/ 19429 19430REDPINE WIRELESS DRIVER 19431L: linux-wireless@vger.kernel.org 19432S: Orphan 19433F: drivers/net/wireless/rsi/ 19434 19435REGISTER MAP ABSTRACTION 19436M: Mark Brown <broonie@kernel.org> 19437L: linux-kernel@vger.kernel.org 19438S: Supported 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19440F: Documentation/devicetree/bindings/regmap/ 19441F: drivers/base/regmap/ 19442F: include/linux/regmap.h 19443 19444REISERFS FILE SYSTEM 19445L: reiserfs-devel@vger.kernel.org 19446S: Obsolete 19447F: fs/reiserfs/ 19448 19449REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19450M: Bjorn Andersson <andersson@kernel.org> 19451M: Mathieu Poirier <mathieu.poirier@linaro.org> 19452L: linux-remoteproc@vger.kernel.org 19453S: Maintained 19454T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19455F: Documentation/ABI/testing/sysfs-class-remoteproc 19456F: Documentation/devicetree/bindings/remoteproc/ 19457F: Documentation/staging/remoteproc.rst 19458F: drivers/remoteproc/ 19459F: include/linux/remoteproc.h 19460F: include/linux/remoteproc/ 19461 19462REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19463M: Bjorn Andersson <andersson@kernel.org> 19464M: Mathieu Poirier <mathieu.poirier@linaro.org> 19465L: linux-remoteproc@vger.kernel.org 19466S: Maintained 19467T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19468F: Documentation/ABI/testing/sysfs-bus-rpmsg 19469F: Documentation/staging/rpmsg.rst 19470F: drivers/rpmsg/ 19471F: include/linux/rpmsg.h 19472F: include/linux/rpmsg/ 19473F: include/uapi/linux/rpmsg.h 19474F: samples/rpmsg/ 19475 19476REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19477M: Stephan Gerhold <stephan@gerhold.net> 19478L: netdev@vger.kernel.org 19479L: linux-remoteproc@vger.kernel.org 19480S: Maintained 19481F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19482 19483RENESAS CLOCK DRIVERS 19484M: Geert Uytterhoeven <geert+renesas@glider.be> 19485L: linux-renesas-soc@vger.kernel.org 19486S: Supported 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19488F: Documentation/devicetree/bindings/clock/renesas,* 19489F: drivers/clk/renesas/ 19490 19491RENESAS EMEV2 I2C DRIVER 19492M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19493L: linux-renesas-soc@vger.kernel.org 19494S: Supported 19495F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19496F: drivers/i2c/busses/i2c-emev2.c 19497 19498RENESAS ETHERNET AVB DRIVER 19499R: Sergey Shtylyov <s.shtylyov@omp.ru> 19500L: netdev@vger.kernel.org 19501L: linux-renesas-soc@vger.kernel.org 19502F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19503F: drivers/net/ethernet/renesas/Kconfig 19504F: drivers/net/ethernet/renesas/Makefile 19505F: drivers/net/ethernet/renesas/ravb* 19506 19507RENESAS ETHERNET SWITCH DRIVER 19508R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19509L: netdev@vger.kernel.org 19510L: linux-renesas-soc@vger.kernel.org 19511F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19512F: drivers/net/ethernet/renesas/Kconfig 19513F: drivers/net/ethernet/renesas/Makefile 19514F: drivers/net/ethernet/renesas/rcar_gen4* 19515F: drivers/net/ethernet/renesas/rswitch* 19516 19517RENESAS ETHERNET TSN DRIVER 19518M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19519L: netdev@vger.kernel.org 19520L: linux-renesas-soc@vger.kernel.org 19521S: Supported 19522F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19523F: drivers/net/ethernet/renesas/rtsn.* 19524 19525RENESAS IDT821034 ASoC CODEC 19526M: Herve Codina <herve.codina@bootlin.com> 19527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19528S: Maintained 19529F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19530F: sound/soc/codecs/idt821034.c 19531 19532RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19533M: Miquel Raynal <miquel.raynal@bootlin.com> 19534L: linux-mtd@lists.infradead.org 19535L: linux-renesas-soc@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19538F: drivers/mtd/nand/raw/renesas-nand-controller.c 19539 19540RENESAS R-CAR GYROADC DRIVER 19541M: Marek Vasut <marek.vasut@gmail.com> 19542L: linux-iio@vger.kernel.org 19543S: Supported 19544F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19545F: drivers/iio/adc/rcar-gyroadc.c 19546 19547RENESAS R-CAR I2C DRIVERS 19548M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19549L: linux-renesas-soc@vger.kernel.org 19550S: Supported 19551F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19552F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19553F: drivers/i2c/busses/i2c-rcar.c 19554F: drivers/i2c/busses/i2c-sh_mobile.c 19555 19556RENESAS R-CAR SATA DRIVER 19557R: Sergey Shtylyov <s.shtylyov@omp.ru> 19558L: linux-ide@vger.kernel.org 19559L: linux-renesas-soc@vger.kernel.org 19560S: Supported 19561F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19562F: drivers/ata/sata_rcar.c 19563 19564RENESAS R-CAR THERMAL DRIVERS 19565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19566L: linux-renesas-soc@vger.kernel.org 19567S: Supported 19568F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19569F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19570F: drivers/thermal/renesas/rcar_gen3_thermal.c 19571F: drivers/thermal/renesas/rcar_thermal.c 19572 19573RENESAS RIIC DRIVER 19574M: Chris Brandt <chris.brandt@renesas.com> 19575L: linux-renesas-soc@vger.kernel.org 19576S: Supported 19577F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19578F: drivers/i2c/busses/i2c-riic.c 19579 19580RENESAS RZ/G2L A/D DRIVER 19581M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19582L: linux-iio@vger.kernel.org 19583L: linux-renesas-soc@vger.kernel.org 19584S: Supported 19585F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19586F: drivers/iio/adc/rzg2l_adc.c 19587 19588RENESAS RZ/G2L MTU3a COUNTER DRIVER 19589M: Biju Das <biju.das.jz@bp.renesas.com> 19590L: linux-iio@vger.kernel.org 19591L: linux-renesas-soc@vger.kernel.org 19592S: Supported 19593F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19594F: drivers/counter/rz-mtu3-cnt.c 19595 19596RENESAS RZ/N1 A5PSW SWITCH DRIVER 19597M: Clément Léger <clement.leger@bootlin.com> 19598L: linux-renesas-soc@vger.kernel.org 19599L: netdev@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19602F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19603F: drivers/net/dsa/rzn1_a5psw* 19604F: drivers/net/pcs/pcs-rzn1-miic.c 19605F: include/dt-bindings/net/pcs-rzn1-miic.h 19606F: include/linux/pcs-rzn1-miic.h 19607F: net/dsa/tag_rzn1_a5psw.c 19608 19609RENESAS RZ/N1 DWMAC GLUE LAYER 19610M: Romain Gantois <romain.gantois@bootlin.com> 19611S: Maintained 19612F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19613F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19614 19615RENESAS RZ/N1 RTC CONTROLLER DRIVER 19616M: Miquel Raynal <miquel.raynal@bootlin.com> 19617L: linux-rtc@vger.kernel.org 19618L: linux-renesas-soc@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19621F: drivers/rtc/rtc-rzn1.c 19622 19623RENESAS RZ/N1 USBF CONTROLLER DRIVER 19624M: Herve Codina <herve.codina@bootlin.com> 19625L: linux-renesas-soc@vger.kernel.org 19626L: linux-usb@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19629F: drivers/usb/gadget/udc/renesas_usbf.c 19630 19631RENESAS RZ/V2M I2C DRIVER 19632M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19633L: linux-i2c@vger.kernel.org 19634L: linux-renesas-soc@vger.kernel.org 19635S: Supported 19636F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19637F: drivers/i2c/busses/i2c-rzv2m.c 19638 19639RENESAS SUPERH ETHERNET DRIVER 19640R: Sergey Shtylyov <s.shtylyov@omp.ru> 19641L: netdev@vger.kernel.org 19642L: linux-renesas-soc@vger.kernel.org 19643F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19644F: drivers/net/ethernet/renesas/Kconfig 19645F: drivers/net/ethernet/renesas/Makefile 19646F: drivers/net/ethernet/renesas/sh_eth* 19647F: include/linux/sh_eth.h 19648 19649RENESAS USB PHY DRIVER 19650M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19651L: linux-renesas-soc@vger.kernel.org 19652S: Maintained 19653F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19654 19655RENESAS VERSACLOCK 7 CLOCK DRIVER 19656M: Alex Helms <alexander.helms.jy@renesas.com> 19657S: Maintained 19658F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19659F: drivers/clk/clk-versaclock7.c 19660 19661RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19662M: Herve Codina <herve.codina@bootlin.com> 19663L: linux-iio@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19666F: drivers/iio/potentiometer/x9250.c 19667 19668RESET CONTROLLER FRAMEWORK 19669M: Philipp Zabel <p.zabel@pengutronix.de> 19670S: Maintained 19671T: git git://git.pengutronix.de/git/pza/linux 19672F: Documentation/devicetree/bindings/reset/ 19673F: Documentation/driver-api/reset.rst 19674F: drivers/reset/ 19675F: include/dt-bindings/reset/ 19676F: include/linux/reset-controller.h 19677F: include/linux/reset.h 19678F: include/linux/reset/ 19679K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19680 19681RESTARTABLE SEQUENCES SUPPORT 19682M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19683M: Peter Zijlstra <peterz@infradead.org> 19684M: "Paul E. McKenney" <paulmck@kernel.org> 19685M: Boqun Feng <boqun.feng@gmail.com> 19686L: linux-kernel@vger.kernel.org 19687S: Supported 19688F: include/trace/events/rseq.h 19689F: include/uapi/linux/rseq.h 19690F: kernel/rseq.c 19691F: tools/testing/selftests/rseq/ 19692 19693RFKILL 19694M: Johannes Berg <johannes@sipsolutions.net> 19695L: linux-wireless@vger.kernel.org 19696S: Maintained 19697W: https://wireless.wiki.kernel.org/ 19698Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19701F: Documentation/ABI/stable/sysfs-class-rfkill 19702F: Documentation/driver-api/rfkill.rst 19703F: include/linux/rfkill.h 19704F: include/uapi/linux/rfkill.h 19705F: net/rfkill/ 19706 19707RHASHTABLE 19708M: Thomas Graf <tgraf@suug.ch> 19709M: Herbert Xu <herbert@gondor.apana.org.au> 19710L: netdev@vger.kernel.org 19711S: Maintained 19712F: include/linux/rhashtable-types.h 19713F: include/linux/rhashtable.h 19714F: lib/rhashtable.c 19715F: lib/test_rhashtable.c 19716 19717RICOH R5C592 MEMORYSTICK DRIVER 19718M: Maxim Levitsky <maximlevitsky@gmail.com> 19719S: Maintained 19720F: drivers/memstick/host/r592.* 19721 19722RICOH SMARTMEDIA/XD DRIVER 19723M: Maxim Levitsky <maximlevitsky@gmail.com> 19724S: Maintained 19725F: drivers/mtd/nand/raw/r852.c 19726F: drivers/mtd/nand/raw/r852.h 19727 19728RISC-V AIA DRIVERS 19729M: Anup Patel <anup@brainfault.org> 19730L: linux-riscv@lists.infradead.org 19731S: Maintained 19732F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19733F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19734F: drivers/irqchip/irq-riscv-aplic-*.c 19735F: drivers/irqchip/irq-riscv-aplic-*.h 19736F: drivers/irqchip/irq-riscv-imsic-*.c 19737F: drivers/irqchip/irq-riscv-imsic-*.h 19738F: drivers/irqchip/irq-riscv-intc.c 19739F: include/linux/irqchip/riscv-aplic.h 19740F: include/linux/irqchip/riscv-imsic.h 19741 19742RISC-V ARCHITECTURE 19743M: Paul Walmsley <paul.walmsley@sifive.com> 19744M: Palmer Dabbelt <palmer@dabbelt.com> 19745M: Albert Ou <aou@eecs.berkeley.edu> 19746L: linux-riscv@lists.infradead.org 19747S: Supported 19748Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19749C: irc://irc.libera.chat/riscv 19750P: Documentation/arch/riscv/patch-acceptance.rst 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19752F: arch/riscv/ 19753N: riscv 19754K: riscv 19755 19756RISC-V MICROCHIP FPGA SUPPORT 19757M: Conor Dooley <conor.dooley@microchip.com> 19758M: Daire McNamara <daire.mcnamara@microchip.com> 19759L: linux-riscv@lists.infradead.org 19760S: Supported 19761F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19762F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19763F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19764F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19765F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19766F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19767F: Documentation/devicetree/bindings/riscv/microchip.yaml 19768F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19769F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19770F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19771F: arch/riscv/boot/dts/microchip/ 19772F: drivers/char/hw_random/mpfs-rng.c 19773F: drivers/clk/microchip/clk-mpfs*.c 19774F: drivers/firmware/microchip/mpfs-auto-update.c 19775F: drivers/i2c/busses/i2c-microchip-corei2c.c 19776F: drivers/mailbox/mailbox-mpfs.c 19777F: drivers/pci/controller/plda/pcie-microchip-host.c 19778F: drivers/pwm/pwm-microchip-core.c 19779F: drivers/reset/reset-mpfs.c 19780F: drivers/rtc/rtc-mpfs.c 19781F: drivers/soc/microchip/mpfs-sys-controller.c 19782F: drivers/spi/spi-microchip-core-qspi.c 19783F: drivers/spi/spi-microchip-core.c 19784F: drivers/usb/musb/mpfs.c 19785F: include/soc/microchip/mpfs.h 19786 19787RISC-V MISC SOC SUPPORT 19788M: Conor Dooley <conor@kernel.org> 19789L: linux-riscv@lists.infradead.org 19790S: Maintained 19791Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19792T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19793F: Documentation/devicetree/bindings/riscv/ 19794F: arch/riscv/boot/dts/ 19795X: arch/riscv/boot/dts/allwinner/ 19796X: arch/riscv/boot/dts/renesas/ 19797X: arch/riscv/boot/dts/sophgo/ 19798X: arch/riscv/boot/dts/thead/ 19799 19800RISC-V PMU DRIVERS 19801M: Atish Patra <atishp@atishpatra.org> 19802R: Anup Patel <anup@brainfault.org> 19803L: linux-riscv@lists.infradead.org 19804S: Supported 19805F: drivers/perf/riscv_pmu.c 19806F: drivers/perf/riscv_pmu_legacy.c 19807F: drivers/perf/riscv_pmu_sbi.c 19808 19809RISC-V THEAD SoC SUPPORT 19810M: Drew Fustini <drew@pdp7.com> 19811M: Guo Ren <guoren@kernel.org> 19812M: Fu Wei <wefu@redhat.com> 19813L: linux-riscv@lists.infradead.org 19814S: Maintained 19815T: git https://github.com/pdp7/linux.git 19816F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19817F: arch/riscv/boot/dts/thead/ 19818F: drivers/clk/thead/clk-th1520-ap.c 19819F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19820 19821RNBD BLOCK DRIVERS 19822M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19823M: Jack Wang <jinpu.wang@ionos.com> 19824L: linux-block@vger.kernel.org 19825S: Maintained 19826F: drivers/block/rnbd/ 19827 19828ROCCAT DRIVERS 19829M: Stefan Achatz <erazor_de@users.sourceforge.net> 19830S: Maintained 19831W: http://sourceforge.net/projects/roccat/ 19832F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19833F: drivers/hid/hid-roccat* 19834F: include/linux/hid-roccat* 19835 19836ROCKCHIP CAN-FD DRIVER 19837M: Marc Kleine-Budde <mkl@pengutronix.de> 19838R: kernel@pengutronix.de 19839L: linux-can@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19842F: drivers/net/can/rockchip/ 19843 19844ROCKCHIP CRYPTO DRIVERS 19845M: Corentin Labbe <clabbe@baylibre.com> 19846L: linux-crypto@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19849F: drivers/crypto/rockchip/ 19850 19851ROCKCHIP I2S TDM DRIVER 19852M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19853L: linux-rockchip@lists.infradead.org 19854S: Maintained 19855F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19856F: sound/soc/rockchip/rockchip_i2s_tdm.* 19857 19858ROCKCHIP ISP V1 DRIVER 19859M: Dafna Hirschfeld <dafna@fastmail.com> 19860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19861L: linux-media@vger.kernel.org 19862L: linux-rockchip@lists.infradead.org 19863S: Maintained 19864F: Documentation/admin-guide/media/rkisp1.rst 19865F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19866F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19867F: drivers/media/platform/rockchip/rkisp1 19868F: include/uapi/linux/rkisp1-config.h 19869 19870ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19871M: Daniel Golle <daniel@makrotopia.org> 19872M: Aurelien Jarno <aurelien@aurel32.net> 19873S: Maintained 19874F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19875F: drivers/char/hw_random/rockchip-rng.c 19876 19877ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19878M: Jacob Chen <jacob-chen@iotwrt.com> 19879M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19880L: linux-media@vger.kernel.org 19881L: linux-rockchip@lists.infradead.org 19882S: Maintained 19883F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19884F: drivers/media/platform/rockchip/rga/ 19885 19886ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19887M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19888S: Maintained 19889F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19890F: sound/soc/codecs/rk3308_codec.c 19891F: sound/soc/codecs/rk3308_codec.h 19892 19893ROCKCHIP VIDEO DECODER DRIVER 19894M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19895L: linux-media@vger.kernel.org 19896L: linux-rockchip@lists.infradead.org 19897S: Maintained 19898F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19899F: drivers/staging/media/rkvdec/ 19900 19901ROCKER DRIVER 19902M: Jiri Pirko <jiri@resnulli.us> 19903L: netdev@vger.kernel.org 19904S: Supported 19905F: drivers/net/ethernet/rocker/ 19906 19907ROCKETPORT EXPRESS/INFINITY DRIVER 19908M: Kevin Cernekee <cernekee@gmail.com> 19909L: linux-serial@vger.kernel.org 19910S: Odd Fixes 19911F: drivers/tty/serial/rp2.* 19912 19913ROHM BD99954 CHARGER IC 19914M: Matti Vaittinen <mazziesaccount@gmail.com> 19915S: Supported 19916F: drivers/power/supply/bd99954-charger.c 19917F: drivers/power/supply/bd99954-charger.h 19918 19919ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19920M: Tomasz Duszynski <tduszyns@gmail.com> 19921S: Maintained 19922F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19923F: drivers/iio/light/bh1750.c 19924 19925ROHM BM1390 PRESSURE SENSOR DRIVER 19926M: Matti Vaittinen <mazziesaccount@gmail.com> 19927L: linux-iio@vger.kernel.org 19928S: Supported 19929F: drivers/iio/pressure/rohm-bm1390.c 19930 19931ROHM BU270xx LIGHT SENSOR DRIVERs 19932M: Matti Vaittinen <mazziesaccount@gmail.com> 19933L: linux-iio@vger.kernel.org 19934S: Supported 19935F: drivers/iio/light/rohm-bu27008.c 19936F: drivers/iio/light/rohm-bu27034.c 19937 19938ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19939M: Marek Vasut <marek.vasut+renesas@gmail.com> 19940L: linux-kernel@vger.kernel.org 19941L: linux-renesas-soc@vger.kernel.org 19942S: Supported 19943F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19944F: drivers/gpio/gpio-bd9571mwv.c 19945F: drivers/mfd/bd9571mwv.c 19946F: drivers/regulator/bd9571mwv-regulator.c 19947F: include/linux/mfd/bd9571mwv.h 19948 19949ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19950M: Matti Vaittinen <mazziesaccount@gmail.com> 19951S: Supported 19952F: drivers/clk/clk-bd718x7.c 19953F: drivers/gpio/gpio-bd71815.c 19954F: drivers/gpio/gpio-bd71828.c 19955F: drivers/mfd/rohm-bd71828.c 19956F: drivers/mfd/rohm-bd718x7.c 19957F: drivers/mfd/rohm-bd9576.c 19958F: drivers/mfd/rohm-bd96801.c 19959F: drivers/regulator/bd71815-regulator.c 19960F: drivers/regulator/bd71828-regulator.c 19961F: drivers/regulator/bd718x7-regulator.c 19962F: drivers/regulator/bd9576-regulator.c 19963F: drivers/regulator/bd96801-regulator.c 19964F: drivers/regulator/rohm-regulator.c 19965F: drivers/rtc/rtc-bd70528.c 19966F: drivers/watchdog/bd9576_wdt.c 19967F: drivers/watchdog/bd96801_wdt.c 19968F: include/linux/mfd/rohm-bd71815.h 19969F: include/linux/mfd/rohm-bd71828.h 19970F: include/linux/mfd/rohm-bd718x7.h 19971F: include/linux/mfd/rohm-bd957x.h 19972F: include/linux/mfd/rohm-bd96801.h 19973F: include/linux/mfd/rohm-generic.h 19974F: include/linux/mfd/rohm-shared.h 19975 19976ROSE NETWORK LAYER 19977M: Ralf Baechle <ralf@linux-mips.org> 19978L: linux-hams@vger.kernel.org 19979S: Maintained 19980W: https://linux-ax25.in-berlin.de 19981F: include/net/rose.h 19982F: include/uapi/linux/rose.h 19983F: net/rose/ 19984 19985ROTATION DRIVER FOR ALLWINNER A83T 19986M: Jernej Skrabec <jernej.skrabec@gmail.com> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media_tree.git 19990F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19991F: drivers/media/platform/sunxi/sun8i-rotate/ 19992 19993RPMB SUBSYSTEM 19994M: Jens Wiklander <jens.wiklander@linaro.org> 19995L: linux-kernel@vger.kernel.org 19996S: Supported 19997F: drivers/misc/rpmb-core.c 19998F: include/linux/rpmb.h 19999 20000RPMSG TTY DRIVER 20001M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20002L: linux-remoteproc@vger.kernel.org 20003S: Maintained 20004F: drivers/tty/rpmsg_tty.c 20005 20006RTASE ETHERNET DRIVER 20007M: Justin Lai <justinlai0215@realtek.com> 20008M: Larry Chiu <larry.chiu@realtek.com> 20009L: netdev@vger.kernel.org 20010S: Maintained 20011F: drivers/net/ethernet/realtek/rtase/ 20012 20013RTL2830 MEDIA DRIVER 20014L: linux-media@vger.kernel.org 20015S: Orphan 20016W: https://linuxtv.org 20017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20018F: drivers/media/dvb-frontends/rtl2830* 20019 20020RTL2832 MEDIA DRIVER 20021L: linux-media@vger.kernel.org 20022S: Orphan 20023W: https://linuxtv.org 20024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20025F: drivers/media/dvb-frontends/rtl2832* 20026 20027RTL2832_SDR MEDIA DRIVER 20028L: linux-media@vger.kernel.org 20029S: Orphan 20030W: https://linuxtv.org 20031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20032F: drivers/media/dvb-frontends/rtl2832_sdr* 20033 20034RTL8180 WIRELESS DRIVER 20035L: linux-wireless@vger.kernel.org 20036S: Orphan 20037F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20038 20039RTL8187 WIRELESS DRIVER 20040M: Hin-Tak Leung <hintak.leung@gmail.com> 20041L: linux-wireless@vger.kernel.org 20042S: Maintained 20043T: git https://github.com/pkshih/rtw.git 20044F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20045 20046RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20047M: Jes Sorensen <Jes.Sorensen@gmail.com> 20048L: linux-wireless@vger.kernel.org 20049S: Maintained 20050T: git https://github.com/pkshih/rtw.git 20051F: drivers/net/wireless/realtek/rtl8xxxu/ 20052 20053RTRS TRANSPORT DRIVERS 20054M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20055M: Jack Wang <jinpu.wang@ionos.com> 20056L: linux-rdma@vger.kernel.org 20057S: Maintained 20058F: drivers/infiniband/ulp/rtrs/ 20059 20060RUNTIME VERIFICATION (RV) 20061M: Steven Rostedt <rostedt@goodmis.org> 20062L: linux-trace-kernel@vger.kernel.org 20063S: Maintained 20064F: Documentation/trace/rv/ 20065F: include/linux/rv.h 20066F: include/rv/ 20067F: kernel/trace/rv/ 20068F: tools/verification/ 20069 20070RUST 20071M: Miguel Ojeda <ojeda@kernel.org> 20072M: Alex Gaynor <alex.gaynor@gmail.com> 20073R: Boqun Feng <boqun.feng@gmail.com> 20074R: Gary Guo <gary@garyguo.net> 20075R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20076R: Benno Lossin <benno.lossin@proton.me> 20077R: Andreas Hindborg <a.hindborg@kernel.org> 20078R: Alice Ryhl <aliceryhl@google.com> 20079L: rust-for-linux@vger.kernel.org 20080S: Supported 20081W: https://rust-for-linux.com 20082B: https://github.com/Rust-for-Linux/linux/issues 20083C: zulip://rust-for-linux.zulipchat.com 20084P: https://rust-for-linux.com/contributing 20085T: git https://github.com/Rust-for-Linux/linux.git rust-next 20086F: Documentation/rust/ 20087F: rust/ 20088F: samples/rust/ 20089F: scripts/*rust* 20090F: tools/testing/selftests/rust/ 20091K: \b(?i:rust)\b 20092 20093RXRPC SOCKETS (AF_RXRPC) 20094M: David Howells <dhowells@redhat.com> 20095M: Marc Dionne <marc.dionne@auristor.com> 20096L: linux-afs@lists.infradead.org 20097S: Supported 20098W: https://www.infradead.org/~dhowells/kafs/ 20099F: Documentation/networking/rxrpc.rst 20100F: include/keys/rxrpc-type.h 20101F: include/net/af_rxrpc.h 20102F: include/trace/events/rxrpc.h 20103F: include/uapi/linux/rxrpc.h 20104F: net/rxrpc/ 20105 20106S3 SAVAGE FRAMEBUFFER DRIVER 20107M: Antonino Daplas <adaplas@gmail.com> 20108L: linux-fbdev@vger.kernel.org 20109S: Maintained 20110F: drivers/video/fbdev/savage/ 20111 20112S390 ARCHITECTURE 20113M: Heiko Carstens <hca@linux.ibm.com> 20114M: Vasily Gorbik <gor@linux.ibm.com> 20115M: Alexander Gordeev <agordeev@linux.ibm.com> 20116R: Christian Borntraeger <borntraeger@linux.ibm.com> 20117R: Sven Schnelle <svens@linux.ibm.com> 20118L: linux-s390@vger.kernel.org 20119S: Supported 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20121F: Documentation/driver-api/s390-drivers.rst 20122F: Documentation/arch/s390/ 20123F: arch/s390/ 20124F: drivers/s390/ 20125F: drivers/watchdog/diag288_wdt.c 20126 20127S390 COMMON I/O LAYER 20128M: Vineeth Vijayan <vneethv@linux.ibm.com> 20129M: Peter Oberparleiter <oberpar@linux.ibm.com> 20130L: linux-s390@vger.kernel.org 20131S: Supported 20132F: drivers/s390/cio/ 20133 20134S390 DASD DRIVER 20135M: Stefan Haberland <sth@linux.ibm.com> 20136M: Jan Hoeppner <hoeppner@linux.ibm.com> 20137L: linux-s390@vger.kernel.org 20138S: Supported 20139F: block/partitions/ibm.c 20140F: drivers/s390/block/dasd* 20141F: include/linux/dasd_mod.h 20142 20143S390 IOMMU (PCI) 20144M: Niklas Schnelle <schnelle@linux.ibm.com> 20145M: Matthew Rosato <mjrosato@linux.ibm.com> 20146R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20147L: linux-s390@vger.kernel.org 20148S: Supported 20149F: drivers/iommu/s390-iommu.c 20150 20151S390 IUCV NETWORK LAYER 20152M: Alexandra Winter <wintera@linux.ibm.com> 20153M: Thorsten Winkler <twinkler@linux.ibm.com> 20154L: linux-s390@vger.kernel.org 20155L: netdev@vger.kernel.org 20156S: Supported 20157F: drivers/s390/net/*iucv* 20158F: include/net/iucv/ 20159F: net/iucv/ 20160 20161S390 MM 20162M: Alexander Gordeev <agordeev@linux.ibm.com> 20163M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20164L: linux-s390@vger.kernel.org 20165S: Supported 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20167F: arch/s390/include/asm/pgtable.h 20168F: arch/s390/mm 20169 20170S390 NETWORK DRIVERS 20171M: Alexandra Winter <wintera@linux.ibm.com> 20172M: Thorsten Winkler <twinkler@linux.ibm.com> 20173L: linux-s390@vger.kernel.org 20174L: netdev@vger.kernel.org 20175S: Supported 20176F: drivers/s390/net/ 20177 20178S390 PCI SUBSYSTEM 20179M: Niklas Schnelle <schnelle@linux.ibm.com> 20180M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20181L: linux-s390@vger.kernel.org 20182S: Supported 20183F: Documentation/arch/s390/pci.rst 20184F: arch/s390/pci/ 20185F: drivers/pci/hotplug/s390_pci_hpc.c 20186 20187S390 SCM DRIVER 20188M: Vineeth Vijayan <vneethv@linux.ibm.com> 20189L: linux-s390@vger.kernel.org 20190S: Supported 20191F: drivers/s390/block/scm* 20192F: drivers/s390/cio/scm.c 20193 20194S390 VFIO AP DRIVER 20195M: Tony Krowiak <akrowiak@linux.ibm.com> 20196M: Halil Pasic <pasic@linux.ibm.com> 20197M: Jason Herne <jjherne@linux.ibm.com> 20198L: linux-s390@vger.kernel.org 20199S: Supported 20200F: Documentation/arch/s390/vfio-ap* 20201F: drivers/s390/crypto/vfio_ap* 20202 20203S390 VFIO-CCW DRIVER 20204M: Eric Farman <farman@linux.ibm.com> 20205M: Matthew Rosato <mjrosato@linux.ibm.com> 20206R: Halil Pasic <pasic@linux.ibm.com> 20207L: linux-s390@vger.kernel.org 20208L: kvm@vger.kernel.org 20209S: Supported 20210F: Documentation/arch/s390/vfio-ccw.rst 20211F: drivers/s390/cio/vfio_ccw* 20212F: include/uapi/linux/vfio_ccw.h 20213 20214S390 VFIO-PCI DRIVER 20215M: Matthew Rosato <mjrosato@linux.ibm.com> 20216M: Eric Farman <farman@linux.ibm.com> 20217L: linux-s390@vger.kernel.org 20218L: kvm@vger.kernel.org 20219S: Supported 20220F: arch/s390/kvm/pci* 20221F: drivers/vfio/pci/vfio_pci_zdev.c 20222F: include/uapi/linux/vfio_zdev.h 20223 20224S390 ZCRYPT DRIVER 20225M: Harald Freudenberger <freude@linux.ibm.com> 20226L: linux-s390@vger.kernel.org 20227S: Supported 20228F: drivers/s390/crypto/ 20229 20230S390 ZFCP DRIVER 20231M: Steffen Maier <maier@linux.ibm.com> 20232M: Benjamin Block <bblock@linux.ibm.com> 20233L: linux-s390@vger.kernel.org 20234S: Supported 20235F: drivers/s390/scsi/zfcp_* 20236 20237SAA6588 RDS RECEIVER DRIVER 20238M: Hans Verkuil <hverkuil@xs4all.nl> 20239L: linux-media@vger.kernel.org 20240S: Odd Fixes 20241W: https://linuxtv.org 20242T: git git://linuxtv.org/media_tree.git 20243F: drivers/media/i2c/saa6588* 20244 20245SAA7134 VIDEO4LINUX DRIVER 20246M: Mauro Carvalho Chehab <mchehab@kernel.org> 20247L: linux-media@vger.kernel.org 20248S: Odd fixes 20249W: https://linuxtv.org 20250T: git git://linuxtv.org/media_tree.git 20251F: Documentation/driver-api/media/drivers/saa7134* 20252F: drivers/media/pci/saa7134/ 20253 20254SAA7146 VIDEO4LINUX-2 DRIVER 20255M: Hans Verkuil <hverkuil@xs4all.nl> 20256L: linux-media@vger.kernel.org 20257S: Maintained 20258T: git git://linuxtv.org/media_tree.git 20259F: drivers/media/common/saa7146/ 20260F: drivers/media/pci/saa7146/ 20261F: include/media/drv-intf/saa7146* 20262 20263SAFESETID SECURITY MODULE 20264M: Micah Morton <mortonm@chromium.org> 20265S: Supported 20266F: Documentation/admin-guide/LSM/SafeSetID.rst 20267F: security/safesetid/ 20268 20269SAMSUNG AUDIO (ASoC) DRIVERS 20270M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20272S: Maintained 20273B: mailto:linux-samsung-soc@vger.kernel.org 20274F: Documentation/devicetree/bindings/sound/samsung* 20275F: sound/soc/samsung/ 20276 20277SAMSUNG EXYNOS850 SoC SUPPORT 20278M: Sam Protsenko <semen.protsenko@linaro.org> 20279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20280L: linux-samsung-soc@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20283F: arch/arm64/boot/dts/exynos/exynos850* 20284F: drivers/clk/samsung/clk-exynos850.c 20285F: include/dt-bindings/clock/exynos850.h 20286 20287SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20288M: Krzysztof Kozlowski <krzk@kernel.org> 20289L: linux-crypto@vger.kernel.org 20290L: linux-samsung-soc@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20293F: drivers/crypto/exynos-rng.c 20294 20295SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20296M: Łukasz Stelmach <l.stelmach@samsung.com> 20297L: linux-samsung-soc@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20300F: drivers/char/hw_random/exynos-trng.c 20301 20302SAMSUNG FRAMEBUFFER DRIVER 20303M: Jingoo Han <jingoohan1@gmail.com> 20304L: linux-fbdev@vger.kernel.org 20305S: Maintained 20306F: drivers/video/fbdev/s3c-fb.c 20307 20308SAMSUNG INTERCONNECT DRIVERS 20309M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20310M: Artur Świgoń <a.swigon@samsung.com> 20311L: linux-pm@vger.kernel.org 20312L: linux-samsung-soc@vger.kernel.org 20313S: Supported 20314F: drivers/interconnect/samsung/ 20315 20316SAMSUNG LAPTOP DRIVER 20317M: Corentin Chary <corentin.chary@gmail.com> 20318L: platform-driver-x86@vger.kernel.org 20319S: Maintained 20320F: drivers/platform/x86/samsung-laptop.c 20321 20322SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20323M: Krzysztof Kozlowski <krzk@kernel.org> 20324L: linux-kernel@vger.kernel.org 20325L: linux-samsung-soc@vger.kernel.org 20326S: Maintained 20327B: mailto:linux-samsung-soc@vger.kernel.org 20328F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20329F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20330F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20331F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20332F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20333F: drivers/clk/clk-s2mps11.c 20334F: drivers/mfd/sec*.c 20335F: drivers/regulator/s2m*.c 20336F: drivers/regulator/s5m*.c 20337F: drivers/rtc/rtc-s5m.c 20338F: include/linux/mfd/samsung/ 20339 20340SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20341M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20342L: linux-media@vger.kernel.org 20343L: linux-samsung-soc@vger.kernel.org 20344S: Maintained 20345F: drivers/media/platform/samsung/s3c-camif/ 20346F: include/media/drv-intf/s3c_camif.h 20347 20348SAMSUNG S3FWRN5 NFC DRIVER 20349M: Krzysztof Kozlowski <krzk@kernel.org> 20350S: Maintained 20351F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20352F: drivers/nfc/s3fwrn5 20353 20354SAMSUNG S5C73M3 CAMERA DRIVER 20355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20356M: Andrzej Hajda <andrzej.hajda@intel.com> 20357L: linux-media@vger.kernel.org 20358S: Supported 20359F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20360F: drivers/media/i2c/s5c73m3/* 20361 20362SAMSUNG S5K5BAF CAMERA DRIVER 20363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20364M: Andrzej Hajda <andrzej.hajda@intel.com> 20365L: linux-media@vger.kernel.org 20366S: Supported 20367F: drivers/media/i2c/s5k5baf.c 20368 20369SAMSUNG S5P Security SubSystem (SSS) DRIVER 20370M: Krzysztof Kozlowski <krzk@kernel.org> 20371M: Vladimir Zapolskiy <vz@mleia.com> 20372L: linux-crypto@vger.kernel.org 20373L: linux-samsung-soc@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20376F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20377F: drivers/crypto/s5p-sss.c 20378 20379SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20380M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20381L: linux-media@vger.kernel.org 20382S: Supported 20383Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20384F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20385F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20386F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20387F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20388F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20389F: drivers/media/platform/samsung/exynos4-is/ 20390 20391SAMSUNG SOC CLOCK DRIVERS 20392M: Krzysztof Kozlowski <krzk@kernel.org> 20393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20394M: Chanwoo Choi <cw00.choi@samsung.com> 20395R: Alim Akhtar <alim.akhtar@samsung.com> 20396L: linux-samsung-soc@vger.kernel.org 20397S: Maintained 20398T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20399F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20400F: Documentation/devicetree/bindings/clock/samsung,s3c* 20401F: drivers/clk/samsung/ 20402F: include/dt-bindings/clock/exynos*.h 20403F: include/dt-bindings/clock/s5p*.h 20404F: include/dt-bindings/clock/samsung,*.h 20405F: include/linux/clk/samsung.h 20406 20407SAMSUNG SPI DRIVERS 20408M: Andi Shyti <andi.shyti@kernel.org> 20409L: linux-spi@vger.kernel.org 20410L: linux-samsung-soc@vger.kernel.org 20411S: Maintained 20412F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20413F: drivers/spi/spi-s3c* 20414F: include/linux/platform_data/spi-s3c64xx.h 20415 20416SAMSUNG SXGBE DRIVERS 20417M: Byungho An <bh74.an@samsung.com> 20418L: netdev@vger.kernel.org 20419S: Supported 20420F: drivers/net/ethernet/samsung/sxgbe/ 20421 20422SAMSUNG THERMAL DRIVER 20423M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20424M: Krzysztof Kozlowski <krzk@kernel.org> 20425L: linux-pm@vger.kernel.org 20426L: linux-samsung-soc@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20429F: drivers/thermal/samsung/ 20430 20431SAMSUNG USB2 PHY DRIVER 20432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20433L: linux-kernel@vger.kernel.org 20434S: Supported 20435F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20436F: Documentation/driver-api/phy/samsung-usb2.rst 20437F: drivers/phy/samsung/phy-exynos4210-usb2.c 20438F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20439F: drivers/phy/samsung/phy-exynos5250-usb2.c 20440F: drivers/phy/samsung/phy-s5pv210-usb2.c 20441F: drivers/phy/samsung/phy-samsung-usb2.c 20442F: drivers/phy/samsung/phy-samsung-usb2.h 20443 20444SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20445M: Paul Barker <paul.barker@sancloud.com> 20446R: Marc Murphy <marc.murphy@sancloud.com> 20447S: Supported 20448F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20449 20450SC1200 WDT DRIVER 20451M: Zwane Mwaikambo <zwanem@gmail.com> 20452S: Maintained 20453F: drivers/watchdog/sc1200wdt.c 20454 20455SCHEDULER 20456M: Ingo Molnar <mingo@redhat.com> 20457M: Peter Zijlstra <peterz@infradead.org> 20458M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20459M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20460R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20461R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20462R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20463R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20464R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20465L: linux-kernel@vger.kernel.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20468F: include/linux/preempt.h 20469F: include/linux/sched.h 20470F: include/linux/wait.h 20471F: include/uapi/linux/sched.h 20472F: kernel/sched/ 20473 20474SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20475M: Gustavo Silva <gustavograzs@gmail.com> 20476S: Maintained 20477F: drivers/iio/chemical/ens160_core.c 20478F: drivers/iio/chemical/ens160_i2c.c 20479F: drivers/iio/chemical/ens160_spi.c 20480F: drivers/iio/chemical/ens160.h 20481 20482SCSI LIBSAS SUBSYSTEM 20483R: John Garry <john.g.garry@oracle.com> 20484R: Jason Yan <yanaijie@huawei.com> 20485L: linux-scsi@vger.kernel.org 20486S: Supported 20487F: Documentation/scsi/libsas.rst 20488F: drivers/scsi/libsas/ 20489F: include/scsi/libsas.h 20490F: include/scsi/sas_ata.h 20491 20492SCSI RDMA PROTOCOL (SRP) INITIATOR 20493M: Bart Van Assche <bvanassche@acm.org> 20494L: linux-rdma@vger.kernel.org 20495S: Supported 20496Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20497F: drivers/infiniband/ulp/srp/ 20498F: include/scsi/srp.h 20499 20500SCSI RDMA PROTOCOL (SRP) TARGET 20501M: Bart Van Assche <bvanassche@acm.org> 20502L: linux-rdma@vger.kernel.org 20503L: target-devel@vger.kernel.org 20504S: Supported 20505Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20506F: drivers/infiniband/ulp/srpt/ 20507 20508SCSI SG DRIVER 20509M: Doug Gilbert <dgilbert@interlog.com> 20510L: linux-scsi@vger.kernel.org 20511S: Maintained 20512W: http://sg.danny.cz/sg 20513F: Documentation/scsi/scsi-generic.rst 20514F: drivers/scsi/sg.c 20515F: include/scsi/sg.h 20516 20517SCSI SUBSYSTEM 20518M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20519M: "Martin K. Petersen" <martin.petersen@oracle.com> 20520L: linux-scsi@vger.kernel.org 20521S: Maintained 20522Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20525F: Documentation/devicetree/bindings/scsi/ 20526F: drivers/scsi/ 20527F: drivers/ufs/ 20528F: include/scsi/ 20529F: include/uapi/scsi/ 20530 20531SCSI TAPE DRIVER 20532M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20533L: linux-scsi@vger.kernel.org 20534S: Maintained 20535F: Documentation/scsi/st.rst 20536F: drivers/scsi/st.* 20537F: drivers/scsi/st_*.h 20538 20539SCSI TARGET CORE USER DRIVER 20540M: Bodo Stroesser <bostroesser@gmail.com> 20541L: linux-scsi@vger.kernel.org 20542L: target-devel@vger.kernel.org 20543S: Supported 20544F: Documentation/target/tcmu-design.rst 20545F: drivers/target/target_core_user.c 20546F: include/uapi/linux/target_core_user.h 20547 20548SCSI TARGET SUBSYSTEM 20549M: "Martin K. Petersen" <martin.petersen@oracle.com> 20550L: linux-scsi@vger.kernel.org 20551L: target-devel@vger.kernel.org 20552S: Supported 20553Q: https://patchwork.kernel.org/project/target-devel/list/ 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20555F: Documentation/target/ 20556F: drivers/target/ 20557F: include/target/ 20558 20559SCTP PROTOCOL 20560M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20561M: Xin Long <lucien.xin@gmail.com> 20562L: linux-sctp@vger.kernel.org 20563S: Maintained 20564W: https://github.com/sctp/lksctp-tools/wiki 20565F: Documentation/networking/sctp.rst 20566F: include/linux/sctp.h 20567F: include/net/sctp/ 20568F: include/uapi/linux/sctp.h 20569F: net/sctp/ 20570 20571SCx200 CPU SUPPORT 20572M: Jim Cromie <jim.cromie@gmail.com> 20573S: Odd Fixes 20574F: Documentation/i2c/busses/scx200_acb.rst 20575F: arch/x86/platform/scx200/ 20576F: drivers/i2c/busses/scx200* 20577F: drivers/mtd/maps/scx200_docflash.c 20578F: drivers/watchdog/scx200_wdt.c 20579F: include/linux/scx200.h 20580 20581SCx200 GPIO DRIVER 20582M: Jim Cromie <jim.cromie@gmail.com> 20583S: Maintained 20584F: drivers/char/scx200_gpio.c 20585F: include/linux/scx200_gpio.h 20586 20587SCx200 HRT CLOCKSOURCE DRIVER 20588M: Jim Cromie <jim.cromie@gmail.com> 20589S: Maintained 20590F: drivers/clocksource/scx200_hrt.c 20591 20592SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20593M: Sascha Sommer <saschasommer@freenet.de> 20594L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20595S: Maintained 20596F: drivers/mmc/host/sdricoh_cs.c 20597 20598SECO BOARDS CEC DRIVER 20599M: Ettore Chimenti <ek5.chimenti@gmail.com> 20600S: Maintained 20601F: drivers/media/cec/platform/seco/seco-cec.c 20602F: drivers/media/cec/platform/seco/seco-cec.h 20603 20604SECURE COMPUTING 20605M: Kees Cook <kees@kernel.org> 20606R: Andy Lutomirski <luto@amacapital.net> 20607R: Will Drewry <wad@chromium.org> 20608S: Supported 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20610F: Documentation/userspace-api/seccomp_filter.rst 20611F: include/linux/seccomp.h 20612F: include/uapi/linux/seccomp.h 20613F: kernel/seccomp.c 20614F: tools/testing/selftests/kselftest_harness.h 20615F: tools/testing/selftests/seccomp/* 20616K: \bsecure_computing 20617K: \bTIF_SECCOMP\b 20618 20619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20620M: Kamal Dasu <kamal.dasu@broadcom.com> 20621M: Al Cooper <alcooperx@gmail.com> 20622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20623L: linux-mmc@vger.kernel.org 20624S: Maintained 20625F: drivers/mmc/host/sdhci-brcmstb* 20626 20627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20628M: Adrian Hunter <adrian.hunter@intel.com> 20629L: linux-mmc@vger.kernel.org 20630S: Supported 20631F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20632F: drivers/mmc/host/sdhci* 20633 20634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20635M: Aubin Constans <aubin.constans@microchip.com> 20636R: Eugen Hristev <eugen.hristev@collabora.com> 20637L: linux-mmc@vger.kernel.org 20638S: Supported 20639F: drivers/mmc/host/sdhci-of-at91.c 20640 20641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20642M: Haibo Chen <haibo.chen@nxp.com> 20643L: imx@lists.linux.dev 20644L: linux-mmc@vger.kernel.org 20645L: s32@nxp.com 20646S: Maintained 20647F: drivers/mmc/host/sdhci-esdhc-imx.c 20648 20649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20650M: Ben Dooks <ben-linux@fluff.org> 20651M: Jaehoon Chung <jh80.chung@samsung.com> 20652L: linux-mmc@vger.kernel.org 20653S: Maintained 20654F: drivers/mmc/host/sdhci-s3c* 20655 20656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20657M: Viresh Kumar <vireshk@kernel.org> 20658L: linux-mmc@vger.kernel.org 20659S: Maintained 20660F: drivers/mmc/host/sdhci-spear.c 20661 20662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20663M: Vignesh Raghavendra <vigneshr@ti.com> 20664L: linux-mmc@vger.kernel.org 20665S: Maintained 20666F: drivers/mmc/host/sdhci-omap.c 20667 20668SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20669M: Jonathan Derrick <jonathan.derrick@linux.dev> 20670L: linux-block@vger.kernel.org 20671S: Supported 20672F: block/opal_proto.h 20673F: block/sed* 20674F: include/linux/sed* 20675F: include/uapi/linux/sed* 20676 20677SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20678M: Mark Rutland <mark.rutland@arm.com> 20679M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20680M: Sudeep Holla <sudeep.holla@arm.com> 20681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20682S: Maintained 20683F: drivers/firmware/smccc/ 20684F: include/linux/arm-smccc.h 20685 20686SECURITY CONTACT 20687M: Security Officers <security@kernel.org> 20688S: Supported 20689F: Documentation/process/security-bugs.rst 20690 20691SECURITY SUBSYSTEM 20692M: Paul Moore <paul@paul-moore.com> 20693M: James Morris <jmorris@namei.org> 20694M: "Serge E. Hallyn" <serge@hallyn.com> 20695L: linux-security-module@vger.kernel.org 20696S: Supported 20697Q: https://patchwork.kernel.org/project/linux-security-module/list 20698B: mailto:linux-security-module@vger.kernel.org 20699P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20700T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20701F: include/linux/lsm_audit.h 20702F: include/linux/lsm_hook_defs.h 20703F: include/linux/lsm_hooks.h 20704F: include/linux/security.h 20705F: include/uapi/linux/lsm.h 20706F: security/ 20707F: tools/testing/selftests/lsm/ 20708X: security/selinux/ 20709K: \bsecurity_[a-z_0-9]\+\b 20710 20711SELINUX SECURITY MODULE 20712M: Paul Moore <paul@paul-moore.com> 20713M: Stephen Smalley <stephen.smalley.work@gmail.com> 20714R: Ondrej Mosnacek <omosnace@redhat.com> 20715L: selinux@vger.kernel.org 20716S: Supported 20717W: https://github.com/SELinuxProject 20718Q: https://patchwork.kernel.org/project/selinux/list 20719B: mailto:selinux@vger.kernel.org 20720P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20721T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20722F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20723F: Documentation/ABI/removed/sysfs-selinux-disable 20724F: Documentation/admin-guide/LSM/SELinux.rst 20725F: include/trace/events/avc.h 20726F: include/uapi/linux/selinux_netlink.h 20727F: scripts/selinux/ 20728F: security/selinux/ 20729 20730SENSABLE PHANTOM 20731M: Jiri Slaby <jirislaby@kernel.org> 20732S: Maintained 20733F: drivers/misc/phantom.c 20734F: include/uapi/linux/phantom.h 20735 20736SENSEAIR SUNRISE 006-0-0007 20737M: Jacopo Mondi <jacopo@jmondi.org> 20738S: Maintained 20739F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20740F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20741F: drivers/iio/chemical/sunrise_co2.c 20742 20743SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20744M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20745S: Maintained 20746F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20747F: drivers/iio/chemical/scd30.h 20748F: drivers/iio/chemical/scd30_core.c 20749F: drivers/iio/chemical/scd30_i2c.c 20750F: drivers/iio/chemical/scd30_serial.c 20751 20752SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20753M: Roan van Dijk <roan@protonic.nl> 20754S: Maintained 20755F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20756F: drivers/iio/chemical/scd4x.c 20757 20758SENSIRION SGP40 GAS SENSOR DRIVER 20759M: Andreas Klinger <ak@it-klinger.de> 20760S: Maintained 20761F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20762F: drivers/iio/chemical/sgp40.c 20763 20764SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20765M: Tomasz Duszynski <tduszyns@gmail.com> 20766S: Maintained 20767F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20768F: drivers/iio/chemical/sps30.c 20769F: drivers/iio/chemical/sps30_i2c.c 20770F: drivers/iio/chemical/sps30_serial.c 20771 20772SERIAL DEVICE BUS 20773M: Rob Herring <robh@kernel.org> 20774L: linux-serial@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/serial/serial.yaml 20777F: drivers/tty/serdev/ 20778F: include/linux/serdev.h 20779 20780SERIAL IR RECEIVER 20781M: Sean Young <sean@mess.org> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784F: drivers/media/rc/serial_ir.c 20785 20786SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20787M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20789S: Maintained 20790F: Documentation/devicetree/bindings/slimbus/ 20791F: drivers/slimbus/ 20792F: include/linux/slimbus.h 20793 20794SFC NETWORK DRIVER 20795M: Edward Cree <ecree.xilinx@gmail.com> 20796M: Martin Habets <habetsm.xilinx@gmail.com> 20797L: netdev@vger.kernel.org 20798L: linux-net-drivers@amd.com 20799S: Supported 20800F: Documentation/networking/devlink/sfc.rst 20801F: drivers/net/ethernet/sfc/ 20802 20803SFCTEMP HWMON DRIVER 20804M: Emil Renner Berthing <kernel@esmil.dk> 20805M: Hal Feng <hal.feng@starfivetech.com> 20806L: linux-hwmon@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20809F: Documentation/hwmon/sfctemp.rst 20810F: drivers/hwmon/sfctemp.c 20811 20812SFF/SFP/SFP+ MODULE SUPPORT 20813M: Russell King <linux@armlinux.org.uk> 20814L: netdev@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20817F: drivers/net/phy/phylink.c 20818F: drivers/net/phy/sfp* 20819F: include/linux/mdio/mdio-i2c.h 20820F: include/linux/phylink.h 20821F: include/linux/sfp.h 20822K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20823 20824SGI GRU DRIVER 20825M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20826S: Maintained 20827F: drivers/misc/sgi-gru/ 20828 20829SGI XP/XPC/XPNET DRIVER 20830M: Robin Holt <robinmholt@gmail.com> 20831M: Steve Wahl <steve.wahl@hpe.com> 20832S: Maintained 20833F: drivers/misc/sgi-xp/ 20834 20835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20836M: Wenjia Zhang <wenjia@linux.ibm.com> 20837M: Jan Karcher <jaka@linux.ibm.com> 20838R: D. Wythe <alibuda@linux.alibaba.com> 20839R: Tony Lu <tonylu@linux.alibaba.com> 20840R: Wen Gu <guwen@linux.alibaba.com> 20841L: linux-s390@vger.kernel.org 20842S: Supported 20843F: net/smc/ 20844 20845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20846M: Linus Walleij <linus.walleij@linaro.org> 20847L: linux-iio@vger.kernel.org 20848S: Maintained 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20850F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20851F: drivers/iio/light/gp2ap002.c 20852 20853SHARP RJ54N1CB0C SENSOR DRIVER 20854M: Jacopo Mondi <jacopo@jmondi.org> 20855L: linux-media@vger.kernel.org 20856S: Odd fixes 20857T: git git://linuxtv.org/media_tree.git 20858F: drivers/media/i2c/rj54n1cb0c.c 20859F: include/media/i2c/rj54n1cb0c.h 20860 20861SHRINKER 20862M: Andrew Morton <akpm@linux-foundation.org> 20863M: Dave Chinner <david@fromorbit.com> 20864R: Qi Zheng <zhengqi.arch@bytedance.com> 20865R: Roman Gushchin <roman.gushchin@linux.dev> 20866R: Muchun Song <muchun.song@linux.dev> 20867L: linux-mm@kvack.org 20868S: Maintained 20869F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20870F: include/linux/shrinker.h 20871F: mm/shrinker.c 20872F: mm/shrinker_debug.c 20873 20874SH_VOU V4L2 OUTPUT DRIVER 20875L: linux-media@vger.kernel.org 20876S: Orphan 20877F: drivers/media/platform/renesas/sh_vou.c 20878F: include/media/drv-intf/sh_vou.h 20879 20880SI2157 MEDIA DRIVER 20881L: linux-media@vger.kernel.org 20882S: Orphan 20883W: https://linuxtv.org 20884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20885F: drivers/media/tuners/si2157* 20886 20887SI2165 MEDIA DRIVER 20888M: Matthias Schwarzott <zzam@gentoo.org> 20889L: linux-media@vger.kernel.org 20890S: Maintained 20891W: https://linuxtv.org 20892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20893F: drivers/media/dvb-frontends/si2165* 20894 20895SI2168 MEDIA DRIVER 20896L: linux-media@vger.kernel.org 20897S: Orphan 20898W: https://linuxtv.org 20899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20900F: drivers/media/dvb-frontends/si2168* 20901 20902SI470X FM RADIO RECEIVER I2C DRIVER 20903M: Hans Verkuil <hverkuil@xs4all.nl> 20904L: linux-media@vger.kernel.org 20905S: Odd Fixes 20906W: https://linuxtv.org 20907T: git git://linuxtv.org/media_tree.git 20908F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20909F: drivers/media/radio/si470x/radio-si470x-i2c.c 20910 20911SI470X FM RADIO RECEIVER USB DRIVER 20912M: Hans Verkuil <hverkuil@xs4all.nl> 20913L: linux-media@vger.kernel.org 20914S: Maintained 20915W: https://linuxtv.org 20916T: git git://linuxtv.org/media_tree.git 20917F: drivers/media/radio/si470x/radio-si470x-common.c 20918F: drivers/media/radio/si470x/radio-si470x-usb.c 20919F: drivers/media/radio/si470x/radio-si470x.h 20920 20921SI4713 FM RADIO TRANSMITTER I2C DRIVER 20922M: Eduardo Valentin <edubezval@gmail.com> 20923L: linux-media@vger.kernel.org 20924S: Odd Fixes 20925W: https://linuxtv.org 20926T: git git://linuxtv.org/media_tree.git 20927F: drivers/media/radio/si4713/si4713.? 20928 20929SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20930M: Eduardo Valentin <edubezval@gmail.com> 20931L: linux-media@vger.kernel.org 20932S: Odd Fixes 20933W: https://linuxtv.org 20934T: git git://linuxtv.org/media_tree.git 20935F: drivers/media/radio/si4713/radio-platform-si4713.c 20936 20937SI4713 FM RADIO TRANSMITTER USB DRIVER 20938M: Hans Verkuil <hverkuil@xs4all.nl> 20939L: linux-media@vger.kernel.org 20940S: Maintained 20941W: https://linuxtv.org 20942T: git git://linuxtv.org/media_tree.git 20943F: drivers/media/radio/si4713/radio-usb-si4713.c 20944 20945SIANO DVB DRIVER 20946M: Mauro Carvalho Chehab <mchehab@kernel.org> 20947L: linux-media@vger.kernel.org 20948S: Odd fixes 20949W: https://linuxtv.org 20950T: git git://linuxtv.org/media_tree.git 20951F: drivers/media/common/siano/ 20952F: drivers/media/mmc/siano/ 20953F: drivers/media/usb/siano/ 20954F: drivers/media/usb/siano/ 20955 20956SIEMENS IPC LED DRIVERS 20957M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20958M: Xing Tong Wu <xingtong.wu@siemens.com> 20959M: Tobias Schaffner <tobias.schaffner@siemens.com> 20960L: linux-leds@vger.kernel.org 20961S: Maintained 20962F: drivers/leds/simple/ 20963 20964SIEMENS IPC PLATFORM DRIVERS 20965M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20966M: Xing Tong Wu <xingtong.wu@siemens.com> 20967M: Tobias Schaffner <tobias.schaffner@siemens.com> 20968L: platform-driver-x86@vger.kernel.org 20969S: Maintained 20970F: drivers/platform/x86/siemens/ 20971F: include/linux/platform_data/x86/simatic-ipc-base.h 20972F: include/linux/platform_data/x86/simatic-ipc.h 20973 20974SIEMENS IPC WATCHDOG DRIVERS 20975M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20976M: Xing Tong Wu <xingtong.wu@siemens.com> 20977M: Tobias Schaffner <tobias.schaffner@siemens.com> 20978L: linux-watchdog@vger.kernel.org 20979S: Maintained 20980F: drivers/watchdog/simatic-ipc-wdt.c 20981 20982SIFIVE DRIVERS 20983M: Paul Walmsley <paul.walmsley@sifive.com> 20984M: Samuel Holland <samuel.holland@sifive.com> 20985L: linux-riscv@lists.infradead.org 20986S: Supported 20987F: drivers/dma/sf-pdma/ 20988N: sifive 20989K: fu[57]40 20990K: [^@]sifive 20991 20992SILEAD TOUCHSCREEN DRIVER 20993M: Hans de Goede <hdegoede@redhat.com> 20994L: linux-input@vger.kernel.org 20995L: platform-driver-x86@vger.kernel.org 20996S: Maintained 20997F: drivers/input/touchscreen/silead.c 20998F: drivers/platform/x86/touchscreen_dmi.c 20999 21000SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21001M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21002S: Supported 21003F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21004F: drivers/net/wireless/silabs/wfx/ 21005 21006SILICON MOTION SM712 FRAME BUFFER DRIVER 21007M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21008M: Teddy Wang <teddy.wang@siliconmotion.com> 21009M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21010L: linux-fbdev@vger.kernel.org 21011S: Maintained 21012F: Documentation/fb/sm712fb.rst 21013F: drivers/video/fbdev/sm712* 21014 21015SILVACO I3C DUAL-ROLE MASTER 21016M: Miquel Raynal <miquel.raynal@bootlin.com> 21017M: Conor Culhane <conor.culhane@silvaco.com> 21018L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21019S: Maintained 21020F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21021F: drivers/i3c/master/svc-i3c-master.c 21022 21023SIMPLEFB FB DRIVER 21024M: Hans de Goede <hdegoede@redhat.com> 21025L: linux-fbdev@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21028F: drivers/video/fbdev/simplefb.c 21029F: include/linux/platform_data/simplefb.h 21030 21031SIOX 21032M: Thorsten Scherer <t.scherer@eckelmann.de> 21033R: Pengutronix Kernel Team <kernel@pengutronix.de> 21034S: Supported 21035F: drivers/gpio/gpio-siox.c 21036F: drivers/siox/* 21037F: include/trace/events/siox.h 21038 21039SIPHASH PRF ROUTINES 21040M: Jason A. Donenfeld <Jason@zx2c4.com> 21041S: Maintained 21042F: include/linux/siphash.h 21043F: lib/siphash.c 21044F: lib/siphash_kunit.c 21045 21046SIS 190 ETHERNET DRIVER 21047M: Francois Romieu <romieu@fr.zoreil.com> 21048L: netdev@vger.kernel.org 21049S: Maintained 21050F: drivers/net/ethernet/sis/sis190.c 21051 21052SIS 900/7016 FAST ETHERNET DRIVER 21053M: Daniele Venzano <venza@brownhat.org> 21054L: netdev@vger.kernel.org 21055S: Maintained 21056W: http://www.brownhat.org/sis900.html 21057F: drivers/net/ethernet/sis/sis900.* 21058 21059SIS FRAMEBUFFER DRIVER 21060S: Orphan 21061F: Documentation/fb/sisfb.rst 21062F: drivers/video/fbdev/sis/ 21063F: include/video/sisfb.h 21064 21065SIS I2C TOUCHSCREEN DRIVER 21066M: Mika Penttilä <mpenttil@redhat.com> 21067L: linux-input@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21070F: drivers/input/touchscreen/sis_i2c.c 21071 21072SIS USB2VGA DRIVER 21073M: Thomas Winischhofer <thomas@winischhofer.net> 21074S: Maintained 21075W: http://www.winischhofer.at/linuxsisusbvga.shtml 21076F: drivers/usb/misc/sisusbvga/ 21077 21078SL28 CPLD MFD DRIVER 21079M: Michael Walle <mwalle@kernel.org> 21080S: Maintained 21081F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21082F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21083F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21084F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21085F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21086F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21087F: drivers/gpio/gpio-sl28cpld.c 21088F: drivers/hwmon/sl28cpld-hwmon.c 21089F: drivers/irqchip/irq-sl28cpld.c 21090F: drivers/pwm/pwm-sl28cpld.c 21091F: drivers/watchdog/sl28cpld_wdt.c 21092 21093SL28 VPD NVMEM LAYOUT DRIVER 21094M: Michael Walle <mwalle@kernel.org> 21095S: Maintained 21096F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21097F: drivers/nvmem/layouts/sl28vpd.c 21098 21099SLAB ALLOCATOR 21100M: Christoph Lameter <cl@linux.com> 21101M: Pekka Enberg <penberg@kernel.org> 21102M: David Rientjes <rientjes@google.com> 21103M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21104M: Andrew Morton <akpm@linux-foundation.org> 21105M: Vlastimil Babka <vbabka@suse.cz> 21106R: Roman Gushchin <roman.gushchin@linux.dev> 21107R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21108L: linux-mm@kvack.org 21109S: Maintained 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21111F: include/linux/sl?b*.h 21112F: mm/sl?b* 21113 21114SLCAN CAN NETWORK DRIVER 21115M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21116L: linux-can@vger.kernel.org 21117S: Maintained 21118F: drivers/net/can/slcan/ 21119 21120SLEEPABLE READ-COPY UPDATE (SRCU) 21121M: Lai Jiangshan <jiangshanlai@gmail.com> 21122M: "Paul E. McKenney" <paulmck@kernel.org> 21123M: Josh Triplett <josh@joshtriplett.org> 21124R: Steven Rostedt <rostedt@goodmis.org> 21125R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21126L: rcu@vger.kernel.org 21127S: Supported 21128W: http://www.rdrop.com/users/paulmck/RCU/ 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21130F: include/linux/srcu*.h 21131F: kernel/rcu/srcu*.c 21132 21133SMACK SECURITY MODULE 21134M: Casey Schaufler <casey@schaufler-ca.com> 21135L: linux-security-module@vger.kernel.org 21136S: Maintained 21137W: http://schaufler-ca.com 21138T: git git://github.com/cschaufler/smack-next 21139F: Documentation/admin-guide/LSM/Smack.rst 21140F: security/smack/ 21141 21142SMC91x ETHERNET DRIVER 21143M: Nicolas Pitre <nico@fluxnic.net> 21144S: Odd Fixes 21145F: drivers/net/ethernet/smsc/smc91x.* 21146 21147SMSC EMC2103 HARDWARE MONITOR DRIVER 21148M: Steve Glendinning <steve.glendinning@shawell.net> 21149L: linux-hwmon@vger.kernel.org 21150S: Maintained 21151F: Documentation/hwmon/emc2103.rst 21152F: drivers/hwmon/emc2103.c 21153 21154SMSC SCH5627 HARDWARE MONITOR DRIVER 21155M: Hans de Goede <hdegoede@redhat.com> 21156L: linux-hwmon@vger.kernel.org 21157S: Supported 21158F: Documentation/hwmon/sch5627.rst 21159F: drivers/hwmon/sch5627.c 21160 21161SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21162M: Steve Glendinning <steve.glendinning@shawell.net> 21163L: linux-fbdev@vger.kernel.org 21164S: Maintained 21165F: drivers/video/fbdev/smscufx.c 21166 21167SMSC47B397 HARDWARE MONITOR DRIVER 21168M: Jean Delvare <jdelvare@suse.com> 21169L: linux-hwmon@vger.kernel.org 21170S: Maintained 21171F: Documentation/hwmon/smsc47b397.rst 21172F: drivers/hwmon/smsc47b397.c 21173 21174SMSC911x ETHERNET DRIVER 21175M: Steve Glendinning <steve.glendinning@shawell.net> 21176L: netdev@vger.kernel.org 21177S: Maintained 21178F: drivers/net/ethernet/smsc/smsc911x.* 21179F: include/linux/smsc911x.h 21180 21181SMSC9420 PCI ETHERNET DRIVER 21182M: Steve Glendinning <steve.glendinning@shawell.net> 21183L: netdev@vger.kernel.org 21184S: Maintained 21185F: drivers/net/ethernet/smsc/smsc9420.* 21186 21187SNET DPU VIRTIO DATA PATH ACCELERATOR 21188R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21189F: drivers/vdpa/solidrun/ 21190 21191SOCIONEXT (SNI) AVE NETWORK DRIVER 21192M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21193L: netdev@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21196F: drivers/net/ethernet/socionext/sni_ave.c 21197 21198SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21199M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21200M: Masahisa Kojima <kojima.masahisa@socionext.com> 21201L: netdev@vger.kernel.org 21202S: Maintained 21203F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21204F: drivers/net/ethernet/socionext/netsec.c 21205 21206SOCIONEXT (SNI) Synquacer SPI DRIVER 21207M: Masahisa Kojima <masahisa.kojima@linaro.org> 21208M: Jassi Brar <jaswinder.singh@linaro.org> 21209L: linux-spi@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21212F: drivers/spi/spi-synquacer.c 21213 21214SOCIONEXT SYNQUACER I2C DRIVER 21215M: Ard Biesheuvel <ardb@kernel.org> 21216L: linux-i2c@vger.kernel.org 21217S: Maintained 21218F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21219F: drivers/i2c/busses/i2c-synquacer.c 21220 21221SOCIONEXT UNIPHIER SOUND DRIVER 21222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21223S: Orphan 21224F: sound/soc/uniphier/ 21225 21226SOCKET TIMESTAMPING 21227M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21228S: Maintained 21229F: Documentation/networking/timestamping.rst 21230F: include/linux/net_tstamp.h 21231F: include/uapi/linux/net_tstamp.h 21232F: tools/testing/selftests/net/so_txtime.c 21233 21234SOEKRIS NET48XX LED SUPPORT 21235M: Chris Boot <bootc@bootc.net> 21236S: Maintained 21237F: drivers/leds/leds-net48xx.c 21238 21239SOFT-IWARP DRIVER (siw) 21240M: Bernard Metzler <bmt@zurich.ibm.com> 21241L: linux-rdma@vger.kernel.org 21242S: Supported 21243F: drivers/infiniband/sw/siw/ 21244F: include/uapi/rdma/siw-abi.h 21245 21246SOFT-ROCE DRIVER (rxe) 21247M: Zhu Yanjun <zyjzyj2000@gmail.com> 21248L: linux-rdma@vger.kernel.org 21249S: Supported 21250F: drivers/infiniband/sw/rxe/ 21251F: include/uapi/rdma/rdma_user_rxe.h 21252 21253SOFTLOGIC 6x10 MPEG CODEC 21254M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21255M: Andrey Utkin <andrey_utkin@fastmail.com> 21256M: Ismael Luceno <ismael@iodev.co.uk> 21257L: linux-media@vger.kernel.org 21258S: Supported 21259F: drivers/media/pci/solo6x10/ 21260 21261SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21262M: James Morse <james.morse@arm.com> 21263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21264S: Maintained 21265F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21266F: drivers/firmware/arm_sdei.c 21267F: include/linux/arm_sdei.h 21268F: include/uapi/linux/arm_sdei.h 21269 21270SOFTWARE NODES AND DEVICE PROPERTIES 21271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21272R: Daniel Scally <djrscally@gmail.com> 21273R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21274R: Sakari Ailus <sakari.ailus@linux.intel.com> 21275L: linux-acpi@vger.kernel.org 21276S: Maintained 21277F: drivers/base/property.c 21278F: drivers/base/swnode.c 21279F: include/linux/fwnode.h 21280F: include/linux/property.h 21281 21282SOFTWARE RAID (Multiple Disks) SUPPORT 21283M: Song Liu <song@kernel.org> 21284R: Yu Kuai <yukuai3@huawei.com> 21285L: linux-raid@vger.kernel.org 21286S: Supported 21287Q: https://patchwork.kernel.org/project/linux-raid/list/ 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21289F: drivers/md/Kconfig 21290F: drivers/md/Makefile 21291F: drivers/md/md* 21292F: drivers/md/raid* 21293F: include/linux/raid/ 21294F: include/uapi/linux/raid/ 21295 21296SOLIDRUN CLEARFOG SUPPORT 21297M: Russell King <linux@armlinux.org.uk> 21298S: Maintained 21299F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21300F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21301 21302SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21303M: Russell King <linux@armlinux.org.uk> 21304S: Maintained 21305F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21306F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21307F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21308 21309SONIC NETWORK DRIVER 21310M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21311L: netdev@vger.kernel.org 21312S: Maintained 21313F: drivers/net/ethernet/natsemi/sonic.* 21314 21315SONICS SILICON BACKPLANE DRIVER (SSB) 21316M: Michael Buesch <m@bues.ch> 21317L: linux-wireless@vger.kernel.org 21318S: Maintained 21319F: drivers/ssb/ 21320F: include/linux/ssb/ 21321 21322SONY IMX208 SENSOR DRIVER 21323M: Sakari Ailus <sakari.ailus@linux.intel.com> 21324L: linux-media@vger.kernel.org 21325S: Maintained 21326T: git git://linuxtv.org/media_tree.git 21327F: drivers/media/i2c/imx208.c 21328 21329SONY IMX214 SENSOR DRIVER 21330M: Ricardo Ribalda <ribalda@kernel.org> 21331L: linux-media@vger.kernel.org 21332S: Maintained 21333T: git git://linuxtv.org/media_tree.git 21334F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21335F: drivers/media/i2c/imx214.c 21336 21337SONY IMX219 SENSOR DRIVER 21338M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21339L: linux-media@vger.kernel.org 21340S: Maintained 21341T: git git://linuxtv.org/media_tree.git 21342F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21343F: drivers/media/i2c/imx219.c 21344 21345SONY IMX258 SENSOR DRIVER 21346M: Sakari Ailus <sakari.ailus@linux.intel.com> 21347L: linux-media@vger.kernel.org 21348S: Maintained 21349T: git git://linuxtv.org/media_tree.git 21350F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21351F: drivers/media/i2c/imx258.c 21352 21353SONY IMX274 SENSOR DRIVER 21354M: Leon Luo <leonl@leopardimaging.com> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357T: git git://linuxtv.org/media_tree.git 21358F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21359F: drivers/media/i2c/imx274.c 21360 21361SONY IMX283 SENSOR DRIVER 21362M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21363M: Umang Jain <umang.jain@ideasonboard.com> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366T: git git://linuxtv.org/media_tree.git 21367F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21368F: drivers/media/i2c/imx283.c 21369 21370SONY IMX290 SENSOR DRIVER 21371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21372L: linux-media@vger.kernel.org 21373S: Maintained 21374T: git git://linuxtv.org/media_tree.git 21375F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21376F: drivers/media/i2c/imx290.c 21377 21378SONY IMX296 SENSOR DRIVER 21379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21380M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383T: git git://linuxtv.org/media_tree.git 21384F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21385F: drivers/media/i2c/imx296.c 21386 21387SONY IMX319 SENSOR DRIVER 21388M: Bingbu Cao <bingbu.cao@intel.com> 21389L: linux-media@vger.kernel.org 21390S: Maintained 21391T: git git://linuxtv.org/media_tree.git 21392F: drivers/media/i2c/imx319.c 21393 21394SONY IMX334 SENSOR DRIVER 21395L: linux-media@vger.kernel.org 21396S: Orphan 21397T: git git://linuxtv.org/media_tree.git 21398F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21399F: drivers/media/i2c/imx334.c 21400 21401SONY IMX335 SENSOR DRIVER 21402L: linux-media@vger.kernel.org 21403S: Orphan 21404T: git git://linuxtv.org/media_tree.git 21405F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21406F: drivers/media/i2c/imx335.c 21407 21408SONY IMX355 SENSOR DRIVER 21409M: Tianshu Qiu <tian.shu.qiu@intel.com> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412T: git git://linuxtv.org/media_tree.git 21413F: drivers/media/i2c/imx355.c 21414 21415SONY IMX412 SENSOR DRIVER 21416L: linux-media@vger.kernel.org 21417S: Orphan 21418T: git git://linuxtv.org/media_tree.git 21419F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21420F: drivers/media/i2c/imx412.c 21421 21422SONY IMX415 SENSOR DRIVER 21423M: Michael Riesch <michael.riesch@wolfvision.net> 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426T: git git://linuxtv.org/media_tree.git 21427F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21428F: drivers/media/i2c/imx415.c 21429 21430SONY MEMORYSTICK SUBSYSTEM 21431M: Maxim Levitsky <maximlevitsky@gmail.com> 21432M: Alex Dubov <oakad@yahoo.com> 21433M: Ulf Hansson <ulf.hansson@linaro.org> 21434L: linux-mmc@vger.kernel.org 21435S: Maintained 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21437F: drivers/memstick/ 21438F: include/linux/memstick.h 21439 21440SONY VAIO CONTROL DEVICE DRIVER 21441M: Mattia Dongili <malattia@linux.it> 21442L: platform-driver-x86@vger.kernel.org 21443S: Maintained 21444W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21445F: Documentation/admin-guide/laptops/sony-laptop.rst 21446F: drivers/char/sonypi.c 21447F: drivers/platform/x86/sony-laptop.c 21448F: include/linux/sony-laptop.h 21449 21450SOPHGO DEVICETREES and DRIVERS 21451M: Chen Wang <unicorn_wang@outlook.com> 21452M: Inochi Amaoto <inochiama@outlook.com> 21453T: git https://github.com/sophgo/linux.git 21454S: Maintained 21455N: sophgo 21456K: sophgo 21457 21458SOUND 21459M: Jaroslav Kysela <perex@perex.cz> 21460M: Takashi Iwai <tiwai@suse.com> 21461L: linux-sound@vger.kernel.org 21462S: Maintained 21463W: http://www.alsa-project.org/ 21464Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21466F: Documentation/sound/ 21467F: include/sound/ 21468F: include/uapi/sound/ 21469F: sound/ 21470F: tools/testing/selftests/alsa 21471 21472SOUND - ALSA SELFTESTS 21473M: Mark Brown <broonie@kernel.org> 21474L: linux-sound@vger.kernel.org 21475L: linux-kselftest@vger.kernel.org 21476S: Supported 21477F: tools/testing/selftests/alsa 21478 21479SOUND - COMPRESSED AUDIO 21480M: Vinod Koul <vkoul@kernel.org> 21481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21482S: Supported 21483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21484F: Documentation/sound/designs/compress-offload.rst 21485F: include/sound/compress_driver.h 21486F: include/uapi/sound/compress_* 21487F: sound/core/compress_offload.c 21488F: sound/soc/soc-compress.c 21489 21490SOUND - CORE KUNIT TEST 21491M: Ivan Orlov <ivan.orlov0322@gmail.com> 21492L: linux-sound@vger.kernel.org 21493S: Supported 21494F: sound/core/sound_kunit.c 21495 21496SOUND - DMAENGINE HELPERS 21497M: Lars-Peter Clausen <lars@metafoo.de> 21498S: Supported 21499F: include/sound/dmaengine_pcm.h 21500F: sound/core/pcm_dmaengine.c 21501F: sound/soc/soc-generic-dmaengine-pcm.c 21502 21503SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21504M: Liam Girdwood <lgirdwood@gmail.com> 21505M: Mark Brown <broonie@kernel.org> 21506L: linux-sound@vger.kernel.org 21507S: Supported 21508W: http://alsa-project.org/main/index.php/ASoC 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21510F: Documentation/devicetree/bindings/sound/ 21511F: Documentation/sound/soc/ 21512F: include/dt-bindings/sound/ 21513F: include/sound/soc* 21514F: include/sound/sof.h 21515F: include/sound/sof/ 21516F: include/trace/events/sof*.h 21517F: include/uapi/sound/asoc.h 21518F: sound/soc/ 21519 21520SOUND - SOC LAYER / dapm-graph 21521M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21522L: linux-sound@vger.kernel.org 21523S: Maintained 21524F: tools/sound/dapm-graph 21525 21526SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21527M: Liam Girdwood <lgirdwood@gmail.com> 21528M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21529M: Bard Liao <yung-chuan.liao@linux.intel.com> 21530M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21531M: Daniel Baluta <daniel.baluta@nxp.com> 21532R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21533R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21534L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21535S: Supported 21536W: https://github.com/thesofproject/linux/ 21537F: sound/soc/sof/ 21538 21539SOUNDWIRE SUBSYSTEM 21540M: Vinod Koul <vkoul@kernel.org> 21541M: Bard Liao <yung-chuan.liao@linux.intel.com> 21542R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21543R: Sanyog Kale <sanyog.r.kale@intel.com> 21544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21545S: Supported 21546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21547F: Documentation/driver-api/soundwire/ 21548F: drivers/soundwire/ 21549F: include/linux/soundwire/ 21550 21551SP2 MEDIA DRIVER 21552M: Olli Salonen <olli.salonen@iki.fi> 21553L: linux-media@vger.kernel.org 21554S: Maintained 21555W: https://linuxtv.org 21556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21557F: drivers/media/dvb-frontends/sp2* 21558 21559SPANISH DOCUMENTATION 21560M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21561R: Avadhut Naik <avadhut.naik@amd.com> 21562S: Maintained 21563F: Documentation/translations/sp_SP/ 21564 21565SPARC + UltraSPARC (sparc/sparc64) 21566M: "David S. Miller" <davem@davemloft.net> 21567M: Andreas Larsson <andreas@gaisler.com> 21568L: sparclinux@vger.kernel.org 21569S: Maintained 21570Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21573F: arch/sparc/ 21574F: drivers/sbus/ 21575 21576SPARC SERIAL DRIVERS 21577M: "David S. Miller" <davem@davemloft.net> 21578L: sparclinux@vger.kernel.org 21579S: Maintained 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21582F: drivers/tty/serial/suncore.c 21583F: drivers/tty/serial/sunhv.c 21584F: drivers/tty/serial/sunsab.c 21585F: drivers/tty/serial/sunsab.h 21586F: drivers/tty/serial/sunsu.c 21587F: drivers/tty/serial/sunzilog.c 21588F: drivers/tty/serial/sunzilog.h 21589F: drivers/tty/vcc.c 21590F: include/linux/sunserialcore.h 21591 21592SPARSE CHECKER 21593M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21594L: linux-sparse@vger.kernel.org 21595S: Maintained 21596W: https://sparse.docs.kernel.org/ 21597Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21598B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21599T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21600F: include/linux/compiler.h 21601 21602SPEAKUP CONSOLE SPEECH DRIVER 21603M: William Hubbs <w.d.hubbs@gmail.com> 21604M: Chris Brannon <chris@the-brannons.com> 21605M: Kirk Reiser <kirk@reisers.ca> 21606M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21607L: speakup@linux-speakup.org 21608S: Odd Fixes 21609W: http://www.linux-speakup.org/ 21610W: https://github.com/linux-speakup/speakup 21611B: https://github.com/linux-speakup/speakup/issues 21612F: drivers/accessibility/speakup/ 21613 21614SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21615M: Viresh Kumar <vireshk@kernel.org> 21616M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21617M: soc@kernel.org 21618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21619S: Maintained 21620W: http://www.st.com/spear 21621F: arch/arm/boot/dts/st/spear* 21622F: arch/arm/mach-spear/ 21623F: drivers/clk/spear/ 21624F: drivers/pinctrl/spear/ 21625 21626SPI NOR SUBSYSTEM 21627M: Tudor Ambarus <tudor.ambarus@linaro.org> 21628M: Pratyush Yadav <pratyush@kernel.org> 21629M: Michael Walle <mwalle@kernel.org> 21630L: linux-mtd@lists.infradead.org 21631S: Maintained 21632W: http://www.linux-mtd.infradead.org/ 21633Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21634C: irc://irc.oftc.net/mtd 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21636F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21637F: drivers/mtd/spi-nor/ 21638F: include/linux/mtd/spi-nor.h 21639 21640SPI SUBSYSTEM 21641M: Mark Brown <broonie@kernel.org> 21642L: linux-spi@vger.kernel.org 21643S: Maintained 21644Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21646F: Documentation/devicetree/bindings/spi/ 21647F: Documentation/spi/ 21648F: drivers/spi/ 21649F: include/linux/spi/ 21650F: include/uapi/linux/spi/ 21651F: tools/spi/ 21652 21653SPIDERNET NETWORK DRIVER for CELL 21654M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21655M: Geoff Levand <geoff@infradead.org> 21656L: netdev@vger.kernel.org 21657L: linuxppc-dev@lists.ozlabs.org 21658S: Maintained 21659F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21660F: drivers/net/ethernet/toshiba/spider_net* 21661 21662SPMI SUBSYSTEM 21663M: Stephen Boyd <sboyd@kernel.org> 21664L: linux-kernel@vger.kernel.org 21665S: Maintained 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21667F: Documentation/devicetree/bindings/spmi/ 21668F: drivers/spmi/ 21669F: include/dt-bindings/spmi/spmi.h 21670F: include/linux/spmi.h 21671F: include/trace/events/spmi.h 21672 21673SPU FILE SYSTEM 21674L: linuxppc-dev@lists.ozlabs.org 21675S: Orphan 21676F: Documentation/filesystems/spufs/spufs.rst 21677F: arch/powerpc/platforms/cell/spufs/ 21678 21679SQUASHFS FILE SYSTEM 21680M: Phillip Lougher <phillip@squashfs.org.uk> 21681L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21682S: Maintained 21683W: http://squashfs.org.uk 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21685F: Documentation/filesystems/squashfs.rst 21686F: fs/squashfs/ 21687 21688SRM (Alpha) environment access 21689M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21690S: Maintained 21691F: arch/alpha/kernel/srm_env.c 21692 21693ST LSM6DSx IMU IIO DRIVER 21694M: Lorenzo Bianconi <lorenzo@kernel.org> 21695L: linux-iio@vger.kernel.org 21696S: Maintained 21697W: http://www.st.com/ 21698F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21699F: drivers/iio/imu/st_lsm6dsx/ 21700 21701ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21702M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21703M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21704L: linux-media@vger.kernel.org 21705S: Maintained 21706T: git git://linuxtv.org/media_tree.git 21707F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21708F: drivers/media/i2c/st-mipid02.c 21709 21710ST STM32 FIREWALL 21711M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21712S: Maintained 21713F: drivers/bus/stm32_etzpc.c 21714F: drivers/bus/stm32_firewall.c 21715F: drivers/bus/stm32_rifsc.c 21716 21717ST STM32 I2C/SMBUS DRIVER 21718M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21719M: Alain Volmat <alain.volmat@foss.st.com> 21720L: linux-i2c@vger.kernel.org 21721S: Maintained 21722F: drivers/i2c/busses/i2c-stm32* 21723 21724ST STM32 SPI DRIVER 21725M: Alain Volmat <alain.volmat@foss.st.com> 21726L: linux-spi@vger.kernel.org 21727S: Maintained 21728F: drivers/spi/spi-stm32.c 21729 21730ST STPDDC60 DRIVER 21731M: Daniel Nilsson <daniel.nilsson@flex.com> 21732L: linux-hwmon@vger.kernel.org 21733S: Maintained 21734F: Documentation/hwmon/stpddc60.rst 21735F: drivers/hwmon/pmbus/stpddc60.c 21736 21737ST VGXY61 DRIVER 21738M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21739M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21740L: linux-media@vger.kernel.org 21741S: Maintained 21742T: git git://linuxtv.org/media_tree.git 21743F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21744F: Documentation/userspace-api/media/drivers/vgxy61.rst 21745F: drivers/media/i2c/vgxy61.c 21746 21747ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21748M: Song Qiang <songqiang1304521@gmail.com> 21749L: linux-iio@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21752F: drivers/iio/proximity/vl53l0x-i2c.c 21753 21754STABLE BRANCH 21755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21756M: Sasha Levin <sashal@kernel.org> 21757L: stable@vger.kernel.org 21758S: Supported 21759F: Documentation/process/stable-kernel-rules.rst 21760 21761STAGING - ATOMISP DRIVER 21762M: Hans de Goede <hdegoede@redhat.com> 21763M: Mauro Carvalho Chehab <mchehab@kernel.org> 21764R: Sakari Ailus <sakari.ailus@linux.intel.com> 21765L: linux-media@vger.kernel.org 21766S: Maintained 21767F: drivers/staging/media/atomisp/ 21768 21769STAGING - FIELDBUS SUBSYSTEM 21770M: Sven Van Asbroeck <TheSven73@gmail.com> 21771S: Maintained 21772F: drivers/staging/fieldbus/* 21773F: drivers/staging/fieldbus/Documentation/ 21774 21775STAGING - HMS ANYBUS-S BUS 21776M: Sven Van Asbroeck <TheSven73@gmail.com> 21777S: Maintained 21778F: drivers/staging/fieldbus/anybuss/ 21779 21780STAGING - INDUSTRIAL IO 21781M: Jonathan Cameron <jic23@kernel.org> 21782L: linux-iio@vger.kernel.org 21783S: Odd Fixes 21784F: Documentation/devicetree/bindings/staging/iio/ 21785F: drivers/staging/iio/ 21786 21787STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21788M: Marc Dietrich <marvin24@gmx.de> 21789L: ac100@lists.launchpad.net (moderated for non-subscribers) 21790L: linux-tegra@vger.kernel.org 21791S: Maintained 21792F: drivers/staging/nvec/ 21793 21794STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21795M: Jens Frederich <jfrederich@gmail.com> 21796M: Jon Nettleton <jon.nettleton@gmail.com> 21797S: Maintained 21798W: http://wiki.laptop.org/go/DCON 21799F: drivers/staging/olpc_dcon/ 21800 21801STAGING - REALTEK RTL8712U DRIVERS 21802M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21803S: Odd Fixes 21804F: drivers/staging/rtl8712/ 21805 21806STAGING - SEPS525 LCD CONTROLLER DRIVERS 21807M: Michael Hennerich <michael.hennerich@analog.com> 21808L: linux-fbdev@vger.kernel.org 21809S: Supported 21810F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21811F: drivers/staging/fbtft/fb_seps525.c 21812 21813STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21814M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21815M: Teddy Wang <teddy.wang@siliconmotion.com> 21816M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21817L: linux-fbdev@vger.kernel.org 21818S: Maintained 21819F: drivers/staging/sm750fb/ 21820 21821STAGING - VIA VT665X DRIVERS 21822M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21823S: Odd Fixes 21824F: drivers/staging/vt665?/ 21825 21826STAGING SUBSYSTEM 21827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21828L: linux-staging@lists.linux.dev 21829S: Supported 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21831F: drivers/staging/ 21832 21833STANDALONE CACHE CONTROLLER DRIVERS 21834M: Conor Dooley <conor@kernel.org> 21835S: Maintained 21836T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21837F: Documentation/devicetree/bindings/cache/ 21838F: drivers/cache 21839 21840STARFIRE/DURALAN NETWORK DRIVER 21841M: Ion Badulescu <ionut@badula.org> 21842S: Odd Fixes 21843F: drivers/net/ethernet/adaptec/starfire* 21844 21845STARFIVE CAMERA SUBSYSTEM DRIVER 21846M: Jack Zhu <jack.zhu@starfivetech.com> 21847M: Changhuang Liang <changhuang.liang@starfivetech.com> 21848L: linux-media@vger.kernel.org 21849S: Maintained 21850F: Documentation/admin-guide/media/starfive_camss.rst 21851F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21852F: drivers/staging/media/starfive/camss 21853 21854STARFIVE CRYPTO DRIVER 21855M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21856M: William Qiu <william.qiu@starfivetech.com> 21857S: Supported 21858F: Documentation/devicetree/bindings/crypto/starfive* 21859F: drivers/crypto/starfive/ 21860 21861STARFIVE DEVICETREES 21862M: Emil Renner Berthing <kernel@esmil.dk> 21863S: Maintained 21864F: arch/riscv/boot/dts/starfive/ 21865 21866STARFIVE DWMAC GLUE LAYER 21867M: Emil Renner Berthing <kernel@esmil.dk> 21868M: Minda Chen <minda.chen@starfivetech.com> 21869S: Maintained 21870F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21871F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21872 21873STARFIVE JH7110 DPHY RX DRIVER 21874M: Jack Zhu <jack.zhu@starfivetech.com> 21875M: Changhuang Liang <changhuang.liang@starfivetech.com> 21876S: Supported 21877F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21878F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21879 21880STARFIVE JH7110 DPHY TX DRIVER 21881M: Keith Zhao <keith.zhao@starfivetech.com> 21882M: Shengyang Chen <shengyang.chen@starfivetech.com> 21883S: Supported 21884F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21885F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21886 21887STARFIVE JH7110 MMC/SD/SDIO DRIVER 21888M: William Qiu <william.qiu@starfivetech.com> 21889S: Supported 21890F: Documentation/devicetree/bindings/mmc/starfive* 21891F: drivers/mmc/host/dw_mmc-starfive.c 21892 21893STARFIVE JH7110 PLL CLOCK DRIVER 21894M: Xingyu Wu <xingyu.wu@starfivetech.com> 21895S: Supported 21896F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21897F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21898 21899STARFIVE JH7110 PWMDAC DRIVER 21900M: Hal Feng <hal.feng@starfivetech.com> 21901M: Xingyu Wu <xingyu.wu@starfivetech.com> 21902S: Supported 21903F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21904F: sound/soc/starfive/jh7110_pwmdac.c 21905 21906STARFIVE JH7110 SYSCON 21907M: William Qiu <william.qiu@starfivetech.com> 21908M: Xingyu Wu <xingyu.wu@starfivetech.com> 21909S: Supported 21910F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21911 21912STARFIVE JH7110 TDM DRIVER 21913M: Walker Chen <walker.chen@starfivetech.com> 21914S: Maintained 21915F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21916F: sound/soc/starfive/jh7110_tdm.c 21917 21918STARFIVE JH71X0 CLOCK DRIVERS 21919M: Emil Renner Berthing <kernel@esmil.dk> 21920M: Hal Feng <hal.feng@starfivetech.com> 21921S: Maintained 21922F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21923F: drivers/clk/starfive/clk-starfive-jh71* 21924F: include/dt-bindings/clock/starfive?jh71*.h 21925 21926STARFIVE JH71X0 PINCTRL DRIVERS 21927M: Emil Renner Berthing <kernel@esmil.dk> 21928M: Jianlong Huang <jianlong.huang@starfivetech.com> 21929M: Hal Feng <hal.feng@starfivetech.com> 21930L: linux-gpio@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21933F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21934F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21935F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21936 21937STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21938M: Emil Renner Berthing <kernel@esmil.dk> 21939M: Hal Feng <hal.feng@starfivetech.com> 21940S: Maintained 21941F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21942F: drivers/reset/starfive/reset-starfive-jh71* 21943F: include/dt-bindings/reset/starfive?jh71*.h 21944 21945STARFIVE JH71X0 USB DRIVERS 21946M: Minda Chen <minda.chen@starfivetech.com> 21947S: Maintained 21948F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21949F: drivers/usb/cdns3/cdns3-starfive.c 21950 21951STARFIVE JH71XX PMU CONTROLLER DRIVER 21952M: Walker Chen <walker.chen@starfivetech.com> 21953M: Changhuang Liang <changhuang.liang@starfivetech.com> 21954S: Supported 21955F: Documentation/devicetree/bindings/power/starfive* 21956F: drivers/pmdomain/starfive/ 21957F: include/dt-bindings/power/starfive,jh7110-pmu.h 21958 21959STARFIVE SOC DRIVERS 21960M: Conor Dooley <conor@kernel.org> 21961S: Maintained 21962T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21963F: Documentation/devicetree/bindings/soc/starfive/ 21964 21965STARFIVE STARLINK PMU DRIVER 21966M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21967S: Maintained 21968F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21969F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21970F: drivers/perf/starfive_starlink_pmu.c 21971 21972STARFIVE TRNG DRIVER 21973M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21974S: Supported 21975F: Documentation/devicetree/bindings/rng/starfive* 21976F: drivers/char/hw_random/jh7110-trng.c 21977 21978STARFIVE WATCHDOG DRIVER 21979M: Xingyu Wu <xingyu.wu@starfivetech.com> 21980M: Samin Guo <samin.guo@starfivetech.com> 21981S: Supported 21982F: Documentation/devicetree/bindings/watchdog/starfive* 21983F: drivers/watchdog/starfive-wdt.c 21984 21985STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21986M: Minda Chen <minda.chen@starfivetech.com> 21987S: Supported 21988F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21989F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21990F: drivers/phy/starfive/phy-jh7110-pcie.c 21991F: drivers/phy/starfive/phy-jh7110-usb.c 21992 21993STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21994M: Changhuang Liang <changhuang.liang@starfivetech.com> 21995S: Supported 21996F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21997F: drivers/irqchip/irq-starfive-jh8100-intc.c 21998 21999STATIC BRANCH/CALL 22000M: Peter Zijlstra <peterz@infradead.org> 22001M: Josh Poimboeuf <jpoimboe@kernel.org> 22002M: Jason Baron <jbaron@akamai.com> 22003R: Steven Rostedt <rostedt@goodmis.org> 22004R: Ard Biesheuvel <ardb@kernel.org> 22005S: Supported 22006F: arch/*/include/asm/jump_label*.h 22007F: arch/*/include/asm/static_call*.h 22008F: arch/*/kernel/jump_label.c 22009F: arch/*/kernel/static_call.c 22010F: include/linux/jump_label*.h 22011F: include/linux/static_call*.h 22012F: kernel/jump_label.c 22013F: kernel/static_call.c 22014 22015STI AUDIO (ASoC) DRIVERS 22016M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22018S: Maintained 22019F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22020F: sound/soc/sti/ 22021 22022STI CEC DRIVER 22023M: Alain Volmat <alain.volmat@foss.st.com> 22024S: Maintained 22025F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22026F: drivers/media/cec/platform/sti/ 22027 22028STK1160 USB VIDEO CAPTURE DRIVER 22029M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032T: git git://linuxtv.org/media_tree.git 22033F: drivers/media/usb/stk1160/ 22034 22035STM32 AUDIO (ASoC) DRIVERS 22036M: Olivier Moysan <olivier.moysan@foss.st.com> 22037M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22039S: Maintained 22040F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22041F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22042F: sound/soc/stm/ 22043 22044STM32 DMA DRIVERS 22045M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22046L: dmaengine@vger.kernel.org 22047L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22048S: Maintained 22049F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22050F: Documentation/devicetree/bindings/dma/stm32/ 22051F: drivers/dma/stm32/ 22052 22053STM32 TIMER/LPTIMER DRIVERS 22054M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22055S: Maintained 22056F: Documentation/ABI/testing/*timer-stm32 22057F: Documentation/devicetree/bindings/*/*stm32-*timer* 22058F: drivers/*/stm32-*timer* 22059F: drivers/pwm/pwm-stm32* 22060F: include/linux/*/stm32-*tim* 22061 22062STMMAC ETHERNET DRIVER 22063M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22064M: Jose Abreu <joabreu@synopsys.com> 22065L: netdev@vger.kernel.org 22066S: Supported 22067W: http://www.stlinux.com 22068F: Documentation/networking/device_drivers/ethernet/stmicro/ 22069F: drivers/net/ethernet/stmicro/stmmac/ 22070 22071SUN HAPPY MEAL ETHERNET DRIVER 22072M: Sean Anderson <seanga2@gmail.com> 22073S: Maintained 22074F: drivers/net/ethernet/sun/sunhme.* 22075 22076SUN3/3X 22077M: Sam Creasey <sammy@sammy.net> 22078S: Maintained 22079W: http://sammy.net/sun3/ 22080F: arch/m68k/include/asm/sun3* 22081F: arch/m68k/kernel/*sun3* 22082F: arch/m68k/sun3*/ 22083F: drivers/net/ethernet/i825xx/sun3* 22084 22085SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22086M: Hans de Goede <hdegoede@redhat.com> 22087L: linux-input@vger.kernel.org 22088S: Maintained 22089F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22090F: drivers/input/keyboard/sun4i-lradc-keys.c 22091 22092SUNDANCE NETWORK DRIVER 22093M: Denis Kirjanov <kda@linux-powerpc.org> 22094L: netdev@vger.kernel.org 22095S: Maintained 22096F: drivers/net/ethernet/dlink/sundance.c 22097 22098SUNPLUS ETHERNET DRIVER 22099M: Wells Lu <wellslutw@gmail.com> 22100L: netdev@vger.kernel.org 22101S: Maintained 22102W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22103F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22104F: drivers/net/ethernet/sunplus/ 22105 22106SUNPLUS MMC DRIVER 22107M: Tony Huang <tonyhuang.sunplus@gmail.com> 22108M: Li-hao Kuo <lhjeff911@gmail.com> 22109S: Maintained 22110F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22111F: drivers/mmc/host/sunplus-mmc.c 22112 22113SUNPLUS OCOTP DRIVER 22114M: Vincent Shih <vincent.sunplus@gmail.com> 22115S: Maintained 22116F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22117F: drivers/nvmem/sunplus-ocotp.c 22118 22119SUNPLUS PWM DRIVER 22120M: Hammer Hsieh <hammerh0314@gmail.com> 22121S: Maintained 22122F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22123F: drivers/pwm/pwm-sunplus.c 22124 22125SUNPLUS RTC DRIVER 22126M: Vincent Shih <vincent.sunplus@gmail.com> 22127L: linux-rtc@vger.kernel.org 22128S: Maintained 22129F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22130F: drivers/rtc/rtc-sunplus.c 22131 22132SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22133M: Li-hao Kuo <lhjeff911@gmail.com> 22134L: linux-spi@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22137F: drivers/spi/spi-sunplus-sp7021.c 22138 22139SUNPLUS UART DRIVER 22140M: Hammer Hsieh <hammerh0314@gmail.com> 22141S: Maintained 22142F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22143F: drivers/tty/serial/sunplus-uart.c 22144 22145SUNPLUS USB2 PHY DRIVER 22146M: Vincent Shih <vincent.sunplus@gmail.com> 22147L: linux-usb@vger.kernel.org 22148S: Maintained 22149F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22150F: drivers/phy/sunplus/Kconfig 22151F: drivers/phy/sunplus/Makefile 22152F: drivers/phy/sunplus/phy-sunplus-usb2.c 22153 22154SUNPLUS WATCHDOG DRIVER 22155M: Xiantao Hu <xt.hu@cqplus1.com> 22156L: linux-watchdog@vger.kernel.org 22157S: Maintained 22158F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22159F: drivers/watchdog/sunplus_wdt.c 22160 22161SUPERH 22162M: Yoshinori Sato <ysato@users.sourceforge.jp> 22163M: Rich Felker <dalias@libc.org> 22164M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22165L: linux-sh@vger.kernel.org 22166S: Maintained 22167Q: http://patchwork.kernel.org/project/linux-sh/list/ 22168F: Documentation/arch/sh/ 22169F: arch/sh/ 22170F: drivers/sh/ 22171 22172SUSPEND TO RAM 22173M: "Rafael J. Wysocki" <rafael@kernel.org> 22174M: Len Brown <len.brown@intel.com> 22175M: Pavel Machek <pavel@ucw.cz> 22176L: linux-pm@vger.kernel.org 22177S: Supported 22178B: https://bugzilla.kernel.org 22179F: Documentation/power/ 22180F: arch/x86/kernel/acpi/sleep* 22181F: arch/x86/kernel/acpi/wakeup* 22182F: drivers/base/power/ 22183F: include/linux/freezer.h 22184F: include/linux/pm.h 22185F: include/linux/suspend.h 22186F: kernel/power/ 22187 22188SVGA HANDLING 22189M: Martin Mares <mj@ucw.cz> 22190L: linux-video@atrey.karlin.mff.cuni.cz 22191S: Maintained 22192F: Documentation/admin-guide/svga.rst 22193F: arch/x86/boot/video* 22194 22195SWITCHDEV 22196M: Jiri Pirko <jiri@resnulli.us> 22197M: Ivan Vecera <ivecera@redhat.com> 22198L: netdev@vger.kernel.org 22199S: Supported 22200F: include/net/switchdev.h 22201F: net/switchdev/ 22202 22203SY8106A REGULATOR DRIVER 22204M: Icenowy Zheng <icenowy@aosc.io> 22205S: Maintained 22206F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22207F: drivers/regulator/sy8106a-regulator.c 22208 22209SYNC FILE FRAMEWORK 22210M: Sumit Semwal <sumit.semwal@linaro.org> 22211R: Gustavo Padovan <gustavo@padovan.org> 22212L: linux-media@vger.kernel.org 22213L: dri-devel@lists.freedesktop.org 22214S: Maintained 22215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22216F: Documentation/driver-api/sync_file.rst 22217F: drivers/dma-buf/dma-fence* 22218F: drivers/dma-buf/sw_sync.c 22219F: drivers/dma-buf/sync_* 22220F: include/linux/sync_file.h 22221F: include/uapi/linux/sync_file.h 22222 22223SYNOPSYS ARC ARCHITECTURE 22224M: Vineet Gupta <vgupta@kernel.org> 22225L: linux-snps-arc@lists.infradead.org 22226S: Supported 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22228F: Documentation/arch/arc 22229F: Documentation/devicetree/bindings/arc/* 22230F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22231F: arch/arc/ 22232F: drivers/clocksource/arc_timer.c 22233F: drivers/tty/serial/arc_uart.c 22234 22235SYNOPSYS ARC HSDK SDP pll clock driver 22236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22237S: Supported 22238F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22239F: drivers/clk/clk-hsdk-pll.c 22240 22241SYNOPSYS ARC SDP clock driver 22242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22243S: Supported 22244F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22245F: drivers/clk/axs10x/* 22246 22247SYNOPSYS ARC SDP platform support 22248M: Alexey Brodkin <abrodkin@synopsys.com> 22249S: Supported 22250F: Documentation/devicetree/bindings/arc/axs10* 22251F: arch/arc/boot/dts/ax* 22252F: arch/arc/plat-axs10x 22253 22254SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22256S: Supported 22257F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22258F: drivers/reset/reset-axs10x.c 22259 22260SYNOPSYS CREG GPIO DRIVER 22261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22262S: Maintained 22263F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22264F: drivers/gpio/gpio-creg-snps.c 22265 22266SYNOPSYS DESIGNWARE 8250 UART DRIVER 22267M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22269S: Supported 22270F: drivers/tty/serial/8250/8250_dw.c 22271F: drivers/tty/serial/8250/8250_dwlib.* 22272F: drivers/tty/serial/8250/8250_lpss.c 22273 22274SYNOPSYS DESIGNWARE APB GPIO DRIVER 22275M: Hoan Tran <hoan@os.amperecomputing.com> 22276M: Serge Semin <fancer.lancer@gmail.com> 22277L: linux-gpio@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22280F: drivers/gpio/gpio-dwapb.c 22281 22282SYNOPSYS DESIGNWARE APB SSI DRIVER 22283M: Serge Semin <fancer.lancer@gmail.com> 22284L: linux-spi@vger.kernel.org 22285S: Supported 22286F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22287F: drivers/spi/spi-dw* 22288 22289SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22290M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22291S: Maintained 22292F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22293F: drivers/dma/dw-axi-dmac/ 22294 22295SYNOPSYS DESIGNWARE DMAC DRIVER 22296M: Viresh Kumar <vireshk@kernel.org> 22297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22298S: Maintained 22299F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22300F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22301F: drivers/dma/dw/ 22302F: include/dt-bindings/dma/dw-dmac.h 22303F: include/linux/dma/dw.h 22304F: include/linux/platform_data/dma-dw.h 22305 22306SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22307M: Jose Abreu <Jose.Abreu@synopsys.com> 22308L: netdev@vger.kernel.org 22309S: Supported 22310F: drivers/net/ethernet/synopsys/ 22311 22312SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22313M: Jose Abreu <Jose.Abreu@synopsys.com> 22314L: netdev@vger.kernel.org 22315S: Supported 22316F: drivers/net/pcs/pcs-xpcs.c 22317F: drivers/net/pcs/pcs-xpcs.h 22318F: include/linux/pcs/pcs-xpcs.h 22319 22320SYNOPSYS DESIGNWARE I2C DRIVER 22321M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22322R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22323R: Mika Westerberg <mika.westerberg@linux.intel.com> 22324R: Jan Dabros <jsd@semihalf.com> 22325L: linux-i2c@vger.kernel.org 22326S: Supported 22327F: drivers/i2c/busses/i2c-designware-* 22328 22329SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22330M: Jaehoon Chung <jh80.chung@samsung.com> 22331L: linux-mmc@vger.kernel.org 22332S: Maintained 22333F: drivers/mmc/host/dw_mmc* 22334 22335SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22336M: Shuai Xue <xueshuai@linux.alibaba.com> 22337M: Jing Zhang <renyu.zj@linux.alibaba.com> 22338S: Supported 22339F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22340F: drivers/perf/dwc_pcie_pmu.c 22341 22342SYNOPSYS HSDK RESET CONTROLLER DRIVER 22343M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22344S: Supported 22345F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22346F: drivers/reset/reset-hsdk.c 22347F: include/dt-bindings/reset/snps,hsdk-reset.h 22348 22349SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22350M: Prabu Thangamuthu <prabu.t@synopsys.com> 22351M: Manjunath M B <manjumb@synopsys.com> 22352L: linux-mmc@vger.kernel.org 22353S: Maintained 22354F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22355 22356SYSTEM CONFIGURATION (SYSCON) 22357M: Lee Jones <lee@kernel.org> 22358M: Arnd Bergmann <arnd@arndb.de> 22359S: Supported 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22361F: drivers/mfd/syscon.c 22362 22363SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22364M: Sudeep Holla <sudeep.holla@arm.com> 22365R: Cristian Marussi <cristian.marussi@arm.com> 22366L: arm-scmi@vger.kernel.org 22367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22368S: Maintained 22369F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22370F: drivers/clk/clk-sc[mp]i.c 22371F: drivers/cpufreq/sc[mp]i-cpufreq.c 22372F: drivers/firmware/arm_scmi/ 22373F: drivers/firmware/arm_scpi.c 22374F: drivers/hwmon/scmi-hwmon.c 22375F: drivers/pinctrl/pinctrl-scmi.c 22376F: drivers/pmdomain/arm/ 22377F: drivers/powercap/arm_scmi_powercap.c 22378F: drivers/regulator/scmi-regulator.c 22379F: drivers/reset/reset-scmi.c 22380F: include/linux/sc[mp]i_protocol.h 22381F: include/trace/events/scmi.h 22382F: include/uapi/linux/virtio_scmi.h 22383 22384SYSTEM RESET/SHUTDOWN DRIVERS 22385M: Sebastian Reichel <sre@kernel.org> 22386L: linux-pm@vger.kernel.org 22387S: Maintained 22388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22389F: Documentation/devicetree/bindings/power/reset/ 22390F: drivers/power/reset/ 22391 22392SYSTEM TRACE MODULE CLASS 22393M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22394S: Maintained 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22396F: Documentation/trace/stm.rst 22397F: drivers/hwtracing/stm/ 22398F: include/linux/stm.h 22399F: include/uapi/linux/stm.h 22400 22401SYSTEM76 ACPI DRIVER 22402M: Jeremy Soller <jeremy@system76.com> 22403M: System76 Product Development <productdev@system76.com> 22404L: platform-driver-x86@vger.kernel.org 22405S: Maintained 22406F: drivers/platform/x86/system76_acpi.c 22407 22408SYSV FILESYSTEM 22409S: Orphan 22410F: Documentation/filesystems/sysv-fs.rst 22411F: fs/sysv/ 22412F: include/linux/sysv_fs.h 22413 22414TASKSTATS STATISTICS INTERFACE 22415M: Balbir Singh <bsingharora@gmail.com> 22416S: Maintained 22417F: Documentation/accounting/taskstats* 22418F: include/linux/taskstats* 22419F: kernel/taskstats.c 22420 22421TC subsystem 22422M: Jamal Hadi Salim <jhs@mojatatu.com> 22423M: Cong Wang <xiyou.wangcong@gmail.com> 22424M: Jiri Pirko <jiri@resnulli.us> 22425L: netdev@vger.kernel.org 22426S: Maintained 22427F: include/net/pkt_cls.h 22428F: include/net/pkt_sched.h 22429F: include/net/tc_act/ 22430F: include/uapi/linux/pkt_cls.h 22431F: include/uapi/linux/pkt_sched.h 22432F: include/uapi/linux/tc_act/ 22433F: include/uapi/linux/tc_ematch/ 22434F: net/sched/ 22435F: tools/testing/selftests/tc-testing 22436 22437TC90522 MEDIA DRIVER 22438M: Akihiro Tsukada <tskd08@gmail.com> 22439L: linux-media@vger.kernel.org 22440S: Odd Fixes 22441F: drivers/media/dvb-frontends/tc90522* 22442 22443TCP LOW PRIORITY MODULE 22444M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22445M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22446S: Maintained 22447W: http://tcp-lp-mod.sourceforge.net/ 22448F: net/ipv4/tcp_lp.c 22449 22450TDA10071 MEDIA DRIVER 22451L: linux-media@vger.kernel.org 22452S: Orphan 22453W: https://linuxtv.org 22454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22455F: drivers/media/dvb-frontends/tda10071* 22456 22457TDA18212 MEDIA DRIVER 22458L: linux-media@vger.kernel.org 22459S: Orphan 22460W: https://linuxtv.org 22461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22462F: drivers/media/tuners/tda18212* 22463 22464TDA18218 MEDIA DRIVER 22465L: linux-media@vger.kernel.org 22466S: Orphan 22467W: https://linuxtv.org 22468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22469F: drivers/media/tuners/tda18218* 22470 22471TDA18250 MEDIA DRIVER 22472M: Olli Salonen <olli.salonen@iki.fi> 22473L: linux-media@vger.kernel.org 22474S: Maintained 22475W: https://linuxtv.org 22476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22477T: git git://linuxtv.org/media_tree.git 22478F: drivers/media/tuners/tda18250* 22479 22480TDA18271 MEDIA DRIVER 22481M: Michael Krufky <mkrufky@linuxtv.org> 22482L: linux-media@vger.kernel.org 22483S: Maintained 22484W: https://linuxtv.org 22485W: http://github.com/mkrufky 22486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22487T: git git://linuxtv.org/mkrufky/tuners.git 22488F: drivers/media/tuners/tda18271* 22489 22490TDA1997x MEDIA DRIVER 22491M: Tim Harvey <tharvey@gateworks.com> 22492L: linux-media@vger.kernel.org 22493S: Maintained 22494W: https://linuxtv.org 22495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22496F: drivers/media/i2c/tda1997x.* 22497 22498TDA827x MEDIA DRIVER 22499M: Michael Krufky <mkrufky@linuxtv.org> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502W: https://linuxtv.org 22503W: http://github.com/mkrufky 22504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22505T: git git://linuxtv.org/mkrufky/tuners.git 22506F: drivers/media/tuners/tda8290.* 22507 22508TDA8290 MEDIA DRIVER 22509M: Michael Krufky <mkrufky@linuxtv.org> 22510L: linux-media@vger.kernel.org 22511S: Maintained 22512W: https://linuxtv.org 22513W: http://github.com/mkrufky 22514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22515T: git git://linuxtv.org/mkrufky/tuners.git 22516F: drivers/media/tuners/tda8290.* 22517 22518TDA9840 MEDIA DRIVER 22519M: Hans Verkuil <hverkuil@xs4all.nl> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522W: https://linuxtv.org 22523T: git git://linuxtv.org/media_tree.git 22524F: drivers/media/i2c/tda9840* 22525 22526TEA5761 TUNER DRIVER 22527M: Mauro Carvalho Chehab <mchehab@kernel.org> 22528L: linux-media@vger.kernel.org 22529S: Odd fixes 22530W: https://linuxtv.org 22531T: git git://linuxtv.org/media_tree.git 22532F: drivers/media/tuners/tea5761.* 22533 22534TEA5767 TUNER DRIVER 22535M: Mauro Carvalho Chehab <mchehab@kernel.org> 22536L: linux-media@vger.kernel.org 22537S: Maintained 22538W: https://linuxtv.org 22539T: git git://linuxtv.org/media_tree.git 22540F: drivers/media/tuners/tea5767.* 22541 22542TEA6415C MEDIA DRIVER 22543M: Hans Verkuil <hverkuil@xs4all.nl> 22544L: linux-media@vger.kernel.org 22545S: Maintained 22546W: https://linuxtv.org 22547T: git git://linuxtv.org/media_tree.git 22548F: drivers/media/i2c/tea6415c* 22549 22550TEA6420 MEDIA DRIVER 22551M: Hans Verkuil <hverkuil@xs4all.nl> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554W: https://linuxtv.org 22555T: git git://linuxtv.org/media_tree.git 22556F: drivers/media/i2c/tea6420* 22557 22558TEAM DRIVER 22559M: Jiri Pirko <jiri@resnulli.us> 22560L: netdev@vger.kernel.org 22561S: Supported 22562F: Documentation/netlink/specs/team.yaml 22563F: drivers/net/team/ 22564F: include/linux/if_team.h 22565F: include/uapi/linux/if_team.h 22566F: tools/testing/selftests/drivers/net/team/ 22567 22568TECHNICAL ADVISORY BOARD PROCESS DOCS 22569M: "Theodore Ts'o" <tytso@mit.edu> 22570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22571L: tech-board-discuss@lists.linux.dev 22572S: Maintained 22573F: Documentation/process/contribution-maturity-model.rst 22574F: Documentation/process/researcher-guidelines.rst 22575 22576TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22577M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22578S: Maintained 22579F: arch/x86/platform/ts5500/ 22580 22581TECHNOTREND USB IR RECEIVER 22582M: Sean Young <sean@mess.org> 22583L: linux-media@vger.kernel.org 22584S: Maintained 22585F: drivers/media/rc/ttusbir.c 22586 22587TECHWELL TW9900 VIDEO DECODER 22588M: Mehdi Djait <mehdi.djait@bootlin.com> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591F: drivers/media/i2c/tw9900.c 22592 22593TECHWELL TW9910 VIDEO DECODER 22594L: linux-media@vger.kernel.org 22595S: Orphan 22596F: drivers/media/i2c/tw9910.c 22597F: include/media/i2c/tw9910.h 22598 22599TEE SUBSYSTEM 22600M: Jens Wiklander <jens.wiklander@linaro.org> 22601R: Sumit Garg <sumit.garg@linaro.org> 22602L: op-tee@lists.trustedfirmware.org 22603S: Maintained 22604F: Documentation/ABI/testing/sysfs-class-tee 22605F: Documentation/driver-api/tee.rst 22606F: Documentation/tee/ 22607F: Documentation/userspace-api/tee.rst 22608F: drivers/tee/ 22609F: include/linux/tee_core.h 22610F: include/linux/tee_drv.h 22611F: include/uapi/linux/tee.h 22612 22613TEGRA ARCHITECTURE SUPPORT 22614M: Thierry Reding <thierry.reding@gmail.com> 22615M: Jonathan Hunter <jonathanh@nvidia.com> 22616L: linux-tegra@vger.kernel.org 22617S: Supported 22618Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22620N: [^a-z]tegra 22621 22622TEGRA CLOCK DRIVER 22623M: Peter De Schrijver <pdeschrijver@nvidia.com> 22624M: Prashant Gaikwad <pgaikwad@nvidia.com> 22625S: Supported 22626F: drivers/clk/tegra/ 22627 22628TEGRA CRYPTO DRIVERS 22629M: Akhil R <akhilrajeev@nvidia.com> 22630S: Supported 22631F: drivers/crypto/tegra/* 22632 22633TEGRA DMA DRIVERS 22634M: Laxman Dewangan <ldewangan@nvidia.com> 22635M: Jon Hunter <jonathanh@nvidia.com> 22636S: Supported 22637F: drivers/dma/tegra* 22638 22639TEGRA I2C DRIVER 22640M: Laxman Dewangan <ldewangan@nvidia.com> 22641R: Dmitry Osipenko <digetx@gmail.com> 22642S: Supported 22643F: drivers/i2c/busses/i2c-tegra.c 22644 22645TEGRA IOMMU DRIVERS 22646M: Thierry Reding <thierry.reding@gmail.com> 22647R: Krishna Reddy <vdumpa@nvidia.com> 22648L: linux-tegra@vger.kernel.org 22649S: Supported 22650F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22651F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22652F: drivers/iommu/tegra* 22653 22654TEGRA KBC DRIVER 22655M: Laxman Dewangan <ldewangan@nvidia.com> 22656S: Supported 22657F: drivers/input/keyboard/tegra-kbc.c 22658 22659TEGRA NAND DRIVER 22660M: Stefan Agner <stefan@agner.ch> 22661M: Lucas Stach <dev@lynxeye.de> 22662S: Maintained 22663F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22664F: drivers/mtd/nand/raw/tegra_nand.c 22665 22666TEGRA PWM DRIVER 22667M: Thierry Reding <thierry.reding@gmail.com> 22668S: Supported 22669F: drivers/pwm/pwm-tegra.c 22670 22671TEGRA QUAD SPI DRIVER 22672M: Thierry Reding <thierry.reding@gmail.com> 22673M: Jonathan Hunter <jonathanh@nvidia.com> 22674M: Sowjanya Komatineni <skomatineni@nvidia.com> 22675L: linux-tegra@vger.kernel.org 22676S: Maintained 22677F: drivers/spi/spi-tegra210-quad.c 22678 22679TEGRA SERIAL DRIVER 22680M: Laxman Dewangan <ldewangan@nvidia.com> 22681S: Supported 22682F: drivers/tty/serial/serial-tegra.c 22683 22684TEGRA SPI DRIVER 22685M: Laxman Dewangan <ldewangan@nvidia.com> 22686S: Supported 22687F: drivers/spi/spi-tegra* 22688 22689TEGRA VIDEO DRIVER 22690M: Thierry Reding <thierry.reding@gmail.com> 22691M: Jonathan Hunter <jonathanh@nvidia.com> 22692M: Sowjanya Komatineni <skomatineni@nvidia.com> 22693M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22694L: linux-media@vger.kernel.org 22695L: linux-tegra@vger.kernel.org 22696S: Maintained 22697F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22698F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22699F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22700F: drivers/staging/media/tegra-video/ 22701 22702TEGRA XUSB PADCTL DRIVER 22703M: JC Kuo <jckuo@nvidia.com> 22704S: Supported 22705F: drivers/phy/tegra/xusb* 22706 22707TEHUTI ETHERNET DRIVER 22708M: Andy Gospodarek <andy@greyhouse.net> 22709L: netdev@vger.kernel.org 22710S: Supported 22711F: drivers/net/ethernet/tehuti/tehuti.* 22712 22713TEHUTI TN40XX ETHERNET DRIVER 22714M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22715L: netdev@vger.kernel.org 22716S: Maintained 22717F: drivers/net/ethernet/tehuti/tn40* 22718 22719TELECOM CLOCK DRIVER FOR MCPL0010 22720M: Mark Gross <markgross@kernel.org> 22721S: Supported 22722F: drivers/char/tlclk.c 22723 22724TEMPO SEMICONDUCTOR DRIVERS 22725M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22726S: Maintained 22727F: Documentation/devicetree/bindings/sound/tscs*.txt 22728F: sound/soc/codecs/tscs*.c 22729F: sound/soc/codecs/tscs*.h 22730 22731TENSILICA XTENSA PORT (xtensa) 22732M: Chris Zankel <chris@zankel.net> 22733M: Max Filippov <jcmvbkbc@gmail.com> 22734S: Maintained 22735T: git https://github.com/jcmvbkbc/linux-xtensa.git 22736F: arch/xtensa/ 22737F: drivers/irqchip/irq-xtensa-* 22738 22739TEXAS INSTRUMENTS ASoC DRIVERS 22740M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22742S: Maintained 22743F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22744F: sound/soc/ti/ 22745 22746TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22747M: Shenghao Ding <shenghao-ding@ti.com> 22748M: Kevin Lu <kevin-lu@ti.com> 22749M: Baojun Xu <baojun.xu@ti.com> 22750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22751S: Maintained 22752F: Documentation/devicetree/bindings/sound/tas2552.txt 22753F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22754F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22755F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22756F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22757F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22758F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22759F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22760F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22761F: include/sound/tas2*.h 22762F: include/sound/tlv320*.h 22763F: include/sound/tpa6130a2-plat.h 22764F: sound/pci/hda/tas2781_hda_i2c.c 22765F: sound/soc/codecs/pcm1681.c 22766F: sound/soc/codecs/pcm1789*.* 22767F: sound/soc/codecs/pcm179x*.* 22768F: sound/soc/codecs/pcm186x*.* 22769F: sound/soc/codecs/pcm3008.* 22770F: sound/soc/codecs/pcm3060*.* 22771F: sound/soc/codecs/pcm3168a*.* 22772F: sound/soc/codecs/pcm5102a.c 22773F: sound/soc/codecs/pcm512x*.* 22774F: sound/soc/codecs/tas2*.* 22775F: sound/soc/codecs/tlv320*.* 22776F: sound/soc/codecs/tpa6130a2.* 22777 22778TEXAS INSTRUMENTS DMA DRIVERS 22779M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22780L: dmaengine@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22783F: Documentation/devicetree/bindings/dma/ti-edma.txt 22784F: Documentation/devicetree/bindings/dma/ti/ 22785F: drivers/dma/ti/ 22786F: include/linux/dma/k3-psil.h 22787F: include/linux/dma/k3-udma-glue.h 22788F: include/linux/dma/ti-cppi5.h 22789X: drivers/dma/ti/cppi41.c 22790 22791TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22792M: Robert Marko <robert.marko@sartura.hr> 22793M: Luka Perkov <luka.perkov@sartura.hr> 22794L: linux-hwmon@vger.kernel.org 22795S: Maintained 22796F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22797F: Documentation/hwmon/tps23861.rst 22798F: drivers/hwmon/tps23861.c 22799 22800TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22801M: Ricardo Ribalda <ribalda@kernel.org> 22802L: linux-iio@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22805F: drivers/iio/dac/ti-dac7612.c 22806 22807TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22808M: Nishanth Menon <nm@ti.com> 22809M: Tero Kristo <kristo@kernel.org> 22810M: Santosh Shilimkar <ssantosh@kernel.org> 22811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22812S: Maintained 22813F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22814F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22815F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22816F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22817F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22818F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22819F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22820F: drivers/clk/keystone/sci-clk.c 22821F: drivers/firmware/ti_sci* 22822F: drivers/irqchip/irq-ti-sci-inta.c 22823F: drivers/irqchip/irq-ti-sci-intr.c 22824F: drivers/reset/reset-ti-sci.c 22825F: drivers/soc/ti/ti_sci_inta_msi.c 22826F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22827F: include/dt-bindings/soc/ti,sci_pm_domain.h 22828F: include/linux/soc/ti/ti_sci_inta_msi.h 22829F: include/linux/soc/ti/ti_sci_protocol.h 22830 22831TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22832M: Puranjay Mohan <puranjay@kernel.org> 22833L: linux-iio@vger.kernel.org 22834S: Supported 22835F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22836F: drivers/iio/temperature/tmp117.c 22837 22838THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22839M: Hans Verkuil <hverkuil@xs4all.nl> 22840L: linux-media@vger.kernel.org 22841S: Maintained 22842W: https://linuxtv.org 22843T: git git://linuxtv.org/media_tree.git 22844F: drivers/media/radio/radio-raremono.c 22845 22846THERMAL 22847M: Rafael J. Wysocki <rafael@kernel.org> 22848M: Daniel Lezcano <daniel.lezcano@linaro.org> 22849R: Zhang Rui <rui.zhang@intel.com> 22850R: Lukasz Luba <lukasz.luba@arm.com> 22851L: linux-pm@vger.kernel.org 22852S: Supported 22853Q: https://patchwork.kernel.org/project/linux-pm/list/ 22854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22855F: Documentation/ABI/testing/sysfs-class-thermal 22856F: Documentation/admin-guide/thermal/ 22857F: Documentation/devicetree/bindings/thermal/ 22858F: Documentation/driver-api/thermal/ 22859F: drivers/thermal/ 22860F: include/dt-bindings/thermal/ 22861F: include/linux/cpu_cooling.h 22862F: include/linux/thermal.h 22863F: include/uapi/linux/thermal.h 22864F: tools/lib/thermal/ 22865F: tools/thermal/ 22866 22867THERMAL DRIVER FOR AMLOGIC SOCS 22868M: Guillaume La Roque <glaroque@baylibre.com> 22869L: linux-pm@vger.kernel.org 22870L: linux-amlogic@lists.infradead.org 22871S: Supported 22872W: http://linux-meson.com/ 22873F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22874F: drivers/thermal/amlogic_thermal.c 22875 22876THERMAL/CPU_COOLING 22877M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22878M: Daniel Lezcano <daniel.lezcano@linaro.org> 22879M: Viresh Kumar <viresh.kumar@linaro.org> 22880R: Lukasz Luba <lukasz.luba@arm.com> 22881L: linux-pm@vger.kernel.org 22882S: Supported 22883F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22884F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22885F: drivers/thermal/cpufreq_cooling.c 22886F: drivers/thermal/cpuidle_cooling.c 22887F: include/linux/cpu_cooling.h 22888 22889THERMAL/POWER_ALLOCATOR 22890M: Lukasz Luba <lukasz.luba@arm.com> 22891L: linux-pm@vger.kernel.org 22892S: Maintained 22893F: Documentation/driver-api/thermal/power_allocator.rst 22894F: drivers/thermal/gov_power_allocator.c 22895F: drivers/thermal/thermal_trace_ipa.h 22896 22897THINKPAD ACPI EXTRAS DRIVER 22898M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22899L: ibm-acpi-devel@lists.sourceforge.net 22900L: platform-driver-x86@vger.kernel.org 22901S: Maintained 22902W: http://ibm-acpi.sourceforge.net 22903W: http://thinkwiki.org/wiki/Ibm-acpi 22904T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22905F: drivers/platform/x86/thinkpad_acpi.c 22906 22907THINKPAD LMI DRIVER 22908M: Mark Pearson <markpearson@lenovo.com> 22909L: platform-driver-x86@vger.kernel.org 22910S: Maintained 22911F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22912F: drivers/platform/x86/think-lmi.? 22913 22914THP7312 ISP DRIVER 22915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22916M: Paul Elder <paul.elder@ideasonboard.com> 22917L: linux-media@vger.kernel.org 22918S: Maintained 22919T: git git://linuxtv.org/media_tree.git 22920F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22921F: Documentation/userspace-api/media/drivers/thp7312.rst 22922F: drivers/media/i2c/thp7312.c 22923F: include/uapi/linux/thp7312.h 22924 22925THUNDERBOLT DMA TRAFFIC TEST DRIVER 22926M: Isaac Hazan <isaac.hazan@intel.com> 22927L: linux-usb@vger.kernel.org 22928S: Maintained 22929F: drivers/thunderbolt/dma_test.c 22930 22931THUNDERBOLT DRIVER 22932M: Andreas Noever <andreas.noever@gmail.com> 22933M: Michael Jamet <michael.jamet@intel.com> 22934M: Mika Westerberg <mika.westerberg@linux.intel.com> 22935M: Yehezkel Bernat <YehezkelShB@gmail.com> 22936L: linux-usb@vger.kernel.org 22937S: Maintained 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22939F: Documentation/admin-guide/thunderbolt.rst 22940F: drivers/thunderbolt/ 22941F: include/linux/thunderbolt.h 22942 22943THUNDERBOLT NETWORK DRIVER 22944M: Michael Jamet <michael.jamet@intel.com> 22945M: Mika Westerberg <mika.westerberg@linux.intel.com> 22946M: Yehezkel Bernat <YehezkelShB@gmail.com> 22947L: netdev@vger.kernel.org 22948S: Maintained 22949F: drivers/net/thunderbolt/ 22950 22951THUNDERX GPIO DRIVER 22952M: Robert Richter <rric@kernel.org> 22953S: Odd Fixes 22954F: drivers/gpio/gpio-thunderx.c 22955 22956TI ADS1119 ADC DRIVER 22957M: Francesco Dolcini <francesco@dolcini.it> 22958M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22959L: linux-iio@vger.kernel.org 22960S: Maintained 22961F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22962F: drivers/iio/adc/ti-ads1119.c 22963 22964TI ADS7924 ADC DRIVER 22965M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22966L: linux-iio@vger.kernel.org 22967S: Supported 22968F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22969F: drivers/iio/adc/ti-ads7924.c 22970 22971TI AM437X VPFE DRIVER 22972M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22973L: linux-media@vger.kernel.org 22974S: Maintained 22975W: https://linuxtv.org 22976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22977T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22978F: drivers/media/platform/ti/am437x/ 22979 22980TI BANDGAP AND THERMAL DRIVER 22981M: Eduardo Valentin <edubezval@gmail.com> 22982M: Keerthy <j-keerthy@ti.com> 22983L: linux-pm@vger.kernel.org 22984L: linux-omap@vger.kernel.org 22985S: Maintained 22986F: drivers/thermal/ti-soc-thermal/ 22987 22988TI BQ27XXX POWER SUPPLY DRIVER 22989F: drivers/power/supply/bq27xxx_battery.c 22990F: drivers/power/supply/bq27xxx_battery_i2c.c 22991F: include/linux/power/bq27xxx_battery.h 22992 22993TI CDCE706 CLOCK DRIVER 22994M: Max Filippov <jcmvbkbc@gmail.com> 22995S: Maintained 22996F: drivers/clk/clk-cdce706.c 22997 22998TI CLOCK DRIVER 22999M: Tero Kristo <kristo@kernel.org> 23000L: linux-omap@vger.kernel.org 23001S: Odd Fixes 23002F: drivers/clk/ti/ 23003F: include/linux/clk/ti.h 23004 23005TI DAVINCI MACHINE SUPPORT 23006M: Bartosz Golaszewski <brgl@bgdev.pl> 23007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23008S: Maintained 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23010F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23011F: arch/arm/boot/dts/ti/davinci/ 23012F: arch/arm/mach-davinci/ 23013F: drivers/i2c/busses/i2c-davinci.c 23014 23015TI DAVINCI SERIES CLOCK DRIVER 23016M: David Lechner <david@lechnology.com> 23017S: Maintained 23018F: Documentation/devicetree/bindings/clock/ti/davinci/ 23019F: drivers/clk/davinci/ 23020F: include/linux/clk/davinci.h 23021 23022TI DAVINCI SERIES GPIO DRIVER 23023M: Keerthy <j-keerthy@ti.com> 23024L: linux-gpio@vger.kernel.org 23025S: Maintained 23026F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23027F: drivers/gpio/gpio-davinci.c 23028 23029TI DAVINCI SERIES MEDIA DRIVER 23030M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23031L: linux-media@vger.kernel.org 23032S: Maintained 23033W: https://linuxtv.org 23034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23035T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23036F: drivers/media/platform/ti/davinci/ 23037F: include/media/davinci/ 23038 23039TI ENHANCED CAPTURE (eCAP) DRIVER 23040M: Vignesh Raghavendra <vigneshr@ti.com> 23041R: Julien Panis <jpanis@baylibre.com> 23042L: linux-iio@vger.kernel.org 23043L: linux-omap@vger.kernel.org 23044S: Maintained 23045F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23046F: drivers/counter/ti-ecap-capture.c 23047 23048TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23049R: David Lechner <david@lechnology.com> 23050L: linux-iio@vger.kernel.org 23051F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23052F: drivers/counter/ti-eqep.c 23053 23054TI ETHERNET SWITCH DRIVER (CPSW) 23055R: Siddharth Vadapalli <s-vadapalli@ti.com> 23056R: Roger Quadros <rogerq@kernel.org> 23057L: linux-omap@vger.kernel.org 23058L: netdev@vger.kernel.org 23059S: Maintained 23060F: drivers/net/ethernet/ti/cpsw* 23061F: drivers/net/ethernet/ti/davinci* 23062 23063TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23064M: Alex Dubov <oakad@yahoo.com> 23065S: Maintained 23066W: http://tifmxx.berlios.de/ 23067F: drivers/memstick/host/tifm_ms.c 23068F: drivers/misc/tifm* 23069F: drivers/mmc/host/tifm_sd.c 23070F: include/linux/tifm.h 23071 23072TI FPD-LINK DRIVERS 23073M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23074L: linux-media@vger.kernel.org 23075S: Maintained 23076F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23077F: drivers/media/i2c/ds90* 23078F: include/media/i2c/ds90* 23079 23080TI HDC302X HUMIDITY DRIVER 23081M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23082M: Li peiyu <579lpy@gmail.com> 23083L: linux-iio@vger.kernel.org 23084S: Maintained 23085F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23086F: drivers/iio/humidity/hdc3020.c 23087 23088TI ICSSG ETHERNET DRIVER (ICSSG) 23089R: MD Danish Anwar <danishanwar@ti.com> 23090R: Roger Quadros <rogerq@kernel.org> 23091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23092L: netdev@vger.kernel.org 23093S: Maintained 23094F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23095F: drivers/net/ethernet/ti/icssg/* 23096 23097TI J721E CSI2RX DRIVER 23098M: Jai Luthra <j-luthra@ti.com> 23099L: linux-media@vger.kernel.org 23100S: Maintained 23101F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23102F: drivers/media/platform/ti/j721e-csi2rx/ 23103 23104TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23105M: Nishanth Menon <nm@ti.com> 23106M: Santosh Shilimkar <ssantosh@kernel.org> 23107L: linux-kernel@vger.kernel.org 23108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23109S: Maintained 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23111F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23112F: drivers/pmdomain/ti/omap_prm.c 23113F: drivers/soc/ti/* 23114 23115TI LM49xxx FAMILY ASoC CODEC DRIVERS 23116M: M R Swami Reddy <mr.swami.reddy@ti.com> 23117M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23119S: Maintained 23120F: sound/soc/codecs/isabelle* 23121F: sound/soc/codecs/lm49453* 23122 23123TI LMP92064 ADC DRIVER 23124M: Leonard Göhrs <l.goehrs@pengutronix.de> 23125R: kernel@pengutronix.de 23126L: linux-iio@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23129F: drivers/iio/adc/ti-lmp92064.c 23130 23131TI PCM3060 ASoC CODEC DRIVER 23132M: Kirill Marinushkin <kmarinushkin@birdec.com> 23133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23134S: Maintained 23135F: Documentation/devicetree/bindings/sound/pcm3060.txt 23136F: sound/soc/codecs/pcm3060* 23137 23138TI TAS571X FAMILY ASoC CODEC DRIVER 23139M: Kevin Cernekee <cernekee@chromium.org> 23140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23141S: Odd Fixes 23142F: sound/soc/codecs/tas571x* 23143 23144TI TMAG5273 MAGNETOMETER DRIVER 23145M: Gerald Loacker <gerald.loacker@wolfvision.net> 23146L: linux-iio@vger.kernel.org 23147S: Maintained 23148F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23149F: drivers/iio/magnetometer/tmag5273.c 23150 23151TI TRF7970A NFC DRIVER 23152M: Mark Greer <mgreer@animalcreek.com> 23153L: linux-wireless@vger.kernel.org 23154S: Supported 23155F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23156F: drivers/nfc/trf7970a.c 23157 23158TI TSC2046 ADC DRIVER 23159M: Oleksij Rempel <o.rempel@pengutronix.de> 23160R: kernel@pengutronix.de 23161L: linux-iio@vger.kernel.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23164F: drivers/iio/adc/ti-tsc2046.c 23165 23166TI TWL4030 SERIES SOC CODEC DRIVER 23167M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23169S: Maintained 23170F: sound/soc/codecs/twl4030* 23171 23172TI VPE/CAL DRIVERS 23173M: Benoit Parrot <bparrot@ti.com> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176W: http://linuxtv.org/ 23177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23178F: Documentation/devicetree/bindings/media/ti,cal.yaml 23179F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23180F: drivers/media/platform/ti/cal/ 23181F: drivers/media/platform/ti/vpe/ 23182 23183TI WILINK WIRELESS DRIVERS 23184L: linux-wireless@vger.kernel.org 23185S: Orphan 23186W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23187W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23188F: drivers/net/wireless/ti/ 23189 23190TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23191M: John Stultz <jstultz@google.com> 23192M: Thomas Gleixner <tglx@linutronix.de> 23193R: Stephen Boyd <sboyd@kernel.org> 23194L: linux-kernel@vger.kernel.org 23195S: Supported 23196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23197F: include/linux/clocksource.h 23198F: include/linux/time.h 23199F: include/linux/timekeeper_internal.h 23200F: include/linux/timekeeping.h 23201F: include/linux/timex.h 23202F: include/uapi/linux/time.h 23203F: include/uapi/linux/timex.h 23204F: kernel/time/alarmtimer.c 23205F: kernel/time/clocksource* 23206F: kernel/time/ntp* 23207F: kernel/time/time.c 23208F: kernel/time/timeconst.bc 23209F: kernel/time/timeconv.c 23210F: kernel/time/timecounter.c 23211F: kernel/time/timekeeping* 23212F: kernel/time/time_test.c 23213F: tools/testing/selftests/timers/ 23214 23215TIPC NETWORK LAYER 23216M: Jon Maloy <jmaloy@redhat.com> 23217M: Ying Xue <ying.xue@windriver.com> 23218L: netdev@vger.kernel.org (core kernel code) 23219L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23220S: Maintained 23221W: http://tipc.sourceforge.net/ 23222F: include/uapi/linux/tipc*.h 23223F: net/tipc/ 23224 23225TLAN NETWORK DRIVER 23226M: Samuel Chessman <chessman@tux.org> 23227L: tlan-devel@lists.sourceforge.net (subscribers-only) 23228S: Maintained 23229W: http://sourceforge.net/projects/tlan/ 23230F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23231F: drivers/net/ethernet/ti/tlan.* 23232 23233TMIO/SDHI MMC DRIVER 23234M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23235L: linux-mmc@vger.kernel.org 23236L: linux-renesas-soc@vger.kernel.org 23237S: Supported 23238F: drivers/mmc/host/renesas_sdhi* 23239F: drivers/mmc/host/tmio_mmc* 23240F: include/linux/platform_data/tmio.h 23241 23242TMP513 HARDWARE MONITOR DRIVER 23243M: Eric Tremblay <etremblay@distech-controls.com> 23244L: linux-hwmon@vger.kernel.org 23245S: Maintained 23246F: Documentation/hwmon/tmp513.rst 23247F: drivers/hwmon/tmp513.c 23248 23249TMPFS (SHMEM FILESYSTEM) 23250M: Hugh Dickins <hughd@google.com> 23251L: linux-mm@kvack.org 23252S: Maintained 23253F: include/linux/shmem_fs.h 23254F: mm/shmem.c 23255 23256TOMOYO SECURITY MODULE 23257M: Kentaro Takeda <takedakn@nttdata.co.jp> 23258M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23259L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23260L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23261L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23262L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23263S: Maintained 23264W: https://tomoyo.sourceforge.net/ 23265F: security/tomoyo/ 23266 23267TOPSTAR LAPTOP EXTRAS DRIVER 23268M: Herton Ronaldo Krzesinski <herton@canonical.com> 23269L: platform-driver-x86@vger.kernel.org 23270S: Maintained 23271F: drivers/platform/x86/topstar-laptop.c 23272 23273TORTURE-TEST MODULES 23274M: Davidlohr Bueso <dave@stgolabs.net> 23275M: "Paul E. McKenney" <paulmck@kernel.org> 23276M: Josh Triplett <josh@joshtriplett.org> 23277L: linux-kernel@vger.kernel.org 23278S: Supported 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23280F: Documentation/RCU/torture.rst 23281F: kernel/locking/locktorture.c 23282F: kernel/rcu/rcuscale.c 23283F: kernel/rcu/rcutorture.c 23284F: kernel/rcu/refscale.c 23285F: kernel/torture.c 23286 23287TOSHIBA ACPI EXTRAS DRIVER 23288M: Azael Avalos <coproscefalo@gmail.com> 23289L: platform-driver-x86@vger.kernel.org 23290S: Maintained 23291F: drivers/platform/x86/toshiba_acpi.c 23292 23293TOSHIBA BLUETOOTH DRIVER 23294M: Azael Avalos <coproscefalo@gmail.com> 23295L: platform-driver-x86@vger.kernel.org 23296S: Maintained 23297F: drivers/platform/x86/toshiba_bluetooth.c 23298 23299TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23300M: Azael Avalos <coproscefalo@gmail.com> 23301L: platform-driver-x86@vger.kernel.org 23302S: Maintained 23303F: drivers/platform/x86/toshiba_haps.c 23304 23305TOSHIBA SMM DRIVER 23306M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23307S: Maintained 23308W: http://www.buzzard.org.uk/toshiba/ 23309F: drivers/char/toshiba.c 23310F: include/linux/toshiba.h 23311F: include/uapi/linux/toshiba.h 23312 23313TOSHIBA TC358743 DRIVER 23314M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23315L: linux-media@vger.kernel.org 23316S: Maintained 23317F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23318F: drivers/media/i2c/tc358743* 23319F: include/media/i2c/tc358743.h 23320 23321TOSHIBA WMI HOTKEYS DRIVER 23322M: Azael Avalos <coproscefalo@gmail.com> 23323L: platform-driver-x86@vger.kernel.org 23324S: Maintained 23325F: drivers/platform/x86/toshiba-wmi.c 23326 23327TPM DEVICE DRIVER 23328M: Peter Huewe <peterhuewe@gmx.de> 23329M: Jarkko Sakkinen <jarkko@kernel.org> 23330R: Jason Gunthorpe <jgg@ziepe.ca> 23331L: linux-integrity@vger.kernel.org 23332S: Maintained 23333W: https://codeberg.org/jarkko/linux-tpmdd-test 23334Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23336F: Documentation/devicetree/bindings/tpm/ 23337F: drivers/char/tpm/ 23338 23339TPS546D24 DRIVER 23340M: Duke Du <dukedu83@gmail.com> 23341L: linux-hwmon@vger.kernel.org 23342S: Maintained 23343F: Documentation/hwmon/tps546d24.rst 23344F: drivers/hwmon/pmbus/tps546d24.c 23345 23346TQ SYSTEMS BOARD & DRIVER SUPPORT 23347L: linux@ew.tq-group.com 23348S: Supported 23349W: https://www.tq-group.com/en/products/tq-embedded/ 23350F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23351F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23352F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23353F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23354F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23355F: arch/arm64/boot/dts/freescale/mba*.dtsi 23356F: arch/arm64/boot/dts/freescale/tqml*.dts* 23357F: drivers/gpio/gpio-tqmx86.c 23358F: drivers/mfd/tqmx86.c 23359F: drivers/watchdog/tqmx86_wdt.c 23360 23361TRACING 23362M: Steven Rostedt <rostedt@goodmis.org> 23363M: Masami Hiramatsu <mhiramat@kernel.org> 23364R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23365L: linux-kernel@vger.kernel.org 23366L: linux-trace-kernel@vger.kernel.org 23367S: Maintained 23368Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23370F: Documentation/trace/* 23371F: fs/tracefs/ 23372F: include/linux/trace*.h 23373F: include/trace/ 23374F: kernel/trace/ 23375F: scripts/tracing/ 23376F: tools/testing/selftests/ftrace/ 23377 23378TRACING MMIO ACCESSES (MMIOTRACE) 23379M: Steven Rostedt <rostedt@goodmis.org> 23380M: Masami Hiramatsu <mhiramat@kernel.org> 23381R: Karol Herbst <karolherbst@gmail.com> 23382R: Pekka Paalanen <ppaalanen@gmail.com> 23383L: linux-kernel@vger.kernel.org 23384L: nouveau@lists.freedesktop.org 23385S: Maintained 23386F: arch/x86/mm/kmmio.c 23387F: arch/x86/mm/mmio-mod.c 23388F: arch/x86/mm/testmmiotrace.c 23389F: include/linux/mmiotrace.h 23390F: kernel/trace/trace_mmiotrace.c 23391 23392TRACING OS NOISE / LATENCY TRACERS 23393M: Steven Rostedt <rostedt@goodmis.org> 23394S: Maintained 23395F: Documentation/trace/hwlat_detector.rst 23396F: Documentation/trace/osnoise-tracer.rst 23397F: Documentation/trace/timerlat-tracer.rst 23398F: arch/*/kernel/trace.c 23399F: include/trace/events/osnoise.h 23400F: kernel/trace/trace_hwlat.c 23401F: kernel/trace/trace_irqsoff.c 23402F: kernel/trace/trace_osnoise.c 23403F: kernel/trace/trace_sched_wakeup.c 23404 23405TRADITIONAL CHINESE DOCUMENTATION 23406M: Hu Haowen <2023002089@link.tyut.edu.cn> 23407S: Maintained 23408W: https://github.com/srcres258/linux-doc 23409T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23410F: Documentation/translations/zh_TW/ 23411 23412TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23413M: Dan Williams <dan.j.williams@intel.com> 23414L: linux-coco@lists.linux.dev 23415S: Maintained 23416F: Documentation/ABI/testing/configfs-tsm 23417F: drivers/virt/coco/tsm.c 23418F: include/linux/tsm.h 23419 23420TRUSTED SERVICES TEE DRIVER 23421M: Balint Dobszay <balint.dobszay@arm.com> 23422M: Sudeep Holla <sudeep.holla@arm.com> 23423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23424L: trusted-services@lists.trustedfirmware.org 23425S: Maintained 23426F: Documentation/tee/ts-tee.rst 23427F: drivers/tee/tstee/ 23428 23429TTY LAYER AND SERIAL DRIVERS 23430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23431M: Jiri Slaby <jirislaby@kernel.org> 23432L: linux-kernel@vger.kernel.org 23433L: linux-serial@vger.kernel.org 23434S: Supported 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23436F: Documentation/devicetree/bindings/serial/ 23437F: Documentation/driver-api/serial/ 23438F: drivers/tty/ 23439F: include/linux/selection.h 23440F: include/linux/serial.h 23441F: include/linux/serial_core.h 23442F: include/linux/sysrq.h 23443F: include/linux/tty*.h 23444F: include/linux/vt.h 23445F: include/linux/vt_*.h 23446F: include/uapi/linux/serial.h 23447F: include/uapi/linux/serial_core.h 23448F: include/uapi/linux/tty.h 23449 23450TUA9001 MEDIA DRIVER 23451L: linux-media@vger.kernel.org 23452S: Orphan 23453W: https://linuxtv.org 23454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23455F: drivers/media/tuners/tua9001* 23456 23457TULIP NETWORK DRIVERS 23458L: netdev@vger.kernel.org 23459L: linux-parisc@vger.kernel.org 23460S: Orphan 23461F: drivers/net/ethernet/dec/tulip/ 23462 23463TUN/TAP driver 23464M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23465M: Jason Wang <jasowang@redhat.com> 23466S: Maintained 23467W: http://vtun.sourceforge.net/tun 23468F: Documentation/networking/tuntap.rst 23469F: arch/um/os-Linux/drivers/ 23470F: drivers/net/tap.c 23471F: drivers/net/tun.c 23472 23473TURBOCHANNEL SUBSYSTEM 23474M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23475M: Ralf Baechle <ralf@linux-mips.org> 23476L: linux-mips@vger.kernel.org 23477S: Maintained 23478Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23479F: drivers/tc/ 23480F: include/linux/tc.h 23481 23482TURBOSTAT UTILITY 23483M: "Len Brown" <lenb@kernel.org> 23484L: linux-pm@vger.kernel.org 23485S: Supported 23486Q: https://patchwork.kernel.org/project/linux-pm/list/ 23487B: https://bugzilla.kernel.org 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23489F: tools/power/x86/turbostat/ 23490F: tools/testing/selftests/turbostat/ 23491 23492TW5864 VIDEO4LINUX DRIVER 23493M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23494M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23495M: Andrey Utkin <andrey_utkin@fastmail.com> 23496L: linux-media@vger.kernel.org 23497S: Supported 23498F: drivers/media/pci/tw5864/ 23499 23500TW68 VIDEO4LINUX DRIVER 23501M: Hans Verkuil <hverkuil@xs4all.nl> 23502L: linux-media@vger.kernel.org 23503S: Odd Fixes 23504W: https://linuxtv.org 23505T: git git://linuxtv.org/media_tree.git 23506F: drivers/media/pci/tw68/ 23507 23508TW686X VIDEO4LINUX DRIVER 23509M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512W: http://linuxtv.org 23513T: git git://linuxtv.org/media_tree.git 23514F: drivers/media/pci/tw686x/ 23515 23516U-BOOT ENVIRONMENT VARIABLES 23517M: Rafał Miłecki <rafal@milecki.pl> 23518S: Maintained 23519F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23520F: drivers/nvmem/u-boot-env.c 23521 23522UACCE ACCELERATOR FRAMEWORK 23523M: Zhangfei Gao <zhangfei.gao@linaro.org> 23524M: Zhou Wang <wangzhou1@hisilicon.com> 23525L: linux-accelerators@lists.ozlabs.org 23526L: linux-kernel@vger.kernel.org 23527S: Maintained 23528F: Documentation/ABI/testing/sysfs-driver-uacce 23529F: Documentation/misc-devices/uacce.rst 23530F: drivers/misc/uacce/ 23531F: include/linux/uacce.h 23532F: include/uapi/misc/uacce/ 23533 23534UBI FILE SYSTEM (UBIFS) 23535M: Richard Weinberger <richard@nod.at> 23536R: Zhihao Cheng <chengzhihao1@huawei.com> 23537L: linux-mtd@lists.infradead.org 23538S: Supported 23539W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23542F: Documentation/ABI/testing/sysfs-fs-ubifs 23543F: Documentation/filesystems/ubifs-authentication.rst 23544F: Documentation/filesystems/ubifs.rst 23545F: fs/ubifs/ 23546 23547UBLK USERSPACE BLOCK DRIVER 23548M: Ming Lei <ming.lei@redhat.com> 23549L: linux-block@vger.kernel.org 23550S: Maintained 23551F: Documentation/block/ublk.rst 23552F: drivers/block/ublk_drv.c 23553F: include/uapi/linux/ublk_cmd.h 23554 23555UBSAN 23556M: Kees Cook <kees@kernel.org> 23557R: Marco Elver <elver@google.com> 23558R: Andrey Konovalov <andreyknvl@gmail.com> 23559R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23560L: kasan-dev@googlegroups.com 23561L: linux-hardening@vger.kernel.org 23562S: Supported 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23564F: Documentation/dev-tools/ubsan.rst 23565F: include/linux/ubsan.h 23566F: lib/Kconfig.ubsan 23567F: lib/test_ubsan.c 23568F: lib/ubsan.c 23569F: lib/ubsan.h 23570F: scripts/Makefile.ubsan 23571K: \bARCH_HAS_UBSAN\b 23572 23573UCLINUX (M68KNOMMU AND COLDFIRE) 23574M: Greg Ungerer <gerg@linux-m68k.org> 23575L: linux-m68k@lists.linux-m68k.org 23576S: Maintained 23577W: http://www.linux-m68k.org/ 23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23579F: arch/m68k/*/*_no.* 23580F: arch/m68k/68*/ 23581F: arch/m68k/coldfire/ 23582F: arch/m68k/include/asm/*_no.* 23583 23584UDF FILESYSTEM 23585M: Jan Kara <jack@suse.com> 23586S: Maintained 23587F: Documentation/filesystems/udf.rst 23588F: fs/udf/ 23589 23590UDRAW TABLET 23591M: Bastien Nocera <hadess@hadess.net> 23592L: linux-input@vger.kernel.org 23593S: Maintained 23594F: drivers/hid/hid-udraw-ps3.c 23595 23596UFS FILESYSTEM 23597M: Evgeniy Dushistov <dushistov@mail.ru> 23598S: Maintained 23599F: Documentation/admin-guide/ufs.rst 23600F: fs/ufs/ 23601 23602UHID USERSPACE HID IO DRIVER 23603M: David Rheinsberg <david@readahead.eu> 23604L: linux-input@vger.kernel.org 23605S: Maintained 23606F: drivers/hid/uhid.c 23607F: include/uapi/linux/uhid.h 23608 23609ULPI BUS 23610M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23611L: linux-usb@vger.kernel.org 23612S: Maintained 23613F: drivers/usb/common/ulpi.c 23614F: include/linux/ulpi/ 23615 23616UNICODE SUBSYSTEM 23617M: Gabriel Krisman Bertazi <krisman@kernel.org> 23618L: linux-fsdevel@vger.kernel.org 23619S: Supported 23620F: fs/unicode/ 23621 23622UNIFDEF 23623M: Tony Finch <dot@dotat.at> 23624S: Maintained 23625W: http://dotat.at/prog/unifdef 23626F: scripts/unifdef.c 23627 23628UNIFORM CDROM DRIVER 23629M: Phillip Potter <phil@philpotter.co.uk> 23630S: Maintained 23631F: Documentation/cdrom/ 23632F: drivers/cdrom/cdrom.c 23633F: include/linux/cdrom.h 23634F: include/uapi/linux/cdrom.h 23635 23636UNION-FIND 23637M: Xavier <xavier_qy@163.com> 23638L: linux-kernel@vger.kernel.org 23639S: Maintained 23640F: Documentation/core-api/union_find.rst 23641F: Documentation/translations/zh_CN/core-api/union_find.rst 23642F: include/linux/union_find.h 23643F: lib/union_find.c 23644 23645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23646R: Alim Akhtar <alim.akhtar@samsung.com> 23647R: Avri Altman <avri.altman@wdc.com> 23648R: Bart Van Assche <bvanassche@acm.org> 23649L: linux-scsi@vger.kernel.org 23650S: Supported 23651F: Documentation/devicetree/bindings/ufs/ 23652F: Documentation/scsi/ufs.rst 23653F: drivers/ufs/core/ 23654 23655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23656M: Pedro Sousa <pedrom.sousa@synopsys.com> 23657L: linux-scsi@vger.kernel.org 23658S: Supported 23659F: drivers/ufs/host/*dwc* 23660 23661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23662M: Alim Akhtar <alim.akhtar@samsung.com> 23663L: linux-scsi@vger.kernel.org 23664S: Maintained 23665F: drivers/ufs/host/ufs-exynos* 23666 23667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23668M: Peter Wang <peter.wang@mediatek.com> 23669R: Stanley Jhu <chu.stanley@gmail.com> 23670L: linux-scsi@vger.kernel.org 23671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23672S: Maintained 23673F: drivers/ufs/host/ufs-mediatek* 23674 23675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23677L: linux-arm-msm@vger.kernel.org 23678L: linux-scsi@vger.kernel.org 23679S: Maintained 23680F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23681F: drivers/ufs/host/ufs-qcom* 23682 23683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23684M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23685L: linux-renesas-soc@vger.kernel.org 23686L: linux-scsi@vger.kernel.org 23687S: Maintained 23688F: drivers/ufs/host/ufs-renesas.c 23689 23690UNSORTED BLOCK IMAGES (UBI) 23691M: Richard Weinberger <richard@nod.at> 23692R: Zhihao Cheng <chengzhihao1@huawei.com> 23693L: linux-mtd@lists.infradead.org 23694S: Supported 23695W: http://www.linux-mtd.infradead.org/ 23696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23698F: drivers/mtd/ubi/ 23699F: include/linux/mtd/ubi.h 23700F: include/uapi/mtd/ubi-user.h 23701 23702UPROBES 23703M: Masami Hiramatsu <mhiramat@kernel.org> 23704M: Oleg Nesterov <oleg@redhat.com> 23705M: Peter Zijlstra <peterz@infradead.org> 23706L: linux-kernel@vger.kernel.org 23707L: linux-trace-kernel@vger.kernel.org 23708S: Maintained 23709F: arch/*/include/asm/uprobes.h 23710F: arch/*/kernel/probes/uprobes.c 23711F: arch/*/kernel/uprobes.c 23712F: include/linux/uprobes.h 23713F: kernel/events/uprobes.c 23714 23715USB "USBNET" DRIVER FRAMEWORK 23716M: Oliver Neukum <oneukum@suse.com> 23717L: netdev@vger.kernel.org 23718S: Maintained 23719W: http://www.linux-usb.org/usbnet 23720F: drivers/net/usb/usbnet.c 23721F: include/linux/usb/usbnet.h 23722 23723USB ACM DRIVER 23724M: Oliver Neukum <oneukum@suse.com> 23725L: linux-usb@vger.kernel.org 23726S: Maintained 23727F: Documentation/usb/acm.rst 23728F: drivers/usb/class/cdc-acm.* 23729 23730USB APPLE MFI FASTCHARGE DRIVER 23731M: Bastien Nocera <hadess@hadess.net> 23732L: linux-usb@vger.kernel.org 23733S: Maintained 23734F: drivers/usb/misc/apple-mfi-fastcharge.c 23735 23736USB AR5523 WIRELESS DRIVER 23737L: linux-wireless@vger.kernel.org 23738S: Orphan 23739F: drivers/net/wireless/ath/ar5523/ 23740 23741USB ATTACHED SCSI 23742M: Oliver Neukum <oneukum@suse.com> 23743L: linux-usb@vger.kernel.org 23744L: linux-scsi@vger.kernel.org 23745S: Maintained 23746F: drivers/usb/storage/uas.c 23747 23748USB CDC ETHERNET DRIVER 23749M: Oliver Neukum <oliver@neukum.org> 23750L: linux-usb@vger.kernel.org 23751S: Maintained 23752F: drivers/net/usb/cdc_*.c 23753F: include/uapi/linux/usb/cdc.h 23754 23755USB CHAOSKEY DRIVER 23756M: Keith Packard <keithp@keithp.com> 23757L: linux-usb@vger.kernel.org 23758S: Maintained 23759F: drivers/usb/misc/chaoskey.c 23760 23761USB CYPRESS C67X00 DRIVER 23762L: linux-usb@vger.kernel.org 23763S: Orphan 23764F: drivers/usb/c67x00/ 23765 23766USB DAVICOM DM9601 DRIVER 23767M: Peter Korsgaard <peter@korsgaard.com> 23768L: netdev@vger.kernel.org 23769S: Maintained 23770W: http://www.linux-usb.org/usbnet 23771F: drivers/net/usb/dm9601.c 23772 23773USB EHCI DRIVER 23774M: Alan Stern <stern@rowland.harvard.edu> 23775L: linux-usb@vger.kernel.org 23776S: Maintained 23777F: Documentation/usb/ehci.rst 23778F: drivers/usb/host/ehci* 23779 23780USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23781M: Jiri Kosina <jikos@kernel.org> 23782M: Benjamin Tissoires <bentiss@kernel.org> 23783L: linux-usb@vger.kernel.org 23784S: Maintained 23785T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23786F: Documentation/hid/hiddev.rst 23787F: drivers/hid/usbhid/ 23788 23789USB INTEL XHCI ROLE MUX DRIVER 23790M: Hans de Goede <hdegoede@redhat.com> 23791L: linux-usb@vger.kernel.org 23792S: Maintained 23793F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23794 23795USB IP DRIVER FOR HISILICON KIRIN 960 23796M: Yu Chen <chenyu56@huawei.com> 23797M: Binghui Wang <wangbinghui@hisilicon.com> 23798L: linux-usb@vger.kernel.org 23799S: Maintained 23800F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23801F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23802 23803USB IP DRIVER FOR HISILICON KIRIN 970 23804M: Mauro Carvalho Chehab <mchehab@kernel.org> 23805L: linux-usb@vger.kernel.org 23806S: Maintained 23807F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23808F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23809 23810USB ISP116X DRIVER 23811M: Olav Kongas <ok@artecdesign.ee> 23812L: linux-usb@vger.kernel.org 23813S: Maintained 23814F: drivers/usb/host/isp116x* 23815F: include/linux/usb/isp116x.h 23816 23817USB ISP1760 DRIVER 23818M: Rui Miguel Silva <rui.silva@linaro.org> 23819L: linux-usb@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23822F: drivers/usb/isp1760/* 23823 23824USB LAN78XX ETHERNET DRIVER 23825M: Woojung Huh <woojung.huh@microchip.com> 23826M: UNGLinuxDriver@microchip.com 23827L: netdev@vger.kernel.org 23828S: Maintained 23829F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23830F: drivers/net/usb/lan78xx.* 23831F: include/dt-bindings/net/microchip-lan78xx.h 23832 23833USB MASS STORAGE DRIVER 23834M: Alan Stern <stern@rowland.harvard.edu> 23835L: linux-usb@vger.kernel.org 23836L: usb-storage@lists.one-eyed-alien.net 23837S: Maintained 23838F: drivers/usb/storage/ 23839 23840USB MIDI DRIVER 23841M: Clemens Ladisch <clemens@ladisch.de> 23842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23843S: Maintained 23844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23845F: sound/usb/midi.* 23846 23847USB NETWORKING DRIVERS 23848L: linux-usb@vger.kernel.org 23849S: Odd Fixes 23850F: drivers/net/usb/ 23851 23852USB OHCI DRIVER 23853M: Alan Stern <stern@rowland.harvard.edu> 23854L: linux-usb@vger.kernel.org 23855S: Maintained 23856F: Documentation/usb/ohci.rst 23857F: drivers/usb/host/ohci* 23858 23859USB OTG FSM (Finite State Machine) 23860M: Peter Chen <peter.chen@kernel.org> 23861L: linux-usb@vger.kernel.org 23862S: Maintained 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23864F: drivers/usb/common/usb-otg-fsm.c 23865 23866USB OVER IP DRIVER 23867M: Valentina Manea <valentina.manea.m@gmail.com> 23868M: Shuah Khan <shuah@kernel.org> 23869M: Shuah Khan <skhan@linuxfoundation.org> 23870R: Hongren Zheng <i@zenithal.me> 23871L: linux-usb@vger.kernel.org 23872S: Maintained 23873F: Documentation/usb/usbip_protocol.rst 23874F: drivers/usb/usbip/ 23875F: tools/testing/selftests/drivers/usb/usbip/ 23876F: tools/usb/usbip/ 23877 23878USB PEGASUS DRIVER 23879M: Petko Manolov <petkan@nucleusys.com> 23880L: linux-usb@vger.kernel.org 23881L: netdev@vger.kernel.org 23882S: Maintained 23883W: https://github.com/petkan/pegasus 23884T: git https://github.com/petkan/pegasus.git 23885F: drivers/net/usb/pegasus.* 23886 23887USB PRINTER DRIVER (usblp) 23888M: Pete Zaitcev <zaitcev@redhat.com> 23889L: linux-usb@vger.kernel.org 23890S: Supported 23891F: drivers/usb/class/usblp.c 23892 23893USB QMI WWAN NETWORK DRIVER 23894M: Bjørn Mork <bjorn@mork.no> 23895L: netdev@vger.kernel.org 23896S: Maintained 23897F: Documentation/ABI/testing/sysfs-class-net-qmi 23898F: drivers/net/usb/qmi_wwan.c 23899 23900USB RAW GADGET DRIVER 23901R: Andrey Konovalov <andreyknvl@gmail.com> 23902L: linux-usb@vger.kernel.org 23903S: Maintained 23904F: Documentation/usb/raw-gadget.rst 23905F: drivers/usb/gadget/legacy/raw_gadget.c 23906F: include/uapi/linux/usb/raw_gadget.h 23907 23908USB RTL8150 DRIVER 23909M: Petko Manolov <petkan@nucleusys.com> 23910L: linux-usb@vger.kernel.org 23911L: netdev@vger.kernel.org 23912S: Maintained 23913W: https://github.com/petkan/rtl8150 23914T: git https://github.com/petkan/rtl8150.git 23915F: drivers/net/usb/rtl8150.c 23916 23917USB SERIAL SUBSYSTEM 23918M: Johan Hovold <johan@kernel.org> 23919L: linux-usb@vger.kernel.org 23920S: Maintained 23921T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23922F: Documentation/usb/usb-serial.rst 23923F: drivers/usb/serial/ 23924F: include/linux/usb/serial.h 23925 23926USB SMSC75XX ETHERNET DRIVER 23927M: Steve Glendinning <steve.glendinning@shawell.net> 23928L: netdev@vger.kernel.org 23929S: Maintained 23930F: drivers/net/usb/smsc75xx.* 23931 23932USB SMSC95XX ETHERNET DRIVER 23933M: Steve Glendinning <steve.glendinning@shawell.net> 23934M: UNGLinuxDriver@microchip.com 23935L: netdev@vger.kernel.org 23936S: Maintained 23937F: drivers/net/usb/smsc95xx.* 23938 23939USB SUBSYSTEM 23940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23941L: linux-usb@vger.kernel.org 23942S: Supported 23943W: http://www.linux-usb.org 23944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23945F: Documentation/devicetree/bindings/usb/ 23946F: Documentation/usb/ 23947F: drivers/usb/ 23948F: include/dt-bindings/usb/ 23949F: include/linux/usb.h 23950F: include/linux/usb/ 23951F: include/uapi/linux/usb/ 23952 23953USB TYPEC BUS FOR ALTERNATE MODES 23954M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: Documentation/ABI/testing/sysfs-bus-typec 23958F: Documentation/driver-api/usb/typec_bus.rst 23959F: drivers/usb/typec/altmodes/ 23960F: include/linux/usb/typec_altmode.h 23961 23962USB TYPEC CLASS 23963M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23964L: linux-usb@vger.kernel.org 23965S: Maintained 23966F: Documentation/ABI/testing/sysfs-class-typec 23967F: Documentation/driver-api/usb/typec.rst 23968F: drivers/usb/typec/ 23969F: include/linux/usb/typec.h 23970 23971USB TYPEC INTEL PMC MUX DRIVER 23972M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23973L: linux-usb@vger.kernel.org 23974S: Maintained 23975F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23976F: drivers/usb/typec/mux/intel_pmc_mux.c 23977 23978USB TYPEC PI3USB30532 MUX DRIVER 23979M: Hans de Goede <hdegoede@redhat.com> 23980L: linux-usb@vger.kernel.org 23981S: Maintained 23982F: drivers/usb/typec/mux/pi3usb30532.c 23983 23984USB TYPEC PORT CONTROLLER DRIVERS 23985L: linux-usb@vger.kernel.org 23986S: Orphan 23987F: drivers/usb/typec/tcpm/ 23988 23989USB UHCI DRIVER 23990M: Alan Stern <stern@rowland.harvard.edu> 23991L: linux-usb@vger.kernel.org 23992S: Maintained 23993F: drivers/usb/host/uhci* 23994 23995USB VIDEO CLASS 23996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23997L: linux-media@vger.kernel.org 23998S: Maintained 23999W: http://www.ideasonboard.org/uvc/ 24000T: git git://linuxtv.org/media_tree.git 24001F: drivers/media/usb/uvc/ 24002F: include/uapi/linux/uvcvideo.h 24003 24004USB WEBCAM GADGET 24005L: linux-usb@vger.kernel.org 24006S: Orphan 24007F: drivers/usb/gadget/function/*uvc* 24008F: drivers/usb/gadget/legacy/webcam.c 24009F: include/uapi/linux/usb/g_uvc.h 24010 24011USB XHCI DRIVER 24012M: Mathias Nyman <mathias.nyman@intel.com> 24013L: linux-usb@vger.kernel.org 24014S: Supported 24015F: drivers/usb/host/pci-quirks* 24016F: drivers/usb/host/xhci* 24017 24018USER DATAGRAM PROTOCOL (UDP) 24019M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24020S: Maintained 24021F: include/linux/udp.h 24022F: net/ipv4/udp.c 24023F: net/ipv6/udp.c 24024 24025USER-MODE LINUX (UML) 24026M: Richard Weinberger <richard@nod.at> 24027M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24028M: Johannes Berg <johannes@sipsolutions.net> 24029L: linux-um@lists.infradead.org 24030S: Maintained 24031W: http://user-mode-linux.sourceforge.net 24032Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24033T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24035F: Documentation/virt/uml/ 24036F: arch/um/ 24037F: arch/x86/um/ 24038F: fs/hostfs/ 24039 24040USERSPACE COPYIN/COPYOUT (UIOVEC) 24041M: Alexander Viro <viro@zeniv.linux.org.uk> 24042S: Maintained 24043F: include/linux/uio.h 24044F: lib/iov_iter.c 24045 24046USERSPACE DMA BUFFER DRIVER 24047M: Gerd Hoffmann <kraxel@redhat.com> 24048L: dri-devel@lists.freedesktop.org 24049S: Maintained 24050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24051F: drivers/dma-buf/udmabuf.c 24052F: include/uapi/linux/udmabuf.h 24053 24054USERSPACE I/O (UIO) 24055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24056S: Maintained 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24058F: Documentation/driver-api/uio-howto.rst 24059F: drivers/uio/ 24060F: include/linux/uio_driver.h 24061 24062UTIL-LINUX PACKAGE 24063M: Karel Zak <kzak@redhat.com> 24064L: util-linux@vger.kernel.org 24065S: Maintained 24066W: http://en.wikipedia.org/wiki/Util-linux 24067T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24068 24069UUID HELPERS 24070R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24071L: linux-kernel@vger.kernel.org 24072S: Maintained 24073F: include/linux/uuid.h 24074F: lib/test_uuid.c 24075F: lib/uuid.c 24076 24077UV SYSFS DRIVER 24078M: Justin Ernst <justin.ernst@hpe.com> 24079L: platform-driver-x86@vger.kernel.org 24080S: Maintained 24081F: drivers/platform/x86/uv_sysfs.c 24082 24083UVESAFB DRIVER 24084M: Michal Januszewski <spock@gentoo.org> 24085L: linux-fbdev@vger.kernel.org 24086S: Maintained 24087W: https://github.com/mjanusz/v86d 24088F: Documentation/fb/uvesafb.rst 24089F: drivers/video/fbdev/uvesafb.* 24090 24091Ux500 CLOCK DRIVERS 24092M: Ulf Hansson <ulf.hansson@linaro.org> 24093L: linux-clk@vger.kernel.org 24094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24095S: Maintained 24096F: drivers/clk/ux500/ 24097 24098V4L2 ASYNC AND FWNODE FRAMEWORKS 24099M: Sakari Ailus <sakari.ailus@linux.intel.com> 24100L: linux-media@vger.kernel.org 24101S: Maintained 24102T: git git://linuxtv.org/media_tree.git 24103F: drivers/media/v4l2-core/v4l2-async.c 24104F: drivers/media/v4l2-core/v4l2-fwnode.c 24105F: include/media/v4l2-async.h 24106F: include/media/v4l2-fwnode.h 24107 24108V4L2 LENS DRIVERS 24109M: Sakari Ailus <sakari.ailus@linux.intel.com> 24110L: linux-media@vger.kernel.org 24111S: Maintained 24112F: drivers/media/i2c/ak* 24113F: drivers/media/i2c/dw* 24114F: drivers/media/i2c/lm* 24115 24116V4L2 CAMERA SENSOR DRIVERS 24117M: Sakari Ailus <sakari.ailus@linux.intel.com> 24118L: linux-media@vger.kernel.org 24119S: Maintained 24120F: Documentation/driver-api/media/camera-sensor.rst 24121F: Documentation/driver-api/media/tx-rx.rst 24122F: drivers/media/i2c/ar* 24123F: drivers/media/i2c/gc* 24124F: drivers/media/i2c/hi* 24125F: drivers/media/i2c/imx* 24126F: drivers/media/i2c/mt* 24127F: drivers/media/i2c/og* 24128F: drivers/media/i2c/ov* 24129F: drivers/media/i2c/s5* 24130F: drivers/media/i2c/vgxy61.c 24131 24132VF610 NAND DRIVER 24133M: Stefan Agner <stefan@agner.ch> 24134L: linux-mtd@lists.infradead.org 24135S: Supported 24136F: drivers/mtd/nand/raw/vf610_nfc.c 24137 24138VFAT/FAT/MSDOS FILESYSTEM 24139M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24140S: Maintained 24141F: Documentation/filesystems/vfat.rst 24142F: fs/fat/ 24143F: tools/testing/selftests/filesystems/fat/ 24144 24145VFIO CDX DRIVER 24146M: Nipun Gupta <nipun.gupta@amd.com> 24147M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24148L: kvm@vger.kernel.org 24149S: Maintained 24150F: drivers/vfio/cdx/* 24151 24152VFIO DRIVER 24153M: Alex Williamson <alex.williamson@redhat.com> 24154L: kvm@vger.kernel.org 24155S: Maintained 24156T: git https://github.com/awilliam/linux-vfio.git 24157F: Documentation/ABI/testing/debugfs-vfio 24158F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24159F: Documentation/driver-api/vfio.rst 24160F: drivers/vfio/ 24161F: include/linux/vfio.h 24162F: include/linux/vfio_pci_core.h 24163F: include/uapi/linux/vfio.h 24164 24165VFIO FSL-MC DRIVER 24166L: kvm@vger.kernel.org 24167S: Orphan 24168F: drivers/vfio/fsl-mc/ 24169 24170VFIO HISILICON PCI DRIVER 24171M: Longfang Liu <liulongfang@huawei.com> 24172M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24173L: kvm@vger.kernel.org 24174S: Maintained 24175F: drivers/vfio/pci/hisilicon/ 24176 24177VFIO MEDIATED DEVICE DRIVERS 24178M: Kirti Wankhede <kwankhede@nvidia.com> 24179L: kvm@vger.kernel.org 24180S: Maintained 24181F: Documentation/driver-api/vfio-mediated-device.rst 24182F: drivers/vfio/mdev/ 24183F: include/linux/mdev.h 24184F: samples/vfio-mdev/ 24185 24186VFIO MLX5 PCI DRIVER 24187M: Yishai Hadas <yishaih@nvidia.com> 24188L: kvm@vger.kernel.org 24189S: Maintained 24190F: drivers/vfio/pci/mlx5/ 24191 24192VFIO NVIDIA GRACE GPU DRIVER 24193M: Ankit Agrawal <ankita@nvidia.com> 24194L: kvm@vger.kernel.org 24195S: Supported 24196F: drivers/vfio/pci/nvgrace-gpu/ 24197 24198VFIO PCI DEVICE SPECIFIC DRIVERS 24199R: Jason Gunthorpe <jgg@nvidia.com> 24200R: Yishai Hadas <yishaih@nvidia.com> 24201R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24202R: Kevin Tian <kevin.tian@intel.com> 24203L: kvm@vger.kernel.org 24204S: Maintained 24205P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24206F: drivers/vfio/pci/*/ 24207 24208VFIO PDS PCI DRIVER 24209M: Brett Creeley <brett.creeley@amd.com> 24210L: kvm@vger.kernel.org 24211S: Maintained 24212F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24213F: drivers/vfio/pci/pds/ 24214 24215VFIO PLATFORM DRIVER 24216M: Eric Auger <eric.auger@redhat.com> 24217L: kvm@vger.kernel.org 24218S: Maintained 24219F: drivers/vfio/platform/ 24220 24221VFIO QAT PCI DRIVER 24222M: Xin Zeng <xin.zeng@intel.com> 24223M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24224L: kvm@vger.kernel.org 24225L: qat-linux@intel.com 24226S: Supported 24227F: drivers/vfio/pci/qat/ 24228 24229VFIO VIRTIO PCI DRIVER 24230M: Yishai Hadas <yishaih@nvidia.com> 24231L: kvm@vger.kernel.org 24232L: virtualization@lists.linux.dev 24233S: Maintained 24234F: drivers/vfio/pci/virtio 24235 24236VGA_SWITCHEROO 24237R: Lukas Wunner <lukas@wunner.de> 24238S: Maintained 24239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24240F: Documentation/gpu/vga-switcheroo.rst 24241F: drivers/gpu/vga/vga_switcheroo.c 24242F: include/linux/vga_switcheroo.h 24243 24244VIA RHINE NETWORK DRIVER 24245M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24246S: Maintained 24247F: drivers/net/ethernet/via/via-rhine.c 24248 24249VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24250M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24251L: linux-fbdev@vger.kernel.org 24252S: Maintained 24253F: drivers/video/fbdev/via/ 24254F: include/linux/via-core.h 24255F: include/linux/via_i2c.h 24256 24257VIA VELOCITY NETWORK DRIVER 24258M: Francois Romieu <romieu@fr.zoreil.com> 24259L: netdev@vger.kernel.org 24260S: Maintained 24261F: drivers/net/ethernet/via/via-velocity.* 24262 24263VICODEC VIRTUAL CODEC DRIVER 24264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24265L: linux-media@vger.kernel.org 24266S: Maintained 24267W: https://linuxtv.org 24268T: git git://linuxtv.org/media_tree.git 24269F: drivers/media/test-drivers/vicodec/* 24270 24271VIDEO I2C POLLING DRIVER 24272M: Matt Ranostay <matt.ranostay@konsulko.com> 24273L: linux-media@vger.kernel.org 24274S: Maintained 24275F: drivers/media/i2c/video-i2c.c 24276 24277VIDEO MULTIPLEXER DRIVER 24278M: Philipp Zabel <p.zabel@pengutronix.de> 24279L: linux-media@vger.kernel.org 24280S: Maintained 24281F: drivers/media/platform/video-mux.c 24282 24283VIDEOBUF2 FRAMEWORK 24284M: Tomasz Figa <tfiga@chromium.org> 24285M: Marek Szyprowski <m.szyprowski@samsung.com> 24286L: linux-media@vger.kernel.org 24287S: Maintained 24288F: drivers/media/common/videobuf2/* 24289F: include/media/videobuf2-* 24290 24291VIDTV VIRTUAL DIGITAL TV DRIVER 24292M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24293L: linux-media@vger.kernel.org 24294S: Maintained 24295W: https://linuxtv.org 24296T: git git://linuxtv.org/media_tree.git 24297F: drivers/media/test-drivers/vidtv/* 24298 24299VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24300M: Shuah Khan <skhan@linuxfoundation.org> 24301R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304W: https://linuxtv.org 24305T: git git://linuxtv.org/media_tree.git 24306F: drivers/media/test-drivers/vimc/* 24307 24308VIRT LIB 24309M: Alex Williamson <alex.williamson@redhat.com> 24310M: Paolo Bonzini <pbonzini@redhat.com> 24311L: kvm@vger.kernel.org 24312S: Supported 24313F: virt/lib/ 24314 24315VIRTIO AND VHOST VSOCK DRIVER 24316M: Stefan Hajnoczi <stefanha@redhat.com> 24317M: Stefano Garzarella <sgarzare@redhat.com> 24318L: kvm@vger.kernel.org 24319L: virtualization@lists.linux.dev 24320L: netdev@vger.kernel.org 24321S: Maintained 24322F: drivers/vhost/vsock.c 24323F: include/linux/virtio_vsock.h 24324F: include/uapi/linux/virtio_vsock.h 24325F: net/vmw_vsock/virtio_transport.c 24326F: net/vmw_vsock/virtio_transport_common.c 24327 24328VIRTIO BALLOON 24329M: "Michael S. Tsirkin" <mst@redhat.com> 24330M: David Hildenbrand <david@redhat.com> 24331L: virtualization@lists.linux.dev 24332S: Maintained 24333F: drivers/virtio/virtio_balloon.c 24334F: include/linux/balloon_compaction.h 24335F: include/uapi/linux/virtio_balloon.h 24336F: mm/balloon_compaction.c 24337 24338VIRTIO BLOCK AND SCSI DRIVERS 24339M: "Michael S. Tsirkin" <mst@redhat.com> 24340M: Jason Wang <jasowang@redhat.com> 24341R: Paolo Bonzini <pbonzini@redhat.com> 24342R: Stefan Hajnoczi <stefanha@redhat.com> 24343R: Eugenio Pérez <eperezma@redhat.com> 24344L: virtualization@lists.linux.dev 24345S: Maintained 24346F: drivers/block/virtio_blk.c 24347F: drivers/scsi/virtio_scsi.c 24348F: include/uapi/linux/virtio_blk.h 24349F: include/uapi/linux/virtio_scsi.h 24350 24351VIRTIO CONSOLE DRIVER 24352M: Amit Shah <amit@kernel.org> 24353L: virtualization@lists.linux.dev 24354S: Maintained 24355F: drivers/char/virtio_console.c 24356F: include/uapi/linux/virtio_console.h 24357 24358VIRTIO CORE AND NET DRIVERS 24359M: "Michael S. Tsirkin" <mst@redhat.com> 24360M: Jason Wang <jasowang@redhat.com> 24361R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24362R: Eugenio Pérez <eperezma@redhat.com> 24363L: virtualization@lists.linux.dev 24364S: Maintained 24365F: Documentation/ABI/testing/sysfs-bus-vdpa 24366F: Documentation/ABI/testing/sysfs-class-vduse 24367F: Documentation/devicetree/bindings/virtio/ 24368F: Documentation/driver-api/virtio/ 24369F: drivers/block/virtio_blk.c 24370F: drivers/crypto/virtio/ 24371F: drivers/net/virtio_net.c 24372F: drivers/vdpa/ 24373F: drivers/virtio/ 24374F: include/linux/vdpa.h 24375F: include/linux/virtio*.h 24376F: include/linux/vringh.h 24377F: include/uapi/linux/virtio_*.h 24378F: tools/virtio/ 24379F: tools/testing/selftests/drivers/net/virtio_net/ 24380 24381VIRTIO CRYPTO DRIVER 24382M: Gonglei <arei.gonglei@huawei.com> 24383L: virtualization@lists.linux.dev 24384L: linux-crypto@vger.kernel.org 24385S: Maintained 24386F: drivers/crypto/virtio/ 24387F: include/uapi/linux/virtio_crypto.h 24388 24389VIRTIO DRIVERS FOR S390 24390M: Cornelia Huck <cohuck@redhat.com> 24391M: Halil Pasic <pasic@linux.ibm.com> 24392M: Eric Farman <farman@linux.ibm.com> 24393L: linux-s390@vger.kernel.org 24394L: virtualization@lists.linux.dev 24395L: kvm@vger.kernel.org 24396S: Supported 24397F: arch/s390/include/uapi/asm/virtio-ccw.h 24398F: drivers/s390/virtio/ 24399 24400VIRTIO FILE SYSTEM 24401M: Vivek Goyal <vgoyal@redhat.com> 24402M: Stefan Hajnoczi <stefanha@redhat.com> 24403M: Miklos Szeredi <miklos@szeredi.hu> 24404R: Eugenio Pérez <eperezma@redhat.com> 24405L: virtualization@lists.linux.dev 24406L: linux-fsdevel@vger.kernel.org 24407S: Supported 24408W: https://virtio-fs.gitlab.io/ 24409F: Documentation/filesystems/virtiofs.rst 24410F: fs/fuse/virtio_fs.c 24411F: include/uapi/linux/virtio_fs.h 24412 24413VIRTIO GPIO DRIVER 24414M: Enrico Weigelt, metux IT consult <info@metux.net> 24415M: Viresh Kumar <vireshk@kernel.org> 24416L: linux-gpio@vger.kernel.org 24417L: virtualization@lists.linux.dev 24418S: Maintained 24419F: drivers/gpio/gpio-virtio.c 24420F: include/uapi/linux/virtio_gpio.h 24421 24422VIRTIO GPU DRIVER 24423M: David Airlie <airlied@redhat.com> 24424M: Gerd Hoffmann <kraxel@redhat.com> 24425R: Gurchetan Singh <gurchetansingh@chromium.org> 24426R: Chia-I Wu <olvaffe@gmail.com> 24427L: dri-devel@lists.freedesktop.org 24428L: virtualization@lists.linux.dev 24429S: Maintained 24430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24431F: drivers/gpu/drm/ci/xfails/virtio* 24432F: drivers/gpu/drm/virtio/ 24433F: include/uapi/linux/virtio_gpu.h 24434 24435VIRTIO HOST (VHOST) 24436M: "Michael S. Tsirkin" <mst@redhat.com> 24437M: Jason Wang <jasowang@redhat.com> 24438R: Eugenio Pérez <eperezma@redhat.com> 24439L: kvm@vger.kernel.org 24440L: virtualization@lists.linux.dev 24441L: netdev@vger.kernel.org 24442S: Maintained 24443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24444F: drivers/vhost/ 24445F: include/linux/sched/vhost_task.h 24446F: include/linux/vhost_iotlb.h 24447F: include/uapi/linux/vhost.h 24448F: kernel/vhost_task.c 24449 24450VIRTIO HOST (VHOST-SCSI) 24451M: "Michael S. Tsirkin" <mst@redhat.com> 24452M: Jason Wang <jasowang@redhat.com> 24453M: Mike Christie <michael.christie@oracle.com> 24454R: Paolo Bonzini <pbonzini@redhat.com> 24455R: Stefan Hajnoczi <stefanha@redhat.com> 24456L: virtualization@lists.linux.dev 24457S: Maintained 24458F: drivers/vhost/scsi.c 24459 24460VIRTIO I2C DRIVER 24461M: Viresh Kumar <viresh.kumar@linaro.org> 24462R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24463L: linux-i2c@vger.kernel.org 24464L: virtualization@lists.linux.dev 24465S: Maintained 24466F: drivers/i2c/busses/i2c-virtio.c 24467F: include/uapi/linux/virtio_i2c.h 24468 24469VIRTIO INPUT DRIVER 24470M: Gerd Hoffmann <kraxel@redhat.com> 24471S: Maintained 24472F: drivers/virtio/virtio_input.c 24473F: include/uapi/linux/virtio_input.h 24474 24475VIRTIO IOMMU DRIVER 24476M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24477L: virtualization@lists.linux.dev 24478S: Maintained 24479F: drivers/iommu/virtio-iommu.c 24480F: include/uapi/linux/virtio_iommu.h 24481 24482VIRTIO MEM DRIVER 24483M: David Hildenbrand <david@redhat.com> 24484L: virtualization@lists.linux.dev 24485S: Maintained 24486W: https://virtio-mem.gitlab.io/ 24487F: drivers/virtio/virtio_mem.c 24488F: include/uapi/linux/virtio_mem.h 24489 24490VIRTIO PMEM DRIVER 24491M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24492L: virtualization@lists.linux.dev 24493S: Maintained 24494F: drivers/nvdimm/nd_virtio.c 24495F: drivers/nvdimm/virtio_pmem.c 24496 24497VIRTIO SOUND DRIVER 24498M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24499M: "Michael S. Tsirkin" <mst@redhat.com> 24500L: virtualization@lists.linux.dev 24501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24502S: Maintained 24503F: include/uapi/linux/virtio_snd.h 24504F: sound/virtio/* 24505 24506VIRTUAL BOX GUEST DEVICE DRIVER 24507M: Hans de Goede <hdegoede@redhat.com> 24508M: Arnd Bergmann <arnd@arndb.de> 24509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24510S: Maintained 24511F: drivers/virt/vboxguest/ 24512F: include/linux/vbox_utils.h 24513F: include/uapi/linux/vbox*.h 24514 24515VIRTUAL BOX SHARED FOLDER VFS DRIVER 24516M: Hans de Goede <hdegoede@redhat.com> 24517L: linux-fsdevel@vger.kernel.org 24518S: Maintained 24519F: fs/vboxsf/* 24520 24521VIRTUAL PCM TEST DRIVER 24522M: Ivan Orlov <ivan.orlov0322@gmail.com> 24523L: linux-sound@vger.kernel.org 24524S: Maintained 24525F: Documentation/sound/cards/pcmtest.rst 24526F: sound/drivers/pcmtest.c 24527F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24528 24529VIRTUAL SERIO DEVICE DRIVER 24530M: Stephen Chandler Paul <thatslyude@gmail.com> 24531S: Maintained 24532F: drivers/input/serio/userio.c 24533F: include/uapi/linux/userio.h 24534 24535VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24536M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24537S: Maintained 24538F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24539F: drivers/iio/light/veml6075.c 24540 24541VISL VIRTUAL STATELESS DECODER DRIVER 24542M: Daniel Almeida <daniel.almeida@collabora.com> 24543L: linux-media@vger.kernel.org 24544S: Supported 24545F: drivers/media/test-drivers/visl 24546 24547VIVID VIRTUAL VIDEO DRIVER 24548M: Hans Verkuil <hverkuil@xs4all.nl> 24549L: linux-media@vger.kernel.org 24550S: Maintained 24551W: https://linuxtv.org 24552T: git git://linuxtv.org/media_tree.git 24553F: drivers/media/test-drivers/vivid/* 24554 24555VM SOCKETS (AF_VSOCK) 24556M: Stefano Garzarella <sgarzare@redhat.com> 24557L: virtualization@lists.linux.dev 24558L: netdev@vger.kernel.org 24559S: Maintained 24560F: drivers/net/vsockmon.c 24561F: include/net/af_vsock.h 24562F: include/uapi/linux/vm_sockets.h 24563F: include/uapi/linux/vm_sockets_diag.h 24564F: include/uapi/linux/vsockmon.h 24565F: net/vmw_vsock/ 24566F: tools/testing/vsock/ 24567 24568VMALLOC 24569M: Andrew Morton <akpm@linux-foundation.org> 24570R: Uladzislau Rezki <urezki@gmail.com> 24571R: Christoph Hellwig <hch@infradead.org> 24572L: linux-mm@kvack.org 24573S: Maintained 24574W: http://www.linux-mm.org 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24576F: include/linux/vmalloc.h 24577F: mm/vmalloc.c 24578 24579VME SUBSYSTEM 24580L: linux-kernel@vger.kernel.org 24581S: Orphan 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24583F: Documentation/driver-api/vme.rst 24584F: drivers/staging/vme_user/ 24585 24586VMWARE BALLOON DRIVER 24587M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24588R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24589L: linux-kernel@vger.kernel.org 24590S: Supported 24591F: drivers/misc/vmw_balloon.c 24592 24593VMWARE HYPERVISOR INTERFACE 24594M: Ajay Kaher <ajay.kaher@broadcom.com> 24595M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24596R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24597L: virtualization@lists.linux.dev 24598L: x86@kernel.org 24599S: Supported 24600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24601F: arch/x86/include/asm/vmware.h 24602F: arch/x86/kernel/cpu/vmware.c 24603 24604VMWARE PVRDMA DRIVER 24605M: Bryan Tan <bryan-bt.tan@broadcom.com> 24606M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24608L: linux-rdma@vger.kernel.org 24609S: Supported 24610F: drivers/infiniband/hw/vmw_pvrdma/ 24611 24612VMWARE PVSCSI DRIVER 24613M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24615L: linux-scsi@vger.kernel.org 24616S: Supported 24617F: drivers/scsi/vmw_pvscsi.c 24618F: drivers/scsi/vmw_pvscsi.h 24619 24620VMWARE VIRTUAL PTP CLOCK DRIVER 24621M: Nick Shi <nick.shi@broadcom.com> 24622R: Ajay Kaher <ajay.kaher@broadcom.com> 24623R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24625L: netdev@vger.kernel.org 24626S: Supported 24627F: drivers/ptp/ptp_vmw.c 24628 24629VMWARE VMCI DRIVER 24630M: Bryan Tan <bryan-bt.tan@broadcom.com> 24631M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24633L: linux-kernel@vger.kernel.org 24634S: Supported 24635F: drivers/misc/vmw_vmci/ 24636F: include/linux/vmw_vmci* 24637 24638VMWARE VMMOUSE SUBDRIVER 24639M: Zack Rusin <zack.rusin@broadcom.com> 24640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24641L: linux-input@vger.kernel.org 24642S: Supported 24643F: drivers/input/mouse/vmmouse.c 24644F: drivers/input/mouse/vmmouse.h 24645 24646VMWARE VMXNET3 ETHERNET DRIVER 24647M: Ronak Doshi <ronak.doshi@broadcom.com> 24648R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24649L: netdev@vger.kernel.org 24650S: Supported 24651F: drivers/net/vmxnet3/ 24652 24653VMWARE VSOCK VMCI TRANSPORT DRIVER 24654M: Bryan Tan <bryan-bt.tan@broadcom.com> 24655M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24657L: linux-kernel@vger.kernel.org 24658S: Supported 24659F: net/vmw_vsock/vmci_transport* 24660 24661VOCORE VOCORE2 BOARD 24662M: Harvey Hunt <harveyhuntnexus@gmail.com> 24663L: linux-mips@vger.kernel.org 24664S: Maintained 24665F: arch/mips/boot/dts/ralink/vocore2.dts 24666 24667VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24668M: Liam Girdwood <lgirdwood@gmail.com> 24669M: Mark Brown <broonie@kernel.org> 24670L: linux-kernel@vger.kernel.org 24671S: Supported 24672W: http://www.slimlogic.co.uk/?p=48 24673T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24674F: Documentation/devicetree/bindings/regulator/ 24675F: Documentation/power/regulator/ 24676F: drivers/regulator/ 24677F: include/dt-bindings/regulator/ 24678F: include/linux/regulator/ 24679K: regulator_get_optional 24680 24681VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24682R: Matti Vaittinen <mazziesaccount@gmail.com> 24683F: drivers/regulator/irq_helpers.c 24684 24685VRF 24686M: David Ahern <dsahern@kernel.org> 24687L: netdev@vger.kernel.org 24688S: Maintained 24689F: Documentation/networking/vrf.rst 24690F: drivers/net/vrf.c 24691 24692VSPRINTF 24693M: Petr Mladek <pmladek@suse.com> 24694M: Steven Rostedt <rostedt@goodmis.org> 24695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24696R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24697R: Sergey Senozhatsky <senozhatsky@chromium.org> 24698S: Maintained 24699T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24700F: Documentation/core-api/printk-formats.rst 24701F: lib/test_printf.c 24702F: lib/test_scanf.c 24703F: lib/vsprintf.c 24704 24705VT1211 HARDWARE MONITOR DRIVER 24706M: Juerg Haefliger <juergh@proton.me> 24707L: linux-hwmon@vger.kernel.org 24708S: Maintained 24709F: Documentation/hwmon/vt1211.rst 24710F: drivers/hwmon/vt1211.c 24711 24712VT8231 HARDWARE MONITOR DRIVER 24713M: Roger Lucas <vt8231@hiddenengine.co.uk> 24714L: linux-hwmon@vger.kernel.org 24715S: Maintained 24716F: drivers/hwmon/vt8231.c 24717 24718VUB300 USB to SDIO/SD/MMC bridge chip 24719L: linux-mmc@vger.kernel.org 24720S: Orphan 24721F: drivers/mmc/host/vub300.c 24722 24723W1 DALLAS'S 1-WIRE BUS 24724M: Krzysztof Kozlowski <krzk@kernel.org> 24725S: Maintained 24726F: Documentation/devicetree/bindings/w1/ 24727F: Documentation/w1/ 24728F: drivers/w1/ 24729F: include/linux/w1.h 24730 24731W83791D HARDWARE MONITORING DRIVER 24732M: Marc Hulsman <m.hulsman@tudelft.nl> 24733L: linux-hwmon@vger.kernel.org 24734S: Maintained 24735F: Documentation/hwmon/w83791d.rst 24736F: drivers/hwmon/w83791d.c 24737 24738W83793 HARDWARE MONITORING DRIVER 24739M: Rudolf Marek <r.marek@assembler.cz> 24740L: linux-hwmon@vger.kernel.org 24741S: Maintained 24742F: Documentation/hwmon/w83793.rst 24743F: drivers/hwmon/w83793.c 24744 24745W83795 HARDWARE MONITORING DRIVER 24746M: Jean Delvare <jdelvare@suse.com> 24747L: linux-hwmon@vger.kernel.org 24748S: Maintained 24749F: drivers/hwmon/w83795.c 24750 24751W83L51xD SD/MMC CARD INTERFACE DRIVER 24752M: Pierre Ossman <pierre@ossman.eu> 24753S: Maintained 24754F: drivers/mmc/host/wbsd.* 24755 24756WACOM PROTOCOL 4 SERIAL TABLETS 24757M: Julian Squires <julian@cipht.net> 24758M: Hans de Goede <hdegoede@redhat.com> 24759L: linux-input@vger.kernel.org 24760S: Maintained 24761F: drivers/input/tablet/wacom_serial4.c 24762 24763WANGXUN ETHERNET DRIVER 24764M: Jiawen Wu <jiawenwu@trustnetic.com> 24765M: Mengyuan Lou <mengyuanlou@net-swift.com> 24766L: netdev@vger.kernel.org 24767S: Maintained 24768W: https://www.net-swift.com 24769F: Documentation/networking/device_drivers/ethernet/wangxun/* 24770F: drivers/net/ethernet/wangxun/ 24771F: drivers/net/pcs/pcs-xpcs-wx.c 24772 24773WATCHDOG DEVICE DRIVERS 24774M: Wim Van Sebroeck <wim@linux-watchdog.org> 24775M: Guenter Roeck <linux@roeck-us.net> 24776L: linux-watchdog@vger.kernel.org 24777S: Maintained 24778W: http://www.linux-watchdog.org/ 24779T: git git://www.linux-watchdog.org/linux-watchdog.git 24780F: Documentation/devicetree/bindings/watchdog/ 24781F: Documentation/watchdog/ 24782F: drivers/watchdog/ 24783F: include/linux/watchdog.h 24784F: include/trace/events/watchdog.h 24785F: include/uapi/linux/watchdog.h 24786 24787WAVE5 VPU CODEC DRIVER 24788M: Nas Chung <nas.chung@chipsnmedia.com> 24789M: Jackson Lee <jackson.lee@chipsnmedia.com> 24790L: linux-media@vger.kernel.org 24791S: Maintained 24792F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24793F: drivers/media/platform/chips-media/wave5/ 24794 24795WHISKEYCOVE PMIC GPIO DRIVER 24796M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24797L: linux-gpio@vger.kernel.org 24798S: Maintained 24799F: drivers/gpio/gpio-wcove.c 24800 24801WHWAVE RTC DRIVER 24802M: Dianlong Li <long17.cool@163.com> 24803L: linux-rtc@vger.kernel.org 24804S: Maintained 24805F: drivers/rtc/rtc-sd3078.c 24806 24807WIIMOTE HID DRIVER 24808M: David Rheinsberg <david@readahead.eu> 24809L: linux-input@vger.kernel.org 24810S: Maintained 24811F: drivers/hid/hid-wiimote* 24812 24813WILOCITY WIL6210 WIRELESS DRIVER 24814L: linux-wireless@vger.kernel.org 24815S: Orphan 24816W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24817F: drivers/net/wireless/ath/wil6210/ 24818 24819WINBOND CIR DRIVER 24820M: David Härdeman <david@hardeman.nu> 24821S: Maintained 24822F: drivers/media/rc/winbond-cir.c 24823 24824WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24825L: linux-watchdog@vger.kernel.org 24826S: Orphan 24827F: drivers/watchdog/ebc-c384_wdt.c 24828 24829WINSYSTEMS WS16C48 GPIO DRIVER 24830M: William Breathitt Gray <wbg@kernel.org> 24831L: linux-gpio@vger.kernel.org 24832S: Maintained 24833F: drivers/gpio/gpio-ws16c48.c 24834 24835WIREGUARD SECURE NETWORK TUNNEL 24836M: Jason A. Donenfeld <Jason@zx2c4.com> 24837L: wireguard@lists.zx2c4.com 24838L: netdev@vger.kernel.org 24839S: Maintained 24840F: drivers/net/wireguard/ 24841F: tools/testing/selftests/wireguard/ 24842 24843WISTRON LAPTOP BUTTON DRIVER 24844M: Miloslav Trmac <mitr@volny.cz> 24845S: Maintained 24846F: drivers/input/misc/wistron_btns.c 24847 24848WMI BINARY MOF DRIVER 24849M: Armin Wolf <W_Armin@gmx.de> 24850R: Thomas Weißschuh <linux@weissschuh.net> 24851L: platform-driver-x86@vger.kernel.org 24852S: Maintained 24853F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24854F: Documentation/wmi/devices/wmi-bmof.rst 24855F: drivers/platform/x86/wmi-bmof.c 24856 24857WOLFSON MICROELECTRONICS DRIVERS 24858L: patches@opensource.cirrus.com 24859S: Supported 24860W: https://github.com/CirrusLogic/linux-drivers/wiki 24861T: git https://github.com/CirrusLogic/linux-drivers.git 24862F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24863F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24864F: Documentation/devicetree/bindings/mfd/wm831x.txt 24865F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24866F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24867F: Documentation/devicetree/bindings/sound/wm* 24868F: Documentation/hwmon/wm83??.rst 24869F: arch/arm/mach-s3c/mach-crag6410* 24870F: drivers/clk/clk-wm83*.c 24871F: drivers/gpio/gpio-*wm*.c 24872F: drivers/gpio/gpio-arizona.c 24873F: drivers/hwmon/wm83??-hwmon.c 24874F: drivers/input/misc/wm831x-on.c 24875F: drivers/input/touchscreen/wm831x-ts.c 24876F: drivers/input/touchscreen/wm97*.c 24877F: drivers/leds/leds-wm83*.c 24878F: drivers/mfd/arizona* 24879F: drivers/mfd/cs47l24* 24880F: drivers/mfd/wm*.c 24881F: drivers/power/supply/wm83*.c 24882F: drivers/regulator/arizona* 24883F: drivers/regulator/wm8*.c 24884F: drivers/rtc/rtc-wm83*.c 24885F: drivers/video/backlight/wm83*_bl.c 24886F: drivers/watchdog/wm83*_wdt.c 24887F: include/linux/mfd/arizona/ 24888F: include/linux/mfd/wm831x/ 24889F: include/linux/mfd/wm8350/ 24890F: include/linux/mfd/wm8400* 24891F: include/linux/regulator/arizona* 24892F: include/linux/wm97xx.h 24893F: include/sound/wm????.h 24894F: sound/soc/codecs/arizona* 24895F: sound/soc/codecs/cs47l24* 24896F: sound/soc/codecs/wm* 24897 24898WORKQUEUE 24899M: Tejun Heo <tj@kernel.org> 24900R: Lai Jiangshan <jiangshanlai@gmail.com> 24901S: Maintained 24902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24903F: Documentation/core-api/workqueue.rst 24904F: include/linux/workqueue.h 24905F: kernel/workqueue.c 24906F: kernel/workqueue_internal.h 24907 24908WWAN DRIVERS 24909M: Loic Poulain <loic.poulain@linaro.org> 24910M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24911R: Johannes Berg <johannes@sipsolutions.net> 24912L: netdev@vger.kernel.org 24913S: Maintained 24914F: drivers/net/wwan/ 24915F: include/linux/wwan.h 24916F: include/uapi/linux/wwan.h 24917 24918X-POWERS AXP288 PMIC DRIVERS 24919M: Hans de Goede <hdegoede@redhat.com> 24920S: Maintained 24921F: drivers/acpi/pmic/intel_pmic_xpower.c 24922N: axp288 24923 24924X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24925M: Chen-Yu Tsai <wens@csie.org> 24926L: linux-kernel@vger.kernel.org 24927S: Maintained 24928N: axp[128] 24929 24930X.25 STACK 24931M: Martin Schiller <ms@dev.tdt.de> 24932L: linux-x25@vger.kernel.org 24933S: Maintained 24934F: Documentation/networking/lapb-module.rst 24935F: Documentation/networking/x25* 24936F: drivers/net/wan/hdlc_x25.c 24937F: drivers/net/wan/lapbether.c 24938F: include/*/lapb.h 24939F: include/net/x25* 24940F: include/uapi/linux/x25.h 24941F: net/lapb/ 24942F: net/x25/ 24943 24944X86 ARCHITECTURE (32-BIT AND 64-BIT) 24945M: Thomas Gleixner <tglx@linutronix.de> 24946M: Ingo Molnar <mingo@redhat.com> 24947M: Borislav Petkov <bp@alien8.de> 24948M: Dave Hansen <dave.hansen@linux.intel.com> 24949M: x86@kernel.org 24950R: "H. Peter Anvin" <hpa@zytor.com> 24951L: linux-kernel@vger.kernel.org 24952S: Maintained 24953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24954F: Documentation/arch/x86/ 24955F: Documentation/devicetree/bindings/x86/ 24956F: arch/x86/ 24957F: tools/testing/selftests/x86 24958 24959X86 CPUID DATABASE 24960M: Borislav Petkov <bp@alien8.de> 24961M: Thomas Gleixner <tglx@linutronix.de> 24962M: x86@kernel.org 24963R: Ahmed S. Darwish <darwi@linutronix.de> 24964L: x86-cpuid@lists.linux.dev 24965S: Maintained 24966W: https://x86-cpuid.org 24967F: tools/arch/x86/kcpuid/cpuid.csv 24968 24969X86 ENTRY CODE 24970M: Andy Lutomirski <luto@kernel.org> 24971L: linux-kernel@vger.kernel.org 24972S: Maintained 24973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24974F: arch/x86/entry/ 24975 24976X86 HARDWARE VULNERABILITIES 24977M: Thomas Gleixner <tglx@linutronix.de> 24978M: Borislav Petkov <bp@alien8.de> 24979M: Peter Zijlstra <peterz@infradead.org> 24980M: Josh Poimboeuf <jpoimboe@kernel.org> 24981R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24982S: Maintained 24983F: Documentation/admin-guide/hw-vuln/ 24984F: arch/x86/include/asm/nospec-branch.h 24985F: arch/x86/kernel/cpu/bugs.c 24986 24987X86 MCE INFRASTRUCTURE 24988M: Tony Luck <tony.luck@intel.com> 24989M: Borislav Petkov <bp@alien8.de> 24990L: linux-edac@vger.kernel.org 24991S: Maintained 24992F: Documentation/ABI/testing/sysfs-mce 24993F: Documentation/arch/x86/x86_64/machinecheck.rst 24994F: arch/x86/kernel/cpu/mce/* 24995 24996X86 MICROCODE UPDATE SUPPORT 24997M: Borislav Petkov <bp@alien8.de> 24998S: Maintained 24999F: arch/x86/kernel/cpu/microcode/* 25000 25001X86 MM 25002M: Dave Hansen <dave.hansen@linux.intel.com> 25003M: Andy Lutomirski <luto@kernel.org> 25004M: Peter Zijlstra <peterz@infradead.org> 25005L: linux-kernel@vger.kernel.org 25006S: Maintained 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25008F: arch/x86/mm/ 25009 25010X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25011M: Hans de Goede <hdegoede@redhat.com> 25012L: platform-driver-x86@vger.kernel.org 25013S: Maintained 25014T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25015F: drivers/platform/x86/x86-android-tablets/ 25016 25017X86 PLATFORM DRIVERS 25018M: Hans de Goede <hdegoede@redhat.com> 25019M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25020L: platform-driver-x86@vger.kernel.org 25021S: Maintained 25022Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25024F: drivers/platform/olpc/ 25025F: drivers/platform/x86/ 25026F: include/linux/platform_data/x86/ 25027 25028X86 PLATFORM UV HPE SUPERDOME FLEX 25029M: Steve Wahl <steve.wahl@hpe.com> 25030R: Justin Ernst <justin.ernst@hpe.com> 25031R: Kyle Meyer <kyle.meyer@hpe.com> 25032R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25033R: Russ Anderson <russ.anderson@hpe.com> 25034S: Supported 25035F: arch/x86/include/asm/uv/ 25036F: arch/x86/kernel/apic/x2apic_uv_x.c 25037F: arch/x86/platform/uv/ 25038 25039X86 STACK UNWINDING 25040M: Josh Poimboeuf <jpoimboe@kernel.org> 25041M: Peter Zijlstra <peterz@infradead.org> 25042S: Supported 25043F: arch/x86/include/asm/unwind*.h 25044F: arch/x86/kernel/dumpstack.c 25045F: arch/x86/kernel/stacktrace.c 25046F: arch/x86/kernel/unwind_*.c 25047 25048X86 TRUST DOMAIN EXTENSIONS (TDX) 25049M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25050R: Dave Hansen <dave.hansen@linux.intel.com> 25051L: x86@kernel.org 25052L: linux-coco@lists.linux.dev 25053S: Supported 25054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25055F: arch/x86/boot/compressed/tdx* 25056F: arch/x86/coco/tdx/ 25057F: arch/x86/include/asm/shared/tdx.h 25058F: arch/x86/include/asm/tdx.h 25059F: arch/x86/virt/vmx/tdx/ 25060F: drivers/virt/coco/tdx-guest 25061 25062X86 VDSO 25063M: Andy Lutomirski <luto@kernel.org> 25064L: linux-kernel@vger.kernel.org 25065S: Maintained 25066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25067F: arch/x86/entry/vdso/ 25068 25069XARRAY 25070M: Matthew Wilcox <willy@infradead.org> 25071L: linux-fsdevel@vger.kernel.org 25072S: Supported 25073F: Documentation/core-api/xarray.rst 25074F: include/linux/idr.h 25075F: include/linux/xarray.h 25076F: lib/idr.c 25077F: lib/xarray.c 25078F: tools/testing/radix-tree 25079 25080XBOX DVD IR REMOTE 25081M: Benjamin Valentin <benpicco@googlemail.com> 25082S: Maintained 25083F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25084F: drivers/media/rc/xbox_remote.c 25085 25086XC2028/3028 TUNER DRIVER 25087M: Mauro Carvalho Chehab <mchehab@kernel.org> 25088L: linux-media@vger.kernel.org 25089S: Maintained 25090W: https://linuxtv.org 25091T: git git://linuxtv.org/media_tree.git 25092F: drivers/media/tuners/xc2028.* 25093 25094XDP (eXpress Data Path) 25095M: Alexei Starovoitov <ast@kernel.org> 25096M: Daniel Borkmann <daniel@iogearbox.net> 25097M: David S. Miller <davem@davemloft.net> 25098M: Jakub Kicinski <kuba@kernel.org> 25099M: Jesper Dangaard Brouer <hawk@kernel.org> 25100M: John Fastabend <john.fastabend@gmail.com> 25101L: netdev@vger.kernel.org 25102L: bpf@vger.kernel.org 25103S: Supported 25104F: drivers/net/ethernet/*/*/*/*/*xdp* 25105F: drivers/net/ethernet/*/*/*xdp* 25106F: include/net/xdp.h 25107F: include/net/xdp_priv.h 25108F: include/trace/events/xdp.h 25109F: kernel/bpf/cpumap.c 25110F: kernel/bpf/devmap.c 25111F: net/core/xdp.c 25112F: samples/bpf/xdp* 25113F: tools/testing/selftests/bpf/*/*xdp* 25114F: tools/testing/selftests/bpf/*xdp* 25115K: (?:\b|_)xdp(?:\b|_) 25116 25117XDP SOCKETS (AF_XDP) 25118M: Björn Töpel <bjorn@kernel.org> 25119M: Magnus Karlsson <magnus.karlsson@intel.com> 25120M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25121R: Jonathan Lemon <jonathan.lemon@gmail.com> 25122L: netdev@vger.kernel.org 25123L: bpf@vger.kernel.org 25124S: Maintained 25125F: Documentation/networking/af_xdp.rst 25126F: include/net/netns/xdp.h 25127F: include/net/xdp_sock* 25128F: include/net/xsk_buff_pool.h 25129F: include/uapi/linux/if_xdp.h 25130F: include/uapi/linux/xdp_diag.h 25131F: net/xdp/ 25132F: tools/testing/selftests/bpf/*xsk* 25133 25134XEN BLOCK SUBSYSTEM 25135M: Roger Pau Monné <roger.pau@citrix.com> 25136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25137S: Supported 25138F: drivers/block/xen* 25139F: drivers/block/xen-blkback/* 25140 25141XEN HYPERVISOR ARM 25142M: Stefano Stabellini <sstabellini@kernel.org> 25143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25144S: Maintained 25145F: arch/arm/include/asm/xen/ 25146F: arch/arm/xen/ 25147 25148XEN HYPERVISOR ARM64 25149M: Stefano Stabellini <sstabellini@kernel.org> 25150L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25151S: Maintained 25152F: arch/arm64/include/asm/xen/ 25153F: arch/arm64/xen/ 25154 25155XEN HYPERVISOR INTERFACE 25156M: Juergen Gross <jgross@suse.com> 25157M: Stefano Stabellini <sstabellini@kernel.org> 25158R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25159L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25160S: Supported 25161T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25162F: Documentation/ABI/stable/sysfs-hypervisor-xen 25163F: Documentation/ABI/testing/sysfs-hypervisor-xen 25164F: drivers/*/xen-*front.c 25165F: drivers/xen/ 25166F: include/uapi/xen/ 25167F: include/xen/ 25168F: kernel/configs/xen.config 25169 25170XEN HYPERVISOR X86 25171M: Juergen Gross <jgross@suse.com> 25172R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25173L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25174S: Supported 25175F: arch/x86/configs/xen.config 25176F: arch/x86/include/asm/pvclock-abi.h 25177F: arch/x86/include/asm/xen/ 25178F: arch/x86/platform/pvh/ 25179F: arch/x86/xen/ 25180 25181XEN NETWORK BACKEND DRIVER 25182M: Wei Liu <wei.liu@kernel.org> 25183M: Paul Durrant <paul@xen.org> 25184L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25185L: netdev@vger.kernel.org 25186S: Supported 25187F: drivers/net/xen-netback/* 25188 25189XEN PCI SUBSYSTEM 25190M: Juergen Gross <jgross@suse.com> 25191L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25192S: Supported 25193F: arch/x86/pci/*xen* 25194F: drivers/pci/*xen* 25195 25196XEN PVSCSI DRIVERS 25197M: Juergen Gross <jgross@suse.com> 25198L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25199L: linux-scsi@vger.kernel.org 25200S: Supported 25201F: drivers/scsi/xen-scsifront.c 25202F: drivers/xen/xen-scsiback.c 25203F: include/xen/interface/io/vscsiif.h 25204 25205XEN PVUSB DRIVER 25206M: Juergen Gross <jgross@suse.com> 25207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25208L: linux-usb@vger.kernel.org 25209S: Supported 25210F: drivers/usb/host/xen* 25211F: include/xen/interface/io/usbif.h 25212 25213XEN SOUND FRONTEND DRIVER 25214M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25217S: Supported 25218F: sound/xen/* 25219 25220XEN SWIOTLB SUBSYSTEM 25221M: Juergen Gross <jgross@suse.com> 25222M: Stefano Stabellini <sstabellini@kernel.org> 25223L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25224L: iommu@lists.linux.dev 25225S: Supported 25226F: arch/*/include/asm/xen/swiotlb-xen.h 25227F: drivers/xen/swiotlb-xen.c 25228F: include/xen/arm/swiotlb-xen.h 25229F: include/xen/swiotlb-xen.h 25230 25231XFS FILESYSTEM 25232M: Chandan Babu R <chandan.babu@oracle.com> 25233R: Darrick J. Wong <djwong@kernel.org> 25234L: linux-xfs@vger.kernel.org 25235S: Supported 25236W: http://xfs.org/ 25237C: irc://irc.oftc.net/xfs 25238T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25239P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25240F: Documentation/ABI/testing/sysfs-fs-xfs 25241F: Documentation/admin-guide/xfs.rst 25242F: Documentation/filesystems/xfs/* 25243F: fs/xfs/ 25244F: include/uapi/linux/dqblk_xfs.h 25245F: include/uapi/linux/fsmap.h 25246 25247XILINX AMS DRIVER 25248M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25249L: linux-iio@vger.kernel.org 25250S: Maintained 25251F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25252F: drivers/iio/adc/xilinx-ams.c 25253 25254XILINX AXI ETHERNET DRIVER 25255M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25256S: Maintained 25257F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25258F: drivers/net/ethernet/xilinx/xilinx_axienet* 25259 25260XILINX CAN DRIVER 25261M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25262L: linux-can@vger.kernel.org 25263S: Maintained 25264F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25265F: drivers/net/can/xilinx_can.c 25266 25267XILINX EVENT MANAGEMENT DRIVER 25268M: Michal Simek <michal.simek@amd.com> 25269S: Maintained 25270F: drivers/soc/xilinx/xlnx_event_manager.c 25271F: include/linux/firmware/xlnx-event-manager.h 25272 25273XILINX GPIO DRIVER 25274M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25275R: Srinivas Neeli <srinivas.neeli@amd.com> 25276R: Michal Simek <michal.simek@amd.com> 25277S: Maintained 25278F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25279F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25280F: drivers/gpio/gpio-xilinx.c 25281F: drivers/gpio/gpio-zynq.c 25282 25283XILINX LL TEMAC ETHERNET DRIVER 25284L: netdev@vger.kernel.org 25285S: Orphan 25286F: drivers/net/ethernet/xilinx/ll_temac* 25287 25288XILINX PWM DRIVER 25289M: Sean Anderson <sean.anderson@seco.com> 25290S: Maintained 25291F: drivers/pwm/pwm-xilinx.c 25292F: include/clocksource/timer-xilinx.h 25293 25294XILINX SD-FEC IP CORES 25295M: Derek Kiernan <derek.kiernan@amd.com> 25296M: Dragan Cvetic <dragan.cvetic@amd.com> 25297S: Maintained 25298F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25299F: Documentation/misc-devices/xilinx_sdfec.rst 25300F: drivers/misc/Kconfig 25301F: drivers/misc/Makefile 25302F: drivers/misc/xilinx_sdfec.c 25303F: include/uapi/misc/xilinx_sdfec.h 25304 25305XILINX UARTLITE SERIAL DRIVER 25306M: Peter Korsgaard <jacmet@sunsite.dk> 25307L: linux-serial@vger.kernel.org 25308S: Maintained 25309F: drivers/tty/serial/uartlite.c 25310 25311XILINX VIDEO IP CORES 25312M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25313L: linux-media@vger.kernel.org 25314S: Supported 25315T: git git://linuxtv.org/media_tree.git 25316F: Documentation/devicetree/bindings/media/xilinx/ 25317F: drivers/media/platform/xilinx/ 25318F: include/uapi/linux/xilinx-v4l2-controls.h 25319 25320XILINX VERSAL 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,versal-ddrmc-edac.yaml 25325F: drivers/edac/versal_edac.c 25326 25327XILINX WATCHDOG DRIVER 25328M: Srinivas Neeli <srinivas.neeli@amd.com> 25329R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25330R: Michal Simek <michal.simek@amd.com> 25331S: Maintained 25332F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25333F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25334F: drivers/watchdog/of_xilinx_wdt.c 25335F: drivers/watchdog/xilinx_wwdt.c 25336 25337XILINX XDMA DRIVER 25338M: Lizhi Hou <lizhi.hou@amd.com> 25339M: Brian Xu <brian.xu@amd.com> 25340M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25341L: dmaengine@vger.kernel.org 25342S: Supported 25343F: drivers/dma/xilinx/xdma-regs.h 25344F: drivers/dma/xilinx/xdma.c 25345F: include/linux/dma/amd_xdma.h 25346F: include/linux/platform_data/amd_xdma.h 25347 25348XILINX ZYNQMP DPDMA DRIVER 25349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25350L: dmaengine@vger.kernel.org 25351S: Supported 25352F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25353F: drivers/dma/xilinx/xilinx_dpdma.c 25354F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25355 25356XILINX ZYNQMP OCM EDAC DRIVER 25357M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25358M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25359S: Maintained 25360F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25361F: drivers/edac/zynqmp_edac.c 25362 25363XILINX ZYNQMP PSGTR PHY DRIVER 25364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25365L: linux-kernel@vger.kernel.org 25366S: Supported 25367T: git https://github.com/Xilinx/linux-xlnx.git 25368F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25369F: drivers/phy/xilinx/phy-zynqmp.c 25370 25371XILINX ZYNQMP SHA3 DRIVER 25372M: Harsha <harsha.harsha@amd.com> 25373S: Maintained 25374F: drivers/crypto/xilinx/zynqmp-sha.c 25375 25376XILINX ZYNQMP NVMEM DRIVER 25377M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25378M: Kalyani Akula <kalyani.akula@amd.com> 25379R: Michal Simek <michal.simek@amd.com> 25380S: Maintained 25381F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25382F: drivers/nvmem/zynqmp_nvmem.c 25383 25384XILLYBUS DRIVER 25385M: Eli Billauer <eli.billauer@gmail.com> 25386L: linux-kernel@vger.kernel.org 25387S: Supported 25388F: drivers/char/xillybus/ 25389 25390XLP9XX I2C DRIVER 25391M: George Cherian <gcherian@marvell.com> 25392L: linux-i2c@vger.kernel.org 25393S: Supported 25394W: http://www.marvell.com 25395F: drivers/i2c/busses/i2c-xlp9xx.c 25396 25397XRA1403 GPIO EXPANDER 25398M: Nandor Han <nandor.han@ge.com> 25399L: linux-gpio@vger.kernel.org 25400S: Maintained 25401F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25402F: drivers/gpio/gpio-xra1403.c 25403 25404XTENSA XTFPGA PLATFORM SUPPORT 25405M: Max Filippov <jcmvbkbc@gmail.com> 25406S: Maintained 25407F: drivers/spi/spi-xtensa-xtfpga.c 25408F: sound/soc/xtensa/xtfpga-i2s.c 25409 25410YAM DRIVER FOR AX.25 25411M: Jean-Paul Roubelat <jpr@f6fbb.org> 25412L: linux-hams@vger.kernel.org 25413S: Maintained 25414F: drivers/net/hamradio/yam* 25415F: include/linux/yam.h 25416 25417YAMA SECURITY MODULE 25418M: Kees Cook <kees@kernel.org> 25419S: Supported 25420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25421F: Documentation/admin-guide/LSM/Yama.rst 25422F: security/yama/ 25423 25424YAML NETLINK (YNL) 25425M: Donald Hunter <donald.hunter@gmail.com> 25426M: Jakub Kicinski <kuba@kernel.org> 25427F: Documentation/netlink/ 25428F: Documentation/userspace-api/netlink/intro-specs.rst 25429F: Documentation/userspace-api/netlink/specs.rst 25430F: tools/net/ynl/ 25431 25432YEALINK PHONE DRIVER 25433M: Henk Vergonet <Henk.Vergonet@gmail.com> 25434L: usbb2k-api-dev@nongnu.org 25435S: Maintained 25436F: Documentation/input/devices/yealink.rst 25437F: drivers/input/misc/yealink.* 25438 25439Z3FOLD COMPRESSED PAGE ALLOCATOR 25440M: Vitaly Wool <vitaly.wool@konsulko.com> 25441R: Miaohe Lin <linmiaohe@huawei.com> 25442L: linux-mm@kvack.org 25443S: Maintained 25444F: mm/z3fold.c 25445 25446Z8530 DRIVER FOR AX.25 25447M: Joerg Reuter <jreuter@yaina.de> 25448L: linux-hams@vger.kernel.org 25449S: Maintained 25450W: http://yaina.de/jreuter/ 25451W: http://www.qsl.net/dl1bke/ 25452F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25453F: drivers/net/hamradio/*scc.c 25454F: drivers/net/hamradio/z8530.h 25455 25456ZBUD COMPRESSED PAGE ALLOCATOR 25457M: Seth Jennings <sjenning@redhat.com> 25458M: Dan Streetman <ddstreet@ieee.org> 25459L: linux-mm@kvack.org 25460S: Maintained 25461F: mm/zbud.c 25462 25463ZD1211RW WIRELESS DRIVER 25464L: linux-wireless@vger.kernel.org 25465S: Orphan 25466F: drivers/net/wireless/zydas/zd1211rw/ 25467 25468ZD1301 MEDIA DRIVER 25469L: linux-media@vger.kernel.org 25470S: Orphan 25471W: https://linuxtv.org/ 25472Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25473F: drivers/media/usb/dvb-usb-v2/zd1301* 25474 25475ZD1301_DEMOD MEDIA DRIVER 25476L: linux-media@vger.kernel.org 25477S: Orphan 25478W: https://linuxtv.org/ 25479Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25480F: drivers/media/dvb-frontends/zd1301_demod* 25481 25482ZHAOXIN PROCESSOR SUPPORT 25483M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25484L: linux-kernel@vger.kernel.org 25485S: Maintained 25486F: arch/x86/kernel/cpu/zhaoxin.c 25487 25488ZONEFS FILESYSTEM 25489M: Damien Le Moal <dlemoal@kernel.org> 25490M: Naohiro Aota <naohiro.aota@wdc.com> 25491R: Johannes Thumshirn <jth@kernel.org> 25492L: linux-fsdevel@vger.kernel.org 25493S: Maintained 25494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25495F: Documentation/filesystems/zonefs.rst 25496F: fs/zonefs/ 25497 25498ZR36067 VIDEO FOR LINUX DRIVER 25499M: Corentin Labbe <clabbe@baylibre.com> 25500L: mjpeg-users@lists.sourceforge.net 25501L: linux-media@vger.kernel.org 25502S: Maintained 25503W: http://mjpeg.sourceforge.net/driver-zoran/ 25504Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25505F: Documentation/driver-api/media/drivers/zoran.rst 25506F: drivers/media/pci/zoran/ 25507 25508ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25509M: Minchan Kim <minchan@kernel.org> 25510M: Sergey Senozhatsky <senozhatsky@chromium.org> 25511L: linux-kernel@vger.kernel.org 25512S: Maintained 25513F: Documentation/admin-guide/blockdev/zram.rst 25514F: drivers/block/zram/ 25515 25516ZS DECSTATION Z85C30 SERIAL DRIVER 25517M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25518S: Maintained 25519F: drivers/tty/serial/zs.* 25520 25521ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25522M: Minchan Kim <minchan@kernel.org> 25523M: Sergey Senozhatsky <senozhatsky@chromium.org> 25524L: linux-mm@kvack.org 25525S: Maintained 25526F: Documentation/mm/zsmalloc.rst 25527F: include/linux/zsmalloc.h 25528F: mm/zsmalloc.c 25529 25530ZSTD 25531M: Nick Terrell <terrelln@fb.com> 25532S: Maintained 25533B: https://github.com/facebook/zstd/issues 25534T: git https://github.com/terrelln/linux.git 25535F: crypto/zstd.c 25536F: include/linux/zstd* 25537F: lib/decompress_unzstd.c 25538F: lib/zstd/ 25539N: zstd 25540K: zstd 25541 25542ZSWAP COMPRESSED SWAP CACHING 25543M: Johannes Weiner <hannes@cmpxchg.org> 25544M: Yosry Ahmed <yosryahmed@google.com> 25545M: Nhat Pham <nphamcs@gmail.com> 25546R: Chengming Zhou <chengming.zhou@linux.dev> 25547L: linux-mm@kvack.org 25548S: Maintained 25549F: Documentation/admin-guide/mm/zswap.rst 25550F: include/linux/zpool.h 25551F: include/linux/zswap.h 25552F: mm/zpool.c 25553F: mm/zswap.c 25554F: tools/testing/selftests/cgroup/test_zswap.c 25555 25556SENARYTECH AUDIO CODEC DRIVER 25557M: bo liu <bo.liu@senarytech.com> 25558S: Maintained 25559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25560F: sound/pci/hda/patch_senarytech.c 25561 25562THE REST 25563M: Linus Torvalds <torvalds@linux-foundation.org> 25564L: linux-kernel@vger.kernel.org 25565S: Buried alive in reporters 25566T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25567F: * 25568F: */ 25569