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 5148M: Arnd Bergmann <arnd@arndb.de> 5149L: linuxppc-dev@lists.ozlabs.org 5150S: Supported 5151W: http://www.ibm.com/developerworks/power/cell/ 5152F: arch/powerpc/include/asm/cell*.h 5153F: arch/powerpc/include/asm/spu*.h 5154F: arch/powerpc/include/uapi/asm/spu*.h 5155F: arch/powerpc/platforms/cell/ 5156 5157CELLWISE CW2015 BATTERY DRIVER 5158M: Tobias Schrammm <t.schramm@manjaro.org> 5159S: Maintained 5160F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5161F: drivers/power/supply/cw2015_battery.c 5162 5163CEPH COMMON CODE (LIBCEPH) 5164M: Ilya Dryomov <idryomov@gmail.com> 5165M: Xiubo Li <xiubli@redhat.com> 5166L: ceph-devel@vger.kernel.org 5167S: Supported 5168W: http://ceph.com/ 5169T: git https://github.com/ceph/ceph-client.git 5170F: include/linux/ceph/ 5171F: include/linux/crush/ 5172F: net/ceph/ 5173 5174CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5175M: Xiubo Li <xiubli@redhat.com> 5176M: Ilya Dryomov <idryomov@gmail.com> 5177L: ceph-devel@vger.kernel.org 5178S: Supported 5179W: http://ceph.com/ 5180T: git https://github.com/ceph/ceph-client.git 5181F: Documentation/filesystems/ceph.rst 5182F: fs/ceph/ 5183 5184CERTIFICATE HANDLING 5185M: David Howells <dhowells@redhat.com> 5186M: David Woodhouse <dwmw2@infradead.org> 5187L: keyrings@vger.kernel.org 5188S: Maintained 5189F: Documentation/admin-guide/module-signing.rst 5190F: certs/ 5191F: scripts/sign-file.c 5192F: tools/certs/ 5193 5194CFAG12864B LCD DRIVER 5195M: Miguel Ojeda <ojeda@kernel.org> 5196S: Maintained 5197F: drivers/auxdisplay/cfag12864b.c 5198F: include/linux/cfag12864b.h 5199 5200CFAG12864BFB LCD FRAMEBUFFER DRIVER 5201M: Miguel Ojeda <ojeda@kernel.org> 5202S: Maintained 5203F: drivers/auxdisplay/cfag12864bfb.c 5204F: include/linux/cfag12864b.h 5205 5206CHAR and MISC DRIVERS 5207M: Arnd Bergmann <arnd@arndb.de> 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5211F: drivers/char/ 5212F: drivers/misc/ 5213F: include/linux/miscdevice.h 5214X: drivers/char/agp/ 5215X: drivers/char/hw_random/ 5216X: drivers/char/ipmi/ 5217X: drivers/char/random.c 5218X: drivers/char/tpm/ 5219 5220CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5221M: Thomas Weißschuh <linux@weissschuh.net> 5222L: linux-hwmon@vger.kernel.org 5223S: Maintained 5224F: Documentation/hwmon/powerz.rst 5225F: drivers/hwmon/powerz.c 5226 5227CHECKPATCH 5228M: Andy Whitcroft <apw@canonical.com> 5229M: Joe Perches <joe@perches.com> 5230R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5231R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5232S: Maintained 5233F: scripts/checkpatch.pl 5234 5235CHECKPATCH DOCUMENTATION 5236M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5237M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5238R: Joe Perches <joe@perches.com> 5239S: Maintained 5240F: Documentation/dev-tools/checkpatch.rst 5241 5242CHINESE DOCUMENTATION 5243M: Alex Shi <alexs@kernel.org> 5244M: Yanteng Si <siyanteng@loongson.cn> 5245S: Maintained 5246F: Documentation/translations/zh_CN/ 5247 5248CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5249M: Peter Chen <peter.chen@kernel.org> 5250L: linux-usb@vger.kernel.org 5251S: Maintained 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5253F: drivers/usb/chipidea/ 5254 5255CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5256M: Hans de Goede <hdegoede@redhat.com> 5257L: linux-input@vger.kernel.org 5258S: Maintained 5259F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5260F: drivers/input/touchscreen/chipone_icn8318.c 5261 5262CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5263M: Hans de Goede <hdegoede@redhat.com> 5264L: linux-input@vger.kernel.org 5265S: Maintained 5266F: drivers/input/touchscreen/chipone_icn8505.c 5267 5268CHROME HARDWARE PLATFORM SUPPORT 5269M: Benson Leung <bleung@chromium.org> 5270M: Tzung-Bi Shih <tzungbi@kernel.org> 5271L: chrome-platform@lists.linux.dev 5272S: Maintained 5273T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5274F: drivers/platform/chrome/ 5275 5276CHROMEOS EC CODEC DRIVER 5277M: Cheng-Yi Chiang <cychiang@chromium.org> 5278M: Tzung-Bi Shih <tzungbi@kernel.org> 5279R: Guenter Roeck <groeck@chromium.org> 5280L: chrome-platform@lists.linux.dev 5281S: Maintained 5282F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5283F: sound/soc/codecs/cros_ec_codec.* 5284 5285CHROMEOS EC CHARGE CONTROL 5286M: Thomas Weißschuh <thomas@weissschuh.net> 5287S: Maintained 5288F: drivers/power/supply/cros_charge-control.c 5289 5290CHROMEOS EC HARDWARE MONITORING 5291M: Thomas Weißschuh <thomas@weissschuh.net> 5292L: chrome-platform@lists.linux.dev 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/cros_ec_hwmon.rst 5296F: drivers/hwmon/cros_ec_hwmon.c 5297 5298CHROMEOS EC LED DRIVER 5299M: Thomas Weißschuh <thomas@weissschuh.net> 5300S: Maintained 5301F: drivers/leds/leds-cros_ec.c 5302 5303CHROMEOS EC SUBDRIVERS 5304M: Benson Leung <bleung@chromium.org> 5305R: Guenter Roeck <groeck@chromium.org> 5306L: chrome-platform@lists.linux.dev 5307S: Maintained 5308F: drivers/power/supply/cros_charge-control.c 5309F: drivers/power/supply/cros_usbpd-charger.c 5310N: cros_ec 5311N: cros-ec 5312 5313CHROMEOS EC UART DRIVER 5314M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5315R: Benson Leung <bleung@chromium.org> 5316R: Tzung-Bi Shih <tzungbi@kernel.org> 5317S: Maintained 5318F: drivers/platform/chrome/cros_ec_uart.c 5319 5320CHROMEOS EC USB PD NOTIFY DRIVER 5321M: Prashant Malani <pmalani@chromium.org> 5322L: chrome-platform@lists.linux.dev 5323S: Maintained 5324F: drivers/platform/chrome/cros_usbpd_notify.c 5325F: include/linux/platform_data/cros_usbpd_notify.h 5326 5327CHROMEOS EC USB TYPE-C DRIVER 5328M: Prashant Malani <pmalani@chromium.org> 5329L: chrome-platform@lists.linux.dev 5330S: Maintained 5331F: drivers/platform/chrome/cros_ec_typec.* 5332F: drivers/platform/chrome/cros_typec_switch.c 5333F: drivers/platform/chrome/cros_typec_vdm.* 5334 5335CHROMEOS HPS DRIVER 5336M: Dan Callaghan <dcallagh@chromium.org> 5337R: Sami Kyöstilä <skyostil@chromium.org> 5338S: Maintained 5339F: drivers/platform/chrome/cros_hps_i2c.c 5340 5341CHROMEOS EC WATCHDOG 5342M: Lukasz Majczak <lma@chromium.org> 5343L: chrome-platform@lists.linux.dev 5344S: Maintained 5345F: drivers/watchdog/cros_ec_wdt.c 5346 5347CHRONTEL CH7322 CEC DRIVER 5348M: Joe Tessler <jrt@google.com> 5349L: linux-media@vger.kernel.org 5350S: Maintained 5351T: git git://linuxtv.org/media_tree.git 5352F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5353F: drivers/media/cec/i2c/ch7322.c 5354 5355CIRRUS LOGIC AUDIO CODEC DRIVERS 5356M: David Rhodes <david.rhodes@cirrus.com> 5357M: Richard Fitzgerald <rf@opensource.cirrus.com> 5358L: linux-sound@vger.kernel.org 5359L: patches@opensource.cirrus.com 5360S: Maintained 5361F: Documentation/devicetree/bindings/sound/cirrus,cs* 5362F: drivers/mfd/cs42l43* 5363F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5364F: drivers/spi/spi-cs42l43* 5365F: include/dt-bindings/sound/cs* 5366F: include/linux/mfd/cs42l43* 5367F: include/sound/cs* 5368F: sound/pci/hda/cirrus* 5369F: sound/pci/hda/cs* 5370F: sound/pci/hda/hda_component* 5371F: sound/pci/hda/hda_cs_dsp_ctl.* 5372F: sound/soc/codecs/cs* 5373 5374CIRRUS LOGIC HAPTIC DRIVERS 5375M: James Ogletree <jogletre@opensource.cirrus.com> 5376M: Fred Treven <fred.treven@cirrus.com> 5377M: Ben Bright <ben.bright@cirrus.com> 5378L: patches@opensource.cirrus.com 5379S: Supported 5380F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5381F: drivers/input/misc/cs40l* 5382F: drivers/mfd/cs40l* 5383F: include/linux/mfd/cs40l* 5384F: sound/soc/codecs/cs40l* 5385 5386CIRRUS LOGIC DSP FIRMWARE DRIVER 5387M: Simon Trimmer <simont@opensource.cirrus.com> 5388M: Charles Keepax <ckeepax@opensource.cirrus.com> 5389M: Richard Fitzgerald <rf@opensource.cirrus.com> 5390L: patches@opensource.cirrus.com 5391S: Supported 5392W: https://github.com/CirrusLogic/linux-drivers/wiki 5393T: git https://github.com/CirrusLogic/linux-drivers.git 5394F: drivers/firmware/cirrus/* 5395F: include/linux/firmware/cirrus/* 5396 5397CIRRUS LOGIC EP93XX ETHERNET DRIVER 5398M: Hartley Sweeten <hsweeten@visionengravers.com> 5399L: netdev@vger.kernel.org 5400S: Maintained 5401F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5402 5403CIRRUS LOGIC LOCHNAGAR DRIVER 5404M: Charles Keepax <ckeepax@opensource.cirrus.com> 5405M: Richard Fitzgerald <rf@opensource.cirrus.com> 5406L: patches@opensource.cirrus.com 5407S: Supported 5408F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5409F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5410F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5411F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5412F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5413F: Documentation/hwmon/lochnagar.rst 5414F: drivers/clk/clk-lochnagar.c 5415F: drivers/hwmon/lochnagar-hwmon.c 5416F: drivers/mfd/lochnagar-i2c.c 5417F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5418F: drivers/regulator/lochnagar-regulator.c 5419F: include/dt-bindings/clock/lochnagar.h 5420F: include/dt-bindings/pinctrl/lochnagar.h 5421F: include/linux/mfd/lochnagar* 5422F: sound/soc/codecs/lochnagar-sc.c 5423 5424CIRRUS LOGIC MADERA CODEC DRIVERS 5425M: Charles Keepax <ckeepax@opensource.cirrus.com> 5426M: Richard Fitzgerald <rf@opensource.cirrus.com> 5427L: linux-sound@vger.kernel.org 5428L: patches@opensource.cirrus.com 5429S: Supported 5430W: https://github.com/CirrusLogic/linux-drivers/wiki 5431T: git https://github.com/CirrusLogic/linux-drivers.git 5432F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5433F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5434F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5435F: drivers/gpio/gpio-madera* 5436F: drivers/irqchip/irq-madera* 5437F: drivers/mfd/cs47l* 5438F: drivers/mfd/madera* 5439F: drivers/pinctrl/cirrus/* 5440F: include/dt-bindings/sound/madera* 5441F: include/linux/irqchip/irq-madera* 5442F: include/linux/mfd/madera/* 5443F: include/sound/madera* 5444F: sound/soc/codecs/cs47l* 5445F: sound/soc/codecs/madera* 5446 5447CISCO FCOE HBA DRIVER 5448M: Satish Kharat <satishkh@cisco.com> 5449M: Sesidhar Baddela <sebaddel@cisco.com> 5450M: Karan Tilak Kumar <kartilak@cisco.com> 5451L: linux-scsi@vger.kernel.org 5452S: Supported 5453F: drivers/scsi/fnic/ 5454 5455CISCO SCSI HBA DRIVER 5456M: Karan Tilak Kumar <kartilak@cisco.com> 5457M: Sesidhar Baddela <sebaddel@cisco.com> 5458L: linux-scsi@vger.kernel.org 5459S: Supported 5460F: drivers/scsi/snic/ 5461 5462CISCO VIC ETHERNET NIC DRIVER 5463M: Christian Benvenuti <benve@cisco.com> 5464M: Satish Kharat <satishkh@cisco.com> 5465S: Supported 5466F: drivers/net/ethernet/cisco/enic/ 5467 5468CISCO VIC LOW LATENCY NIC DRIVER 5469M: Christian Benvenuti <benve@cisco.com> 5470M: Nelson Escobar <neescoba@cisco.com> 5471S: Supported 5472F: drivers/infiniband/hw/usnic/ 5473 5474CLANG CONTROL FLOW INTEGRITY SUPPORT 5475M: Sami Tolvanen <samitolvanen@google.com> 5476M: Kees Cook <kees@kernel.org> 5477R: Nathan Chancellor <nathan@kernel.org> 5478L: llvm@lists.linux.dev 5479S: Supported 5480B: https://github.com/ClangBuiltLinux/linux/issues 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5482F: include/linux/cfi.h 5483F: kernel/cfi.c 5484 5485CLANG-FORMAT FILE 5486M: Miguel Ojeda <ojeda@kernel.org> 5487S: Maintained 5488F: .clang-format 5489 5490CLANG/LLVM BUILD SUPPORT 5491M: Nathan Chancellor <nathan@kernel.org> 5492R: Nick Desaulniers <ndesaulniers@google.com> 5493R: Bill Wendling <morbo@google.com> 5494R: Justin Stitt <justinstitt@google.com> 5495L: llvm@lists.linux.dev 5496S: Supported 5497W: https://clangbuiltlinux.github.io/ 5498B: https://github.com/ClangBuiltLinux/linux/issues 5499C: irc://irc.libera.chat/clangbuiltlinux 5500F: Documentation/kbuild/llvm.rst 5501F: include/linux/compiler-clang.h 5502F: scripts/Makefile.clang 5503F: scripts/clang-tools/ 5504K: \b(?i:clang|llvm)\b 5505 5506CLK API 5507M: Russell King <linux@armlinux.org.uk> 5508L: linux-clk@vger.kernel.org 5509S: Maintained 5510F: include/linux/clk.h 5511 5512CLOCKSOURCE, CLOCKEVENT DRIVERS 5513M: Daniel Lezcano <daniel.lezcano@linaro.org> 5514M: Thomas Gleixner <tglx@linutronix.de> 5515L: linux-kernel@vger.kernel.org 5516S: Supported 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5518F: Documentation/devicetree/bindings/timer/ 5519F: drivers/clocksource/ 5520 5521CLOSURES 5522M: Kent Overstreet <kent.overstreet@linux.dev> 5523L: linux-bcachefs@vger.kernel.org 5524S: Supported 5525C: irc://irc.oftc.net/bcache 5526F: include/linux/closure.h 5527F: lib/closure.c 5528 5529CMPC ACPI DRIVER 5530M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5531L: platform-driver-x86@vger.kernel.org 5532S: Supported 5533F: drivers/platform/x86/classmate-laptop.c 5534 5535COBALT MEDIA DRIVER 5536M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5537L: linux-media@vger.kernel.org 5538S: Supported 5539W: https://linuxtv.org 5540T: git git://linuxtv.org/media_tree.git 5541F: drivers/media/pci/cobalt/ 5542 5543COCCINELLE/Semantic Patches (SmPL) 5544M: Julia Lawall <Julia.Lawall@inria.fr> 5545M: Nicolas Palix <nicolas.palix@imag.fr> 5546L: cocci@inria.fr (moderated for non-subscribers) 5547S: Supported 5548W: https://coccinelle.gitlabpages.inria.fr/website/ 5549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5550F: Documentation/dev-tools/coccinelle.rst 5551F: scripts/coccicheck 5552F: scripts/coccinelle/ 5553 5554CODA FILE SYSTEM 5555M: Jan Harkes <jaharkes@cs.cmu.edu> 5556M: coda@cs.cmu.edu 5557L: codalist@coda.cs.cmu.edu 5558S: Maintained 5559W: http://www.coda.cs.cmu.edu/ 5560F: Documentation/filesystems/coda.rst 5561F: fs/coda/ 5562F: include/linux/coda*.h 5563F: include/uapi/linux/coda*.h 5564 5565CODA V4L2 MEM2MEM DRIVER 5566M: Philipp Zabel <p.zabel@pengutronix.de> 5567L: linux-media@vger.kernel.org 5568S: Maintained 5569F: Documentation/devicetree/bindings/media/coda.yaml 5570F: drivers/media/platform/chips-media/coda 5571 5572CODE OF CONDUCT 5573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5574S: Supported 5575F: Documentation/process/code-of-conduct-interpretation.rst 5576F: Documentation/process/code-of-conduct.rst 5577 5578CODE TAGGING 5579M: Suren Baghdasaryan <surenb@google.com> 5580M: Kent Overstreet <kent.overstreet@linux.dev> 5581S: Maintained 5582F: include/asm-generic/codetag.lds.h 5583F: include/linux/codetag.h 5584F: lib/codetag.c 5585 5586COMEDI DRIVERS 5587M: Ian Abbott <abbotti@mev.co.uk> 5588M: H Hartley Sweeten <hsweeten@visionengravers.com> 5589S: Odd Fixes 5590F: drivers/comedi/ 5591F: include/linux/comedi/ 5592F: include/uapi/linux/comedi.h 5593 5594COMMON CLK FRAMEWORK 5595M: Michael Turquette <mturquette@baylibre.com> 5596M: Stephen Boyd <sboyd@kernel.org> 5597L: linux-clk@vger.kernel.org 5598S: Maintained 5599Q: http://patchwork.kernel.org/project/linux-clk/list/ 5600T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5601F: Documentation/devicetree/bindings/clock/ 5602F: drivers/clk/ 5603F: include/dt-bindings/clock/ 5604F: include/linux/clk-pr* 5605F: include/linux/clk/ 5606F: include/linux/of_clk.h 5607X: drivers/clk/clkdev.c 5608 5609COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5610M: Steve French <sfrench@samba.org> 5611R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5612R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5613R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5614R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5615R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5616L: linux-cifs@vger.kernel.org 5617L: samba-technical@lists.samba.org (moderated for non-subscribers) 5618S: Supported 5619W: https://wiki.samba.org/index.php/LinuxCIFS 5620T: git git://git.samba.org/sfrench/cifs-2.6.git 5621F: Documentation/admin-guide/cifs/ 5622F: fs/smb/client/ 5623F: fs/smb/common/ 5624F: include/uapi/linux/cifs 5625 5626COMPACTPCI HOTPLUG CORE 5627M: Scott Murray <scott@spiteful.org> 5628L: linux-pci@vger.kernel.org 5629S: Maintained 5630F: drivers/pci/hotplug/cpci_hotplug* 5631 5632COMPACTPCI HOTPLUG GENERIC DRIVER 5633M: Scott Murray <scott@spiteful.org> 5634L: linux-pci@vger.kernel.org 5635S: Maintained 5636F: drivers/pci/hotplug/cpcihp_generic.c 5637 5638COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5639M: Scott Murray <scott@spiteful.org> 5640L: linux-pci@vger.kernel.org 5641S: Maintained 5642F: drivers/pci/hotplug/cpcihp_zt5550.* 5643 5644COMPAL LAPTOP SUPPORT 5645M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5646L: platform-driver-x86@vger.kernel.org 5647S: Maintained 5648F: drivers/platform/x86/compal-laptop.c 5649 5650COMPILER ATTRIBUTES 5651M: Miguel Ojeda <ojeda@kernel.org> 5652S: Maintained 5653F: include/linux/compiler_attributes.h 5654 5655COMPUTE EXPRESS LINK (CXL) 5656M: Davidlohr Bueso <dave@stgolabs.net> 5657M: Jonathan Cameron <jonathan.cameron@huawei.com> 5658M: Dave Jiang <dave.jiang@intel.com> 5659M: Alison Schofield <alison.schofield@intel.com> 5660M: Vishal Verma <vishal.l.verma@intel.com> 5661M: Ira Weiny <ira.weiny@intel.com> 5662M: Dan Williams <dan.j.williams@intel.com> 5663L: linux-cxl@vger.kernel.org 5664S: Maintained 5665F: Documentation/driver-api/cxl 5666F: drivers/cxl/ 5667F: include/linux/einj-cxl.h 5668F: include/linux/cxl-event.h 5669F: include/uapi/linux/cxl_mem.h 5670F: tools/testing/cxl/ 5671 5672COMPUTE EXPRESS LINK PMU (CPMU) 5673M: Jonathan Cameron <jonathan.cameron@huawei.com> 5674L: linux-cxl@vger.kernel.org 5675S: Maintained 5676F: Documentation/admin-guide/perf/cxl.rst 5677F: drivers/perf/cxl_pmu.c 5678 5679CONEXANT ACCESSRUNNER USB DRIVER 5680L: accessrunner-general@lists.sourceforge.net 5681S: Orphan 5682W: http://accessrunner.sourceforge.net/ 5683F: drivers/usb/atm/cxacru.c 5684 5685CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5686M: Elena Reshetova <elena.reshetova@intel.com> 5687M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5688S: Maintained 5689F: Documentation/security/snp-tdx-threat-model.rst 5690 5691CONFIGFS 5692M: Joel Becker <jlbec@evilplan.org> 5693M: Christoph Hellwig <hch@lst.de> 5694S: Supported 5695T: git git://git.infradead.org/users/hch/configfs.git 5696F: fs/configfs/ 5697F: include/linux/configfs.h 5698F: samples/configfs/ 5699 5700CONSOLE SUBSYSTEM 5701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5702S: Supported 5703F: drivers/video/console/ 5704F: include/linux/console* 5705 5706CONTEXT TRACKING 5707M: Frederic Weisbecker <frederic@kernel.org> 5708M: "Paul E. McKenney" <paulmck@kernel.org> 5709S: Maintained 5710F: include/linux/context_tracking* 5711F: kernel/context_tracking.c 5712 5713CONTROL GROUP (CGROUP) 5714M: Tejun Heo <tj@kernel.org> 5715M: Zefan Li <lizefan.x@bytedance.com> 5716M: Johannes Weiner <hannes@cmpxchg.org> 5717M: Michal Koutný <mkoutny@suse.com> 5718L: cgroups@vger.kernel.org 5719S: Maintained 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5721F: Documentation/admin-guide/cgroup-v1/ 5722F: Documentation/admin-guide/cgroup-v2.rst 5723F: include/linux/cgroup* 5724F: kernel/cgroup/ 5725F: tools/testing/selftests/cgroup/ 5726 5727CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5728M: Tejun Heo <tj@kernel.org> 5729M: Josef Bacik <josef@toxicpanda.com> 5730M: Jens Axboe <axboe@kernel.dk> 5731L: cgroups@vger.kernel.org 5732L: linux-block@vger.kernel.org 5733T: git git://git.kernel.dk/linux-block 5734F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5735F: block/bfq-cgroup.c 5736F: block/blk-cgroup.c 5737F: block/blk-iocost.c 5738F: block/blk-iolatency.c 5739F: block/blk-throttle.c 5740F: include/linux/blk-cgroup.h 5741 5742CONTROL GROUP - CPUSET 5743M: Waiman Long <longman@redhat.com> 5744M: Zefan Li <lizefan.x@bytedance.com> 5745L: cgroups@vger.kernel.org 5746S: Maintained 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5748F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5749F: include/linux/cpuset.h 5750F: kernel/cgroup/cpuset-internal.h 5751F: kernel/cgroup/cpuset-v1.c 5752F: kernel/cgroup/cpuset.c 5753F: tools/testing/selftests/cgroup/test_cpuset.c 5754F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5755F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5756 5757CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759M: Michal Hocko <mhocko@kernel.org> 5760M: Roman Gushchin <roman.gushchin@linux.dev> 5761M: Shakeel Butt <shakeel.butt@linux.dev> 5762R: Muchun Song <muchun.song@linux.dev> 5763L: cgroups@vger.kernel.org 5764L: linux-mm@kvack.org 5765S: Maintained 5766F: include/linux/memcontrol.h 5767F: mm/memcontrol.c 5768F: mm/memcontrol-v1.c 5769F: mm/memcontrol-v1.h 5770F: mm/swap_cgroup.c 5771F: samples/cgroup/* 5772F: tools/testing/selftests/cgroup/memcg_protection.m 5773F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5774F: tools/testing/selftests/cgroup/test_kmem.c 5775F: tools/testing/selftests/cgroup/test_memcontrol.c 5776 5777CORETEMP HARDWARE MONITORING DRIVER 5778M: Fenghua Yu <fenghua.yu@intel.com> 5779L: linux-hwmon@vger.kernel.org 5780S: Maintained 5781F: Documentation/hwmon/coretemp.rst 5782F: drivers/hwmon/coretemp.c 5783 5784CORSAIR-CPRO HARDWARE MONITOR DRIVER 5785M: Marius Zachmann <mail@mariuszachmann.de> 5786L: linux-hwmon@vger.kernel.org 5787S: Maintained 5788F: drivers/hwmon/corsair-cpro.c 5789 5790CORSAIR-PSU HARDWARE MONITOR DRIVER 5791M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5792L: linux-hwmon@vger.kernel.org 5793S: Maintained 5794F: Documentation/hwmon/corsair-psu.rst 5795F: drivers/hwmon/corsair-psu.c 5796 5797COUNTER SUBSYSTEM 5798M: William Breathitt Gray <wbg@kernel.org> 5799L: linux-iio@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5802F: Documentation/ABI/testing/sysfs-bus-counter 5803F: Documentation/driver-api/generic-counter.rst 5804F: drivers/counter/ 5805F: include/linux/counter.h 5806F: include/uapi/linux/counter.h 5807F: tools/counter/ 5808 5809COUNTER WATCH EVENTS TOOL 5810M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5811L: linux-iio@vger.kernel.org 5812S: Maintained 5813F: tools/counter/counter_watch_events.c 5814 5815CP2615 I2C DRIVER 5816M: Bence Csókás <bence98@sch.bme.hu> 5817S: Maintained 5818F: drivers/i2c/busses/i2c-cp2615.c 5819 5820CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5821M: Viresh Kumar <viresh.kumar@linaro.org> 5822M: Sudeep Holla <sudeep.holla@arm.com> 5823L: linux-pm@vger.kernel.org 5824S: Maintained 5825W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5826F: drivers/cpufreq/vexpress-spc-cpufreq.c 5827 5828CPU FREQUENCY SCALING FRAMEWORK 5829M: "Rafael J. Wysocki" <rafael@kernel.org> 5830M: Viresh Kumar <viresh.kumar@linaro.org> 5831L: linux-pm@vger.kernel.org 5832S: Maintained 5833B: https://bugzilla.kernel.org 5834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5836F: Documentation/admin-guide/pm/cpufreq.rst 5837F: Documentation/admin-guide/pm/intel_pstate.rst 5838F: Documentation/cpu-freq/ 5839F: Documentation/devicetree/bindings/cpufreq/ 5840F: drivers/cpufreq/ 5841F: include/linux/cpufreq.h 5842F: include/linux/sched/cpufreq.h 5843F: kernel/sched/cpufreq*.c 5844F: tools/testing/selftests/cpufreq/ 5845 5846CPU HOTPLUG 5847M: Thomas Gleixner <tglx@linutronix.de> 5848M: Peter Zijlstra <peterz@infradead.org> 5849L: linux-kernel@vger.kernel.org 5850S: Maintained 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5852F: include/linux/cpu.h 5853F: include/linux/cpuhotplug.h 5854F: include/linux/smpboot.h 5855F: kernel/cpu.c 5856F: kernel/smpboot.* 5857 5858CPU IDLE TIME MANAGEMENT FRAMEWORK 5859M: "Rafael J. Wysocki" <rafael@kernel.org> 5860M: Daniel Lezcano <daniel.lezcano@linaro.org> 5861L: linux-pm@vger.kernel.org 5862S: Maintained 5863B: https://bugzilla.kernel.org 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5865F: Documentation/admin-guide/pm/cpuidle.rst 5866F: Documentation/driver-api/pm/cpuidle.rst 5867F: drivers/cpuidle/ 5868F: include/linux/cpuidle.h 5869 5870CPU POWER MONITORING SUBSYSTEM 5871M: Thomas Renninger <trenn@suse.com> 5872M: Shuah Khan <shuah@kernel.org> 5873M: Shuah Khan <skhan@linuxfoundation.org> 5874M: John B. Wyatt IV <jwyatt@redhat.com> 5875M: John B. Wyatt IV <sageofredondo@gmail.com> 5876M: John Kacur <jkacur@redhat.com> 5877L: linux-pm@vger.kernel.org 5878S: Maintained 5879F: tools/power/cpupower/ 5880 5881CPUID/MSR DRIVER 5882M: "H. Peter Anvin" <hpa@zytor.com> 5883S: Maintained 5884F: arch/x86/kernel/cpuid.c 5885F: arch/x86/kernel/msr.c 5886 5887CPUIDLE DRIVER - ARM BIG LITTLE 5888M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5889M: Daniel Lezcano <daniel.lezcano@linaro.org> 5890L: linux-pm@vger.kernel.org 5891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5894F: drivers/cpuidle/cpuidle-big_little.c 5895 5896CPUIDLE DRIVER - ARM EXYNOS 5897M: Daniel Lezcano <daniel.lezcano@linaro.org> 5898M: Kukjin Kim <kgene@kernel.org> 5899R: Krzysztof Kozlowski <krzk@kernel.org> 5900L: linux-pm@vger.kernel.org 5901L: linux-samsung-soc@vger.kernel.org 5902S: Maintained 5903F: arch/arm/mach-exynos/pm.c 5904F: drivers/cpuidle/cpuidle-exynos.c 5905F: include/linux/platform_data/cpuidle-exynos.h 5906 5907CPUIDLE DRIVER - ARM PSCI 5908M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5909M: Sudeep Holla <sudeep.holla@arm.com> 5910L: linux-pm@vger.kernel.org 5911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5912S: Supported 5913F: drivers/cpuidle/cpuidle-psci.c 5914 5915CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5916M: Ulf Hansson <ulf.hansson@linaro.org> 5917L: linux-pm@vger.kernel.org 5918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5919S: Supported 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5921F: drivers/cpuidle/cpuidle-psci-domain.c 5922F: drivers/cpuidle/cpuidle-psci.h 5923 5924CPUIDLE DRIVER - DT IDLE PM DOMAIN 5925M: Ulf Hansson <ulf.hansson@linaro.org> 5926L: linux-pm@vger.kernel.org 5927S: Supported 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5929F: drivers/cpuidle/dt_idle_genpd.c 5930F: drivers/cpuidle/dt_idle_genpd.h 5931 5932CPUIDLE DRIVER - RISC-V SBI 5933M: Anup Patel <anup@brainfault.org> 5934L: linux-pm@vger.kernel.org 5935L: linux-riscv@lists.infradead.org 5936S: Maintained 5937F: drivers/cpuidle/cpuidle-riscv-sbi.c 5938 5939CRAMFS FILESYSTEM 5940M: Nicolas Pitre <nico@fluxnic.net> 5941S: Maintained 5942F: Documentation/filesystems/cramfs.rst 5943F: fs/cramfs/ 5944 5945CREATIVE SB0540 5946M: Bastien Nocera <hadess@hadess.net> 5947L: linux-input@vger.kernel.org 5948S: Maintained 5949F: drivers/hid/hid-creative-sb0540.c 5950 5951CRYPTO API 5952M: Herbert Xu <herbert@gondor.apana.org.au> 5953M: "David S. Miller" <davem@davemloft.net> 5954L: linux-crypto@vger.kernel.org 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5958F: Documentation/crypto/ 5959F: Documentation/devicetree/bindings/crypto/ 5960F: arch/*/crypto/ 5961F: crypto/ 5962F: drivers/crypto/ 5963F: include/crypto/ 5964F: include/linux/crypto* 5965F: lib/crypto/ 5966 5967CRYPTO SPEED TEST COMPARE 5968M: Wang Jinchao <wangjinchao@xfusion.com> 5969L: linux-crypto@vger.kernel.org 5970S: Maintained 5971F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5972 5973CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5974M: Neil Horman <nhorman@tuxdriver.com> 5975L: linux-crypto@vger.kernel.org 5976S: Maintained 5977F: crypto/ansi_cprng.c 5978F: crypto/rng.c 5979 5980CS3308 MEDIA DRIVER 5981M: Hans Verkuil <hverkuil@xs4all.nl> 5982L: linux-media@vger.kernel.org 5983S: Odd Fixes 5984W: http://linuxtv.org 5985T: git git://linuxtv.org/media_tree.git 5986F: drivers/media/i2c/cs3308.c 5987 5988CS5535 Audio ALSA driver 5989M: Jaya Kumar <jayakumar.alsa@gmail.com> 5990S: Maintained 5991F: sound/pci/cs5535audio/ 5992 5993CTU CAN FD DRIVER 5994M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5995M: Ondrej Ille <ondrej.ille@gmail.com> 5996L: linux-can@vger.kernel.org 5997S: Maintained 5998F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5999F: drivers/net/can/ctucanfd/ 6000 6001CVE ASSIGNMENT CONTACT 6002M: CVE Assignment Team <cve@kernel.org> 6003S: Maintained 6004F: Documentation/process/cve.rst 6005 6006CW1200 WLAN driver 6007S: Orphan 6008F: drivers/net/wireless/st/cw1200/ 6009F: include/linux/platform_data/net-cw1200.h 6010 6011CX18 VIDEO4LINUX DRIVER 6012M: Andy Walls <awalls@md.metrocast.net> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015W: https://linuxtv.org 6016T: git git://linuxtv.org/media_tree.git 6017F: drivers/media/pci/cx18/ 6018F: include/uapi/linux/ivtv* 6019 6020CX2341X MPEG ENCODER HELPER MODULE 6021M: Hans Verkuil <hverkuil@xs4all.nl> 6022L: linux-media@vger.kernel.org 6023S: Maintained 6024W: https://linuxtv.org 6025T: git git://linuxtv.org/media_tree.git 6026F: drivers/media/common/cx2341x* 6027F: include/media/drv-intf/cx2341x.h 6028 6029CX24120 MEDIA DRIVER 6030M: Jemma Denson <jdenson@gmail.com> 6031M: Patrick Boettcher <patrick.boettcher@posteo.de> 6032L: linux-media@vger.kernel.org 6033S: Maintained 6034W: https://linuxtv.org 6035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6036F: drivers/media/dvb-frontends/cx24120* 6037 6038CX88 VIDEO4LINUX DRIVER 6039M: Mauro Carvalho Chehab <mchehab@kernel.org> 6040L: linux-media@vger.kernel.org 6041S: Odd fixes 6042W: https://linuxtv.org 6043T: git git://linuxtv.org/media_tree.git 6044F: Documentation/driver-api/media/drivers/cx88* 6045F: drivers/media/pci/cx88/ 6046 6047CXD2820R MEDIA DRIVER 6048L: linux-media@vger.kernel.org 6049S: Orphan 6050W: https://linuxtv.org 6051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6052F: drivers/media/dvb-frontends/cxd2820r* 6053 6054CXGB3 ETHERNET DRIVER (CXGB3) 6055M: Potnuri Bharat Teja <bharat@chelsio.com> 6056L: netdev@vger.kernel.org 6057S: Supported 6058W: http://www.chelsio.com 6059F: drivers/net/ethernet/chelsio/cxgb3/ 6060 6061CXGB3 ISCSI DRIVER (CXGB3I) 6062M: Varun Prakash <varun@chelsio.com> 6063L: linux-scsi@vger.kernel.org 6064S: Supported 6065W: http://www.chelsio.com 6066F: drivers/scsi/cxgbi/cxgb3i 6067 6068CXGB4 CRYPTO DRIVER (chcr) 6069M: Ayush Sawal <ayush.sawal@chelsio.com> 6070L: linux-crypto@vger.kernel.org 6071S: Supported 6072W: http://www.chelsio.com 6073F: drivers/crypto/chelsio 6074 6075CXGB4 ETHERNET DRIVER (CXGB4) 6076M: Potnuri Bharat Teja <bharat@chelsio.com> 6077L: netdev@vger.kernel.org 6078S: Supported 6079W: http://www.chelsio.com 6080F: drivers/net/ethernet/chelsio/cxgb4/ 6081 6082CXGB4 INLINE CRYPTO DRIVER 6083M: Ayush Sawal <ayush.sawal@chelsio.com> 6084L: netdev@vger.kernel.org 6085S: Supported 6086W: http://www.chelsio.com 6087F: drivers/net/ethernet/chelsio/inline_crypto/ 6088 6089CXGB4 ISCSI DRIVER (CXGB4I) 6090M: Varun Prakash <varun@chelsio.com> 6091L: linux-scsi@vger.kernel.org 6092S: Supported 6093W: http://www.chelsio.com 6094F: drivers/scsi/cxgbi/cxgb4i 6095 6096CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6097M: Potnuri Bharat Teja <bharat@chelsio.com> 6098L: linux-rdma@vger.kernel.org 6099S: Supported 6100W: http://www.openfabrics.org 6101F: drivers/infiniband/hw/cxgb4/ 6102F: include/uapi/rdma/cxgb4-abi.h 6103 6104CXGB4VF ETHERNET DRIVER (CXGB4VF) 6105M: Potnuri Bharat Teja <bharat@chelsio.com> 6106L: netdev@vger.kernel.org 6107S: Supported 6108W: http://www.chelsio.com 6109F: drivers/net/ethernet/chelsio/cxgb4vf/ 6110 6111CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6112M: Frederic Barrat <fbarrat@linux.ibm.com> 6113M: Andrew Donnellan <ajd@linux.ibm.com> 6114L: linuxppc-dev@lists.ozlabs.org 6115S: Supported 6116F: Documentation/ABI/testing/sysfs-class-cxl 6117F: Documentation/arch/powerpc/cxl.rst 6118F: arch/powerpc/platforms/powernv/pci-cxl.c 6119F: drivers/misc/cxl/ 6120F: include/misc/cxl* 6121F: include/uapi/misc/cxl.h 6122 6123CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6124M: Manoj N. Kumar <manoj@linux.ibm.com> 6125M: Uma Krishnan <ukrishn@linux.ibm.com> 6126L: linux-scsi@vger.kernel.org 6127S: Obsolete 6128F: Documentation/arch/powerpc/cxlflash.rst 6129F: drivers/scsi/cxlflash/ 6130F: include/uapi/scsi/cxlflash_ioctl.h 6131 6132CYBERPRO FB DRIVER 6133M: Russell King <linux@armlinux.org.uk> 6134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6135S: Maintained 6136W: http://www.armlinux.org.uk/ 6137F: drivers/video/fbdev/cyber2000fb.* 6138 6139CYCLADES PC300 DRIVER 6140S: Orphan 6141F: drivers/net/wan/pc300* 6142 6143CYPRESS CY8C95X0 PINCTRL DRIVER 6144M: Patrick Rudolph <patrick.rudolph@9elements.com> 6145L: linux-gpio@vger.kernel.org 6146S: Maintained 6147F: drivers/pinctrl/pinctrl-cy8c95x0.c 6148 6149CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6150M: Linus Walleij <linus.walleij@linaro.org> 6151L: linux-input@vger.kernel.org 6152S: Maintained 6153F: drivers/input/touchscreen/cy8ctma140.c 6154 6155CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6156M: Yassine Oudjana <y.oudjana@protonmail.com> 6157L: linux-input@vger.kernel.org 6158S: Maintained 6159F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6160F: drivers/input/keyboard/cypress-sf.c 6161 6162CYPRESS_FIRMWARE MEDIA DRIVER 6163L: linux-media@vger.kernel.org 6164S: Orphan 6165W: https://linuxtv.org 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167F: drivers/media/common/cypress_firmware* 6168 6169CYTTSP TOUCHSCREEN DRIVER 6170M: Linus Walleij <linus.walleij@linaro.org> 6171L: linux-input@vger.kernel.org 6172S: Maintained 6173F: drivers/input/touchscreen/cyttsp* 6174 6175D-LINK DIR-685 TOUCHKEYS DRIVER 6176M: Linus Walleij <linus.walleij@linaro.org> 6177L: linux-input@vger.kernel.org 6178S: Supported 6179F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6180 6181DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6182M: Joshua Kinard <kumba@gentoo.org> 6183S: Maintained 6184F: drivers/rtc/rtc-ds1685.c 6185F: include/linux/rtc/ds1685.h 6186 6187DAMA SLAVE for AX.25 6188M: Joerg Reuter <jreuter@yaina.de> 6189L: linux-hams@vger.kernel.org 6190S: Maintained 6191W: http://yaina.de/jreuter/ 6192W: http://www.qsl.net/dl1bke/ 6193F: net/ax25/af_ax25.c 6194F: net/ax25/ax25_dev.c 6195F: net/ax25/ax25_ds_* 6196F: net/ax25/ax25_in.c 6197F: net/ax25/ax25_out.c 6198F: net/ax25/ax25_timer.c 6199F: net/ax25/sysctl_net_ax25.c 6200 6201DATA ACCESS MONITOR 6202M: SeongJae Park <sj@kernel.org> 6203L: damon@lists.linux.dev 6204L: linux-mm@kvack.org 6205S: Maintained 6206W: https://damonitor.github.io 6207P: Documentation/mm/damon/maintainer-profile.rst 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6209T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6211F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6212F: Documentation/admin-guide/mm/damon/ 6213F: Documentation/mm/damon/ 6214F: include/linux/damon.h 6215F: include/trace/events/damon.h 6216F: mm/damon/ 6217F: tools/testing/selftests/damon/ 6218 6219DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6220L: netdev@vger.kernel.org 6221S: Orphan 6222F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6223F: drivers/net/ethernet/dec/tulip/dmfe.c 6224 6225DC390/AM53C974 SCSI driver 6226M: Hannes Reinecke <hare@suse.com> 6227L: linux-scsi@vger.kernel.org 6228S: Maintained 6229F: drivers/scsi/am53c974.c 6230 6231DC395x SCSI driver 6232M: Oliver Neukum <oliver@neukum.org> 6233M: Ali Akcaagac <aliakc@web.de> 6234M: Jamie Lenehan <lenehan@twibble.org> 6235S: Maintained 6236F: Documentation/scsi/dc395x.rst 6237F: drivers/scsi/dc395x.* 6238 6239DCCP PROTOCOL 6240L: dccp@vger.kernel.org 6241S: Orphan 6242W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6243F: include/linux/dccp.h 6244F: include/linux/tfrc.h 6245F: include/uapi/linux/dccp.h 6246F: net/dccp/ 6247 6248DEBUGOBJECTS: 6249M: Thomas Gleixner <tglx@linutronix.de> 6250L: linux-kernel@vger.kernel.org 6251S: Maintained 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6253F: include/linux/debugobjects.h 6254F: lib/debugobjects.c 6255 6256DECSTATION PLATFORM SUPPORT 6257M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6258L: linux-mips@vger.kernel.org 6259S: Maintained 6260W: http://www.linux-mips.org/wiki/DECstation 6261F: arch/mips/dec/ 6262F: arch/mips/include/asm/dec/ 6263F: arch/mips/include/asm/mach-dec/ 6264 6265DEFXX FDDI NETWORK DRIVER 6266M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6267S: Maintained 6268F: drivers/net/fddi/defxx.* 6269 6270DEFZA FDDI NETWORK DRIVER 6271M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6272S: Maintained 6273F: drivers/net/fddi/defza.* 6274 6275DEINTERLACE DRIVERS FOR ALLWINNER H3 6276M: Jernej Skrabec <jernej.skrabec@gmail.com> 6277L: linux-media@vger.kernel.org 6278S: Maintained 6279T: git git://linuxtv.org/media_tree.git 6280F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6281F: drivers/media/platform/sunxi/sun8i-di/ 6282 6283DELL LAPTOP DRIVER 6284M: Matthew Garrett <mjg59@srcf.ucam.org> 6285M: Pali Rohár <pali@kernel.org> 6286L: platform-driver-x86@vger.kernel.org 6287S: Maintained 6288F: drivers/platform/x86/dell/dell-laptop.c 6289 6290DELL LAPTOP FREEFALL DRIVER 6291M: Pali Rohár <pali@kernel.org> 6292S: Maintained 6293F: drivers/platform/x86/dell/dell-smo8800.c 6294 6295DELL LAPTOP RBTN DRIVER 6296M: Pali Rohár <pali@kernel.org> 6297S: Maintained 6298F: drivers/platform/x86/dell/dell-rbtn.* 6299 6300DELL LAPTOP SMM DRIVER 6301M: Pali Rohár <pali@kernel.org> 6302S: Maintained 6303F: Documentation/ABI/obsolete/procfs-i8k 6304F: drivers/hwmon/dell-smm-hwmon.c 6305F: include/uapi/linux/i8k.h 6306 6307DELL PC DRIVER 6308M: Lyndon Sanche <lsanche@lyndeno.ca> 6309L: platform-driver-x86@vger.kernel.org 6310S: Maintained 6311F: drivers/platform/x86/dell/dell-pc.c 6312 6313DELL REMOTE BIOS UPDATE DRIVER 6314M: Stuart Hayes <stuart.w.hayes@gmail.com> 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/dell/dell_rbu.c 6318 6319DELL SMBIOS DRIVER 6320M: Pali Rohár <pali@kernel.org> 6321L: Dell.Client.Kernel@dell.com 6322L: platform-driver-x86@vger.kernel.org 6323S: Maintained 6324F: drivers/platform/x86/dell/dell-smbios.* 6325 6326DELL SMBIOS SMM DRIVER 6327L: Dell.Client.Kernel@dell.com 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: drivers/platform/x86/dell/dell-smbios-smm.c 6331 6332DELL SMBIOS WMI DRIVER 6333L: Dell.Client.Kernel@dell.com 6334L: platform-driver-x86@vger.kernel.org 6335S: Maintained 6336F: drivers/platform/x86/dell/dell-smbios-wmi.c 6337F: tools/wmi/dell-smbios-example.c 6338 6339DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6340M: Stuart Hayes <stuart.w.hayes@gmail.com> 6341L: platform-driver-x86@vger.kernel.org 6342S: Maintained 6343F: Documentation/userspace-api/dcdbas.rst 6344F: drivers/platform/x86/dell/dcdbas.* 6345 6346DELL WMI DDV DRIVER 6347M: Armin Wolf <W_Armin@gmx.de> 6348S: Maintained 6349F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6350F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6351F: Documentation/wmi/devices/dell-wmi-ddv.rst 6352F: drivers/platform/x86/dell/dell-wmi-ddv.c 6353 6354DELL WMI DESCRIPTOR DRIVER 6355L: Dell.Client.Kernel@dell.com 6356S: Maintained 6357F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6358 6359DELL WMI HARDWARE PRIVACY SUPPORT 6360L: Dell.Client.Kernel@dell.com 6361L: platform-driver-x86@vger.kernel.org 6362S: Maintained 6363F: drivers/platform/x86/dell/dell-wmi-privacy.c 6364 6365DELL WMI NOTIFICATIONS DRIVER 6366M: Matthew Garrett <mjg59@srcf.ucam.org> 6367M: Pali Rohár <pali@kernel.org> 6368S: Maintained 6369F: drivers/platform/x86/dell/dell-wmi-base.c 6370 6371DELL WMI SYSMAN DRIVER 6372M: Prasanth Ksr <prasanth.ksr@dell.com> 6373L: Dell.Client.Kernel@dell.com 6374L: platform-driver-x86@vger.kernel.org 6375S: Maintained 6376F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6377F: drivers/platform/x86/dell/dell-wmi-sysman/ 6378 6379DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6380M: Zev Weiss <zev@bewilderbeest.net> 6381L: linux-hwmon@vger.kernel.org 6382S: Maintained 6383F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6384 6385DELTA DPS920AB PSU DRIVER 6386M: Robert Marko <robert.marko@sartura.hr> 6387L: linux-hwmon@vger.kernel.org 6388S: Maintained 6389F: Documentation/hwmon/dps920ab.rst 6390F: drivers/hwmon/pmbus/dps920ab.c 6391 6392DELTA NETWORKS TN48M CPLD DRIVERS 6393M: Robert Marko <robert.marko@sartura.hr> 6394S: Maintained 6395F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6396F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6397F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6398F: drivers/gpio/gpio-tn48m.c 6399F: include/dt-bindings/reset/delta,tn48m-reset.h 6400 6401DELTA ST MEDIA DRIVER 6402M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6403L: linux-media@vger.kernel.org 6404S: Supported 6405W: https://linuxtv.org 6406T: git git://linuxtv.org/media_tree.git 6407F: drivers/media/platform/st/sti/delta 6408 6409DENALI NAND DRIVER 6410L: linux-mtd@lists.infradead.org 6411S: Orphan 6412F: drivers/mtd/nand/raw/denali* 6413 6414DESIGNWARE EDMA CORE IP DRIVER 6415M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6416R: Serge Semin <fancer.lancer@gmail.com> 6417L: dmaengine@vger.kernel.org 6418S: Maintained 6419F: drivers/dma/dw-edma/ 6420F: include/linux/dma/edma.h 6421 6422DESIGNWARE USB2 DRD IP DRIVER 6423M: Minas Harutyunyan <hminas@synopsys.com> 6424L: linux-usb@vger.kernel.org 6425S: Maintained 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6427F: drivers/usb/dwc2/ 6428 6429DESIGNWARE USB3 DRD IP DRIVER 6430M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6431L: linux-usb@vger.kernel.org 6432S: Maintained 6433F: drivers/usb/dwc3/ 6434 6435DESIGNWARE XDATA IP DRIVER 6436L: linux-pci@vger.kernel.org 6437S: Orphan 6438F: Documentation/misc-devices/dw-xdata-pcie.rst 6439F: drivers/misc/dw-xdata-pcie.c 6440 6441DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6442M: Andreas Klinger <ak@it-klinger.de> 6443L: linux-iio@vger.kernel.org 6444S: Maintained 6445F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6446F: drivers/iio/proximity/srf*.c 6447 6448DEVICE COREDUMP (DEV_COREDUMP) 6449M: Johannes Berg <johannes@sipsolutions.net> 6450L: linux-kernel@vger.kernel.org 6451S: Maintained 6452F: drivers/base/devcoredump.c 6453F: include/linux/devcoredump.h 6454 6455DEVICE DEPENDENCY HELPER SCRIPT 6456M: Saravana Kannan <saravanak@google.com> 6457L: linux-kernel@vger.kernel.org 6458S: Maintained 6459F: scripts/dev-needs.sh 6460 6461DEVICE DIRECT ACCESS (DAX) 6462M: Dan Williams <dan.j.williams@intel.com> 6463M: Vishal Verma <vishal.l.verma@intel.com> 6464M: Dave Jiang <dave.jiang@intel.com> 6465L: nvdimm@lists.linux.dev 6466L: linux-cxl@vger.kernel.org 6467S: Supported 6468F: drivers/dax/ 6469 6470DEVICE FREQUENCY (DEVFREQ) 6471M: MyungJoo Ham <myungjoo.ham@samsung.com> 6472M: Kyungmin Park <kyungmin.park@samsung.com> 6473M: Chanwoo Choi <cw00.choi@samsung.com> 6474L: linux-pm@vger.kernel.org 6475S: Maintained 6476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6477F: Documentation/devicetree/bindings/devfreq/ 6478F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6479F: drivers/devfreq/ 6480F: include/linux/devfreq.h 6481F: include/trace/events/devfreq.h 6482 6483DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6484M: Chanwoo Choi <cw00.choi@samsung.com> 6485L: linux-pm@vger.kernel.org 6486S: Supported 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6488F: Documentation/devicetree/bindings/devfreq/event/ 6489F: drivers/devfreq/devfreq-event.c 6490F: drivers/devfreq/event/ 6491F: include/dt-bindings/pmu/exynos_ppmu.h 6492F: include/linux/devfreq-event.h 6493 6494DEVICE RESOURCE MANAGEMENT HELPERS 6495M: Hans de Goede <hdegoede@redhat.com> 6496R: Matti Vaittinen <mazziesaccount@gmail.com> 6497S: Maintained 6498F: include/linux/devm-helpers.h 6499 6500DEVICE-MAPPER (LVM) 6501M: Alasdair Kergon <agk@redhat.com> 6502M: Mike Snitzer <snitzer@kernel.org> 6503M: Mikulas Patocka <mpatocka@redhat.com> 6504L: dm-devel@lists.linux.dev 6505S: Maintained 6506Q: http://patchwork.kernel.org/project/dm-devel/list/ 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6508F: Documentation/admin-guide/device-mapper/ 6509F: drivers/md/Kconfig 6510F: drivers/md/Makefile 6511F: drivers/md/dm* 6512F: drivers/md/persistent-data/ 6513F: include/linux/device-mapper.h 6514F: include/linux/dm-*.h 6515F: include/uapi/linux/dm-*.h 6516 6517DEVICE-MAPPER VDO TARGET 6518M: Matthew Sakai <msakai@redhat.com> 6519L: dm-devel@lists.linux.dev 6520S: Maintained 6521F: Documentation/admin-guide/device-mapper/vdo*.rst 6522F: drivers/md/dm-vdo/ 6523 6524DEVLINK 6525M: Jiri Pirko <jiri@resnulli.us> 6526L: netdev@vger.kernel.org 6527S: Supported 6528F: Documentation/networking/devlink 6529F: include/net/devlink.h 6530F: include/uapi/linux/devlink.h 6531F: net/devlink/ 6532 6533DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6534M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6535L: kernel@dh-electronics.com 6536S: Maintained 6537F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6538F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6539 6540DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6541M: Marek Vasut <marex@denx.de> 6542L: kernel@dh-electronics.com 6543S: Maintained 6544F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6545F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6546 6547DIALOG SEMICONDUCTOR DRIVERS 6548M: Support Opensource <support.opensource@diasemi.com> 6549S: Supported 6550W: http://www.dialog-semiconductor.com/products 6551F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6552F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6553F: Documentation/devicetree/bindings/mfd/da90*.txt 6554F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6555F: Documentation/devicetree/bindings/regulator/da92*.txt 6556F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6557F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6558F: Documentation/devicetree/bindings/sound/da[79]*.txt 6559F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6560F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6561F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6562F: Documentation/hwmon/da90??.rst 6563F: drivers/gpio/gpio-da90??.c 6564F: drivers/hwmon/da90??-hwmon.c 6565F: drivers/iio/adc/da91??-*.c 6566F: drivers/input/misc/da72??.[ch] 6567F: drivers/input/misc/da90??_onkey.c 6568F: drivers/input/touchscreen/da9052_tsi.c 6569F: drivers/leds/leds-da90??.c 6570F: drivers/mfd/da903x.c 6571F: drivers/mfd/da90??-*.c 6572F: drivers/mfd/da91??-*.c 6573F: drivers/pinctrl/pinctrl-da90??.c 6574F: drivers/power/supply/da9052-battery.c 6575F: drivers/power/supply/da91??-*.c 6576F: drivers/regulator/da9???-regulator.[ch] 6577F: drivers/regulator/slg51000-regulator.[ch] 6578F: drivers/rtc/rtc-da90??.c 6579F: drivers/thermal/da90??-thermal.c 6580F: drivers/video/backlight/da90??_bl.c 6581F: drivers/watchdog/da90??_wdt.c 6582F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6583F: include/linux/mfd/da903x.h 6584F: include/linux/mfd/da9052/ 6585F: include/linux/mfd/da9055/ 6586F: include/linux/mfd/da9062/ 6587F: include/linux/mfd/da9063/ 6588F: include/linux/mfd/da9150/ 6589F: include/linux/regulator/da9211.h 6590F: include/sound/da[79]*.h 6591F: sound/soc/codecs/da[79]*.[ch] 6592 6593DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6594M: William Breathitt Gray <wbg@kernel.org> 6595L: linux-gpio@vger.kernel.org 6596S: Maintained 6597F: drivers/gpio/gpio-gpio-mm.c 6598 6599DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6600M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6601L: linux-media@vger.kernel.org 6602S: Maintained 6603F: Documentation/admin-guide/media/mgb4.rst 6604F: drivers/media/pci/mgb4/ 6605 6606DIOLAN U2C-12 I2C DRIVER 6607M: Guenter Roeck <linux@roeck-us.net> 6608L: linux-i2c@vger.kernel.org 6609S: Maintained 6610F: drivers/i2c/busses/i2c-diolan-u2c.c 6611 6612DIRECTORY NOTIFICATION (DNOTIFY) 6613M: Jan Kara <jack@suse.cz> 6614R: Amir Goldstein <amir73il@gmail.com> 6615L: linux-fsdevel@vger.kernel.org 6616S: Maintained 6617F: Documentation/filesystems/dnotify.rst 6618F: fs/notify/dnotify/ 6619F: include/linux/dnotify.h 6620 6621DISK GEOMETRY AND PARTITION HANDLING 6622M: Andries Brouwer <aeb@cwi.nl> 6623S: Maintained 6624W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6625W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6626W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6627 6628DISKQUOTA 6629M: Jan Kara <jack@suse.com> 6630S: Maintained 6631F: Documentation/filesystems/quota.rst 6632F: fs/quota/ 6633F: include/linux/quota*.h 6634F: include/uapi/linux/quota*.h 6635 6636DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6637M: Bernie Thompson <bernie@plugable.com> 6638L: linux-fbdev@vger.kernel.org 6639S: Maintained 6640W: http://plugable.com/category/projects/udlfb/ 6641F: Documentation/fb/udlfb.rst 6642F: drivers/video/fbdev/udlfb.c 6643F: include/video/udlfb.h 6644 6645DISTRIBUTED LOCK MANAGER (DLM) 6646M: Alexander Aring <aahringo@redhat.com> 6647M: David Teigland <teigland@redhat.com> 6648L: gfs2@lists.linux.dev 6649S: Supported 6650W: https://pagure.io/dlm 6651T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6652F: fs/dlm/ 6653 6654DMA BUFFER SHARING FRAMEWORK 6655M: Sumit Semwal <sumit.semwal@linaro.org> 6656M: Christian König <christian.koenig@amd.com> 6657L: linux-media@vger.kernel.org 6658L: dri-devel@lists.freedesktop.org 6659L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6660S: Maintained 6661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6662F: Documentation/driver-api/dma-buf.rst 6663F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6664F: drivers/dma-buf/ 6665F: include/linux/*fence.h 6666F: include/linux/dma-buf.h 6667F: include/linux/dma-resv.h 6668K: \bdma_(?:buf|fence|resv)\b 6669 6670DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6671M: Vinod Koul <vkoul@kernel.org> 6672L: dmaengine@vger.kernel.org 6673S: Maintained 6674Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6676F: Documentation/devicetree/bindings/dma/ 6677F: Documentation/driver-api/dmaengine/ 6678F: drivers/dma/ 6679F: include/dt-bindings/dma/ 6680F: include/linux/dma/ 6681F: include/linux/dmaengine.h 6682F: include/linux/of_dma.h 6683 6684DMA MAPPING BENCHMARK 6685M: Xiang Chen <chenxiang66@hisilicon.com> 6686L: iommu@lists.linux.dev 6687F: kernel/dma/map_benchmark.c 6688F: tools/testing/selftests/dma/ 6689 6690DMA MAPPING HELPERS 6691M: Christoph Hellwig <hch@lst.de> 6692M: Marek Szyprowski <m.szyprowski@samsung.com> 6693R: Robin Murphy <robin.murphy@arm.com> 6694L: iommu@lists.linux.dev 6695S: Supported 6696W: http://git.infradead.org/users/hch/dma-mapping.git 6697T: git git://git.infradead.org/users/hch/dma-mapping.git 6698F: include/asm-generic/dma-mapping.h 6699F: include/linux/dma-direct.h 6700F: include/linux/dma-map-ops.h 6701F: include/linux/dma-mapping.h 6702F: include/linux/swiotlb.h 6703F: kernel/dma/ 6704 6705DMA-BUF HEAPS FRAMEWORK 6706M: Sumit Semwal <sumit.semwal@linaro.org> 6707R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6708R: Brian Starkey <Brian.Starkey@arm.com> 6709R: John Stultz <jstultz@google.com> 6710R: T.J. Mercier <tjmercier@google.com> 6711L: linux-media@vger.kernel.org 6712L: dri-devel@lists.freedesktop.org 6713L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6714S: Maintained 6715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6716F: drivers/dma-buf/dma-heap.c 6717F: drivers/dma-buf/heaps/* 6718F: include/linux/dma-heap.h 6719F: include/uapi/linux/dma-heap.h 6720 6721DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6722M: Lukasz Luba <lukasz.luba@arm.com> 6723L: linux-pm@vger.kernel.org 6724L: linux-samsung-soc@vger.kernel.org 6725S: Maintained 6726F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6727F: drivers/memory/samsung/exynos5422-dmc.c 6728 6729DME1737 HARDWARE MONITOR DRIVER 6730M: Juerg Haefliger <juergh@proton.me> 6731L: linux-hwmon@vger.kernel.org 6732S: Maintained 6733F: Documentation/hwmon/dme1737.rst 6734F: drivers/hwmon/dme1737.c 6735 6736DMI/SMBIOS SUPPORT 6737M: Jean Delvare <jdelvare@suse.com> 6738S: Maintained 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6740F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6741F: drivers/firmware/dmi-id.c 6742F: drivers/firmware/dmi_scan.c 6743F: include/linux/dmi.h 6744 6745DOCUMENTATION 6746M: Jonathan Corbet <corbet@lwn.net> 6747L: linux-doc@vger.kernel.org 6748S: Maintained 6749P: Documentation/doc-guide/maintainer-profile.rst 6750T: git git://git.lwn.net/linux.git docs-next 6751F: Documentation/ 6752F: scripts/check-variable-fonts.sh 6753F: scripts/documentation-file-ref-check 6754F: scripts/kernel-doc 6755F: scripts/sphinx-pre-install 6756X: Documentation/ABI/ 6757X: Documentation/admin-guide/media/ 6758X: Documentation/devicetree/ 6759X: Documentation/driver-api/media/ 6760X: Documentation/firmware-guide/acpi/ 6761X: Documentation/i2c/ 6762X: Documentation/netlink/ 6763X: Documentation/power/ 6764X: Documentation/spi/ 6765X: Documentation/userspace-api/media/ 6766 6767DOCUMENTATION PROCESS 6768M: Jonathan Corbet <corbet@lwn.net> 6769L: workflows@vger.kernel.org 6770S: Maintained 6771F: Documentation/dev-tools/ 6772F: Documentation/maintainer/ 6773F: Documentation/process/ 6774 6775DOCUMENTATION REPORTING ISSUES 6776M: Thorsten Leemhuis <linux@leemhuis.info> 6777L: linux-doc@vger.kernel.org 6778S: Maintained 6779F: Documentation/admin-guide/bug-bisect.rst 6780F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6781F: Documentation/admin-guide/reporting-issues.rst 6782F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6783 6784DOCUMENTATION SCRIPTS 6785M: Mauro Carvalho Chehab <mchehab@kernel.org> 6786L: linux-doc@vger.kernel.org 6787S: Maintained 6788F: Documentation/sphinx/parse-headers.pl 6789F: scripts/documentation-file-ref-check 6790F: scripts/sphinx-pre-install 6791 6792DOCUMENTATION/ITALIAN 6793M: Federico Vaga <federico.vaga@vaga.pv.it> 6794L: linux-doc@vger.kernel.org 6795S: Maintained 6796F: Documentation/translations/it_IT 6797 6798DOCUMENTATION/JAPANESE 6799R: Akira Yokosawa <akiyks@gmail.com> 6800L: linux-doc@vger.kernel.org 6801S: Maintained 6802F: Documentation/translations/ja_JP 6803 6804DONGWOON DW9714 LENS VOICE COIL DRIVER 6805M: Sakari Ailus <sakari.ailus@linux.intel.com> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808T: git git://linuxtv.org/media_tree.git 6809F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6810F: drivers/media/i2c/dw9714.c 6811 6812DONGWOON DW9719 LENS VOICE COIL DRIVER 6813M: Daniel Scally <djrscally@gmail.com> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816T: git git://linuxtv.org/media_tree.git 6817F: drivers/media/i2c/dw9719.c 6818 6819DONGWOON DW9768 LENS VOICE COIL DRIVER 6820L: linux-media@vger.kernel.org 6821S: Orphan 6822T: git git://linuxtv.org/media_tree.git 6823F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6824F: drivers/media/i2c/dw9768.c 6825 6826DONGWOON DW9807 LENS VOICE COIL DRIVER 6827M: Sakari Ailus <sakari.ailus@linux.intel.com> 6828L: linux-media@vger.kernel.org 6829S: Maintained 6830T: git git://linuxtv.org/media_tree.git 6831F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6832F: drivers/media/i2c/dw9807-vcm.c 6833 6834DOUBLETALK DRIVER 6835M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6836L: blinux-list@redhat.com 6837S: Maintained 6838F: drivers/char/dtlk.c 6839F: include/linux/dtlk.h 6840 6841DPAA2 DATAPATH I/O (DPIO) DRIVER 6842M: Roy Pledge <Roy.Pledge@nxp.com> 6843L: linux-kernel@vger.kernel.org 6844S: Maintained 6845F: drivers/soc/fsl/dpio 6846 6847DPAA2 ETHERNET DRIVER 6848M: Ioana Ciornei <ioana.ciornei@nxp.com> 6849L: netdev@vger.kernel.org 6850S: Maintained 6851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6852F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6853F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6854F: drivers/net/ethernet/freescale/dpaa2/Makefile 6855F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6856F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6857F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6858F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6859F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6860F: drivers/net/ethernet/freescale/dpaa2/dpni* 6861 6862DPAA2 ETHERNET SWITCH DRIVER 6863M: Ioana Ciornei <ioana.ciornei@nxp.com> 6864L: netdev@vger.kernel.org 6865S: Maintained 6866F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6867F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6868F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6869 6870DPLL SUBSYSTEM 6871M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6872M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6873M: Jiri Pirko <jiri@resnulli.us> 6874L: netdev@vger.kernel.org 6875S: Supported 6876F: Documentation/driver-api/dpll.rst 6877F: drivers/dpll/* 6878F: include/linux/dpll.h 6879F: include/uapi/linux/dpll.h 6880 6881DRBD DRIVER 6882M: Philipp Reisner <philipp.reisner@linbit.com> 6883M: Lars Ellenberg <lars.ellenberg@linbit.com> 6884M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6885L: drbd-dev@lists.linbit.com 6886S: Supported 6887W: http://www.drbd.org 6888T: git git://git.linbit.com/linux-drbd.git 6889T: git git://git.linbit.com/drbd-8.4.git 6890F: Documentation/admin-guide/blockdev/ 6891F: drivers/block/drbd/ 6892F: include/linux/drbd* 6893F: lib/lru_cache.c 6894 6895DRIVER COMPONENT FRAMEWORK 6896L: dri-devel@lists.freedesktop.org 6897F: drivers/base/component.c 6898F: include/linux/component.h 6899 6900DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6902R: "Rafael J. Wysocki" <rafael@kernel.org> 6903S: Supported 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6905F: Documentation/core-api/kobject.rst 6906F: drivers/base/ 6907F: fs/debugfs/ 6908F: fs/sysfs/ 6909F: include/linux/debugfs.h 6910F: include/linux/fwnode.h 6911F: include/linux/kobj* 6912F: include/linux/property.h 6913F: lib/kobj* 6914F: rust/kernel/device.rs 6915 6916DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6917M: Nishanth Menon <nm@ti.com> 6918L: linux-pm@vger.kernel.org 6919S: Maintained 6920F: drivers/soc/ti/smartreflex.c 6921F: include/linux/power/smartreflex.h 6922 6923DRM ACCEL DRIVERS FOR INTEL VPU 6924M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6925M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Supported 6928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6929F: drivers/accel/ivpu/ 6930F: include/uapi/drm/ivpu_accel.h 6931 6932DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6933M: Oded Gabbay <ogabbay@kernel.org> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936C: irc://irc.oftc.net/dri-devel 6937T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6938F: Documentation/accel/ 6939F: drivers/accel/ 6940F: include/drm/drm_accel.h 6941 6942DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6943M: Maxime Ripard <mripard@kernel.org> 6944M: Chen-Yu Tsai <wens@csie.org> 6945R: Jernej Skrabec <jernej.skrabec@gmail.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Supported 6948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6949F: drivers/gpu/drm/sun4i/sun8i* 6950 6951DRM DRIVER FOR ARM PL111 CLCD 6952S: Orphan 6953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6954F: drivers/gpu/drm/pl111/ 6955 6956DRM DRIVER FOR ARM VERSATILE TFT PANELS 6957M: Linus Walleij <linus.walleij@linaro.org> 6958S: Maintained 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6961F: drivers/gpu/drm/panel/panel-arm-versatile.c 6962 6963DRM DRIVER FOR ASPEED BMC GFX 6964M: Joel Stanley <joel@jms.id.au> 6965L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6966S: Supported 6967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6968F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6969F: drivers/gpu/drm/aspeed/ 6970 6971DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6972M: Dave Airlie <airlied@redhat.com> 6973R: Thomas Zimmermann <tzimmermann@suse.de> 6974R: Jocelyn Falempe <jfalempe@redhat.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6978F: drivers/gpu/drm/ast/ 6979 6980DRM DRIVER FOR BOCHS VIRTUAL GPU 6981M: Gerd Hoffmann <kraxel@redhat.com> 6982L: virtualization@lists.linux.dev 6983S: Maintained 6984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6985F: drivers/gpu/drm/tiny/bochs.c 6986 6987DRM DRIVER FOR BOE HIMAX8279D PANELS 6988M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6989S: Maintained 6990F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6991F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6992 6993DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6994M: Jagan Teki <jagan@amarulasolutions.com> 6995S: Maintained 6996F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6997F: drivers/gpu/drm/bridge/chipone-icn6211.c 6998 6999DRM DRIVER FOR EBBG FT8719 PANEL 7000M: Joel Selvaraj <jo@jsfamily.in> 7001S: Maintained 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7004F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7005 7006DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7007M: Linus Walleij <linus.walleij@linaro.org> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: drivers/gpu/drm/tve200/ 7011 7012DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7013M: Icenowy Zheng <icenowy@aosc.io> 7014S: Maintained 7015F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7016F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7017 7018DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7019M: Jagan Teki <jagan@amarulasolutions.com> 7020S: Maintained 7021F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7022F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7023 7024DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7025M: Thomas Zimmermann <tzimmermann@suse.de> 7026M: Javier Martinez Canillas <javierm@redhat.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/drm_aperture.c 7031F: drivers/gpu/drm/tiny/ofdrm.c 7032F: drivers/gpu/drm/tiny/simpledrm.c 7033F: drivers/video/aperture.c 7034F: drivers/video/nomodeset.c 7035F: include/drm/drm_aperture.h 7036F: include/linux/aperture.h 7037F: include/video/nomodeset.h 7038 7039DRM DRIVER FOR GENERIC EDP PANELS 7040R: Douglas Anderson <dianders@chromium.org> 7041F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7042F: drivers/gpu/drm/panel/panel-edp.c 7043 7044DRM DRIVER FOR GENERIC USB DISPLAY 7045M: Noralf Trønnes <noralf@tronnes.org> 7046S: Maintained 7047W: https://github.com/notro/gud/wiki 7048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7049F: drivers/gpu/drm/gud/ 7050F: include/drm/gud.h 7051 7052DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7053M: Hans de Goede <hdegoede@redhat.com> 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: drivers/gpu/drm/tiny/gm12u320.c 7057 7058DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7059M: Ondrej Jirman <megi@xff.cz> 7060M: Javier Martinez Canillas <javierm@redhat.com> 7061S: Maintained 7062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7063F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7064F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7065 7066DRM DRIVER FOR HX8357D PANELS 7067S: Orphan 7068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7069F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7070F: drivers/gpu/drm/tiny/hx8357d.c 7071 7072DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7073M: Deepak Rawat <drawat.floss@gmail.com> 7074L: linux-hyperv@vger.kernel.org 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/hyperv 7079 7080DRM DRIVER FOR ILITEK ILI9225 PANELS 7081M: David Lechner <david@lechnology.com> 7082S: Maintained 7083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7084F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7085F: drivers/gpu/drm/tiny/ili9225.c 7086 7087DRM DRIVER FOR ILITEK ILI9486 PANELS 7088M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7089S: Maintained 7090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7091F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7092F: drivers/gpu/drm/tiny/ili9486.c 7093 7094DRM DRIVER FOR ILITEK ILI9805 PANELS 7095M: Michael Trimarchi <michael@amarulasolutions.com> 7096S: Maintained 7097F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7098F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7099 7100DRM DRIVER FOR ILITEK ILI9806E PANELS 7101M: Michael Walle <mwalle@kernel.org> 7102S: Maintained 7103F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7104 7105DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7106M: Jagan Teki <jagan@edgeble.ai> 7107S: Maintained 7108F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7109F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7110 7111DRM DRIVER FOR LG SW43408 PANELS 7112M: Sumit Semwal <sumit.semwal@linaro.org> 7113M: Caleb Connolly <caleb.connolly@linaro.org> 7114S: Maintained 7115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7116F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7117F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7118 7119DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7120M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7121S: Supported 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: drivers/gpu/drm/logicvc/ 7124 7125DRM DRIVER FOR LVDS PANELS 7126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: Documentation/devicetree/bindings/display/lvds.yaml 7131F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7132F: drivers/gpu/drm/panel/panel-lvds.c 7133 7134DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7135M: Guido Günther <agx@sigxcpu.org> 7136R: Purism Kernel Team <kernel@puri.sm> 7137S: Maintained 7138F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7139F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7140 7141DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7142M: Dave Airlie <airlied@redhat.com> 7143R: Thomas Zimmermann <tzimmermann@suse.de> 7144R: Jocelyn Falempe <jfalempe@redhat.com> 7145L: dri-devel@lists.freedesktop.org 7146S: Supported 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/mgag200/ 7149 7150DRM DRIVER FOR MI0283QT 7151M: Noralf Trønnes <noralf@tronnes.org> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7155F: drivers/gpu/drm/tiny/mi0283qt.c 7156 7157DRM DRIVER FOR MIPI DBI compatible panels 7158M: Noralf Trønnes <noralf@tronnes.org> 7159S: Maintained 7160W: https://github.com/notro/panel-mipi-dbi/wiki 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7163F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7164 7165DRM DRIVER for Qualcomm Adreno GPUs 7166M: Rob Clark <robdclark@gmail.com> 7167R: Sean Paul <sean@poorly.run> 7168R: Konrad Dybcio <konradybcio@kernel.org> 7169L: linux-arm-msm@vger.kernel.org 7170L: dri-devel@lists.freedesktop.org 7171L: freedreno@lists.freedesktop.org 7172S: Maintained 7173B: https://gitlab.freedesktop.org/drm/msm/-/issues 7174T: git https://gitlab.freedesktop.org/drm/msm.git 7175F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7176F: drivers/gpu/drm/msm/adreno/ 7177F: drivers/gpu/drm/msm/msm_gpu.* 7178F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7179F: drivers/gpu/drm/msm/msm_ringbuffer.* 7180F: drivers/gpu/drm/msm/registers/adreno/ 7181F: include/uapi/drm/msm_drm.h 7182 7183DRM DRIVER for Qualcomm display hardware 7184M: Rob Clark <robdclark@gmail.com> 7185M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7186M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7187R: Sean Paul <sean@poorly.run> 7188R: Marijn Suijten <marijn.suijten@somainline.org> 7189L: linux-arm-msm@vger.kernel.org 7190L: dri-devel@lists.freedesktop.org 7191L: freedreno@lists.freedesktop.org 7192S: Maintained 7193B: https://gitlab.freedesktop.org/drm/msm/-/issues 7194T: git https://gitlab.freedesktop.org/drm/msm.git 7195F: Documentation/devicetree/bindings/display/msm/ 7196F: drivers/gpu/drm/ci/xfails/msm* 7197F: drivers/gpu/drm/msm/ 7198F: include/uapi/drm/msm_drm.h 7199 7200DRM DRIVER FOR NOVATEK NT35510 PANELS 7201M: Linus Walleij <linus.walleij@linaro.org> 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7205F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7206 7207DRM DRIVER FOR NOVATEK NT35560 PANELS 7208M: Linus Walleij <linus.walleij@linaro.org> 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7212F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7213 7214DRM DRIVER FOR NOVATEK NT36523 PANELS 7215M: Jianhua Lu <lujianhua000@gmail.com> 7216S: Maintained 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7219F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7220 7221DRM DRIVER FOR NOVATEK NT36672A PANELS 7222M: Sumit Semwal <sumit.semwal@linaro.org> 7223S: Maintained 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7226F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7227 7228DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7229M: Karol Herbst <kherbst@redhat.com> 7230M: Lyude Paul <lyude@redhat.com> 7231M: Danilo Krummrich <dakr@redhat.com> 7232L: dri-devel@lists.freedesktop.org 7233L: nouveau@lists.freedesktop.org 7234S: Supported 7235W: https://nouveau.freedesktop.org/ 7236Q: https://patchwork.freedesktop.org/project/nouveau/ 7237Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7238B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7239C: irc://irc.oftc.net/nouveau 7240T: git https://gitlab.freedesktop.org/drm/nouveau.git 7241F: drivers/gpu/drm/nouveau/ 7242F: include/uapi/drm/nouveau_drm.h 7243 7244DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7245M: Stefan Mavrodiev <stefan@olimex.com> 7246S: Maintained 7247F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7248F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7249 7250DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7251R: Douglas Anderson <dianders@chromium.org> 7252F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7253F: drivers/gpu/drm/bridge/parade-ps8640.c 7254 7255DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7256M: Noralf Trønnes <noralf@tronnes.org> 7257S: Maintained 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: Documentation/devicetree/bindings/display/repaper.txt 7260F: drivers/gpu/drm/tiny/repaper.c 7261 7262DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7263M: Dave Airlie <airlied@redhat.com> 7264M: Gerd Hoffmann <kraxel@redhat.com> 7265L: virtualization@lists.linux.dev 7266S: Obsolete 7267W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7269F: drivers/gpu/drm/tiny/cirrus.c 7270 7271DRM DRIVER FOR QXL VIRTUAL GPU 7272M: Dave Airlie <airlied@redhat.com> 7273M: Gerd Hoffmann <kraxel@redhat.com> 7274L: virtualization@lists.linux.dev 7275L: spice-devel@lists.freedesktop.org 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: drivers/gpu/drm/qxl/ 7279F: include/uapi/drm/qxl_drm.h 7280 7281DRM DRIVER FOR RAYDIUM RM67191 PANELS 7282M: Robert Chiras <robert.chiras@nxp.com> 7283S: Maintained 7284F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7285F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7286 7287DRM DRIVER FOR SAMSUNG DB7430 PANELS 7288M: Linus Walleij <linus.walleij@linaro.org> 7289S: Maintained 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7292F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7293 7294DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7295M: Inki Dae <inki.dae@samsung.com> 7296M: Jagan Teki <jagan@amarulasolutions.com> 7297M: Marek Szyprowski <m.szyprowski@samsung.com> 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7301F: drivers/gpu/drm/bridge/samsung-dsim.c 7302F: include/drm/bridge/samsung-dsim.h 7303 7304DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7305M: Markuss Broks <markuss.broks@gmail.com> 7306S: Maintained 7307F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7308F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7309 7310DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7311M: Artur Weber <aweber.kernel@gmail.com> 7312S: Maintained 7313F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7314F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7315 7316DRM DRIVER FOR SITRONIX ST7586 PANELS 7317M: David Lechner <david@lechnology.com> 7318S: Maintained 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7321F: drivers/gpu/drm/tiny/st7586.c 7322 7323DRM DRIVER FOR SITRONIX ST7701 PANELS 7324M: Jagan Teki <jagan@amarulasolutions.com> 7325S: Maintained 7326F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7327F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7328 7329DRM DRIVER FOR SITRONIX ST7703 PANELS 7330M: Guido Günther <agx@sigxcpu.org> 7331R: Purism Kernel Team <kernel@puri.sm> 7332R: Ondrej Jirman <megi@xff.cz> 7333S: Maintained 7334F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7335F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7336 7337DRM DRIVER FOR SITRONIX ST7735R PANELS 7338M: David Lechner <david@lechnology.com> 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7342F: drivers/gpu/drm/tiny/st7735r.c 7343 7344DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7345M: Javier Martinez Canillas <javierm@redhat.com> 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7349F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7350F: drivers/gpu/drm/solomon/ssd130x* 7351 7352DRM DRIVER FOR ST-ERICSSON MCDE 7353M: Linus Walleij <linus.walleij@linaro.org> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7357F: drivers/gpu/drm/mcde/ 7358 7359DRM DRIVER FOR SYNAPTICS R63353 PANELS 7360M: Michael Trimarchi <michael@amarulasolutions.com> 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7363F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7364 7365DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7366M: Jagan Teki <jagan@amarulasolutions.com> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7369F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7370 7371DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7372R: Douglas Anderson <dianders@chromium.org> 7373F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7374F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7375 7376DRM DRIVER FOR TPO TPG110 PANELS 7377M: Linus Walleij <linus.walleij@linaro.org> 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7381F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7382 7383DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7384M: Dave Airlie <airlied@redhat.com> 7385R: Sean Paul <sean@poorly.run> 7386R: Thomas Zimmermann <tzimmermann@suse.de> 7387L: dri-devel@lists.freedesktop.org 7388S: Supported 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: drivers/gpu/drm/udl/ 7391 7392DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7393M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7394M: Melissa Wen <melissa.srw@gmail.com> 7395M: Maíra Canal <mairacanal@riseup.net> 7396R: Haneen Mohammed <hamohammed.sa@gmail.com> 7397R: Daniel Vetter <daniel@ffwll.ch> 7398L: dri-devel@lists.freedesktop.org 7399S: Maintained 7400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7401F: Documentation/gpu/vkms.rst 7402F: drivers/gpu/drm/ci/xfails/vkms* 7403F: drivers/gpu/drm/vkms/ 7404 7405DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7406M: Hans de Goede <hdegoede@redhat.com> 7407L: dri-devel@lists.freedesktop.org 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/vboxvideo/ 7411 7412DRM DRIVER FOR VMWARE VIRTUAL GPU 7413M: Zack Rusin <zack.rusin@broadcom.com> 7414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7415L: dri-devel@lists.freedesktop.org 7416S: Supported 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/vmwgfx/ 7419F: include/uapi/drm/vmwgfx_drm.h 7420 7421DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7422M: Linus Walleij <linus.walleij@linaro.org> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7426F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7427 7428DRM DRIVERS 7429M: David Airlie <airlied@gmail.com> 7430M: Daniel Vetter <daniel@ffwll.ch> 7431L: dri-devel@lists.freedesktop.org 7432S: Maintained 7433B: https://gitlab.freedesktop.org/drm 7434C: irc://irc.oftc.net/dri-devel 7435T: git https://gitlab.freedesktop.org/drm/kernel.git 7436F: Documentation/devicetree/bindings/display/ 7437F: Documentation/devicetree/bindings/gpu/ 7438F: Documentation/gpu/ 7439F: drivers/gpu/ 7440F: include/drm/ 7441F: include/linux/vga* 7442F: include/uapi/drm/ 7443 7444DRM DRIVERS AND MISC GPU PATCHES 7445M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7446M: Maxime Ripard <mripard@kernel.org> 7447M: Thomas Zimmermann <tzimmermann@suse.de> 7448S: Maintained 7449W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/display/ 7452F: Documentation/devicetree/bindings/gpu/ 7453F: Documentation/gpu/ 7454F: drivers/gpu/drm/ 7455F: drivers/gpu/vga/ 7456F: include/drm/drm 7457F: include/linux/vga* 7458F: include/uapi/drm/ 7459X: drivers/gpu/drm/amd/ 7460X: drivers/gpu/drm/armada/ 7461X: drivers/gpu/drm/etnaviv/ 7462X: drivers/gpu/drm/exynos/ 7463X: drivers/gpu/drm/i915/ 7464X: drivers/gpu/drm/kmb/ 7465X: drivers/gpu/drm/mediatek/ 7466X: drivers/gpu/drm/msm/ 7467X: drivers/gpu/drm/nouveau/ 7468X: drivers/gpu/drm/radeon/ 7469X: drivers/gpu/drm/renesas/rcar-du/ 7470X: drivers/gpu/drm/tegra/ 7471 7472DRM DRIVERS FOR ALLWINNER A10 7473M: Maxime Ripard <mripard@kernel.org> 7474M: Chen-Yu Tsai <wens@csie.org> 7475L: dri-devel@lists.freedesktop.org 7476S: Supported 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/allwinner* 7479F: drivers/gpu/drm/sun4i/ 7480 7481DRM DRIVERS FOR AMLOGIC SOCS 7482M: Neil Armstrong <neil.armstrong@linaro.org> 7483L: dri-devel@lists.freedesktop.org 7484L: linux-amlogic@lists.infradead.org 7485S: Supported 7486W: http://linux-meson.com/ 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7489F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7490F: Documentation/gpu/meson.rst 7491F: drivers/gpu/drm/ci/xfails/meson* 7492F: drivers/gpu/drm/meson/ 7493 7494DRM DRIVERS FOR ATMEL HLCDC 7495M: Sam Ravnborg <sam@ravnborg.org> 7496M: Boris Brezillon <bbrezillon@kernel.org> 7497L: dri-devel@lists.freedesktop.org 7498S: Supported 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/atmel/ 7501F: drivers/gpu/drm/atmel-hlcdc/ 7502 7503DRM DRIVERS FOR BRIDGE CHIPS 7504M: Andrzej Hajda <andrzej.hajda@intel.com> 7505M: Neil Armstrong <neil.armstrong@linaro.org> 7506M: Robert Foss <rfoss@kernel.org> 7507R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7508R: Jonas Karlman <jonas@kwiboo.se> 7509R: Jernej Skrabec <jernej.skrabec@gmail.com> 7510S: Maintained 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: Documentation/devicetree/bindings/display/bridge/ 7513F: drivers/gpu/drm/bridge/ 7514F: drivers/gpu/drm/display/drm_bridge_connector.c 7515F: drivers/gpu/drm/drm_bridge.c 7516F: include/drm/drm_bridge.h 7517F: include/drm/drm_bridge_connector.h 7518 7519DRM DRIVERS FOR EXYNOS 7520M: Inki Dae <inki.dae@samsung.com> 7521M: Seung-Woo Kim <sw0312.kim@samsung.com> 7522M: Kyungmin Park <kyungmin.park@samsung.com> 7523L: dri-devel@lists.freedesktop.org 7524S: Supported 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7526F: Documentation/devicetree/bindings/display/exynos/ 7527F: Documentation/devicetree/bindings/display/samsung/ 7528F: drivers/gpu/drm/exynos/ 7529F: include/uapi/drm/exynos_drm.h 7530 7531DRM DRIVERS FOR FREESCALE DCU 7532M: Stefan Agner <stefan@agner.ch> 7533M: Alison Wang <alison.wang@nxp.com> 7534L: dri-devel@lists.freedesktop.org 7535S: Supported 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7538F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7539F: drivers/gpu/drm/fsl-dcu/ 7540 7541DRM DRIVERS FOR FREESCALE IMX 5/6 7542M: Philipp Zabel <p.zabel@pengutronix.de> 7543L: dri-devel@lists.freedesktop.org 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546T: git git://git.pengutronix.de/git/pza/linux 7547F: Documentation/devicetree/bindings/display/imx/ 7548F: drivers/gpu/drm/imx/ipuv3/ 7549F: drivers/gpu/ipu-v3/ 7550 7551DRM DRIVERS FOR FREESCALE IMX BRIDGE 7552M: Liu Ying <victor.liu@nxp.com> 7553L: dri-devel@lists.freedesktop.org 7554S: Maintained 7555F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7556F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7557F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7558F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7559F: drivers/gpu/drm/bridge/imx/ 7560 7561DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7562M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7563L: dri-devel@lists.freedesktop.org 7564S: Maintained 7565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7566F: drivers/gpu/drm/gma500/ 7567 7568DRM DRIVERS FOR HISILICON 7569M: Xinliang Liu <xinliang.liu@linaro.org> 7570M: Tian Tao <tiantao6@hisilicon.com> 7571R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7572R: Sumit Semwal <sumit.semwal@linaro.org> 7573R: Yongqin Liu <yongqin.liu@linaro.org> 7574R: John Stultz <jstultz@google.com> 7575L: dri-devel@lists.freedesktop.org 7576S: Maintained 7577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7578F: Documentation/devicetree/bindings/display/hisilicon/ 7579F: drivers/gpu/drm/hisilicon/ 7580 7581DRM DRIVERS FOR LIMA 7582M: Qiang Yu <yuq825@gmail.com> 7583L: dri-devel@lists.freedesktop.org 7584L: lima@lists.freedesktop.org (moderated for non-subscribers) 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: drivers/gpu/drm/lima/ 7588F: include/uapi/drm/lima_drm.h 7589 7590DRM DRIVERS FOR LOONGSON 7591M: Sui Jingfeng <suijingfeng@loongson.cn> 7592L: dri-devel@lists.freedesktop.org 7593S: Supported 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: drivers/gpu/drm/loongson/ 7596 7597DRM DRIVERS FOR MEDIATEK 7598M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7599M: Philipp Zabel <p.zabel@pengutronix.de> 7600L: dri-devel@lists.freedesktop.org 7601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7602S: Supported 7603F: Documentation/devicetree/bindings/display/mediatek/ 7604F: drivers/gpu/drm/ci/xfails/mediatek* 7605F: drivers/gpu/drm/mediatek/ 7606F: drivers/phy/mediatek/phy-mtk-dp.c 7607F: drivers/phy/mediatek/phy-mtk-hdmi* 7608F: drivers/phy/mediatek/phy-mtk-mipi* 7609 7610DRM DRIVERS FOR NVIDIA TEGRA 7611M: Thierry Reding <thierry.reding@gmail.com> 7612M: Mikko Perttunen <mperttunen@nvidia.com> 7613L: dri-devel@lists.freedesktop.org 7614L: linux-tegra@vger.kernel.org 7615S: Supported 7616T: git https://gitlab.freedesktop.org/drm/tegra.git 7617F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7618F: Documentation/devicetree/bindings/gpu/host1x/ 7619F: drivers/gpu/drm/tegra/ 7620F: drivers/gpu/host1x/ 7621F: include/linux/host1x.h 7622F: include/uapi/drm/tegra_drm.h 7623 7624DRM DRIVERS FOR RENESAS R-CAR 7625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7627L: dri-devel@lists.freedesktop.org 7628L: linux-renesas-soc@vger.kernel.org 7629S: Supported 7630T: git git://linuxtv.org/pinchartl/media drm/du/next 7631F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7632F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7633F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7634F: Documentation/devicetree/bindings/display/renesas,du.yaml 7635F: drivers/gpu/drm/renesas/rcar-du/ 7636 7637DRM DRIVERS FOR RENESAS RZ 7638M: Biju Das <biju.das.jz@bp.renesas.com> 7639L: dri-devel@lists.freedesktop.org 7640L: linux-renesas-soc@vger.kernel.org 7641S: Maintained 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7644F: drivers/gpu/drm/renesas/rz-du/ 7645 7646DRM DRIVERS FOR RENESAS SHMOBILE 7647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7648M: Geert Uytterhoeven <geert+renesas@glider.be> 7649L: dri-devel@lists.freedesktop.org 7650L: linux-renesas-soc@vger.kernel.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7654F: drivers/gpu/drm/renesas/shmobile/ 7655F: include/linux/platform_data/shmob_drm.h 7656 7657DRM DRIVERS FOR ROCKCHIP 7658M: Sandy Huang <hjc@rock-chips.com> 7659M: Heiko Stübner <heiko@sntech.de> 7660M: Andy Yan <andy.yan@rock-chips.com> 7661L: dri-devel@lists.freedesktop.org 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/rockchip/ 7665F: drivers/gpu/drm/ci/xfails/rockchip* 7666F: drivers/gpu/drm/rockchip/ 7667 7668DRM DRIVERS FOR STI 7669M: Alain Volmat <alain.volmat@foss.st.com> 7670L: dri-devel@lists.freedesktop.org 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7674F: drivers/gpu/drm/sti 7675 7676DRM DRIVERS FOR STM 7677M: Yannick Fertre <yannick.fertre@foss.st.com> 7678M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7679M: Philippe Cornu <philippe.cornu@foss.st.com> 7680L: dri-devel@lists.freedesktop.org 7681S: Maintained 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7684F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7685F: drivers/gpu/drm/stm 7686 7687DRM DRIVERS FOR TI KEYSTONE 7688M: Jyri Sarha <jyri.sarha@iki.fi> 7689M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7690L: dri-devel@lists.freedesktop.org 7691S: Maintained 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7694F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7695F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7696F: drivers/gpu/drm/tidss/ 7697 7698DRM DRIVERS FOR TI LCDC 7699M: Jyri Sarha <jyri.sarha@iki.fi> 7700M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7701L: dri-devel@lists.freedesktop.org 7702S: Maintained 7703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7704F: Documentation/devicetree/bindings/display/tilcdc/ 7705F: drivers/gpu/drm/tilcdc/ 7706 7707DRM DRIVERS FOR TI OMAP 7708M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/ti/ 7713F: drivers/gpu/drm/omapdrm/ 7714 7715DRM DRIVERS FOR V3D 7716M: Melissa Wen <mwen@igalia.com> 7717M: Maíra Canal <mcanal@igalia.com> 7718S: Supported 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7721F: drivers/gpu/drm/v3d/ 7722F: include/uapi/drm/v3d_drm.h 7723 7724DRM DRIVERS FOR VC4 7725M: Maxime Ripard <mripard@kernel.org> 7726M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7727R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7728S: Supported 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7731F: drivers/gpu/drm/vc4/ 7732F: include/uapi/drm/vc4_drm.h 7733 7734DRM DRIVERS FOR VIVANTE GPU IP 7735M: Lucas Stach <l.stach@pengutronix.de> 7736R: Russell King <linux+etnaviv@armlinux.org.uk> 7737R: Christian Gmeiner <christian.gmeiner@gmail.com> 7738L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7742F: drivers/gpu/drm/etnaviv/ 7743F: include/uapi/drm/etnaviv_drm.h 7744 7745DRM DRIVERS FOR XEN 7746M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7747L: dri-devel@lists.freedesktop.org 7748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7749S: Supported 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/gpu/xen-front.rst 7752F: drivers/gpu/drm/xen/ 7753 7754DRM DRIVERS FOR XILINX 7755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7756M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/xlnx/ 7761F: drivers/gpu/drm/xlnx/ 7762 7763DRM GPU SCHEDULER 7764M: Luben Tuikov <ltuikov89@gmail.com> 7765M: Matthew Brost <matthew.brost@intel.com> 7766L: dri-devel@lists.freedesktop.org 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: drivers/gpu/drm/scheduler/ 7770F: include/drm/gpu_scheduler.h 7771 7772DRM PANEL DRIVERS 7773M: Neil Armstrong <neil.armstrong@linaro.org> 7774R: Jessica Zhang <quic_jesszhan@quicinc.com> 7775L: dri-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/panel/ 7779F: drivers/gpu/drm/drm_panel.c 7780F: drivers/gpu/drm/panel/ 7781F: include/drm/drm_panel.h 7782 7783DRM PRIVACY-SCREEN CLASS 7784M: Hans de Goede <hdegoede@redhat.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/drm_privacy_screen* 7789F: include/drm/drm_privacy_screen* 7790 7791DRM TTM SUBSYSTEM 7792M: Christian Koenig <christian.koenig@amd.com> 7793M: Huang Rui <ray.huang@amd.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: drivers/gpu/drm/ttm/ 7798F: include/drm/ttm/ 7799 7800DRM AUTOMATED TESTING 7801M: Helen Koike <helen.koike@collabora.com> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/gpu/automated_testing.rst 7806F: drivers/gpu/drm/ci/ 7807 7808DSBR100 USB FM RADIO DRIVER 7809M: Alexey Klimov <klimov.linux@gmail.com> 7810L: linux-media@vger.kernel.org 7811S: Maintained 7812T: git git://linuxtv.org/media_tree.git 7813F: drivers/media/radio/dsbr100.c 7814 7815DT3155 MEDIA DRIVER 7816M: Hans Verkuil <hverkuil@xs4all.nl> 7817L: linux-media@vger.kernel.org 7818S: Odd Fixes 7819W: https://linuxtv.org 7820T: git git://linuxtv.org/media_tree.git 7821F: drivers/media/pci/dt3155/ 7822 7823DVB_USB_AF9015 MEDIA DRIVER 7824L: linux-media@vger.kernel.org 7825S: Orphan 7826W: https://linuxtv.org 7827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7828F: drivers/media/usb/dvb-usb-v2/af9015* 7829 7830DVB_USB_AF9035 MEDIA DRIVER 7831L: linux-media@vger.kernel.org 7832S: Orphan 7833W: https://linuxtv.org 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835F: drivers/media/usb/dvb-usb-v2/af9035* 7836 7837DVB_USB_ANYSEE MEDIA DRIVER 7838L: linux-media@vger.kernel.org 7839S: Orphan 7840W: https://linuxtv.org 7841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7842F: drivers/media/usb/dvb-usb-v2/anysee* 7843 7844DVB_USB_AU6610 MEDIA DRIVER 7845L: linux-media@vger.kernel.org 7846S: Orphan 7847W: https://linuxtv.org 7848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7849F: drivers/media/usb/dvb-usb-v2/au6610* 7850 7851DVB_USB_CE6230 MEDIA DRIVER 7852L: linux-media@vger.kernel.org 7853S: Orphan 7854W: https://linuxtv.org 7855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7856F: drivers/media/usb/dvb-usb-v2/ce6230* 7857 7858DVB_USB_CXUSB MEDIA DRIVER 7859M: Michael Krufky <mkrufky@linuxtv.org> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862W: https://linuxtv.org 7863W: http://github.com/mkrufky 7864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7865T: git git://linuxtv.org/media_tree.git 7866F: drivers/media/usb/dvb-usb/cxusb* 7867 7868DVB_USB_EC168 MEDIA DRIVER 7869L: linux-media@vger.kernel.org 7870S: Orphan 7871W: https://linuxtv.org 7872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7873F: drivers/media/usb/dvb-usb-v2/ec168* 7874 7875DVB_USB_GL861 MEDIA DRIVER 7876L: linux-media@vger.kernel.org 7877S: Orphan 7878W: https://linuxtv.org 7879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7880F: drivers/media/usb/dvb-usb-v2/gl861* 7881 7882DVB_USB_MXL111SF MEDIA DRIVER 7883M: Michael Krufky <mkrufky@linuxtv.org> 7884L: linux-media@vger.kernel.org 7885S: Maintained 7886W: https://linuxtv.org 7887W: http://github.com/mkrufky 7888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7889T: git git://linuxtv.org/mkrufky/mxl111sf.git 7890F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7891 7892DVB_USB_RTL28XXU MEDIA DRIVER 7893L: linux-media@vger.kernel.org 7894S: Orphan 7895W: https://linuxtv.org 7896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7897F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7898 7899DVB_USB_V2 MEDIA DRIVER 7900L: linux-media@vger.kernel.org 7901S: Orphan 7902W: https://linuxtv.org 7903W: http://palosaari.fi/linux/ 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7906F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7907 7908DYNAMIC DEBUG 7909M: Jason Baron <jbaron@akamai.com> 7910M: Jim Cromie <jim.cromie@gmail.com> 7911S: Maintained 7912F: include/linux/dynamic_debug.h 7913F: lib/dynamic_debug.c 7914F: lib/test_dynamic_debug.c 7915 7916DYNAMIC INTERRUPT MODERATION 7917M: Tal Gilboa <talgi@nvidia.com> 7918S: Maintained 7919F: Documentation/networking/net_dim.rst 7920F: include/linux/dim.h 7921F: lib/dim/ 7922 7923DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7924M: Daniel Lezcano <daniel.lezcano@kernel.org> 7925L: linux-pm@vger.kernel.org 7926S: Supported 7927B: https://bugzilla.kernel.org 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7929F: drivers/powercap/dtpm* 7930F: include/linux/dtpm.h 7931 7932DZ DECSTATION DZ11 SERIAL DRIVER 7933M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7934S: Maintained 7935F: drivers/tty/serial/dz.* 7936 7937E3X0 POWER BUTTON DRIVER 7938M: Moritz Fischer <moritz.fischer@ettus.com> 7939L: usrp-users@lists.ettus.com 7940S: Supported 7941W: http://www.ettus.com 7942F: Documentation/devicetree/bindings/input/e3x0-button.txt 7943F: drivers/input/misc/e3x0-button.c 7944 7945E4000 MEDIA DRIVER 7946L: linux-media@vger.kernel.org 7947S: Orphan 7948W: https://linuxtv.org 7949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7950F: drivers/media/tuners/e4000* 7951 7952EARTH_PT1 MEDIA DRIVER 7953M: Akihiro Tsukada <tskd08@gmail.com> 7954L: linux-media@vger.kernel.org 7955S: Odd Fixes 7956F: drivers/media/pci/pt1/ 7957 7958EARTH_PT3 MEDIA DRIVER 7959M: Akihiro Tsukada <tskd08@gmail.com> 7960L: linux-media@vger.kernel.org 7961S: Odd Fixes 7962F: drivers/media/pci/pt3/ 7963 7964EC100 MEDIA DRIVER 7965L: linux-media@vger.kernel.org 7966S: Orphan 7967W: https://linuxtv.org 7968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7969F: drivers/media/dvb-frontends/ec100* 7970 7971ECRYPT FILE SYSTEM 7972M: Tyler Hicks <code@tyhicks.com> 7973L: ecryptfs@vger.kernel.org 7974S: Odd Fixes 7975W: http://ecryptfs.org 7976W: https://launchpad.net/ecryptfs 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7978F: Documentation/filesystems/ecryptfs.rst 7979F: fs/ecryptfs/ 7980 7981EDAC-AMD64 7982M: Yazen Ghannam <yazen.ghannam@amd.com> 7983L: linux-edac@vger.kernel.org 7984S: Supported 7985F: drivers/edac/amd64_edac* 7986F: drivers/edac/mce_amd* 7987 7988EDAC-ARMADA 7989M: Jan Luebbe <jlu@pengutronix.de> 7990L: linux-edac@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7993F: drivers/edac/armada_xp_* 7994 7995EDAC-AST2500 7996M: Stefan Schaeckeler <sschaeck@cisco.com> 7997S: Supported 7998F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7999F: drivers/edac/aspeed_edac.c 8000 8001EDAC-BLUEFIELD 8002M: Shravan Kumar Ramani <shravankr@nvidia.com> 8003S: Supported 8004F: drivers/edac/bluefield_edac.c 8005 8006EDAC-CALXEDA 8007M: Andre Przywara <andre.przywara@arm.com> 8008L: linux-edac@vger.kernel.org 8009S: Maintained 8010F: drivers/edac/highbank* 8011 8012EDAC-CAVIUM OCTEON 8013M: Ralf Baechle <ralf@linux-mips.org> 8014L: linux-edac@vger.kernel.org 8015L: linux-mips@vger.kernel.org 8016S: Supported 8017F: drivers/edac/octeon_edac* 8018 8019EDAC-CAVIUM THUNDERX 8020M: Robert Richter <rric@kernel.org> 8021L: linux-edac@vger.kernel.org 8022S: Odd Fixes 8023F: drivers/edac/thunderx_edac* 8024 8025EDAC-CORE 8026M: Borislav Petkov <bp@alien8.de> 8027M: Tony Luck <tony.luck@intel.com> 8028R: James Morse <james.morse@arm.com> 8029R: Mauro Carvalho Chehab <mchehab@kernel.org> 8030R: Robert Richter <rric@kernel.org> 8031L: linux-edac@vger.kernel.org 8032S: Supported 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8034F: Documentation/driver-api/edac.rst 8035F: drivers/edac/ 8036F: include/linux/edac.h 8037 8038EDAC-DMC520 8039M: Lei Wang <lewan@microsoft.com> 8040L: linux-edac@vger.kernel.org 8041S: Supported 8042F: drivers/edac/dmc520_edac.c 8043 8044EDAC-E752X 8045M: Mark Gross <markgross@kernel.org> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: drivers/edac/e752x_edac.c 8049 8050EDAC-E7XXX 8051L: linux-edac@vger.kernel.org 8052S: Maintained 8053F: drivers/edac/e7xxx_edac.c 8054 8055EDAC-FSL_DDR 8056M: York Sun <york.sun@nxp.com> 8057L: linux-edac@vger.kernel.org 8058S: Maintained 8059F: drivers/edac/fsl_ddr_edac.* 8060 8061EDAC-GHES 8062M: Mauro Carvalho Chehab <mchehab@kernel.org> 8063L: linux-edac@vger.kernel.org 8064S: Maintained 8065F: drivers/edac/ghes_edac.c 8066 8067EDAC-I10NM 8068M: Tony Luck <tony.luck@intel.com> 8069L: linux-edac@vger.kernel.org 8070S: Maintained 8071F: drivers/edac/i10nm_base.c 8072 8073EDAC-I3000 8074L: linux-edac@vger.kernel.org 8075S: Orphan 8076F: drivers/edac/i3000_edac.c 8077 8078EDAC-I5000 8079L: linux-edac@vger.kernel.org 8080S: Maintained 8081F: drivers/edac/i5000_edac.c 8082 8083EDAC-I5400 8084M: Mauro Carvalho Chehab <mchehab@kernel.org> 8085L: linux-edac@vger.kernel.org 8086S: Maintained 8087F: drivers/edac/i5400_edac.c 8088 8089EDAC-I7300 8090M: Mauro Carvalho Chehab <mchehab@kernel.org> 8091L: linux-edac@vger.kernel.org 8092S: Maintained 8093F: drivers/edac/i7300_edac.c 8094 8095EDAC-I7CORE 8096M: Mauro Carvalho Chehab <mchehab@kernel.org> 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: drivers/edac/i7core_edac.c 8100 8101EDAC-I82443BXGX 8102M: Tim Small <tim@buttersideup.com> 8103L: linux-edac@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/i82443bxgx_edac.c 8106 8107EDAC-I82975X 8108M: "Arvind R." <arvino55@gmail.com> 8109L: linux-edac@vger.kernel.org 8110S: Maintained 8111F: drivers/edac/i82975x_edac.c 8112 8113EDAC-IE31200 8114M: Jason Baron <jbaron@akamai.com> 8115L: linux-edac@vger.kernel.org 8116S: Maintained 8117F: drivers/edac/ie31200_edac.c 8118 8119EDAC-IGEN6 8120M: Tony Luck <tony.luck@intel.com> 8121R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8122L: linux-edac@vger.kernel.org 8123S: Maintained 8124F: drivers/edac/igen6_edac.c 8125 8126EDAC-MPC85XX 8127M: Johannes Thumshirn <morbidrsa@gmail.com> 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/mpc85xx_edac.[ch] 8131 8132EDAC-NPCM 8133M: Marvin Lin <kflin@nuvoton.com> 8134M: Stanley Chu <yschu@nuvoton.com> 8135L: linux-edac@vger.kernel.org 8136S: Maintained 8137F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8138F: drivers/edac/npcm_edac.c 8139 8140EDAC-PASEMI 8141M: Egor Martovetsky <egor@pasemi.com> 8142L: linux-edac@vger.kernel.org 8143S: Maintained 8144F: drivers/edac/pasemi_edac.c 8145 8146EDAC-PND2 8147M: Tony Luck <tony.luck@intel.com> 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/pnd2_edac.[ch] 8151 8152EDAC-QCOM 8153M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8154L: linux-arm-msm@vger.kernel.org 8155L: linux-edac@vger.kernel.org 8156S: Maintained 8157F: drivers/edac/qcom_edac.c 8158 8159EDAC-R82600 8160M: Tim Small <tim@buttersideup.com> 8161L: linux-edac@vger.kernel.org 8162S: Maintained 8163F: drivers/edac/r82600_edac.c 8164 8165EDAC-SBRIDGE 8166M: Tony Luck <tony.luck@intel.com> 8167R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/sb_edac.c 8171 8172EDAC-SKYLAKE 8173M: Tony Luck <tony.luck@intel.com> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/skx_*.[ch] 8177 8178EDAC-TI 8179M: Tero Kristo <kristo@kernel.org> 8180L: linux-edac@vger.kernel.org 8181S: Odd Fixes 8182F: drivers/edac/ti_edac.c 8183 8184EDIROL UA-101/UA-1000 DRIVER 8185M: Clemens Ladisch <clemens@ladisch.de> 8186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8187S: Maintained 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8189F: sound/usb/misc/ua101.c 8190 8191EFI TEST DRIVER 8192M: Ivan Hu <ivan.hu@canonical.com> 8193M: Ard Biesheuvel <ardb@kernel.org> 8194L: linux-efi@vger.kernel.org 8195S: Maintained 8196F: drivers/firmware/efi/test/ 8197 8198EFI VARIABLE FILESYSTEM 8199M: Jeremy Kerr <jk@ozlabs.org> 8200M: Ard Biesheuvel <ardb@kernel.org> 8201L: linux-efi@vger.kernel.org 8202S: Maintained 8203T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8204F: fs/efivarfs/ 8205 8206EFIFB FRAMEBUFFER DRIVER 8207M: Peter Jones <pjones@redhat.com> 8208L: linux-fbdev@vger.kernel.org 8209S: Maintained 8210F: drivers/video/fbdev/efifb.c 8211 8212EFS FILESYSTEM 8213S: Orphan 8214W: http://aeschi.ch.eu.org/efs/ 8215F: fs/efs/ 8216 8217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8218L: netdev@vger.kernel.org 8219S: Orphan 8220F: drivers/net/ethernet/ibm/ehea/ 8221 8222ELM327 CAN NETWORK DRIVER 8223M: Max Staudt <max@enpas.org> 8224L: linux-can@vger.kernel.org 8225S: Maintained 8226F: Documentation/networking/device_drivers/can/can327.rst 8227F: drivers/net/can/can327.c 8228 8229EM28XX VIDEO4LINUX DRIVER 8230M: Mauro Carvalho Chehab <mchehab@kernel.org> 8231L: linux-media@vger.kernel.org 8232S: Maintained 8233W: https://linuxtv.org 8234T: git git://linuxtv.org/media_tree.git 8235F: Documentation/admin-guide/media/em28xx* 8236F: drivers/media/usb/em28xx/ 8237 8238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8239M: Adrian Hunter <adrian.hunter@intel.com> 8240M: Asutosh Das <quic_asutoshd@quicinc.com> 8241R: Ritesh Harjani <ritesh.list@gmail.com> 8242L: linux-mmc@vger.kernel.org 8243S: Supported 8244F: drivers/mmc/host/cqhci* 8245 8246EMS CPC-PCI CAN DRIVER 8247M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8248M: support@ems-wuensche.com 8249L: linux-can@vger.kernel.org 8250S: Maintained 8251F: drivers/net/can/sja1000/ems_pci.c 8252 8253EMULEX 10Gbps iSCSI - OneConnect DRIVER 8254M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8255L: linux-scsi@vger.kernel.org 8256S: Supported 8257W: http://www.broadcom.com 8258F: drivers/scsi/be2iscsi/ 8259 8260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8261M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8262M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8263M: Somnath Kotur <somnath.kotur@broadcom.com> 8264L: netdev@vger.kernel.org 8265S: Supported 8266W: http://www.emulex.com 8267F: drivers/net/ethernet/emulex/benet/ 8268 8269EMULEX ONECONNECT ROCE DRIVER 8270M: Selvin Xavier <selvin.xavier@broadcom.com> 8271L: linux-rdma@vger.kernel.org 8272S: Odd Fixes 8273W: http://www.broadcom.com 8274F: drivers/infiniband/hw/ocrdma/ 8275F: include/uapi/rdma/ocrdma-abi.h 8276 8277EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8278M: James Smart <james.smart@broadcom.com> 8279M: Ram Vegesna <ram.vegesna@broadcom.com> 8280L: linux-scsi@vger.kernel.org 8281L: target-devel@vger.kernel.org 8282S: Supported 8283W: http://www.broadcom.com 8284F: drivers/scsi/elx/ 8285 8286EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8287M: James Smart <james.smart@broadcom.com> 8288M: Dick Kennedy <dick.kennedy@broadcom.com> 8289L: linux-scsi@vger.kernel.org 8290S: Supported 8291W: http://www.broadcom.com 8292F: drivers/scsi/lpfc/ 8293 8294ENE CB710 FLASH CARD READER DRIVER 8295M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8296S: Maintained 8297F: drivers/misc/cb710/ 8298F: drivers/mmc/host/cb710-mmc.* 8299F: include/linux/cb710.h 8300 8301ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8302M: Maxim Levitsky <maximlevitsky@gmail.com> 8303S: Maintained 8304F: drivers/media/rc/ene_ir.* 8305 8306EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8307M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Maintained 8310F: drivers/tty/ehv_bytechan.c 8311 8312EPSON S1D13XXX FRAMEBUFFER DRIVER 8313M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8314S: Maintained 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8316F: drivers/video/fbdev/s1d13xxxfb.c 8317F: include/video/s1d13xxxfb.h 8318 8319EROFS FILE SYSTEM 8320M: Gao Xiang <xiang@kernel.org> 8321M: Chao Yu <chao@kernel.org> 8322R: Yue Hu <huyue2@coolpad.com> 8323R: Jeffle Xu <jefflexu@linux.alibaba.com> 8324R: Sandeep Dhavale <dhavale@google.com> 8325L: linux-erofs@lists.ozlabs.org 8326S: Maintained 8327W: https://erofs.docs.kernel.org 8328T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8329F: Documentation/ABI/testing/sysfs-fs-erofs 8330F: Documentation/filesystems/erofs.rst 8331F: fs/erofs/ 8332F: include/trace/events/erofs.h 8333 8334ERRSEQ ERROR TRACKING INFRASTRUCTURE 8335M: Jeff Layton <jlayton@kernel.org> 8336S: Maintained 8337F: include/linux/errseq.h 8338F: lib/errseq.c 8339 8340ESD CAN NETWORK DRIVERS 8341M: Stefan Mätje <stefan.maetje@esd.eu> 8342R: socketcan@esd.eu 8343L: linux-can@vger.kernel.org 8344S: Maintained 8345F: drivers/net/can/esd/ 8346 8347ESD CAN/USB DRIVERS 8348M: Frank Jungclaus <frank.jungclaus@esd.eu> 8349R: socketcan@esd.eu 8350L: linux-can@vger.kernel.org 8351S: Maintained 8352F: drivers/net/can/usb/esd_usb.c 8353 8354ET131X NETWORK DRIVER 8355M: Mark Einon <mark.einon@gmail.com> 8356S: Odd Fixes 8357F: drivers/net/ethernet/agere/ 8358 8359ETAS ES58X CAN/USB DRIVER 8360M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8361L: linux-can@vger.kernel.org 8362S: Maintained 8363F: Documentation/networking/devlink/etas_es58x.rst 8364F: drivers/net/can/usb/etas_es58x/ 8365 8366ETHERNET BRIDGE 8367M: Roopa Prabhu <roopa@nvidia.com> 8368M: Nikolay Aleksandrov <razor@blackwall.org> 8369L: bridge@lists.linux.dev 8370L: netdev@vger.kernel.org 8371S: Maintained 8372W: http://www.linuxfoundation.org/en/Net:Bridge 8373F: include/linux/netfilter_bridge/ 8374F: net/bridge/ 8375 8376ETHERNET PHY LIBRARY 8377M: Andrew Lunn <andrew@lunn.ch> 8378M: Heiner Kallweit <hkallweit1@gmail.com> 8379R: Russell King <linux@armlinux.org.uk> 8380L: netdev@vger.kernel.org 8381S: Maintained 8382F: Documentation/ABI/testing/sysfs-class-net-phydev 8383F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8384F: Documentation/devicetree/bindings/net/mdio* 8385F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8386F: Documentation/networking/phy.rst 8387F: drivers/net/mdio/ 8388F: drivers/net/mdio/acpi_mdio.c 8389F: drivers/net/mdio/fwnode_mdio.c 8390F: drivers/net/mdio/of_mdio.c 8391F: drivers/net/pcs/ 8392F: drivers/net/phy/ 8393F: include/dt-bindings/net/qca-ar803x.h 8394F: include/linux/*mdio*.h 8395F: include/linux/linkmode.h 8396F: include/linux/mdio/*.h 8397F: include/linux/mii.h 8398F: include/linux/of_net.h 8399F: include/linux/phy.h 8400F: include/linux/phy_fixed.h 8401F: include/linux/phy_link_topology.h 8402F: include/linux/phylib_stubs.h 8403F: include/linux/platform_data/mdio-bcm-unimac.h 8404F: include/linux/platform_data/mdio-gpio.h 8405F: include/trace/events/mdio.h 8406F: include/uapi/linux/mdio.h 8407F: include/uapi/linux/mii.h 8408F: net/core/of_net.c 8409 8410ETHERNET PHY LIBRARY [RUST] 8411M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8412R: Trevor Gross <tmgross@umich.edu> 8413L: netdev@vger.kernel.org 8414L: rust-for-linux@vger.kernel.org 8415S: Maintained 8416F: rust/kernel/net/phy.rs 8417F: rust/kernel/net/phy/reg.rs 8418 8419EXEC & BINFMT API, ELF 8420R: Eric Biederman <ebiederm@xmission.com> 8421R: Kees Cook <kees@kernel.org> 8422L: linux-mm@kvack.org 8423S: Supported 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8425F: Documentation/userspace-api/ELF.rst 8426F: fs/*binfmt_*.c 8427F: fs/Kconfig.binfmt 8428F: fs/exec.c 8429F: fs/tests/binfmt_*_kunit.c 8430F: fs/tests/exec_kunit.c 8431F: include/linux/binfmts.h 8432F: include/linux/elf.h 8433F: include/uapi/linux/binfmts.h 8434F: include/uapi/linux/elf.h 8435F: tools/testing/selftests/exec/ 8436N: asm/elf.h 8437N: binfmt 8438 8439EXFAT FILE SYSTEM 8440M: Namjae Jeon <linkinjeon@kernel.org> 8441M: Sungjong Seo <sj1557.seo@samsung.com> 8442L: linux-fsdevel@vger.kernel.org 8443S: Maintained 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8445F: fs/exfat/ 8446 8447EXPRESSWIRE PROTOCOL LIBRARY 8448M: Duje Mihanović <duje.mihanovic@skole.hr> 8449L: linux-leds@vger.kernel.org 8450S: Maintained 8451F: drivers/leds/leds-expresswire.c 8452F: include/linux/leds-expresswire.h 8453 8454EXT2 FILE SYSTEM 8455M: Jan Kara <jack@suse.com> 8456L: linux-ext4@vger.kernel.org 8457S: Maintained 8458F: Documentation/filesystems/ext2.rst 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8460F: fs/ext2/ 8461F: include/linux/ext2* 8462 8463EXT4 FILE SYSTEM 8464M: "Theodore Ts'o" <tytso@mit.edu> 8465M: Andreas Dilger <adilger.kernel@dilger.ca> 8466L: linux-ext4@vger.kernel.org 8467S: Maintained 8468W: http://ext4.wiki.kernel.org 8469Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8471F: Documentation/filesystems/ext4/ 8472F: fs/ext4/ 8473F: include/trace/events/ext4.h 8474F: include/uapi/linux/ext4.h 8475 8476Extended Verification Module (EVM) 8477M: Mimi Zohar <zohar@linux.ibm.com> 8478M: Roberto Sassu <roberto.sassu@huawei.com> 8479L: linux-integrity@vger.kernel.org 8480S: Supported 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8482F: security/integrity/ 8483F: security/integrity/evm/ 8484 8485EXTENSIBLE FIRMWARE INTERFACE (EFI) 8486M: Ard Biesheuvel <ardb@kernel.org> 8487L: linux-efi@vger.kernel.org 8488S: Maintained 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8490F: Documentation/admin-guide/efi-stub.rst 8491F: arch/*/include/asm/efi.h 8492F: arch/*/kernel/efi.c 8493F: arch/arm/boot/compressed/efi-header.S 8494F: arch/x86/platform/efi/ 8495F: drivers/firmware/efi/ 8496F: include/linux/efi*.h 8497 8498EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8499M: MyungJoo Ham <myungjoo.ham@samsung.com> 8500M: Chanwoo Choi <cw00.choi@samsung.com> 8501L: linux-kernel@vger.kernel.org 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8504F: Documentation/devicetree/bindings/extcon/ 8505F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8506F: drivers/extcon/ 8507F: include/linux/extcon.h 8508F: include/linux/extcon/ 8509 8510EXTRA BOOT CONFIG 8511M: Masami Hiramatsu <mhiramat@kernel.org> 8512L: linux-kernel@vger.kernel.org 8513L: linux-trace-kernel@vger.kernel.org 8514S: Maintained 8515Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8517F: Documentation/admin-guide/bootconfig.rst 8518F: fs/proc/bootconfig.c 8519F: include/linux/bootconfig.h 8520F: lib/bootconfig-data.S 8521F: lib/bootconfig.c 8522F: tools/bootconfig/* 8523F: tools/bootconfig/scripts/* 8524 8525EXYNOS DP DRIVER 8526M: Jingoo Han <jingoohan1@gmail.com> 8527L: dri-devel@lists.freedesktop.org 8528S: Maintained 8529F: drivers/gpu/drm/exynos/exynos_dp* 8530 8531EXYNOS SYSMMU (IOMMU) driver 8532M: Marek Szyprowski <m.szyprowski@samsung.com> 8533L: iommu@lists.linux.dev 8534S: Maintained 8535F: drivers/iommu/exynos-iommu.c 8536 8537F2FS FILE SYSTEM 8538M: Jaegeuk Kim <jaegeuk@kernel.org> 8539M: Chao Yu <chao@kernel.org> 8540L: linux-f2fs-devel@lists.sourceforge.net 8541S: Maintained 8542W: https://f2fs.wiki.kernel.org/ 8543Q: https://patchwork.kernel.org/project/f2fs/list/ 8544B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8546F: Documentation/ABI/testing/sysfs-fs-f2fs 8547F: Documentation/filesystems/f2fs.rst 8548F: fs/f2fs/ 8549F: include/linux/f2fs_fs.h 8550F: include/trace/events/f2fs.h 8551F: include/uapi/linux/f2fs.h 8552 8553F71805F HARDWARE MONITORING DRIVER 8554M: Jean Delvare <jdelvare@suse.com> 8555L: linux-hwmon@vger.kernel.org 8556S: Maintained 8557F: Documentation/hwmon/f71805f.rst 8558F: drivers/hwmon/f71805f.c 8559 8560FADDR2LINE 8561M: Josh Poimboeuf <jpoimboe@kernel.org> 8562S: Maintained 8563F: scripts/faddr2line 8564 8565FAILOVER MODULE 8566M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8567L: netdev@vger.kernel.org 8568S: Supported 8569F: Documentation/networking/failover.rst 8570F: include/net/failover.h 8571F: net/core/failover.c 8572 8573FANOTIFY 8574M: Jan Kara <jack@suse.cz> 8575R: Amir Goldstein <amir73il@gmail.com> 8576R: Matthew Bobrowski <repnop@google.com> 8577L: linux-fsdevel@vger.kernel.org 8578S: Maintained 8579F: fs/notify/fanotify/ 8580F: include/linux/fanotify.h 8581F: include/uapi/linux/fanotify.h 8582 8583FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8584M: Linus Walleij <linus.walleij@linaro.org> 8585L: linux-usb@vger.kernel.org 8586S: Maintained 8587F: drivers/usb/fotg210/ 8588 8589FARSYNC SYNCHRONOUS DRIVER 8590M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8591S: Supported 8592W: http://www.farsite.co.uk/ 8593F: drivers/net/wan/farsync.* 8594 8595FAULT INJECTION SUPPORT 8596M: Akinobu Mita <akinobu.mita@gmail.com> 8597S: Supported 8598F: Documentation/fault-injection/ 8599F: lib/fault-inject.c 8600 8601FBTFT Framebuffer drivers 8602L: dri-devel@lists.freedesktop.org 8603L: linux-fbdev@vger.kernel.org 8604S: Orphan 8605F: drivers/staging/fbtft/ 8606 8607FC0011 TUNER DRIVER 8608M: Michael Buesch <m@bues.ch> 8609L: linux-media@vger.kernel.org 8610S: Maintained 8611F: drivers/media/tuners/fc0011.c 8612F: drivers/media/tuners/fc0011.h 8613 8614FC2580 MEDIA DRIVER 8615L: linux-media@vger.kernel.org 8616S: Orphan 8617W: https://linuxtv.org 8618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8619F: drivers/media/tuners/fc2580* 8620 8621FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8622M: Hannes Reinecke <hare@suse.de> 8623L: linux-scsi@vger.kernel.org 8624S: Supported 8625W: www.Open-FCoE.org 8626F: drivers/scsi/fcoe/ 8627F: drivers/scsi/libfc/ 8628F: include/scsi/fc/ 8629F: include/scsi/libfc.h 8630F: include/scsi/libfcoe.h 8631F: include/uapi/scsi/fc/ 8632 8633FILE LOCKING (flock() and fcntl()/lockf()) 8634M: Jeff Layton <jlayton@kernel.org> 8635M: Chuck Lever <chuck.lever@oracle.com> 8636R: Alexander Aring <alex.aring@gmail.com> 8637L: linux-fsdevel@vger.kernel.org 8638S: Maintained 8639F: fs/fcntl.c 8640F: fs/locks.c 8641F: include/linux/fcntl.h 8642F: include/uapi/linux/fcntl.h 8643 8644FILESYSTEM DIRECT ACCESS (DAX) 8645M: Dan Williams <dan.j.williams@intel.com> 8646R: Matthew Wilcox <willy@infradead.org> 8647R: Jan Kara <jack@suse.cz> 8648L: linux-fsdevel@vger.kernel.org 8649L: nvdimm@lists.linux.dev 8650S: Supported 8651F: fs/dax.c 8652F: include/linux/dax.h 8653F: include/trace/events/fs_dax.h 8654 8655FILESYSTEMS (VFS and infrastructure) 8656M: Alexander Viro <viro@zeniv.linux.org.uk> 8657M: Christian Brauner <brauner@kernel.org> 8658R: Jan Kara <jack@suse.cz> 8659L: linux-fsdevel@vger.kernel.org 8660S: Maintained 8661T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8662F: fs/* 8663F: include/linux/fs.h 8664F: include/linux/fs_types.h 8665F: include/uapi/linux/fs.h 8666F: include/uapi/linux/openat2.h 8667 8668FILESYSTEMS [EXPORTFS] 8669M: Chuck Lever <chuck.lever@oracle.com> 8670M: Jeff Layton <jlayton@kernel.org> 8671R: Amir Goldstein <amir73il@gmail.com> 8672L: linux-fsdevel@vger.kernel.org 8673L: linux-nfs@vger.kernel.org 8674S: Supported 8675F: Documentation/filesystems/nfs/exporting.rst 8676F: fs/exportfs/ 8677F: fs/fhandle.c 8678F: include/linux/exportfs.h 8679 8680FILESYSTEMS [IDMAPPED MOUNTS] 8681M: Christian Brauner <brauner@kernel.org> 8682M: Seth Forshee <sforshee@kernel.org> 8683L: linux-fsdevel@vger.kernel.org 8684S: Maintained 8685F: Documentation/filesystems/idmappings.rst 8686F: fs/mnt_idmapping.c 8687F: include/linux/mnt_idmapping.* 8688F: tools/testing/selftests/mount_setattr/ 8689 8690FILESYSTEMS [IOMAP] 8691M: Christian Brauner <brauner@kernel.org> 8692R: Darrick J. Wong <djwong@kernel.org> 8693L: linux-xfs@vger.kernel.org 8694L: linux-fsdevel@vger.kernel.org 8695S: Supported 8696F: Documentation/filesystems/iomap/* 8697F: fs/iomap/ 8698F: include/linux/iomap.h 8699 8700FILESYSTEMS [NETFS LIBRARY] 8701M: David Howells <dhowells@redhat.com> 8702R: Jeff Layton <jlayton@kernel.org> 8703L: netfs@lists.linux.dev 8704L: linux-fsdevel@vger.kernel.org 8705S: Supported 8706F: Documentation/filesystems/caching/ 8707F: Documentation/filesystems/netfs_library.rst 8708F: fs/netfs/ 8709F: include/linux/fscache*.h 8710F: include/linux/netfs.h 8711F: include/trace/events/fscache.h 8712F: include/trace/events/netfs.h 8713 8714FILESYSTEMS [STACKABLE] 8715M: Miklos Szeredi <miklos@szeredi.hu> 8716M: Amir Goldstein <amir73il@gmail.com> 8717L: linux-fsdevel@vger.kernel.org 8718L: linux-unionfs@vger.kernel.org 8719S: Maintained 8720F: fs/backing-file.c 8721F: include/linux/backing-file.h 8722 8723FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8724M: Riku Voipio <riku.voipio@iki.fi> 8725L: linux-hwmon@vger.kernel.org 8726S: Maintained 8727F: drivers/hwmon/f75375s.c 8728F: include/linux/f75375s.h 8729 8730FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8731M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8732L: linux-can@vger.kernel.org 8733S: Maintained 8734F: drivers/net/can/usb/f81604.c 8735 8736FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8737M: Clemens Ladisch <clemens@ladisch.de> 8738M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8742F: include/uapi/sound/firewire.h 8743F: sound/firewire/ 8744 8745FIREWIRE MEDIA DRIVERS (firedtv) 8746M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8747L: linux-media@vger.kernel.org 8748L: linux1394-devel@lists.sourceforge.net 8749S: Maintained 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8751F: drivers/media/firewire/ 8752 8753FIREWIRE SBP-2 TARGET 8754M: Chris Boot <bootc@bootc.net> 8755L: linux-scsi@vger.kernel.org 8756L: target-devel@vger.kernel.org 8757L: linux1394-devel@lists.sourceforge.net 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8760F: drivers/target/sbp/ 8761 8762FIREWIRE SUBSYSTEM 8763M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8764M: Takashi Sakamoto <takaswie@kernel.org> 8765L: linux1394-devel@lists.sourceforge.net 8766S: Maintained 8767W: http://ieee1394.docs.kernel.org/ 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8769F: drivers/firewire/ 8770F: include/linux/firewire.h 8771F: include/uapi/linux/firewire*.h 8772F: tools/firewire/ 8773 8774FIRMWARE FRAMEWORK FOR ARMV8-A 8775M: Sudeep Holla <sudeep.holla@arm.com> 8776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8777S: Maintained 8778F: drivers/firmware/arm_ffa/ 8779F: include/linux/arm_ffa.h 8780 8781FIRMWARE LOADER (request_firmware) 8782M: Luis Chamberlain <mcgrof@kernel.org> 8783M: Russ Weight <russ.weight@linux.dev> 8784M: Danilo Krummrich <dakr@redhat.com> 8785L: linux-kernel@vger.kernel.org 8786S: Maintained 8787F: Documentation/firmware_class/ 8788F: drivers/base/firmware_loader/ 8789F: rust/kernel/firmware.rs 8790F: include/linux/firmware.h 8791 8792FLEXTIMER FTM-QUADDEC DRIVER 8793M: Patrick Havelange <patrick.havelange@essensium.com> 8794L: linux-iio@vger.kernel.org 8795S: Maintained 8796F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8797F: drivers/counter/ftm-quaddec.c 8798 8799FLOPPY DRIVER 8800M: Denis Efremov <efremov@linux.com> 8801L: linux-block@vger.kernel.org 8802S: Odd Fixes 8803F: drivers/block/floppy.c 8804 8805FLYSKY FSIA6B RC RECEIVER 8806M: Markus Koch <markus@notsyncing.net> 8807L: linux-input@vger.kernel.org 8808S: Maintained 8809F: drivers/input/joystick/fsia6b.c 8810 8811FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8812M: Geoffrey D. Bennett <g@b4.vu> 8813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8814S: Maintained 8815W: https://github.com/geoffreybennett/scarlett-gen2 8816B: https://github.com/geoffreybennett/scarlett-gen2/issues 8817T: git https://github.com/geoffreybennett/scarlett-gen2.git 8818F: include/uapi/sound/scarlett2.h 8819F: sound/usb/mixer_scarlett2.c 8820 8821FORCEDETH GIGABIT ETHERNET DRIVER 8822M: Rain River <rain.1986.08.12@gmail.com> 8823M: Zhu Yanjun <zyjzyj2000@gmail.com> 8824L: netdev@vger.kernel.org 8825S: Maintained 8826F: drivers/net/ethernet/nvidia/* 8827 8828FORTIFY_SOURCE 8829M: Kees Cook <kees@kernel.org> 8830L: linux-hardening@vger.kernel.org 8831S: Supported 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8833F: include/linux/fortify-string.h 8834F: lib/fortify_kunit.c 8835F: lib/memcpy_kunit.c 8836F: lib/test_fortify/* 8837K: \b__NO_FORTIFY\b 8838 8839FPGA DFL DRIVERS 8840M: Wu Hao <hao.wu@intel.com> 8841R: Tom Rix <trix@redhat.com> 8842L: linux-fpga@vger.kernel.org 8843S: Maintained 8844F: Documentation/ABI/testing/sysfs-bus-dfl* 8845F: Documentation/fpga/dfl.rst 8846F: drivers/fpga/dfl* 8847F: drivers/uio/uio_dfl.c 8848F: include/linux/dfl.h 8849F: include/uapi/linux/fpga-dfl.h 8850 8851FPGA MANAGER FRAMEWORK 8852M: Moritz Fischer <mdf@kernel.org> 8853M: Wu Hao <hao.wu@intel.com> 8854M: Xu Yilun <yilun.xu@intel.com> 8855R: Tom Rix <trix@redhat.com> 8856L: linux-fpga@vger.kernel.org 8857S: Maintained 8858Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8860F: Documentation/devicetree/bindings/fpga/ 8861F: Documentation/driver-api/fpga/ 8862F: Documentation/fpga/ 8863F: drivers/fpga/ 8864F: include/linux/fpga/ 8865 8866FPU EMULATOR 8867M: Bill Metzenthen <billm@melbpc.org.au> 8868S: Maintained 8869W: https://floatingpoint.billm.au/ 8870F: arch/x86/math-emu/ 8871 8872FRAMEBUFFER CORE 8873M: Daniel Vetter <daniel@ffwll.ch> 8874S: Odd Fixes 8875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8876F: drivers/video/fbdev/core/ 8877 8878FRAMEBUFFER LAYER 8879M: Helge Deller <deller@gmx.de> 8880L: linux-fbdev@vger.kernel.org 8881L: dri-devel@lists.freedesktop.org 8882S: Maintained 8883Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8885F: Documentation/fb/ 8886F: drivers/video/ 8887F: include/linux/fb.h 8888F: include/uapi/linux/fb.h 8889F: include/uapi/video/ 8890F: include/video/ 8891 8892FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8893M: Horia Geantă <horia.geanta@nxp.com> 8894M: Pankaj Gupta <pankaj.gupta@nxp.com> 8895M: Gaurav Jain <gaurav.jain@nxp.com> 8896L: linux-crypto@vger.kernel.org 8897S: Maintained 8898F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8899F: drivers/crypto/caam/ 8900 8901FREESCALE COLDFIRE M5441X MMC DRIVER 8902M: Angelo Dureghello <adureghello@baylibre.com> 8903L: linux-mmc@vger.kernel.org 8904S: Maintained 8905F: drivers/mmc/host/sdhci-esdhc-mcf.c 8906F: include/linux/platform_data/mmc-esdhc-mcf.h 8907 8908FREESCALE DIU FRAMEBUFFER DRIVER 8909M: Timur Tabi <timur@kernel.org> 8910L: linux-fbdev@vger.kernel.org 8911S: Maintained 8912F: drivers/video/fbdev/fsl-diu-fb.* 8913 8914FREESCALE DMA DRIVER 8915M: Zhang Wei <zw@zh-kernel.org> 8916L: linuxppc-dev@lists.ozlabs.org 8917S: Maintained 8918F: drivers/dma/fsldma.* 8919 8920FREESCALE DSPI DRIVER 8921M: Vladimir Oltean <olteanv@gmail.com> 8922L: linux-spi@vger.kernel.org 8923L: imx@lists.linux.dev 8924S: Maintained 8925F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8926F: drivers/spi/spi-fsl-dspi.c 8927F: include/linux/spi/spi-fsl-dspi.h 8928 8929FREESCALE eDMA DRIVER 8930M: Frank Li <Frank.Li@nxp.com> 8931L: imx@lists.linux.dev 8932L: dmaengine@vger.kernel.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8935F: drivers/dma/fsl-edma*.* 8936 8937FREESCALE ENETC ETHERNET DRIVERS 8938M: Claudiu Manoil <claudiu.manoil@nxp.com> 8939M: Vladimir Oltean <vladimir.oltean@nxp.com> 8940L: netdev@vger.kernel.org 8941S: Maintained 8942F: drivers/net/ethernet/freescale/enetc/ 8943 8944FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8945M: Claudiu Manoil <claudiu.manoil@nxp.com> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8949F: drivers/net/ethernet/freescale/gianfar* 8950 8951FREESCALE GPMI NAND DRIVER 8952M: Han Xu <han.xu@nxp.com> 8953L: linux-mtd@lists.infradead.org 8954S: Maintained 8955F: drivers/mtd/nand/raw/gpmi-nand/* 8956 8957FREESCALE I2C CPM DRIVER 8958M: Jochen Friedrich <jochen@scram.de> 8959L: linuxppc-dev@lists.ozlabs.org 8960L: linux-i2c@vger.kernel.org 8961S: Maintained 8962F: drivers/i2c/busses/i2c-cpm.c 8963 8964FREESCALE IMX / MXC FEC DRIVER 8965M: Wei Fang <wei.fang@nxp.com> 8966R: Shenwei Wang <shenwei.wang@nxp.com> 8967R: Clark Wang <xiaoning.wang@nxp.com> 8968L: imx@lists.linux.dev 8969L: netdev@vger.kernel.org 8970S: Maintained 8971F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8972F: drivers/net/ethernet/freescale/fec.h 8973F: drivers/net/ethernet/freescale/fec_main.c 8974F: drivers/net/ethernet/freescale/fec_ptp.c 8975 8976FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8977M: Sascha Hauer <s.hauer@pengutronix.de> 8978R: Pengutronix Kernel Team <kernel@pengutronix.de> 8979L: linux-fbdev@vger.kernel.org 8980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8981S: Maintained 8982F: drivers/video/fbdev/imxfb.c 8983 8984FREESCALE IMX DDR PMU DRIVER 8985M: Frank Li <Frank.li@nxp.com> 8986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8987S: Maintained 8988F: Documentation/admin-guide/perf/imx-ddr.rst 8989F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8990F: drivers/perf/fsl_imx8_ddr_perf.c 8991 8992FREESCALE IMX I2C DRIVER 8993M: Oleksij Rempel <o.rempel@pengutronix.de> 8994R: Pengutronix Kernel Team <kernel@pengutronix.de> 8995L: linux-i2c@vger.kernel.org 8996S: Maintained 8997F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8998F: drivers/i2c/busses/i2c-imx.c 8999 9000FREESCALE IMX LPI2C DRIVER 9001M: Dong Aisheng <aisheng.dong@nxp.com> 9002L: linux-i2c@vger.kernel.org 9003L: imx@lists.linux.dev 9004S: Maintained 9005F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9006F: drivers/i2c/busses/i2c-imx-lpi2c.c 9007 9008FREESCALE IMX LPSPI DRIVER 9009M: Frank Li <Frank.Li@nxp.com> 9010L: linux-spi@vger.kernel.org 9011L: imx@lists.linux.dev 9012S: Maintained 9013F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9014F: drivers/spi/spi-fsl-lpspi.c 9015 9016FREESCALE MPC I2C DRIVER 9017M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9018L: linux-i2c@vger.kernel.org 9019S: Maintained 9020F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9021F: drivers/i2c/busses/i2c-mpc.c 9022 9023FREESCALE QORIQ DPAA ETHERNET DRIVER 9024M: Madalin Bucur <madalin.bucur@nxp.com> 9025L: netdev@vger.kernel.org 9026S: Maintained 9027F: drivers/net/ethernet/freescale/dpaa 9028 9029FREESCALE QORIQ DPAA FMAN DRIVER 9030M: Madalin Bucur <madalin.bucur@nxp.com> 9031R: Sean Anderson <sean.anderson@seco.com> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9035F: drivers/net/ethernet/freescale/fman 9036 9037FREESCALE QORIQ PTP CLOCK DRIVER 9038M: Yangbo Lu <yangbo.lu@nxp.com> 9039L: netdev@vger.kernel.org 9040S: Maintained 9041F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9042F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9043F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9044F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9045F: drivers/ptp/ptp_qoriq.c 9046F: drivers/ptp/ptp_qoriq_debugfs.c 9047F: include/linux/fsl/ptp_qoriq.h 9048 9049FREESCALE QUAD SPI DRIVER 9050M: Han Xu <han.xu@nxp.com> 9051L: linux-spi@vger.kernel.org 9052L: imx@lists.linux.dev 9053S: Maintained 9054F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9055F: drivers/spi/spi-fsl-qspi.c 9056 9057FREESCALE QUICC ENGINE LIBRARY 9058M: Qiang Zhao <qiang.zhao@nxp.com> 9059M: Christophe Leroy <christophe.leroy@csgroup.eu> 9060L: linuxppc-dev@lists.ozlabs.org 9061S: Maintained 9062F: drivers/soc/fsl/qe/ 9063F: include/soc/fsl/qe/ 9064 9065FREESCALE QUICC ENGINE QMC DRIVER 9066M: Herve Codina <herve.codina@bootlin.com> 9067L: linuxppc-dev@lists.ozlabs.org 9068S: Maintained 9069F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9070F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9071F: drivers/soc/fsl/qe/qmc.c 9072F: include/soc/fsl/qe/qmc.h 9073 9074FREESCALE QUICC ENGINE QMC HDLC DRIVER 9075M: Herve Codina <herve.codina@bootlin.com> 9076L: netdev@vger.kernel.org 9077L: linuxppc-dev@lists.ozlabs.org 9078S: Maintained 9079F: drivers/net/wan/fsl_qmc_hdlc.c 9080 9081FREESCALE QUICC ENGINE TSA DRIVER 9082M: Herve Codina <herve.codina@bootlin.com> 9083L: linuxppc-dev@lists.ozlabs.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9086F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9087F: drivers/soc/fsl/qe/tsa.c 9088F: drivers/soc/fsl/qe/tsa.h 9089F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9090F: include/dt-bindings/soc/qe-fsl,tsa.h 9091 9092FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9093L: netdev@vger.kernel.org 9094L: linuxppc-dev@lists.ozlabs.org 9095S: Orphan 9096F: drivers/net/ethernet/freescale/ucc_geth* 9097 9098FREESCALE QUICC ENGINE UCC HDLC DRIVER 9099M: Zhao Qiang <qiang.zhao@nxp.com> 9100L: netdev@vger.kernel.org 9101L: linuxppc-dev@lists.ozlabs.org 9102S: Maintained 9103F: drivers/net/wan/fsl_ucc_hdlc* 9104 9105FREESCALE QUICC ENGINE UCC UART DRIVER 9106M: Timur Tabi <timur@kernel.org> 9107L: linuxppc-dev@lists.ozlabs.org 9108S: Maintained 9109F: drivers/tty/serial/ucc_uart.c 9110 9111FREESCALE SOC DRIVERS 9112M: Christophe Leroy <christophe.leroy@csgroup.eu> 9113L: linuxppc-dev@lists.ozlabs.org 9114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9115S: Maintained 9116F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9117F: Documentation/devicetree/bindings/soc/fsl/ 9118F: drivers/soc/fsl/ 9119F: include/linux/fsl/ 9120F: include/soc/fsl/ 9121 9122FREESCALE SOC FS_ENET DRIVER 9123M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9124L: linuxppc-dev@lists.ozlabs.org 9125L: netdev@vger.kernel.org 9126S: Maintained 9127F: drivers/net/ethernet/freescale/fs_enet/ 9128 9129FREESCALE SOC SOUND DRIVERS 9130M: Shengjiu Wang <shengjiu.wang@gmail.com> 9131M: Xiubo Li <Xiubo.Lee@gmail.com> 9132R: Fabio Estevam <festevam@gmail.com> 9133R: Nicolin Chen <nicoleotsuka@gmail.com> 9134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9135L: linuxppc-dev@lists.ozlabs.org 9136S: Maintained 9137F: sound/soc/fsl/fsl* 9138F: sound/soc/fsl/imx* 9139 9140FREESCALE SOC LPC32XX SOUND DRIVERS 9141M: J.M.B. Downing <jonathan.downing@nautel.com> 9142M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9143R: Vladimir Zapolskiy <vz@mleia.com> 9144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9145L: linuxppc-dev@lists.ozlabs.org 9146S: Maintained 9147F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9148F: sound/soc/fsl/lpc3xxx-* 9149 9150FREESCALE SOC SOUND QMC DRIVER 9151M: Herve Codina <herve.codina@bootlin.com> 9152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9156F: sound/soc/fsl/fsl_qmc_audio.c 9157 9158FREESCALE USB PERIPHERAL DRIVERS 9159L: linux-usb@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Orphan 9162F: drivers/usb/gadget/udc/fsl* 9163 9164FREESCALE USB PHY DRIVER 9165L: linux-usb@vger.kernel.org 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Orphan 9168F: drivers/usb/phy/phy-fsl-usb* 9169 9170FREEVXFS FILESYSTEM 9171M: Christoph Hellwig <hch@infradead.org> 9172S: Maintained 9173W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9174F: fs/freevxfs/ 9175 9176FREEZER 9177M: "Rafael J. Wysocki" <rafael@kernel.org> 9178M: Pavel Machek <pavel@ucw.cz> 9179L: linux-pm@vger.kernel.org 9180S: Supported 9181F: Documentation/power/freezing-of-tasks.rst 9182F: include/linux/freezer.h 9183F: kernel/freezer.c 9184 9185FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9186M: Eric Biggers <ebiggers@kernel.org> 9187M: Theodore Y. Ts'o <tytso@mit.edu> 9188M: Jaegeuk Kim <jaegeuk@kernel.org> 9189L: linux-fscrypt@vger.kernel.org 9190S: Supported 9191Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9192T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9193F: Documentation/filesystems/fscrypt.rst 9194F: fs/crypto/ 9195F: include/linux/fscrypt.h 9196F: include/uapi/linux/fscrypt.h 9197 9198FSI SUBSYSTEM 9199M: Jeremy Kerr <jk@ozlabs.org> 9200M: Joel Stanley <joel@jms.id.au> 9201R: Alistar Popple <alistair@popple.id.au> 9202R: Eddie James <eajames@linux.ibm.com> 9203L: linux-fsi@lists.ozlabs.org 9204S: Supported 9205Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9207F: drivers/fsi/ 9208F: include/linux/fsi*.h 9209F: include/trace/events/fsi*.h 9210 9211FSI-ATTACHED I2C DRIVER 9212M: Eddie James <eajames@linux.ibm.com> 9213L: linux-i2c@vger.kernel.org 9214L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9215S: Maintained 9216F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9217F: drivers/i2c/busses/i2c-fsi.c 9218 9219FSI-ATTACHED SPI DRIVER 9220M: Eddie James <eajames@linux.ibm.com> 9221L: linux-spi@vger.kernel.org 9222S: Maintained 9223F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9224F: drivers/spi/spi-fsi.c 9225 9226FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9227M: Jan Kara <jack@suse.cz> 9228R: Amir Goldstein <amir73il@gmail.com> 9229L: linux-fsdevel@vger.kernel.org 9230S: Maintained 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9232F: fs/notify/ 9233F: include/linux/fsnotify*.h 9234 9235FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9236M: Eric Biggers <ebiggers@kernel.org> 9237M: Theodore Y. Ts'o <tytso@mit.edu> 9238L: fsverity@lists.linux.dev 9239S: Supported 9240Q: https://patchwork.kernel.org/project/fsverity/list/ 9241T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9242F: Documentation/filesystems/fsverity.rst 9243F: fs/verity/ 9244F: include/linux/fsverity.h 9245F: include/uapi/linux/fsverity.h 9246 9247FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9248M: Michael Zaidman <michael.zaidman@gmail.com> 9249L: linux-i2c@vger.kernel.org 9250L: linux-input@vger.kernel.org 9251S: Maintained 9252F: drivers/hid/hid-ft260.c 9253 9254FUJITSU LAPTOP EXTRAS 9255M: Jonathan Woithe <jwoithe@just42.net> 9256L: platform-driver-x86@vger.kernel.org 9257S: Maintained 9258F: drivers/platform/x86/fujitsu-laptop.c 9259 9260FUJITSU TABLET EXTRAS 9261M: Robert Gerlach <khnz@gmx.de> 9262L: platform-driver-x86@vger.kernel.org 9263S: Maintained 9264F: drivers/platform/x86/fujitsu-tablet.c 9265 9266FUNCTION HOOKS (FTRACE) 9267M: Steven Rostedt <rostedt@goodmis.org> 9268M: Masami Hiramatsu <mhiramat@kernel.org> 9269R: Mark Rutland <mark.rutland@arm.com> 9270L: linux-kernel@vger.kernel.org 9271L: linux-trace-kernel@vger.kernel.org 9272S: Maintained 9273Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9275F: Documentation/trace/ftrace* 9276F: arch/*/*/*/*ftrace* 9277F: arch/*/*/*ftrace* 9278F: include/*/ftrace.h 9279F: kernel/trace/fgraph.c 9280F: kernel/trace/ftrace* 9281F: samples/ftrace 9282 9283FUNGIBLE ETHERNET DRIVERS 9284M: Dimitris Michailidis <dmichail@fungible.com> 9285L: netdev@vger.kernel.org 9286S: Supported 9287F: drivers/net/ethernet/fungible/ 9288 9289FUSE: FILESYSTEM IN USERSPACE 9290M: Miklos Szeredi <miklos@szeredi.hu> 9291L: linux-fsdevel@vger.kernel.org 9292S: Maintained 9293W: https://github.com/libfuse/ 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9295F: Documentation/filesystems/fuse.rst 9296F: fs/fuse/ 9297F: include/uapi/linux/fuse.h 9298 9299FUTEX SUBSYSTEM 9300M: Thomas Gleixner <tglx@linutronix.de> 9301M: Ingo Molnar <mingo@redhat.com> 9302R: Peter Zijlstra <peterz@infradead.org> 9303R: Darren Hart <dvhart@infradead.org> 9304R: Davidlohr Bueso <dave@stgolabs.net> 9305R: André Almeida <andrealmeid@igalia.com> 9306L: linux-kernel@vger.kernel.org 9307S: Maintained 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9309F: Documentation/locking/*futex* 9310F: include/asm-generic/futex.h 9311F: include/linux/futex.h 9312F: include/uapi/linux/futex.h 9313F: kernel/futex/* 9314F: tools/perf/bench/futex* 9315F: tools/testing/selftests/futex/ 9316 9317GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9318M: Sebastian Reichel <sre@kernel.org> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9322F: drivers/media/i2c/gc0308.c 9323 9324GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9325M: Zhi Mao <zhi.mao@mediatek.com> 9326L: linux-media@vger.kernel.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9329F: drivers/media/i2c/gc05a2.c 9330 9331GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9332M: Zhi Mao <zhi.mao@mediatek.com> 9333L: linux-media@vger.kernel.org 9334S: Maintained 9335F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9336F: drivers/media/i2c/gc08a3.c 9337 9338GALAXYCORE GC2145 SENSOR DRIVER 9339M: Alain Volmat <alain.volmat@foss.st.com> 9340L: linux-media@vger.kernel.org 9341S: Maintained 9342T: git git://linuxtv.org/media_tree.git 9343F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9344F: drivers/media/i2c/gc2145.c 9345 9346GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9347M: Tim Harvey <tharvey@gateworks.com> 9348S: Maintained 9349F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9350F: Documentation/hwmon/gsc-hwmon.rst 9351F: drivers/hwmon/gsc-hwmon.c 9352F: drivers/mfd/gateworks-gsc.c 9353F: include/linux/mfd/gsc.h 9354F: include/linux/platform_data/gsc_hwmon.h 9355 9356GCC PLUGINS 9357M: Kees Cook <kees@kernel.org> 9358L: linux-hardening@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9361F: Documentation/kbuild/gcc-plugins.rst 9362F: include/linux/stackleak.h 9363F: kernel/stackleak.c 9364F: scripts/Makefile.gcc-plugins 9365F: scripts/gcc-plugins/ 9366 9367GCOV BASED KERNEL PROFILING 9368M: Peter Oberparleiter <oberpar@linux.ibm.com> 9369S: Maintained 9370F: Documentation/dev-tools/gcov.rst 9371F: kernel/gcov/ 9372 9373GDB KERNEL DEBUGGING HELPER SCRIPTS 9374M: Jan Kiszka <jan.kiszka@siemens.com> 9375M: Kieran Bingham <kbingham@kernel.org> 9376S: Supported 9377F: scripts/gdb/ 9378 9379GEMINI CRYPTO DRIVER 9380M: Corentin Labbe <clabbe@baylibre.com> 9381L: linux-crypto@vger.kernel.org 9382S: Maintained 9383F: drivers/crypto/gemini/ 9384 9385GEMTEK FM RADIO RECEIVER DRIVER 9386M: Hans Verkuil <hverkuil@xs4all.nl> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389W: https://linuxtv.org 9390T: git git://linuxtv.org/media_tree.git 9391F: drivers/media/radio/radio-gemtek* 9392 9393GENERIC ARCHITECTURE TOPOLOGY 9394M: Sudeep Holla <sudeep.holla@arm.com> 9395L: linux-kernel@vger.kernel.org 9396S: Maintained 9397F: drivers/base/arch_topology.c 9398F: include/linux/arch_topology.h 9399 9400GENERIC ENTRY CODE 9401M: Thomas Gleixner <tglx@linutronix.de> 9402M: Peter Zijlstra <peterz@infradead.org> 9403M: Andy Lutomirski <luto@kernel.org> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9407F: include/linux/entry-common.h 9408F: include/linux/entry-kvm.h 9409F: kernel/entry/ 9410 9411GENERIC GPIO I2C DRIVER 9412M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9413S: Supported 9414F: drivers/i2c/busses/i2c-gpio.c 9415F: include/linux/platform_data/i2c-gpio.h 9416 9417GENERIC GPIO I2C MULTIPLEXER DRIVER 9418M: Peter Korsgaard <peter.korsgaard@barco.com> 9419L: linux-i2c@vger.kernel.org 9420S: Supported 9421F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9422F: drivers/i2c/muxes/i2c-mux-gpio.c 9423F: include/linux/platform_data/i2c-mux-gpio.h 9424 9425GENERIC GPIO RESET DRIVER 9426M: Krzysztof Kozlowski <krzk@kernel.org> 9427S: Maintained 9428F: drivers/reset/reset-gpio.c 9429 9430GENERIC HDLC (WAN) DRIVERS 9431M: Krzysztof Halasa <khc@pm.waw.pl> 9432S: Maintained 9433W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9434F: drivers/net/wan/c101.c 9435F: drivers/net/wan/hd6457* 9436F: drivers/net/wan/hdlc* 9437F: drivers/net/wan/n2.c 9438F: drivers/net/wan/pc300too.c 9439F: drivers/net/wan/pci200syn.c 9440F: drivers/net/wan/wanxl* 9441 9442GENERIC INCLUDE/ASM HEADER FILES 9443M: Arnd Bergmann <arnd@arndb.de> 9444L: linux-arch@vger.kernel.org 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9447F: include/asm-generic/ 9448F: include/uapi/asm-generic/ 9449 9450GENERIC PHY FRAMEWORK 9451M: Vinod Koul <vkoul@kernel.org> 9452M: Kishon Vijay Abraham I <kishon@kernel.org> 9453L: linux-phy@lists.infradead.org 9454S: Supported 9455Q: https://patchwork.kernel.org/project/linux-phy/list/ 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9457F: Documentation/devicetree/bindings/phy/ 9458F: drivers/phy/ 9459F: include/dt-bindings/phy/ 9460F: include/linux/phy/ 9461 9462GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9463M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9464S: Supported 9465F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9466F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9467 9468GENERIC PM DOMAINS 9469M: Ulf Hansson <ulf.hansson@linaro.org> 9470L: linux-pm@vger.kernel.org 9471S: Supported 9472F: Documentation/devicetree/bindings/power/power?domain* 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9474F: drivers/pmdomain/ 9475F: include/linux/pm_domain.h 9476 9477GENERIC RADIX TREE 9478M: Kent Overstreet <kent.overstreet@linux.dev> 9479S: Supported 9480C: irc://irc.oftc.net/bcache 9481F: include/linux/generic-radix-tree.h 9482F: lib/generic-radix-tree.c 9483 9484GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9485M: Eugen Hristev <eugen.hristev@microchip.com> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488F: drivers/input/touchscreen/resistive-adc-touch.c 9489 9490GENERIC STRING LIBRARY 9491M: Kees Cook <kees@kernel.org> 9492R: Andy Shevchenko <andy@kernel.org> 9493L: linux-hardening@vger.kernel.org 9494S: Supported 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9496F: include/linux/string.h 9497F: include/linux/string_choices.h 9498F: include/linux/string_helpers.h 9499F: lib/string.c 9500F: lib/string_kunit.c 9501F: lib/string_helpers.c 9502F: lib/string_helpers_kunit.c 9503F: scripts/coccinelle/api/string_choices.cocci 9504 9505GENERIC UIO DRIVER FOR PCI DEVICES 9506M: "Michael S. Tsirkin" <mst@redhat.com> 9507L: kvm@vger.kernel.org 9508S: Supported 9509F: drivers/uio/uio_pci_generic.c 9510 9511GENERIC VDSO LIBRARY 9512M: Andy Lutomirski <luto@kernel.org> 9513M: Thomas Gleixner <tglx@linutronix.de> 9514M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9515L: linux-kernel@vger.kernel.org 9516S: Maintained 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9518F: include/asm-generic/vdso/vsyscall.h 9519F: include/vdso/ 9520F: kernel/time/vsyscall.c 9521F: lib/vdso/ 9522 9523GENWQE (IBM Generic Workqueue Card) 9524M: Frank Haverkamp <haver@linux.ibm.com> 9525S: Supported 9526F: drivers/misc/genwqe/ 9527 9528GET_MAINTAINER SCRIPT 9529M: Joe Perches <joe@perches.com> 9530S: Maintained 9531F: scripts/get_maintainer.pl 9532 9533GFS2 FILE SYSTEM 9534M: Andreas Gruenbacher <agruenba@redhat.com> 9535L: gfs2@lists.linux.dev 9536S: Supported 9537B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9539F: Documentation/filesystems/gfs2* 9540F: fs/gfs2/ 9541F: include/uapi/linux/gfs2_ondisk.h 9542 9543GIGABYTE WATERFORCE SENSOR DRIVER 9544M: Aleksa Savic <savicaleksa83@gmail.com> 9545L: linux-hwmon@vger.kernel.org 9546S: Maintained 9547F: Documentation/hwmon/gigabyte_waterforce.rst 9548F: drivers/hwmon/gigabyte_waterforce.c 9549 9550GIGABYTE WMI DRIVER 9551M: Thomas Weißschuh <thomas@weissschuh.net> 9552L: platform-driver-x86@vger.kernel.org 9553S: Maintained 9554F: drivers/platform/x86/gigabyte-wmi.c 9555 9556GNSS SUBSYSTEM 9557M: Johan Hovold <johan@kernel.org> 9558S: Maintained 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9560F: Documentation/ABI/testing/sysfs-class-gnss 9561F: Documentation/devicetree/bindings/gnss/ 9562F: drivers/gnss/ 9563F: include/linux/gnss.h 9564 9565GO7007 MPEG CODEC 9566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569F: drivers/media/usb/go7007/ 9570 9571GOODIX TOUCHSCREEN 9572M: Bastien Nocera <hadess@hadess.net> 9573M: Hans de Goede <hdegoede@redhat.com> 9574L: linux-input@vger.kernel.org 9575S: Maintained 9576F: drivers/input/touchscreen/goodix* 9577 9578GOOGLE ETHERNET DRIVERS 9579M: Jeroen de Borst <jeroendb@google.com> 9580M: Praveen Kaligineedi <pkaligineedi@google.com> 9581R: Shailend Chand <shailend@google.com> 9582L: netdev@vger.kernel.org 9583S: Supported 9584F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9585F: drivers/net/ethernet/google 9586 9587GOOGLE FIRMWARE DRIVERS 9588M: Tzung-Bi Shih <tzungbi@kernel.org> 9589R: Brian Norris <briannorris@chromium.org> 9590R: Julius Werner <jwerner@chromium.org> 9591L: chrome-platform@lists.linux.dev 9592S: Maintained 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9594F: drivers/firmware/google/ 9595 9596GOOGLE TENSOR SoC SUPPORT 9597M: Peter Griffin <peter.griffin@linaro.org> 9598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9599L: linux-samsung-soc@vger.kernel.org 9600S: Maintained 9601F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9602F: arch/arm64/boot/dts/exynos/google/ 9603F: drivers/clk/samsung/clk-gs101.c 9604F: drivers/phy/samsung/phy-gs101-ufs.c 9605F: include/dt-bindings/clock/google,gs101.h 9606K: [gG]oogle.?[tT]ensor 9607 9608GPD POCKET FAN DRIVER 9609M: Hans de Goede <hdegoede@redhat.com> 9610L: platform-driver-x86@vger.kernel.org 9611S: Maintained 9612F: drivers/platform/x86/gpd-pocket-fan.c 9613 9614GPIO ACPI SUPPORT 9615M: Mika Westerberg <mika.westerberg@linux.intel.com> 9616M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9617L: linux-gpio@vger.kernel.org 9618L: linux-acpi@vger.kernel.org 9619S: Supported 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9621F: Documentation/firmware-guide/acpi/gpio-properties.rst 9622F: drivers/gpio/gpiolib-acpi.c 9623F: drivers/gpio/gpiolib-acpi.h 9624 9625GPIO AGGREGATOR 9626M: Geert Uytterhoeven <geert+renesas@glider.be> 9627L: linux-gpio@vger.kernel.org 9628S: Supported 9629F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9630F: drivers/gpio/gpio-aggregator.c 9631 9632GPIO IR Transmitter 9633M: Sean Young <sean@mess.org> 9634L: linux-media@vger.kernel.org 9635S: Maintained 9636F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9637F: drivers/media/rc/gpio-ir-tx.c 9638 9639GPIO MOCKUP DRIVER 9640M: Bamvor Jian Zhang <bamv2005@gmail.com> 9641L: linux-gpio@vger.kernel.org 9642S: Maintained 9643F: drivers/gpio/gpio-mockup.c 9644F: tools/testing/selftests/gpio/ 9645 9646GPIO REGMAP 9647M: Michael Walle <mwalle@kernel.org> 9648S: Maintained 9649F: drivers/gpio/gpio-regmap.c 9650F: include/linux/gpio/regmap.h 9651K: (devm_)?gpio_regmap_(un)?register 9652 9653GPIO SUBSYSTEM 9654M: Linus Walleij <linus.walleij@linaro.org> 9655M: Bartosz Golaszewski <brgl@bgdev.pl> 9656L: linux-gpio@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9659F: Documentation/admin-guide/gpio/ 9660F: Documentation/devicetree/bindings/gpio/ 9661F: Documentation/driver-api/gpio/ 9662F: drivers/gpio/ 9663F: include/dt-bindings/gpio/ 9664F: include/linux/gpio.h 9665F: include/linux/gpio/ 9666F: include/linux/of_gpio.h 9667 9668GPIO UAPI 9669M: Bartosz Golaszewski <brgl@bgdev.pl> 9670R: Kent Gibson <warthog618@gmail.com> 9671L: linux-gpio@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9674F: Documentation/ABI/obsolete/sysfs-gpio 9675F: Documentation/ABI/testing/gpio-cdev 9676F: Documentation/userspace-api/gpio/ 9677F: drivers/gpio/gpiolib-cdev.c 9678F: include/uapi/linux/gpio.h 9679F: tools/gpio/ 9680 9681GRE DEMULTIPLEXER DRIVER 9682M: Dmitry Kozlov <xeb@mail.ru> 9683L: netdev@vger.kernel.org 9684S: Maintained 9685F: include/net/gre.h 9686F: net/ipv4/gre_demux.c 9687F: net/ipv4/gre_offload.c 9688 9689GRETH 10/100/1G Ethernet MAC device driver 9690M: Andreas Larsson <andreas@gaisler.com> 9691L: netdev@vger.kernel.org 9692S: Maintained 9693F: drivers/net/ethernet/aeroflex/ 9694 9695GREYBUS AUDIO PROTOCOLS DRIVERS 9696M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9697M: Mark Greer <mgreer@animalcreek.com> 9698S: Maintained 9699F: drivers/staging/greybus/audio_apbridgea.c 9700F: drivers/staging/greybus/audio_apbridgea.h 9701F: drivers/staging/greybus/audio_codec.c 9702F: drivers/staging/greybus/audio_codec.h 9703F: drivers/staging/greybus/audio_gb.c 9704F: drivers/staging/greybus/audio_manager.c 9705F: drivers/staging/greybus/audio_manager.h 9706F: drivers/staging/greybus/audio_manager_module.c 9707F: drivers/staging/greybus/audio_manager_private.h 9708F: drivers/staging/greybus/audio_manager_sysfs.c 9709F: drivers/staging/greybus/audio_module.c 9710F: drivers/staging/greybus/audio_topology.c 9711 9712GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9713M: Viresh Kumar <vireshk@kernel.org> 9714S: Maintained 9715F: drivers/staging/greybus/authentication.c 9716F: drivers/staging/greybus/bootrom.c 9717F: drivers/staging/greybus/firmware.h 9718F: drivers/staging/greybus/fw-core.c 9719F: drivers/staging/greybus/fw-download.c 9720F: drivers/staging/greybus/fw-management.c 9721F: drivers/staging/greybus/greybus_authentication.h 9722F: drivers/staging/greybus/greybus_firmware.h 9723F: drivers/staging/greybus/hid.c 9724F: drivers/staging/greybus/i2c.c 9725F: drivers/staging/greybus/spi.c 9726F: drivers/staging/greybus/spilib.c 9727F: drivers/staging/greybus/spilib.h 9728 9729GREYBUS LOOPBACK DRIVER 9730M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9731S: Maintained 9732F: drivers/staging/greybus/loopback.c 9733 9734GREYBUS PLATFORM DRIVERS 9735M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9736S: Maintained 9737F: drivers/staging/greybus/arche-apb-ctrl.c 9738F: drivers/staging/greybus/arche-platform.c 9739F: drivers/staging/greybus/arche_platform.h 9740 9741GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9742M: Rui Miguel Silva <rmfrfs@gmail.com> 9743S: Maintained 9744F: drivers/staging/greybus/gpio.c 9745F: drivers/staging/greybus/light.c 9746F: drivers/staging/greybus/power_supply.c 9747F: drivers/staging/greybus/sdio.c 9748F: drivers/staging/greybus/spi.c 9749F: drivers/staging/greybus/spilib.c 9750 9751GREYBUS BEAGLEPLAY DRIVERS 9752M: Ayush Singh <ayushdevel1325@gmail.com> 9753L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9754S: Maintained 9755F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9756F: drivers/greybus/gb-beagleplay.c 9757 9758GREYBUS SUBSYSTEM 9759M: Johan Hovold <johan@kernel.org> 9760M: Alex Elder <elder@kernel.org> 9761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9762L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9763S: Maintained 9764F: drivers/greybus/ 9765F: drivers/staging/greybus/ 9766F: include/linux/greybus.h 9767F: include/linux/greybus/ 9768 9769GREYBUS UART PROTOCOLS DRIVERS 9770M: David Lin <dtwlin@gmail.com> 9771S: Maintained 9772F: drivers/staging/greybus/log.c 9773F: drivers/staging/greybus/uart.c 9774 9775GS1662 VIDEO SERIALIZER 9776M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9777L: linux-media@vger.kernel.org 9778S: Maintained 9779T: git git://linuxtv.org/media_tree.git 9780F: drivers/media/spi/gs1662.c 9781 9782GSPCA FINEPIX SUBDRIVER 9783M: Frank Zago <frank@zago.net> 9784L: linux-media@vger.kernel.org 9785S: Maintained 9786T: git git://linuxtv.org/media_tree.git 9787F: drivers/media/usb/gspca/finepix.c 9788 9789GSPCA GL860 SUBDRIVER 9790M: Olivier Lorin <o.lorin@laposte.net> 9791L: linux-media@vger.kernel.org 9792S: Maintained 9793T: git git://linuxtv.org/media_tree.git 9794F: drivers/media/usb/gspca/gl860/ 9795 9796GSPCA M5602 SUBDRIVER 9797M: Erik Andren <erik.andren@gmail.com> 9798L: linux-media@vger.kernel.org 9799S: Maintained 9800T: git git://linuxtv.org/media_tree.git 9801F: drivers/media/usb/gspca/m5602/ 9802 9803GSPCA PAC207 SONIXB SUBDRIVER 9804M: Hans Verkuil <hverkuil@xs4all.nl> 9805L: linux-media@vger.kernel.org 9806S: Odd Fixes 9807T: git git://linuxtv.org/media_tree.git 9808F: drivers/media/usb/gspca/pac207.c 9809 9810GSPCA SN9C20X SUBDRIVER 9811M: Brian Johnson <brijohn@gmail.com> 9812L: linux-media@vger.kernel.org 9813S: Maintained 9814T: git git://linuxtv.org/media_tree.git 9815F: drivers/media/usb/gspca/sn9c20x.c 9816 9817GSPCA T613 SUBDRIVER 9818M: Leandro Costantino <lcostantino@gmail.com> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821T: git git://linuxtv.org/media_tree.git 9822F: drivers/media/usb/gspca/t613.c 9823 9824GSPCA USB WEBCAM DRIVER 9825M: Hans Verkuil <hverkuil@xs4all.nl> 9826L: linux-media@vger.kernel.org 9827S: Odd Fixes 9828T: git git://linuxtv.org/media_tree.git 9829F: drivers/media/usb/gspca/ 9830 9831GTP (GPRS Tunneling Protocol) 9832M: Pablo Neira Ayuso <pablo@netfilter.org> 9833M: Harald Welte <laforge@gnumonks.org> 9834L: osmocom-net-gprs@lists.osmocom.org 9835S: Maintained 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9837F: drivers/net/gtp.c 9838 9839GUID PARTITION TABLE (GPT) 9840M: Davidlohr Bueso <dave@stgolabs.net> 9841L: linux-efi@vger.kernel.org 9842S: Maintained 9843F: block/partitions/efi.* 9844 9845HABANALABS PCI DRIVER 9846M: Ofir Bitton <obitton@habana.ai> 9847L: dri-devel@lists.freedesktop.org 9848S: Supported 9849C: irc://irc.oftc.net/dri-devel 9850T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9851F: Documentation/ABI/testing/debugfs-driver-habanalabs 9852F: Documentation/ABI/testing/sysfs-driver-habanalabs 9853F: drivers/accel/habanalabs/ 9854F: include/linux/habanalabs/ 9855F: include/trace/events/habanalabs.h 9856F: include/uapi/drm/habanalabs_accel.h 9857 9858HACKRF MEDIA DRIVER 9859L: linux-media@vger.kernel.org 9860S: Orphan 9861W: https://linuxtv.org 9862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9863F: drivers/media/usb/hackrf/ 9864 9865HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9866M: Chuck Lever <chuck.lever@oracle.com> 9867L: kernel-tls-handshake@lists.linux.dev 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: Documentation/netlink/specs/handshake.yaml 9871F: Documentation/networking/tls-handshake.rst 9872F: include/net/handshake.h 9873F: include/trace/events/handshake.h 9874F: net/handshake/ 9875 9876HANTRO VPU CODEC DRIVER 9877M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9878M: Philipp Zabel <p.zabel@pengutronix.de> 9879L: linux-media@vger.kernel.org 9880L: linux-rockchip@lists.infradead.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9883F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9884F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9885F: drivers/media/platform/verisilicon/ 9886 9887HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9888M: Frank Seidel <frank@f-seidel.de> 9889L: platform-driver-x86@vger.kernel.org 9890S: Maintained 9891W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9892F: drivers/platform/x86/hdaps.c 9893 9894HARDWARE MONITORING 9895M: Jean Delvare <jdelvare@suse.com> 9896M: Guenter Roeck <linux@roeck-us.net> 9897L: linux-hwmon@vger.kernel.org 9898S: Maintained 9899W: http://hwmon.wiki.kernel.org/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9901F: Documentation/ABI/testing/sysfs-class-hwmon 9902F: Documentation/devicetree/bindings/hwmon/ 9903F: Documentation/hwmon/ 9904F: drivers/hwmon/ 9905F: include/linux/hwmon*.h 9906F: include/trace/events/hwmon*.h 9907K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9908 9909HARDWARE RANDOM NUMBER GENERATOR CORE 9910M: Olivia Mackall <olivia@selenic.com> 9911M: Herbert Xu <herbert@gondor.apana.org.au> 9912L: linux-crypto@vger.kernel.org 9913S: Odd fixes 9914F: Documentation/admin-guide/hw_random.rst 9915F: Documentation/devicetree/bindings/rng/ 9916F: drivers/char/hw_random/ 9917F: include/linux/hw_random.h 9918 9919HARDWARE SPINLOCK CORE 9920M: Bjorn Andersson <andersson@kernel.org> 9921R: Baolin Wang <baolin.wang7@gmail.com> 9922L: linux-remoteproc@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9925F: Documentation/devicetree/bindings/hwlock/ 9926F: Documentation/locking/hwspinlock.rst 9927F: drivers/hwspinlock/ 9928F: include/linux/hwspinlock.h 9929 9930HARDWARE TRACING FACILITIES 9931M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9932S: Maintained 9933F: drivers/hwtracing/ 9934 9935HARMONY SOUND DRIVER 9936L: linux-parisc@vger.kernel.org 9937S: Maintained 9938F: sound/parisc/harmony.* 9939 9940HDPVR USB VIDEO ENCODER DRIVER 9941M: Hans Verkuil <hverkuil@xs4all.nl> 9942L: linux-media@vger.kernel.org 9943S: Odd Fixes 9944W: https://linuxtv.org 9945T: git git://linuxtv.org/media_tree.git 9946F: drivers/media/usb/hdpvr/ 9947 9948HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9949M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9950S: Supported 9951F: drivers/misc/hpilo.[ch] 9952 9953HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9954M: Jerry Hoemann <jerry.hoemann@hpe.com> 9955S: Supported 9956F: Documentation/watchdog/hpwdt.rst 9957F: drivers/watchdog/hpwdt.c 9958 9959HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9960M: Don Brace <don.brace@microchip.com> 9961L: storagedev@microchip.com 9962L: linux-scsi@vger.kernel.org 9963S: Supported 9964F: Documentation/scsi/hpsa.rst 9965F: drivers/scsi/hpsa*.[ch] 9966F: include/linux/cciss*.h 9967F: include/uapi/linux/cciss*.h 9968 9969HFI1 DRIVER 9970M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9971L: linux-rdma@vger.kernel.org 9972S: Supported 9973F: drivers/infiniband/hw/hfi1 9974 9975HFS FILESYSTEM 9976L: linux-fsdevel@vger.kernel.org 9977S: Orphan 9978F: Documentation/filesystems/hfs.rst 9979F: fs/hfs/ 9980 9981HFSPLUS FILESYSTEM 9982L: linux-fsdevel@vger.kernel.org 9983S: Orphan 9984F: Documentation/filesystems/hfsplus.rst 9985F: fs/hfsplus/ 9986 9987HGA FRAMEBUFFER DRIVER 9988M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9989L: linux-nvidia@lists.surfsouth.com 9990S: Maintained 9991W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9992F: drivers/video/fbdev/hgafb.c 9993 9994HIBERNATION (aka Software Suspend, aka swsusp) 9995M: "Rafael J. Wysocki" <rafael@kernel.org> 9996M: Pavel Machek <pavel@ucw.cz> 9997L: linux-pm@vger.kernel.org 9998S: Supported 9999B: https://bugzilla.kernel.org 10000F: arch/*/include/asm/suspend*.h 10001F: arch/x86/power/ 10002F: drivers/base/power/ 10003F: include/linux/freezer.h 10004F: include/linux/pm.h 10005F: include/linux/suspend.h 10006F: kernel/power/ 10007 10008HID CORE LAYER 10009M: Jiri Kosina <jikos@kernel.org> 10010M: Benjamin Tissoires <bentiss@kernel.org> 10011L: linux-input@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10014F: Documentation/hid/ 10015F: drivers/hid/ 10016F: include/linux/hid* 10017F: include/uapi/linux/hid* 10018F: samples/hid/ 10019F: tools/testing/selftests/hid/ 10020 10021HID LOGITECH DRIVERS 10022R: Filipe Laíns <lains@riseup.net> 10023L: linux-input@vger.kernel.org 10024S: Maintained 10025F: drivers/hid/hid-logitech-* 10026 10027HID NVIDIA SHIELD DRIVER 10028M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10029L: linux-input@vger.kernel.org 10030S: Maintained 10031F: drivers/hid/hid-nvidia-shield.c 10032 10033HID PHOENIX RC FLIGHT CONTROLLER 10034M: Marcus Folkesson <marcus.folkesson@gmail.com> 10035L: linux-input@vger.kernel.org 10036S: Maintained 10037F: drivers/hid/hid-pxrc.c 10038 10039HID PLAYSTATION DRIVER 10040M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10041L: linux-input@vger.kernel.org 10042S: Supported 10043F: drivers/hid/hid-playstation.c 10044 10045HID SENSOR HUB DRIVERS 10046M: Jiri Kosina <jikos@kernel.org> 10047M: Jonathan Cameron <jic23@kernel.org> 10048M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10049L: linux-input@vger.kernel.org 10050L: linux-iio@vger.kernel.org 10051S: Maintained 10052F: Documentation/hid/hid-sensor* 10053F: drivers/hid/hid-sensor-* 10054F: drivers/iio/*/hid-* 10055F: include/linux/hid-sensor-* 10056 10057HID VRC-2 CAR CONTROLLER DRIVER 10058M: Marcus Folkesson <marcus.folkesson@gmail.com> 10059L: linux-input@vger.kernel.org 10060S: Maintained 10061F: drivers/hid/hid-vrc2.c 10062 10063HID WACOM DRIVER 10064M: Ping Cheng <ping.cheng@wacom.com> 10065M: Jason Gerecke <jason.gerecke@wacom.com> 10066L: linux-input@vger.kernel.org 10067S: Maintained 10068F: drivers/hid/wacom.h 10069F: drivers/hid/wacom_* 10070 10071HID++ LOGITECH DRIVERS 10072R: Filipe Laíns <lains@riseup.net> 10073R: Bastien Nocera <hadess@hadess.net> 10074L: linux-input@vger.kernel.org 10075S: Maintained 10076F: drivers/hid/hid-logitech-hidpp.c 10077 10078HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10079M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10080M: Frederic Weisbecker <frederic@kernel.org> 10081M: Thomas Gleixner <tglx@linutronix.de> 10082L: linux-kernel@vger.kernel.org 10083S: Maintained 10084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10085F: Documentation/timers/ 10086F: include/linux/clockchips.h 10087F: include/linux/hrtimer.h 10088F: include/linux/timer.h 10089F: kernel/time/clockevents.c 10090F: kernel/time/hrtimer.c 10091F: kernel/time/timer.c 10092F: kernel/time/timer_list.c 10093F: kernel/time/timer_migration.* 10094F: tools/testing/selftests/timers/ 10095 10096HIGH-SPEED SCC DRIVER FOR AX.25 10097L: linux-hams@vger.kernel.org 10098S: Orphan 10099F: drivers/net/hamradio/scc.c 10100 10101HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10102M: HighPoint Linux Team <linux@highpoint-tech.com> 10103S: Supported 10104W: http://www.highpoint-tech.com 10105F: Documentation/scsi/hptiop.rst 10106F: drivers/scsi/hptiop.c 10107 10108HIKEY960 ONBOARD USB GPIO HUB DRIVER 10109M: John Stultz <jstultz@google.com> 10110L: linux-kernel@vger.kernel.org 10111S: Maintained 10112F: drivers/misc/hisi_hikey_usb.c 10113 10114HIMAX HX83112B TOUCHSCREEN SUPPORT 10115M: Job Noorman <job@noorman.info> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10119F: drivers/input/touchscreen/himax_hx83112b.c 10120 10121HIPPI 10122M: Jes Sorensen <jes@trained-monkey.org> 10123L: linux-hippi@sunsite.dk 10124S: Maintained 10125F: drivers/net/hippi/ 10126F: include/linux/hippidevice.h 10127F: include/uapi/linux/if_hippi.h 10128F: net/802/hippi.c 10129 10130HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10131M: Kurt Kanzenbach <kurt@linutronix.de> 10132L: netdev@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10135F: drivers/net/dsa/hirschmann/* 10136F: include/linux/platform_data/hirschmann-hellcreek.h 10137F: net/dsa/tag_hellcreek.c 10138 10139HISILICON DMA DRIVER 10140M: Zhou Wang <wangzhou1@hisilicon.com> 10141M: Jie Hai <haijie1@huawei.com> 10142L: dmaengine@vger.kernel.org 10143S: Maintained 10144F: drivers/dma/hisi_dma.c 10145 10146HISILICON GPIO DRIVER 10147M: Jay Fang <f.fangjian@huawei.com> 10148L: linux-gpio@vger.kernel.org 10149S: Maintained 10150F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10151F: drivers/gpio/gpio-hisi.c 10152 10153HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10154M: Zhiqi Song <songzhiqi1@huawei.com> 10155M: Longfang Liu <liulongfang@huawei.com> 10156L: linux-crypto@vger.kernel.org 10157S: Maintained 10158F: Documentation/ABI/testing/debugfs-hisi-hpre 10159F: drivers/crypto/hisilicon/hpre/hpre.h 10160F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10161F: drivers/crypto/hisilicon/hpre/hpre_main.c 10162 10163HISILICON HNS3 PMU DRIVER 10164M: Jijie Shao <shaojijie@huawei.com> 10165S: Supported 10166F: Documentation/admin-guide/perf/hns3-pmu.rst 10167F: drivers/perf/hisilicon/hns3_pmu.c 10168 10169HISILICON I2C CONTROLLER DRIVER 10170M: Yicong Yang <yangyicong@hisilicon.com> 10171L: linux-i2c@vger.kernel.org 10172S: Maintained 10173W: https://www.hisilicon.com 10174F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10175F: drivers/i2c/busses/i2c-hisi.c 10176 10177HISILICON KUNPENG SOC HCCS DRIVER 10178M: Huisong Li <lihuisong@huawei.com> 10179S: Maintained 10180F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10181F: drivers/soc/hisilicon/kunpeng_hccs.c 10182F: drivers/soc/hisilicon/kunpeng_hccs.h 10183 10184HISILICON LPC BUS DRIVER 10185M: Jay Fang <f.fangjian@huawei.com> 10186S: Maintained 10187W: http://www.hisilicon.com 10188F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10189F: drivers/bus/hisi_lpc.c 10190 10191HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10192M: Yisen Zhuang <yisen.zhuang@huawei.com> 10193M: Salil Mehta <salil.mehta@huawei.com> 10194M: Jijie Shao <shaojijie@huawei.com> 10195L: netdev@vger.kernel.org 10196S: Maintained 10197W: http://www.hisilicon.com 10198F: drivers/net/ethernet/hisilicon/hns3/ 10199 10200HISILICON NETWORK SUBSYSTEM DRIVER 10201M: Yisen Zhuang <yisen.zhuang@huawei.com> 10202M: Salil Mehta <salil.mehta@huawei.com> 10203L: netdev@vger.kernel.org 10204S: Maintained 10205W: http://www.hisilicon.com 10206F: Documentation/devicetree/bindings/net/hisilicon*.txt 10207F: drivers/net/ethernet/hisilicon/ 10208 10209HISILICON PMU DRIVER 10210M: Yicong Yang <yangyicong@hisilicon.com> 10211M: Jonathan Cameron <jonathan.cameron@huawei.com> 10212S: Supported 10213W: http://www.hisilicon.com 10214F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10215F: Documentation/admin-guide/perf/hisi-pmu.rst 10216F: drivers/perf/hisilicon 10217 10218HISILICON PTT DRIVER 10219M: Yicong Yang <yangyicong@hisilicon.com> 10220M: Jonathan Cameron <jonathan.cameron@huawei.com> 10221L: linux-kernel@vger.kernel.org 10222S: Maintained 10223F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10224F: Documentation/trace/hisi-ptt.rst 10225F: drivers/hwtracing/ptt/ 10226F: tools/perf/arch/arm64/util/hisi-ptt.c 10227F: tools/perf/util/hisi-ptt* 10228F: tools/perf/util/hisi-ptt-decoder/* 10229 10230HISILICON QM DRIVER 10231M: Weili Qian <qianweili@huawei.com> 10232M: Zhou Wang <wangzhou1@hisilicon.com> 10233L: linux-crypto@vger.kernel.org 10234S: Maintained 10235F: drivers/crypto/hisilicon/Kconfig 10236F: drivers/crypto/hisilicon/Makefile 10237F: drivers/crypto/hisilicon/qm.c 10238F: drivers/crypto/hisilicon/sgl.c 10239F: include/linux/hisi_acc_qm.h 10240 10241HISILICON ROCE DRIVER 10242M: Chengchang Tang <tangchengchang@huawei.com> 10243M: Junxian Huang <huangjunxian6@hisilicon.com> 10244L: linux-rdma@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10247F: drivers/infiniband/hw/hns/ 10248 10249HISILICON SAS Controller 10250M: Yihang Li <liyihang9@huawei.com> 10251S: Supported 10252W: http://www.hisilicon.com 10253F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10254F: drivers/scsi/hisi_sas/ 10255 10256HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10257M: Longfang Liu <liulongfang@huawei.com> 10258L: linux-crypto@vger.kernel.org 10259S: Maintained 10260F: Documentation/ABI/testing/debugfs-hisi-sec 10261F: drivers/crypto/hisilicon/sec2/sec.h 10262F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10263F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10264F: drivers/crypto/hisilicon/sec2/sec_main.c 10265 10266HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10267M: Jay Fang <f.fangjian@huawei.com> 10268L: linux-spi@vger.kernel.org 10269S: Maintained 10270W: http://www.hisilicon.com 10271F: drivers/spi/spi-hisi-kunpeng.c 10272 10273HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10274M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10275L: linux-kernel@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10278F: drivers/spmi/hisi-spmi-controller.c 10279 10280HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10281M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10282L: linux-kernel@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10285F: drivers/mfd/hi6421-spmi-pmic.c 10286 10287HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10288M: Weili Qian <qianweili@huawei.com> 10289S: Maintained 10290F: drivers/crypto/hisilicon/trng/trng.c 10291 10292HISILICON V3XX SPI NOR FLASH Controller Driver 10293M: Jay Fang <f.fangjian@huawei.com> 10294S: Maintained 10295W: http://www.hisilicon.com 10296F: drivers/spi/spi-hisi-sfc-v3xx.c 10297 10298HISILICON ZIP Controller DRIVER 10299M: Yang Shen <shenyang39@huawei.com> 10300M: Zhou Wang <wangzhou1@hisilicon.com> 10301L: linux-crypto@vger.kernel.org 10302S: Maintained 10303F: Documentation/ABI/testing/debugfs-hisi-zip 10304F: drivers/crypto/hisilicon/zip/ 10305 10306HMM - Heterogeneous Memory Management 10307M: Jérôme Glisse <jglisse@redhat.com> 10308L: linux-mm@kvack.org 10309S: Maintained 10310F: Documentation/mm/hmm.rst 10311F: include/linux/hmm* 10312F: lib/test_hmm* 10313F: mm/hmm* 10314F: tools/testing/selftests/mm/*hmm* 10315 10316HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10317M: Petre Rodan <petre.rodan@subdimension.ro> 10318L: linux-iio@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10321F: drivers/iio/pressure/hsc030pa* 10322 10323HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10324M: Andreas Klinger <ak@it-klinger.de> 10325M: Petre Rodan <petre.rodan@subdimension.ro> 10326L: linux-iio@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10329F: drivers/iio/pressure/mprls0025pa* 10330 10331HP BIOSCFG DRIVER 10332M: Jorge Lopez <jorge.lopez2@hp.com> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/hp/hp-bioscfg/ 10336 10337HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10338L: platform-driver-x86@vger.kernel.org 10339S: Orphan 10340F: drivers/platform/x86/hp/tc1100-wmi.c 10341 10342HP WMI HARDWARE MONITOR DRIVER 10343M: James Seo <james@equiv.tech> 10344L: linux-hwmon@vger.kernel.org 10345S: Maintained 10346F: Documentation/hwmon/hp-wmi-sensors.rst 10347F: drivers/hwmon/hp-wmi-sensors.c 10348 10349HPET: High Precision Event Timers driver 10350M: Clemens Ladisch <clemens@ladisch.de> 10351S: Maintained 10352F: Documentation/timers/hpet.rst 10353F: drivers/char/hpet.c 10354F: include/linux/hpet.h 10355F: include/uapi/linux/hpet.h 10356 10357HPET: x86 10358S: Orphan 10359F: arch/x86/include/asm/hpet.h 10360F: arch/x86/kernel/hpet.c 10361 10362HPFS FILESYSTEM 10363M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10364S: Maintained 10365W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10366F: fs/hpfs/ 10367 10368HS3001 Hardware Temperature and Humidity Sensor 10369M: Andre Werner <andre.werner@systec-electronic.com> 10370L: linux-hwmon@vger.kernel.org 10371S: Maintained 10372F: drivers/hwmon/hs3001.c 10373 10374HSI SUBSYSTEM 10375M: Sebastian Reichel <sre@kernel.org> 10376S: Maintained 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10378F: Documentation/ABI/testing/sysfs-bus-hsi 10379F: Documentation/driver-api/hsi.rst 10380F: drivers/hsi/ 10381F: include/linux/hsi/ 10382F: include/uapi/linux/hsi/ 10383 10384HSO 3G MODEM DRIVER 10385L: linux-usb@vger.kernel.org 10386S: Orphan 10387F: drivers/net/usb/hso.c 10388 10389HSR NETWORK PROTOCOL 10390L: netdev@vger.kernel.org 10391S: Orphan 10392F: net/hsr/ 10393 10394HT16K33 LED CONTROLLER DRIVER 10395M: Robin van der Gracht <robin@protonic.nl> 10396S: Maintained 10397F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10398F: drivers/auxdisplay/ht16k33.c 10399 10400HTCPEN TOUCHSCREEN DRIVER 10401M: Pau Oliva Fora <pof@eslack.org> 10402L: linux-input@vger.kernel.org 10403S: Maintained 10404F: drivers/input/touchscreen/htcpen.c 10405 10406HTE SUBSYSTEM 10407M: Dipen Patel <dipenp@nvidia.com> 10408L: timestamp@lists.linux.dev 10409S: Maintained 10410Q: https://patchwork.kernel.org/project/timestamp/list/ 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10412F: Documentation/devicetree/bindings/timestamp/ 10413F: Documentation/driver-api/hte/ 10414F: drivers/hte/ 10415F: include/linux/hte.h 10416 10417HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10418M: Lorenzo Bianconi <lorenzo@kernel.org> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421W: http://www.st.com/ 10422F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10423F: drivers/iio/humidity/hts221* 10424 10425HUAWEI ETHERNET DRIVER 10426M: Cai Huoqing <cai.huoqing@linux.dev> 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10430F: drivers/net/ethernet/huawei/hinic/ 10431 10432HUGETLB SUBSYSTEM 10433M: Muchun Song <muchun.song@linux.dev> 10434L: linux-mm@kvack.org 10435S: Maintained 10436F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10437F: Documentation/admin-guide/mm/hugetlbpage.rst 10438F: Documentation/mm/hugetlbfs_reserv.rst 10439F: Documentation/mm/vmemmap_dedup.rst 10440F: fs/hugetlbfs/ 10441F: include/linux/hugetlb.h 10442F: mm/hugetlb.c 10443F: mm/hugetlb_vmemmap.c 10444F: mm/hugetlb_vmemmap.h 10445F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10446 10447HVA ST MEDIA DRIVER 10448M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10449L: linux-media@vger.kernel.org 10450S: Supported 10451W: https://linuxtv.org 10452T: git git://linuxtv.org/media_tree.git 10453F: drivers/media/platform/st/sti/hva 10454 10455HWPOISON MEMORY FAILURE HANDLING 10456M: Miaohe Lin <linmiaohe@huawei.com> 10457R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10458L: linux-mm@kvack.org 10459S: Maintained 10460F: mm/hwpoison-inject.c 10461F: mm/memory-failure.c 10462 10463HYCON HY46XX TOUCHSCREEN SUPPORT 10464M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10465L: linux-input@vger.kernel.org 10466S: Maintained 10467F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10468F: drivers/input/touchscreen/hycon-hy46xx.c 10469 10470HYGON PROCESSOR SUPPORT 10471M: Pu Wen <puwen@hygon.cn> 10472L: linux-kernel@vger.kernel.org 10473S: Maintained 10474F: arch/x86/kernel/cpu/hygon.c 10475 10476HYNIX HI556 SENSOR DRIVER 10477M: Sakari Ailus <sakari.ailus@linux.intel.com> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480T: git git://linuxtv.org/media_tree.git 10481F: drivers/media/i2c/hi556.c 10482 10483HYNIX HI846 SENSOR DRIVER 10484M: Martin Kepplinger <martin.kepplinger@puri.sm> 10485L: linux-media@vger.kernel.org 10486S: Maintained 10487F: drivers/media/i2c/hi846.c 10488 10489HYNIX HI847 SENSOR DRIVER 10490M: Sakari Ailus <sakari.ailus@linux.intel.com> 10491L: linux-media@vger.kernel.org 10492S: Maintained 10493F: drivers/media/i2c/hi847.c 10494 10495Hyper-V/Azure CORE AND DRIVERS 10496M: "K. Y. Srinivasan" <kys@microsoft.com> 10497M: Haiyang Zhang <haiyangz@microsoft.com> 10498M: Wei Liu <wei.liu@kernel.org> 10499M: Dexuan Cui <decui@microsoft.com> 10500L: linux-hyperv@vger.kernel.org 10501S: Supported 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10503F: Documentation/ABI/stable/sysfs-bus-vmbus 10504F: Documentation/ABI/testing/debugfs-hyperv 10505F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10506F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10507F: Documentation/virt/hyperv 10508F: arch/arm64/hyperv 10509F: arch/arm64/include/asm/hyperv-tlfs.h 10510F: arch/arm64/include/asm/mshyperv.h 10511F: arch/x86/hyperv 10512F: arch/x86/include/asm/hyperv-tlfs.h 10513F: arch/x86/include/asm/mshyperv.h 10514F: arch/x86/include/asm/trace/hyperv.h 10515F: arch/x86/kernel/cpu/mshyperv.c 10516F: drivers/clocksource/hyperv_timer.c 10517F: drivers/hid/hid-hyperv.c 10518F: drivers/hv/ 10519F: drivers/input/serio/hyperv-keyboard.c 10520F: drivers/iommu/hyperv-iommu.c 10521F: drivers/net/ethernet/microsoft/ 10522F: drivers/net/hyperv/ 10523F: drivers/pci/controller/pci-hyperv-intf.c 10524F: drivers/pci/controller/pci-hyperv.c 10525F: drivers/scsi/storvsc_drv.c 10526F: drivers/uio/uio_hv_generic.c 10527F: drivers/video/fbdev/hyperv_fb.c 10528F: include/asm-generic/hyperv-tlfs.h 10529F: include/asm-generic/mshyperv.h 10530F: include/clocksource/hyperv_timer.h 10531F: include/linux/hyperv.h 10532F: include/net/mana 10533F: include/uapi/linux/hyperv.h 10534F: net/vmw_vsock/hyperv_transport.c 10535F: tools/hv/ 10536 10537HYPERBUS SUPPORT 10538M: Vignesh Raghavendra <vigneshr@ti.com> 10539R: Tudor Ambarus <tudor.ambarus@linaro.org> 10540L: linux-mtd@lists.infradead.org 10541S: Supported 10542Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10543C: irc://irc.oftc.net/mtd 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10545F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10546F: drivers/mtd/hyperbus/ 10547F: include/linux/mtd/hyperbus.h 10548 10549HYPERVISOR VIRTUAL CONSOLE DRIVER 10550L: linuxppc-dev@lists.ozlabs.org 10551S: Odd Fixes 10552F: drivers/tty/hvc/ 10553 10554I2C ACPI SUPPORT 10555M: Mika Westerberg <mika.westerberg@linux.intel.com> 10556L: linux-i2c@vger.kernel.org 10557L: linux-acpi@vger.kernel.org 10558S: Maintained 10559F: drivers/i2c/i2c-core-acpi.c 10560 10561I2C ADDRESS TRANSLATOR (ATR) 10562M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10563R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10564L: linux-i2c@vger.kernel.org 10565S: Maintained 10566F: drivers/i2c/i2c-atr.c 10567F: include/linux/i2c-atr.h 10568 10569I2C CONTROLLER DRIVER FOR NVIDIA GPU 10570M: Ajay Gupta <ajayg@nvidia.com> 10571L: linux-i2c@vger.kernel.org 10572S: Maintained 10573F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10574F: drivers/i2c/busses/i2c-nvidia-gpu.c 10575 10576I2C MUXES 10577M: Peter Rosin <peda@axentia.se> 10578L: linux-i2c@vger.kernel.org 10579S: Maintained 10580F: Documentation/devicetree/bindings/i2c/i2c-arb* 10581F: Documentation/devicetree/bindings/i2c/i2c-gate* 10582F: Documentation/devicetree/bindings/i2c/i2c-mux* 10583F: Documentation/i2c/i2c-topology.rst 10584F: Documentation/i2c/muxes/ 10585F: drivers/i2c/i2c-mux.c 10586F: drivers/i2c/muxes/ 10587F: include/linux/i2c-mux.h 10588 10589I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10590M: Gregory CLEMENT <gregory.clement@bootlin.com> 10591L: linux-i2c@vger.kernel.org 10592S: Maintained 10593F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10594F: drivers/i2c/busses/i2c-mv64xxx.c 10595 10596I2C OVER PARALLEL PORT 10597M: Jean Delvare <jdelvare@suse.com> 10598L: linux-i2c@vger.kernel.org 10599S: Maintained 10600F: Documentation/i2c/busses/i2c-parport.rst 10601F: drivers/i2c/busses/i2c-parport.c 10602 10603I2C SUBSYSTEM 10604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10605L: linux-i2c@vger.kernel.org 10606S: Maintained 10607W: https://i2c.wiki.kernel.org/ 10608Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10610F: Documentation/i2c/ 10611F: drivers/i2c/* 10612F: include/dt-bindings/i2c/i2c.h 10613F: include/linux/i2c-dev.h 10614F: include/linux/i2c-smbus.h 10615F: include/linux/i2c.h 10616F: include/uapi/linux/i2c-*.h 10617F: include/uapi/linux/i2c.h 10618 10619I2C SUBSYSTEM HOST DRIVERS 10620M: Andi Shyti <andi.shyti@kernel.org> 10621L: linux-i2c@vger.kernel.org 10622S: Maintained 10623W: https://i2c.wiki.kernel.org/ 10624Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10626F: Documentation/devicetree/bindings/i2c/ 10627F: drivers/i2c/algos/ 10628F: drivers/i2c/busses/ 10629F: include/dt-bindings/i2c/ 10630 10631I2C-TAOS-EVM DRIVER 10632M: Jean Delvare <jdelvare@suse.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: Documentation/i2c/busses/i2c-taos-evm.rst 10636F: drivers/i2c/busses/i2c-taos-evm.c 10637 10638I2C-TINY-USB DRIVER 10639M: Till Harbaum <till@harbaum.org> 10640L: linux-i2c@vger.kernel.org 10641S: Maintained 10642W: http://www.harbaum.org/till/i2c_tiny_usb 10643F: drivers/i2c/busses/i2c-tiny-usb.c 10644 10645I2C/SMBUS CONTROLLER DRIVERS FOR PC 10646M: Jean Delvare <jdelvare@suse.com> 10647L: linux-i2c@vger.kernel.org 10648S: Maintained 10649F: Documentation/i2c/busses/i2c-ali1535.rst 10650F: Documentation/i2c/busses/i2c-ali1563.rst 10651F: Documentation/i2c/busses/i2c-ali15x3.rst 10652F: Documentation/i2c/busses/i2c-amd756.rst 10653F: Documentation/i2c/busses/i2c-amd8111.rst 10654F: Documentation/i2c/busses/i2c-i801.rst 10655F: Documentation/i2c/busses/i2c-nforce2.rst 10656F: Documentation/i2c/busses/i2c-piix4.rst 10657F: Documentation/i2c/busses/i2c-sis5595.rst 10658F: Documentation/i2c/busses/i2c-sis630.rst 10659F: Documentation/i2c/busses/i2c-sis96x.rst 10660F: Documentation/i2c/busses/i2c-via.rst 10661F: Documentation/i2c/busses/i2c-viapro.rst 10662F: drivers/i2c/busses/i2c-ali1535.c 10663F: drivers/i2c/busses/i2c-ali1563.c 10664F: drivers/i2c/busses/i2c-ali15x3.c 10665F: drivers/i2c/busses/i2c-amd756-s4882.c 10666F: drivers/i2c/busses/i2c-amd756.c 10667F: drivers/i2c/busses/i2c-amd8111.c 10668F: drivers/i2c/busses/i2c-i801.c 10669F: drivers/i2c/busses/i2c-isch.c 10670F: drivers/i2c/busses/i2c-nforce2-s4985.c 10671F: drivers/i2c/busses/i2c-nforce2.c 10672F: drivers/i2c/busses/i2c-piix4.c 10673F: drivers/i2c/busses/i2c-sis5595.c 10674F: drivers/i2c/busses/i2c-sis630.c 10675F: drivers/i2c/busses/i2c-sis96x.c 10676F: drivers/i2c/busses/i2c-via.c 10677F: drivers/i2c/busses/i2c-viapro.c 10678 10679I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10680M: Hans de Goede <hdegoede@redhat.com> 10681L: linux-i2c@vger.kernel.org 10682S: Maintained 10683F: drivers/i2c/busses/i2c-cht-wc.c 10684 10685I2C/SMBUS ISMT DRIVER 10686M: Seth Heasley <seth.heasley@intel.com> 10687M: Neil Horman <nhorman@tuxdriver.com> 10688L: linux-i2c@vger.kernel.org 10689F: Documentation/i2c/busses/i2c-ismt.rst 10690F: drivers/i2c/busses/i2c-ismt.c 10691 10692I2C/SMBUS ZHAOXIN DRIVER 10693M: Hans Hu <hanshu@zhaoxin.com> 10694L: linux-i2c@vger.kernel.org 10695S: Maintained 10696W: https://www.zhaoxin.com 10697F: drivers/i2c/busses/i2c-viai2c-common.c 10698F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10699 10700I2C/SMBUS STUB DRIVER 10701M: Jean Delvare <jdelvare@suse.com> 10702L: linux-i2c@vger.kernel.org 10703S: Maintained 10704F: drivers/i2c/i2c-stub.c 10705 10706I3C DRIVER FOR ASPEED AST2600 10707M: Jeremy Kerr <jk@codeconstruct.com.au> 10708S: Maintained 10709F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10710F: drivers/i3c/master/ast2600-i3c-master.c 10711 10712I3C DRIVER FOR CADENCE I3C MASTER IP 10713M: Przemysław Gaj <pgaj@cadence.com> 10714S: Maintained 10715F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10716F: drivers/i3c/master/i3c-master-cdns.c 10717 10718I3C DRIVER FOR SYNOPSYS DESIGNWARE 10719S: Orphan 10720F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10721F: drivers/i3c/master/dw* 10722 10723I3C SUBSYSTEM 10724M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10725L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10726S: Maintained 10727C: irc://chat.freenode.net/linux-i3c 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10729F: Documentation/ABI/testing/sysfs-bus-i3c 10730F: Documentation/devicetree/bindings/i3c/ 10731F: Documentation/driver-api/i3c 10732F: drivers/i3c/ 10733F: include/dt-bindings/i3c/ 10734F: include/linux/i3c/ 10735 10736IBM Operation Panel Input Driver 10737M: Eddie James <eajames@linux.ibm.com> 10738L: linux-input@vger.kernel.org 10739S: Maintained 10740F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10741F: drivers/input/misc/ibm-panel.c 10742 10743IBM Power 842 compression accelerator 10744M: Haren Myneni <haren@us.ibm.com> 10745S: Supported 10746F: crypto/842.c 10747F: drivers/crypto/nx/Kconfig 10748F: drivers/crypto/nx/Makefile 10749F: drivers/crypto/nx/nx-842* 10750F: include/linux/sw842.h 10751F: lib/842/ 10752 10753IBM Power in-Nest Crypto Acceleration 10754M: Breno Leitão <leitao@debian.org> 10755M: Nayna Jain <nayna@linux.ibm.com> 10756M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10757L: linux-crypto@vger.kernel.org 10758S: Supported 10759F: drivers/crypto/nx/Kconfig 10760F: drivers/crypto/nx/Makefile 10761F: drivers/crypto/nx/nx-aes* 10762F: drivers/crypto/nx/nx-sha* 10763F: drivers/crypto/nx/nx.* 10764F: drivers/crypto/nx/nx_csbcpb.h 10765F: drivers/crypto/nx/nx_debugfs.c 10766 10767IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10768M: Tyrel Datwyler <tyreld@linux.ibm.com> 10769L: linux-pci@vger.kernel.org 10770L: linuxppc-dev@lists.ozlabs.org 10771S: Supported 10772F: drivers/pci/hotplug/rpadlpar* 10773 10774IBM Power Linux RAID adapter 10775M: Brian King <brking@us.ibm.com> 10776S: Supported 10777F: drivers/scsi/ipr.* 10778 10779IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10780M: Tyrel Datwyler <tyreld@linux.ibm.com> 10781L: linux-pci@vger.kernel.org 10782L: linuxppc-dev@lists.ozlabs.org 10783S: Supported 10784F: drivers/pci/hotplug/rpaphp* 10785 10786IBM Power SRIOV Virtual NIC Device Driver 10787M: Haren Myneni <haren@linux.ibm.com> 10788M: Rick Lindsley <ricklind@linux.ibm.com> 10789R: Nick Child <nnac123@linux.ibm.com> 10790R: Thomas Falcon <tlfalcon@linux.ibm.com> 10791L: netdev@vger.kernel.org 10792S: Supported 10793F: drivers/net/ethernet/ibm/ibmvnic.* 10794 10795IBM Power VFIO Support 10796M: Timothy Pearson <tpearson@raptorengineering.com> 10797S: Supported 10798F: drivers/vfio/vfio_iommu_spapr_tce.c 10799 10800IBM Power Virtual Ethernet Device Driver 10801M: Nick Child <nnac123@linux.ibm.com> 10802L: netdev@vger.kernel.org 10803S: Supported 10804F: drivers/net/ethernet/ibm/ibmveth.* 10805 10806IBM Power Virtual FC Device Drivers 10807M: Tyrel Datwyler <tyreld@linux.ibm.com> 10808L: linux-scsi@vger.kernel.org 10809S: Supported 10810F: drivers/scsi/ibmvscsi/ibmvfc* 10811 10812IBM Power Virtual Management Channel Driver 10813M: Brad Warrum <bwarrum@linux.ibm.com> 10814M: Ritu Agarwal <rituagar@linux.ibm.com> 10815S: Supported 10816F: drivers/misc/ibmvmc.* 10817 10818IBM Power Virtual SCSI Device Drivers 10819M: Tyrel Datwyler <tyreld@linux.ibm.com> 10820L: linux-scsi@vger.kernel.org 10821S: Supported 10822F: drivers/scsi/ibmvscsi/ibmvscsi* 10823F: include/scsi/viosrp.h 10824 10825IBM Power Virtual SCSI Device Target Driver 10826M: Tyrel Datwyler <tyreld@linux.ibm.com> 10827L: linux-scsi@vger.kernel.org 10828L: target-devel@vger.kernel.org 10829S: Supported 10830F: drivers/scsi/ibmvscsi_tgt/ 10831 10832IBM Power VMX Cryptographic instructions 10833M: Breno Leitão <leitao@debian.org> 10834M: Nayna Jain <nayna@linux.ibm.com> 10835M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10836L: linux-crypto@vger.kernel.org 10837S: Supported 10838F: arch/powerpc/crypto/Kconfig 10839F: arch/powerpc/crypto/Makefile 10840F: arch/powerpc/crypto/aes.c 10841F: arch/powerpc/crypto/aes_cbc.c 10842F: arch/powerpc/crypto/aes_ctr.c 10843F: arch/powerpc/crypto/aes_xts.c 10844F: arch/powerpc/crypto/aesp8-ppc.* 10845F: arch/powerpc/crypto/ghash.c 10846F: arch/powerpc/crypto/ghashp8-ppc.pl 10847F: arch/powerpc/crypto/ppc-xlate.pl 10848F: arch/powerpc/crypto/vmx.c 10849 10850IBM ServeRAID RAID DRIVER 10851S: Orphan 10852F: drivers/scsi/ips.* 10853 10854ICH LPC AND GPIO DRIVER 10855M: Peter Tyser <ptyser@xes-inc.com> 10856S: Maintained 10857F: drivers/gpio/gpio-ich.c 10858F: drivers/mfd/lpc_ich.c 10859 10860ICY I2C DRIVER 10861M: Max Staudt <max@enpas.org> 10862L: linux-i2c@vger.kernel.org 10863S: Maintained 10864F: drivers/i2c/busses/i2c-icy.c 10865 10866IDEAPAD LAPTOP EXTRAS DRIVER 10867M: Ike Panhc <ike.pan@canonical.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870W: http://launchpad.net/ideapad-laptop 10871F: drivers/platform/x86/ideapad-laptop.c 10872 10873IDEAPAD LAPTOP SLIDEBAR DRIVER 10874M: Andrey Moiseev <o2g.org.ru@gmail.com> 10875L: linux-input@vger.kernel.org 10876S: Maintained 10877W: https://github.com/o2genum/ideapad-slidebar 10878F: drivers/input/misc/ideapad_slidebar.c 10879 10880IDT VersaClock 5 CLOCK DRIVER 10881M: Luca Ceresoli <luca@lucaceresoli.net> 10882S: Maintained 10883F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10884F: drivers/clk/clk-versaclock5.c 10885 10886IEEE 802.15.4 SUBSYSTEM 10887M: Alexander Aring <alex.aring@gmail.com> 10888M: Stefan Schmidt <stefan@datenfreihafen.org> 10889M: Miquel Raynal <miquel.raynal@bootlin.com> 10890L: linux-wpan@vger.kernel.org 10891S: Maintained 10892W: https://linux-wpan.org/ 10893Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10896F: Documentation/networking/ieee802154.rst 10897F: drivers/net/ieee802154/ 10898F: include/linux/ieee802154.h 10899F: include/linux/nl802154.h 10900F: include/net/af_ieee802154.h 10901F: include/net/cfg802154.h 10902F: include/net/ieee802154_netdev.h 10903F: include/net/mac802154.h 10904F: include/net/nl802154.h 10905F: net/ieee802154/ 10906F: net/mac802154/ 10907 10908Intel VIRTIO DATA PATH ACCELERATOR 10909M: Zhu Lingshan <lingshan.zhu@kernel.org> 10910L: virtualization@lists.linux.dev 10911S: Supported 10912F: drivers/vdpa/ifcvf/ 10913 10914IFE PROTOCOL 10915M: Yotam Gigi <yotam.gi@gmail.com> 10916M: Jamal Hadi Salim <jhs@mojatatu.com> 10917F: include/net/ife.h 10918F: include/uapi/linux/ife.h 10919F: net/ife 10920 10921IGORPLUG-USB IR RECEIVER 10922M: Sean Young <sean@mess.org> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925F: drivers/media/rc/igorplugusb.c 10926 10927IGUANAWORKS USB IR TRANSCEIVER 10928M: Sean Young <sean@mess.org> 10929L: linux-media@vger.kernel.org 10930S: Maintained 10931F: drivers/media/rc/iguanair.c 10932 10933IIO BACKEND FRAMEWORK 10934M: Nuno Sa <nuno.sa@analog.com> 10935R: Olivier Moysan <olivier.moysan@foss.st.com> 10936L: linux-iio@vger.kernel.org 10937S: Maintained 10938F: drivers/iio/industrialio-backend.c 10939F: include/linux/iio/backend.h 10940 10941IIO DIGITAL POTENTIOMETER DAC 10942M: Peter Rosin <peda@axentia.se> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10946F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10947F: drivers/iio/dac/dpot-dac.c 10948 10949IIO ENVELOPE DETECTOR 10950M: Peter Rosin <peda@axentia.se> 10951L: linux-iio@vger.kernel.org 10952S: Maintained 10953F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10954F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10955F: drivers/iio/adc/envelope-detector.c 10956 10957IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10958M: Matti Vaittinen <mazziesaccount@gmail.com> 10959L: linux-iio@vger.kernel.org 10960S: Maintained 10961F: drivers/iio/industrialio-gts-helper.c 10962F: include/linux/iio/iio-gts-helper.h 10963F: drivers/iio/test/iio-test-gts.c 10964 10965IIO MULTIPLEXER 10966M: Peter Rosin <peda@axentia.se> 10967L: linux-iio@vger.kernel.org 10968S: Maintained 10969F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10970F: drivers/iio/multiplexer/iio-mux.c 10971 10972IIO SCMI BASED DRIVER 10973M: Jyoti Bhayana <jbhayana@google.com> 10974L: linux-iio@vger.kernel.org 10975S: Maintained 10976F: drivers/iio/common/scmi_sensors/scmi_iio.c 10977 10978IIO SUBSYSTEM AND DRIVERS 10979M: Jonathan Cameron <jic23@kernel.org> 10980R: Lars-Peter Clausen <lars@metafoo.de> 10981L: linux-iio@vger.kernel.org 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10984F: Documentation/ABI/testing/configfs-iio* 10985F: Documentation/ABI/testing/sysfs-bus-iio* 10986F: Documentation/devicetree/bindings/iio/ 10987F: Documentation/iio/ 10988F: drivers/iio/ 10989F: drivers/staging/iio/ 10990F: include/dt-bindings/iio/ 10991F: include/linux/iio/ 10992F: tools/iio/ 10993 10994IIO UNIT CONVERTER 10995M: Peter Rosin <peda@axentia.se> 10996L: linux-iio@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10999F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11000F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11001F: drivers/iio/afe/iio-rescale.c 11002 11003IKANOS/ADI EAGLE ADSL USB DRIVER 11004M: Matthieu Castet <castet.matthieu@free.fr> 11005M: Stanislaw Gruszka <stf_xl@wp.pl> 11006S: Maintained 11007F: drivers/usb/atm/ueagle-atm.c 11008 11009IMAGIS TOUCHSCREEN DRIVER 11010M: Markuss Broks <markuss.broks@gmail.com> 11011S: Maintained 11012F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11013F: drivers/input/touchscreen/imagis.c 11014 11015IMGTEC ASCII LCD DRIVER 11016M: Paul Burton <paulburton@kernel.org> 11017S: Maintained 11018F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11019F: drivers/auxdisplay/img-ascii-lcd.c 11020 11021IMGTEC JPEG ENCODER DRIVER 11022M: Devarsh Thakkar <devarsht@ti.com> 11023L: linux-media@vger.kernel.org 11024S: Supported 11025F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11026F: drivers/media/platform/imagination/e5010* 11027 11028IMGTEC IR DECODER DRIVER 11029S: Orphan 11030F: drivers/media/rc/img-ir/ 11031 11032IMGTEC POWERVR DRM DRIVER 11033M: Frank Binns <frank.binns@imgtec.com> 11034M: Matt Coster <matt.coster@imgtec.com> 11035S: Supported 11036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11037F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11038F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11039F: Documentation/gpu/imagination/ 11040F: drivers/gpu/drm/imagination/ 11041F: include/uapi/drm/pvr_drm.h 11042 11043IMON SOUNDGRAPH USB IR RECEIVER 11044M: Sean Young <sean@mess.org> 11045L: linux-media@vger.kernel.org 11046S: Maintained 11047F: drivers/media/rc/imon.c 11048F: drivers/media/rc/imon_raw.c 11049 11050IMS TWINTURBO FRAMEBUFFER DRIVER 11051L: linux-fbdev@vger.kernel.org 11052S: Orphan 11053F: drivers/video/fbdev/imsttfb.c 11054 11055INDEX OF FURTHER KERNEL DOCUMENTATION 11056M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11057S: Maintained 11058F: Documentation/process/kernel-docs.rst 11059 11060INDUSTRY PACK SUBSYSTEM (IPACK) 11061M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11062M: Jens Taprogge <jens.taprogge@taprogge.org> 11063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11064L: industrypack-devel@lists.sourceforge.net 11065S: Maintained 11066W: http://industrypack.sourceforge.net 11067F: drivers/ipack/ 11068 11069INFINEON DPS310 Driver 11070M: Eddie James <eajames@linux.ibm.com> 11071L: linux-iio@vger.kernel.org 11072S: Maintained 11073F: drivers/iio/pressure/dps310.c 11074 11075INFINEON PEB2466 ASoC CODEC 11076M: Herve Codina <herve.codina@bootlin.com> 11077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11078S: Maintained 11079F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11080F: sound/soc/codecs/peb2466.c 11081 11082INFINIBAND SUBSYSTEM 11083M: Jason Gunthorpe <jgg@nvidia.com> 11084M: Leon Romanovsky <leonro@nvidia.com> 11085L: linux-rdma@vger.kernel.org 11086S: Supported 11087W: https://github.com/linux-rdma/rdma-core 11088Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11090F: Documentation/devicetree/bindings/infiniband/ 11091F: Documentation/infiniband/ 11092F: drivers/infiniband/ 11093F: include/rdma/ 11094F: include/trace/events/ib_mad.h 11095F: include/trace/events/ib_umad.h 11096F: include/trace/misc/rdma.h 11097F: include/uapi/linux/if_infiniband.h 11098F: include/uapi/rdma/ 11099F: samples/bpf/ibumad_kern.c 11100F: samples/bpf/ibumad_user.c 11101 11102INGENIC JZ4780 NAND DRIVER 11103M: Harvey Hunt <harveyhuntnexus@gmail.com> 11104L: linux-mtd@lists.infradead.org 11105L: linux-mips@vger.kernel.org 11106S: Maintained 11107F: drivers/mtd/nand/raw/ingenic/ 11108 11109INGENIC JZ47xx SoCs 11110M: Paul Cercueil <paul@crapouillou.net> 11111L: linux-mips@vger.kernel.org 11112S: Maintained 11113F: arch/mips/boot/dts/ingenic/ 11114F: arch/mips/generic/board-ingenic.c 11115F: arch/mips/include/asm/mach-ingenic/ 11116F: arch/mips/ingenic/Kconfig 11117F: drivers/clk/ingenic/ 11118F: drivers/dma/dma-jz4780.c 11119F: drivers/gpu/drm/ingenic/ 11120F: drivers/i2c/busses/i2c-jz4780.c 11121F: drivers/iio/adc/ingenic-adc.c 11122F: drivers/irqchip/irq-ingenic.c 11123F: drivers/memory/jz4780-nemc.c 11124F: drivers/mmc/host/jz4740_mmc.c 11125F: drivers/mtd/nand/raw/ingenic/ 11126F: drivers/pinctrl/pinctrl-ingenic.c 11127F: drivers/power/supply/ingenic-battery.c 11128F: drivers/pwm/pwm-jz4740.c 11129F: drivers/remoteproc/ingenic_rproc.c 11130F: drivers/rtc/rtc-jz4740.c 11131F: drivers/tty/serial/8250/8250_ingenic.c 11132F: drivers/usb/musb/jz4740.c 11133F: drivers/watchdog/jz4740_wdt.c 11134F: include/dt-bindings/iio/adc/ingenic,adc.h 11135F: include/linux/mfd/ingenic-tcu.h 11136F: sound/soc/codecs/jz47* 11137F: sound/soc/jz4740/ 11138 11139INJOINIC IP5xxx POWER BANK IC DRIVER 11140M: Samuel Holland <samuel@sholland.org> 11141S: Maintained 11142F: drivers/power/supply/ip5xxx_power.c 11143 11144INOTIFY 11145M: Jan Kara <jack@suse.cz> 11146R: Amir Goldstein <amir73il@gmail.com> 11147L: linux-fsdevel@vger.kernel.org 11148S: Maintained 11149F: Documentation/filesystems/inotify.rst 11150F: fs/notify/inotify/ 11151F: include/linux/inotify.h 11152F: include/uapi/linux/inotify.h 11153 11154INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11155M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11156L: linux-input@vger.kernel.org 11157S: Maintained 11158Q: http://patchwork.kernel.org/project/linux-input/list/ 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11160F: Documentation/devicetree/bindings/input/ 11161F: Documentation/devicetree/bindings/serio/ 11162F: Documentation/input/ 11163F: drivers/input/ 11164F: include/dt-bindings/input/ 11165F: include/linux/input.h 11166F: include/linux/input/ 11167F: include/uapi/linux/input-event-codes.h 11168F: include/uapi/linux/input.h 11169 11170INPUT MULTITOUCH (MT) PROTOCOL 11171M: Henrik Rydberg <rydberg@bitmath.org> 11172L: linux-input@vger.kernel.org 11173S: Odd fixes 11174F: Documentation/input/multi-touch-protocol.rst 11175F: drivers/input/input-mt.c 11176K: \b(ABS|SYN)_MT_ 11177 11178INSIDE SECURE CRYPTO DRIVER 11179M: Antoine Tenart <atenart@kernel.org> 11180L: linux-crypto@vger.kernel.org 11181S: Maintained 11182F: drivers/crypto/inside-secure/ 11183 11184INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11185M: Mimi Zohar <zohar@linux.ibm.com> 11186M: Roberto Sassu <roberto.sassu@huawei.com> 11187M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11188R: Eric Snowberg <eric.snowberg@oracle.com> 11189L: linux-integrity@vger.kernel.org 11190S: Supported 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11192F: security/integrity/ 11193F: security/integrity/ima/ 11194 11195INTEGRITY POLICY ENFORCEMENT (IPE) 11196M: Fan Wu <wufan@linux.microsoft.com> 11197L: linux-security-module@vger.kernel.org 11198S: Supported 11199T: git https://github.com/microsoft/ipe.git 11200F: Documentation/admin-guide/LSM/ipe.rst 11201F: Documentation/security/ipe.rst 11202F: scripts/ipe/ 11203F: security/ipe/ 11204 11205INTEL 810/815 FRAMEBUFFER DRIVER 11206M: Antonino Daplas <adaplas@gmail.com> 11207L: linux-fbdev@vger.kernel.org 11208S: Maintained 11209F: drivers/video/fbdev/i810/ 11210 11211INTEL 8254 COUNTER DRIVER 11212M: William Breathitt Gray <wbg@kernel.org> 11213L: linux-iio@vger.kernel.org 11214S: Maintained 11215F: drivers/counter/i8254.c 11216F: include/linux/i8254.h 11217 11218INTEL 8255 GPIO DRIVER 11219M: William Breathitt Gray <wbg@kernel.org> 11220L: linux-gpio@vger.kernel.org 11221S: Maintained 11222F: drivers/gpio/gpio-i8255.c 11223F: drivers/gpio/gpio-i8255.h 11224 11225INTEL ASoC DRIVERS 11226M: Cezary Rojewski <cezary.rojewski@intel.com> 11227M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11228M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11229M: Bard Liao <yung-chuan.liao@linux.intel.com> 11230M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11231M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11232R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11234S: Supported 11235F: sound/soc/intel/ 11236 11237INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11238M: Hans de Goede <hdegoede@redhat.com> 11239L: platform-driver-x86@vger.kernel.org 11240S: Maintained 11241F: drivers/platform/x86/intel/atomisp2/pm.c 11242 11243INTEL ATOMISP2 LED DRIVER 11244M: Hans de Goede <hdegoede@redhat.com> 11245L: platform-driver-x86@vger.kernel.org 11246S: Maintained 11247F: drivers/platform/x86/intel/atomisp2/led.c 11248 11249INTEL BIOS SAR INT1092 DRIVER 11250M: Shravan Sudhakar <s.shravan@intel.com> 11251L: platform-driver-x86@vger.kernel.org 11252S: Maintained 11253F: drivers/platform/x86/intel/int1092/ 11254 11255INTEL BROXTON PMC DRIVER 11256M: Mika Westerberg <mika.westerberg@linux.intel.com> 11257M: Zha Qipeng <qipeng.zha@intel.com> 11258S: Maintained 11259F: drivers/mfd/intel_pmc_bxt.c 11260F: include/linux/mfd/intel_pmc_bxt.h 11261 11262INTEL C600 SERIES SAS CONTROLLER DRIVER 11263M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11264L: linux-scsi@vger.kernel.org 11265S: Supported 11266T: git git://git.code.sf.net/p/intel-sas/isci 11267F: drivers/scsi/isci/ 11268 11269INTEL CPU family model numbers 11270M: Tony Luck <tony.luck@intel.com> 11271M: x86@kernel.org 11272L: linux-kernel@vger.kernel.org 11273S: Supported 11274F: arch/x86/include/asm/intel-family.h 11275 11276INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11277M: Jani Nikula <jani.nikula@linux.intel.com> 11278M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11279L: intel-gfx@lists.freedesktop.org 11280L: intel-xe@lists.freedesktop.org 11281S: Supported 11282F: drivers/gpu/drm/i915/display/ 11283F: drivers/gpu/drm/xe/display/ 11284F: drivers/gpu/drm/xe/compat-i915-headers 11285F: include/drm/intel/ 11286 11287INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11288M: Jani Nikula <jani.nikula@linux.intel.com> 11289M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11290M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11291M: Tvrtko Ursulin <tursulin@ursulin.net> 11292L: intel-gfx@lists.freedesktop.org 11293S: Supported 11294W: https://drm.pages.freedesktop.org/intel-docs/ 11295Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11296B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11297C: irc://irc.oftc.net/intel-gfx 11298T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11299F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11300F: Documentation/gpu/i915.rst 11301F: drivers/gpu/drm/ci/xfails/i915* 11302F: drivers/gpu/drm/i915/ 11303F: include/drm/intel/ 11304F: include/uapi/drm/i915_drm.h 11305 11306INTEL DRM XE DRIVER (Lunar Lake and newer) 11307M: Lucas De Marchi <lucas.demarchi@intel.com> 11308M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11309M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11310L: intel-xe@lists.freedesktop.org 11311S: Supported 11312W: https://drm.pages.freedesktop.org/intel-docs/ 11313Q: http://patchwork.freedesktop.org/project/intel-xe/ 11314B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11315C: irc://irc.oftc.net/xe 11316T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11317F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11318F: Documentation/gpu/xe/ 11319F: drivers/gpu/drm/xe/ 11320F: include/drm/intel/ 11321F: include/uapi/drm/xe_drm.h 11322 11323INTEL ETHERNET DRIVERS 11324M: Tony Nguyen <anthony.l.nguyen@intel.com> 11325M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11326L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11327S: Supported 11328W: https://www.intel.com/content/www/us/en/support.html 11329Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11332F: Documentation/networking/device_drivers/ethernet/intel/ 11333F: drivers/net/ethernet/intel/ 11334F: drivers/net/ethernet/intel/*/ 11335F: include/linux/avf/virtchnl.h 11336F: include/linux/net/intel/iidc.h 11337 11338INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11339M: Mustafa Ismail <mustafa.ismail@intel.com> 11340M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11341L: linux-rdma@vger.kernel.org 11342S: Supported 11343F: drivers/infiniband/hw/irdma/ 11344F: include/uapi/rdma/irdma-abi.h 11345 11346INTEL GPIO DRIVERS 11347M: Andy Shevchenko <andy@kernel.org> 11348L: linux-gpio@vger.kernel.org 11349S: Supported 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11351F: drivers/gpio/gpio-elkhartlake.c 11352F: drivers/gpio/gpio-graniterapids.c 11353F: drivers/gpio/gpio-ich.c 11354F: drivers/gpio/gpio-merrifield.c 11355F: drivers/gpio/gpio-ml-ioh.c 11356F: drivers/gpio/gpio-pch.c 11357F: drivers/gpio/gpio-sch.c 11358F: drivers/gpio/gpio-sodaville.c 11359F: drivers/gpio/gpio-tangier.c 11360F: drivers/gpio/gpio-tangier.h 11361 11362INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11363M: Zhenyu Wang <zhenyuw@linux.intel.com> 11364M: Zhi Wang <zhi.wang.linux@gmail.com> 11365L: intel-gvt-dev@lists.freedesktop.org 11366L: intel-gfx@lists.freedesktop.org 11367S: Supported 11368W: https://github.com/intel/gvt-linux/wiki 11369T: git https://github.com/intel/gvt-linux.git 11370F: drivers/gpu/drm/i915/gvt/ 11371 11372INTEL HID EVENT DRIVER 11373M: Alex Hung <alexhung@gmail.com> 11374L: platform-driver-x86@vger.kernel.org 11375S: Maintained 11376F: drivers/platform/x86/intel/hid.c 11377 11378INTEL I/OAT DMA DRIVER 11379M: Dave Jiang <dave.jiang@intel.com> 11380R: Dan Williams <dan.j.williams@intel.com> 11381L: dmaengine@vger.kernel.org 11382S: Supported 11383Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11384F: drivers/dma/ioat* 11385 11386INTEL IAA CRYPTO DRIVER 11387M: Tom Zanussi <tom.zanussi@linux.intel.com> 11388L: linux-crypto@vger.kernel.org 11389S: Supported 11390F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11391F: drivers/crypto/intel/iaa/* 11392 11393INTEL IDLE DRIVER 11394M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11395M: Len Brown <lenb@kernel.org> 11396L: linux-pm@vger.kernel.org 11397S: Supported 11398B: https://bugzilla.kernel.org 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11400F: drivers/idle/intel_idle.c 11401 11402INTEL IDXD DRIVER 11403M: Fenghua Yu <fenghua.yu@intel.com> 11404R: Dave Jiang <dave.jiang@intel.com> 11405L: dmaengine@vger.kernel.org 11406S: Supported 11407F: drivers/dma/idxd/* 11408F: include/uapi/linux/idxd.h 11409 11410INTEL IN FIELD SCAN (IFS) DEVICE 11411M: Jithu Joseph <jithu.joseph@intel.com> 11412R: Ashok Raj <ashok.raj@intel.com> 11413R: Tony Luck <tony.luck@intel.com> 11414S: Maintained 11415F: drivers/platform/x86/intel/ifs 11416F: include/trace/events/intel_ifs.h 11417F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11418 11419INTEL INTEGRATED SENSOR HUB DRIVER 11420M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11421M: Jiri Kosina <jikos@kernel.org> 11422L: linux-input@vger.kernel.org 11423S: Maintained 11424F: drivers/hid/intel-ish-hid/ 11425 11426INTEL IOMMU (VT-d) 11427M: David Woodhouse <dwmw2@infradead.org> 11428M: Lu Baolu <baolu.lu@linux.intel.com> 11429L: iommu@lists.linux.dev 11430S: Supported 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11432F: drivers/iommu/intel/ 11433 11434INTEL IPU3 CSI-2 CIO2 DRIVER 11435M: Yong Zhi <yong.zhi@intel.com> 11436M: Sakari Ailus <sakari.ailus@linux.intel.com> 11437M: Bingbu Cao <bingbu.cao@intel.com> 11438M: Dan Scally <djrscally@gmail.com> 11439R: Tianshu Qiu <tian.shu.qiu@intel.com> 11440L: linux-media@vger.kernel.org 11441S: Maintained 11442T: git git://linuxtv.org/media_tree.git 11443F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11444F: drivers/media/pci/intel/ipu3/ 11445 11446INTEL IPU3 CSI-2 IMGU DRIVER 11447M: Sakari Ailus <sakari.ailus@linux.intel.com> 11448R: Bingbu Cao <bingbu.cao@intel.com> 11449R: Tianshu Qiu <tian.shu.qiu@intel.com> 11450L: linux-media@vger.kernel.org 11451S: Maintained 11452F: Documentation/admin-guide/media/ipu3.rst 11453F: Documentation/admin-guide/media/ipu3_rcb.svg 11454F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11455F: drivers/staging/media/ipu3/ 11456 11457INTEL IPU6 INPUT SYSTEM DRIVER 11458M: Sakari Ailus <sakari.ailus@linux.intel.com> 11459M: Bingbu Cao <bingbu.cao@intel.com> 11460R: Tianshu Qiu <tian.shu.qiu@intel.com> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463T: git git://linuxtv.org/media_tree.git 11464F: Documentation/admin-guide/media/ipu6-isys.rst 11465F: drivers/media/pci/intel/ipu6/ 11466 11467INTEL ISHTP ECLITE DRIVER 11468M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11469L: platform-driver-x86@vger.kernel.org 11470S: Supported 11471F: drivers/platform/x86/intel/ishtp_eclite.c 11472 11473INTEL IXP4XX CRYPTO SUPPORT 11474M: Corentin Labbe <clabbe@baylibre.com> 11475L: linux-crypto@vger.kernel.org 11476S: Maintained 11477F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11478 11479INTEL KEEM BAY DRM DRIVER 11480M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11481M: Edmund Dea <edmund.j.dea@intel.com> 11482S: Maintained 11483F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11484F: drivers/gpu/drm/kmb/ 11485 11486INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11487M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11488S: Maintained 11489F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11490F: drivers/crypto/intel/keembay/Kconfig 11491F: drivers/crypto/intel/keembay/Makefile 11492F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11493F: drivers/crypto/intel/keembay/ocs-aes.c 11494F: drivers/crypto/intel/keembay/ocs-aes.h 11495 11496INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11497M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11498M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11499M: Mark Gross <mgross@linux.intel.com> 11500S: Maintained 11501F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11502F: drivers/crypto/intel/keembay/Kconfig 11503F: drivers/crypto/intel/keembay/Makefile 11504F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11505 11506INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11507M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11508M: Declan Murphy <declan.murphy@intel.com> 11509S: Maintained 11510F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11511F: drivers/crypto/intel/keembay/Kconfig 11512F: drivers/crypto/intel/keembay/Makefile 11513F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11514F: drivers/crypto/intel/keembay/ocs-hcu.c 11515F: drivers/crypto/intel/keembay/ocs-hcu.h 11516 11517INTEL MANAGEMENT ENGINE (mei) 11518M: Tomas Winkler <tomas.winkler@intel.com> 11519L: linux-kernel@vger.kernel.org 11520S: Supported 11521F: Documentation/driver-api/mei/* 11522F: drivers/misc/mei/ 11523F: drivers/watchdog/mei_wdt.c 11524F: include/linux/mei_aux.h 11525F: include/linux/mei_cl_bus.h 11526F: include/uapi/linux/mei.h 11527F: include/uapi/linux/mei_uuid.h 11528F: include/uapi/linux/uuid.h 11529F: samples/mei/* 11530 11531INTEL MAX 10 BMC MFD DRIVER 11532M: Xu Yilun <yilun.xu@intel.com> 11533R: Tom Rix <trix@redhat.com> 11534S: Maintained 11535F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11536F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11537F: drivers/hwmon/intel-m10-bmc-hwmon.c 11538F: drivers/mfd/intel-m10-bmc* 11539F: include/linux/mfd/intel-m10-bmc.h 11540 11541INTEL MAX10 BMC SECURE UPDATES 11542M: Peter Colberg <peter.colberg@intel.com> 11543L: linux-fpga@vger.kernel.org 11544S: Maintained 11545F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11546F: drivers/fpga/intel-m10-bmc-sec-update.c 11547 11548INTEL P-Unit IPC DRIVER 11549M: Zha Qipeng <qipeng.zha@intel.com> 11550L: platform-driver-x86@vger.kernel.org 11551S: Maintained 11552F: arch/x86/include/asm/intel_punit_ipc.h 11553F: drivers/platform/x86/intel/punit_ipc.c 11554 11555INTEL PMC CORE DRIVER 11556M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11557M: David E Box <david.e.box@intel.com> 11558L: platform-driver-x86@vger.kernel.org 11559S: Maintained 11560F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11561F: drivers/platform/x86/intel/pmc/ 11562 11563INTEL PMIC GPIO DRIVERS 11564M: Andy Shevchenko <andy@kernel.org> 11565S: Supported 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11567F: drivers/gpio/gpio-*cove.c 11568 11569INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11570M: Andy Shevchenko <andy@kernel.org> 11571S: Supported 11572F: drivers/mfd/intel_soc_pmic* 11573F: include/linux/mfd/intel_soc_pmic* 11574 11575INTEL PMT DRIVERS 11576M: David E. Box <david.e.box@linux.intel.com> 11577S: Supported 11578F: drivers/platform/x86/intel/pmt/ 11579 11580INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11581M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11582L: linux-wireless@vger.kernel.org 11583S: Maintained 11584F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11585F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11586F: drivers/net/wireless/intel/ipw2x00/ 11587 11588INTEL PSTATE DRIVER 11589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11590M: Len Brown <lenb@kernel.org> 11591L: linux-pm@vger.kernel.org 11592S: Supported 11593F: drivers/cpufreq/intel_pstate.c 11594 11595INTEL PTP DFL ToD DRIVER 11596M: Tianfei Zhang <tianfei.zhang@intel.com> 11597L: linux-fpga@vger.kernel.org 11598L: netdev@vger.kernel.org 11599S: Maintained 11600F: drivers/ptp/ptp_dfl_tod.c 11601 11602INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11603M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11604L: linux-iio@vger.kernel.org 11605F: drivers/counter/intel-qep.c 11606 11607INTEL SCU DRIVERS 11608M: Mika Westerberg <mika.westerberg@linux.intel.com> 11609S: Maintained 11610F: arch/x86/include/asm/intel_scu_ipc.h 11611F: drivers/platform/x86/intel_scu_* 11612 11613INTEL SDSI DRIVER 11614M: David E. Box <david.e.box@linux.intel.com> 11615S: Supported 11616F: drivers/platform/x86/intel/sdsi.c 11617F: tools/arch/x86/intel_sdsi/ 11618F: tools/testing/selftests/drivers/sdsi/ 11619 11620INTEL SGX 11621M: Jarkko Sakkinen <jarkko@kernel.org> 11622R: Dave Hansen <dave.hansen@linux.intel.com> 11623L: linux-sgx@vger.kernel.org 11624S: Supported 11625Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11627F: Documentation/arch/x86/sgx.rst 11628F: arch/x86/entry/vdso/vsgx.S 11629F: arch/x86/include/asm/sgx.h 11630F: arch/x86/include/uapi/asm/sgx.h 11631F: arch/x86/kernel/cpu/sgx/* 11632F: tools/testing/selftests/sgx/* 11633K: \bSGX_ 11634 11635INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11636M: Daniel Scally <djrscally@gmail.com> 11637S: Maintained 11638F: drivers/platform/x86/intel/int3472/ 11639 11640INTEL SPEED SELECT TECHNOLOGY 11641M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11642L: platform-driver-x86@vger.kernel.org 11643S: Maintained 11644F: drivers/platform/x86/intel/speed_select_if/ 11645F: include/uapi/linux/isst_if.h 11646F: tools/power/x86/intel-speed-select/ 11647 11648INTEL STRATIX10 FIRMWARE DRIVERS 11649M: Dinh Nguyen <dinguyen@kernel.org> 11650L: linux-kernel@vger.kernel.org 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11653F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11654F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11655F: drivers/firmware/stratix10-rsu.c 11656F: drivers/firmware/stratix10-svc.c 11657F: include/linux/firmware/intel/stratix10-smc.h 11658F: include/linux/firmware/intel/stratix10-svc-client.h 11659 11660INTEL TELEMETRY DRIVER 11661M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11662M: "David E. Box" <david.e.box@linux.intel.com> 11663L: platform-driver-x86@vger.kernel.org 11664S: Maintained 11665F: arch/x86/include/asm/intel_telemetry.h 11666F: drivers/platform/x86/intel/telemetry/ 11667 11668INTEL TPMI DRIVER 11669M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11670L: platform-driver-x86@vger.kernel.org 11671S: Maintained 11672F: Documentation/ABI/testing/debugfs-tpmi 11673F: drivers/platform/x86/intel/tpmi.c 11674F: include/linux/intel_tpmi.h 11675 11676INTEL UNCORE FREQUENCY CONTROL 11677M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11678L: platform-driver-x86@vger.kernel.org 11679S: Maintained 11680F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11681F: drivers/platform/x86/intel/uncore-frequency/ 11682 11683INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11684M: David E. Box <david.e.box@linux.intel.com> 11685S: Supported 11686F: drivers/platform/x86/intel/vsec.* 11687 11688INTEL VIRTUAL BUTTON DRIVER 11689M: AceLan Kao <acelan.kao@canonical.com> 11690L: platform-driver-x86@vger.kernel.org 11691S: Maintained 11692F: drivers/platform/x86/intel/vbtn.c 11693 11694INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11695M: Stanislaw Gruszka <stf_xl@wp.pl> 11696L: linux-wireless@vger.kernel.org 11697S: Supported 11698F: drivers/net/wireless/intel/iwlegacy/ 11699 11700INTEL WIRELESS WIFI LINK (iwlwifi) 11701M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11702L: linux-wireless@vger.kernel.org 11703S: Supported 11704W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11706F: drivers/net/wireless/intel/iwlwifi/ 11707 11708INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11709M: Jithu Joseph <jithu.joseph@intel.com> 11710S: Maintained 11711W: https://slimbootloader.github.io/security/firmware-update.html 11712F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11713 11714INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11715L: Dell.Client.Kernel@dell.com 11716S: Maintained 11717F: drivers/platform/x86/intel/wmi/thunderbolt.c 11718 11719INTEL WWAN IOSM DRIVER 11720M: M Chetan Kumar <m.chetan.kumar@intel.com> 11721L: netdev@vger.kernel.org 11722S: Maintained 11723F: drivers/net/wwan/iosm/ 11724 11725INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11726M: Xin Li <xin@zytor.com> 11727M: "H. Peter Anvin" <hpa@zytor.com> 11728S: Supported 11729F: Documentation/arch/x86/x86_64/fred.rst 11730F: arch/x86/entry/entry_64_fred.S 11731F: arch/x86/entry/entry_fred.c 11732F: arch/x86/include/asm/fred.h 11733F: arch/x86/kernel/fred.c 11734 11735INTEL(R) TRACE HUB 11736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11737S: Supported 11738F: Documentation/trace/intel_th.rst 11739F: drivers/hwtracing/intel_th/ 11740F: include/linux/intel_th.h 11741 11742INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11743M: Ning Sun <ning.sun@intel.com> 11744L: tboot-devel@lists.sourceforge.net 11745S: Supported 11746W: http://tboot.sourceforge.net 11747T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11748F: Documentation/arch/x86/intel_txt.rst 11749F: arch/x86/kernel/tboot.c 11750F: include/linux/tboot.h 11751 11752INTERCONNECT API 11753M: Georgi Djakov <djakov@kernel.org> 11754L: linux-pm@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11757F: Documentation/devicetree/bindings/interconnect/ 11758F: Documentation/driver-api/interconnect.rst 11759F: drivers/interconnect/ 11760F: include/dt-bindings/interconnect/ 11761F: include/linux/interconnect-provider.h 11762F: include/linux/interconnect.h 11763 11764INTERRUPT COUNTER DRIVER 11765M: Oleksij Rempel <o.rempel@pengutronix.de> 11766R: Pengutronix Kernel Team <kernel@pengutronix.de> 11767L: linux-iio@vger.kernel.org 11768F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11769F: drivers/counter/interrupt-cnt.c 11770 11771INTERSIL ISL7998X VIDEO DECODER DRIVER 11772M: Michael Tretter <m.tretter@pengutronix.de> 11773R: Pengutronix Kernel Team <kernel@pengutronix.de> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11777F: drivers/media/i2c/isl7998x.c 11778 11779INVENSENSE ICM-426xx IMU DRIVER 11780M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11781L: linux-iio@vger.kernel.org 11782S: Maintained 11783W: https://invensense.tdk.com/ 11784F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11785F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11786F: drivers/iio/imu/inv_icm42600/ 11787 11788INVENSENSE MPU-3050 GYROSCOPE DRIVER 11789M: Linus Walleij <linus.walleij@linaro.org> 11790L: linux-iio@vger.kernel.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11793F: drivers/iio/gyro/mpu3050* 11794 11795IOC3 ETHERNET DRIVER 11796M: Ralf Baechle <ralf@linux-mips.org> 11797L: linux-mips@vger.kernel.org 11798S: Maintained 11799F: drivers/net/ethernet/sgi/ioc3-eth.c 11800 11801IOMMU DMA-API LAYER 11802M: Robin Murphy <robin.murphy@arm.com> 11803L: iommu@lists.linux.dev 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11806F: drivers/iommu/dma-iommu.c 11807F: drivers/iommu/dma-iommu.h 11808F: drivers/iommu/iova.c 11809F: include/linux/iova.h 11810 11811IOMMU SUBSYSTEM 11812M: Joerg Roedel <joro@8bytes.org> 11813M: Will Deacon <will@kernel.org> 11814R: Robin Murphy <robin.murphy@arm.com> 11815L: iommu@lists.linux.dev 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11818F: Documentation/devicetree/bindings/iommu/ 11819F: drivers/iommu/ 11820F: include/linux/iommu.h 11821F: include/linux/iova.h 11822F: include/linux/of_iommu.h 11823 11824IOMMUFD 11825M: Jason Gunthorpe <jgg@nvidia.com> 11826M: Kevin Tian <kevin.tian@intel.com> 11827L: iommu@lists.linux.dev 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11830F: Documentation/userspace-api/iommufd.rst 11831F: drivers/iommu/iommufd/ 11832F: include/linux/iommufd.h 11833F: include/uapi/linux/iommufd.h 11834F: tools/testing/selftests/iommu/ 11835 11836IOSYS-MAP HELPERS 11837M: Thomas Zimmermann <tzimmermann@suse.de> 11838L: dri-devel@lists.freedesktop.org 11839S: Maintained 11840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11841F: include/linux/iosys-map.h 11842 11843IO_URING 11844M: Jens Axboe <axboe@kernel.dk> 11845M: Pavel Begunkov <asml.silence@gmail.com> 11846L: io-uring@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.dk/linux-block 11849T: git git://git.kernel.dk/liburing 11850F: include/linux/io_uring/ 11851F: include/linux/io_uring.h 11852F: include/linux/io_uring_types.h 11853F: include/trace/events/io_uring.h 11854F: include/uapi/linux/io_uring.h 11855F: io_uring/ 11856 11857IPMI SUBSYSTEM 11858M: Corey Minyard <minyard@acm.org> 11859L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11860S: Supported 11861W: http://openipmi.sourceforge.net/ 11862T: git https://github.com/cminyard/linux-ipmi.git for-next 11863F: Documentation/devicetree/bindings/ipmi/ 11864F: Documentation/driver-api/ipmi.rst 11865F: drivers/char/ipmi/ 11866F: include/linux/ipmi* 11867F: include/uapi/linux/ipmi* 11868 11869IPS SCSI RAID DRIVER 11870M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11871L: linux-scsi@vger.kernel.org 11872S: Maintained 11873W: http://www.adaptec.com/ 11874F: drivers/scsi/ips* 11875 11876IPVS 11877M: Simon Horman <horms@verge.net.au> 11878M: Julian Anastasov <ja@ssi.bg> 11879L: netdev@vger.kernel.org 11880L: lvs-devel@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11884F: Documentation/networking/ipvs-sysctl.rst 11885F: include/net/ip_vs.h 11886F: include/uapi/linux/ip_vs.h 11887F: net/netfilter/ipvs/ 11888 11889IPWIRELESS DRIVER 11890M: Jiri Kosina <jikos@kernel.org> 11891M: David Sterba <dsterba@suse.com> 11892S: Odd Fixes 11893F: drivers/tty/ipwireless/ 11894 11895IRON DEVICE AUDIO CODEC DRIVERS 11896M: Kiseok Jo <kiseok.jo@irondevice.com> 11897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11898S: Maintained 11899F: Documentation/devicetree/bindings/sound/irondevice,* 11900F: sound/soc/codecs/sma* 11901 11902IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11903M: Thomas Gleixner <tglx@linutronix.de> 11904S: Maintained 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11906F: Documentation/core-api/irq/irq-domain.rst 11907F: include/linux/irqdomain.h 11908F: include/linux/irqdomain_defs.h 11909F: kernel/irq/irqdomain.c 11910F: kernel/irq/msi.c 11911 11912IRQ SUBSYSTEM 11913M: Thomas Gleixner <tglx@linutronix.de> 11914L: linux-kernel@vger.kernel.org 11915S: Maintained 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11917F: include/linux/group_cpus.h 11918F: include/linux/irq.h 11919F: include/linux/irqhandler.h 11920F: include/linux/irqnr.h 11921F: include/linux/irqreturn.h 11922F: kernel/irq/ 11923F: lib/group_cpus.c 11924 11925IRQCHIP DRIVERS 11926M: Thomas Gleixner <tglx@linutronix.de> 11927L: linux-kernel@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11930F: Documentation/devicetree/bindings/interrupt-controller/ 11931F: drivers/irqchip/ 11932F: include/linux/irqchip.h 11933 11934ISA 11935M: William Breathitt Gray <wbg@kernel.org> 11936S: Maintained 11937F: Documentation/driver-api/isa.rst 11938F: drivers/base/isa.c 11939F: include/linux/isa.h 11940 11941ISA RADIO MODULE 11942M: Hans Verkuil <hverkuil@xs4all.nl> 11943L: linux-media@vger.kernel.org 11944S: Maintained 11945W: https://linuxtv.org 11946T: git git://linuxtv.org/media_tree.git 11947F: drivers/media/radio/radio-isa* 11948 11949ISAPNP 11950M: Jaroslav Kysela <perex@perex.cz> 11951S: Maintained 11952F: Documentation/userspace-api/isapnp.rst 11953F: drivers/pnp/isapnp/ 11954F: include/linux/isapnp.h 11955 11956ISCSI 11957M: Lee Duncan <lduncan@suse.com> 11958M: Chris Leech <cleech@redhat.com> 11959M: Mike Christie <michael.christie@oracle.com> 11960L: open-iscsi@googlegroups.com 11961L: linux-scsi@vger.kernel.org 11962S: Maintained 11963W: www.open-iscsi.com 11964F: drivers/scsi/*iscsi* 11965F: include/scsi/*iscsi* 11966 11967iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11968M: Peter Jones <pjones@redhat.com> 11969M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11970S: Maintained 11971F: drivers/firmware/iscsi_ibft* 11972 11973ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11974M: Sagi Grimberg <sagi@grimberg.me> 11975M: Max Gurtovoy <mgurtovoy@nvidia.com> 11976L: linux-rdma@vger.kernel.org 11977S: Supported 11978W: http://www.openfabrics.org 11979W: www.open-iscsi.org 11980Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11981F: drivers/infiniband/ulp/iser/ 11982 11983ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11984M: Sagi Grimberg <sagi@grimberg.me> 11985L: linux-rdma@vger.kernel.org 11986L: target-devel@vger.kernel.org 11987S: Supported 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11989F: drivers/infiniband/ulp/isert 11990 11991ISDN/CMTP OVER BLUETOOTH 11992M: Karsten Keil <isdn@linux-pingi.de> 11993L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11994L: netdev@vger.kernel.org 11995S: Odd Fixes 11996W: http://www.isdn4linux.de 11997F: Documentation/isdn/ 11998F: drivers/isdn/capi/ 11999F: include/linux/isdn/ 12000F: include/uapi/linux/isdn/ 12001F: net/bluetooth/cmtp/ 12002 12003ISDN/mISDN SUBSYSTEM 12004M: Karsten Keil <isdn@linux-pingi.de> 12005L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12006L: netdev@vger.kernel.org 12007S: Maintained 12008W: http://www.isdn4linux.de 12009F: drivers/isdn/Kconfig 12010F: drivers/isdn/Makefile 12011F: drivers/isdn/hardware/ 12012F: drivers/isdn/mISDN/ 12013 12014ISOFS FILESYSTEM 12015M: Jan Kara <jack@suse.cz> 12016L: linux-fsdevel@vger.kernel.org 12017S: Maintained 12018F: Documentation/filesystems/isofs.rst 12019F: fs/isofs/ 12020 12021IT87 HARDWARE MONITORING DRIVER 12022M: Jean Delvare <jdelvare@suse.com> 12023L: linux-hwmon@vger.kernel.org 12024S: Maintained 12025F: Documentation/hwmon/it87.rst 12026F: drivers/hwmon/it87.c 12027 12028IT913X MEDIA DRIVER 12029L: linux-media@vger.kernel.org 12030S: Orphan 12031W: https://linuxtv.org 12032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12033F: drivers/media/tuners/it913x* 12034 12035ITE IT66121 HDMI BRIDGE DRIVER 12036M: Phong LE <ple@baylibre.com> 12037M: Neil Armstrong <neil.armstrong@linaro.org> 12038S: Maintained 12039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12040F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12041F: drivers/gpu/drm/bridge/ite-it66121.c 12042 12043IVTV VIDEO4LINUX DRIVER 12044M: Andy Walls <awalls@md.metrocast.net> 12045L: linux-media@vger.kernel.org 12046S: Maintained 12047W: https://linuxtv.org 12048T: git git://linuxtv.org/media_tree.git 12049F: Documentation/admin-guide/media/ivtv* 12050F: drivers/media/pci/ivtv/ 12051F: include/uapi/linux/ivtv* 12052 12053IX2505V MEDIA DRIVER 12054M: Malcolm Priestley <tvboxspy@gmail.com> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057W: https://linuxtv.org 12058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12059F: drivers/media/dvb-frontends/ix2505v* 12060 12061JAILHOUSE HYPERVISOR INTERFACE 12062M: Jan Kiszka <jan.kiszka@siemens.com> 12063L: jailhouse-dev@googlegroups.com 12064S: Maintained 12065F: arch/x86/include/asm/jailhouse_para.h 12066F: arch/x86/kernel/jailhouse.c 12067 12068JFS FILESYSTEM 12069M: Dave Kleikamp <shaggy@kernel.org> 12070L: jfs-discussion@lists.sourceforge.net 12071S: Odd Fixes 12072W: http://jfs.sourceforge.net/ 12073T: git https://github.com/kleikamp/linux-shaggy.git 12074F: Documentation/admin-guide/jfs.rst 12075F: fs/jfs/ 12076 12077JME NETWORK DRIVER 12078M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12079L: netdev@vger.kernel.org 12080S: Odd Fixes 12081F: drivers/net/ethernet/jme.* 12082 12083JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12084M: David Woodhouse <dwmw2@infradead.org> 12085M: Richard Weinberger <richard@nod.at> 12086L: linux-mtd@lists.infradead.org 12087S: Odd Fixes 12088W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12089T: git git://git.infradead.org/ubifs-2.6.git 12090F: fs/jffs2/ 12091F: include/uapi/linux/jffs2.h 12092 12093JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12094M: "Theodore Ts'o" <tytso@mit.edu> 12095M: Jan Kara <jack@suse.com> 12096L: linux-ext4@vger.kernel.org 12097S: Maintained 12098F: fs/jbd2/ 12099F: include/linux/jbd2.h 12100 12101JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12102M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12103L: linux-media@vger.kernel.org 12104L: linux-renesas-soc@vger.kernel.org 12105S: Maintained 12106F: drivers/media/platform/renesas/rcar_jpu.c 12107 12108JSM Neo PCI based serial card 12109L: linux-serial@vger.kernel.org 12110S: Orphan 12111F: drivers/tty/serial/jsm/ 12112 12113K10TEMP HARDWARE MONITORING DRIVER 12114M: Clemens Ladisch <clemens@ladisch.de> 12115L: linux-hwmon@vger.kernel.org 12116S: Maintained 12117F: Documentation/hwmon/k10temp.rst 12118F: drivers/hwmon/k10temp.c 12119 12120K8TEMP HARDWARE MONITORING DRIVER 12121M: Rudolf Marek <r.marek@assembler.cz> 12122L: linux-hwmon@vger.kernel.org 12123S: Maintained 12124F: Documentation/hwmon/k8temp.rst 12125F: drivers/hwmon/k8temp.c 12126 12127KASAN 12128M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12129R: Alexander Potapenko <glider@google.com> 12130R: Andrey Konovalov <andreyknvl@gmail.com> 12131R: Dmitry Vyukov <dvyukov@google.com> 12132R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12133L: kasan-dev@googlegroups.com 12134S: Maintained 12135F: Documentation/dev-tools/kasan.rst 12136F: arch/*/include/asm/*kasan.h 12137F: arch/*/mm/kasan_init* 12138F: include/linux/kasan*.h 12139F: lib/Kconfig.kasan 12140F: mm/kasan/ 12141F: scripts/Makefile.kasan 12142 12143KCONFIG 12144M: Masahiro Yamada <masahiroy@kernel.org> 12145L: linux-kbuild@vger.kernel.org 12146S: Maintained 12147Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12149F: Documentation/kbuild/kconfig* 12150F: scripts/Kconfig.include 12151F: scripts/kconfig/ 12152 12153KCOV 12154R: Dmitry Vyukov <dvyukov@google.com> 12155R: Andrey Konovalov <andreyknvl@gmail.com> 12156L: kasan-dev@googlegroups.com 12157S: Maintained 12158F: Documentation/dev-tools/kcov.rst 12159F: include/linux/kcov.h 12160F: include/uapi/linux/kcov.h 12161F: kernel/kcov.c 12162F: scripts/Makefile.kcov 12163 12164KCSAN 12165M: Marco Elver <elver@google.com> 12166R: Dmitry Vyukov <dvyukov@google.com> 12167L: kasan-dev@googlegroups.com 12168S: Maintained 12169F: Documentation/dev-tools/kcsan.rst 12170F: include/linux/kcsan*.h 12171F: kernel/kcsan/ 12172F: lib/Kconfig.kcsan 12173F: scripts/Makefile.kcsan 12174 12175KDUMP 12176M: Baoquan He <bhe@redhat.com> 12177R: Vivek Goyal <vgoyal@redhat.com> 12178R: Dave Young <dyoung@redhat.com> 12179L: kexec@lists.infradead.org 12180S: Maintained 12181W: http://lse.sourceforge.net/kdump/ 12182F: Documentation/admin-guide/kdump/ 12183F: fs/proc/vmcore.c 12184F: include/linux/crash_core.h 12185F: include/linux/crash_dump.h 12186F: include/uapi/linux/vmcore.h 12187F: kernel/crash_*.c 12188 12189KEENE FM RADIO TRANSMITTER DRIVER 12190M: Hans Verkuil <hverkuil@xs4all.nl> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193W: https://linuxtv.org 12194T: git git://linuxtv.org/media_tree.git 12195F: drivers/media/radio/radio-keene* 12196 12197KERNEL AUTOMOUNTER 12198M: Ian Kent <raven@themaw.net> 12199L: autofs@vger.kernel.org 12200S: Maintained 12201F: fs/autofs/ 12202 12203KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12204M: Masahiro Yamada <masahiroy@kernel.org> 12205R: Nathan Chancellor <nathan@kernel.org> 12206R: Nicolas Schier <nicolas@fjasle.eu> 12207L: linux-kbuild@vger.kernel.org 12208S: Maintained 12209Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12211F: Documentation/kbuild/ 12212F: Makefile 12213F: scripts/*vmlinux* 12214F: scripts/Kbuild* 12215F: scripts/Makefile* 12216F: scripts/basic/ 12217F: scripts/clang-tools/ 12218F: scripts/dummy-tools/ 12219F: scripts/include/ 12220F: scripts/mk* 12221F: scripts/mod/ 12222F: scripts/package/ 12223F: usr/ 12224 12225KERNEL HARDENING (not covered by other areas) 12226M: Kees Cook <kees@kernel.org> 12227R: Gustavo A. R. Silva <gustavoars@kernel.org> 12228L: linux-hardening@vger.kernel.org 12229S: Supported 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12231F: Documentation/ABI/testing/sysfs-kernel-oops_count 12232F: Documentation/ABI/testing/sysfs-kernel-warn_count 12233F: arch/*/configs/hardening.config 12234F: include/linux/overflow.h 12235F: include/linux/randomize_kstack.h 12236F: kernel/configs/hardening.config 12237F: lib/usercopy_kunit.c 12238F: mm/usercopy.c 12239K: \b(add|choose)_random_kstack_offset\b 12240K: \b__check_(object_size|heap_object)\b 12241K: \b__counted_by\b 12242 12243KERNEL JANITORS 12244L: kernel-janitors@vger.kernel.org 12245S: Odd Fixes 12246W: http://kernelnewbies.org/KernelJanitors 12247 12248KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12249M: Chuck Lever <chuck.lever@oracle.com> 12250M: Jeff Layton <jlayton@kernel.org> 12251R: Neil Brown <neilb@suse.de> 12252R: Olga Kornievskaia <okorniev@redhat.com> 12253R: Dai Ngo <Dai.Ngo@oracle.com> 12254R: Tom Talpey <tom@talpey.com> 12255L: linux-nfs@vger.kernel.org 12256S: Supported 12257B: https://bugzilla.kernel.org 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12259F: Documentation/filesystems/nfs/ 12260F: fs/lockd/ 12261F: fs/nfs_common/ 12262F: fs/nfsd/ 12263F: include/linux/lockd/ 12264F: include/linux/sunrpc/ 12265F: include/trace/events/rpcgss.h 12266F: include/trace/events/rpcrdma.h 12267F: include/trace/events/sunrpc.h 12268F: include/trace/misc/fs.h 12269F: include/trace/misc/nfs.h 12270F: include/trace/misc/sunrpc.h 12271F: include/uapi/linux/nfsd/ 12272F: include/uapi/linux/sunrpc/ 12273F: net/sunrpc/ 12274 12275KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12276M: Thomas Weißschuh <linux@weissschuh.net> 12277R: Christian Heusel <christian@heusel.eu> 12278R: Nathan Chancellor <nathan@kernel.org> 12279S: Maintained 12280F: scripts/package/PKGBUILD 12281 12282KERNEL REGRESSIONS 12283M: Thorsten Leemhuis <linux@leemhuis.info> 12284L: regressions@lists.linux.dev 12285S: Supported 12286F: Documentation/admin-guide/reporting-regressions.rst 12287F: Documentation/process/handling-regressions.rst 12288 12289KERNEL SELFTEST FRAMEWORK 12290M: Shuah Khan <shuah@kernel.org> 12291M: Shuah Khan <skhan@linuxfoundation.org> 12292L: linux-kselftest@vger.kernel.org 12293S: Maintained 12294Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12296F: Documentation/dev-tools/kselftest* 12297F: tools/testing/selftests/ 12298 12299KERNEL SMB3 SERVER (KSMBD) 12300M: Namjae Jeon <linkinjeon@kernel.org> 12301M: Steve French <sfrench@samba.org> 12302R: Sergey Senozhatsky <senozhatsky@chromium.org> 12303R: Tom Talpey <tom@talpey.com> 12304L: linux-cifs@vger.kernel.org 12305S: Maintained 12306T: git git://git.samba.org/ksmbd.git 12307F: Documentation/filesystems/smb/ksmbd.rst 12308F: fs/smb/common/ 12309F: fs/smb/server/ 12310 12311KERNEL UNIT TESTING FRAMEWORK (KUnit) 12312M: Brendan Higgins <brendanhiggins@google.com> 12313M: David Gow <davidgow@google.com> 12314R: Rae Moar <rmoar@google.com> 12315L: linux-kselftest@vger.kernel.org 12316L: kunit-dev@googlegroups.com 12317S: Maintained 12318W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12321F: Documentation/dev-tools/kunit/ 12322F: include/kunit/ 12323F: lib/kunit/ 12324F: rust/kernel/kunit.rs 12325F: scripts/rustdoc_test_* 12326F: tools/testing/kunit/ 12327 12328KERNEL USERMODE HELPER 12329M: Luis Chamberlain <mcgrof@kernel.org> 12330L: linux-kernel@vger.kernel.org 12331S: Maintained 12332F: include/linux/umh.h 12333F: kernel/umh.c 12334 12335KERNEL VIRTUAL MACHINE (KVM) 12336M: Paolo Bonzini <pbonzini@redhat.com> 12337L: kvm@vger.kernel.org 12338S: Supported 12339W: http://www.linux-kvm.org 12340T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12341F: Documentation/virt/kvm/ 12342F: include/asm-generic/kvm* 12343F: include/kvm/iodev.h 12344F: include/linux/kvm* 12345F: include/trace/events/kvm.h 12346F: include/uapi/asm-generic/kvm* 12347F: include/uapi/linux/kvm* 12348F: tools/kvm/ 12349F: tools/testing/selftests/kvm/ 12350F: virt/kvm/* 12351 12352KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12353M: Marc Zyngier <maz@kernel.org> 12354M: Oliver Upton <oliver.upton@linux.dev> 12355R: James Morse <james.morse@arm.com> 12356R: Suzuki K Poulose <suzuki.poulose@arm.com> 12357R: Zenghui Yu <yuzenghui@huawei.com> 12358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12359L: kvmarm@lists.linux.dev 12360S: Maintained 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12362F: Documentation/virt/kvm/arm/ 12363F: Documentation/virt/kvm/devices/arm* 12364F: arch/arm64/include/asm/kvm* 12365F: arch/arm64/include/uapi/asm/kvm* 12366F: arch/arm64/kvm/ 12367F: include/kvm/arm_* 12368F: tools/testing/selftests/kvm/*/aarch64/ 12369F: tools/testing/selftests/kvm/aarch64/ 12370 12371KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12372M: Tianrui Zhao <zhaotianrui@loongson.cn> 12373M: Bibo Mao <maobibo@loongson.cn> 12374M: Huacai Chen <chenhuacai@kernel.org> 12375L: kvm@vger.kernel.org 12376L: loongarch@lists.linux.dev 12377S: Maintained 12378T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12379F: Documentation/virt/kvm/loongarch/ 12380F: arch/loongarch/include/asm/kvm* 12381F: arch/loongarch/include/uapi/asm/kvm* 12382F: arch/loongarch/kvm/ 12383 12384KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12385M: Huacai Chen <chenhuacai@kernel.org> 12386L: linux-mips@vger.kernel.org 12387L: kvm@vger.kernel.org 12388S: Maintained 12389T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12390F: arch/mips/include/asm/kvm* 12391F: arch/mips/include/uapi/asm/kvm* 12392F: arch/mips/kvm/ 12393 12394KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12395M: Michael Ellerman <mpe@ellerman.id.au> 12396R: Nicholas Piggin <npiggin@gmail.com> 12397L: linuxppc-dev@lists.ozlabs.org 12398L: kvm@vger.kernel.org 12399S: Maintained (Book3S 64-bit HV) 12400S: Odd fixes (Book3S 64-bit PR) 12401S: Orphan (Book3E and 32-bit) 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12403F: arch/powerpc/include/asm/kvm* 12404F: arch/powerpc/include/uapi/asm/kvm* 12405F: arch/powerpc/kernel/kvm* 12406F: arch/powerpc/kvm/ 12407 12408KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12409M: Anup Patel <anup@brainfault.org> 12410R: Atish Patra <atishp@atishpatra.org> 12411L: kvm@vger.kernel.org 12412L: kvm-riscv@lists.infradead.org 12413L: linux-riscv@lists.infradead.org 12414S: Maintained 12415T: git https://github.com/kvm-riscv/linux.git 12416F: arch/riscv/include/asm/kvm* 12417F: arch/riscv/include/uapi/asm/kvm* 12418F: arch/riscv/kvm/ 12419F: tools/testing/selftests/kvm/*/riscv/ 12420F: tools/testing/selftests/kvm/riscv/ 12421 12422KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12423M: Christian Borntraeger <borntraeger@linux.ibm.com> 12424M: Janosch Frank <frankja@linux.ibm.com> 12425M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12426R: David Hildenbrand <david@redhat.com> 12427L: kvm@vger.kernel.org 12428S: Supported 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12430F: Documentation/virt/kvm/s390* 12431F: arch/s390/include/asm/gmap.h 12432F: arch/s390/include/asm/kvm* 12433F: arch/s390/include/uapi/asm/kvm* 12434F: arch/s390/include/uapi/asm/uvdevice.h 12435F: arch/s390/kernel/uv.c 12436F: arch/s390/kvm/ 12437F: arch/s390/mm/gmap.c 12438F: drivers/s390/char/uvdevice.c 12439F: tools/testing/selftests/drivers/s390x/uvdevice/ 12440F: tools/testing/selftests/kvm/*/s390x/ 12441F: tools/testing/selftests/kvm/s390x/ 12442 12443KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12444M: Sean Christopherson <seanjc@google.com> 12445M: Paolo Bonzini <pbonzini@redhat.com> 12446L: kvm@vger.kernel.org 12447S: Supported 12448P: Documentation/process/maintainer-kvm-x86.rst 12449T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12450F: arch/x86/include/asm/kvm* 12451F: arch/x86/include/asm/svm.h 12452F: arch/x86/include/asm/vmx*.h 12453F: arch/x86/include/uapi/asm/kvm* 12454F: arch/x86/include/uapi/asm/svm.h 12455F: arch/x86/include/uapi/asm/vmx.h 12456F: arch/x86/kvm/ 12457F: arch/x86/kvm/*/ 12458F: tools/testing/selftests/kvm/*/x86_64/ 12459F: tools/testing/selftests/kvm/x86_64/ 12460 12461KERNFS 12462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12463M: Tejun Heo <tj@kernel.org> 12464S: Supported 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12466F: fs/kernfs/ 12467F: include/linux/kernfs.h 12468 12469KEXEC 12470M: Eric Biederman <ebiederm@xmission.com> 12471L: kexec@lists.infradead.org 12472S: Maintained 12473W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12474F: include/linux/kexec.h 12475F: include/uapi/linux/kexec.h 12476F: kernel/kexec* 12477 12478KEYS-ENCRYPTED 12479M: Mimi Zohar <zohar@linux.ibm.com> 12480L: linux-integrity@vger.kernel.org 12481L: keyrings@vger.kernel.org 12482S: Supported 12483F: Documentation/security/keys/trusted-encrypted.rst 12484F: include/keys/encrypted-type.h 12485F: security/keys/encrypted-keys/ 12486 12487KEYS-TRUSTED 12488M: James Bottomley <James.Bottomley@HansenPartnership.com> 12489M: Jarkko Sakkinen <jarkko@kernel.org> 12490M: Mimi Zohar <zohar@linux.ibm.com> 12491L: linux-integrity@vger.kernel.org 12492L: keyrings@vger.kernel.org 12493S: Supported 12494F: Documentation/security/keys/trusted-encrypted.rst 12495F: include/keys/trusted-type.h 12496F: include/keys/trusted_tpm.h 12497F: security/keys/trusted-keys/ 12498 12499KEYS-TRUSTED-CAAM 12500M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12501R: Pengutronix Kernel Team <kernel@pengutronix.de> 12502L: linux-integrity@vger.kernel.org 12503L: keyrings@vger.kernel.org 12504S: Maintained 12505F: include/keys/trusted_caam.h 12506F: security/keys/trusted-keys/trusted_caam.c 12507 12508KEYS-TRUSTED-DCP 12509M: David Gstir <david@sigma-star.at> 12510R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12511L: linux-integrity@vger.kernel.org 12512L: keyrings@vger.kernel.org 12513S: Supported 12514F: include/keys/trusted_dcp.h 12515F: security/keys/trusted-keys/trusted_dcp.c 12516 12517KEYS-TRUSTED-TEE 12518M: Sumit Garg <sumit.garg@linaro.org> 12519L: linux-integrity@vger.kernel.org 12520L: keyrings@vger.kernel.org 12521S: Supported 12522F: include/keys/trusted_tee.h 12523F: security/keys/trusted-keys/trusted_tee.c 12524 12525KEYS/KEYRINGS 12526M: David Howells <dhowells@redhat.com> 12527M: Jarkko Sakkinen <jarkko@kernel.org> 12528L: keyrings@vger.kernel.org 12529S: Maintained 12530F: Documentation/security/keys/core.rst 12531F: include/keys/ 12532F: include/linux/key-type.h 12533F: include/linux/key.h 12534F: include/linux/keyctl.h 12535F: include/uapi/linux/keyctl.h 12536F: security/keys/ 12537 12538KEYS/KEYRINGS_INTEGRITY 12539M: Jarkko Sakkinen <jarkko@kernel.org> 12540M: Mimi Zohar <zohar@linux.ibm.com> 12541L: linux-integrity@vger.kernel.org 12542L: keyrings@vger.kernel.org 12543S: Supported 12544W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12545F: security/integrity/platform_certs 12546 12547KFENCE 12548M: Alexander Potapenko <glider@google.com> 12549M: Marco Elver <elver@google.com> 12550R: Dmitry Vyukov <dvyukov@google.com> 12551L: kasan-dev@googlegroups.com 12552S: Maintained 12553F: Documentation/dev-tools/kfence.rst 12554F: arch/*/include/asm/kfence.h 12555F: include/linux/kfence.h 12556F: lib/Kconfig.kfence 12557F: mm/kfence/ 12558 12559KFIFO 12560M: Stefani Seibold <stefani@seibold.net> 12561S: Maintained 12562F: include/linux/kfifo.h 12563F: lib/kfifo.c 12564F: samples/kfifo/ 12565 12566KGDB / KDB /debug_core 12567M: Jason Wessel <jason.wessel@windriver.com> 12568M: Daniel Thompson <daniel.thompson@linaro.org> 12569R: Douglas Anderson <dianders@chromium.org> 12570L: kgdb-bugreport@lists.sourceforge.net 12571S: Maintained 12572W: http://kgdb.wiki.kernel.org/ 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12574F: Documentation/dev-tools/kgdb.rst 12575F: drivers/misc/kgdbts.c 12576F: drivers/tty/serial/kgdboc.c 12577F: include/linux/kdb.h 12578F: include/linux/kgdb.h 12579F: kernel/debug/ 12580F: kernel/module/kdb.c 12581 12582KHADAS MCU MFD DRIVER 12583M: Neil Armstrong <neil.armstrong@linaro.org> 12584L: linux-amlogic@lists.infradead.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12587F: drivers/mfd/khadas-mcu.c 12588F: drivers/thermal/khadas_mcu_fan.c 12589F: include/linux/mfd/khadas-mcu.h 12590 12591KIONIX/ROHM KX022A ACCELEROMETER 12592M: Matti Vaittinen <mazziesaccount@gmail.com> 12593L: linux-iio@vger.kernel.org 12594S: Supported 12595F: drivers/iio/accel/kionix-kx022a* 12596 12597KMEMLEAK 12598M: Catalin Marinas <catalin.marinas@arm.com> 12599S: Maintained 12600F: Documentation/dev-tools/kmemleak.rst 12601F: include/linux/kmemleak.h 12602F: mm/kmemleak.c 12603F: samples/kmemleak/kmemleak-test.c 12604 12605KMSAN 12606M: Alexander Potapenko <glider@google.com> 12607R: Marco Elver <elver@google.com> 12608R: Dmitry Vyukov <dvyukov@google.com> 12609L: kasan-dev@googlegroups.com 12610S: Maintained 12611F: Documentation/dev-tools/kmsan.rst 12612F: arch/*/include/asm/kmsan.h 12613F: arch/*/mm/kmsan_* 12614F: include/linux/kmsan*.h 12615F: lib/Kconfig.kmsan 12616F: mm/kmsan/ 12617F: scripts/Makefile.kmsan 12618 12619KPROBES 12620M: Naveen N Rao <naveen@kernel.org> 12621M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12622M: "David S. Miller" <davem@davemloft.net> 12623M: Masami Hiramatsu <mhiramat@kernel.org> 12624L: linux-kernel@vger.kernel.org 12625L: linux-trace-kernel@vger.kernel.org 12626S: Maintained 12627Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12629F: Documentation/trace/kprobes.rst 12630F: include/asm-generic/kprobes.h 12631F: include/linux/kprobes.h 12632F: kernel/kprobes.c 12633F: lib/test_kprobes.c 12634F: samples/kprobes 12635 12636KS0108 LCD CONTROLLER DRIVER 12637M: Miguel Ojeda <ojeda@kernel.org> 12638S: Maintained 12639F: Documentation/admin-guide/auxdisplay/ks0108.rst 12640F: drivers/auxdisplay/ks0108.c 12641F: include/linux/ks0108.h 12642 12643KTD253 BACKLIGHT DRIVER 12644M: Linus Walleij <linus.walleij@linaro.org> 12645S: Maintained 12646F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12647F: drivers/video/backlight/ktd253-backlight.c 12648 12649KTD2801 BACKLIGHT DRIVER 12650M: Duje Mihanović <duje.mihanovic@skole.hr> 12651S: Maintained 12652F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12653F: drivers/video/backlight/ktd2801-backlight.c 12654 12655KTEST 12656M: Steven Rostedt <rostedt@goodmis.org> 12657M: John Hawley <warthog9@eaglescrag.net> 12658S: Maintained 12659F: tools/testing/ktest 12660 12661KTZ8866 BACKLIGHT DRIVER 12662M: Jianhua Lu <lujianhua000@gmail.com> 12663S: Maintained 12664F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12665F: drivers/video/backlight/ktz8866.c 12666 12667KVM PARAVIRT (KVM/paravirt) 12668M: Paolo Bonzini <pbonzini@redhat.com> 12669R: Vitaly Kuznetsov <vkuznets@redhat.com> 12670L: kvm@vger.kernel.org 12671S: Supported 12672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12673F: arch/um/include/asm/kvm_para.h 12674F: arch/x86/include/asm/kvm_para.h 12675F: arch/x86/include/asm/pvclock-abi.h 12676F: arch/x86/include/uapi/asm/kvm_para.h 12677F: arch/x86/kernel/kvm.c 12678F: arch/x86/kernel/kvmclock.c 12679F: include/asm-generic/kvm_para.h 12680F: include/linux/kvm_para.h 12681F: include/uapi/asm-generic/kvm_para.h 12682F: include/uapi/linux/kvm_para.h 12683 12684KVM X86 HYPER-V (KVM/hyper-v) 12685M: Vitaly Kuznetsov <vkuznets@redhat.com> 12686M: Sean Christopherson <seanjc@google.com> 12687M: Paolo Bonzini <pbonzini@redhat.com> 12688L: kvm@vger.kernel.org 12689S: Supported 12690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12691F: arch/x86/kvm/hyperv.* 12692F: arch/x86/kvm/kvm_onhyperv.* 12693F: arch/x86/kvm/svm/hyperv.* 12694F: arch/x86/kvm/svm/svm_onhyperv.* 12695F: arch/x86/kvm/vmx/hyperv.* 12696 12697KVM X86 Xen (KVM/Xen) 12698M: David Woodhouse <dwmw2@infradead.org> 12699M: Paul Durrant <paul@xen.org> 12700M: Sean Christopherson <seanjc@google.com> 12701M: Paolo Bonzini <pbonzini@redhat.com> 12702L: kvm@vger.kernel.org 12703S: Supported 12704T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12705F: arch/x86/kvm/xen.* 12706 12707L3MDEV 12708M: David Ahern <dsahern@kernel.org> 12709L: netdev@vger.kernel.org 12710S: Maintained 12711F: include/net/l3mdev.h 12712F: net/l3mdev 12713 12714LANDLOCK SECURITY MODULE 12715M: Mickaël Salaün <mic@digikod.net> 12716R: Günther Noack <gnoack@google.com> 12717L: linux-security-module@vger.kernel.org 12718S: Supported 12719W: https://landlock.io 12720T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12721F: Documentation/security/landlock.rst 12722F: Documentation/userspace-api/landlock.rst 12723F: fs/ioctl.c 12724F: include/uapi/linux/landlock.h 12725F: samples/landlock/ 12726F: security/landlock/ 12727F: tools/testing/selftests/landlock/ 12728K: landlock 12729K: LANDLOCK 12730 12731LANTIQ / INTEL Ethernet drivers 12732M: Hauke Mehrtens <hauke@hauke-m.de> 12733L: netdev@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12736F: drivers/net/dsa/lantiq_gswip.c 12737F: drivers/net/dsa/lantiq_pce.h 12738F: drivers/net/ethernet/lantiq_xrx200.c 12739F: net/dsa/tag_gswip.c 12740 12741LANTIQ MIPS ARCHITECTURE 12742M: John Crispin <john@phrozen.org> 12743L: linux-mips@vger.kernel.org 12744S: Maintained 12745F: arch/mips/lantiq 12746F: drivers/soc/lantiq 12747 12748LANTIQ PEF2256 DRIVER 12749M: Herve Codina <herve.codina@bootlin.com> 12750S: Maintained 12751F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12752F: drivers/net/wan/framer/pef2256/ 12753F: drivers/pinctrl/pinctrl-pef2256.c 12754F: include/linux/framer/pef2256.h 12755 12756LASI 53c700 driver for PARISC 12757M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12758L: linux-scsi@vger.kernel.org 12759S: Maintained 12760F: Documentation/scsi/53c700.rst 12761F: drivers/scsi/53c700* 12762 12763LEAKING_ADDRESSES 12764M: Tycho Andersen <tycho@tycho.pizza> 12765R: Kees Cook <kees@kernel.org> 12766L: linux-hardening@vger.kernel.org 12767S: Maintained 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12769F: scripts/leaking_addresses.pl 12770 12771LED SUBSYSTEM 12772M: Pavel Machek <pavel@ucw.cz> 12773M: Lee Jones <lee@kernel.org> 12774L: linux-leds@vger.kernel.org 12775S: Maintained 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12777F: Documentation/devicetree/bindings/leds/ 12778F: Documentation/leds/ 12779F: drivers/leds/ 12780F: include/dt-bindings/leds/ 12781F: include/linux/leds.h 12782 12783LEGO MINDSTORMS EV3 12784R: David Lechner <david@lechnology.com> 12785S: Maintained 12786F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12787F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12788F: drivers/power/supply/lego_ev3_battery.c 12789 12790LEGO USB Tower driver 12791M: Juergen Stuber <starblue@users.sourceforge.net> 12792L: legousb-devel@lists.sourceforge.net 12793S: Maintained 12794W: http://legousb.sourceforge.net/ 12795F: drivers/usb/misc/legousbtower.c 12796 12797LETSKETCH HID TABLET DRIVER 12798M: Hans de Goede <hdegoede@redhat.com> 12799L: linux-input@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12802F: drivers/hid/hid-letsketch.c 12803 12804LG LAPTOP EXTRAS 12805M: Matan Ziv-Av <matan@svgalib.org> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12809F: Documentation/admin-guide/laptops/lg-laptop.rst 12810F: drivers/platform/x86/lg-laptop.c 12811 12812LG2160 MEDIA DRIVER 12813M: Michael Krufky <mkrufky@linuxtv.org> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816W: https://linuxtv.org 12817W: http://github.com/mkrufky 12818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12819T: git git://linuxtv.org/mkrufky/tuners.git 12820F: drivers/media/dvb-frontends/lg2160.* 12821 12822LGDT3305 MEDIA DRIVER 12823M: Michael Krufky <mkrufky@linuxtv.org> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826W: https://linuxtv.org 12827W: http://github.com/mkrufky 12828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12829T: git git://linuxtv.org/mkrufky/tuners.git 12830F: drivers/media/dvb-frontends/lgdt3305.* 12831 12832LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12833M: Viresh Kumar <vireshk@kernel.org> 12834L: linux-ide@vger.kernel.org 12835S: Maintained 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12837F: drivers/ata/pata_arasan_cf.c 12838F: include/linux/pata_arasan_cf_data.h 12839 12840LIBATA PATA DRIVERS 12841R: Sergey Shtylyov <s.shtylyov@omp.ru> 12842L: linux-ide@vger.kernel.org 12843F: drivers/ata/ata_*.c 12844F: drivers/ata/pata_*.c 12845 12846LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12847M: Linus Walleij <linus.walleij@linaro.org> 12848L: linux-ide@vger.kernel.org 12849S: Maintained 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12851F: drivers/ata/pata_ftide010.c 12852F: drivers/ata/sata_gemini.c 12853F: drivers/ata/sata_gemini.h 12854 12855LIBATA SATA AHCI PLATFORM devices support 12856M: Hans de Goede <hdegoede@redhat.com> 12857M: Jens Axboe <axboe@kernel.dk> 12858L: linux-ide@vger.kernel.org 12859S: Maintained 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12861F: drivers/ata/ahci_platform.c 12862F: drivers/ata/libahci_platform.c 12863F: include/linux/ahci_platform.h 12864 12865LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12866M: Serge Semin <fancer.lancer@gmail.com> 12867L: linux-ide@vger.kernel.org 12868S: Maintained 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12870F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12871F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12872F: drivers/ata/ahci_dwc.c 12873 12874LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12875M: Mikael Pettersson <mikpelinux@gmail.com> 12876L: linux-ide@vger.kernel.org 12877S: Maintained 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12879F: drivers/ata/sata_promise.* 12880 12881LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12882M: Damien Le Moal <dlemoal@kernel.org> 12883M: Niklas Cassel <cassel@kernel.org> 12884L: linux-ide@vger.kernel.org 12885S: Maintained 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12887F: Documentation/ABI/testing/sysfs-ata 12888F: Documentation/devicetree/bindings/ata/ 12889F: drivers/ata/ 12890F: include/linux/ata.h 12891F: include/linux/libata.h 12892 12893LIBETH COMMON ETHERNET LIBRARY 12894M: Alexander Lobakin <aleksander.lobakin@intel.com> 12895L: netdev@vger.kernel.org 12896L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12897S: Supported 12898T: git https://github.com/alobakin/linux.git 12899F: drivers/net/ethernet/intel/libeth/ 12900F: include/net/libeth/ 12901K: libeth 12902 12903LIBIE COMMON INTEL ETHERNET LIBRARY 12904M: Alexander Lobakin <aleksander.lobakin@intel.com> 12905L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12906L: netdev@vger.kernel.org 12907S: Supported 12908T: git https://github.com/alobakin/linux.git 12909F: drivers/net/ethernet/intel/libie/ 12910F: include/linux/net/intel/libie/ 12911K: libie 12912 12913LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12914M: Vishal Verma <vishal.l.verma@intel.com> 12915M: Dan Williams <dan.j.williams@intel.com> 12916M: Dave Jiang <dave.jiang@intel.com> 12917L: nvdimm@lists.linux.dev 12918S: Supported 12919Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12920P: Documentation/nvdimm/maintainer-entry-profile.rst 12921F: drivers/nvdimm/btt* 12922 12923LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12924M: Dan Williams <dan.j.williams@intel.com> 12925M: Vishal Verma <vishal.l.verma@intel.com> 12926M: Dave Jiang <dave.jiang@intel.com> 12927L: nvdimm@lists.linux.dev 12928S: Supported 12929Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12930P: Documentation/nvdimm/maintainer-entry-profile.rst 12931F: drivers/nvdimm/pmem* 12932 12933LIBNVDIMM: DEVICETREE BINDINGS 12934M: Oliver O'Halloran <oohall@gmail.com> 12935L: nvdimm@lists.linux.dev 12936S: Supported 12937Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12938F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12939F: drivers/nvdimm/of_pmem.c 12940 12941LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12942M: Dan Williams <dan.j.williams@intel.com> 12943M: Vishal Verma <vishal.l.verma@intel.com> 12944M: Dave Jiang <dave.jiang@intel.com> 12945M: Ira Weiny <ira.weiny@intel.com> 12946L: nvdimm@lists.linux.dev 12947S: Supported 12948Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12949P: Documentation/nvdimm/maintainer-entry-profile.rst 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12951F: drivers/acpi/nfit/* 12952F: drivers/nvdimm/* 12953F: include/linux/libnvdimm.h 12954F: include/linux/nd.h 12955F: include/uapi/linux/ndctl.h 12956F: tools/testing/nvdimm/ 12957 12958LIBRARY CODE 12959M: Andrew Morton <akpm@linux-foundation.org> 12960L: linux-kernel@vger.kernel.org 12961S: Supported 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12963F: lib/* 12964 12965LICENSES and SPDX stuff 12966M: Thomas Gleixner <tglx@linutronix.de> 12967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12968L: linux-spdx@vger.kernel.org 12969S: Maintained 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12971F: COPYING 12972F: Documentation/process/license-rules.rst 12973F: LICENSES/ 12974F: scripts/spdxcheck-test.sh 12975F: scripts/spdxcheck.py 12976F: scripts/spdxexclude 12977 12978LINEAR RANGES HELPERS 12979M: Mark Brown <broonie@kernel.org> 12980R: Matti Vaittinen <mazziesaccount@gmail.com> 12981F: include/linux/linear_range.h 12982F: lib/linear_ranges.c 12983F: lib/test_linear_ranges.c 12984 12985LINUX FOR POWER MACINTOSH 12986L: linuxppc-dev@lists.ozlabs.org 12987S: Orphan 12988F: arch/powerpc/platforms/powermac/ 12989F: drivers/macintosh/ 12990X: drivers/macintosh/adb-iop.c 12991X: drivers/macintosh/via-macii.c 12992 12993LINUX FOR POWERPC (32-BIT AND 64-BIT) 12994M: Michael Ellerman <mpe@ellerman.id.au> 12995R: Nicholas Piggin <npiggin@gmail.com> 12996R: Christophe Leroy <christophe.leroy@csgroup.eu> 12997R: Naveen N Rao <naveen@kernel.org> 12998L: linuxppc-dev@lists.ozlabs.org 12999S: Supported 13000W: https://github.com/linuxppc/wiki/wiki 13001Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13003F: Documentation/ABI/stable/sysfs-firmware-opal-* 13004F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13005F: Documentation/devicetree/bindings/powerpc/ 13006F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13007F: Documentation/arch/powerpc/ 13008F: arch/powerpc/ 13009F: drivers/*/*/*pasemi* 13010F: drivers/*/*pasemi* 13011F: drivers/char/tpm/tpm_ibmvtpm* 13012F: drivers/crypto/nx/ 13013F: drivers/i2c/busses/i2c-opal.c 13014F: drivers/net/ethernet/ibm/ibmveth.* 13015F: drivers/net/ethernet/ibm/ibmvnic.* 13016F: drivers/pci/hotplug/pnv_php.c 13017F: drivers/pci/hotplug/rpa* 13018F: drivers/rtc/rtc-opal.c 13019F: drivers/scsi/ibmvscsi/ 13020F: drivers/tty/hvc/hvc_opal.c 13021F: drivers/watchdog/wdrtas.c 13022F: include/linux/papr_scm.h 13023F: include/uapi/linux/papr_pdsm.h 13024F: tools/testing/selftests/powerpc 13025N: /pmac 13026N: powermac 13027N: powernv 13028N: [^a-z0-9]ps3 13029N: pseries 13030 13031LINUX FOR POWERPC EMBEDDED MPC5XXX 13032M: Anatolij Gustschin <agust@denx.de> 13033L: linuxppc-dev@lists.ozlabs.org 13034S: Odd Fixes 13035F: arch/powerpc/platforms/512x/ 13036F: arch/powerpc/platforms/52xx/ 13037 13038LINUX FOR POWERPC EMBEDDED PPC4XX 13039L: linuxppc-dev@lists.ozlabs.org 13040S: Orphan 13041F: arch/powerpc/platforms/44x/ 13042 13043LINUX FOR POWERPC EMBEDDED PPC85XX 13044M: Scott Wood <oss@buserror.net> 13045L: linuxppc-dev@lists.ozlabs.org 13046S: Odd fixes 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13048F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13049F: Documentation/devicetree/bindings/powerpc/fsl/ 13050F: arch/powerpc/platforms/85xx/ 13051 13052LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13053M: Christophe Leroy <christophe.leroy@csgroup.eu> 13054L: linuxppc-dev@lists.ozlabs.org 13055S: Maintained 13056F: arch/powerpc/platforms/8xx/ 13057F: arch/powerpc/platforms/83xx/ 13058 13059LINUX KERNEL DUMP TEST MODULE (LKDTM) 13060M: Kees Cook <kees@kernel.org> 13061S: Maintained 13062F: drivers/misc/lkdtm/* 13063F: tools/testing/selftests/lkdtm/* 13064 13065LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13066M: Alan Stern <stern@rowland.harvard.edu> 13067M: Andrea Parri <parri.andrea@gmail.com> 13068M: Will Deacon <will@kernel.org> 13069M: Peter Zijlstra <peterz@infradead.org> 13070M: Boqun Feng <boqun.feng@gmail.com> 13071M: Nicholas Piggin <npiggin@gmail.com> 13072M: David Howells <dhowells@redhat.com> 13073M: Jade Alglave <j.alglave@ucl.ac.uk> 13074M: Luc Maranget <luc.maranget@inria.fr> 13075M: "Paul E. McKenney" <paulmck@kernel.org> 13076R: Akira Yokosawa <akiyks@gmail.com> 13077R: Daniel Lustig <dlustig@nvidia.com> 13078R: Joel Fernandes <joel@joelfernandes.org> 13079L: linux-kernel@vger.kernel.org 13080L: linux-arch@vger.kernel.org 13081L: lkmm@lists.linux.dev 13082S: Supported 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13084F: Documentation/atomic_bitops.txt 13085F: Documentation/atomic_t.txt 13086F: Documentation/core-api/refcount-vs-atomic.rst 13087F: Documentation/litmus-tests/ 13088F: Documentation/memory-barriers.txt 13089F: tools/memory-model/ 13090 13091LINUX-NEXT TREE 13092M: Stephen Rothwell <sfr@canb.auug.org.au> 13093L: linux-next@vger.kernel.org 13094S: Supported 13095B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13097 13098LIS3LV02D ACCELEROMETER DRIVER 13099M: Eric Piel <eric.piel@tremplin-utc.net> 13100S: Maintained 13101F: Documentation/misc-devices/lis3lv02d.rst 13102F: drivers/misc/lis3lv02d/ 13103F: drivers/platform/x86/hp/hp_accel.c 13104 13105LIST KUNIT TEST 13106M: David Gow <davidgow@google.com> 13107L: linux-kselftest@vger.kernel.org 13108L: kunit-dev@googlegroups.com 13109S: Maintained 13110F: lib/list-test.c 13111 13112LITEX PLATFORM 13113M: Karol Gugala <kgugala@antmicro.com> 13114M: Mateusz Holenko <mholenko@antmicro.com> 13115M: Gabriel Somlo <gsomlo@gmail.com> 13116M: Joel Stanley <joel@jms.id.au> 13117S: Maintained 13118F: Documentation/devicetree/bindings/*/litex,*.yaml 13119F: arch/openrisc/boot/dts/or1klitex.dts 13120F: drivers/mmc/host/litex_mmc.c 13121F: drivers/net/ethernet/litex/* 13122F: drivers/soc/litex/* 13123F: drivers/tty/serial/liteuart.c 13124F: include/linux/litex.h 13125N: litex 13126 13127LIVE PATCHING 13128M: Josh Poimboeuf <jpoimboe@kernel.org> 13129M: Jiri Kosina <jikos@kernel.org> 13130M: Miroslav Benes <mbenes@suse.cz> 13131M: Petr Mladek <pmladek@suse.com> 13132R: Joe Lawrence <joe.lawrence@redhat.com> 13133L: live-patching@vger.kernel.org 13134S: Maintained 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13136F: Documentation/ABI/testing/sysfs-kernel-livepatch 13137F: Documentation/livepatch/ 13138F: arch/powerpc/include/asm/livepatch.h 13139F: include/linux/livepatch.h 13140F: kernel/livepatch/ 13141F: kernel/module/livepatch.c 13142F: samples/livepatch/ 13143F: tools/testing/selftests/livepatch/ 13144 13145LLC (802.2) 13146L: netdev@vger.kernel.org 13147S: Odd fixes 13148F: include/linux/llc.h 13149F: include/net/llc* 13150F: include/uapi/linux/llc.h 13151F: net/llc/ 13152 13153LM73 HARDWARE MONITOR DRIVER 13154M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13155L: linux-hwmon@vger.kernel.org 13156S: Maintained 13157F: drivers/hwmon/lm73.c 13158 13159LM78 HARDWARE MONITOR DRIVER 13160M: Jean Delvare <jdelvare@suse.com> 13161L: linux-hwmon@vger.kernel.org 13162S: Maintained 13163F: Documentation/hwmon/lm78.rst 13164F: drivers/hwmon/lm78.c 13165 13166LM83 HARDWARE MONITOR DRIVER 13167M: Jean Delvare <jdelvare@suse.com> 13168L: linux-hwmon@vger.kernel.org 13169S: Maintained 13170F: Documentation/hwmon/lm83.rst 13171F: drivers/hwmon/lm83.c 13172 13173LM90 HARDWARE MONITOR DRIVER 13174M: Jean Delvare <jdelvare@suse.com> 13175L: linux-hwmon@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13178F: Documentation/hwmon/lm90.rst 13179F: drivers/hwmon/lm90.c 13180F: include/dt-bindings/thermal/lm90.h 13181 13182LME2510 MEDIA DRIVER 13183M: Malcolm Priestley <tvboxspy@gmail.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186W: https://linuxtv.org 13187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13188F: drivers/media/usb/dvb-usb-v2/lmedm04* 13189 13190LOADPIN SECURITY MODULE 13191M: Kees Cook <kees@kernel.org> 13192S: Supported 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13194F: Documentation/admin-guide/LSM/LoadPin.rst 13195F: security/loadpin/ 13196 13197LOCKDOWN SECURITY MODULE 13198L: linux-security-module@vger.kernel.org 13199S: Odd Fixes 13200T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13201F: security/lockdown/ 13202 13203LOCKING PRIMITIVES 13204M: Peter Zijlstra <peterz@infradead.org> 13205M: Ingo Molnar <mingo@redhat.com> 13206M: Will Deacon <will@kernel.org> 13207R: Waiman Long <longman@redhat.com> 13208R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13209L: linux-kernel@vger.kernel.org 13210S: Maintained 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13212F: Documentation/locking/ 13213F: arch/*/include/asm/spinlock*.h 13214F: include/linux/lockdep*.h 13215F: include/linux/mutex*.h 13216F: include/linux/rwlock*.h 13217F: include/linux/rwsem*.h 13218F: include/linux/seqlock.h 13219F: include/linux/spinlock*.h 13220F: kernel/locking/ 13221F: lib/locking*.[ch] 13222X: kernel/locking/locktorture.c 13223 13224LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13225M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13226L: linux-ntfs-dev@lists.sourceforge.net 13227S: Maintained 13228W: http://www.linux-ntfs.org/content/view/19/37/ 13229F: Documentation/admin-guide/ldm.rst 13230F: block/partitions/ldm.* 13231 13232LOGITECH HID GAMING KEYBOARDS 13233M: Hans de Goede <hdegoede@redhat.com> 13234L: linux-input@vger.kernel.org 13235S: Maintained 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13237F: drivers/hid/hid-lg-g15.c 13238 13239LONTIUM LT8912B MIPI TO HDMI BRIDGE 13240M: Adrien Grassein <adrien.grassein@gmail.com> 13241S: Maintained 13242F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13243F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13244 13245LOONGARCH 13246M: Huacai Chen <chenhuacai@kernel.org> 13247R: WANG Xuerui <kernel@xen0n.name> 13248L: loongarch@lists.linux.dev 13249S: Maintained 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13251F: Documentation/arch/loongarch/ 13252F: Documentation/translations/zh_CN/arch/loongarch/ 13253F: arch/loongarch/ 13254F: drivers/*/*loongarch* 13255F: drivers/cpufreq/loongson3_cpufreq.c 13256 13257LOONGSON GPIO DRIVER 13258M: Yinbo Zhu <zhuyinbo@loongson.cn> 13259L: linux-gpio@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13262F: drivers/gpio/gpio-loongson-64bit.c 13263 13264LOONGSON LS2X APB DMA DRIVER 13265M: Binbin Zhou <zhoubinbin@loongson.cn> 13266L: dmaengine@vger.kernel.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13269F: drivers/dma/ls2x-apb-dma.c 13270 13271LOONGSON LS2X I2C DRIVER 13272M: Binbin Zhou <zhoubinbin@loongson.cn> 13273L: linux-i2c@vger.kernel.org 13274S: Maintained 13275F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13276F: drivers/i2c/busses/i2c-ls2x.c 13277 13278LOONGSON-2 SOC SERIES CLOCK DRIVER 13279M: Yinbo Zhu <zhuyinbo@loongson.cn> 13280L: linux-clk@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13283F: drivers/clk/clk-loongson2.c 13284F: include/dt-bindings/clock/loongson,ls2k-clk.h 13285 13286LOONGSON SPI DRIVER 13287M: Yinbo Zhu <zhuyinbo@loongson.cn> 13288L: linux-spi@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13291F: drivers/spi/spi-loongson-core.c 13292F: drivers/spi/spi-loongson-pci.c 13293F: drivers/spi/spi-loongson-plat.c 13294F: drivers/spi/spi-loongson.h 13295 13296LOONGSON-2 SOC SERIES GUTS DRIVER 13297M: Yinbo Zhu <zhuyinbo@loongson.cn> 13298L: loongarch@lists.linux.dev 13299S: Maintained 13300F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13301F: drivers/soc/loongson/loongson2_guts.c 13302 13303LOONGSON-2 SOC SERIES PM DRIVER 13304M: Yinbo Zhu <zhuyinbo@loongson.cn> 13305L: linux-pm@vger.kernel.org 13306S: Maintained 13307F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13308F: drivers/soc/loongson/loongson2_pm.c 13309 13310LOONGSON-2 SOC SERIES PINCTRL DRIVER 13311M: zhanghongchen <zhanghongchen@loongson.cn> 13312M: Yinbo Zhu <zhuyinbo@loongson.cn> 13313L: linux-gpio@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13316F: drivers/pinctrl/pinctrl-loongson2.c 13317 13318LOONGSON-2 SOC SERIES THERMAL DRIVER 13319M: zhanghongchen <zhanghongchen@loongson.cn> 13320M: Yinbo Zhu <zhuyinbo@loongson.cn> 13321L: linux-pm@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13324F: drivers/thermal/loongson2_thermal.c 13325 13326LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13327M: Sathya Prakash <sathya.prakash@broadcom.com> 13328M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13329M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13330L: MPT-FusionLinux.pdl@broadcom.com 13331L: linux-scsi@vger.kernel.org 13332S: Supported 13333W: http://www.avagotech.com/support/ 13334F: drivers/message/fusion/ 13335F: drivers/scsi/mpt3sas/ 13336 13337LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13338M: Matthew Wilcox <willy@infradead.org> 13339L: linux-scsi@vger.kernel.org 13340S: Maintained 13341F: drivers/scsi/sym53c8xx_2/ 13342 13343LTC1660 DAC DRIVER 13344M: Marcus Folkesson <marcus.folkesson@gmail.com> 13345L: linux-iio@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13348F: drivers/iio/dac/ltc1660.c 13349 13350LTC2688 IIO DAC DRIVER 13351M: Nuno Sá <nuno.sa@analog.com> 13352L: linux-iio@vger.kernel.org 13353S: Supported 13354W: https://ez.analog.com/linux-software-drivers 13355F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13356F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13357F: drivers/iio/dac/ltc2688.c 13358 13359LTC2947 HARDWARE MONITOR DRIVER 13360M: Nuno Sá <nuno.sa@analog.com> 13361L: linux-hwmon@vger.kernel.org 13362S: Supported 13363W: https://ez.analog.com/linux-software-drivers 13364F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13365F: drivers/hwmon/ltc2947-core.c 13366F: drivers/hwmon/ltc2947-i2c.c 13367F: drivers/hwmon/ltc2947-spi.c 13368F: drivers/hwmon/ltc2947.h 13369 13370LTC2991 HARDWARE MONITOR DRIVER 13371M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13372L: linux-hwmon@vger.kernel.org 13373S: Supported 13374W: https://ez.analog.com/linux-software-drivers 13375F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13376F: drivers/hwmon/ltc2991.c 13377 13378LTC2983 IIO TEMPERATURE DRIVER 13379M: Nuno Sá <nuno.sa@analog.com> 13380L: linux-iio@vger.kernel.org 13381S: Supported 13382W: https://ez.analog.com/linux-software-drivers 13383F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13384F: drivers/iio/temperature/ltc2983.c 13385 13386LTC4282 HARDWARE MONITOR DRIVER 13387M: Nuno Sa <nuno.sa@analog.com> 13388L: linux-hwmon@vger.kernel.org 13389S: Supported 13390F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13391F: Documentation/hwmon/ltc4282.rst 13392F: drivers/hwmon/ltc4282.c 13393 13394LTC4286 HARDWARE MONITOR DRIVER 13395M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13396L: linux-i2c@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13399F: Documentation/hwmon/ltc4286.rst 13400F: drivers/hwmon/pmbus/Kconfig 13401F: drivers/hwmon/pmbus/Makefile 13402F: drivers/hwmon/pmbus/ltc4286.c 13403 13404LTC4306 I2C MULTIPLEXER DRIVER 13405M: Michael Hennerich <michael.hennerich@analog.com> 13406L: linux-i2c@vger.kernel.org 13407S: Supported 13408W: https://ez.analog.com/linux-software-drivers 13409F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13410F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13411 13412LTP (Linux Test Project) 13413M: Andrea Cervesato <andrea.cervesato@suse.com> 13414M: Cyril Hrubis <chrubis@suse.cz> 13415M: Jan Stancek <jstancek@redhat.com> 13416M: Petr Vorel <pvorel@suse.cz> 13417M: Li Wang <liwang@redhat.com> 13418M: Yang Xu <xuyang2018.jy@fujitsu.com> 13419M: Xiao Yang <yangx.jy@fujitsu.com> 13420L: ltp@lists.linux.it (subscribers-only) 13421S: Maintained 13422W: https://linux-test-project.readthedocs.io/ 13423T: git https://github.com/linux-test-project/ltp.git 13424 13425LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13426M: Anshul Dalal <anshulusr@gmail.com> 13427L: linux-iio@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13430F: drivers/iio/light/ltr390.c 13431 13432LYNX 28G SERDES PHY DRIVER 13433M: Ioana Ciornei <ioana.ciornei@nxp.com> 13434L: netdev@vger.kernel.org 13435S: Supported 13436F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13437F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13438 13439LYNX PCS MODULE 13440M: Ioana Ciornei <ioana.ciornei@nxp.com> 13441L: netdev@vger.kernel.org 13442S: Supported 13443F: drivers/net/pcs/pcs-lynx.c 13444F: include/linux/pcs-lynx.h 13445 13446M68K ARCHITECTURE 13447M: Geert Uytterhoeven <geert@linux-m68k.org> 13448L: linux-m68k@lists.linux-m68k.org 13449S: Maintained 13450W: http://www.linux-m68k.org/ 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13452F: arch/m68k/ 13453F: drivers/zorro/ 13454 13455M68K ON APPLE MACINTOSH 13456M: Joshua Thompson <funaho@jurai.org> 13457L: linux-m68k@lists.linux-m68k.org 13458S: Maintained 13459W: http://www.mac.linux-m68k.org/ 13460F: arch/m68k/mac/ 13461F: drivers/macintosh/adb-iop.c 13462F: drivers/macintosh/via-macii.c 13463 13464M68K ON HP9000/300 13465M: Philip Blundell <philb@gnu.org> 13466S: Maintained 13467W: http://www.tazenda.demon.co.uk/phil/linux-hp 13468F: arch/m68k/hp300/ 13469 13470M88DS3103 MEDIA DRIVER 13471L: linux-media@vger.kernel.org 13472S: Orphan 13473W: https://linuxtv.org 13474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13475F: drivers/media/dvb-frontends/m88ds3103* 13476 13477M88RS2000 MEDIA DRIVER 13478M: Malcolm Priestley <tvboxspy@gmail.com> 13479L: linux-media@vger.kernel.org 13480S: Maintained 13481W: https://linuxtv.org 13482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13483F: drivers/media/dvb-frontends/m88rs2000* 13484 13485MA901 MASTERKIT USB FM RADIO DRIVER 13486M: Alexey Klimov <klimov.linux@gmail.com> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489T: git git://linuxtv.org/media_tree.git 13490F: drivers/media/radio/radio-ma901.c 13491 13492MAC80211 13493M: Johannes Berg <johannes@sipsolutions.net> 13494L: linux-wireless@vger.kernel.org 13495S: Maintained 13496W: https://wireless.wiki.kernel.org/ 13497Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13500F: Documentation/networking/mac80211-injection.rst 13501F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13502F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13503F: include/net/mac80211.h 13504F: net/mac80211/ 13505 13506MAILBOX API 13507M: Jassi Brar <jassisinghbrar@gmail.com> 13508L: linux-kernel@vger.kernel.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/mailbox/ 13511F: drivers/mailbox/ 13512F: include/dt-bindings/mailbox/ 13513F: include/linux/mailbox_client.h 13514F: include/linux/mailbox_controller.h 13515 13516MAILBOX ARM MHUv2 13517M: Viresh Kumar <viresh.kumar@linaro.org> 13518M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13519L: linux-kernel@vger.kernel.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13522F: drivers/mailbox/arm_mhuv2.c 13523F: include/linux/mailbox/arm_mhuv2_message.h 13524 13525MAILBOX ARM MHUv3 13526M: Sudeep Holla <sudeep.holla@arm.com> 13527M: Cristian Marussi <cristian.marussi@arm.com> 13528L: linux-kernel@vger.kernel.org 13529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13530S: Maintained 13531F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13532F: drivers/mailbox/arm_mhuv3.c 13533 13534MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13535M: Alejandro Colomar <alx@kernel.org> 13536L: linux-man@vger.kernel.org 13537S: Maintained 13538W: http://www.kernel.org/doc/man-pages 13539T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13540T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13541 13542MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13543M: Jeremy Kerr <jk@codeconstruct.com.au> 13544M: Matt Johnston <matt@codeconstruct.com.au> 13545L: netdev@vger.kernel.org 13546S: Maintained 13547F: Documentation/networking/mctp.rst 13548F: drivers/net/mctp/ 13549F: include/net/mctp.h 13550F: include/net/mctpdevice.h 13551F: include/net/netns/mctp.h 13552F: net/mctp/ 13553 13554MAPLE TREE 13555M: Liam R. Howlett <Liam.Howlett@oracle.com> 13556L: maple-tree@lists.infradead.org 13557L: linux-mm@kvack.org 13558S: Supported 13559F: Documentation/core-api/maple_tree.rst 13560F: include/linux/maple_tree.h 13561F: include/trace/events/maple_tree.h 13562F: lib/maple_tree.c 13563F: lib/test_maple_tree.c 13564F: tools/testing/radix-tree/linux/maple_tree.h 13565F: tools/testing/radix-tree/maple.c 13566 13567MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13568M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13569L: linux-mips@vger.kernel.org 13570S: Maintained 13571F: arch/mips/boot/dts/img/pistachio* 13572 13573MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13574M: Andrew Lunn <andrew@lunn.ch> 13575L: netdev@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13578F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13579F: Documentation/networking/devlink/mv88e6xxx.rst 13580F: drivers/net/dsa/mv88e6xxx/ 13581F: include/linux/dsa/mv88e6xxx.h 13582F: include/linux/platform_data/mv88e6xxx.h 13583 13584MARVELL 88PM886 PMIC DRIVER 13585M: Karel Balej <balejk@matfyz.cz> 13586S: Maintained 13587F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13588F: drivers/input/misc/88pm886-onkey.c 13589F: drivers/mfd/88pm886.c 13590F: drivers/regulators/88pm886-regulator.c 13591F: include/linux/mfd/88pm886.h 13592 13593MARVELL ARMADA 3700 PHY DRIVERS 13594M: Miquel Raynal <miquel.raynal@bootlin.com> 13595S: Maintained 13596F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13597F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13598F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13599F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13600 13601MARVELL ARMADA 3700 SERIAL DRIVER 13602M: Pali Rohár <pali@kernel.org> 13603S: Maintained 13604F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13605F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13606F: drivers/tty/serial/mvebu-uart.c 13607 13608MARVELL ARMADA DRM SUPPORT 13609M: Russell King <linux@armlinux.org.uk> 13610S: Maintained 13611T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13612T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13613F: Documentation/devicetree/bindings/display/armada/ 13614F: drivers/gpu/drm/armada/ 13615F: include/uapi/drm/armada_drm.h 13616 13617MARVELL CRYPTO DRIVER 13618M: Boris Brezillon <bbrezillon@kernel.org> 13619M: Arnaud Ebalard <arno@natisbad.org> 13620M: Srujana Challa <schalla@marvell.com> 13621L: linux-crypto@vger.kernel.org 13622S: Maintained 13623F: drivers/crypto/marvell/ 13624F: include/linux/soc/marvell/octeontx2/ 13625 13626MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13627M: Mirko Lindner <mlindner@marvell.com> 13628M: Stephen Hemminger <stephen@networkplumber.org> 13629L: netdev@vger.kernel.org 13630S: Odd fixes 13631F: drivers/net/ethernet/marvell/sk* 13632 13633MARVELL LIBERTAS WIRELESS DRIVER 13634L: libertas-dev@lists.infradead.org 13635S: Orphan 13636F: drivers/net/wireless/marvell/libertas/ 13637 13638MARVELL MACCHIATOBIN SUPPORT 13639M: Russell King <linux@armlinux.org.uk> 13640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13641S: Maintained 13642F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13643 13644MARVELL MV643XX ETHERNET DRIVER 13645M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13646L: netdev@vger.kernel.org 13647S: Maintained 13648F: drivers/net/ethernet/marvell/mv643xx_eth.* 13649 13650MARVELL MV88X3310 PHY DRIVER 13651M: Russell King <linux@armlinux.org.uk> 13652M: Marek Behún <kabel@kernel.org> 13653L: netdev@vger.kernel.org 13654S: Maintained 13655F: drivers/net/phy/marvell10g.c 13656 13657MARVELL MVEBU THERMAL DRIVER 13658M: Miquel Raynal <miquel.raynal@bootlin.com> 13659S: Maintained 13660F: drivers/thermal/armada_thermal.c 13661 13662MARVELL MVNETA ETHERNET DRIVER 13663M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13664L: netdev@vger.kernel.org 13665S: Maintained 13666F: drivers/net/ethernet/marvell/mvneta* 13667 13668MARVELL MVPP2 ETHERNET DRIVER 13669M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13670M: Russell King <linux@armlinux.org.uk> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13674F: drivers/net/ethernet/marvell/mvpp2/ 13675 13676MARVELL MWIFIEX WIRELESS DRIVER 13677M: Brian Norris <briannorris@chromium.org> 13678R: Francesco Dolcini <francesco@dolcini.it> 13679L: linux-wireless@vger.kernel.org 13680S: Odd Fixes 13681F: drivers/net/wireless/marvell/mwifiex/ 13682 13683MARVELL MWL8K WIRELESS DRIVER 13684L: linux-wireless@vger.kernel.org 13685S: Orphan 13686F: drivers/net/wireless/marvell/mwl8k.c 13687 13688MARVELL NAND CONTROLLER DRIVER 13689M: Miquel Raynal <miquel.raynal@bootlin.com> 13690L: linux-mtd@lists.infradead.org 13691S: Maintained 13692F: drivers/mtd/nand/raw/marvell_nand.c 13693 13694MARVELL OCTEON ENDPOINT DRIVER 13695M: Veerasenareddy Burru <vburru@marvell.com> 13696M: Sathesh Edara <sedara@marvell.com> 13697L: netdev@vger.kernel.org 13698S: Supported 13699F: drivers/net/ethernet/marvell/octeon_ep 13700 13701MARVELL OCTEON ENDPOINT VF DRIVER 13702M: Veerasenareddy Burru <vburru@marvell.com> 13703M: Sathesh Edara <sedara@marvell.com> 13704M: Shinas Rasheed <srasheed@marvell.com> 13705M: Satananda Burla <sburla@marvell.com> 13706L: netdev@vger.kernel.org 13707S: Supported 13708F: drivers/net/ethernet/marvell/octeon_ep_vf 13709 13710MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13711M: Sunil Goutham <sgoutham@marvell.com> 13712M: Geetha sowjanya <gakula@marvell.com> 13713M: Subbaraya Sundeep <sbhatta@marvell.com> 13714M: hariprasad <hkelam@marvell.com> 13715L: netdev@vger.kernel.org 13716S: Supported 13717F: drivers/net/ethernet/marvell/octeontx2/nic/ 13718F: include/linux/soc/marvell/octeontx2/ 13719 13720MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13721M: Sunil Goutham <sgoutham@marvell.com> 13722M: Linu Cherian <lcherian@marvell.com> 13723M: Geetha sowjanya <gakula@marvell.com> 13724M: Jerin Jacob <jerinj@marvell.com> 13725M: hariprasad <hkelam@marvell.com> 13726M: Subbaraya Sundeep <sbhatta@marvell.com> 13727L: netdev@vger.kernel.org 13728S: Supported 13729F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13730F: drivers/net/ethernet/marvell/octeontx2/af/ 13731 13732MARVELL PRESTERA ETHERNET SWITCH DRIVER 13733M: Taras Chornyi <taras.chornyi@plvision.eu> 13734S: Supported 13735W: https://github.com/Marvell-switching/switchdev-prestera 13736F: drivers/net/ethernet/marvell/prestera/ 13737 13738MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13739M: Nicolas Pitre <nico@fluxnic.net> 13740S: Odd Fixes 13741F: drivers/mmc/host/mvsdio.* 13742 13743MARVELL USB MDIO CONTROLLER DRIVER 13744M: Tobias Waldekranz <tobias@waldekranz.com> 13745L: netdev@vger.kernel.org 13746S: Maintained 13747F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13748F: drivers/net/mdio/mdio-mvusb.c 13749 13750MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13751M: Hu Ziji <huziji@marvell.com> 13752L: linux-mmc@vger.kernel.org 13753S: Supported 13754F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13755F: drivers/mmc/host/sdhci-xenon* 13756 13757MARVELL OCTEON CN10K DPI DRIVER 13758M: Vamsi Attunuru <vattunuru@marvell.com> 13759S: Supported 13760F: drivers/misc/mrvl_cn10k_dpi.c 13761 13762MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13763R: schalla@marvell.com 13764R: vattunuru@marvell.com 13765F: drivers/vdpa/octeon_ep/ 13766 13767MATROX FRAMEBUFFER DRIVER 13768L: linux-fbdev@vger.kernel.org 13769S: Orphan 13770F: drivers/video/fbdev/matrox/matroxfb_* 13771F: include/uapi/linux/matroxfb.h 13772 13773MAX15301 DRIVER 13774M: Daniel Nilsson <daniel.nilsson@flex.com> 13775L: linux-hwmon@vger.kernel.org 13776S: Maintained 13777F: Documentation/hwmon/max15301.rst 13778F: drivers/hwmon/pmbus/max15301.c 13779 13780MAX2175 SDR TUNER DRIVER 13781M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13782L: linux-media@vger.kernel.org 13783S: Maintained 13784T: git git://linuxtv.org/media_tree.git 13785F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13786F: Documentation/userspace-api/media/drivers/max2175.rst 13787F: drivers/media/i2c/max2175* 13788F: include/uapi/linux/max2175.h 13789 13790MAX31335 RTC DRIVER 13791M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13792L: linux-rtc@vger.kernel.org 13793S: Supported 13794W: https://ez.analog.com/linux-software-drivers 13795F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13796F: drivers/rtc/rtc-max31335.c 13797 13798MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13799L: linux-hwmon@vger.kernel.org 13800S: Orphan 13801F: Documentation/hwmon/max6650.rst 13802F: drivers/hwmon/max6650.c 13803 13804MAX9286 QUAD GMSL DESERIALIZER DRIVER 13805M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13806M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13807M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13808M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13809L: linux-media@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13812F: drivers/media/i2c/max9286.c 13813 13814MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13815M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13816L: linux-media@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13819F: drivers/staging/media/max96712/max96712.c 13820 13821MAX96714 GMSL2 DESERIALIZER DRIVER 13822M: Julien Massot <julien.massot@collabora.com> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13826F: drivers/media/i2c/max96714.c 13827 13828MAX96717 GMSL2 SERIALIZER DRIVER 13829M: Julien Massot <julien.massot@collabora.com> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13833F: drivers/media/i2c/max96717.c 13834 13835MAX9860 MONO AUDIO VOICE CODEC DRIVER 13836M: Peter Rosin <peda@axentia.se> 13837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13838S: Maintained 13839F: Documentation/devicetree/bindings/sound/max9860.txt 13840F: sound/soc/codecs/max9860.* 13841 13842MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13843M: Andreas Klinger <ak@it-klinger.de> 13844L: linux-iio@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13847F: drivers/iio/proximity/mb1232.c 13848 13849MAXIM MAX11205 DRIVER 13850M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13851L: linux-iio@vger.kernel.org 13852S: Supported 13853W: https://ez.analog.com/linux-software-drivers 13854F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13855F: drivers/iio/adc/max11205.c 13856 13857MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13858R: Iskren Chernev <iskren.chernev@gmail.com> 13859R: Krzysztof Kozlowski <krzk@kernel.org> 13860R: Marek Szyprowski <m.szyprowski@samsung.com> 13861R: Matheus Castello <matheus@castello.eng.br> 13862L: linux-pm@vger.kernel.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13865F: drivers/power/supply/max17040_battery.c 13866 13867MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13868R: Hans de Goede <hdegoede@redhat.com> 13869R: Krzysztof Kozlowski <krzk@kernel.org> 13870R: Marek Szyprowski <m.szyprowski@samsung.com> 13871R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13872R: Purism Kernel Team <kernel@puri.sm> 13873L: linux-pm@vger.kernel.org 13874S: Maintained 13875F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13876F: drivers/power/supply/max17042_battery.c 13877 13878MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13880L: linux-kernel@vger.kernel.org 13881S: Maintained 13882F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13883F: drivers/regulator/max20086-regulator.c 13884 13885MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13886M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13887L: linux-iio@vger.kernel.org 13888S: Maintained 13889F: drivers/iio/temperature/max30208.c 13890 13891MAXIM MAX77650 PMIC MFD DRIVER 13892M: Bartosz Golaszewski <brgl@bgdev.pl> 13893L: linux-kernel@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/*/*max77650.yaml 13896F: Documentation/devicetree/bindings/*/max77650*.yaml 13897F: drivers/gpio/gpio-max77650.c 13898F: drivers/input/misc/max77650-onkey.c 13899F: drivers/leds/leds-max77650.c 13900F: drivers/mfd/max77650.c 13901F: drivers/power/supply/max77650-charger.c 13902F: drivers/regulator/max77650-regulator.c 13903F: include/linux/mfd/max77650.h 13904 13905MAXIM MAX77714 PMIC MFD DRIVER 13906M: Luca Ceresoli <luca@lucaceresoli.net> 13907S: Maintained 13908F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13909F: drivers/mfd/max77714.c 13910F: include/linux/mfd/max77714.h 13911 13912MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13913M: Javier Martinez Canillas <javier@dowhile0.org> 13914L: linux-kernel@vger.kernel.org 13915S: Supported 13916F: Documentation/devicetree/bindings/*/*max77802.yaml 13917F: drivers/regulator/max77802-regulator.c 13918F: include/dt-bindings/*/*max77802.h 13919 13920MAXIM MAX77976 BATTERY CHARGER 13921M: Luca Ceresoli <luca@lucaceresoli.net> 13922S: Supported 13923F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13924F: drivers/power/supply/max77976_charger.c 13925 13926MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13927M: Krzysztof Kozlowski <krzk@kernel.org> 13928L: linux-pm@vger.kernel.org 13929S: Maintained 13930B: mailto:linux-samsung-soc@vger.kernel.org 13931F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13932F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13933F: drivers/power/supply/max14577_charger.c 13934F: drivers/power/supply/max77693_charger.c 13935 13936MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13937M: Chanwoo Choi <cw00.choi@samsung.com> 13938M: Krzysztof Kozlowski <krzk@kernel.org> 13939L: linux-kernel@vger.kernel.org 13940S: Maintained 13941B: mailto:linux-samsung-soc@vger.kernel.org 13942F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13943F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13944F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13945F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13946F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13947F: drivers/*/*max77843.c 13948F: drivers/*/max14577*.c 13949F: drivers/*/max77686*.c 13950F: drivers/*/max77693*.c 13951F: drivers/clk/clk-max77686.c 13952F: drivers/extcon/extcon-max14577.c 13953F: drivers/extcon/extcon-max77693.c 13954F: drivers/rtc/rtc-max77686.c 13955F: include/linux/mfd/max14577*.h 13956F: include/linux/mfd/max77686*.h 13957F: include/linux/mfd/max77693*.h 13958 13959MAXIRADIO FM RADIO RECEIVER DRIVER 13960M: Hans Verkuil <hverkuil@xs4all.nl> 13961L: linux-media@vger.kernel.org 13962S: Maintained 13963W: https://linuxtv.org 13964T: git git://linuxtv.org/media_tree.git 13965F: drivers/media/radio/radio-maxiradio* 13966 13967MAXLINEAR ETHERNET PHY DRIVER 13968M: Xu Liang <lxu@maxlinear.com> 13969L: netdev@vger.kernel.org 13970S: Supported 13971F: drivers/net/phy/mxl-gpy.c 13972 13973MCAN MMIO DEVICE DRIVER 13974M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13975L: linux-can@vger.kernel.org 13976S: Maintained 13977F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13978F: drivers/net/can/m_can/m_can.c 13979F: drivers/net/can/m_can/m_can.h 13980F: drivers/net/can/m_can/m_can_platform.c 13981 13982MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13983R: Yasushi SHOJI <yashi@spacecubics.com> 13984L: linux-can@vger.kernel.org 13985S: Maintained 13986F: drivers/net/can/usb/mcba_usb.c 13987 13988MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13989M: Rishi Gupta <gupt21@gmail.com> 13990L: linux-i2c@vger.kernel.org 13991L: linux-input@vger.kernel.org 13992S: Maintained 13993F: drivers/hid/hid-mcp2221.c 13994 13995MCP251XFD SPI-CAN NETWORK DRIVER 13996M: Marc Kleine-Budde <mkl@pengutronix.de> 13997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13998R: Thomas Kopp <thomas.kopp@microchip.com> 13999L: linux-can@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14002F: drivers/net/can/spi/mcp251xfd/ 14003 14004MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14005M: Peter Rosin <peda@axentia.se> 14006L: linux-iio@vger.kernel.org 14007S: Maintained 14008F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14009F: drivers/iio/potentiometer/mcp4018.c 14010F: drivers/iio/potentiometer/mcp4531.c 14011 14012MCP4821 DAC DRIVER 14013M: Anshul Dalal <anshulusr@gmail.com> 14014L: linux-iio@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14017F: drivers/iio/dac/mcp4821.c 14018 14019MCR20A IEEE-802.15.4 RADIO DRIVER 14020M: Stefan Schmidt <stefan@datenfreihafen.org> 14021L: linux-wpan@vger.kernel.org 14022S: Odd Fixes 14023W: https://github.com/xueliu/mcr20a-linux 14024F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14025F: drivers/net/ieee802154/mcr20a.c 14026F: drivers/net/ieee802154/mcr20a.h 14027 14028MDIO REGMAP DRIVER 14029M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: drivers/net/mdio/mdio-regmap.c 14033F: include/linux/mdio/mdio-regmap.h 14034 14035MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14036M: William Breathitt Gray <wbg@kernel.org> 14037L: linux-iio@vger.kernel.org 14038S: Maintained 14039F: drivers/iio/dac/cio-dac.c 14040 14041MEDIA CONTROLLER FRAMEWORK 14042M: Sakari Ailus <sakari.ailus@linux.intel.com> 14043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14044L: linux-media@vger.kernel.org 14045S: Supported 14046W: https://www.linuxtv.org 14047T: git git://linuxtv.org/media_tree.git 14048F: drivers/media/mc/ 14049F: include/media/media-*.h 14050F: include/uapi/linux/media.h 14051 14052MEDIA DRIVER FOR FREESCALE IMX PXP 14053M: Philipp Zabel <p.zabel@pengutronix.de> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056T: git git://linuxtv.org/media_tree.git 14057F: drivers/media/platform/nxp/imx-pxp.[ch] 14058 14059MEDIA DRIVERS FOR ASCOT2E 14060M: Sergey Kozlov <serjk@netup.ru> 14061M: Abylay Ospan <aospan@netup.ru> 14062L: linux-media@vger.kernel.org 14063S: Supported 14064W: https://linuxtv.org 14065W: http://netup.tv/ 14066T: git git://linuxtv.org/media_tree.git 14067F: drivers/media/dvb-frontends/ascot2e* 14068 14069MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14070M: Jasmin Jessich <jasmin@anw.at> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073W: https://linuxtv.org 14074T: git git://linuxtv.org/media_tree.git 14075F: drivers/media/dvb-frontends/cxd2099* 14076 14077MEDIA DRIVERS FOR CXD2841ER 14078M: Sergey Kozlov <serjk@netup.ru> 14079M: Abylay Ospan <aospan@netup.ru> 14080L: linux-media@vger.kernel.org 14081S: Supported 14082W: https://linuxtv.org 14083W: http://netup.tv/ 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/dvb-frontends/cxd2841er* 14086 14087MEDIA DRIVERS FOR CXD2880 14088M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14089L: linux-media@vger.kernel.org 14090S: Supported 14091W: http://linuxtv.org/ 14092T: git git://linuxtv.org/media_tree.git 14093F: drivers/media/dvb-frontends/cxd2880/* 14094F: drivers/media/spi/cxd2880* 14095 14096MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14097L: linux-media@vger.kernel.org 14098S: Orphan 14099W: https://linuxtv.org 14100T: git git://linuxtv.org/media_tree.git 14101F: drivers/media/pci/ddbridge/* 14102 14103MEDIA DRIVERS FOR FREESCALE IMX 14104M: Steve Longerbeam <slongerbeam@gmail.com> 14105M: Philipp Zabel <p.zabel@pengutronix.de> 14106L: linux-media@vger.kernel.org 14107S: Maintained 14108T: git git://linuxtv.org/media_tree.git 14109F: Documentation/admin-guide/media/imx.rst 14110F: Documentation/devicetree/bindings/media/imx.txt 14111F: drivers/staging/media/imx/ 14112F: include/linux/imx-media.h 14113F: include/media/imx.h 14114 14115MEDIA DRIVERS FOR FREESCALE IMX7/8 14116M: Rui Miguel Silva <rmfrfs@gmail.com> 14117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14118M: Martin Kepplinger <martin.kepplinger@puri.sm> 14119R: Purism Kernel Team <kernel@puri.sm> 14120L: linux-media@vger.kernel.org 14121S: Maintained 14122T: git git://linuxtv.org/media_tree.git 14123F: Documentation/admin-guide/media/imx7.rst 14124F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14125F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14126F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14127F: drivers/media/platform/nxp/imx-mipi-csis.c 14128F: drivers/media/platform/nxp/imx7-media-csi.c 14129F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14130 14131MEDIA DRIVERS FOR HELENE 14132M: Abylay Ospan <aospan@netup.ru> 14133L: linux-media@vger.kernel.org 14134S: Supported 14135W: https://linuxtv.org 14136W: http://netup.tv/ 14137T: git git://linuxtv.org/media_tree.git 14138F: drivers/media/dvb-frontends/helene* 14139 14140MEDIA DRIVERS FOR HORUS3A 14141M: Sergey Kozlov <serjk@netup.ru> 14142M: Abylay Ospan <aospan@netup.ru> 14143L: linux-media@vger.kernel.org 14144S: Supported 14145W: https://linuxtv.org 14146W: http://netup.tv/ 14147T: git git://linuxtv.org/media_tree.git 14148F: drivers/media/dvb-frontends/horus3a* 14149 14150MEDIA DRIVERS FOR LNBH25 14151M: Sergey Kozlov <serjk@netup.ru> 14152M: Abylay Ospan <aospan@netup.ru> 14153L: linux-media@vger.kernel.org 14154S: Supported 14155W: https://linuxtv.org 14156W: http://netup.tv/ 14157T: git git://linuxtv.org/media_tree.git 14158F: drivers/media/dvb-frontends/lnbh25* 14159 14160MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14161L: linux-media@vger.kernel.org 14162S: Orphan 14163W: https://linuxtv.org 14164T: git git://linuxtv.org/media_tree.git 14165F: drivers/media/dvb-frontends/mxl5xx* 14166 14167MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14168M: Sergey Kozlov <serjk@netup.ru> 14169M: Abylay Ospan <aospan@netup.ru> 14170L: linux-media@vger.kernel.org 14171S: Supported 14172W: https://linuxtv.org 14173W: http://netup.tv/ 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/pci/netup_unidvb/* 14176 14177MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14178M: Dmitry Osipenko <digetx@gmail.com> 14179L: linux-media@vger.kernel.org 14180L: linux-tegra@vger.kernel.org 14181S: Maintained 14182T: git git://linuxtv.org/media_tree.git 14183F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14184F: drivers/media/platform/nvidia/tegra-vde/ 14185 14186MEDIA DRIVERS FOR RENESAS - CEU 14187M: Jacopo Mondi <jacopo@jmondi.org> 14188L: linux-media@vger.kernel.org 14189L: linux-renesas-soc@vger.kernel.org 14190S: Supported 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14193F: drivers/media/platform/renesas/renesas-ceu.c 14194F: include/media/drv-intf/renesas-ceu.h 14195 14196MEDIA DRIVERS FOR RENESAS - DRIF 14197M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14198L: linux-media@vger.kernel.org 14199L: linux-renesas-soc@vger.kernel.org 14200S: Supported 14201T: git git://linuxtv.org/media_tree.git 14202F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14203F: drivers/media/platform/renesas/rcar_drif.c 14204 14205MEDIA DRIVERS FOR RENESAS - FCP 14206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14207L: linux-media@vger.kernel.org 14208L: linux-renesas-soc@vger.kernel.org 14209S: Supported 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14212F: drivers/media/platform/renesas/rcar-fcp.c 14213F: include/media/rcar-fcp.h 14214 14215MEDIA DRIVERS FOR RENESAS - FDP1 14216M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14217L: linux-media@vger.kernel.org 14218L: linux-renesas-soc@vger.kernel.org 14219S: Supported 14220T: git git://linuxtv.org/media_tree.git 14221F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14222F: drivers/media/platform/renesas/rcar_fdp1.c 14223 14224MEDIA DRIVERS FOR RENESAS - VIN 14225M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14226L: linux-media@vger.kernel.org 14227L: linux-renesas-soc@vger.kernel.org 14228S: Supported 14229T: git git://linuxtv.org/media_tree.git 14230F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14231F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14232F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14233F: drivers/media/platform/renesas/rcar-csi2.c 14234F: drivers/media/platform/renesas/rcar-isp.c 14235F: drivers/media/platform/renesas/rcar-vin/ 14236 14237MEDIA DRIVERS FOR RENESAS - VSP1 14238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14239M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14240L: linux-media@vger.kernel.org 14241L: linux-renesas-soc@vger.kernel.org 14242S: Supported 14243T: git git://linuxtv.org/media_tree.git 14244F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14245F: drivers/media/platform/renesas/vsp1/ 14246 14247MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14248L: linux-media@vger.kernel.org 14249S: Orphan 14250W: https://linuxtv.org 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/dvb-frontends/stv0910* 14253 14254MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14255L: linux-media@vger.kernel.org 14256S: Orphan 14257W: https://linuxtv.org 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/dvb-frontends/stv6111* 14260 14261MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14262M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14263M: Alain Volmat <alain.volmat@foss.st.com> 14264L: linux-media@vger.kernel.org 14265S: Supported 14266T: git git://linuxtv.org/media_tree.git 14267F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14268F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14269F: drivers/media/platform/st/stm32/stm32-dcmi.c 14270F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14271 14272MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14273M: Mauro Carvalho Chehab <mchehab@kernel.org> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276W: https://linuxtv.org 14277Q: http://patchwork.kernel.org/project/linux-media/list/ 14278T: git git://linuxtv.org/media_tree.git 14279F: Documentation/admin-guide/media/ 14280F: Documentation/devicetree/bindings/media/ 14281F: Documentation/driver-api/media/ 14282F: Documentation/userspace-api/media/ 14283F: drivers/media/ 14284F: drivers/staging/media/ 14285F: include/dt-bindings/media/ 14286F: include/linux/platform_data/media/ 14287F: include/media/ 14288F: include/uapi/linux/dvb/ 14289F: include/uapi/linux/ivtv* 14290F: include/uapi/linux/media.h 14291F: include/uapi/linux/uvcvideo.h 14292F: include/uapi/linux/v4l2-* 14293F: include/uapi/linux/videodev2.h 14294 14295MEDIATEK BLUETOOTH DRIVER 14296M: Sean Wang <sean.wang@mediatek.com> 14297L: linux-bluetooth@vger.kernel.org 14298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14299S: Maintained 14300F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14301F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14302F: drivers/bluetooth/btmtkuart.c 14303 14304MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14305M: Sean Wang <sean.wang@mediatek.com> 14306L: linux-pm@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14309F: drivers/power/reset/mt6323-poweroff.c 14310 14311MEDIATEK CIR DRIVER 14312M: Sean Wang <sean.wang@mediatek.com> 14313S: Maintained 14314F: drivers/media/rc/mtk-cir.c 14315 14316MEDIATEK DMA DRIVER 14317M: Sean Wang <sean.wang@mediatek.com> 14318L: dmaengine@vger.kernel.org 14319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14321S: Maintained 14322F: Documentation/devicetree/bindings/dma/mediatek,* 14323F: drivers/dma/mediatek/ 14324 14325MEDIATEK ETHERNET DRIVER 14326M: Felix Fietkau <nbd@nbd.name> 14327M: Sean Wang <sean.wang@mediatek.com> 14328M: Mark Lee <Mark-MC.Lee@mediatek.com> 14329M: Lorenzo Bianconi <lorenzo@kernel.org> 14330L: netdev@vger.kernel.org 14331S: Maintained 14332F: drivers/net/ethernet/mediatek/ 14333 14334MEDIATEK ETHERNET PCS DRIVER 14335M: Alexander Couzens <lynxis@fe80.eu> 14336M: Daniel Golle <daniel@makrotopia.org> 14337L: netdev@vger.kernel.org 14338S: Maintained 14339F: drivers/net/pcs/pcs-mtk-lynxi.c 14340F: include/linux/pcs/pcs-mtk-lynxi.h 14341 14342MEDIATEK ETHERNET PHY DRIVERS 14343M: Daniel Golle <daniel@makrotopia.org> 14344M: Qingfang Deng <dqfext@gmail.com> 14345M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14346L: netdev@vger.kernel.org 14347S: Maintained 14348F: drivers/net/phy/mediatek-ge-soc.c 14349F: drivers/net/phy/mediatek-ge.c 14350F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14351 14352MEDIATEK I2C CONTROLLER DRIVER 14353M: Qii Wang <qii.wang@mediatek.com> 14354L: linux-i2c@vger.kernel.org 14355S: Maintained 14356F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14357F: drivers/i2c/busses/i2c-mt65xx.c 14358 14359MEDIATEK IOMMU DRIVER 14360M: Yong Wu <yong.wu@mediatek.com> 14361L: iommu@lists.linux.dev 14362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14363S: Supported 14364F: Documentation/devicetree/bindings/iommu/mediatek* 14365F: drivers/iommu/mtk_iommu* 14366F: include/dt-bindings/memory/mediatek,mt*-port.h 14367F: include/dt-bindings/memory/mt*-port.h 14368 14369MEDIATEK JPEG DRIVER 14370M: Bin Liu <bin.liu@mediatek.com> 14371S: Supported 14372F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14373F: drivers/media/platform/mediatek/jpeg/ 14374 14375MEDIATEK KEYPAD DRIVER 14376M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14377S: Supported 14378F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14379F: drivers/input/keyboard/mt6779-keypad.c 14380 14381MEDIATEK MDP DRIVER 14382M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14383M: Houlong Wei <houlong.wei@mediatek.com> 14384M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14385S: Supported 14386F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14387F: drivers/media/platform/mediatek/mdp/ 14388F: drivers/media/platform/mediatek/vpu/ 14389 14390MEDIATEK MEDIA DRIVER 14391M: Tiffany Lin <tiffany.lin@mediatek.com> 14392M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14393M: Yunfei Dong <yunfei.dong@mediatek.com> 14394S: Supported 14395F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14396F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14397F: drivers/media/platform/mediatek/vcodec/ 14398F: drivers/media/platform/mediatek/vpu/ 14399 14400MEDIATEK MIPI-CSI CDPHY DRIVER 14401M: Julien Stephan <jstephan@baylibre.com> 14402M: Andy Hsieh <andy.hsieh@mediatek.com> 14403S: Supported 14404F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14405F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14406 14407MEDIATEK MMC/SD/SDIO DRIVER 14408M: Chaotian Jing <chaotian.jing@mediatek.com> 14409S: Maintained 14410F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14411F: drivers/mmc/host/mtk-sd.c 14412 14413MEDIATEK MT76 WIRELESS LAN DRIVER 14414M: Felix Fietkau <nbd@nbd.name> 14415M: Lorenzo Bianconi <lorenzo@kernel.org> 14416M: Ryder Lee <ryder.lee@mediatek.com> 14417R: Shayne Chen <shayne.chen@mediatek.com> 14418R: Sean Wang <sean.wang@mediatek.com> 14419L: linux-wireless@vger.kernel.org 14420S: Maintained 14421T: git https://github.com/nbd168/wireless 14422F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14423F: drivers/net/wireless/mediatek/mt76/ 14424 14425MEDIATEK MT7601U WIRELESS LAN DRIVER 14426M: Jakub Kicinski <kuba@kernel.org> 14427L: linux-wireless@vger.kernel.org 14428S: Maintained 14429F: drivers/net/wireless/mediatek/mt7601u/ 14430 14431MEDIATEK MT7621 CLOCK DRIVER 14432M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14433S: Maintained 14434F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14435F: drivers/clk/ralink/clk-mt7621.c 14436 14437MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14439S: Maintained 14440F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14441F: drivers/pci/controller/pcie-mt7621.c 14442 14443MEDIATEK MT7621 PHY PCI DRIVER 14444M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14445S: Maintained 14446F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14447F: drivers/phy/ralink/phy-mt7621-pci.c 14448 14449MEDIATEK MT7621/28/88 I2C DRIVER 14450M: Stefan Roese <sr@denx.de> 14451L: linux-i2c@vger.kernel.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14454F: drivers/i2c/busses/i2c-mt7621.c 14455 14456MEDIATEK MTMIPS CLOCK DRIVER 14457M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14458S: Maintained 14459F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14460F: drivers/clk/ralink/clk-mtmips.c 14461 14462MEDIATEK NAND CONTROLLER DRIVER 14463L: linux-mtd@lists.infradead.org 14464S: Orphan 14465F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14466F: drivers/mtd/nand/raw/mtk_* 14467 14468MEDIATEK PMIC LED DRIVER 14469M: Sean Wang <sean.wang@mediatek.com> 14470S: Maintained 14471F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14472F: drivers/leds/leds-mt6323.c 14473 14474MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14475M: Sean Wang <sean.wang@mediatek.com> 14476S: Maintained 14477F: drivers/char/hw_random/mtk-rng.c 14478 14479MEDIATEK SMI DRIVER 14480M: Yong Wu <yong.wu@mediatek.com> 14481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14482S: Supported 14483F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14484F: drivers/memory/mtk-smi.c 14485F: include/soc/mediatek/smi.h 14486 14487MEDIATEK SWITCH DRIVER 14488M: Arınç ÜNAL <arinc.unal@arinc9.com> 14489M: Daniel Golle <daniel@makrotopia.org> 14490M: DENG Qingfang <dqfext@gmail.com> 14491M: Sean Wang <sean.wang@mediatek.com> 14492L: netdev@vger.kernel.org 14493S: Maintained 14494F: drivers/net/dsa/mt7530-mdio.c 14495F: drivers/net/dsa/mt7530-mmio.c 14496F: drivers/net/dsa/mt7530.* 14497F: net/dsa/tag_mtk.c 14498 14499MEDIATEK T7XX 5G WWAN MODEM DRIVER 14500M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14501R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14502R: Liu Haijun <haijun.liu@mediatek.com> 14503R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14504R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14505L: netdev@vger.kernel.org 14506S: Supported 14507F: drivers/net/wwan/t7xx/ 14508 14509MEDIATEK USB3 DRD IP DRIVER 14510M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14511L: linux-usb@vger.kernel.org 14512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14514S: Maintained 14515F: Documentation/devicetree/bindings/usb/mediatek,* 14516F: drivers/usb/host/xhci-mtk* 14517F: drivers/usb/mtu3/ 14518 14519MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14520M: Peter Senna Tschudin <peter.senna@gmail.com> 14521M: Ian Ray <ian.ray@ge.com> 14522M: Martyn Welch <martyn.welch@collabora.co.uk> 14523S: Maintained 14524F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14525F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14526 14527MEGARAID SCSI/SAS DRIVERS 14528M: Kashyap Desai <kashyap.desai@broadcom.com> 14529M: Sumit Saxena <sumit.saxena@broadcom.com> 14530M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14531M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14532L: megaraidlinux.pdl@broadcom.com 14533L: linux-scsi@vger.kernel.org 14534S: Maintained 14535W: http://www.avagotech.com/support/ 14536F: Documentation/scsi/megaraid.rst 14537F: drivers/scsi/megaraid.* 14538F: drivers/scsi/megaraid/ 14539 14540MELEXIS MLX90614 DRIVER 14541M: Crt Mori <cmo@melexis.com> 14542L: linux-iio@vger.kernel.org 14543S: Supported 14544W: http://www.melexis.com 14545F: drivers/iio/temperature/mlx90614.c 14546 14547MELEXIS MLX90632 DRIVER 14548M: Crt Mori <cmo@melexis.com> 14549L: linux-iio@vger.kernel.org 14550S: Supported 14551W: http://www.melexis.com 14552F: drivers/iio/temperature/mlx90632.c 14553 14554MELEXIS MLX90635 DRIVER 14555M: Crt Mori <cmo@melexis.com> 14556L: linux-iio@vger.kernel.org 14557S: Supported 14558W: http://www.melexis.com 14559F: drivers/iio/temperature/mlx90635.c 14560 14561MELFAS MIP4 TOUCHSCREEN DRIVER 14562M: Sangwon Jee <jeesw@melfas.com> 14563S: Supported 14564W: http://www.melfas.com 14565F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14566F: drivers/input/touchscreen/melfas_mip4.c 14567 14568MELLANOX BLUEFIELD I2C DRIVER 14569M: Khalil Blaiech <kblaiech@nvidia.com> 14570M: Asmaa Mnebhi <asmaa@nvidia.com> 14571L: linux-i2c@vger.kernel.org 14572S: Supported 14573F: drivers/i2c/busses/i2c-mlxbf.c 14574 14575MELLANOX ETHERNET DRIVER (mlx4_en) 14576M: Tariq Toukan <tariqt@nvidia.com> 14577L: netdev@vger.kernel.org 14578S: Supported 14579W: https://www.nvidia.com/networking/ 14580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14581F: drivers/net/ethernet/mellanox/mlx4/en_* 14582 14583MELLANOX ETHERNET DRIVER (mlx5e) 14584M: Saeed Mahameed <saeedm@nvidia.com> 14585M: Tariq Toukan <tariqt@nvidia.com> 14586L: netdev@vger.kernel.org 14587S: Supported 14588W: https://www.nvidia.com/networking/ 14589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14590F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14591 14592MELLANOX ETHERNET INNOVA DRIVERS 14593R: Boris Pismenny <borisp@nvidia.com> 14594L: netdev@vger.kernel.org 14595S: Supported 14596W: https://www.nvidia.com/networking/ 14597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14598F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14599F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14600F: include/linux/mlx5/mlx5_ifc_fpga.h 14601 14602MELLANOX ETHERNET SWITCH DRIVERS 14603M: Ido Schimmel <idosch@nvidia.com> 14604M: Petr Machata <petrm@nvidia.com> 14605L: netdev@vger.kernel.org 14606S: Supported 14607W: https://www.nvidia.com/networking/ 14608Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14609F: drivers/net/ethernet/mellanox/mlxsw/ 14610F: tools/testing/selftests/drivers/net/mlxsw/ 14611 14612MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14613M: mlxsw@nvidia.com 14614L: netdev@vger.kernel.org 14615S: Supported 14616W: https://www.nvidia.com/networking/ 14617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14618F: drivers/net/ethernet/mellanox/mlxfw/ 14619 14620MELLANOX HARDWARE PLATFORM SUPPORT 14621M: Hans de Goede <hdegoede@redhat.com> 14622M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14623M: Vadim Pasternak <vadimp@nvidia.com> 14624L: platform-driver-x86@vger.kernel.org 14625S: Supported 14626F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14627F: drivers/platform/mellanox/ 14628F: include/linux/platform_data/mlxreg.h 14629 14630MELLANOX MLX4 core VPI driver 14631M: Tariq Toukan <tariqt@nvidia.com> 14632L: netdev@vger.kernel.org 14633L: linux-rdma@vger.kernel.org 14634S: Supported 14635W: https://www.nvidia.com/networking/ 14636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14637F: drivers/net/ethernet/mellanox/mlx4/ 14638F: include/linux/mlx4/ 14639 14640MELLANOX MLX4 IB driver 14641M: Yishai Hadas <yishaih@nvidia.com> 14642L: linux-rdma@vger.kernel.org 14643S: Supported 14644W: https://www.nvidia.com/networking/ 14645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14646F: drivers/infiniband/hw/mlx4/ 14647F: include/linux/mlx4/ 14648F: include/uapi/rdma/mlx4-abi.h 14649 14650MELLANOX MLX5 core VPI driver 14651M: Saeed Mahameed <saeedm@nvidia.com> 14652M: Leon Romanovsky <leonro@nvidia.com> 14653M: Tariq Toukan <tariqt@nvidia.com> 14654L: netdev@vger.kernel.org 14655L: linux-rdma@vger.kernel.org 14656S: Supported 14657W: https://www.nvidia.com/networking/ 14658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14659F: Documentation/networking/device_drivers/ethernet/mellanox/ 14660F: drivers/net/ethernet/mellanox/mlx5/core/ 14661F: include/linux/mlx5/ 14662 14663MELLANOX MLX5 IB driver 14664M: Leon Romanovsky <leonro@nvidia.com> 14665L: linux-rdma@vger.kernel.org 14666S: Supported 14667W: https://www.nvidia.com/networking/ 14668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14669F: drivers/infiniband/hw/mlx5/ 14670F: include/linux/mlx5/ 14671F: include/uapi/rdma/mlx5-abi.h 14672 14673MELLANOX MLX5 VDPA DRIVER 14674M: Dragos Tatulea <dtatulea@nvidia.com> 14675L: virtualization@lists.linux.dev 14676S: Supported 14677F: drivers/vdpa/mlx5/ 14678 14679MELLANOX MLXCPLD I2C AND MUX DRIVER 14680M: Vadim Pasternak <vadimp@nvidia.com> 14681M: Michael Shych <michaelsh@nvidia.com> 14682L: linux-i2c@vger.kernel.org 14683S: Supported 14684F: Documentation/i2c/busses/i2c-mlxcpld.rst 14685F: drivers/i2c/busses/i2c-mlxcpld.c 14686F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14687 14688MELLANOX MLXCPLD LED DRIVER 14689M: Vadim Pasternak <vadimp@nvidia.com> 14690L: linux-leds@vger.kernel.org 14691S: Supported 14692F: Documentation/leds/leds-mlxcpld.rst 14693F: drivers/leds/leds-mlxcpld.c 14694F: drivers/leds/leds-mlxreg.c 14695 14696MELLANOX PLATFORM DRIVER 14697M: Vadim Pasternak <vadimp@nvidia.com> 14698L: platform-driver-x86@vger.kernel.org 14699S: Supported 14700F: drivers/platform/x86/mlx-platform.c 14701 14702MEMBARRIER SUPPORT 14703M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14704M: "Paul E. McKenney" <paulmck@kernel.org> 14705L: linux-kernel@vger.kernel.org 14706S: Supported 14707F: Documentation/scheduler/membarrier.rst 14708F: arch/*/include/asm/membarrier.h 14709F: arch/*/include/asm/sync_core.h 14710F: include/uapi/linux/membarrier.h 14711F: kernel/sched/membarrier.c 14712 14713MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14714M: Mike Rapoport <rppt@kernel.org> 14715L: linux-mm@kvack.org 14716S: Maintained 14717F: Documentation/core-api/boot-time-mm.rst 14718F: include/linux/memblock.h 14719F: mm/memblock.c 14720F: mm/mm_init.c 14721F: tools/testing/memblock/ 14722 14723MEMORY ALLOCATION PROFILING 14724M: Suren Baghdasaryan <surenb@google.com> 14725M: Kent Overstreet <kent.overstreet@linux.dev> 14726L: linux-mm@kvack.org 14727S: Maintained 14728F: Documentation/mm/allocation-profiling.rst 14729F: include/linux/alloc_tag.h 14730F: include/linux/pgalloc_tag.h 14731F: lib/alloc_tag.c 14732 14733MEMORY CONTROLLER DRIVERS 14734M: Krzysztof Kozlowski <krzk@kernel.org> 14735L: linux-kernel@vger.kernel.org 14736S: Maintained 14737B: mailto:krzysztof.kozlowski@linaro.org 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14739F: Documentation/devicetree/bindings/memory-controllers/ 14740F: drivers/memory/ 14741F: include/dt-bindings/memory/ 14742F: include/memory/ 14743 14744MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14745M: Dmitry Osipenko <digetx@gmail.com> 14746L: linux-pm@vger.kernel.org 14747L: linux-tegra@vger.kernel.org 14748S: Maintained 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14750F: drivers/devfreq/tegra30-devfreq.c 14751 14752MEMORY HOT(UN)PLUG 14753M: David Hildenbrand <david@redhat.com> 14754M: Oscar Salvador <osalvador@suse.de> 14755L: linux-mm@kvack.org 14756S: Maintained 14757F: Documentation/admin-guide/mm/memory-hotplug.rst 14758F: Documentation/core-api/memory-hotplug.rst 14759F: drivers/base/memory.c 14760F: include/linux/memory_hotplug.h 14761F: mm/memory_hotplug.c 14762F: tools/testing/selftests/memory-hotplug/ 14763 14764MEMORY MANAGEMENT 14765M: Andrew Morton <akpm@linux-foundation.org> 14766L: linux-mm@kvack.org 14767S: Maintained 14768W: http://www.linux-mm.org 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14770T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14771F: include/linux/gfp.h 14772F: include/linux/gfp_types.h 14773F: include/linux/memfd.h 14774F: include/linux/memory.h 14775F: include/linux/memory_hotplug.h 14776F: include/linux/memory-tiers.h 14777F: include/linux/mempolicy.h 14778F: include/linux/mempool.h 14779F: include/linux/memremap.h 14780F: include/linux/mm.h 14781F: include/linux/mm_*.h 14782F: include/linux/mmzone.h 14783F: include/linux/mmu_notifier.h 14784F: include/linux/pagewalk.h 14785F: include/linux/rmap.h 14786F: include/trace/events/ksm.h 14787F: mm/ 14788F: tools/mm/ 14789F: tools/testing/selftests/mm/ 14790N: include/linux/page[-_]* 14791 14792MEMORY MAPPING 14793M: Andrew Morton <akpm@linux-foundation.org> 14794R: Liam R. Howlett <Liam.Howlett@oracle.com> 14795R: Vlastimil Babka <vbabka@suse.cz> 14796R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14797L: linux-mm@kvack.org 14798S: Maintained 14799W: http://www.linux-mm.org 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14801F: mm/mmap.c 14802 14803MEMORY TECHNOLOGY DEVICES (MTD) 14804M: Miquel Raynal <miquel.raynal@bootlin.com> 14805M: Richard Weinberger <richard@nod.at> 14806M: Vignesh Raghavendra <vigneshr@ti.com> 14807L: linux-mtd@lists.infradead.org 14808S: Maintained 14809W: http://www.linux-mtd.infradead.org/ 14810Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14811C: irc://irc.oftc.net/mtd 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14814F: Documentation/devicetree/bindings/mtd/ 14815F: drivers/mtd/ 14816F: include/linux/mtd/ 14817F: include/uapi/mtd/ 14818 14819MEMSENSING MICROSYSTEMS MSA311 DRIVER 14820M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14821L: linux-iio@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14824F: drivers/iio/accel/msa311.c 14825 14826MEN A21 WATCHDOG DRIVER 14827M: Johannes Thumshirn <morbidrsa@gmail.com> 14828L: linux-watchdog@vger.kernel.org 14829S: Maintained 14830F: drivers/watchdog/mena21_wdt.c 14831 14832MEN CHAMELEON BUS (mcb) 14833M: Johannes Thumshirn <morbidrsa@gmail.com> 14834S: Maintained 14835F: Documentation/driver-api/men-chameleon-bus.rst 14836F: drivers/mcb/ 14837F: include/linux/mcb.h 14838 14839MEN F21BMC (Board Management Controller) 14840M: Andreas Werner <andreas.werner@men.de> 14841S: Supported 14842F: Documentation/hwmon/menf21bmc.rst 14843F: drivers/hwmon/menf21bmc_hwmon.c 14844F: drivers/leds/leds-menf21bmc.c 14845F: drivers/mfd/menf21bmc.c 14846F: drivers/watchdog/menf21bmc_wdt.c 14847 14848MEN Z069 WATCHDOG DRIVER 14849M: Johannes Thumshirn <jth@kernel.org> 14850L: linux-watchdog@vger.kernel.org 14851S: Maintained 14852F: drivers/watchdog/menz69_wdt.c 14853 14854MESON AO CEC DRIVER FOR AMLOGIC SOCS 14855M: Neil Armstrong <neil.armstrong@linaro.org> 14856L: linux-media@vger.kernel.org 14857L: linux-amlogic@lists.infradead.org 14858S: Supported 14859W: http://linux-meson.com/ 14860T: git git://linuxtv.org/media_tree.git 14861F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14862F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14863F: drivers/media/cec/platform/meson/ao-cec.c 14864 14865MESON GE2D DRIVER FOR AMLOGIC SOCS 14866M: Neil Armstrong <neil.armstrong@linaro.org> 14867L: linux-media@vger.kernel.org 14868L: linux-amlogic@lists.infradead.org 14869S: Supported 14870T: git git://linuxtv.org/media_tree.git 14871F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14872F: drivers/media/platform/amlogic/meson-ge2d/ 14873 14874MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14875M: Liang Yang <liang.yang@amlogic.com> 14876L: linux-mtd@lists.infradead.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14879F: drivers/mtd/nand/raw/meson_* 14880 14881MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14882M: Neil Armstrong <neil.armstrong@linaro.org> 14883L: linux-media@vger.kernel.org 14884L: linux-amlogic@lists.infradead.org 14885S: Supported 14886T: git git://linuxtv.org/media_tree.git 14887F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14888F: drivers/staging/media/meson/vdec/ 14889 14890META ETHERNET DRIVERS 14891M: Alexander Duyck <alexanderduyck@fb.com> 14892M: Jakub Kicinski <kuba@kernel.org> 14893R: kernel-team@meta.com 14894S: Supported 14895F: Documentation/networking/device_drivers/ethernet/meta/ 14896F: drivers/net/ethernet/meta/ 14897 14898METHODE UDPU SUPPORT 14899M: Robert Marko <robert.marko@sartura.hr> 14900S: Maintained 14901F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14902F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14903 14904MHI BUS 14905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14906L: mhi@lists.linux.dev 14907L: linux-arm-msm@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14910F: Documentation/ABI/stable/sysfs-bus-mhi 14911F: Documentation/mhi/ 14912F: drivers/bus/mhi/ 14913F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14914F: include/linux/mhi.h 14915 14916MICROBLAZE ARCHITECTURE 14917M: Michal Simek <monstr@monstr.eu> 14918S: Supported 14919W: http://www.monstr.eu/fdt/ 14920T: git git://git.monstr.eu/linux-2.6-microblaze.git 14921F: arch/microblaze/ 14922 14923MICROBLAZE TMR INJECT 14924M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14925S: Supported 14926F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14927F: drivers/misc/xilinx_tmr_inject.c 14928 14929MICROBLAZE TMR MANAGER 14930M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14931S: Supported 14932F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14933F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14934F: drivers/misc/xilinx_tmr_manager.c 14935 14936MICROCHIP AT91 DMA DRIVERS 14937M: Ludovic Desroches <ludovic.desroches@microchip.com> 14938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14939L: dmaengine@vger.kernel.org 14940S: Supported 14941F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14942F: drivers/dma/at_hdmac.c 14943F: drivers/dma/at_xdmac.c 14944F: include/dt-bindings/dma/at91.h 14945 14946MICROCHIP AT91 SERIAL DRIVER 14947M: Richard Genoud <richard.genoud@bootlin.com> 14948S: Maintained 14949F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14950F: drivers/tty/serial/atmel_serial.c 14951F: drivers/tty/serial/atmel_serial.h 14952 14953MICROCHIP AT91 USART MFD DRIVER 14954M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14955L: linux-kernel@vger.kernel.org 14956S: Supported 14957F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14958F: drivers/mfd/at91-usart.c 14959F: include/dt-bindings/mfd/at91-usart.h 14960 14961MICROCHIP AT91 USART SPI DRIVER 14962M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14963L: linux-spi@vger.kernel.org 14964S: Supported 14965F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14966F: drivers/spi/spi-at91-usart.c 14967 14968MICROCHIP AUDIO ASOC DRIVERS 14969M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14971S: Supported 14972F: Documentation/devicetree/bindings/sound/atmel* 14973F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14974F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14975F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14976F: sound/soc/atmel 14977 14978MICROCHIP CSI2DC DRIVER 14979M: Eugen Hristev <eugen.hristev@microchip.com> 14980L: linux-media@vger.kernel.org 14981S: Supported 14982F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14983F: drivers/media/platform/microchip/microchip-csi2dc.c 14984 14985MICROCHIP ECC DRIVER 14986L: linux-crypto@vger.kernel.org 14987S: Orphan 14988F: drivers/crypto/atmel-ecc.* 14989 14990MICROCHIP EIC DRIVER 14991M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14993S: Supported 14994F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14995F: drivers/irqchip/irq-mchp-eic.c 14996 14997MICROCHIP I2C DRIVER 14998M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14999L: linux-i2c@vger.kernel.org 15000S: Supported 15001F: drivers/i2c/busses/i2c-at91-*.c 15002F: drivers/i2c/busses/i2c-at91.h 15003 15004MICROCHIP ISC DRIVER 15005M: Eugen Hristev <eugen.hristev@microchip.com> 15006L: linux-media@vger.kernel.org 15007S: Supported 15008F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15009F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15010F: drivers/media/platform/microchip/microchip-isc* 15011F: drivers/media/platform/microchip/microchip-sama*-isc* 15012F: drivers/staging/media/deprecated/atmel/atmel-isc* 15013F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15014F: include/linux/atmel-isc-media.h 15015 15016MICROCHIP ISI DRIVER 15017M: Eugen Hristev <eugen.hristev@microchip.com> 15018L: linux-media@vger.kernel.org 15019S: Supported 15020F: drivers/media/platform/atmel/atmel-isi.c 15021F: drivers/media/platform/atmel/atmel-isi.h 15022 15023MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15024M: Woojung Huh <woojung.huh@microchip.com> 15025M: UNGLinuxDriver@microchip.com 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15029F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15030F: drivers/net/dsa/microchip/* 15031F: include/linux/dsa/ksz_common.h 15032F: include/linux/platform_data/microchip-ksz.h 15033F: net/dsa/tag_ksz.c 15034 15035MICROCHIP LAN743X ETHERNET DRIVER 15036M: Bryan Whitehead <bryan.whitehead@microchip.com> 15037M: UNGLinuxDriver@microchip.com 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: drivers/net/ethernet/microchip/lan743x_* 15041 15042MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15043M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15044L: netdev@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15047F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15048 15049MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15050M: Arun Ramadoss <arun.ramadoss@microchip.com> 15051R: UNGLinuxDriver@microchip.com 15052L: netdev@vger.kernel.org 15053S: Maintained 15054F: drivers/net/phy/microchip_t1.c 15055 15056MICROCHIP LAN966X ETHERNET DRIVER 15057M: Horatiu Vultur <horatiu.vultur@microchip.com> 15058M: UNGLinuxDriver@microchip.com 15059L: netdev@vger.kernel.org 15060S: Maintained 15061F: drivers/net/ethernet/microchip/lan966x/* 15062 15063MICROCHIP LAN966X OIC DRIVER 15064M: Herve Codina <herve.codina@bootlin.com> 15065S: Maintained 15066F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15067F: drivers/irqchip/irq-lan966x-oic.c 15068 15069MICROCHIP LCDFB DRIVER 15070M: Nicolas Ferre <nicolas.ferre@microchip.com> 15071L: linux-fbdev@vger.kernel.org 15072S: Maintained 15073F: drivers/video/fbdev/atmel_lcdfb.c 15074F: include/video/atmel_lcdc.h 15075 15076MICROCHIP MCP16502 PMIC DRIVER 15077M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15079S: Supported 15080F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15081F: drivers/regulator/mcp16502.c 15082 15083MICROCHIP MCP3564 ADC DRIVER 15084M: Marius Cristea <marius.cristea@microchip.com> 15085L: linux-iio@vger.kernel.org 15086S: Supported 15087F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15088F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15089F: drivers/iio/adc/mcp3564.c 15090 15091MICROCHIP MCP3911 ADC DRIVER 15092M: Marcus Folkesson <marcus.folkesson@gmail.com> 15093M: Kent Gustavsson <kent@minoris.se> 15094L: linux-iio@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15097F: drivers/iio/adc/mcp3911.c 15098 15099MICROCHIP MMC/SD/SDIO MCI DRIVER 15100M: Aubin Constans <aubin.constans@microchip.com> 15101S: Maintained 15102F: drivers/mmc/host/atmel-mci.c 15103 15104MICROCHIP NAND DRIVER 15105L: linux-mtd@lists.infradead.org 15106S: Orphan 15107F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15108F: drivers/mtd/nand/raw/atmel/* 15109 15110MICROCHIP OTPC DRIVER 15111M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15113S: Supported 15114F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15115F: drivers/nvmem/microchip-otpc.c 15116F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15117 15118MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15119M: Marius Cristea <marius.cristea@microchip.com> 15120L: linux-iio@vger.kernel.org 15121S: Supported 15122F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15123F: drivers/iio/adc/pac1934.c 15124 15125MICROCHIP PCI1XXXX GP DRIVER 15126M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15127M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15128L: linux-gpio@vger.kernel.org 15129S: Supported 15130F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15131F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15132F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15133F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15134 15135MICROCHIP PCI1XXXX I2C DRIVER 15136M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15137M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15138M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15139L: linux-i2c@vger.kernel.org 15140S: Maintained 15141F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15142 15143MICROCHIP PCIe UART DRIVER 15144M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15145M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15146L: linux-serial@vger.kernel.org 15147S: Maintained 15148F: drivers/tty/serial/8250/8250_pci1xxxx.c 15149 15150MICROCHIP POLARFIRE FPGA DRIVERS 15151M: Conor Dooley <conor.dooley@microchip.com> 15152R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15153L: linux-fpga@vger.kernel.org 15154S: Supported 15155F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15156F: drivers/fpga/microchip-spi.c 15157 15158MICROCHIP PWM DRIVER 15159M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15161L: linux-pwm@vger.kernel.org 15162S: Supported 15163F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15164F: drivers/pwm/pwm-atmel.c 15165 15166MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15167M: Manikandan Muralidharan <manikandan.m@microchip.com> 15168M: Dharma Balasubiramani <dharma.b@microchip.com> 15169L: dri-devel@lists.freedesktop.org 15170S: Supported 15171F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15172F: drivers/gpu/drm/bridge/microchip-lvds.c 15173 15174MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15175M: Eugen Hristev <eugen.hristev@microchip.com> 15176L: linux-iio@vger.kernel.org 15177S: Supported 15178F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15179F: drivers/iio/adc/at91-sama5d2_adc.c 15180F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15181 15182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15183M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15184S: Supported 15185F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15186F: drivers/power/reset/at91-sama5d2_shdwc.c 15187 15188MICROCHIP SOC DRIVERS 15189M: Conor Dooley <conor@kernel.org> 15190S: Supported 15191T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15192F: Documentation/devicetree/bindings/soc/microchip/ 15193F: drivers/soc/microchip/ 15194 15195MICROCHIP SPI DRIVER 15196M: Ryan Wanner <ryan.wanner@microchip.com> 15197S: Supported 15198F: drivers/spi/spi-atmel.* 15199 15200MICROCHIP SSC DRIVER 15201M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15203S: Supported 15204F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15205F: drivers/misc/atmel-ssc.c 15206F: include/linux/atmel-ssc.h 15207 15208Microchip Timer Counter Block (TCB) Capture Driver 15209M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15211L: linux-iio@vger.kernel.org 15212S: Maintained 15213F: drivers/counter/microchip-tcb-capture.c 15214 15215MICROCHIP USB251XB DRIVER 15216M: Richard Leitner <richard.leitner@skidata.com> 15217L: linux-usb@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15220F: drivers/usb/misc/usb251xb.c 15221 15222MICROCHIP USBA UDC DRIVER 15223M: Cristian Birsan <cristian.birsan@microchip.com> 15224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15225S: Supported 15226F: drivers/usb/gadget/udc/atmel_usba_udc.* 15227 15228MICROCHIP WILC1000 WIFI DRIVER 15229M: Ajay Singh <ajay.kathat@microchip.com> 15230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15231L: linux-wireless@vger.kernel.org 15232S: Supported 15233F: drivers/net/wireless/microchip/wilc1000/ 15234 15235MICROSEMI MIPS SOCS 15236M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15237M: UNGLinuxDriver@microchip.com 15238L: linux-mips@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/mips/mscc.txt 15241F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15242F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15243F: arch/mips/boot/dts/mscc/ 15244F: arch/mips/configs/generic/board-ocelot.config 15245F: arch/mips/generic/board-ocelot.c 15246 15247MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15248M: Don Brace <don.brace@microchip.com> 15249L: storagedev@microchip.com 15250L: linux-scsi@vger.kernel.org 15251S: Supported 15252F: Documentation/scsi/smartpqi.rst 15253F: drivers/scsi/smartpqi/Kconfig 15254F: drivers/scsi/smartpqi/Makefile 15255F: drivers/scsi/smartpqi/smartpqi*.[ch] 15256F: include/linux/cciss*.h 15257F: include/uapi/linux/cciss*.h 15258 15259MICROSOFT MANA RDMA DRIVER 15260M: Long Li <longli@microsoft.com> 15261M: Ajay Sharma <sharmaajay@microsoft.com> 15262L: linux-rdma@vger.kernel.org 15263S: Supported 15264F: drivers/infiniband/hw/mana/ 15265F: include/net/mana 15266F: include/uapi/rdma/mana-abi.h 15267 15268MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15269M: Maximilian Luz <luzmaximilian@gmail.com> 15270L: platform-driver-x86@vger.kernel.org 15271S: Maintained 15272F: drivers/platform/surface/surface_aggregator_tabletsw.c 15273 15274MICROSOFT SURFACE BATTERY AND AC DRIVERS 15275M: Maximilian Luz <luzmaximilian@gmail.com> 15276L: linux-pm@vger.kernel.org 15277L: platform-driver-x86@vger.kernel.org 15278S: Maintained 15279F: drivers/power/supply/surface_battery.c 15280F: drivers/power/supply/surface_charger.c 15281 15282MICROSOFT SURFACE DTX DRIVER 15283M: Maximilian Luz <luzmaximilian@gmail.com> 15284L: platform-driver-x86@vger.kernel.org 15285S: Maintained 15286F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15287F: drivers/platform/surface/surface_dtx.c 15288F: include/uapi/linux/surface_aggregator/dtx.h 15289 15290MICROSOFT SURFACE SENSOR FAN DRIVER 15291M: Maximilian Luz <luzmaximilian@gmail.com> 15292M: Ivor Wanders <ivor@iwanders.net> 15293L: linux-hwmon@vger.kernel.org 15294S: Maintained 15295F: Documentation/hwmon/surface_fan.rst 15296F: drivers/hwmon/surface_fan.c 15297 15298MICROSOFT SURFACE SENSOR THERMAL DRIVER 15299M: Maximilian Luz <luzmaximilian@gmail.com> 15300L: linux-hwmon@vger.kernel.org 15301S: Maintained 15302F: drivers/hwmon/surface_temp.c 15303 15304MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15305M: Maximilian Luz <luzmaximilian@gmail.com> 15306L: platform-driver-x86@vger.kernel.org 15307S: Maintained 15308F: drivers/platform/surface/surface_gpe.c 15309 15310MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15311M: Hans de Goede <hdegoede@redhat.com> 15312M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15313M: Maximilian Luz <luzmaximilian@gmail.com> 15314L: platform-driver-x86@vger.kernel.org 15315S: Maintained 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15317F: drivers/platform/surface/ 15318 15319MICROSOFT SURFACE HID TRANSPORT DRIVER 15320M: Maximilian Luz <luzmaximilian@gmail.com> 15321L: linux-input@vger.kernel.org 15322L: platform-driver-x86@vger.kernel.org 15323S: Maintained 15324F: drivers/hid/surface-hid/ 15325 15326MICROSOFT SURFACE HOT-PLUG DRIVER 15327M: Maximilian Luz <luzmaximilian@gmail.com> 15328L: platform-driver-x86@vger.kernel.org 15329S: Maintained 15330F: drivers/platform/surface/surface_hotplug.c 15331 15332MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15333M: Maximilian Luz <luzmaximilian@gmail.com> 15334L: platform-driver-x86@vger.kernel.org 15335S: Maintained 15336F: drivers/platform/surface/surface_platform_profile.c 15337 15338MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15339M: Chen Yu <yu.c.chen@intel.com> 15340L: platform-driver-x86@vger.kernel.org 15341S: Supported 15342F: drivers/platform/surface/surfacepro3_button.c 15343 15344MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15345M: Maximilian Luz <luzmaximilian@gmail.com> 15346L: platform-driver-x86@vger.kernel.org 15347S: Maintained 15348F: drivers/platform/surface/surface_aggregator_hub.c 15349 15350MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15351M: Maximilian Luz <luzmaximilian@gmail.com> 15352L: platform-driver-x86@vger.kernel.org 15353S: Maintained 15354W: https://github.com/linux-surface/surface-aggregator-module 15355C: irc://irc.libera.chat/linux-surface 15356F: Documentation/driver-api/surface_aggregator/ 15357F: drivers/platform/surface/aggregator/ 15358F: drivers/platform/surface/surface_acpi_notify.c 15359F: drivers/platform/surface/surface_aggregator_cdev.c 15360F: drivers/platform/surface/surface_aggregator_registry.c 15361F: include/linux/surface_acpi_notify.h 15362F: include/linux/surface_aggregator/ 15363F: include/uapi/linux/surface_aggregator/ 15364 15365MICROTEK X6 SCANNER 15366M: Oliver Neukum <oliver@neukum.org> 15367S: Maintained 15368F: drivers/usb/image/microtek.* 15369 15370MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15371M: Luka Kovacic <luka.kovacic@sartura.hr> 15372M: Luka Perkov <luka.perkov@sartura.hr> 15373S: Maintained 15374F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15375F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15376F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15377F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15378F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15379F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15380 15381MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15382M: Sakari Ailus <sakari.ailus@linux.intel.com> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15386F: Documentation/driver-api/media/drivers/ccs/ 15387F: Documentation/userspace-api/media/drivers/ccs.rst 15388F: drivers/media/i2c/ccs-pll.c 15389F: drivers/media/i2c/ccs-pll.h 15390F: drivers/media/i2c/ccs/ 15391F: include/uapi/linux/ccs.h 15392F: include/uapi/linux/smiapp.h 15393 15394MIPS 15395M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15396L: linux-mips@vger.kernel.org 15397S: Maintained 15398W: http://www.linux-mips.org/ 15399Q: https://patchwork.kernel.org/project/linux-mips/list/ 15400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15401F: Documentation/devicetree/bindings/mips/ 15402F: Documentation/arch/mips/ 15403F: arch/mips/ 15404F: drivers/platform/mips/ 15405F: include/dt-bindings/mips/ 15406 15407MIPS BAIKAL-T1 PLATFORM 15408M: Serge Semin <fancer.lancer@gmail.com> 15409L: linux-mips@vger.kernel.org 15410S: Supported 15411F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15412F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15413F: drivers/bus/bt1-*.c 15414F: drivers/clk/baikal-t1/ 15415F: drivers/memory/bt1-l2-ctl.c 15416F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15417 15418MIPS BOSTON DEVELOPMENT BOARD 15419M: Paul Burton <paulburton@kernel.org> 15420L: linux-mips@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15423F: arch/mips/boot/dts/img/boston.dts 15424F: arch/mips/configs/generic/board-boston.config 15425F: drivers/clk/imgtec/clk-boston.c 15426F: include/dt-bindings/clock/boston-clock.h 15427 15428MIPS CORE DRIVERS 15429M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15430M: Serge Semin <fancer.lancer@gmail.com> 15431L: linux-mips@vger.kernel.org 15432S: Supported 15433F: drivers/bus/mips_cdmm.c 15434F: drivers/clocksource/mips-gic-timer.c 15435F: drivers/cpuidle/cpuidle-cps.c 15436F: drivers/irqchip/irq-mips-cpu.c 15437F: drivers/irqchip/irq-mips-gic.c 15438 15439MIPS GENERIC PLATFORM 15440M: Paul Burton <paulburton@kernel.org> 15441L: linux-mips@vger.kernel.org 15442S: Supported 15443F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15444F: arch/mips/generic/ 15445F: arch/mips/tools/generic-board-config.sh 15446 15447MIPS RINT INSTRUCTION EMULATION 15448M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15449L: linux-mips@vger.kernel.org 15450S: Supported 15451F: arch/mips/math-emu/dp_rint.c 15452F: arch/mips/math-emu/sp_rint.c 15453 15454MIPS/LOONGSON1 ARCHITECTURE 15455M: Keguang Zhang <keguang.zhang@gmail.com> 15456L: linux-mips@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15459F: arch/mips/include/asm/mach-loongson32/ 15460F: arch/mips/loongson32/ 15461F: drivers/*/*loongson1* 15462F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15463 15464MIPS/LOONGSON2EF ARCHITECTURE 15465M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15466L: linux-mips@vger.kernel.org 15467S: Maintained 15468F: arch/mips/include/asm/mach-loongson2ef/ 15469F: arch/mips/loongson2ef/ 15470F: drivers/cpufreq/loongson2_cpufreq.c 15471 15472MIPS/LOONGSON64 ARCHITECTURE 15473M: Huacai Chen <chenhuacai@kernel.org> 15474M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15475L: linux-mips@vger.kernel.org 15476S: Maintained 15477F: arch/mips/include/asm/mach-loongson64/ 15478F: arch/mips/loongson64/ 15479F: drivers/irqchip/irq-loongson* 15480F: drivers/platform/mips/cpu_hwmon.c 15481 15482MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15483M: Hans Verkuil <hverkuil@xs4all.nl> 15484L: linux-media@vger.kernel.org 15485S: Odd Fixes 15486W: https://linuxtv.org 15487T: git git://linuxtv.org/media_tree.git 15488F: drivers/media/radio/radio-miropcm20* 15489 15490MITSUMI MM8013 FG DRIVER 15491M: Konrad Dybcio <konradybcio@kernel.org> 15492F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15493F: drivers/power/supply/mm8013.c 15494 15495MMP SUPPORT 15496R: Lubomir Rintel <lkundrak@v3.sk> 15497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15498S: Odd Fixes 15499T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15500F: arch/arm/boot/dts/marvell/mmp* 15501F: arch/arm/mach-mmp/ 15502F: include/linux/soc/mmp/ 15503 15504MMP USB PHY DRIVERS 15505R: Lubomir Rintel <lkundrak@v3.sk> 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Maintained 15508F: drivers/phy/marvell/phy-mmp3-usb.c 15509F: drivers/phy/marvell/phy-pxa-usb.c 15510 15511MMU GATHER AND TLB INVALIDATION 15512M: Will Deacon <will@kernel.org> 15513M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15514M: Andrew Morton <akpm@linux-foundation.org> 15515M: Nick Piggin <npiggin@gmail.com> 15516M: Peter Zijlstra <peterz@infradead.org> 15517L: linux-arch@vger.kernel.org 15518L: linux-mm@kvack.org 15519S: Maintained 15520F: arch/*/include/asm/tlb.h 15521F: include/asm-generic/tlb.h 15522F: mm/mmu_gather.c 15523 15524MN88472 MEDIA DRIVER 15525L: linux-media@vger.kernel.org 15526S: Orphan 15527W: https://linuxtv.org 15528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15529F: drivers/media/dvb-frontends/mn88472* 15530 15531MN88473 MEDIA DRIVER 15532L: linux-media@vger.kernel.org 15533S: Orphan 15534W: https://linuxtv.org 15535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15536F: drivers/media/dvb-frontends/mn88473* 15537 15538MOBILEYE MIPS SOCS 15539M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15540M: Gregory CLEMENT <gregory.clement@bootlin.com> 15541M: Théo Lebrun <theo.lebrun@bootlin.com> 15542L: linux-mips@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/mips/mobileye.yaml 15545F: Documentation/devicetree/bindings/soc/mobileye/ 15546F: arch/mips/boot/dts/mobileye/ 15547F: arch/mips/configs/eyeq5_defconfig 15548F: arch/mips/mobileye/board-epm5.its.S 15549F: drivers/clk/clk-eyeq.c 15550F: drivers/pinctrl/pinctrl-eyeq5.c 15551F: drivers/reset/reset-eyeq.c 15552F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15553 15554MODULE SUPPORT 15555M: Luis Chamberlain <mcgrof@kernel.org> 15556L: linux-modules@vger.kernel.org 15557L: linux-kernel@vger.kernel.org 15558S: Maintained 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15560F: include/linux/kmod.h 15561F: include/linux/module*.h 15562F: kernel/module/ 15563F: lib/test_kmod.c 15564F: scripts/module* 15565F: tools/testing/selftests/kmod/ 15566 15567MONOLITHIC POWER SYSTEM PMIC DRIVER 15568M: Saravanan Sekar <sravanhome@gmail.com> 15569S: Maintained 15570F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15571F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15572F: drivers/hwmon/pmbus/mpq7932.c 15573F: drivers/iio/adc/mp2629_adc.c 15574F: drivers/mfd/mp2629.c 15575F: drivers/power/supply/mp2629_charger.c 15576F: drivers/regulator/mp5416.c 15577F: drivers/regulator/mpq7920.c 15578F: drivers/regulator/mpq7920.h 15579F: include/linux/mfd/mp2629.h 15580 15581MOST(R) TECHNOLOGY DRIVER 15582M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15583M: Christian Gromm <christian.gromm@microchip.com> 15584S: Maintained 15585F: Documentation/ABI/testing/configfs-most 15586F: Documentation/ABI/testing/sysfs-bus-most 15587F: drivers/most/ 15588F: drivers/staging/most/ 15589F: include/linux/most.h 15590 15591MOTORCOMM PHY DRIVER 15592M: Frank <Frank.Sae@motor-comm.com> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15596F: drivers/net/phy/motorcomm.c 15597 15598MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15599M: Jiri Slaby <jirislaby@kernel.org> 15600S: Maintained 15601F: Documentation/driver-api/tty/moxa-smartio.rst 15602F: drivers/tty/mxser.* 15603 15604MP3309C BACKLIGHT DRIVER 15605M: Flavio Suligoi <f.suligoi@asem.it> 15606L: dri-devel@lists.freedesktop.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15609F: drivers/video/backlight/mp3309c.c 15610 15611MPS MP2891 DRIVER 15612M: Noah Wang <noahwang.wang@outlook.com> 15613L: linux-hwmon@vger.kernel.org 15614S: Maintained 15615F: Documentation/hwmon/mp2891.rst 15616F: drivers/hwmon/pmbus/mp2891.c 15617 15618MPS MP2993 DRIVER 15619M: Noah Wang <noahwang.wang@outlook.com> 15620L: linux-hwmon@vger.kernel.org 15621S: Maintained 15622F: Documentation/hwmon/mp2993.rst 15623F: drivers/hwmon/pmbus/mp2993.c 15624 15625MPS MP9941 DRIVER 15626M: Noah Wang <noahwang.wang@outlook.com> 15627L: linux-hwmon@vger.kernel.org 15628S: Maintained 15629F: Documentation/hwmon/mp9941.rst 15630F: drivers/hwmon/pmbus/mp9941.c 15631 15632MR800 AVERMEDIA USB FM RADIO DRIVER 15633M: Alexey Klimov <klimov.linux@gmail.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: drivers/media/radio/radio-mr800.c 15638 15639MRF24J40 IEEE 802.15.4 RADIO DRIVER 15640M: Stefan Schmidt <stefan@datenfreihafen.org> 15641L: linux-wpan@vger.kernel.org 15642S: Odd Fixes 15643F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15644F: drivers/net/ieee802154/mrf24j40.c 15645 15646MSI EC DRIVER 15647M: Nikita Kravets <teackot@gmail.com> 15648L: platform-driver-x86@vger.kernel.org 15649S: Maintained 15650W: https://github.com/BeardOverflow/msi-ec 15651F: drivers/platform/x86/msi-ec.* 15652 15653MSI LAPTOP SUPPORT 15654M: "Lee, Chun-Yi" <jlee@suse.com> 15655L: platform-driver-x86@vger.kernel.org 15656S: Maintained 15657F: drivers/platform/x86/msi-laptop.c 15658 15659MSI WMI SUPPORT 15660L: platform-driver-x86@vger.kernel.org 15661S: Orphan 15662F: drivers/platform/x86/msi-wmi.c 15663 15664MSI WMI PLATFORM FEATURES 15665M: Armin Wolf <W_Armin@gmx.de> 15666L: platform-driver-x86@vger.kernel.org 15667S: Maintained 15668F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15669F: Documentation/wmi/devices/msi-wmi-platform.rst 15670F: drivers/platform/x86/msi-wmi-platform.c 15671 15672MSI001 MEDIA DRIVER 15673L: linux-media@vger.kernel.org 15674S: Orphan 15675W: https://linuxtv.org 15676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15677F: drivers/media/tuners/msi001* 15678 15679MSI2500 MEDIA DRIVER 15680L: linux-media@vger.kernel.org 15681S: Orphan 15682W: https://linuxtv.org 15683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15684F: drivers/media/usb/msi2500/ 15685 15686MSTAR INTERRUPT CONTROLLER DRIVER 15687M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15688M: Daniel Palmer <daniel@thingy.jp> 15689S: Maintained 15690F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15691F: drivers/irqchip/irq-mst-intc.c 15692 15693MSYSTEMS DISKONCHIP G3 MTD DRIVER 15694M: Robert Jarzmik <robert.jarzmik@free.fr> 15695L: linux-mtd@lists.infradead.org 15696S: Maintained 15697F: drivers/mtd/devices/docg3* 15698 15699MT9M114 ONSEMI SENSOR DRIVER 15700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15705F: drivers/media/i2c/mt9m114.c 15706 15707MT9P031 APTINA CAMERA SENSOR 15708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15713F: drivers/media/i2c/mt9p031.c 15714F: include/media/i2c/mt9p031.h 15715 15716MT9T112 APTINA CAMERA SENSOR 15717M: Jacopo Mondi <jacopo@jmondi.org> 15718L: linux-media@vger.kernel.org 15719S: Odd Fixes 15720T: git git://linuxtv.org/media_tree.git 15721F: drivers/media/i2c/mt9t112.c 15722F: include/media/i2c/mt9t112.h 15723 15724MT9V032 APTINA CAMERA SENSOR 15725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15730F: drivers/media/i2c/mt9v032.c 15731F: include/media/i2c/mt9v032.h 15732 15733MT9V111 APTINA CAMERA SENSOR 15734M: Jacopo Mondi <jacopo@jmondi.org> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737T: git git://linuxtv.org/media_tree.git 15738F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15739F: drivers/media/i2c/mt9v111.c 15740 15741MULTIFUNCTION DEVICES (MFD) 15742M: Lee Jones <lee@kernel.org> 15743S: Maintained 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15745F: Documentation/devicetree/bindings/mfd/ 15746F: drivers/mfd/ 15747F: include/dt-bindings/mfd/ 15748F: include/linux/mfd/ 15749 15750MULTIMEDIA CARD (MMC) ETC. OVER SPI 15751S: Orphan 15752F: drivers/mmc/host/mmc_spi.c 15753F: include/linux/spi/mmc_spi.h 15754 15755MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15756M: Ulf Hansson <ulf.hansson@linaro.org> 15757L: linux-mmc@vger.kernel.org 15758S: Maintained 15759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15760F: Documentation/devicetree/bindings/mmc/ 15761F: drivers/mmc/ 15762F: include/linux/mmc/ 15763F: include/uapi/linux/mmc/ 15764 15765MULTIPLEXER SUBSYSTEM 15766M: Peter Rosin <peda@axentia.se> 15767S: Maintained 15768F: Documentation/ABI/testing/sysfs-class-mux* 15769F: Documentation/devicetree/bindings/mux/ 15770F: drivers/mux/ 15771F: include/dt-bindings/mux/ 15772F: include/linux/mux/ 15773 15774MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15775M: Bin Liu <b-liu@ti.com> 15776L: linux-usb@vger.kernel.org 15777S: Maintained 15778F: drivers/usb/musb/ 15779 15780MXL301RF MEDIA DRIVER 15781M: Akihiro Tsukada <tskd08@gmail.com> 15782L: linux-media@vger.kernel.org 15783S: Odd Fixes 15784F: drivers/media/tuners/mxl301rf* 15785 15786MXL5007T MEDIA DRIVER 15787M: Michael Krufky <mkrufky@linuxtv.org> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790W: https://linuxtv.org 15791W: http://github.com/mkrufky 15792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15793T: git git://linuxtv.org/mkrufky/tuners.git 15794F: drivers/media/tuners/mxl5007t.* 15795 15796MXSFB DRM DRIVER 15797M: Marek Vasut <marex@denx.de> 15798M: Stefan Agner <stefan@agner.ch> 15799L: dri-devel@lists.freedesktop.org 15800S: Supported 15801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15802F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15803F: drivers/gpu/drm/mxsfb/ 15804 15805MYLEX DAC960 PCI RAID Controller 15806M: Hannes Reinecke <hare@kernel.org> 15807L: linux-scsi@vger.kernel.org 15808S: Supported 15809F: drivers/scsi/myrb.* 15810F: drivers/scsi/myrs.* 15811 15812MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15813L: netdev@vger.kernel.org 15814S: Orphan 15815W: https://www.cspi.com/ethernet-products/support/downloads/ 15816F: drivers/net/ethernet/myricom/myri10ge/ 15817 15818NAND FLASH SUBSYSTEM 15819M: Miquel Raynal <miquel.raynal@bootlin.com> 15820R: Richard Weinberger <richard@nod.at> 15821L: linux-mtd@lists.infradead.org 15822S: Maintained 15823W: http://www.linux-mtd.infradead.org/ 15824Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15825C: irc://irc.oftc.net/mtd 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15827F: drivers/mtd/nand/ 15828F: include/linux/mtd/*nand*.h 15829 15830NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15831M: Daniel Mack <zonque@gmail.com> 15832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15833S: Maintained 15834W: http://www.native-instruments.com 15835F: sound/usb/caiaq/ 15836 15837NATSEMI ETHERNET DRIVER (DP8381x) 15838S: Orphan 15839F: drivers/net/ethernet/natsemi/natsemi.c 15840 15841NCR 5380 SCSI DRIVERS 15842M: Finn Thain <fthain@linux-m68k.org> 15843M: Michael Schmitz <schmitzmic@gmail.com> 15844L: linux-scsi@vger.kernel.org 15845S: Maintained 15846F: Documentation/scsi/g_NCR5380.rst 15847F: drivers/scsi/NCR5380.* 15848F: drivers/scsi/arm/cumana_1.c 15849F: drivers/scsi/arm/oak.c 15850F: drivers/scsi/atari_scsi.* 15851F: drivers/scsi/dmx3191d.c 15852F: drivers/scsi/g_NCR5380.* 15853F: drivers/scsi/mac_scsi.* 15854F: drivers/scsi/sun3_scsi.* 15855F: drivers/scsi/sun3_scsi_vme.c 15856 15857NCSI LIBRARY 15858M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15859S: Maintained 15860F: net/ncsi/ 15861 15862NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15863M: Zev Weiss <zev@bewilderbeest.net> 15864L: linux-hwmon@vger.kernel.org 15865S: Maintained 15866F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15867F: drivers/hwmon/nct6775-i2c.c 15868 15869NETCONSOLE 15870M: Breno Leitao <leitao@debian.org> 15871S: Maintained 15872F: Documentation/networking/netconsole.rst 15873F: drivers/net/netconsole.c 15874F: tools/testing/selftests/drivers/net/netcons_basic.sh 15875 15876NETDEVSIM 15877M: Jakub Kicinski <kuba@kernel.org> 15878S: Maintained 15879F: drivers/net/netdevsim/* 15880F: tools/testing/selftests/drivers/net/netdevsim/* 15881 15882NETEM NETWORK EMULATOR 15883M: Stephen Hemminger <stephen@networkplumber.org> 15884L: netdev@vger.kernel.org 15885S: Maintained 15886F: net/sched/sch_netem.c 15887 15888NETERION 10GbE DRIVERS (s2io) 15889M: Jon Mason <jdmason@kudzu.us> 15890L: netdev@vger.kernel.org 15891S: Supported 15892F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15893F: drivers/net/ethernet/neterion/ 15894 15895NETFILTER 15896M: Pablo Neira Ayuso <pablo@netfilter.org> 15897M: Jozsef Kadlecsik <kadlec@netfilter.org> 15898L: netfilter-devel@vger.kernel.org 15899L: coreteam@netfilter.org 15900S: Maintained 15901W: http://www.netfilter.org/ 15902W: http://www.iptables.org/ 15903W: http://www.nftables.org/ 15904Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15905C: irc://irc.libera.chat/netfilter 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15908F: include/linux/netfilter* 15909F: include/linux/netfilter/ 15910F: include/net/netfilter/ 15911F: include/uapi/linux/netfilter* 15912F: include/uapi/linux/netfilter/ 15913F: net/*/netfilter.c 15914F: net/*/netfilter/ 15915F: net/bridge/br_netfilter*.c 15916F: net/netfilter/ 15917F: tools/testing/selftests/net/netfilter/ 15918 15919NETROM NETWORK LAYER 15920M: Ralf Baechle <ralf@linux-mips.org> 15921L: linux-hams@vger.kernel.org 15922S: Maintained 15923W: https://linux-ax25.in-berlin.de 15924F: include/net/netrom.h 15925F: include/uapi/linux/netrom.h 15926F: net/netrom/ 15927 15928NETRONIX EMBEDDED CONTROLLER 15929M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15930S: Maintained 15931F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15932F: drivers/mfd/ntxec.c 15933F: drivers/pwm/pwm-ntxec.c 15934F: drivers/rtc/rtc-ntxec.c 15935F: include/linux/mfd/ntxec.h 15936 15937NETRONOME ETHERNET DRIVERS 15938M: Louis Peens <louis.peens@corigine.com> 15939R: Jakub Kicinski <kuba@kernel.org> 15940L: oss-drivers@corigine.com 15941S: Maintained 15942F: drivers/net/ethernet/netronome/ 15943 15944NETWORK BLOCK DEVICE (NBD) 15945M: Josef Bacik <josef@toxicpanda.com> 15946L: linux-block@vger.kernel.org 15947L: nbd@other.debian.org 15948S: Maintained 15949F: Documentation/admin-guide/blockdev/nbd.rst 15950F: drivers/block/nbd.c 15951F: include/trace/events/nbd.h 15952F: include/uapi/linux/nbd.h 15953 15954NETWORK DROP MONITOR 15955M: Neil Horman <nhorman@tuxdriver.com> 15956L: netdev@vger.kernel.org 15957S: Maintained 15958W: https://fedorahosted.org/dropwatch/ 15959F: include/uapi/linux/net_dropmon.h 15960F: net/core/drop_monitor.c 15961 15962NETWORKING DRIVERS 15963M: "David S. Miller" <davem@davemloft.net> 15964M: Eric Dumazet <edumazet@google.com> 15965M: Jakub Kicinski <kuba@kernel.org> 15966M: Paolo Abeni <pabeni@redhat.com> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969P: Documentation/process/maintainer-netdev.rst 15970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15973F: Documentation/devicetree/bindings/net/ 15974F: Documentation/networking/net_cachelines/net_device.rst 15975F: drivers/connector/ 15976F: drivers/net/ 15977F: include/dt-bindings/net/ 15978F: include/linux/cn_proc.h 15979F: include/linux/etherdevice.h 15980F: include/linux/ethtool_netlink.h 15981F: include/linux/fcdevice.h 15982F: include/linux/fddidevice.h 15983F: include/linux/hippidevice.h 15984F: include/linux/if_* 15985F: include/linux/inetdevice.h 15986F: include/linux/netdev* 15987F: include/linux/platform_data/wiznet.h 15988F: include/uapi/linux/cn_proc.h 15989F: include/uapi/linux/ethtool_netlink.h 15990F: include/uapi/linux/if_* 15991F: include/uapi/linux/netdev* 15992F: tools/testing/selftests/drivers/net/ 15993X: Documentation/devicetree/bindings/net/bluetooth/ 15994X: Documentation/devicetree/bindings/net/wireless/ 15995X: drivers/net/wireless/ 15996 15997NETWORKING DRIVERS (WIRELESS) 15998M: Kalle Valo <kvalo@kernel.org> 15999L: linux-wireless@vger.kernel.org 16000S: Maintained 16001W: https://wireless.wiki.kernel.org/ 16002Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16005F: Documentation/devicetree/bindings/net/wireless/ 16006F: drivers/net/wireless/ 16007 16008NETWORKING [DSA] 16009M: Andrew Lunn <andrew@lunn.ch> 16010M: Florian Fainelli <f.fainelli@gmail.com> 16011M: Vladimir Oltean <olteanv@gmail.com> 16012S: Maintained 16013F: Documentation/devicetree/bindings/net/dsa/ 16014F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16015F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16016F: drivers/net/dsa/ 16017F: include/linux/dsa/ 16018F: include/linux/platform_data/dsa.h 16019F: include/net/dsa.h 16020F: net/dsa/ 16021F: tools/testing/selftests/drivers/net/dsa/ 16022 16023NETWORKING [GENERAL] 16024M: "David S. Miller" <davem@davemloft.net> 16025M: Eric Dumazet <edumazet@google.com> 16026M: Jakub Kicinski <kuba@kernel.org> 16027M: Paolo Abeni <pabeni@redhat.com> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030P: Documentation/process/maintainer-netdev.rst 16031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16032B: mailto:netdev@vger.kernel.org 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16035F: Documentation/core-api/netlink.rst 16036F: Documentation/netlink/ 16037F: Documentation/networking/ 16038F: Documentation/networking/net_cachelines/ 16039F: Documentation/process/maintainer-netdev.rst 16040F: Documentation/userspace-api/netlink/ 16041F: include/linux/framer/framer-provider.h 16042F: include/linux/framer/framer.h 16043F: include/linux/in.h 16044F: include/linux/indirect_call_wrapper.h 16045F: include/linux/inet.h 16046F: include/linux/inet_diag.h 16047F: include/linux/net.h 16048F: include/linux/netdev* 16049F: include/linux/netlink.h 16050F: include/linux/netpoll.h 16051F: include/linux/rtnetlink.h 16052F: include/linux/seq_file_net.h 16053F: include/linux/skbuff* 16054F: include/net/ 16055F: include/uapi/linux/genetlink.h 16056F: include/uapi/linux/hsr_netlink.h 16057F: include/uapi/linux/in.h 16058F: include/uapi/linux/inet_diag.h 16059F: include/uapi/linux/nbd-netlink.h 16060F: include/uapi/linux/net.h 16061F: include/uapi/linux/net_namespace.h 16062F: include/uapi/linux/netconf.h 16063F: include/uapi/linux/netdev* 16064F: include/uapi/linux/netlink.h 16065F: include/uapi/linux/netlink_diag.h 16066F: include/uapi/linux/rtnetlink.h 16067F: lib/net_utils.c 16068F: lib/random32.c 16069F: net/ 16070F: tools/net/ 16071F: tools/testing/selftests/net/ 16072X: net/9p/ 16073X: net/bluetooth/ 16074 16075NETWORKING [IPSEC] 16076M: Steffen Klassert <steffen.klassert@secunet.com> 16077M: Herbert Xu <herbert@gondor.apana.org.au> 16078M: "David S. Miller" <davem@davemloft.net> 16079L: netdev@vger.kernel.org 16080S: Maintained 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16083F: include/net/xfrm.h 16084F: include/uapi/linux/xfrm.h 16085F: net/ipv4/ah4.c 16086F: net/ipv4/esp4* 16087F: net/ipv4/ip_vti.c 16088F: net/ipv4/ipcomp.c 16089F: net/ipv4/xfrm* 16090F: net/ipv6/ah6.c 16091F: net/ipv6/esp6* 16092F: net/ipv6/ip6_vti.c 16093F: net/ipv6/ipcomp6.c 16094F: net/ipv6/xfrm* 16095F: net/key/ 16096F: net/xfrm/ 16097F: tools/testing/selftests/net/ipsec.c 16098 16099NETWORKING [IPv4/IPv6] 16100M: "David S. Miller" <davem@davemloft.net> 16101M: David Ahern <dsahern@kernel.org> 16102L: netdev@vger.kernel.org 16103S: Maintained 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16105F: arch/x86/net/* 16106F: include/linux/ip.h 16107F: include/linux/ipv6* 16108F: include/net/fib* 16109F: include/net/ip* 16110F: include/net/route.h 16111F: net/ipv4/ 16112F: net/ipv6/ 16113 16114NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16115M: Paul Moore <paul@paul-moore.com> 16116L: netdev@vger.kernel.org 16117L: linux-security-module@vger.kernel.org 16118S: Supported 16119W: https://github.com/netlabel 16120F: Documentation/netlabel/ 16121F: include/net/calipso.h 16122F: include/net/cipso_ipv4.h 16123F: include/net/netlabel.h 16124F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16125F: include/uapi/linux/netfilter/xt_SECMARK.h 16126F: net/ipv4/cipso_ipv4.c 16127F: net/ipv6/calipso.c 16128F: net/netfilter/xt_CONNSECMARK.c 16129F: net/netfilter/xt_SECMARK.c 16130F: net/netlabel/ 16131 16132NETWORKING [MACSEC] 16133M: Sabrina Dubroca <sd@queasysnail.net> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: drivers/net/macsec.c 16137F: include/net/macsec.h 16138F: include/uapi/linux/if_macsec.h 16139K: macsec 16140K: \bmdo_ 16141 16142NETWORKING [MPTCP] 16143M: Matthieu Baerts <matttbe@kernel.org> 16144M: Mat Martineau <martineau@kernel.org> 16145R: Geliang Tang <geliang@kernel.org> 16146L: netdev@vger.kernel.org 16147L: mptcp@lists.linux.dev 16148S: Maintained 16149W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16150B: https://github.com/multipath-tcp/mptcp_net-next/issues 16151T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16152T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16153F: Documentation/netlink/specs/mptcp_pm.yaml 16154F: Documentation/networking/mptcp*.rst 16155F: include/net/mptcp.h 16156F: include/trace/events/mptcp.h 16157F: include/uapi/linux/mptcp*.h 16158F: net/mptcp/ 16159F: tools/testing/selftests/bpf/*/*mptcp*.c 16160F: tools/testing/selftests/net/mptcp/ 16161 16162NETWORKING [TCP] 16163M: Eric Dumazet <edumazet@google.com> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: Documentation/networking/net_cachelines/tcp_sock.rst 16167F: include/linux/tcp.h 16168F: include/net/tcp.h 16169F: include/trace/events/tcp.h 16170F: include/uapi/linux/tcp.h 16171F: net/ipv4/inet_connection_sock.c 16172F: net/ipv4/inet_hashtables.c 16173F: net/ipv4/inet_timewait_sock.c 16174F: net/ipv4/syncookies.c 16175F: net/ipv4/tcp*.c 16176F: net/ipv6/inet6_connection_sock.c 16177F: net/ipv6/inet6_hashtables.c 16178F: net/ipv6/syncookies.c 16179F: net/ipv6/tcp*.c 16180 16181NETWORKING [TLS] 16182M: Boris Pismenny <borisp@nvidia.com> 16183M: John Fastabend <john.fastabend@gmail.com> 16184M: Jakub Kicinski <kuba@kernel.org> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: include/net/tls.h 16188F: include/uapi/linux/tls.h 16189F: net/tls/* 16190 16191NETXEN (1/10) GbE SUPPORT 16192M: Manish Chopra <manishc@marvell.com> 16193M: Rahul Verma <rahulv@marvell.com> 16194M: GR-Linux-NIC-Dev@marvell.com 16195L: netdev@vger.kernel.org 16196S: Supported 16197F: drivers/net/ethernet/qlogic/netxen/ 16198 16199NET_FAILOVER MODULE 16200M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16201L: netdev@vger.kernel.org 16202S: Supported 16203F: Documentation/networking/net_failover.rst 16204F: drivers/net/net_failover.c 16205F: include/net/net_failover.h 16206 16207NEXTHOP 16208M: David Ahern <dsahern@kernel.org> 16209L: netdev@vger.kernel.org 16210S: Maintained 16211F: include/net/netns/nexthop.h 16212F: include/net/nexthop.h 16213F: include/uapi/linux/nexthop.h 16214F: net/ipv4/nexthop.c 16215 16216NFC SUBSYSTEM 16217M: Krzysztof Kozlowski <krzk@kernel.org> 16218L: netdev@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/net/nfc/ 16221F: drivers/nfc/ 16222F: include/net/nfc/ 16223F: include/uapi/linux/nfc.h 16224F: net/nfc/ 16225 16226NFC VIRTUAL NCI DEVICE DRIVER 16227M: Bongsu Jeon <bongsu.jeon@samsung.com> 16228L: netdev@vger.kernel.org 16229S: Supported 16230F: drivers/nfc/virtual_ncidev.c 16231F: tools/testing/selftests/nci/ 16232 16233NFS, SUNRPC, AND LOCKD CLIENTS 16234M: Trond Myklebust <trondmy@kernel.org> 16235M: Anna Schumaker <anna@kernel.org> 16236L: linux-nfs@vger.kernel.org 16237S: Maintained 16238W: http://client.linux-nfs.org 16239T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16240F: Documentation/filesystems/nfs/ 16241F: fs/lockd/ 16242F: fs/nfs/ 16243F: fs/nfs_common/ 16244F: include/linux/lockd/ 16245F: include/linux/nfs* 16246F: include/linux/sunrpc/ 16247F: include/uapi/linux/nfs* 16248F: include/uapi/linux/sunrpc/ 16249F: net/sunrpc/ 16250 16251NILFS2 FILESYSTEM 16252M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16253L: linux-nilfs@vger.kernel.org 16254S: Supported 16255W: https://nilfs.sourceforge.io/ 16256T: git https://github.com/konis/nilfs2.git 16257F: Documentation/filesystems/nilfs2.rst 16258F: fs/nilfs2/ 16259F: include/trace/events/nilfs2.h 16260F: include/uapi/linux/nilfs2_api.h 16261F: include/uapi/linux/nilfs2_ondisk.h 16262 16263NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16264M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16265S: Maintained 16266W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16267F: Documentation/scsi/NinjaSCSI.rst 16268F: drivers/scsi/pcmcia/nsp_* 16269 16270NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16271M: GOTO Masanori <gotom@debian.or.jp> 16272M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16273S: Maintained 16274W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16275F: Documentation/scsi/NinjaSCSI.rst 16276F: drivers/scsi/nsp32* 16277 16278NINTENDO HID DRIVER 16279M: Daniel J. Ogorchock <djogorchock@gmail.com> 16280L: linux-input@vger.kernel.org 16281S: Maintained 16282F: drivers/hid/hid-nintendo* 16283 16284NIOS2 ARCHITECTURE 16285M: Dinh Nguyen <dinguyen@kernel.org> 16286S: Maintained 16287T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16288F: arch/nios2/ 16289 16290NITRO ENCLAVES (NE) 16291M: Alexandru Ciobotaru <alcioa@amazon.com> 16292L: linux-kernel@vger.kernel.org 16293L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16294S: Supported 16295W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16296F: Documentation/virt/ne_overview.rst 16297F: drivers/virt/nitro_enclaves/ 16298F: include/linux/nitro_enclaves.h 16299F: include/uapi/linux/nitro_enclaves.h 16300F: samples/nitro_enclaves/ 16301 16302NITRO SECURE MODULE (NSM) 16303M: Alexander Graf <graf@amazon.com> 16304L: linux-kernel@vger.kernel.org 16305L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16306S: Supported 16307W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16308F: drivers/misc/nsm.c 16309F: include/uapi/linux/nsm.h 16310 16311NOHZ, DYNTICKS SUPPORT 16312M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16313M: Frederic Weisbecker <frederic@kernel.org> 16314M: Ingo Molnar <mingo@kernel.org> 16315M: Thomas Gleixner <tglx@linutronix.de> 16316L: linux-kernel@vger.kernel.org 16317S: Maintained 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16319F: include/linux/sched/nohz.h 16320F: include/linux/tick.h 16321F: kernel/time/tick*.* 16322 16323NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16324M: Pavel Machek <pavel@ucw.cz> 16325M: Sakari Ailus <sakari.ailus@iki.fi> 16326L: linux-media@vger.kernel.org 16327S: Maintained 16328F: drivers/media/i2c/ad5820.c 16329F: drivers/media/i2c/et8ek8 16330 16331NOKIA N900 POWER SUPPLY DRIVERS 16332R: Pali Rohár <pali@kernel.org> 16333F: drivers/power/supply/bq2415x_charger.c 16334F: drivers/power/supply/bq27xxx_battery.c 16335F: drivers/power/supply/bq27xxx_battery_i2c.c 16336F: drivers/power/supply/isp1704_charger.c 16337F: drivers/power/supply/rx51_battery.c 16338F: include/linux/power/bq2415x_charger.h 16339F: include/linux/power/bq27xxx_battery.h 16340 16341NOLIBC HEADER FILE 16342M: Willy Tarreau <w@1wt.eu> 16343M: Thomas Weißschuh <linux@weissschuh.net> 16344S: Maintained 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16346F: tools/include/nolibc/ 16347F: tools/testing/selftests/nolibc/ 16348 16349NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16350M: Hans de Goede <hdegoede@redhat.com> 16351L: linux-input@vger.kernel.org 16352S: Maintained 16353F: drivers/input/touchscreen/novatek-nvt-ts.c 16354 16355NSDEPS 16356M: Matthias Maennich <maennich@google.com> 16357S: Maintained 16358F: Documentation/core-api/symbol-namespaces.rst 16359F: scripts/nsdeps 16360 16361NTB AMD DRIVER 16362M: Sanjay R Mehta <sanju.mehta@amd.com> 16363M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16364L: ntb@lists.linux.dev 16365S: Supported 16366F: drivers/ntb/hw/amd/ 16367 16368NTB DRIVER CORE 16369M: Jon Mason <jdmason@kudzu.us> 16370M: Dave Jiang <dave.jiang@intel.com> 16371M: Allen Hubbe <allenbh@gmail.com> 16372L: ntb@lists.linux.dev 16373S: Supported 16374W: https://github.com/jonmason/ntb/wiki 16375T: git https://github.com/jonmason/ntb.git 16376F: drivers/net/ntb_netdev.c 16377F: drivers/ntb/ 16378F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16379F: include/linux/ntb.h 16380F: include/linux/ntb_transport.h 16381F: tools/testing/selftests/ntb/ 16382 16383NTB IDT DRIVER 16384M: Serge Semin <fancer.lancer@gmail.com> 16385L: ntb@lists.linux.dev 16386S: Supported 16387F: drivers/ntb/hw/idt/ 16388 16389NTB INTEL DRIVER 16390M: Dave Jiang <dave.jiang@intel.com> 16391L: ntb@lists.linux.dev 16392S: Supported 16393W: https://github.com/davejiang/linux/wiki 16394T: git https://github.com/davejiang/linux.git 16395F: drivers/ntb/hw/intel/ 16396 16397NTFS3 FILESYSTEM 16398M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16399L: ntfs3@lists.linux.dev 16400S: Supported 16401W: http://www.paragon-software.com/ 16402T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16403F: Documentation/filesystems/ntfs3.rst 16404F: fs/ntfs3/ 16405 16406NUBUS SUBSYSTEM 16407M: Finn Thain <fthain@linux-m68k.org> 16408L: linux-m68k@lists.linux-m68k.org 16409S: Maintained 16410F: arch/*/include/asm/nubus.h 16411F: drivers/nubus/ 16412F: include/linux/nubus.h 16413F: include/uapi/linux/nubus.h 16414 16415NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16416M: Antonino Daplas <adaplas@gmail.com> 16417L: linux-fbdev@vger.kernel.org 16418S: Maintained 16419F: drivers/video/fbdev/nvidia/ 16420F: drivers/video/fbdev/riva/ 16421 16422NVIDIA WMI EC BACKLIGHT DRIVER 16423M: Daniel Dadap <ddadap@nvidia.com> 16424L: platform-driver-x86@vger.kernel.org 16425S: Supported 16426F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16427F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16428 16429NVM EXPRESS DRIVER 16430M: Keith Busch <kbusch@kernel.org> 16431M: Jens Axboe <axboe@fb.com> 16432M: Christoph Hellwig <hch@lst.de> 16433M: Sagi Grimberg <sagi@grimberg.me> 16434L: linux-nvme@lists.infradead.org 16435S: Supported 16436W: http://git.infradead.org/nvme.git 16437T: git git://git.infradead.org/nvme.git 16438F: Documentation/nvme/ 16439F: drivers/nvme/common/ 16440F: drivers/nvme/host/ 16441F: include/linux/nvme-*.h 16442F: include/linux/nvme.h 16443F: include/uapi/linux/nvme_ioctl.h 16444 16445NVM EXPRESS FABRICS AUTHENTICATION 16446M: Hannes Reinecke <hare@suse.de> 16447L: linux-nvme@lists.infradead.org 16448S: Supported 16449F: drivers/nvme/host/auth.c 16450F: drivers/nvme/target/auth.c 16451F: drivers/nvme/target/fabrics-cmd-auth.c 16452F: include/linux/nvme-auth.h 16453 16454NVM EXPRESS FC TRANSPORT DRIVERS 16455M: James Smart <james.smart@broadcom.com> 16456L: linux-nvme@lists.infradead.org 16457S: Supported 16458F: drivers/nvme/host/fc.c 16459F: drivers/nvme/target/fc.c 16460F: drivers/nvme/target/fcloop.c 16461F: include/linux/nvme-fc-driver.h 16462F: include/linux/nvme-fc.h 16463 16464NVM EXPRESS HARDWARE MONITORING SUPPORT 16465M: Guenter Roeck <linux@roeck-us.net> 16466L: linux-nvme@lists.infradead.org 16467S: Supported 16468F: drivers/nvme/host/hwmon.c 16469 16470NVM EXPRESS TARGET DRIVER 16471M: Christoph Hellwig <hch@lst.de> 16472M: Sagi Grimberg <sagi@grimberg.me> 16473M: Chaitanya Kulkarni <kch@nvidia.com> 16474L: linux-nvme@lists.infradead.org 16475S: Supported 16476W: http://git.infradead.org/nvme.git 16477T: git git://git.infradead.org/nvme.git 16478F: drivers/nvme/target/ 16479 16480NVMEM FRAMEWORK 16481M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16482S: Maintained 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16484F: Documentation/ABI/stable/sysfs-bus-nvmem 16485F: Documentation/devicetree/bindings/nvmem/ 16486F: drivers/nvmem/ 16487F: include/linux/nvmem-consumer.h 16488F: include/linux/nvmem-provider.h 16489 16490NXP BLUETOOTH WIRELESS DRIVERS 16491M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16492M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16493S: Maintained 16494F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16495F: drivers/bluetooth/btnxpuart.c 16496 16497NXP C45 TJA11XX PHY DRIVER 16498M: Andrei Botila <andrei.botila@oss.nxp.com> 16499L: netdev@vger.kernel.org 16500S: Maintained 16501F: drivers/net/phy/nxp-c45-tja11xx* 16502 16503NXP FSPI DRIVER 16504M: Han Xu <han.xu@nxp.com> 16505M: Haibo Chen <haibo.chen@nxp.com> 16506R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16507L: linux-spi@vger.kernel.org 16508L: imx@lists.linux.dev 16509S: Maintained 16510F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16511F: drivers/spi/spi-nxp-fspi.c 16512 16513NXP FXAS21002C DRIVER 16514M: Rui Miguel Silva <rmfrfs@gmail.com> 16515L: linux-iio@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16518F: drivers/iio/gyro/fxas21002c.h 16519F: drivers/iio/gyro/fxas21002c_core.c 16520F: drivers/iio/gyro/fxas21002c_i2c.c 16521F: drivers/iio/gyro/fxas21002c_spi.c 16522 16523NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16524M: Haibo Chen <haibo.chen@nxp.com> 16525L: linux-iio@vger.kernel.org 16526L: imx@lists.linux.dev 16527S: Maintained 16528F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16529F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16530F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16531F: drivers/iio/adc/imx7d_adc.c 16532F: drivers/iio/adc/imx93_adc.c 16533F: drivers/iio/adc/vf610_adc.c 16534 16535NXP i.MX 8M ISI DRIVER 16536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16540F: drivers/media/platform/nxp/imx8-isi/ 16541 16542NXP i.MX 8MP DW100 V4L2 DRIVER 16543M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16544L: linux-media@vger.kernel.org 16545S: Maintained 16546F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16547F: Documentation/userspace-api/media/drivers/dw100.rst 16548F: drivers/media/platform/nxp/dw100/ 16549F: include/uapi/linux/dw100.h 16550 16551NXP i.MX 8MQ DCSS DRIVER 16552M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16553R: Lucas Stach <l.stach@pengutronix.de> 16554L: dri-devel@lists.freedesktop.org 16555S: Maintained 16556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16557F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16558F: drivers/gpu/drm/imx/dcss/ 16559 16560NXP i.MX 8QXP ADC DRIVER 16561M: Cai Huoqing <cai.huoqing@linux.dev> 16562M: Haibo Chen <haibo.chen@nxp.com> 16563L: imx@lists.linux.dev 16564L: linux-iio@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16567F: drivers/iio/adc/imx8qxp-adc.c 16568 16569NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16570M: Mirela Rabulea <mirela.rabulea@nxp.com> 16571L: imx@lists.linux.dev 16572L: linux-media@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16575F: drivers/media/platform/nxp/imx-jpeg 16576 16577NXP i.MX CLOCK DRIVERS 16578M: Abel Vesa <abelvesa@kernel.org> 16579R: Peng Fan <peng.fan@nxp.com> 16580L: linux-clk@vger.kernel.org 16581L: imx@lists.linux.dev 16582S: Maintained 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16584F: Documentation/devicetree/bindings/clock/imx* 16585F: drivers/clk/imx/ 16586F: include/dt-bindings/clock/imx* 16587 16588NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16589M: Jagan Teki <jagan@amarulasolutions.com> 16590S: Maintained 16591F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16592F: drivers/regulator/pf8x00-regulator.c 16593 16594NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16595M: Krzysztof Kozlowski <krzk@kernel.org> 16596L: linux-kernel@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16599F: drivers/extcon/extcon-ptn5150.c 16600 16601NXP SGTL5000 DRIVER 16602M: Fabio Estevam <festevam@gmail.com> 16603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16604S: Maintained 16605F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16606F: sound/soc/codecs/sgtl5000* 16607 16608NXP SJA1105 ETHERNET SWITCH DRIVER 16609M: Vladimir Oltean <olteanv@gmail.com> 16610L: linux-kernel@vger.kernel.org 16611S: Maintained 16612F: drivers/net/dsa/sja1105 16613F: drivers/net/pcs/pcs-xpcs-nxp.c 16614 16615NXP TDA998X DRM DRIVER 16616M: Russell King <linux@armlinux.org.uk> 16617S: Maintained 16618T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16619T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16620F: drivers/gpu/drm/i2c/tda998x_drv.c 16621F: include/drm/i2c/tda998x.h 16622F: include/dt-bindings/display/tda998x.h 16623K: "nxp,tda998x" 16624 16625NXP TFA9879 DRIVER 16626M: Peter Rosin <peda@axentia.se> 16627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16628S: Maintained 16629F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16630F: sound/soc/codecs/tfa9879* 16631 16632NXP-NCI NFC DRIVER 16633S: Orphan 16634F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16635F: drivers/nfc/nxp-nci 16636 16637NXP/Goodix TFA989X (TFA1) DRIVER 16638M: Stephan Gerhold <stephan@gerhold.net> 16639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16640S: Maintained 16641F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16642F: sound/soc/codecs/tfa989x.c 16643 16644NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16645M: Jonas Malaco <jonas@protocubo.io> 16646L: linux-hwmon@vger.kernel.org 16647S: Maintained 16648F: Documentation/hwmon/nzxt-kraken2.rst 16649F: drivers/hwmon/nzxt-kraken2.c 16650 16651NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16652M: Jonas Malaco <jonas@protocubo.io> 16653M: Aleksa Savic <savicaleksa83@gmail.com> 16654L: linux-hwmon@vger.kernel.org 16655S: Maintained 16656F: Documentation/hwmon/nzxt-kraken3.rst 16657F: drivers/hwmon/nzxt-kraken3.c 16658 16659NZXT-SMART2 HARDWARE MONITORING DRIVER 16660M: Aleksandr Mezin <mezin.alexander@gmail.com> 16661L: linux-hwmon@vger.kernel.org 16662S: Maintained 16663F: Documentation/hwmon/nzxt-smart2.rst 16664F: drivers/hwmon/nzxt-smart2.c 16665 16666OBJAGG 16667M: Jiri Pirko <jiri@resnulli.us> 16668L: netdev@vger.kernel.org 16669S: Supported 16670F: include/linux/objagg.h 16671F: lib/objagg.c 16672F: lib/test_objagg.c 16673 16674OBJPOOL 16675M: Matt Wu <wuqiang.matt@bytedance.com> 16676S: Supported 16677F: include/linux/objpool.h 16678F: lib/objpool.c 16679F: lib/test_objpool.c 16680 16681OBJTOOL 16682M: Josh Poimboeuf <jpoimboe@kernel.org> 16683M: Peter Zijlstra <peterz@infradead.org> 16684S: Supported 16685F: include/linux/objtool*.h 16686F: tools/objtool/ 16687 16688OCELOT ETHERNET SWITCH DRIVER 16689M: Vladimir Oltean <vladimir.oltean@nxp.com> 16690M: Claudiu Manoil <claudiu.manoil@nxp.com> 16691M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16692M: UNGLinuxDriver@microchip.com 16693L: netdev@vger.kernel.org 16694S: Supported 16695F: drivers/net/dsa/ocelot/* 16696F: drivers/net/ethernet/mscc/ 16697F: include/soc/mscc/ocelot* 16698F: net/dsa/tag_ocelot.c 16699F: net/dsa/tag_ocelot_8021q.c 16700F: tools/testing/selftests/drivers/net/ocelot/* 16701 16702OCELOT EXTERNAL SWITCH CONTROL 16703M: Colin Foster <colin.foster@in-advantage.com> 16704S: Supported 16705F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16706F: drivers/mfd/ocelot* 16707F: drivers/net/dsa/ocelot/ocelot_ext.c 16708F: include/linux/mfd/ocelot.h 16709 16710OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16711M: Frederic Barrat <fbarrat@linux.ibm.com> 16712M: Andrew Donnellan <ajd@linux.ibm.com> 16713L: linuxppc-dev@lists.ozlabs.org 16714S: Supported 16715F: Documentation/userspace-api/accelerators/ocxl.rst 16716F: arch/powerpc/include/asm/pnv-ocxl.h 16717F: arch/powerpc/platforms/powernv/ocxl.c 16718F: drivers/misc/ocxl/ 16719F: include/misc/ocxl* 16720F: include/uapi/misc/ocxl.h 16721 16722OMAP AUDIO SUPPORT 16723M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16724M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16726L: linux-omap@vger.kernel.org 16727S: Maintained 16728F: sound/soc/ti/n810.c 16729F: sound/soc/ti/omap* 16730F: sound/soc/ti/rx51.c 16731F: sound/soc/ti/sdma-pcm.* 16732 16733OMAP CLOCK FRAMEWORK SUPPORT 16734M: Paul Walmsley <paul@pwsan.com> 16735L: linux-omap@vger.kernel.org 16736S: Maintained 16737F: arch/arm/*omap*/*clock* 16738 16739OMAP DEVICE TREE SUPPORT 16740M: Tony Lindgren <tony@atomide.com> 16741L: linux-omap@vger.kernel.org 16742L: devicetree@vger.kernel.org 16743S: Maintained 16744F: arch/arm/boot/dts/ti/omap/ 16745 16746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16747L: linux-omap@vger.kernel.org 16748L: linux-fbdev@vger.kernel.org 16749S: Orphan 16750F: Documentation/arch/arm/omap/dss.rst 16751F: drivers/video/fbdev/omap2/ 16752 16753OMAP FRAMEBUFFER SUPPORT 16754L: linux-fbdev@vger.kernel.org 16755L: linux-omap@vger.kernel.org 16756S: Orphan 16757F: drivers/video/fbdev/omap/ 16758 16759OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16760M: Roger Quadros <rogerq@kernel.org> 16761M: Tony Lindgren <tony@atomide.com> 16762L: linux-omap@vger.kernel.org 16763S: Maintained 16764F: arch/arm/mach-omap2/*gpmc* 16765F: drivers/memory/omap-gpmc.c 16766 16767OMAP GPIO DRIVER 16768M: Grygorii Strashko <grygorii.strashko@ti.com> 16769M: Santosh Shilimkar <ssantosh@kernel.org> 16770M: Kevin Hilman <khilman@kernel.org> 16771L: linux-omap@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16774F: drivers/gpio/gpio-omap.c 16775 16776OMAP HARDWARE SPINLOCK SUPPORT 16777L: linux-omap@vger.kernel.org 16778S: Orphan 16779F: drivers/hwspinlock/omap_hwspinlock.c 16780 16781OMAP HS MMC SUPPORT 16782L: linux-mmc@vger.kernel.org 16783L: linux-omap@vger.kernel.org 16784S: Orphan 16785F: drivers/mmc/host/omap_hsmmc.c 16786 16787OMAP HWMOD DATA 16788M: Paul Walmsley <paul@pwsan.com> 16789L: linux-omap@vger.kernel.org 16790S: Maintained 16791F: arch/arm/mach-omap2/omap_hwmod*data* 16792 16793OMAP HWMOD SUPPORT 16794M: Paul Walmsley <paul@pwsan.com> 16795L: linux-omap@vger.kernel.org 16796S: Maintained 16797F: arch/arm/mach-omap2/omap_hwmod.* 16798 16799OMAP I2C DRIVER 16800M: Vignesh R <vigneshr@ti.com> 16801L: linux-omap@vger.kernel.org 16802L: linux-i2c@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16805F: drivers/i2c/busses/i2c-omap.c 16806 16807OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16812F: drivers/media/platform/ti/omap3isp/ 16813F: drivers/staging/media/omap4iss/ 16814 16815OMAP MMC SUPPORT 16816M: Aaro Koskinen <aaro.koskinen@iki.fi> 16817L: linux-omap@vger.kernel.org 16818S: Odd Fixes 16819F: drivers/mmc/host/omap.c 16820 16821OMAP POWER MANAGEMENT SUPPORT 16822M: Kevin Hilman <khilman@kernel.org> 16823L: linux-omap@vger.kernel.org 16824S: Maintained 16825F: arch/arm/*omap*/*pm* 16826F: drivers/cpufreq/omap-cpufreq.c 16827 16828OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16829M: Paul Walmsley <paul@pwsan.com> 16830L: linux-omap@vger.kernel.org 16831S: Maintained 16832F: arch/arm/mach-omap2/prm* 16833 16834OMAP RANDOM NUMBER GENERATOR SUPPORT 16835M: Deepak Saxena <dsaxena@plexity.net> 16836S: Maintained 16837F: drivers/char/hw_random/omap-rng.c 16838 16839OMAP USB SUPPORT 16840L: linux-usb@vger.kernel.org 16841L: linux-omap@vger.kernel.org 16842S: Orphan 16843F: arch/arm/*omap*/usb* 16844F: drivers/usb/*/*omap* 16845 16846OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16847M: Mark Jackson <mpfj@newflow.co.uk> 16848L: linux-omap@vger.kernel.org 16849S: Maintained 16850F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16851 16852OMAP1 SUPPORT 16853M: Aaro Koskinen <aaro.koskinen@iki.fi> 16854M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16855R: Tony Lindgren <tony@atomide.com> 16856L: linux-omap@vger.kernel.org 16857S: Maintained 16858Q: http://patchwork.kernel.org/project/linux-omap/list/ 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16860F: arch/arm/configs/omap1_defconfig 16861F: arch/arm/mach-omap1/ 16862F: drivers/i2c/busses/i2c-omap.c 16863F: include/linux/platform_data/ams-delta-fiq.h 16864F: include/linux/platform_data/i2c-omap.h 16865 16866OMAP2+ SUPPORT 16867M: Aaro Koskinen <aaro.koskinen@iki.fi> 16868M: Andreas Kemnade <andreas@kemnade.info> 16869M: Kevin Hilman <khilman@baylibre.com> 16870M: Roger Quadros <rogerq@kernel.org> 16871M: Tony Lindgren <tony@atomide.com> 16872L: linux-omap@vger.kernel.org 16873S: Maintained 16874W: http://linux.omap.com/ 16875Q: http://patchwork.kernel.org/project/linux-omap/list/ 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16877F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16878F: arch/arm/configs/omap2plus_defconfig 16879F: arch/arm/mach-omap2/ 16880F: drivers/bus/omap*.[ch] 16881F: drivers/bus/ti-sysc.c 16882F: drivers/gpio/gpio-tps65219.c 16883F: drivers/i2c/busses/i2c-omap.c 16884F: drivers/irqchip/irq-omap-intc.c 16885F: drivers/mfd/*omap*.c 16886F: drivers/mfd/menelaus.c 16887F: drivers/mfd/palmas.c 16888F: drivers/mfd/tps65217.c 16889F: drivers/mfd/tps65218.c 16890F: drivers/mfd/tps65219.c 16891F: drivers/mfd/tps65910.c 16892F: drivers/mfd/twl-core.[ch] 16893F: drivers/mfd/twl4030*.c 16894F: drivers/mfd/twl6030*.c 16895F: drivers/mfd/twl6040*.c 16896F: drivers/regulator/palmas-regulator*.c 16897F: drivers/regulator/pbias-regulator.c 16898F: drivers/regulator/tps65217-regulator.c 16899F: drivers/regulator/tps65218-regulator.c 16900F: drivers/regulator/tps65219-regulator.c 16901F: drivers/regulator/tps65910-regulator.c 16902F: drivers/regulator/twl-regulator.c 16903F: drivers/regulator/twl6030-regulator.c 16904F: include/linux/platform_data/i2c-omap.h 16905F: include/linux/platform_data/ti-sysc.h 16906 16907OMFS FILESYSTEM 16908M: Bob Copeland <me@bobcopeland.com> 16909L: linux-karma-devel@lists.sourceforge.net 16910S: Maintained 16911F: Documentation/filesystems/omfs.rst 16912F: fs/omfs/ 16913 16914OMNIVISION OG01A1B SENSOR DRIVER 16915M: Sakari Ailus <sakari.ailus@linux.intel.com> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918F: drivers/media/i2c/og01a1b.c 16919 16920OMNIVISION OV01A10 SENSOR DRIVER 16921M: Bingbu Cao <bingbu.cao@intel.com> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924T: git git://linuxtv.org/media_tree.git 16925F: drivers/media/i2c/ov01a10.c 16926 16927OMNIVISION OV02A10 SENSOR DRIVER 16928L: linux-media@vger.kernel.org 16929S: Orphan 16930T: git git://linuxtv.org/media_tree.git 16931F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16932F: drivers/media/i2c/ov02a10.c 16933 16934OMNIVISION OV08D10 SENSOR DRIVER 16935M: Jimmy Su <jimmy.su@intel.com> 16936L: linux-media@vger.kernel.org 16937S: Maintained 16938T: git git://linuxtv.org/media_tree.git 16939F: drivers/media/i2c/ov08d10.c 16940 16941OMNIVISION OV08X40 SENSOR DRIVER 16942M: Jason Chen <jason.z.chen@intel.com> 16943L: linux-media@vger.kernel.org 16944S: Maintained 16945T: git git://linuxtv.org/media_tree.git 16946F: drivers/media/i2c/ov08x40.c 16947 16948OMNIVISION OV13858 SENSOR DRIVER 16949M: Sakari Ailus <sakari.ailus@linux.intel.com> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952T: git git://linuxtv.org/media_tree.git 16953F: drivers/media/i2c/ov13858.c 16954 16955OMNIVISION OV13B10 SENSOR DRIVER 16956M: Arec Kao <arec.kao@intel.com> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959T: git git://linuxtv.org/media_tree.git 16960F: drivers/media/i2c/ov13b10.c 16961 16962OMNIVISION OV2680 SENSOR DRIVER 16963M: Rui Miguel Silva <rmfrfs@gmail.com> 16964M: Hans de Goede <hansg@kernel.org> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967T: git git://linuxtv.org/media_tree.git 16968F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16969F: drivers/media/i2c/ov2680.c 16970 16971OMNIVISION OV2685 SENSOR DRIVER 16972M: Shunqian Zheng <zhengsq@rock-chips.com> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975T: git git://linuxtv.org/media_tree.git 16976F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16977F: drivers/media/i2c/ov2685.c 16978 16979OMNIVISION OV2740 SENSOR DRIVER 16980M: Tianshu Qiu <tian.shu.qiu@intel.com> 16981R: Sakari Ailus <sakari.ailus@linux.intel.com> 16982R: Bingbu Cao <bingbu.cao@intel.com> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985T: git git://linuxtv.org/media_tree.git 16986F: drivers/media/i2c/ov2740.c 16987 16988OMNIVISION OV4689 SENSOR DRIVER 16989M: Mikhail Rudenko <mike.rudenko@gmail.com> 16990L: linux-media@vger.kernel.org 16991S: Maintained 16992T: git git://linuxtv.org/media_tree.git 16993F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16994F: drivers/media/i2c/ov4689.c 16995 16996OMNIVISION OV5640 SENSOR DRIVER 16997M: Steve Longerbeam <slongerbeam@gmail.com> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/i2c/ov5640.c 17002 17003OMNIVISION OV5647 SENSOR DRIVER 17004M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17005M: Jacopo Mondi <jacopo@jmondi.org> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008T: git git://linuxtv.org/media_tree.git 17009F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17010F: drivers/media/i2c/ov5647.c 17011 17012OMNIVISION OV5670 SENSOR DRIVER 17013M: Sakari Ailus <sakari.ailus@linux.intel.com> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016T: git git://linuxtv.org/media_tree.git 17017F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17018F: drivers/media/i2c/ov5670.c 17019 17020OMNIVISION OV5675 SENSOR DRIVER 17021M: Sakari Ailus <sakari.ailus@linux.intel.com> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024T: git git://linuxtv.org/media_tree.git 17025F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17026F: drivers/media/i2c/ov5675.c 17027 17028OMNIVISION OV5693 SENSOR DRIVER 17029M: Daniel Scally <djrscally@gmail.com> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media_tree.git 17033F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17034F: drivers/media/i2c/ov5693.c 17035 17036OMNIVISION OV5695 SENSOR DRIVER 17037M: Shunqian Zheng <zhengsq@rock-chips.com> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: drivers/media/i2c/ov5695.c 17042 17043OMNIVISION OV64A40 SENSOR DRIVER 17044M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17049F: drivers/media/i2c/ov64a40.c 17050 17051OMNIVISION OV7670 SENSOR DRIVER 17052L: linux-media@vger.kernel.org 17053S: Orphan 17054T: git git://linuxtv.org/media_tree.git 17055F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17056F: drivers/media/i2c/ov7670.c 17057 17058OMNIVISION OV772x SENSOR DRIVER 17059M: Jacopo Mondi <jacopo@jmondi.org> 17060L: linux-media@vger.kernel.org 17061S: Odd fixes 17062T: git git://linuxtv.org/media_tree.git 17063F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17064F: drivers/media/i2c/ov772x.c 17065F: include/media/i2c/ov772x.h 17066 17067OMNIVISION OV7740 SENSOR DRIVER 17068L: linux-media@vger.kernel.org 17069S: Orphan 17070T: git git://linuxtv.org/media_tree.git 17071F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17072F: drivers/media/i2c/ov7740.c 17073 17074OMNIVISION OV8856 SENSOR DRIVER 17075M: Sakari Ailus <sakari.ailus@linux.intel.com> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078T: git git://linuxtv.org/media_tree.git 17079F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17080F: drivers/media/i2c/ov8856.c 17081 17082OMNIVISION OV8858 SENSOR DRIVER 17083M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17084M: Nicholas Roth <nicholas@rothemail.net> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087T: git git://linuxtv.org/media_tree.git 17088F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17089F: drivers/media/i2c/ov8858.c 17090 17091OMNIVISION OV9282 SENSOR DRIVER 17092M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095T: git git://linuxtv.org/media_tree.git 17096F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17097F: drivers/media/i2c/ov9282.c 17098 17099OMNIVISION OV9640 SENSOR DRIVER 17100M: Petr Cvek <petrcvekcz@gmail.com> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103F: drivers/media/i2c/ov9640.* 17104 17105OMNIVISION OV9650 SENSOR DRIVER 17106M: Sakari Ailus <sakari.ailus@linux.intel.com> 17107R: Akinobu Mita <akinobu.mita@gmail.com> 17108R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111T: git git://linuxtv.org/media_tree.git 17112F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17113F: drivers/media/i2c/ov9650.c 17114 17115OMNIVISION OV9734 SENSOR DRIVER 17116M: Tianshu Qiu <tian.shu.qiu@intel.com> 17117R: Bingbu Cao <bingbu.cao@intel.com> 17118L: linux-media@vger.kernel.org 17119S: Maintained 17120T: git git://linuxtv.org/media_tree.git 17121F: drivers/media/i2c/ov9734.c 17122 17123ONBOARD USB HUB DRIVER 17124M: Matthias Kaehlcke <mka@chromium.org> 17125L: linux-usb@vger.kernel.org 17126S: Maintained 17127F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17128F: drivers/usb/misc/onboard_usb_dev.c 17129 17130ONENAND FLASH DRIVER 17131M: Kyungmin Park <kyungmin.park@samsung.com> 17132L: linux-mtd@lists.infradead.org 17133S: Maintained 17134F: drivers/mtd/nand/onenand/ 17135F: include/linux/mtd/onenand*.h 17136 17137ONEXPLAYER FAN DRIVER 17138M: Derek John Clark <derekjohn.clark@gmail.com> 17139M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17140L: linux-hwmon@vger.kernel.org 17141S: Maintained 17142F: drivers/hwmon/oxp-sensors.c 17143 17144ONIE TLV NVMEM LAYOUT DRIVER 17145M: Miquel Raynal <miquel.raynal@bootlin.com> 17146S: Maintained 17147F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17148F: drivers/nvmem/layouts/onie-tlv.c 17149 17150ONION OMEGA2+ BOARD 17151M: Harvey Hunt <harveyhuntnexus@gmail.com> 17152L: linux-mips@vger.kernel.org 17153S: Maintained 17154F: arch/mips/boot/dts/ralink/omega2p.dts 17155 17156ONSEMI ETHERNET PHY DRIVERS 17157M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17158L: netdev@vger.kernel.org 17159S: Supported 17160W: http://www.onsemi.com 17161F: drivers/net/phy/ncn* 17162 17163OP-TEE DRIVER 17164M: Jens Wiklander <jens.wiklander@linaro.org> 17165L: op-tee@lists.trustedfirmware.org 17166S: Maintained 17167F: Documentation/ABI/testing/sysfs-bus-optee-devices 17168F: drivers/tee/optee/ 17169 17170OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17171M: Sumit Garg <sumit.garg@linaro.org> 17172L: op-tee@lists.trustedfirmware.org 17173S: Maintained 17174F: drivers/char/hw_random/optee-rng.c 17175 17176OP-TEE RTC DRIVER 17177M: Clément Léger <clement.leger@bootlin.com> 17178L: linux-rtc@vger.kernel.org 17179S: Maintained 17180F: drivers/rtc/rtc-optee.c 17181 17182OPA-VNIC DRIVER 17183M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17184L: linux-rdma@vger.kernel.org 17185S: Supported 17186F: drivers/infiniband/ulp/opa_vnic 17187 17188OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17189M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192F: Documentation/networking/oa-tc6-framework.rst 17193F: drivers/include/linux/oa_tc6.h 17194F: drivers/net/ethernet/oa_tc6.c 17195 17196OPEN FIRMWARE AND FLATTENED DEVICE TREE 17197M: Rob Herring <robh@kernel.org> 17198M: Saravana Kannan <saravanak@google.com> 17199L: devicetree@vger.kernel.org 17200S: Maintained 17201W: http://www.devicetree.org/ 17202C: irc://irc.libera.chat/devicetree 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17204F: Documentation/ABI/testing/sysfs-firmware-ofw 17205F: drivers/of/ 17206F: include/linux/of*.h 17207F: scripts/dtc/ 17208F: tools/testing/selftests/dt/ 17209K: of_overlay_notifier_ 17210K: of_overlay_fdt_apply 17211K: of_overlay_remove 17212 17213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17214M: Rob Herring <robh@kernel.org> 17215M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17216M: Conor Dooley <conor+dt@kernel.org> 17217L: devicetree@vger.kernel.org 17218S: Maintained 17219Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17220C: irc://irc.libera.chat/devicetree 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17222F: Documentation/devicetree/ 17223F: arch/*/boot/dts/ 17224F: include/dt-bindings/ 17225 17226OPENCOMPUTE PTP CLOCK DRIVER 17227M: Jonathan Lemon <jonathan.lemon@gmail.com> 17228M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17229L: netdev@vger.kernel.org 17230S: Maintained 17231F: drivers/ptp/ptp_ocp.c 17232 17233OPENCORES I2C BUS DRIVER 17234M: Peter Korsgaard <peter@korsgaard.com> 17235M: Andrew Lunn <andrew@lunn.ch> 17236L: linux-i2c@vger.kernel.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17239F: Documentation/i2c/busses/i2c-ocores.rst 17240F: drivers/i2c/busses/i2c-ocores.c 17241F: include/linux/platform_data/i2c-ocores.h 17242 17243OPENRISC ARCHITECTURE 17244M: Jonas Bonn <jonas@southpole.se> 17245M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17246M: Stafford Horne <shorne@gmail.com> 17247L: linux-openrisc@vger.kernel.org 17248S: Maintained 17249W: http://openrisc.io 17250T: git https://github.com/openrisc/linux.git 17251F: Documentation/arch/openrisc/ 17252F: Documentation/devicetree/bindings/openrisc/ 17253F: arch/openrisc/ 17254F: drivers/irqchip/irq-ompic.c 17255F: drivers/irqchip/irq-or1k-* 17256 17257OPENVSWITCH 17258M: Pravin B Shelar <pshelar@ovn.org> 17259L: netdev@vger.kernel.org 17260L: dev@openvswitch.org 17261S: Maintained 17262W: http://openvswitch.org 17263F: include/uapi/linux/openvswitch.h 17264F: net/openvswitch/ 17265F: tools/testing/selftests/net/openvswitch/ 17266 17267OPERATING PERFORMANCE POINTS (OPP) 17268M: Viresh Kumar <vireshk@kernel.org> 17269M: Nishanth Menon <nm@ti.com> 17270M: Stephen Boyd <sboyd@kernel.org> 17271L: linux-pm@vger.kernel.org 17272S: Maintained 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17274F: Documentation/devicetree/bindings/opp/ 17275F: Documentation/power/opp.rst 17276F: drivers/opp/ 17277F: include/linux/pm_opp.h 17278 17279OPL4 DRIVER 17280M: Clemens Ladisch <clemens@ladisch.de> 17281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17282S: Maintained 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17284F: sound/drivers/opl4/ 17285 17286ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17287M: Mark Fasheh <mark@fasheh.com> 17288M: Joel Becker <jlbec@evilplan.org> 17289M: Joseph Qi <joseph.qi@linux.alibaba.com> 17290L: ocfs2-devel@lists.linux.dev 17291S: Supported 17292W: http://ocfs2.wiki.kernel.org 17293F: Documentation/filesystems/dlmfs.rst 17294F: Documentation/filesystems/ocfs2.rst 17295F: fs/ocfs2/ 17296 17297ORANGEFS FILESYSTEM 17298M: Mike Marshall <hubcap@omnibond.com> 17299R: Martin Brandenburg <martin@omnibond.com> 17300L: devel@lists.orangefs.org 17301S: Supported 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17303F: Documentation/filesystems/orangefs.rst 17304F: fs/orangefs/ 17305 17306OV2659 OMNIVISION SENSOR DRIVER 17307M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310W: https://linuxtv.org 17311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17312T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17313F: drivers/media/i2c/ov2659.c 17314F: include/media/i2c/ov2659.h 17315 17316OVERLAY FILESYSTEM 17317M: Miklos Szeredi <miklos@szeredi.hu> 17318M: Amir Goldstein <amir73il@gmail.com> 17319L: linux-unionfs@vger.kernel.org 17320S: Supported 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17322F: Documentation/filesystems/overlayfs.rst 17323F: fs/overlayfs/ 17324 17325P54 WIRELESS DRIVER 17326M: Christian Lamparter <chunkeey@googlemail.com> 17327L: linux-wireless@vger.kernel.org 17328S: Maintained 17329W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17330F: drivers/net/wireless/intersil/p54/ 17331 17332PACKET SOCKETS 17333M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17334S: Maintained 17335F: include/uapi/linux/if_packet.h 17336F: net/packet/af_packet.c 17337 17338PACKING 17339M: Vladimir Oltean <olteanv@gmail.com> 17340L: netdev@vger.kernel.org 17341S: Supported 17342F: Documentation/core-api/packing.rst 17343F: include/linux/packing.h 17344F: lib/packing.c 17345 17346PADATA PARALLEL EXECUTION MECHANISM 17347M: Steffen Klassert <steffen.klassert@secunet.com> 17348M: Daniel Jordan <daniel.m.jordan@oracle.com> 17349L: linux-crypto@vger.kernel.org 17350L: linux-kernel@vger.kernel.org 17351S: Maintained 17352F: Documentation/core-api/padata.rst 17353F: include/linux/padata.h 17354F: kernel/padata.c 17355 17356PAGE CACHE 17357M: Matthew Wilcox (Oracle) <willy@infradead.org> 17358L: linux-fsdevel@vger.kernel.org 17359S: Supported 17360T: git git://git.infradead.org/users/willy/pagecache.git 17361F: Documentation/filesystems/locking.rst 17362F: Documentation/filesystems/vfs.rst 17363F: include/linux/pagemap.h 17364F: mm/filemap.c 17365F: mm/page-writeback.c 17366F: mm/readahead.c 17367F: mm/truncate.c 17368 17369PAGE POOL 17370M: Jesper Dangaard Brouer <hawk@kernel.org> 17371M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17372L: netdev@vger.kernel.org 17373S: Supported 17374F: Documentation/networking/page_pool.rst 17375F: include/net/page_pool/ 17376F: include/trace/events/page_pool.h 17377F: net/core/page_pool.c 17378 17379PAGE TABLE CHECK 17380M: Pasha Tatashin <pasha.tatashin@soleen.com> 17381M: Andrew Morton <akpm@linux-foundation.org> 17382L: linux-mm@kvack.org 17383S: Maintained 17384F: Documentation/mm/page_table_check.rst 17385F: include/linux/page_table_check.h 17386F: mm/page_table_check.c 17387 17388PANASONIC LAPTOP ACPI EXTRAS DRIVER 17389M: Kenneth Chan <kenneth.t.chan@gmail.com> 17390L: platform-driver-x86@vger.kernel.org 17391S: Maintained 17392F: drivers/platform/x86/panasonic-laptop.c 17393 17394PARALLAX PING IIO SENSOR DRIVER 17395M: Andreas Klinger <ak@it-klinger.de> 17396L: linux-iio@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17399F: drivers/iio/proximity/ping.c 17400 17401PARALLEL LCD/KEYPAD PANEL DRIVER 17402M: Willy Tarreau <willy@haproxy.com> 17403M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17404S: Odd Fixes 17405F: Documentation/admin-guide/lcd-panel-cgram.rst 17406F: drivers/auxdisplay/panel.c 17407 17408PARALLEL PORT SUBSYSTEM 17409M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17410M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17411L: linux-parport@lists.infradead.org (subscribers-only) 17412S: Maintained 17413F: Documentation/driver-api/parport*.rst 17414F: drivers/char/ppdev.c 17415F: drivers/parport/ 17416F: include/linux/parport*.h 17417F: include/uapi/linux/ppdev.h 17418 17419PARAVIRT_OPS INTERFACE 17420M: Juergen Gross <jgross@suse.com> 17421R: Ajay Kaher <ajay.kaher@broadcom.com> 17422R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17424L: virtualization@lists.linux.dev 17425L: x86@kernel.org 17426S: Supported 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17428F: Documentation/virt/paravirt_ops.rst 17429F: arch/*/include/asm/paravirt*.h 17430F: arch/*/kernel/paravirt* 17431F: include/linux/hypervisor.h 17432 17433PARISC ARCHITECTURE 17434M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17435M: Helge Deller <deller@gmx.de> 17436L: linux-parisc@vger.kernel.org 17437S: Maintained 17438W: https://parisc.wiki.kernel.org 17439Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17442F: Documentation/arch/parisc/ 17443F: arch/parisc/ 17444F: drivers/char/agp/parisc-agp.c 17445F: drivers/input/misc/hp_sdc_rtc.c 17446F: drivers/input/serio/gscps2.c 17447F: drivers/input/serio/hp_sdc* 17448F: drivers/parisc/ 17449F: drivers/parport/parport_gsc.* 17450F: drivers/tty/serial/8250/8250_parisc.c 17451F: drivers/video/console/sti* 17452F: drivers/video/fbdev/sti* 17453F: drivers/video/logo/logo_parisc* 17454F: include/linux/hp_sdc.h 17455 17456PARMAN 17457M: Jiri Pirko <jiri@resnulli.us> 17458L: netdev@vger.kernel.org 17459S: Supported 17460F: include/linux/parman.h 17461F: lib/parman.c 17462F: lib/test_parman.c 17463 17464PC ENGINES APU BOARD DRIVER 17465M: Enrico Weigelt, metux IT consult <info@metux.net> 17466S: Maintained 17467F: drivers/platform/x86/pcengines-apuv2.c 17468 17469PC87360 HARDWARE MONITORING DRIVER 17470M: Jim Cromie <jim.cromie@gmail.com> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: Documentation/hwmon/pc87360.rst 17474F: drivers/hwmon/pc87360.c 17475 17476PC8736x GPIO DRIVER 17477M: Jim Cromie <jim.cromie@gmail.com> 17478S: Maintained 17479F: drivers/char/pc8736x_gpio.c 17480 17481PC87427 HARDWARE MONITORING DRIVER 17482M: Jean Delvare <jdelvare@suse.com> 17483L: linux-hwmon@vger.kernel.org 17484S: Maintained 17485F: Documentation/hwmon/pc87427.rst 17486F: drivers/hwmon/pc87427.c 17487 17488PCA9532 LED DRIVER 17489M: Riku Voipio <riku.voipio@iki.fi> 17490S: Maintained 17491F: drivers/leds/leds-pca9532.c 17492F: include/linux/leds-pca9532.h 17493 17494PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17495M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17496M: Pali Rohár <pali@kernel.org> 17497L: linux-pci@vger.kernel.org 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499S: Maintained 17500F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17501F: drivers/pci/controller/pci-aardvark.c 17502 17503PCI DRIVER FOR ALTERA PCIE IP 17504M: Joyce Ooi <joyce.ooi@intel.com> 17505L: linux-pci@vger.kernel.org 17506S: Supported 17507F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17508F: drivers/pci/controller/pcie-altera.c 17509 17510PCI DRIVER FOR APPLIEDMICRO XGENE 17511M: Toan Le <toan@os.amperecomputing.com> 17512L: linux-pci@vger.kernel.org 17513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17514S: Maintained 17515F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17516F: drivers/pci/controller/pci-xgene.c 17517 17518PCI DRIVER FOR ARM VERSATILE PLATFORM 17519M: Rob Herring <robh@kernel.org> 17520L: linux-pci@vger.kernel.org 17521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17522S: Maintained 17523F: Documentation/devicetree/bindings/pci/versatile.yaml 17524F: drivers/pci/controller/pci-versatile.c 17525 17526PCI DRIVER FOR ARMADA 8K 17527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17528L: linux-pci@vger.kernel.org 17529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17530S: Maintained 17531F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17532F: drivers/pci/controller/dwc/pcie-armada8k.c 17533 17534PCI DRIVER FOR CADENCE PCIE IP 17535L: linux-pci@vger.kernel.org 17536S: Orphan 17537F: Documentation/devicetree/bindings/pci/cdns,* 17538F: drivers/pci/controller/cadence/*cadence* 17539 17540PCI DRIVER FOR FREESCALE LAYERSCAPE 17541M: Minghuan Lian <minghuan.Lian@nxp.com> 17542M: Mingkai Hu <mingkai.hu@nxp.com> 17543M: Roy Zang <roy.zang@nxp.com> 17544L: linuxppc-dev@lists.ozlabs.org 17545L: linux-pci@vger.kernel.org 17546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17547L: imx@lists.linux.dev 17548S: Maintained 17549F: drivers/pci/controller/dwc/*layerscape* 17550 17551PCI DRIVER FOR FU740 17552M: Paul Walmsley <paul.walmsley@sifive.com> 17553M: Greentime Hu <greentime.hu@sifive.com> 17554M: Samuel Holland <samuel.holland@sifive.com> 17555L: linux-pci@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17558F: drivers/pci/controller/dwc/pcie-fu740.c 17559 17560PCI DRIVER FOR GENERIC OF HOSTS 17561M: Will Deacon <will@kernel.org> 17562L: linux-pci@vger.kernel.org 17563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17564S: Maintained 17565F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17566F: drivers/pci/controller/pci-host-common.c 17567F: drivers/pci/controller/pci-host-generic.c 17568 17569PCI DRIVER FOR IMX6 17570M: Richard Zhu <hongxing.zhu@nxp.com> 17571M: Lucas Stach <l.stach@pengutronix.de> 17572L: linux-pci@vger.kernel.org 17573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17574L: imx@lists.linux.dev 17575S: Maintained 17576F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17577F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17578F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17579F: drivers/pci/controller/dwc/*imx6* 17580 17581PCI DRIVER FOR INTEL IXP4XX 17582M: Linus Walleij <linus.walleij@linaro.org> 17583S: Maintained 17584F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17585F: drivers/pci/controller/pci-ixp4xx.c 17586 17587PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17588M: Nirmal Patel <nirmal.patel@linux.intel.com> 17589R: Jonathan Derrick <jonathan.derrick@linux.dev> 17590L: linux-pci@vger.kernel.org 17591S: Supported 17592F: drivers/pci/controller/vmd.c 17593 17594PCI DRIVER FOR MICROSEMI SWITCHTEC 17595M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17596M: Logan Gunthorpe <logang@deltatee.com> 17597L: linux-pci@vger.kernel.org 17598S: Maintained 17599F: Documentation/ABI/testing/sysfs-class-switchtec 17600F: Documentation/driver-api/switchtec.rst 17601F: drivers/ntb/hw/mscc/ 17602F: drivers/pci/switch/switchtec* 17603F: include/linux/switchtec.h 17604F: include/uapi/linux/switchtec_ioctl.h 17605 17606PCI DRIVER FOR MOBIVEIL PCIE IP 17607M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17608M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17609L: linux-pci@vger.kernel.org 17610S: Supported 17611F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17612F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17613 17614PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17615M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17616M: Pali Rohár <pali@kernel.org> 17617L: linux-pci@vger.kernel.org 17618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17619S: Maintained 17620F: drivers/pci/controller/*mvebu* 17621 17622PCI DRIVER FOR NVIDIA TEGRA 17623M: Thierry Reding <thierry.reding@gmail.com> 17624L: linux-tegra@vger.kernel.org 17625L: linux-pci@vger.kernel.org 17626S: Supported 17627F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17628F: drivers/pci/controller/pci-tegra.c 17629 17630PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17631M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17632L: linux-pci@vger.kernel.org 17633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17634S: Maintained 17635F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17636F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17637 17638PCI DRIVER FOR PLDA PCIE IP 17639M: Daire McNamara <daire.mcnamara@microchip.com> 17640L: linux-pci@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17643F: drivers/pci/controller/plda/pcie-plda-host.c 17644F: drivers/pci/controller/plda/pcie-plda.h 17645 17646PCI DRIVER FOR RENESAS R-CAR 17647M: Marek Vasut <marek.vasut+renesas@gmail.com> 17648M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17649L: linux-pci@vger.kernel.org 17650L: linux-renesas-soc@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/pci/*rcar* 17653F: drivers/pci/controller/*rcar* 17654F: drivers/pci/controller/dwc/*rcar* 17655 17656PCI DRIVER FOR SAMSUNG EXYNOS 17657M: Jingoo Han <jingoohan1@gmail.com> 17658L: linux-pci@vger.kernel.org 17659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17660L: linux-samsung-soc@vger.kernel.org 17661S: Maintained 17662F: drivers/pci/controller/dwc/pci-exynos.c 17663 17664PCI DRIVER FOR SYNOPSYS DESIGNWARE 17665M: Jingoo Han <jingoohan1@gmail.com> 17666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17667L: linux-pci@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17670F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17671F: drivers/pci/controller/dwc/*designware* 17672 17673PCI DRIVER FOR TI DRA7XX/J721E 17674M: Vignesh Raghavendra <vigneshr@ti.com> 17675R: Siddharth Vadapalli <s-vadapalli@ti.com> 17676L: linux-omap@vger.kernel.org 17677L: linux-pci@vger.kernel.org 17678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17679S: Supported 17680F: Documentation/devicetree/bindings/pci/ti-pci.txt 17681F: drivers/pci/controller/cadence/pci-j721e.c 17682F: drivers/pci/controller/dwc/pci-dra7xx.c 17683 17684PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17685M: Linus Walleij <linus.walleij@linaro.org> 17686L: linux-pci@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17689F: drivers/pci/controller/pci-v3-semi.c 17690 17691PCI DRIVER FOR XILINX VERSAL CPM 17692M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17693M: Michal Simek <michal.simek@amd.com> 17694L: linux-pci@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17697F: drivers/pci/controller/pcie-xilinx-cpm.c 17698 17699PCI ENDPOINT SUBSYSTEM 17700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17701M: Krzysztof Wilczyński <kw@linux.com> 17702R: Kishon Vijay Abraham I <kishon@kernel.org> 17703L: linux-pci@vger.kernel.org 17704S: Supported 17705Q: https://patchwork.kernel.org/project/linux-pci/list/ 17706B: https://bugzilla.kernel.org 17707C: irc://irc.oftc.net/linux-pci 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17709F: Documentation/PCI/endpoint/* 17710F: Documentation/misc-devices/pci-endpoint-test.rst 17711F: drivers/misc/pci_endpoint_test.c 17712F: drivers/pci/endpoint/ 17713F: tools/pci/ 17714 17715PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17716M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17717R: Oliver O'Halloran <oohall@gmail.com> 17718L: linuxppc-dev@lists.ozlabs.org 17719S: Supported 17720F: Documentation/PCI/pci-error-recovery.rst 17721F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17722F: arch/powerpc/include/*/eeh*.h 17723F: arch/powerpc/kernel/eeh*.c 17724F: arch/powerpc/platforms/*/eeh*.c 17725F: drivers/pci/pcie/aer.c 17726F: drivers/pci/pcie/dpc.c 17727F: drivers/pci/pcie/err.c 17728 17729PCI ERROR RECOVERY 17730M: Linas Vepstas <linasvepstas@gmail.com> 17731L: linux-pci@vger.kernel.org 17732S: Supported 17733F: Documentation/PCI/pci-error-recovery.rst 17734 17735PCI MSI DRIVER FOR ALTERA MSI IP 17736M: Joyce Ooi <joyce.ooi@intel.com> 17737L: linux-pci@vger.kernel.org 17738S: Supported 17739F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17740F: drivers/pci/controller/pcie-altera-msi.c 17741 17742PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17743M: Toan Le <toan@os.amperecomputing.com> 17744L: linux-pci@vger.kernel.org 17745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17746S: Maintained 17747F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17748F: drivers/pci/controller/pci-xgene-msi.c 17749 17750PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17751M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17752M: Krzysztof Wilczyński <kw@linux.com> 17753R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17754R: Rob Herring <robh@kernel.org> 17755L: linux-pci@vger.kernel.org 17756S: Supported 17757Q: https://patchwork.kernel.org/project/linux-pci/list/ 17758B: https://bugzilla.kernel.org 17759C: irc://irc.oftc.net/linux-pci 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17761F: Documentation/devicetree/bindings/pci/ 17762F: drivers/pci/controller/ 17763F: drivers/pci/pci-bridge-emul.c 17764F: drivers/pci/pci-bridge-emul.h 17765 17766PCI PEER-TO-PEER DMA (P2PDMA) 17767M: Bjorn Helgaas <bhelgaas@google.com> 17768M: Logan Gunthorpe <logang@deltatee.com> 17769L: linux-pci@vger.kernel.org 17770S: Supported 17771Q: https://patchwork.kernel.org/project/linux-pci/list/ 17772B: https://bugzilla.kernel.org 17773C: irc://irc.oftc.net/linux-pci 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17775F: Documentation/driver-api/pci/p2pdma.rst 17776F: drivers/pci/p2pdma.c 17777F: include/linux/pci-p2pdma.h 17778 17779PCI POWER CONTROL 17780M: Bartosz Golaszewski <brgl@bgdev.pl> 17781L: linux-pci@vger.kernel.org 17782S: Maintained 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17784F: drivers/pci/pwrctl/* 17785F: include/linux/pci-pwrctl.h 17786 17787PCI SUBSYSTEM 17788M: Bjorn Helgaas <bhelgaas@google.com> 17789L: linux-pci@vger.kernel.org 17790S: Supported 17791Q: https://patchwork.kernel.org/project/linux-pci/list/ 17792B: https://bugzilla.kernel.org 17793C: irc://irc.oftc.net/linux-pci 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17795F: Documentation/PCI/ 17796F: Documentation/devicetree/bindings/pci/ 17797F: arch/x86/kernel/early-quirks.c 17798F: arch/x86/kernel/quirks.c 17799F: arch/x86/pci/ 17800F: drivers/acpi/pci* 17801F: drivers/pci/ 17802F: include/asm-generic/pci* 17803F: include/linux/of_pci.h 17804F: include/linux/pci* 17805F: include/uapi/linux/pci* 17806 17807PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17808M: Jonathan Chocron <jonnyc@amazon.com> 17809L: linux-pci@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/pci/pcie-al.txt 17812F: drivers/pci/controller/dwc/pcie-al.c 17813 17814PCIE DRIVER FOR AMLOGIC MESON 17815M: Yue Wang <yue.wang@Amlogic.com> 17816L: linux-pci@vger.kernel.org 17817L: linux-amlogic@lists.infradead.org 17818S: Maintained 17819F: drivers/pci/controller/dwc/pci-meson.c 17820 17821PCIE DRIVER FOR AXIS ARTPEC 17822M: Jesper Nilsson <jesper.nilsson@axis.com> 17823L: linux-arm-kernel@axis.com 17824L: linux-pci@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/pci/axis,artpec* 17827F: drivers/pci/controller/dwc/*artpec* 17828 17829PCIE DRIVER FOR CAVIUM THUNDERX 17830M: Robert Richter <rric@kernel.org> 17831L: linux-pci@vger.kernel.org 17832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17833S: Odd Fixes 17834F: drivers/pci/controller/pci-thunder-* 17835 17836PCIE DRIVER FOR HISILICON 17837M: Zhou Wang <wangzhou1@hisilicon.com> 17838L: linux-pci@vger.kernel.org 17839S: Maintained 17840F: drivers/pci/controller/dwc/pcie-hisi.c 17841 17842PCIE DRIVER FOR HISILICON KIRIN 17843M: Xiaowei Song <songxiaowei@hisilicon.com> 17844M: Binghui Wang <wangbinghui@hisilicon.com> 17845L: linux-pci@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17848F: drivers/pci/controller/dwc/pcie-kirin.c 17849 17850PCIE DRIVER FOR HISILICON STB 17851M: Shawn Guo <shawn.guo@linaro.org> 17852L: linux-pci@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17855F: drivers/pci/controller/dwc/pcie-histb.c 17856 17857PCIE DRIVER FOR INTEL KEEM BAY 17858M: Srikanth Thokala <srikanth.thokala@intel.com> 17859L: linux-pci@vger.kernel.org 17860S: Supported 17861F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17862F: drivers/pci/controller/dwc/pcie-keembay.c 17863 17864PCIE DRIVER FOR INTEL LGM GW SOC 17865M: Chuanhua Lei <lchuanhua@maxlinear.com> 17866L: linux-pci@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17869F: drivers/pci/controller/dwc/pcie-intel-gw.c 17870 17871PCIE DRIVER FOR MEDIATEK 17872M: Ryder Lee <ryder.lee@mediatek.com> 17873M: Jianjun Wang <jianjun.wang@mediatek.com> 17874L: linux-pci@vger.kernel.org 17875L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17876S: Supported 17877F: Documentation/devicetree/bindings/pci/mediatek* 17878F: drivers/pci/controller/*mediatek* 17879 17880PCIE DRIVER FOR MICROCHIP 17881M: Daire McNamara <daire.mcnamara@microchip.com> 17882L: linux-pci@vger.kernel.org 17883S: Supported 17884F: Documentation/devicetree/bindings/pci/microchip* 17885F: drivers/pci/controller/plda/*microchip* 17886 17887PCIE DRIVER FOR QUALCOMM MSM 17888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17889L: linux-pci@vger.kernel.org 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: drivers/pci/controller/dwc/pcie-qcom.c 17893 17894PCIE DRIVER FOR ROCKCHIP 17895M: Shawn Lin <shawn.lin@rock-chips.com> 17896L: linux-pci@vger.kernel.org 17897L: linux-rockchip@lists.infradead.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17900F: drivers/pci/controller/pcie-rockchip* 17901 17902PCIE DRIVER FOR SOCIONEXT UNIPHIER 17903M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17904L: linux-pci@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17907F: drivers/pci/controller/dwc/pcie-uniphier* 17908 17909PCIE DRIVER FOR ST SPEAR13XX 17910M: Pratyush Anand <pratyush.anand@gmail.com> 17911L: linux-pci@vger.kernel.org 17912S: Maintained 17913F: drivers/pci/controller/dwc/*spear* 17914 17915PCIE DRIVER FOR STARFIVE JH71x0 17916M: Kevin Xie <kevin.xie@starfivetech.com> 17917L: linux-pci@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17920F: drivers/pci/controller/plda/pcie-starfive.c 17921 17922PCIE ENDPOINT DRIVER FOR QUALCOMM 17923M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17924L: linux-pci@vger.kernel.org 17925L: linux-arm-msm@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17928F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17929 17930PCMCIA SUBSYSTEM 17931M: Dominik Brodowski <linux@dominikbrodowski.net> 17932S: Odd Fixes 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17934F: Documentation/pcmcia/ 17935F: drivers/pcmcia/ 17936F: include/pcmcia/ 17937F: tools/pcmcia/ 17938 17939PCNET32 NETWORK DRIVER 17940M: Don Fry <pcnet32@frontier.com> 17941L: netdev@vger.kernel.org 17942S: Maintained 17943F: drivers/net/ethernet/amd/pcnet32.c 17944 17945PCRYPT PARALLEL CRYPTO ENGINE 17946M: Steffen Klassert <steffen.klassert@secunet.com> 17947L: linux-crypto@vger.kernel.org 17948S: Maintained 17949F: crypto/pcrypt.c 17950F: include/crypto/pcrypt.h 17951 17952PDS DSC VIRTIO DATA PATH ACCELERATOR 17953R: Shannon Nelson <shannon.nelson@amd.com> 17954F: drivers/vdpa/pds/ 17955 17956PECI HARDWARE MONITORING DRIVERS 17957M: Iwona Winiarska <iwona.winiarska@intel.com> 17958L: linux-hwmon@vger.kernel.org 17959S: Supported 17960F: Documentation/hwmon/peci-cputemp.rst 17961F: Documentation/hwmon/peci-dimmtemp.rst 17962F: drivers/hwmon/peci/ 17963 17964PECI SUBSYSTEM 17965M: Iwona Winiarska <iwona.winiarska@intel.com> 17966L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17967S: Supported 17968F: Documentation/devicetree/bindings/peci/ 17969F: Documentation/peci/ 17970F: drivers/peci/ 17971F: include/linux/peci-cpu.h 17972F: include/linux/peci.h 17973 17974PENSANDO ETHERNET DRIVERS 17975M: Shannon Nelson <shannon.nelson@amd.com> 17976M: Brett Creeley <brett.creeley@amd.com> 17977L: netdev@vger.kernel.org 17978S: Supported 17979F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17980F: drivers/net/ethernet/pensando/ 17981 17982PER-CPU MEMORY ALLOCATOR 17983M: Dennis Zhou <dennis@kernel.org> 17984M: Tejun Heo <tj@kernel.org> 17985M: Christoph Lameter <cl@linux.com> 17986L: linux-mm@kvack.org 17987S: Maintained 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17989F: arch/*/include/asm/percpu.h 17990F: include/linux/percpu*.h 17991F: lib/percpu*.c 17992F: mm/percpu*.c 17993 17994PER-TASK DELAY ACCOUNTING 17995M: Balbir Singh <bsingharora@gmail.com> 17996S: Maintained 17997F: include/linux/delayacct.h 17998F: kernel/delayacct.c 17999 18000PERFORMANCE EVENTS SUBSYSTEM 18001M: Peter Zijlstra <peterz@infradead.org> 18002M: Ingo Molnar <mingo@redhat.com> 18003M: Arnaldo Carvalho de Melo <acme@kernel.org> 18004M: Namhyung Kim <namhyung@kernel.org> 18005R: Mark Rutland <mark.rutland@arm.com> 18006R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18007R: Jiri Olsa <jolsa@kernel.org> 18008R: Ian Rogers <irogers@google.com> 18009R: Adrian Hunter <adrian.hunter@intel.com> 18010R: "Liang, Kan" <kan.liang@linux.intel.com> 18011L: linux-perf-users@vger.kernel.org 18012L: linux-kernel@vger.kernel.org 18013S: Supported 18014W: https://perf.wiki.kernel.org/ 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18018F: arch/*/events/* 18019F: arch/*/events/*/* 18020F: arch/*/include/asm/perf_event.h 18021F: arch/*/kernel/*/*/perf_event*.c 18022F: arch/*/kernel/*/perf_event*.c 18023F: arch/*/kernel/perf_callchain.c 18024F: arch/*/kernel/perf_event*.c 18025F: include/linux/perf_event.h 18026F: include/uapi/linux/perf_event.h 18027F: kernel/events/* 18028F: tools/lib/perf/ 18029F: tools/perf/ 18030 18031PERFORMANCE EVENTS TOOLING ARM64 18032R: John Garry <john.g.garry@oracle.com> 18033R: Will Deacon <will@kernel.org> 18034R: James Clark <james.clark@linaro.org> 18035R: Mike Leach <mike.leach@linaro.org> 18036R: Leo Yan <leo.yan@linux.dev> 18037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18038S: Supported 18039F: tools/build/feature/test-libopencsd.c 18040F: tools/perf/arch/arm*/ 18041F: tools/perf/pmu-events/arch/arm64/ 18042F: tools/perf/util/arm-spe* 18043F: tools/perf/util/cs-etm* 18044 18045PERSONALITY HANDLING 18046M: Christoph Hellwig <hch@infradead.org> 18047L: linux-abi-devel@lists.sourceforge.net 18048S: Maintained 18049F: include/linux/personality.h 18050F: include/uapi/linux/personality.h 18051 18052PHOENIX RC FLIGHT CONTROLLER ADAPTER 18053M: Marcus Folkesson <marcus.folkesson@gmail.com> 18054L: linux-input@vger.kernel.org 18055S: Maintained 18056F: Documentation/input/devices/pxrc.rst 18057F: drivers/input/joystick/pxrc.c 18058 18059PHONET PROTOCOL 18060M: Remi Denis-Courmont <courmisch@gmail.com> 18061S: Supported 18062F: Documentation/networking/phonet.rst 18063F: include/linux/phonet.h 18064F: include/net/phonet/ 18065F: include/uapi/linux/phonet.h 18066F: net/phonet/ 18067 18068PHRAM MTD DRIVER 18069M: Joern Engel <joern@lazybastard.org> 18070L: linux-mtd@lists.infradead.org 18071S: Maintained 18072F: drivers/mtd/devices/phram.c 18073 18074PICOLCD HID DRIVER 18075M: Bruno Prémont <bonbons@linux-vserver.org> 18076L: linux-input@vger.kernel.org 18077S: Maintained 18078F: drivers/hid/hid-picolcd* 18079 18080PIDFD API 18081M: Christian Brauner <christian@brauner.io> 18082L: linux-kernel@vger.kernel.org 18083S: Maintained 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18085F: samples/pidfd/ 18086F: tools/testing/selftests/clone3/ 18087F: tools/testing/selftests/pid_namespace/ 18088F: tools/testing/selftests/pidfd/ 18089K: (?i)pidfd 18090K: (?i)clone3 18091K: \b(clone_args|kernel_clone_args)\b 18092 18093PIN CONTROL SUBSYSTEM 18094M: Linus Walleij <linus.walleij@linaro.org> 18095L: linux-gpio@vger.kernel.org 18096S: Maintained 18097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18098F: Documentation/devicetree/bindings/pinctrl/ 18099F: Documentation/driver-api/pin-control.rst 18100F: drivers/pinctrl/ 18101F: include/dt-bindings/pinctrl/ 18102F: include/linux/pinctrl/ 18103 18104PIN CONTROLLER - AMD 18105M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18106M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18107S: Maintained 18108F: drivers/pinctrl/pinctrl-amd.c 18109 18110PIN CONTROLLER - FREESCALE 18111M: Dong Aisheng <aisheng.dong@nxp.com> 18112M: Fabio Estevam <festevam@gmail.com> 18113M: Shawn Guo <shawnguo@kernel.org> 18114M: Jacky Bai <ping.bai@nxp.com> 18115R: Pengutronix Kernel Team <kernel@pengutronix.de> 18116L: linux-gpio@vger.kernel.org 18117L: NXP S32 Linux Team <s32@nxp.com> 18118S: Maintained 18119F: Documentation/devicetree/bindings/pinctrl/fsl,* 18120F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18121F: drivers/pinctrl/freescale/ 18122F: drivers/pinctrl/nxp/ 18123 18124PIN CONTROLLER - INTEL 18125M: Mika Westerberg <mika.westerberg@linux.intel.com> 18126M: Andy Shevchenko <andy@kernel.org> 18127S: Supported 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18129F: drivers/pinctrl/intel/ 18130 18131PIN CONTROLLER - KEEMBAY 18132M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18133S: Supported 18134F: drivers/pinctrl/pinctrl-keembay* 18135 18136PIN CONTROLLER - MEDIATEK 18137M: Sean Wang <sean.wang@kernel.org> 18138L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18139S: Maintained 18140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18141F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18142F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18143F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18144F: drivers/pinctrl/mediatek/ 18145 18146PIN CONTROLLER - MEDIATEK MIPS 18147M: Arınç ÜNAL <arinc.unal@arinc9.com> 18148M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18149L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18150L: linux-mips@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18153F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18154F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18155F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18156F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18157F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18158F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18159F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18160F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18161F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18162F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18163F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18164F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18165F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18166F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18167 18168PIN CONTROLLER - MICROCHIP AT91 18169M: Ludovic Desroches <ludovic.desroches@microchip.com> 18170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18171L: linux-gpio@vger.kernel.org 18172S: Supported 18173F: drivers/gpio/gpio-sama5d2-piobu.c 18174F: drivers/pinctrl/pinctrl-at91* 18175 18176PIN CONTROLLER - QUALCOMM 18177M: Bjorn Andersson <andersson@kernel.org> 18178L: linux-arm-msm@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/pinctrl/qcom,* 18181F: drivers/pinctrl/qcom/ 18182 18183PIN CONTROLLER - RENESAS 18184M: Geert Uytterhoeven <geert+renesas@glider.be> 18185L: linux-renesas-soc@vger.kernel.org 18186S: Supported 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18188F: Documentation/devicetree/bindings/pinctrl/renesas,* 18189F: drivers/pinctrl/renesas/ 18190 18191PIN CONTROLLER - SAMSUNG 18192M: Krzysztof Kozlowski <krzk@kernel.org> 18193M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18194R: Alim Akhtar <alim.akhtar@samsung.com> 18195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18196L: linux-samsung-soc@vger.kernel.org 18197S: Maintained 18198Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18199B: mailto:linux-samsung-soc@vger.kernel.org 18200C: irc://irc.libera.chat/linux-exynos 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18202F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18203F: drivers/pinctrl/samsung/ 18204 18205PIN CONTROLLER - SINGLE 18206M: Tony Lindgren <tony@atomide.com> 18207M: Haojian Zhuang <haojian.zhuang@linaro.org> 18208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18209L: linux-omap@vger.kernel.org 18210S: Maintained 18211F: drivers/pinctrl/pinctrl-single.c 18212 18213PIN CONTROLLER - SUNPLUS / TIBBO 18214M: Dvorkin Dmitry <dvorkin@tibbo.com> 18215M: Wells Lu <wellslutw@gmail.com> 18216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18217S: Maintained 18218W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18219F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18220F: drivers/pinctrl/sunplus/ 18221F: include/dt-bindings/pinctrl/sppctl*.h 18222 18223PINE64 PINEPHONE KEYBOARD DRIVER 18224M: Samuel Holland <samuel@sholland.org> 18225S: Supported 18226F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18227F: drivers/input/keyboard/pinephone-keyboard.c 18228 18229PKTCDVD DRIVER 18230M: linux-block@vger.kernel.org 18231S: Orphan 18232F: drivers/block/pktcdvd.c 18233F: include/linux/pktcdvd.h 18234F: include/uapi/linux/pktcdvd.h 18235 18236PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18237M: Tomasz Duszynski <tduszyns@gmail.com> 18238S: Maintained 18239F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18240F: drivers/iio/chemical/pms7003.c 18241 18242PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18243M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: drivers/net/phy/mdio-open-alliance.h 18247F: net/ethtool/plca.c 18248 18249PLDMFW LIBRARY 18250M: Jacob Keller <jacob.e.keller@intel.com> 18251S: Maintained 18252F: Documentation/driver-api/pldmfw/ 18253F: include/linux/pldmfw.h 18254F: lib/pldmfw/ 18255 18256PLX DMA DRIVER 18257M: Logan Gunthorpe <logang@deltatee.com> 18258S: Maintained 18259F: drivers/dma/plx_dma.c 18260 18261PM-GRAPH UTILITY 18262M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18263L: linux-pm@vger.kernel.org 18264S: Supported 18265W: https://01.org/pm-graph 18266B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18267T: git git://github.com/intel/pm-graph 18268F: tools/power/pm-graph 18269 18270PM6764TR DRIVER 18271M: Charles Hsu <hsu.yungteng@gmail.com> 18272L: linux-hwmon@vger.kernel.org 18273S: Maintained 18274F: Documentation/hwmon/pm6764tr.rst 18275F: drivers/hwmon/pmbus/pm6764tr.c 18276 18277PMC SIERRA MaxRAID DRIVER 18278L: linux-scsi@vger.kernel.org 18279S: Orphan 18280W: http://www.pmc-sierra.com/ 18281F: drivers/scsi/pmcraid.* 18282 18283PMC SIERRA PM8001 DRIVER 18284M: Jack Wang <jinpu.wang@cloud.ionos.com> 18285L: linux-scsi@vger.kernel.org 18286S: Supported 18287F: drivers/scsi/pm8001/ 18288 18289PNI RM3100 IIO DRIVER 18290M: Song Qiang <songqiang1304521@gmail.com> 18291L: linux-iio@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18294F: drivers/iio/magnetometer/rm3100* 18295 18296PNP SUPPORT 18297M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18298L: linux-acpi@vger.kernel.org 18299S: Maintained 18300F: drivers/pnp/ 18301F: include/linux/pnp.h 18302 18303POSIX CLOCKS and TIMERS 18304M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18305M: Frederic Weisbecker <frederic@kernel.org> 18306M: Thomas Gleixner <tglx@linutronix.de> 18307L: linux-kernel@vger.kernel.org 18308S: Maintained 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18310F: fs/timerfd.c 18311F: include/linux/time_namespace.h 18312F: include/linux/timerfd.h 18313F: include/uapi/linux/time.h 18314F: include/uapi/linux/timerfd.h 18315F: include/trace/events/timer* 18316F: kernel/time/itimer.c 18317F: kernel/time/posix-* 18318F: kernel/time/namespace.c 18319 18320POWER MANAGEMENT CORE 18321M: "Rafael J. Wysocki" <rafael@kernel.org> 18322L: linux-pm@vger.kernel.org 18323S: Supported 18324B: https://bugzilla.kernel.org 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18326F: drivers/base/power/ 18327F: drivers/powercap/ 18328F: include/linux/intel_rapl.h 18329F: include/linux/pm.h 18330F: include/linux/pm_* 18331F: include/linux/powercap.h 18332F: kernel/configs/nopm.config 18333 18334POWER SEQUENCING 18335M: Bartosz Golaszewski <brgl@bgdev.pl> 18336L: linux-pm@vger.kernel.org 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18339F: Documentation/driver-api/pwrseq.rst 18340F: drivers/power/sequencing/ 18341F: include/linux/pwrseq/ 18342 18343POWER STATE COORDINATION INTERFACE (PSCI) 18344M: Mark Rutland <mark.rutland@arm.com> 18345M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18347S: Maintained 18348F: drivers/firmware/psci/ 18349F: include/linux/psci.h 18350F: include/uapi/linux/psci.h 18351 18352POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18353M: Sebastian Reichel <sre@kernel.org> 18354L: linux-pm@vger.kernel.org 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18357F: Documentation/ABI/testing/sysfs-class-power 18358F: Documentation/devicetree/bindings/power/supply/ 18359F: drivers/power/supply/ 18360F: include/linux/power/ 18361F: include/linux/power_supply.h 18362F: tools/testing/selftests/power_supply/ 18363 18364POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18365M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18366L: linuxppc-dev@lists.ozlabs.org 18367S: Maintained 18368F: drivers/char/powernv-op-panel.c 18369 18370PPP OVER ATM (RFC 2364) 18371M: Mitchell Blank Jr <mitch@sfgoth.com> 18372S: Maintained 18373F: include/uapi/linux/atmppp.h 18374F: net/atm/pppoatm.c 18375 18376PPP OVER ETHERNET 18377M: Michal Ostrowski <mostrows@earthlink.net> 18378S: Maintained 18379F: drivers/net/ppp/pppoe.c 18380F: drivers/net/ppp/pppox.c 18381 18382PPP OVER L2TP 18383M: James Chapman <jchapman@katalix.com> 18384S: Maintained 18385F: include/linux/if_pppol2tp.h 18386F: include/uapi/linux/if_pppol2tp.h 18387F: net/l2tp/l2tp_ppp.c 18388 18389PPP PROTOCOL DRIVERS AND COMPRESSORS 18390L: linux-ppp@vger.kernel.org 18391S: Orphan 18392F: drivers/net/ppp/ppp_* 18393 18394PPS SUPPORT 18395M: Rodolfo Giometti <giometti@enneenne.com> 18396L: linuxpps@ml.enneenne.com (subscribers-only) 18397S: Maintained 18398W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18399F: Documentation/ABI/testing/sysfs-pps 18400F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18401F: Documentation/driver-api/pps.rst 18402F: drivers/pps/ 18403F: include/linux/pps*.h 18404F: include/uapi/linux/pps.h 18405 18406PPTP DRIVER 18407M: Dmitry Kozlov <xeb@mail.ru> 18408L: netdev@vger.kernel.org 18409S: Maintained 18410W: http://sourceforge.net/projects/accel-pptp 18411F: drivers/net/ppp/pptp.c 18412 18413PRESSURE STALL INFORMATION (PSI) 18414M: Johannes Weiner <hannes@cmpxchg.org> 18415M: Suren Baghdasaryan <surenb@google.com> 18416R: Peter Ziljstra <peterz@infradead.org> 18417S: Maintained 18418F: include/linux/psi* 18419F: kernel/sched/psi.c 18420 18421PRINTK 18422M: Petr Mladek <pmladek@suse.com> 18423R: Steven Rostedt <rostedt@goodmis.org> 18424R: John Ogness <john.ogness@linutronix.de> 18425R: Sergey Senozhatsky <senozhatsky@chromium.org> 18426S: Maintained 18427T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18428F: include/linux/printk.h 18429F: kernel/printk/ 18430 18431PRINTK INDEXING 18432R: Chris Down <chris@chrisdown.name> 18433S: Maintained 18434F: Documentation/core-api/printk-index.rst 18435F: kernel/printk/index.c 18436K: printk_index 18437 18438PROC FILESYSTEM 18439L: linux-kernel@vger.kernel.org 18440L: linux-fsdevel@vger.kernel.org 18441S: Maintained 18442F: Documentation/filesystems/proc.rst 18443F: fs/proc/ 18444F: include/linux/proc_fs.h 18445F: tools/testing/selftests/proc/ 18446 18447PROC SYSCTL 18448M: Luis Chamberlain <mcgrof@kernel.org> 18449M: Kees Cook <kees@kernel.org> 18450M: Joel Granados <j.granados@samsung.com> 18451L: linux-kernel@vger.kernel.org 18452L: linux-fsdevel@vger.kernel.org 18453S: Maintained 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18455F: fs/proc/proc_sysctl.c 18456F: include/linux/sysctl.h 18457F: kernel/sysctl-test.c 18458F: kernel/sysctl.c 18459F: tools/testing/selftests/sysctl/ 18460 18461PS3 NETWORK SUPPORT 18462M: Geoff Levand <geoff@infradead.org> 18463L: netdev@vger.kernel.org 18464L: linuxppc-dev@lists.ozlabs.org 18465S: Maintained 18466F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18467 18468PS3 PLATFORM SUPPORT 18469M: Geoff Levand <geoff@infradead.org> 18470L: linuxppc-dev@lists.ozlabs.org 18471S: Maintained 18472F: arch/powerpc/boot/ps3* 18473F: arch/powerpc/include/asm/lv1call.h 18474F: arch/powerpc/include/asm/ps3*.h 18475F: arch/powerpc/platforms/ps3/ 18476F: drivers/*/ps3* 18477F: drivers/ps3/ 18478F: drivers/rtc/rtc-ps3.c 18479F: drivers/usb/host/*ps3.c 18480F: sound/ppc/snd_ps3* 18481 18482PS3VRAM DRIVER 18483M: Jim Paris <jim@jtan.com> 18484M: Geoff Levand <geoff@infradead.org> 18485L: linuxppc-dev@lists.ozlabs.org 18486S: Maintained 18487F: drivers/block/ps3vram.c 18488 18489PSAMPLE PACKET SAMPLING SUPPORT 18490M: Yotam Gigi <yotam.gi@gmail.com> 18491S: Maintained 18492F: include/net/psample.h 18493F: include/uapi/linux/psample.h 18494F: net/psample 18495 18496PSE NETWORK DRIVER 18497M: Oleksij Rempel <o.rempel@pengutronix.de> 18498M: Kory Maincent <kory.maincent@bootlin.com> 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/net/pse-pd/ 18502F: drivers/net/pse-pd/ 18503F: net/ethtool/pse-pd.c 18504 18505PSTORE FILESYSTEM 18506M: Kees Cook <kees@kernel.org> 18507R: Tony Luck <tony.luck@intel.com> 18508R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18509L: linux-hardening@vger.kernel.org 18510S: Supported 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18512F: Documentation/admin-guide/pstore-blk.rst 18513F: Documentation/admin-guide/ramoops.rst 18514F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18515F: drivers/acpi/apei/erst.c 18516F: drivers/firmware/efi/efi-pstore.c 18517F: fs/pstore/ 18518F: include/linux/pstore* 18519K: \b(pstore|ramoops) 18520 18521PT5161L HARDWARE MONITOR DRIVER 18522M: Cosmo Chou <cosmo.chou@quantatw.com> 18523L: linux-hwmon@vger.kernel.org 18524S: Maintained 18525F: Documentation/hwmon/pt5161l.rst 18526F: drivers/hwmon/pt5161l.c 18527 18528PTP HARDWARE CLOCK SUPPORT 18529M: Richard Cochran <richardcochran@gmail.com> 18530L: netdev@vger.kernel.org 18531S: Maintained 18532W: http://linuxptp.sourceforge.net/ 18533F: Documentation/ABI/testing/sysfs-ptp 18534F: Documentation/driver-api/ptp.rst 18535F: drivers/net/phy/dp83640* 18536F: drivers/ptp/* 18537F: include/linux/ptp_cl* 18538K: (?:\b|_)ptp(?:\b|_) 18539 18540PTP MOCKUP CLOCK SUPPORT 18541M: Vladimir Oltean <vladimir.oltean@nxp.com> 18542L: netdev@vger.kernel.org 18543S: Maintained 18544F: drivers/ptp/ptp_mock.c 18545F: include/linux/ptp_mock.h 18546 18547PTP VIRTUAL CLOCK SUPPORT 18548M: Yangbo Lu <yangbo.lu@nxp.com> 18549L: netdev@vger.kernel.org 18550S: Maintained 18551F: drivers/ptp/ptp_vclock.c 18552F: net/ethtool/phc_vclocks.c 18553 18554PTRACE SUPPORT 18555M: Oleg Nesterov <oleg@redhat.com> 18556S: Maintained 18557F: arch/*/*/ptrace*.c 18558F: arch/*/include/asm/ptrace*.h 18559F: arch/*/ptrace*.c 18560F: include/asm-generic/syscall.h 18561F: include/linux/ptrace.h 18562F: include/linux/regset.h 18563F: include/uapi/linux/ptrace.h 18564F: kernel/ptrace.c 18565 18566PULSE8-CEC DRIVER 18567M: Hans Verkuil <hverkuil@xs4all.nl> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570T: git git://linuxtv.org/media_tree.git 18571F: drivers/media/cec/usb/pulse8/ 18572 18573PURELIFI PLFXLC DRIVER 18574M: Srinivasan Raju <srini.raju@purelifi.com> 18575L: linux-wireless@vger.kernel.org 18576S: Supported 18577F: drivers/net/wireless/purelifi/plfxlc/ 18578 18579PVRUSB2 VIDEO4LINUX DRIVER 18580M: Mike Isely <isely@pobox.com> 18581L: pvrusb2@isely.net (subscribers-only) 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584W: http://www.isely.net/pvrusb2/ 18585T: git git://linuxtv.org/media_tree.git 18586F: Documentation/driver-api/media/drivers/pvrusb2* 18587F: drivers/media/usb/pvrusb2/ 18588 18589PWC WEBCAM DRIVER 18590M: Hans Verkuil <hverkuil@xs4all.nl> 18591L: linux-media@vger.kernel.org 18592S: Odd Fixes 18593T: git git://linuxtv.org/media_tree.git 18594F: drivers/media/usb/pwc/* 18595F: include/trace/events/pwc.h 18596 18597PWM IR Transmitter 18598M: Sean Young <sean@mess.org> 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18602F: drivers/media/rc/pwm-ir-tx.c 18603 18604PWM SUBSYSTEM 18605M: Uwe Kleine-König <ukleinek@kernel.org> 18606L: linux-pwm@vger.kernel.org 18607S: Maintained 18608Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18609T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18610F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18611F: Documentation/devicetree/bindings/pwm/ 18612F: Documentation/driver-api/pwm.rst 18613F: drivers/gpio/gpio-mvebu.c 18614F: drivers/pwm/ 18615F: drivers/video/backlight/pwm_bl.c 18616F: include/dt-bindings/pwm/ 18617F: include/linux/pwm.h 18618F: include/linux/pwm_backlight.h 18619K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18620 18621PXA GPIO DRIVER 18622M: Robert Jarzmik <robert.jarzmik@free.fr> 18623L: linux-gpio@vger.kernel.org 18624S: Maintained 18625F: drivers/gpio/gpio-pxa.c 18626 18627PXA MMCI DRIVER 18628S: Orphan 18629 18630PXA RTC DRIVER 18631M: Robert Jarzmik <robert.jarzmik@free.fr> 18632L: linux-rtc@vger.kernel.org 18633S: Maintained 18634 18635PXA2xx/PXA3xx SUPPORT 18636M: Daniel Mack <daniel@zonque.org> 18637M: Haojian Zhuang <haojian.zhuang@gmail.com> 18638M: Robert Jarzmik <robert.jarzmik@free.fr> 18639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18640S: Maintained 18641T: git git://github.com/hzhuang1/linux.git 18642T: git git://github.com/rjarzmik/linux.git 18643F: arch/arm/boot/dts/intel/pxa/ 18644F: arch/arm/mach-pxa/ 18645F: drivers/dma/pxa* 18646F: drivers/pcmcia/pxa2xx* 18647F: drivers/pinctrl/pxa/ 18648F: drivers/spi/spi-pxa2xx* 18649F: drivers/usb/gadget/udc/pxa2* 18650F: include/sound/pxa2xx-lib.h 18651F: sound/arm/pxa* 18652F: sound/soc/pxa/ 18653 18654QAT DRIVER 18655M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18656L: qat-linux@intel.com 18657S: Supported 18658F: drivers/crypto/intel/qat/ 18659 18660QCOM AUDIO (ASoC) DRIVERS 18661M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18663L: linux-arm-msm@vger.kernel.org 18664S: Supported 18665F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18666F: Documentation/devicetree/bindings/sound/qcom,* 18667F: drivers/soc/qcom/apr.c 18668F: include/dt-bindings/sound/qcom,wcd9335.h 18669F: sound/soc/codecs/lpass-rx-macro.* 18670F: sound/soc/codecs/lpass-tx-macro.* 18671F: sound/soc/codecs/lpass-va-macro.c 18672F: sound/soc/codecs/lpass-wsa-macro.* 18673F: sound/soc/codecs/msm8916-wcd-analog.c 18674F: sound/soc/codecs/msm8916-wcd-digital.c 18675F: sound/soc/codecs/wcd-clsh-v2.* 18676F: sound/soc/codecs/wcd-mbhc-v2.* 18677F: sound/soc/codecs/wcd9335.* 18678F: sound/soc/codecs/wcd934x.c 18679F: sound/soc/codecs/wsa881x.c 18680F: sound/soc/codecs/wsa883x.c 18681F: sound/soc/codecs/wsa884x.c 18682F: sound/soc/qcom/ 18683 18684QCOM EMBEDDED USB DEBUGGER (EUD) 18685M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18686L: linux-arm-msm@vger.kernel.org 18687S: Maintained 18688F: Documentation/ABI/testing/sysfs-driver-eud 18689F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18690F: drivers/usb/misc/qcom_eud.c 18691 18692QCOM IPA DRIVER 18693M: Alex Elder <elder@kernel.org> 18694L: netdev@vger.kernel.org 18695S: Maintained 18696F: drivers/net/ipa/ 18697 18698QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18699M: Gabriel Somlo <somlo@cmu.edu> 18700M: "Michael S. Tsirkin" <mst@redhat.com> 18701L: qemu-devel@nongnu.org 18702S: Maintained 18703F: drivers/firmware/qemu_fw_cfg.c 18704F: include/uapi/linux/qemu_fw_cfg.h 18705 18706QIB DRIVER 18707M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18708L: linux-rdma@vger.kernel.org 18709S: Supported 18710F: drivers/infiniband/hw/qib/ 18711 18712QLOGIC QL41xxx FCOE DRIVER 18713M: Saurav Kashyap <skashyap@marvell.com> 18714M: Javed Hasan <jhasan@marvell.com> 18715M: GR-QLogic-Storage-Upstream@marvell.com 18716L: linux-scsi@vger.kernel.org 18717S: Supported 18718F: drivers/scsi/qedf/ 18719 18720QLOGIC QL41xxx ISCSI DRIVER 18721M: Nilesh Javali <njavali@marvell.com> 18722M: Manish Rangankar <mrangankar@marvell.com> 18723M: GR-QLogic-Storage-Upstream@marvell.com 18724L: linux-scsi@vger.kernel.org 18725S: Supported 18726F: drivers/scsi/qedi/ 18727 18728QLOGIC QL4xxx ETHERNET DRIVER 18729M: Manish Chopra <manishc@marvell.com> 18730L: netdev@vger.kernel.org 18731S: Supported 18732F: drivers/net/ethernet/qlogic/qed/ 18733F: drivers/net/ethernet/qlogic/qede/ 18734F: include/linux/qed/ 18735 18736QLOGIC QL4xxx RDMA DRIVER 18737M: Michal Kalderon <mkalderon@marvell.com> 18738L: linux-rdma@vger.kernel.org 18739S: Supported 18740F: drivers/infiniband/hw/qedr/ 18741F: include/uapi/rdma/qedr-abi.h 18742 18743QLOGIC QLA1280 SCSI DRIVER 18744M: Michael Reed <mdr@sgi.com> 18745L: linux-scsi@vger.kernel.org 18746S: Maintained 18747F: drivers/scsi/qla1280.[ch] 18748 18749QLOGIC QLA2XXX FC-SCSI DRIVER 18750M: Nilesh Javali <njavali@marvell.com> 18751M: GR-QLogic-Storage-Upstream@marvell.com 18752L: linux-scsi@vger.kernel.org 18753S: Supported 18754F: drivers/scsi/qla2xxx/ 18755 18756QLOGIC QLA3XXX NETWORK DRIVER 18757M: GR-Linux-NIC-Dev@marvell.com 18758L: netdev@vger.kernel.org 18759S: Supported 18760F: drivers/net/ethernet/qlogic/qla3xxx.* 18761 18762QLOGIC QLA4XXX iSCSI DRIVER 18763M: Nilesh Javali <njavali@marvell.com> 18764M: Manish Rangankar <mrangankar@marvell.com> 18765M: GR-QLogic-Storage-Upstream@marvell.com 18766L: linux-scsi@vger.kernel.org 18767S: Supported 18768F: drivers/scsi/qla4xxx/ 18769 18770QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18771M: Shahed Shaikh <shshaikh@marvell.com> 18772M: Manish Chopra <manishc@marvell.com> 18773M: GR-Linux-NIC-Dev@marvell.com 18774L: netdev@vger.kernel.org 18775S: Supported 18776F: drivers/net/ethernet/qlogic/qlcnic/ 18777 18778QM1D1B0004 MEDIA DRIVER 18779M: Akihiro Tsukada <tskd08@gmail.com> 18780L: linux-media@vger.kernel.org 18781S: Odd Fixes 18782F: drivers/media/tuners/qm1d1b0004* 18783 18784QM1D1C0042 MEDIA DRIVER 18785M: Akihiro Tsukada <tskd08@gmail.com> 18786L: linux-media@vger.kernel.org 18787S: Odd Fixes 18788F: drivers/media/tuners/qm1d1c0042* 18789 18790QNX4 FILESYSTEM 18791M: Anders Larsen <al@alarsen.net> 18792S: Maintained 18793W: http://www.alarsen.net/linux/qnx4fs/ 18794F: fs/qnx4/ 18795F: include/uapi/linux/qnx4_fs.h 18796F: include/uapi/linux/qnxtypes.h 18797 18798QNX6 FILESYSTEM 18799S: Orphan 18800F: Documentation/filesystems/qnx6.rst 18801F: fs/qnx6/ 18802F: include/linux/qnx6_fs.h 18803 18804QORIQ DPAA2 FSL-MC BUS DRIVER 18805M: Stuart Yoder <stuyoder@gmail.com> 18806M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18807L: linux-kernel@vger.kernel.org 18808S: Maintained 18809F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18810F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18811F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18812F: drivers/bus/fsl-mc/ 18813F: include/uapi/linux/fsl_mc.h 18814 18815QT1010 MEDIA DRIVER 18816L: linux-media@vger.kernel.org 18817S: Orphan 18818W: https://linuxtv.org 18819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18820F: drivers/media/tuners/qt1010* 18821 18822QUALCOMM ATH12K WIRELESS DRIVER 18823M: Kalle Valo <kvalo@kernel.org> 18824M: Jeff Johnson <jjohnson@kernel.org> 18825L: ath12k@lists.infradead.org 18826S: Supported 18827W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18829F: drivers/net/wireless/ath/ath12k/ 18830N: ath12k 18831 18832QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18833M: Kalle Valo <kvalo@kernel.org> 18834M: Jeff Johnson <jjohnson@kernel.org> 18835L: ath10k@lists.infradead.org 18836S: Supported 18837W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18839F: drivers/net/wireless/ath/ath10k/ 18840N: ath10k 18841 18842QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18843M: Kalle Valo <kvalo@kernel.org> 18844M: Jeff Johnson <jjohnson@kernel.org> 18845L: ath11k@lists.infradead.org 18846S: Supported 18847W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18848B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18850F: drivers/net/wireless/ath/ath11k/ 18851N: ath11k 18852 18853QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18854M: Toke Høiland-Jørgensen <toke@toke.dk> 18855L: linux-wireless@vger.kernel.org 18856S: Maintained 18857W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18859F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18860F: drivers/net/wireless/ath/ath9k/ 18861 18862QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18863M: Stefan Wahren <wahrenst@gmx.net> 18864L: netdev@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18867F: drivers/net/ethernet/qualcomm/qca* 18868 18869QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18870M: Stephan Gerhold <stephan@gerhold.net> 18871L: netdev@vger.kernel.org 18872L: linux-arm-msm@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18875F: drivers/net/wwan/qcom_bam_dmux.c 18876 18877QUALCOMM CAMERA SUBSYSTEM DRIVER 18878M: Robert Foss <rfoss@kernel.org> 18879M: Todor Tomov <todor.too@gmail.com> 18880M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18881L: linux-media@vger.kernel.org 18882S: Maintained 18883F: Documentation/admin-guide/media/qcom_camss.rst 18884F: Documentation/devicetree/bindings/media/*camss* 18885F: drivers/media/platform/qcom/camss/ 18886 18887QUALCOMM CLOCK DRIVERS 18888M: Bjorn Andersson <andersson@kernel.org> 18889L: linux-arm-msm@vger.kernel.org 18890S: Supported 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18892F: Documentation/devicetree/bindings/clock/qcom,* 18893F: drivers/clk/qcom/ 18894F: include/dt-bindings/clock/qcom,* 18895 18896QUALCOMM CLOUD AI (QAIC) DRIVER 18897M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18898R: Carl Vanderlip <quic_carlv@quicinc.com> 18899R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18900L: linux-arm-msm@vger.kernel.org 18901L: dri-devel@lists.freedesktop.org 18902S: Supported 18903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18904F: Documentation/accel/qaic/ 18905F: drivers/accel/qaic/ 18906F: include/uapi/drm/qaic_accel.h 18907 18908QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18909M: Bjorn Andersson <andersson@kernel.org> 18910M: Konrad Dybcio <konradybcio@kernel.org> 18911L: linux-pm@vger.kernel.org 18912L: linux-arm-msm@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18915F: drivers/pmdomain/qcom/cpr.c 18916 18917QUALCOMM CPUCP MAILBOX DRIVER 18918M: Sibi Sankar <quic_sibis@quicinc.com> 18919L: linux-arm-msm@vger.kernel.org 18920S: Supported 18921F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18922F: drivers/mailbox/qcom-cpucp-mbox.c 18923 18924QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18925M: Ilia Lin <ilia.lin@kernel.org> 18926L: linux-pm@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18929F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18930F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18931 18932QUALCOMM CRYPTO DRIVERS 18933M: Thara Gopinath <thara.gopinath@gmail.com> 18934L: linux-crypto@vger.kernel.org 18935L: linux-arm-msm@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18938F: drivers/crypto/qce/ 18939 18940QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18941M: Timur Tabi <timur@kernel.org> 18942L: netdev@vger.kernel.org 18943S: Maintained 18944F: drivers/net/ethernet/qualcomm/emac/ 18945 18946QUALCOMM ETHQOS ETHERNET DRIVER 18947M: Vinod Koul <vkoul@kernel.org> 18948L: netdev@vger.kernel.org 18949L: linux-arm-msm@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18952F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18953 18954QUALCOMM FASTRPC DRIVER 18955M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18956M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18957L: linux-arm-msm@vger.kernel.org 18958L: dri-devel@lists.freedesktop.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18961F: drivers/misc/fastrpc.c 18962F: include/uapi/misc/fastrpc.h 18963 18964QUALCOMM HEXAGON ARCHITECTURE 18965M: Brian Cain <bcain@quicinc.com> 18966L: linux-hexagon@vger.kernel.org 18967S: Supported 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18969F: arch/hexagon/ 18970 18971QUALCOMM HIDMA DRIVER 18972M: Sinan Kaya <okaya@kernel.org> 18973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18974L: linux-arm-msm@vger.kernel.org 18975L: dmaengine@vger.kernel.org 18976S: Supported 18977F: drivers/dma/qcom/hidma* 18978 18979QUALCOMM I2C CCI DRIVER 18980M: Loic Poulain <loic.poulain@linaro.org> 18981M: Robert Foss <rfoss@kernel.org> 18982L: linux-i2c@vger.kernel.org 18983L: linux-arm-msm@vger.kernel.org 18984S: Maintained 18985F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18986F: drivers/i2c/busses/i2c-qcom-cci.c 18987 18988QUALCOMM INTERCONNECT BWMON DRIVER 18989M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18990L: linux-arm-msm@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18993F: drivers/soc/qcom/icc-bwmon.c 18994F: drivers/soc/qcom/trace_icc-bwmon.h 18995 18996QUALCOMM IOMMU 18997M: Rob Clark <robdclark@gmail.com> 18998L: iommu@lists.linux.dev 18999L: linux-arm-msm@vger.kernel.org 19000S: Maintained 19001F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19002F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19003F: drivers/iommu/msm_iommu* 19004 19005QUALCOMM IPC ROUTER (QRTR) DRIVER 19006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19007L: linux-arm-msm@vger.kernel.org 19008S: Maintained 19009F: include/trace/events/qrtr.h 19010F: include/uapi/linux/qrtr.h 19011F: net/qrtr/ 19012 19013QUALCOMM IPCC MAILBOX DRIVER 19014M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19015L: linux-arm-msm@vger.kernel.org 19016S: Supported 19017F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19018F: drivers/mailbox/qcom-ipcc.c 19019F: include/dt-bindings/mailbox/qcom-ipcc.h 19020 19021QUALCOMM IPQ4019 USB PHY DRIVER 19022M: Robert Marko <robert.marko@sartura.hr> 19023M: Luka Perkov <luka.perkov@sartura.hr> 19024L: linux-arm-msm@vger.kernel.org 19025S: Maintained 19026F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19027F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19028 19029QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19030M: Robert Marko <robert.marko@sartura.hr> 19031M: Luka Perkov <luka.perkov@sartura.hr> 19032L: linux-arm-msm@vger.kernel.org 19033S: Maintained 19034F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19035F: drivers/regulator/vqmmc-ipq4019-regulator.c 19036 19037QUALCOMM NAND CONTROLLER DRIVER 19038M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19039L: linux-mtd@lists.infradead.org 19040L: linux-arm-msm@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19043F: drivers/mtd/nand/raw/qcom_nandc.c 19044 19045QUALCOMM QSEECOM DRIVER 19046M: Maximilian Luz <luzmaximilian@gmail.com> 19047L: linux-arm-msm@vger.kernel.org 19048S: Maintained 19049F: drivers/firmware/qcom/qcom_qseecom.c 19050 19051QUALCOMM QSEECOM UEFISECAPP DRIVER 19052M: Maximilian Luz <luzmaximilian@gmail.com> 19053L: linux-arm-msm@vger.kernel.org 19054S: Maintained 19055F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19056 19057QUALCOMM RMNET DRIVER 19058M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19059M: Sean Tranchetti <quic_stranche@quicinc.com> 19060L: netdev@vger.kernel.org 19061S: Maintained 19062F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19063F: drivers/net/ethernet/qualcomm/rmnet/ 19064F: include/linux/if_rmnet.h 19065 19066QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19067M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19068L: linux-arm-msm@vger.kernel.org 19069S: Maintained 19070F: drivers/firmware/qcom/qcom_tzmem.c 19071F: drivers/firmware/qcom/qcom_tzmem.h 19072F: include/linux/firmware/qcom/qcom_tzmem.h 19073 19074QUALCOMM TSENS THERMAL DRIVER 19075M: Amit Kucheria <amitk@kernel.org> 19076M: Thara Gopinath <thara.gopinath@gmail.com> 19077L: linux-pm@vger.kernel.org 19078L: linux-arm-msm@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19081F: drivers/thermal/qcom/ 19082 19083QUALCOMM TYPEC PORT MANAGER DRIVER 19084M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19085L: linux-arm-msm@vger.kernel.org 19086L: linux-usb@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19089F: drivers/usb/typec/tcpm/qcom/ 19090 19091QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19092M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19093M: Vikash Garodia <quic_vgarodia@quicinc.com> 19094R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19095L: linux-media@vger.kernel.org 19096L: linux-arm-msm@vger.kernel.org 19097S: Maintained 19098T: git git://linuxtv.org/media_tree.git 19099F: Documentation/devicetree/bindings/media/*venus* 19100F: drivers/media/platform/qcom/venus/ 19101 19102QUALCOMM WCN36XX WIRELESS DRIVER 19103M: Loic Poulain <loic.poulain@linaro.org> 19104L: wcn36xx@lists.infradead.org 19105S: Supported 19106W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19107F: drivers/net/wireless/ath/wcn36xx/ 19108 19109QUANTENNA QTNFMAC WIRELESS DRIVER 19110M: Igor Mitsyanko <imitsyanko@quantenna.com> 19111R: Sergey Matyukevich <geomatsi@gmail.com> 19112L: linux-wireless@vger.kernel.org 19113S: Maintained 19114F: drivers/net/wireless/quantenna 19115 19116RADEON and AMDGPU DRM DRIVERS 19117M: Alex Deucher <alexander.deucher@amd.com> 19118M: Christian König <christian.koenig@amd.com> 19119M: Xinhui Pan <Xinhui.Pan@amd.com> 19120L: amd-gfx@lists.freedesktop.org 19121S: Supported 19122B: https://gitlab.freedesktop.org/drm/amd/-/issues 19123C: irc://irc.oftc.net/radeon 19124T: git https://gitlab.freedesktop.org/agd5f/linux.git 19125F: Documentation/gpu/amdgpu/ 19126F: drivers/gpu/drm/amd/ 19127F: drivers/gpu/drm/ci/xfails/amd* 19128F: drivers/gpu/drm/radeon/ 19129F: include/uapi/drm/amdgpu_drm.h 19130F: include/uapi/drm/radeon_drm.h 19131 19132RADEON FRAMEBUFFER DISPLAY DRIVER 19133M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19134L: linux-fbdev@vger.kernel.org 19135S: Maintained 19136F: drivers/video/fbdev/aty/radeon* 19137F: include/uapi/linux/radeonfb.h 19138 19139RADIOSHARK RADIO DRIVER 19140M: Hans Verkuil <hverkuil@xs4all.nl> 19141L: linux-media@vger.kernel.org 19142S: Maintained 19143T: git git://linuxtv.org/media_tree.git 19144F: drivers/media/radio/radio-shark.c 19145 19146RADIOSHARK2 RADIO DRIVER 19147M: Hans Verkuil <hverkuil@xs4all.nl> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150T: git git://linuxtv.org/media_tree.git 19151F: drivers/media/radio/radio-shark2.c 19152F: drivers/media/radio/radio-tea5777.c 19153 19154RADOS BLOCK DEVICE (RBD) 19155M: Ilya Dryomov <idryomov@gmail.com> 19156R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19157L: ceph-devel@vger.kernel.org 19158S: Supported 19159W: http://ceph.com/ 19160T: git https://github.com/ceph/ceph-client.git 19161F: Documentation/ABI/testing/sysfs-bus-rbd 19162F: drivers/block/rbd.c 19163F: drivers/block/rbd_types.h 19164 19165RAGE128 FRAMEBUFFER DISPLAY DRIVER 19166L: linux-fbdev@vger.kernel.org 19167S: Orphan 19168F: drivers/video/fbdev/aty/aty128fb.c 19169 19170RAINSHADOW-CEC DRIVER 19171M: Hans Verkuil <hverkuil@xs4all.nl> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174T: git git://linuxtv.org/media_tree.git 19175F: drivers/media/cec/usb/rainshadow/ 19176 19177RALINK MIPS ARCHITECTURE 19178M: John Crispin <john@phrozen.org> 19179M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19180L: linux-mips@vger.kernel.org 19181S: Maintained 19182F: arch/mips/ralink 19183 19184RALINK MT7621 MIPS ARCHITECTURE 19185M: Arınç ÜNAL <arinc.unal@arinc9.com> 19186M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19187L: linux-mips@vger.kernel.org 19188S: Maintained 19189F: arch/mips/boot/dts/ralink/mt7621* 19190 19191RALINK RT2X00 WIRELESS LAN DRIVER 19192M: Stanislaw Gruszka <stf_xl@wp.pl> 19193L: linux-wireless@vger.kernel.org 19194S: Maintained 19195F: drivers/net/wireless/ralink/rt2x00/ 19196 19197RAMDISK RAM BLOCK DEVICE DRIVER 19198M: Jens Axboe <axboe@kernel.dk> 19199S: Maintained 19200F: Documentation/admin-guide/blockdev/ramdisk.rst 19201F: drivers/block/brd.c 19202 19203RANCHU VIRTUAL BOARD FOR MIPS 19204M: Miodrag Dinic <miodrag.dinic@mips.com> 19205L: linux-mips@vger.kernel.org 19206S: Supported 19207F: arch/mips/configs/generic/board-ranchu.config 19208F: arch/mips/generic/board-ranchu.c 19209 19210RANDOM NUMBER DRIVER 19211M: "Theodore Ts'o" <tytso@mit.edu> 19212M: Jason A. Donenfeld <Jason@zx2c4.com> 19213S: Maintained 19214T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19215F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19216F: drivers/char/random.c 19217F: include/linux/random.h 19218F: include/uapi/linux/random.h 19219F: drivers/virt/vmgenid.c 19220F: include/vdso/getrandom.h 19221F: lib/vdso/getrandom.c 19222F: arch/x86/entry/vdso/vgetrandom* 19223F: arch/x86/include/asm/vdso/getrandom* 19224 19225RAPIDIO SUBSYSTEM 19226M: Matt Porter <mporter@kernel.crashing.org> 19227M: Alexandre Bounine <alex.bou9@gmail.com> 19228S: Maintained 19229F: drivers/rapidio/ 19230 19231RAS INFRASTRUCTURE 19232M: Tony Luck <tony.luck@intel.com> 19233M: Borislav Petkov <bp@alien8.de> 19234L: linux-edac@vger.kernel.org 19235S: Maintained 19236F: Documentation/admin-guide/RAS 19237F: drivers/ras/ 19238F: include/linux/ras.h 19239F: include/ras/ras_event.h 19240 19241RAS FRU MEMORY POISON MANAGER (FMPM) 19242M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19243L: linux-edac@vger.kernel.org 19244S: Maintained 19245F: drivers/ras/amd/fmpm.c 19246 19247RASPBERRY PI PISP BACK END 19248M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19249L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19253F: drivers/media/platform/raspberrypi/pisp_be/ 19254F: include/uapi/linux/media/raspberrypi/ 19255 19256RC-CORE / LIRC FRAMEWORK 19257M: Sean Young <sean@mess.org> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260W: http://linuxtv.org 19261T: git git://linuxtv.org/media_tree.git 19262F: Documentation/driver-api/media/rc-core.rst 19263F: Documentation/userspace-api/media/rc/ 19264F: drivers/media/rc/ 19265F: include/media/rc-core.h 19266F: include/media/rc-map.h 19267F: include/uapi/linux/lirc.h 19268 19269RCMM REMOTE CONTROLS DECODER 19270M: Patrick Lerda <patrick9876@free.fr> 19271S: Maintained 19272F: drivers/media/rc/ir-rcmm-decoder.c 19273 19274RCUTORTURE TEST FRAMEWORK 19275M: "Paul E. McKenney" <paulmck@kernel.org> 19276M: Josh Triplett <josh@joshtriplett.org> 19277R: Steven Rostedt <rostedt@goodmis.org> 19278R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19279R: Lai Jiangshan <jiangshanlai@gmail.com> 19280L: rcu@vger.kernel.org 19281S: Supported 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19283F: tools/testing/selftests/rcutorture 19284 19285RDACM20 Camera Sensor 19286M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19287M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19288M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19289M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19293F: drivers/media/i2c/max9271.c 19294F: drivers/media/i2c/max9271.h 19295F: drivers/media/i2c/rdacm20.c 19296 19297RDACM21 Camera Sensor 19298M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19299M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19300M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19301M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19305F: drivers/media/i2c/max9271.c 19306F: drivers/media/i2c/max9271.h 19307F: drivers/media/i2c/rdacm21.c 19308 19309RDC R-321X SoC 19310M: Florian Fainelli <florian@openwrt.org> 19311S: Maintained 19312 19313RDC R6040 FAST ETHERNET DRIVER 19314M: Florian Fainelli <f.fainelli@gmail.com> 19315L: netdev@vger.kernel.org 19316S: Maintained 19317F: drivers/net/ethernet/rdc/r6040.c 19318 19319RDMAVT - RDMA verbs software 19320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19321L: linux-rdma@vger.kernel.org 19322S: Supported 19323F: drivers/infiniband/sw/rdmavt 19324 19325RDS - RELIABLE DATAGRAM SOCKETS 19326M: Allison Henderson <allison.henderson@oracle.com> 19327L: netdev@vger.kernel.org 19328L: linux-rdma@vger.kernel.org 19329L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19330S: Supported 19331W: https://oss.oracle.com/projects/rds/ 19332F: Documentation/networking/rds.rst 19333F: net/rds/ 19334F: tools/testing/selftests/net/rds/ 19335 19336RDT - RESOURCE ALLOCATION 19337M: Fenghua Yu <fenghua.yu@intel.com> 19338M: Reinette Chatre <reinette.chatre@intel.com> 19339L: linux-kernel@vger.kernel.org 19340S: Supported 19341F: Documentation/arch/x86/resctrl* 19342F: arch/x86/include/asm/resctrl.h 19343F: arch/x86/kernel/cpu/resctrl/ 19344F: tools/testing/selftests/resctrl/ 19345 19346READ-COPY UPDATE (RCU) 19347M: "Paul E. McKenney" <paulmck@kernel.org> 19348M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19349M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19350M: Joel Fernandes <joel@joelfernandes.org> 19351M: Josh Triplett <josh@joshtriplett.org> 19352M: Boqun Feng <boqun.feng@gmail.com> 19353M: Uladzislau Rezki <urezki@gmail.com> 19354R: Steven Rostedt <rostedt@goodmis.org> 19355R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19356R: Lai Jiangshan <jiangshanlai@gmail.com> 19357R: Zqiang <qiang.zhang1211@gmail.com> 19358L: rcu@vger.kernel.org 19359S: Supported 19360W: http://www.rdrop.com/users/paulmck/RCU/ 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19362F: Documentation/RCU/ 19363F: include/linux/rcu* 19364F: kernel/rcu/ 19365X: Documentation/RCU/torture.rst 19366X: include/linux/srcu*.h 19367X: kernel/rcu/srcu*.c 19368 19369REAL TIME CLOCK (RTC) SUBSYSTEM 19370M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19371L: linux-rtc@vger.kernel.org 19372S: Maintained 19373Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19375F: Documentation/admin-guide/rtc.rst 19376F: Documentation/devicetree/bindings/rtc/ 19377F: drivers/rtc/ 19378F: include/linux/rtc.h 19379F: include/linux/rtc/ 19380F: include/uapi/linux/rtc.h 19381F: tools/testing/selftests/rtc/ 19382 19383Real-time Linux Analysis (RTLA) tools 19384M: Steven Rostedt <rostedt@goodmis.org> 19385L: linux-trace-kernel@vger.kernel.org 19386S: Maintained 19387F: Documentation/tools/rtla/ 19388F: tools/tracing/rtla/ 19389 19390REALTEK AUDIO CODECS 19391M: Oder Chiou <oder_chiou@realtek.com> 19392S: Maintained 19393F: include/sound/rt*.h 19394F: sound/soc/codecs/rt* 19395 19396REALTEK OTTO WATCHDOG 19397M: Sander Vanheule <sander@svanheule.net> 19398L: linux-watchdog@vger.kernel.org 19399S: Maintained 19400F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19401F: drivers/watchdog/realtek_otto_wdt.c 19402 19403REALTEK RTL83xx SMI DSA ROUTER CHIPS 19404M: Linus Walleij <linus.walleij@linaro.org> 19405M: Alvin Šipraga <alsi@bang-olufsen.dk> 19406S: Maintained 19407F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19408F: drivers/net/dsa/realtek/* 19409 19410REALTEK WIRELESS DRIVER (rtlwifi family) 19411M: Ping-Ke Shih <pkshih@realtek.com> 19412L: linux-wireless@vger.kernel.org 19413S: Maintained 19414T: git https://github.com/pkshih/rtw.git 19415F: drivers/net/wireless/realtek/rtlwifi/ 19416 19417REALTEK WIRELESS DRIVER (rtw88) 19418M: Ping-Ke Shih <pkshih@realtek.com> 19419L: linux-wireless@vger.kernel.org 19420S: Maintained 19421T: git https://github.com/pkshih/rtw.git 19422F: drivers/net/wireless/realtek/rtw88/ 19423 19424REALTEK WIRELESS DRIVER (rtw89) 19425M: Ping-Ke Shih <pkshih@realtek.com> 19426L: linux-wireless@vger.kernel.org 19427S: Maintained 19428T: git https://github.com/pkshih/rtw.git 19429F: drivers/net/wireless/realtek/rtw89/ 19430 19431REDPINE WIRELESS DRIVER 19432L: linux-wireless@vger.kernel.org 19433S: Orphan 19434F: drivers/net/wireless/rsi/ 19435 19436REGISTER MAP ABSTRACTION 19437M: Mark Brown <broonie@kernel.org> 19438L: linux-kernel@vger.kernel.org 19439S: Supported 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19441F: Documentation/devicetree/bindings/regmap/ 19442F: drivers/base/regmap/ 19443F: include/linux/regmap.h 19444 19445REISERFS FILE SYSTEM 19446L: reiserfs-devel@vger.kernel.org 19447S: Obsolete 19448F: fs/reiserfs/ 19449 19450REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19451M: Bjorn Andersson <andersson@kernel.org> 19452M: Mathieu Poirier <mathieu.poirier@linaro.org> 19453L: linux-remoteproc@vger.kernel.org 19454S: Maintained 19455T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19456F: Documentation/ABI/testing/sysfs-class-remoteproc 19457F: Documentation/devicetree/bindings/remoteproc/ 19458F: Documentation/staging/remoteproc.rst 19459F: drivers/remoteproc/ 19460F: include/linux/remoteproc.h 19461F: include/linux/remoteproc/ 19462 19463REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19464M: Bjorn Andersson <andersson@kernel.org> 19465M: Mathieu Poirier <mathieu.poirier@linaro.org> 19466L: linux-remoteproc@vger.kernel.org 19467S: Maintained 19468T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19469F: Documentation/ABI/testing/sysfs-bus-rpmsg 19470F: Documentation/staging/rpmsg.rst 19471F: drivers/rpmsg/ 19472F: include/linux/rpmsg.h 19473F: include/linux/rpmsg/ 19474F: include/uapi/linux/rpmsg.h 19475F: samples/rpmsg/ 19476 19477REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19478M: Stephan Gerhold <stephan@gerhold.net> 19479L: netdev@vger.kernel.org 19480L: linux-remoteproc@vger.kernel.org 19481S: Maintained 19482F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19483 19484RENESAS CLOCK DRIVERS 19485M: Geert Uytterhoeven <geert+renesas@glider.be> 19486L: linux-renesas-soc@vger.kernel.org 19487S: Supported 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19489F: Documentation/devicetree/bindings/clock/renesas,* 19490F: drivers/clk/renesas/ 19491 19492RENESAS EMEV2 I2C DRIVER 19493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19494L: linux-renesas-soc@vger.kernel.org 19495S: Supported 19496F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19497F: drivers/i2c/busses/i2c-emev2.c 19498 19499RENESAS ETHERNET AVB DRIVER 19500R: Sergey Shtylyov <s.shtylyov@omp.ru> 19501L: netdev@vger.kernel.org 19502L: linux-renesas-soc@vger.kernel.org 19503F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19504F: drivers/net/ethernet/renesas/Kconfig 19505F: drivers/net/ethernet/renesas/Makefile 19506F: drivers/net/ethernet/renesas/ravb* 19507 19508RENESAS ETHERNET SWITCH DRIVER 19509R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19510L: netdev@vger.kernel.org 19511L: linux-renesas-soc@vger.kernel.org 19512F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19513F: drivers/net/ethernet/renesas/Kconfig 19514F: drivers/net/ethernet/renesas/Makefile 19515F: drivers/net/ethernet/renesas/rcar_gen4* 19516F: drivers/net/ethernet/renesas/rswitch* 19517 19518RENESAS ETHERNET TSN DRIVER 19519M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19520L: netdev@vger.kernel.org 19521L: linux-renesas-soc@vger.kernel.org 19522S: Supported 19523F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19524F: drivers/net/ethernet/renesas/rtsn.* 19525 19526RENESAS IDT821034 ASoC CODEC 19527M: Herve Codina <herve.codina@bootlin.com> 19528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19529S: Maintained 19530F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19531F: sound/soc/codecs/idt821034.c 19532 19533RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19534M: Miquel Raynal <miquel.raynal@bootlin.com> 19535L: linux-mtd@lists.infradead.org 19536L: linux-renesas-soc@vger.kernel.org 19537S: Maintained 19538F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19539F: drivers/mtd/nand/raw/renesas-nand-controller.c 19540 19541RENESAS R-CAR GYROADC DRIVER 19542M: Marek Vasut <marek.vasut@gmail.com> 19543L: linux-iio@vger.kernel.org 19544S: Supported 19545F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19546F: drivers/iio/adc/rcar-gyroadc.c 19547 19548RENESAS R-CAR I2C DRIVERS 19549M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19550L: linux-renesas-soc@vger.kernel.org 19551S: Supported 19552F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19553F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19554F: drivers/i2c/busses/i2c-rcar.c 19555F: drivers/i2c/busses/i2c-sh_mobile.c 19556 19557RENESAS R-CAR SATA DRIVER 19558R: Sergey Shtylyov <s.shtylyov@omp.ru> 19559L: linux-ide@vger.kernel.org 19560L: linux-renesas-soc@vger.kernel.org 19561S: Supported 19562F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19563F: drivers/ata/sata_rcar.c 19564 19565RENESAS R-CAR THERMAL DRIVERS 19566M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19567L: linux-renesas-soc@vger.kernel.org 19568S: Supported 19569F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19570F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19571F: drivers/thermal/renesas/rcar_gen3_thermal.c 19572F: drivers/thermal/renesas/rcar_thermal.c 19573 19574RENESAS RIIC DRIVER 19575M: Chris Brandt <chris.brandt@renesas.com> 19576L: linux-renesas-soc@vger.kernel.org 19577S: Supported 19578F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19579F: drivers/i2c/busses/i2c-riic.c 19580 19581RENESAS RZ/G2L A/D DRIVER 19582M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19583L: linux-iio@vger.kernel.org 19584L: linux-renesas-soc@vger.kernel.org 19585S: Supported 19586F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19587F: drivers/iio/adc/rzg2l_adc.c 19588 19589RENESAS RZ/G2L MTU3a COUNTER DRIVER 19590M: Biju Das <biju.das.jz@bp.renesas.com> 19591L: linux-iio@vger.kernel.org 19592L: linux-renesas-soc@vger.kernel.org 19593S: Supported 19594F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19595F: drivers/counter/rz-mtu3-cnt.c 19596 19597RENESAS RZ/N1 A5PSW SWITCH DRIVER 19598M: Clément Léger <clement.leger@bootlin.com> 19599L: linux-renesas-soc@vger.kernel.org 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19603F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19604F: drivers/net/dsa/rzn1_a5psw* 19605F: drivers/net/pcs/pcs-rzn1-miic.c 19606F: include/dt-bindings/net/pcs-rzn1-miic.h 19607F: include/linux/pcs-rzn1-miic.h 19608F: net/dsa/tag_rzn1_a5psw.c 19609 19610RENESAS RZ/N1 DWMAC GLUE LAYER 19611M: Romain Gantois <romain.gantois@bootlin.com> 19612S: Maintained 19613F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19614F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19615 19616RENESAS RZ/N1 RTC CONTROLLER DRIVER 19617M: Miquel Raynal <miquel.raynal@bootlin.com> 19618L: linux-rtc@vger.kernel.org 19619L: linux-renesas-soc@vger.kernel.org 19620S: Maintained 19621F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19622F: drivers/rtc/rtc-rzn1.c 19623 19624RENESAS RZ/N1 USBF CONTROLLER DRIVER 19625M: Herve Codina <herve.codina@bootlin.com> 19626L: linux-renesas-soc@vger.kernel.org 19627L: linux-usb@vger.kernel.org 19628S: Maintained 19629F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19630F: drivers/usb/gadget/udc/renesas_usbf.c 19631 19632RENESAS RZ/V2M I2C DRIVER 19633M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19634L: linux-i2c@vger.kernel.org 19635L: linux-renesas-soc@vger.kernel.org 19636S: Supported 19637F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19638F: drivers/i2c/busses/i2c-rzv2m.c 19639 19640RENESAS SUPERH ETHERNET DRIVER 19641R: Sergey Shtylyov <s.shtylyov@omp.ru> 19642L: netdev@vger.kernel.org 19643L: linux-renesas-soc@vger.kernel.org 19644F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19645F: drivers/net/ethernet/renesas/Kconfig 19646F: drivers/net/ethernet/renesas/Makefile 19647F: drivers/net/ethernet/renesas/sh_eth* 19648F: include/linux/sh_eth.h 19649 19650RENESAS USB PHY DRIVER 19651M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19652L: linux-renesas-soc@vger.kernel.org 19653S: Maintained 19654F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19655 19656RENESAS VERSACLOCK 7 CLOCK DRIVER 19657M: Alex Helms <alexander.helms.jy@renesas.com> 19658S: Maintained 19659F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19660F: drivers/clk/clk-versaclock7.c 19661 19662RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19663M: Herve Codina <herve.codina@bootlin.com> 19664L: linux-iio@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19667F: drivers/iio/potentiometer/x9250.c 19668 19669RESET CONTROLLER FRAMEWORK 19670M: Philipp Zabel <p.zabel@pengutronix.de> 19671S: Maintained 19672T: git git://git.pengutronix.de/git/pza/linux 19673F: Documentation/devicetree/bindings/reset/ 19674F: Documentation/driver-api/reset.rst 19675F: drivers/reset/ 19676F: include/dt-bindings/reset/ 19677F: include/linux/reset-controller.h 19678F: include/linux/reset.h 19679F: include/linux/reset/ 19680K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19681 19682RESTARTABLE SEQUENCES SUPPORT 19683M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19684M: Peter Zijlstra <peterz@infradead.org> 19685M: "Paul E. McKenney" <paulmck@kernel.org> 19686M: Boqun Feng <boqun.feng@gmail.com> 19687L: linux-kernel@vger.kernel.org 19688S: Supported 19689F: include/trace/events/rseq.h 19690F: include/uapi/linux/rseq.h 19691F: kernel/rseq.c 19692F: tools/testing/selftests/rseq/ 19693 19694RFKILL 19695M: Johannes Berg <johannes@sipsolutions.net> 19696L: linux-wireless@vger.kernel.org 19697S: Maintained 19698W: https://wireless.wiki.kernel.org/ 19699Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19702F: Documentation/ABI/stable/sysfs-class-rfkill 19703F: Documentation/driver-api/rfkill.rst 19704F: include/linux/rfkill.h 19705F: include/uapi/linux/rfkill.h 19706F: net/rfkill/ 19707 19708RHASHTABLE 19709M: Thomas Graf <tgraf@suug.ch> 19710M: Herbert Xu <herbert@gondor.apana.org.au> 19711L: netdev@vger.kernel.org 19712S: Maintained 19713F: include/linux/rhashtable-types.h 19714F: include/linux/rhashtable.h 19715F: lib/rhashtable.c 19716F: lib/test_rhashtable.c 19717 19718RICOH R5C592 MEMORYSTICK DRIVER 19719M: Maxim Levitsky <maximlevitsky@gmail.com> 19720S: Maintained 19721F: drivers/memstick/host/r592.* 19722 19723RICOH SMARTMEDIA/XD DRIVER 19724M: Maxim Levitsky <maximlevitsky@gmail.com> 19725S: Maintained 19726F: drivers/mtd/nand/raw/r852.c 19727F: drivers/mtd/nand/raw/r852.h 19728 19729RISC-V AIA DRIVERS 19730M: Anup Patel <anup@brainfault.org> 19731L: linux-riscv@lists.infradead.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19734F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19735F: drivers/irqchip/irq-riscv-aplic-*.c 19736F: drivers/irqchip/irq-riscv-aplic-*.h 19737F: drivers/irqchip/irq-riscv-imsic-*.c 19738F: drivers/irqchip/irq-riscv-imsic-*.h 19739F: drivers/irqchip/irq-riscv-intc.c 19740F: include/linux/irqchip/riscv-aplic.h 19741F: include/linux/irqchip/riscv-imsic.h 19742 19743RISC-V ARCHITECTURE 19744M: Paul Walmsley <paul.walmsley@sifive.com> 19745M: Palmer Dabbelt <palmer@dabbelt.com> 19746M: Albert Ou <aou@eecs.berkeley.edu> 19747L: linux-riscv@lists.infradead.org 19748S: Supported 19749Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19750C: irc://irc.libera.chat/riscv 19751P: Documentation/arch/riscv/patch-acceptance.rst 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19753F: arch/riscv/ 19754N: riscv 19755K: riscv 19756 19757RISC-V MICROCHIP FPGA SUPPORT 19758M: Conor Dooley <conor.dooley@microchip.com> 19759M: Daire McNamara <daire.mcnamara@microchip.com> 19760L: linux-riscv@lists.infradead.org 19761S: Supported 19762F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19763F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19764F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19765F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19766F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19767F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19768F: Documentation/devicetree/bindings/riscv/microchip.yaml 19769F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19770F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19771F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19772F: arch/riscv/boot/dts/microchip/ 19773F: drivers/char/hw_random/mpfs-rng.c 19774F: drivers/clk/microchip/clk-mpfs*.c 19775F: drivers/firmware/microchip/mpfs-auto-update.c 19776F: drivers/i2c/busses/i2c-microchip-corei2c.c 19777F: drivers/mailbox/mailbox-mpfs.c 19778F: drivers/pci/controller/plda/pcie-microchip-host.c 19779F: drivers/pwm/pwm-microchip-core.c 19780F: drivers/reset/reset-mpfs.c 19781F: drivers/rtc/rtc-mpfs.c 19782F: drivers/soc/microchip/mpfs-sys-controller.c 19783F: drivers/spi/spi-microchip-core-qspi.c 19784F: drivers/spi/spi-microchip-core.c 19785F: drivers/usb/musb/mpfs.c 19786F: include/soc/microchip/mpfs.h 19787 19788RISC-V MISC SOC SUPPORT 19789M: Conor Dooley <conor@kernel.org> 19790L: linux-riscv@lists.infradead.org 19791S: Maintained 19792Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19793T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19794F: Documentation/devicetree/bindings/riscv/ 19795F: arch/riscv/boot/dts/ 19796X: arch/riscv/boot/dts/allwinner/ 19797X: arch/riscv/boot/dts/renesas/ 19798X: arch/riscv/boot/dts/sophgo/ 19799X: arch/riscv/boot/dts/thead/ 19800 19801RISC-V PMU DRIVERS 19802M: Atish Patra <atishp@atishpatra.org> 19803R: Anup Patel <anup@brainfault.org> 19804L: linux-riscv@lists.infradead.org 19805S: Supported 19806F: drivers/perf/riscv_pmu.c 19807F: drivers/perf/riscv_pmu_legacy.c 19808F: drivers/perf/riscv_pmu_sbi.c 19809 19810RISC-V THEAD SoC SUPPORT 19811M: Drew Fustini <drew@pdp7.com> 19812M: Guo Ren <guoren@kernel.org> 19813M: Fu Wei <wefu@redhat.com> 19814L: linux-riscv@lists.infradead.org 19815S: Maintained 19816T: git https://github.com/pdp7/linux.git 19817F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19818F: arch/riscv/boot/dts/thead/ 19819F: drivers/clk/thead/clk-th1520-ap.c 19820F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19821 19822RNBD BLOCK DRIVERS 19823M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19824M: Jack Wang <jinpu.wang@ionos.com> 19825L: linux-block@vger.kernel.org 19826S: Maintained 19827F: drivers/block/rnbd/ 19828 19829ROCCAT DRIVERS 19830M: Stefan Achatz <erazor_de@users.sourceforge.net> 19831S: Maintained 19832W: http://sourceforge.net/projects/roccat/ 19833F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19834F: drivers/hid/hid-roccat* 19835F: include/linux/hid-roccat* 19836 19837ROCKCHIP CAN-FD DRIVER 19838M: Marc Kleine-Budde <mkl@pengutronix.de> 19839R: kernel@pengutronix.de 19840L: linux-can@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19843F: drivers/net/can/rockchip/ 19844 19845ROCKCHIP CRYPTO DRIVERS 19846M: Corentin Labbe <clabbe@baylibre.com> 19847L: linux-crypto@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19850F: drivers/crypto/rockchip/ 19851 19852ROCKCHIP I2S TDM DRIVER 19853M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19854L: linux-rockchip@lists.infradead.org 19855S: Maintained 19856F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19857F: sound/soc/rockchip/rockchip_i2s_tdm.* 19858 19859ROCKCHIP ISP V1 DRIVER 19860M: Dafna Hirschfeld <dafna@fastmail.com> 19861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19862L: linux-media@vger.kernel.org 19863L: linux-rockchip@lists.infradead.org 19864S: Maintained 19865F: Documentation/admin-guide/media/rkisp1.rst 19866F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19867F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19868F: drivers/media/platform/rockchip/rkisp1 19869F: include/uapi/linux/rkisp1-config.h 19870 19871ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19872M: Daniel Golle <daniel@makrotopia.org> 19873M: Aurelien Jarno <aurelien@aurel32.net> 19874S: Maintained 19875F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19876F: drivers/char/hw_random/rockchip-rng.c 19877 19878ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19879M: Jacob Chen <jacob-chen@iotwrt.com> 19880M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19881L: linux-media@vger.kernel.org 19882L: linux-rockchip@lists.infradead.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19885F: drivers/media/platform/rockchip/rga/ 19886 19887ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19888M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19889S: Maintained 19890F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19891F: sound/soc/codecs/rk3308_codec.c 19892F: sound/soc/codecs/rk3308_codec.h 19893 19894ROCKCHIP VIDEO DECODER DRIVER 19895M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19896L: linux-media@vger.kernel.org 19897L: linux-rockchip@lists.infradead.org 19898S: Maintained 19899F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19900F: drivers/staging/media/rkvdec/ 19901 19902ROCKER DRIVER 19903M: Jiri Pirko <jiri@resnulli.us> 19904L: netdev@vger.kernel.org 19905S: Supported 19906F: drivers/net/ethernet/rocker/ 19907 19908ROCKETPORT EXPRESS/INFINITY DRIVER 19909M: Kevin Cernekee <cernekee@gmail.com> 19910L: linux-serial@vger.kernel.org 19911S: Odd Fixes 19912F: drivers/tty/serial/rp2.* 19913 19914ROHM BD99954 CHARGER IC 19915M: Matti Vaittinen <mazziesaccount@gmail.com> 19916S: Supported 19917F: drivers/power/supply/bd99954-charger.c 19918F: drivers/power/supply/bd99954-charger.h 19919 19920ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19921M: Tomasz Duszynski <tduszyns@gmail.com> 19922S: Maintained 19923F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19924F: drivers/iio/light/bh1750.c 19925 19926ROHM BM1390 PRESSURE SENSOR DRIVER 19927M: Matti Vaittinen <mazziesaccount@gmail.com> 19928L: linux-iio@vger.kernel.org 19929S: Supported 19930F: drivers/iio/pressure/rohm-bm1390.c 19931 19932ROHM BU270xx LIGHT SENSOR DRIVERs 19933M: Matti Vaittinen <mazziesaccount@gmail.com> 19934L: linux-iio@vger.kernel.org 19935S: Supported 19936F: drivers/iio/light/rohm-bu27008.c 19937F: drivers/iio/light/rohm-bu27034.c 19938 19939ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19940M: Marek Vasut <marek.vasut+renesas@gmail.com> 19941L: linux-kernel@vger.kernel.org 19942L: linux-renesas-soc@vger.kernel.org 19943S: Supported 19944F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19945F: drivers/gpio/gpio-bd9571mwv.c 19946F: drivers/mfd/bd9571mwv.c 19947F: drivers/regulator/bd9571mwv-regulator.c 19948F: include/linux/mfd/bd9571mwv.h 19949 19950ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19951M: Matti Vaittinen <mazziesaccount@gmail.com> 19952S: Supported 19953F: drivers/clk/clk-bd718x7.c 19954F: drivers/gpio/gpio-bd71815.c 19955F: drivers/gpio/gpio-bd71828.c 19956F: drivers/mfd/rohm-bd71828.c 19957F: drivers/mfd/rohm-bd718x7.c 19958F: drivers/mfd/rohm-bd9576.c 19959F: drivers/mfd/rohm-bd96801.c 19960F: drivers/regulator/bd71815-regulator.c 19961F: drivers/regulator/bd71828-regulator.c 19962F: drivers/regulator/bd718x7-regulator.c 19963F: drivers/regulator/bd9576-regulator.c 19964F: drivers/regulator/bd96801-regulator.c 19965F: drivers/regulator/rohm-regulator.c 19966F: drivers/rtc/rtc-bd70528.c 19967F: drivers/watchdog/bd9576_wdt.c 19968F: drivers/watchdog/bd96801_wdt.c 19969F: include/linux/mfd/rohm-bd71815.h 19970F: include/linux/mfd/rohm-bd71828.h 19971F: include/linux/mfd/rohm-bd718x7.h 19972F: include/linux/mfd/rohm-bd957x.h 19973F: include/linux/mfd/rohm-bd96801.h 19974F: include/linux/mfd/rohm-generic.h 19975F: include/linux/mfd/rohm-shared.h 19976 19977ROSE NETWORK LAYER 19978M: Ralf Baechle <ralf@linux-mips.org> 19979L: linux-hams@vger.kernel.org 19980S: Maintained 19981W: https://linux-ax25.in-berlin.de 19982F: include/net/rose.h 19983F: include/uapi/linux/rose.h 19984F: net/rose/ 19985 19986ROTATION DRIVER FOR ALLWINNER A83T 19987M: Jernej Skrabec <jernej.skrabec@gmail.com> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990T: git git://linuxtv.org/media_tree.git 19991F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19992F: drivers/media/platform/sunxi/sun8i-rotate/ 19993 19994RPMB SUBSYSTEM 19995M: Jens Wiklander <jens.wiklander@linaro.org> 19996L: linux-kernel@vger.kernel.org 19997S: Supported 19998F: drivers/misc/rpmb-core.c 19999F: include/linux/rpmb.h 20000 20001RPMSG TTY DRIVER 20002M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20003L: linux-remoteproc@vger.kernel.org 20004S: Maintained 20005F: drivers/tty/rpmsg_tty.c 20006 20007RTASE ETHERNET DRIVER 20008M: Justin Lai <justinlai0215@realtek.com> 20009M: Larry Chiu <larry.chiu@realtek.com> 20010L: netdev@vger.kernel.org 20011S: Maintained 20012F: drivers/net/ethernet/realtek/rtase/ 20013 20014RTL2830 MEDIA DRIVER 20015L: linux-media@vger.kernel.org 20016S: Orphan 20017W: https://linuxtv.org 20018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20019F: drivers/media/dvb-frontends/rtl2830* 20020 20021RTL2832 MEDIA DRIVER 20022L: linux-media@vger.kernel.org 20023S: Orphan 20024W: https://linuxtv.org 20025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20026F: drivers/media/dvb-frontends/rtl2832* 20027 20028RTL2832_SDR MEDIA DRIVER 20029L: linux-media@vger.kernel.org 20030S: Orphan 20031W: https://linuxtv.org 20032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20033F: drivers/media/dvb-frontends/rtl2832_sdr* 20034 20035RTL8180 WIRELESS DRIVER 20036L: linux-wireless@vger.kernel.org 20037S: Orphan 20038F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20039 20040RTL8187 WIRELESS DRIVER 20041M: Hin-Tak Leung <hintak.leung@gmail.com> 20042L: linux-wireless@vger.kernel.org 20043S: Maintained 20044T: git https://github.com/pkshih/rtw.git 20045F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20046 20047RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20048M: Jes Sorensen <Jes.Sorensen@gmail.com> 20049L: linux-wireless@vger.kernel.org 20050S: Maintained 20051T: git https://github.com/pkshih/rtw.git 20052F: drivers/net/wireless/realtek/rtl8xxxu/ 20053 20054RTRS TRANSPORT DRIVERS 20055M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20056M: Jack Wang <jinpu.wang@ionos.com> 20057L: linux-rdma@vger.kernel.org 20058S: Maintained 20059F: drivers/infiniband/ulp/rtrs/ 20060 20061RUNTIME VERIFICATION (RV) 20062M: Steven Rostedt <rostedt@goodmis.org> 20063L: linux-trace-kernel@vger.kernel.org 20064S: Maintained 20065F: Documentation/trace/rv/ 20066F: include/linux/rv.h 20067F: include/rv/ 20068F: kernel/trace/rv/ 20069F: tools/verification/ 20070 20071RUST 20072M: Miguel Ojeda <ojeda@kernel.org> 20073M: Alex Gaynor <alex.gaynor@gmail.com> 20074R: Boqun Feng <boqun.feng@gmail.com> 20075R: Gary Guo <gary@garyguo.net> 20076R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20077R: Benno Lossin <benno.lossin@proton.me> 20078R: Andreas Hindborg <a.hindborg@kernel.org> 20079R: Alice Ryhl <aliceryhl@google.com> 20080L: rust-for-linux@vger.kernel.org 20081S: Supported 20082W: https://rust-for-linux.com 20083B: https://github.com/Rust-for-Linux/linux/issues 20084C: zulip://rust-for-linux.zulipchat.com 20085P: https://rust-for-linux.com/contributing 20086T: git https://github.com/Rust-for-Linux/linux.git rust-next 20087F: Documentation/rust/ 20088F: rust/ 20089F: samples/rust/ 20090F: scripts/*rust* 20091F: tools/testing/selftests/rust/ 20092K: \b(?i:rust)\b 20093 20094RXRPC SOCKETS (AF_RXRPC) 20095M: David Howells <dhowells@redhat.com> 20096M: Marc Dionne <marc.dionne@auristor.com> 20097L: linux-afs@lists.infradead.org 20098S: Supported 20099W: https://www.infradead.org/~dhowells/kafs/ 20100F: Documentation/networking/rxrpc.rst 20101F: include/keys/rxrpc-type.h 20102F: include/net/af_rxrpc.h 20103F: include/trace/events/rxrpc.h 20104F: include/uapi/linux/rxrpc.h 20105F: net/rxrpc/ 20106 20107S3 SAVAGE FRAMEBUFFER DRIVER 20108M: Antonino Daplas <adaplas@gmail.com> 20109L: linux-fbdev@vger.kernel.org 20110S: Maintained 20111F: drivers/video/fbdev/savage/ 20112 20113S390 ARCHITECTURE 20114M: Heiko Carstens <hca@linux.ibm.com> 20115M: Vasily Gorbik <gor@linux.ibm.com> 20116M: Alexander Gordeev <agordeev@linux.ibm.com> 20117R: Christian Borntraeger <borntraeger@linux.ibm.com> 20118R: Sven Schnelle <svens@linux.ibm.com> 20119L: linux-s390@vger.kernel.org 20120S: Supported 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20122F: Documentation/driver-api/s390-drivers.rst 20123F: Documentation/arch/s390/ 20124F: arch/s390/ 20125F: drivers/s390/ 20126F: drivers/watchdog/diag288_wdt.c 20127 20128S390 COMMON I/O LAYER 20129M: Vineeth Vijayan <vneethv@linux.ibm.com> 20130M: Peter Oberparleiter <oberpar@linux.ibm.com> 20131L: linux-s390@vger.kernel.org 20132S: Supported 20133F: drivers/s390/cio/ 20134 20135S390 DASD DRIVER 20136M: Stefan Haberland <sth@linux.ibm.com> 20137M: Jan Hoeppner <hoeppner@linux.ibm.com> 20138L: linux-s390@vger.kernel.org 20139S: Supported 20140F: block/partitions/ibm.c 20141F: drivers/s390/block/dasd* 20142F: include/linux/dasd_mod.h 20143 20144S390 IOMMU (PCI) 20145M: Niklas Schnelle <schnelle@linux.ibm.com> 20146M: Matthew Rosato <mjrosato@linux.ibm.com> 20147R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20148L: linux-s390@vger.kernel.org 20149S: Supported 20150F: drivers/iommu/s390-iommu.c 20151 20152S390 IUCV NETWORK LAYER 20153M: Alexandra Winter <wintera@linux.ibm.com> 20154M: Thorsten Winkler <twinkler@linux.ibm.com> 20155L: linux-s390@vger.kernel.org 20156L: netdev@vger.kernel.org 20157S: Supported 20158F: drivers/s390/net/*iucv* 20159F: include/net/iucv/ 20160F: net/iucv/ 20161 20162S390 MM 20163M: Alexander Gordeev <agordeev@linux.ibm.com> 20164M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20165L: linux-s390@vger.kernel.org 20166S: Supported 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20168F: arch/s390/include/asm/pgtable.h 20169F: arch/s390/mm 20170 20171S390 NETWORK DRIVERS 20172M: Alexandra Winter <wintera@linux.ibm.com> 20173M: Thorsten Winkler <twinkler@linux.ibm.com> 20174L: linux-s390@vger.kernel.org 20175L: netdev@vger.kernel.org 20176S: Supported 20177F: drivers/s390/net/ 20178 20179S390 PCI SUBSYSTEM 20180M: Niklas Schnelle <schnelle@linux.ibm.com> 20181M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20182L: linux-s390@vger.kernel.org 20183S: Supported 20184F: Documentation/arch/s390/pci.rst 20185F: arch/s390/pci/ 20186F: drivers/pci/hotplug/s390_pci_hpc.c 20187 20188S390 SCM DRIVER 20189M: Vineeth Vijayan <vneethv@linux.ibm.com> 20190L: linux-s390@vger.kernel.org 20191S: Supported 20192F: drivers/s390/block/scm* 20193F: drivers/s390/cio/scm.c 20194 20195S390 VFIO AP DRIVER 20196M: Tony Krowiak <akrowiak@linux.ibm.com> 20197M: Halil Pasic <pasic@linux.ibm.com> 20198M: Jason Herne <jjherne@linux.ibm.com> 20199L: linux-s390@vger.kernel.org 20200S: Supported 20201F: Documentation/arch/s390/vfio-ap* 20202F: drivers/s390/crypto/vfio_ap* 20203 20204S390 VFIO-CCW DRIVER 20205M: Eric Farman <farman@linux.ibm.com> 20206M: Matthew Rosato <mjrosato@linux.ibm.com> 20207R: Halil Pasic <pasic@linux.ibm.com> 20208L: linux-s390@vger.kernel.org 20209L: kvm@vger.kernel.org 20210S: Supported 20211F: Documentation/arch/s390/vfio-ccw.rst 20212F: drivers/s390/cio/vfio_ccw* 20213F: include/uapi/linux/vfio_ccw.h 20214 20215S390 VFIO-PCI DRIVER 20216M: Matthew Rosato <mjrosato@linux.ibm.com> 20217M: Eric Farman <farman@linux.ibm.com> 20218L: linux-s390@vger.kernel.org 20219L: kvm@vger.kernel.org 20220S: Supported 20221F: arch/s390/kvm/pci* 20222F: drivers/vfio/pci/vfio_pci_zdev.c 20223F: include/uapi/linux/vfio_zdev.h 20224 20225S390 ZCRYPT DRIVER 20226M: Harald Freudenberger <freude@linux.ibm.com> 20227L: linux-s390@vger.kernel.org 20228S: Supported 20229F: drivers/s390/crypto/ 20230 20231S390 ZFCP DRIVER 20232M: Steffen Maier <maier@linux.ibm.com> 20233M: Benjamin Block <bblock@linux.ibm.com> 20234L: linux-s390@vger.kernel.org 20235S: Supported 20236F: drivers/s390/scsi/zfcp_* 20237 20238SAA6588 RDS RECEIVER DRIVER 20239M: Hans Verkuil <hverkuil@xs4all.nl> 20240L: linux-media@vger.kernel.org 20241S: Odd Fixes 20242W: https://linuxtv.org 20243T: git git://linuxtv.org/media_tree.git 20244F: drivers/media/i2c/saa6588* 20245 20246SAA7134 VIDEO4LINUX DRIVER 20247M: Mauro Carvalho Chehab <mchehab@kernel.org> 20248L: linux-media@vger.kernel.org 20249S: Odd fixes 20250W: https://linuxtv.org 20251T: git git://linuxtv.org/media_tree.git 20252F: Documentation/driver-api/media/drivers/saa7134* 20253F: drivers/media/pci/saa7134/ 20254 20255SAA7146 VIDEO4LINUX-2 DRIVER 20256M: Hans Verkuil <hverkuil@xs4all.nl> 20257L: linux-media@vger.kernel.org 20258S: Maintained 20259T: git git://linuxtv.org/media_tree.git 20260F: drivers/media/common/saa7146/ 20261F: drivers/media/pci/saa7146/ 20262F: include/media/drv-intf/saa7146* 20263 20264SAFESETID SECURITY MODULE 20265M: Micah Morton <mortonm@chromium.org> 20266S: Supported 20267F: Documentation/admin-guide/LSM/SafeSetID.rst 20268F: security/safesetid/ 20269 20270SAMSUNG AUDIO (ASoC) DRIVERS 20271M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20273S: Maintained 20274B: mailto:linux-samsung-soc@vger.kernel.org 20275F: Documentation/devicetree/bindings/sound/samsung* 20276F: sound/soc/samsung/ 20277 20278SAMSUNG EXYNOS850 SoC SUPPORT 20279M: Sam Protsenko <semen.protsenko@linaro.org> 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281L: linux-samsung-soc@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20284F: arch/arm64/boot/dts/exynos/exynos850* 20285F: drivers/clk/samsung/clk-exynos850.c 20286F: include/dt-bindings/clock/exynos850.h 20287 20288SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20289M: Krzysztof Kozlowski <krzk@kernel.org> 20290L: linux-crypto@vger.kernel.org 20291L: linux-samsung-soc@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20294F: drivers/crypto/exynos-rng.c 20295 20296SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20297M: Łukasz Stelmach <l.stelmach@samsung.com> 20298L: linux-samsung-soc@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20301F: drivers/char/hw_random/exynos-trng.c 20302 20303SAMSUNG FRAMEBUFFER DRIVER 20304M: Jingoo Han <jingoohan1@gmail.com> 20305L: linux-fbdev@vger.kernel.org 20306S: Maintained 20307F: drivers/video/fbdev/s3c-fb.c 20308 20309SAMSUNG INTERCONNECT DRIVERS 20310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20311M: Artur Świgoń <a.swigon@samsung.com> 20312L: linux-pm@vger.kernel.org 20313L: linux-samsung-soc@vger.kernel.org 20314S: Supported 20315F: drivers/interconnect/samsung/ 20316 20317SAMSUNG LAPTOP DRIVER 20318M: Corentin Chary <corentin.chary@gmail.com> 20319L: platform-driver-x86@vger.kernel.org 20320S: Maintained 20321F: drivers/platform/x86/samsung-laptop.c 20322 20323SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20324M: Krzysztof Kozlowski <krzk@kernel.org> 20325L: linux-kernel@vger.kernel.org 20326L: linux-samsung-soc@vger.kernel.org 20327S: Maintained 20328B: mailto:linux-samsung-soc@vger.kernel.org 20329F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20330F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20331F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20332F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20333F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20334F: drivers/clk/clk-s2mps11.c 20335F: drivers/mfd/sec*.c 20336F: drivers/regulator/s2m*.c 20337F: drivers/regulator/s5m*.c 20338F: drivers/rtc/rtc-s5m.c 20339F: include/linux/mfd/samsung/ 20340 20341SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20342M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20343L: linux-media@vger.kernel.org 20344L: linux-samsung-soc@vger.kernel.org 20345S: Maintained 20346F: drivers/media/platform/samsung/s3c-camif/ 20347F: include/media/drv-intf/s3c_camif.h 20348 20349SAMSUNG S3FWRN5 NFC DRIVER 20350M: Krzysztof Kozlowski <krzk@kernel.org> 20351S: Maintained 20352F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20353F: drivers/nfc/s3fwrn5 20354 20355SAMSUNG S5C73M3 CAMERA DRIVER 20356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20357M: Andrzej Hajda <andrzej.hajda@intel.com> 20358L: linux-media@vger.kernel.org 20359S: Supported 20360F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20361F: drivers/media/i2c/s5c73m3/* 20362 20363SAMSUNG S5K5BAF CAMERA DRIVER 20364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20365M: Andrzej Hajda <andrzej.hajda@intel.com> 20366L: linux-media@vger.kernel.org 20367S: Supported 20368F: drivers/media/i2c/s5k5baf.c 20369 20370SAMSUNG S5P Security SubSystem (SSS) DRIVER 20371M: Krzysztof Kozlowski <krzk@kernel.org> 20372M: Vladimir Zapolskiy <vz@mleia.com> 20373L: linux-crypto@vger.kernel.org 20374L: linux-samsung-soc@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20377F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20378F: drivers/crypto/s5p-sss.c 20379 20380SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20382L: linux-media@vger.kernel.org 20383S: Supported 20384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20385F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20386F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20387F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20388F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20389F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20390F: drivers/media/platform/samsung/exynos4-is/ 20391 20392SAMSUNG SOC CLOCK DRIVERS 20393M: Krzysztof Kozlowski <krzk@kernel.org> 20394M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20395M: Chanwoo Choi <cw00.choi@samsung.com> 20396R: Alim Akhtar <alim.akhtar@samsung.com> 20397L: linux-samsung-soc@vger.kernel.org 20398S: Maintained 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20400F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20401F: Documentation/devicetree/bindings/clock/samsung,s3c* 20402F: drivers/clk/samsung/ 20403F: include/dt-bindings/clock/exynos*.h 20404F: include/dt-bindings/clock/s5p*.h 20405F: include/dt-bindings/clock/samsung,*.h 20406F: include/linux/clk/samsung.h 20407 20408SAMSUNG SPI DRIVERS 20409M: Andi Shyti <andi.shyti@kernel.org> 20410L: linux-spi@vger.kernel.org 20411L: linux-samsung-soc@vger.kernel.org 20412S: Maintained 20413F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20414F: drivers/spi/spi-s3c* 20415F: include/linux/platform_data/spi-s3c64xx.h 20416 20417SAMSUNG SXGBE DRIVERS 20418M: Byungho An <bh74.an@samsung.com> 20419L: netdev@vger.kernel.org 20420S: Supported 20421F: drivers/net/ethernet/samsung/sxgbe/ 20422 20423SAMSUNG THERMAL DRIVER 20424M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20425M: Krzysztof Kozlowski <krzk@kernel.org> 20426L: linux-pm@vger.kernel.org 20427L: linux-samsung-soc@vger.kernel.org 20428S: Maintained 20429F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20430F: drivers/thermal/samsung/ 20431 20432SAMSUNG USB2 PHY DRIVER 20433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20434L: linux-kernel@vger.kernel.org 20435S: Supported 20436F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20437F: Documentation/driver-api/phy/samsung-usb2.rst 20438F: drivers/phy/samsung/phy-exynos4210-usb2.c 20439F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20440F: drivers/phy/samsung/phy-exynos5250-usb2.c 20441F: drivers/phy/samsung/phy-s5pv210-usb2.c 20442F: drivers/phy/samsung/phy-samsung-usb2.c 20443F: drivers/phy/samsung/phy-samsung-usb2.h 20444 20445SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20446M: Paul Barker <paul.barker@sancloud.com> 20447R: Marc Murphy <marc.murphy@sancloud.com> 20448S: Supported 20449F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20450 20451SC1200 WDT DRIVER 20452M: Zwane Mwaikambo <zwanem@gmail.com> 20453S: Maintained 20454F: drivers/watchdog/sc1200wdt.c 20455 20456SCHEDULER 20457M: Ingo Molnar <mingo@redhat.com> 20458M: Peter Zijlstra <peterz@infradead.org> 20459M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20460M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20461R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20462R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20463R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20464R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20465R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20466L: linux-kernel@vger.kernel.org 20467S: Maintained 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20469F: include/linux/preempt.h 20470F: include/linux/sched.h 20471F: include/linux/wait.h 20472F: include/uapi/linux/sched.h 20473F: kernel/sched/ 20474 20475SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20476M: Gustavo Silva <gustavograzs@gmail.com> 20477S: Maintained 20478F: drivers/iio/chemical/ens160_core.c 20479F: drivers/iio/chemical/ens160_i2c.c 20480F: drivers/iio/chemical/ens160_spi.c 20481F: drivers/iio/chemical/ens160.h 20482 20483SCSI LIBSAS SUBSYSTEM 20484R: John Garry <john.g.garry@oracle.com> 20485R: Jason Yan <yanaijie@huawei.com> 20486L: linux-scsi@vger.kernel.org 20487S: Supported 20488F: Documentation/scsi/libsas.rst 20489F: drivers/scsi/libsas/ 20490F: include/scsi/libsas.h 20491F: include/scsi/sas_ata.h 20492 20493SCSI RDMA PROTOCOL (SRP) INITIATOR 20494M: Bart Van Assche <bvanassche@acm.org> 20495L: linux-rdma@vger.kernel.org 20496S: Supported 20497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20498F: drivers/infiniband/ulp/srp/ 20499F: include/scsi/srp.h 20500 20501SCSI RDMA PROTOCOL (SRP) TARGET 20502M: Bart Van Assche <bvanassche@acm.org> 20503L: linux-rdma@vger.kernel.org 20504L: target-devel@vger.kernel.org 20505S: Supported 20506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20507F: drivers/infiniband/ulp/srpt/ 20508 20509SCSI SG DRIVER 20510M: Doug Gilbert <dgilbert@interlog.com> 20511L: linux-scsi@vger.kernel.org 20512S: Maintained 20513W: http://sg.danny.cz/sg 20514F: Documentation/scsi/scsi-generic.rst 20515F: drivers/scsi/sg.c 20516F: include/scsi/sg.h 20517 20518SCSI SUBSYSTEM 20519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20520M: "Martin K. Petersen" <martin.petersen@oracle.com> 20521L: linux-scsi@vger.kernel.org 20522S: Maintained 20523Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20526F: Documentation/devicetree/bindings/scsi/ 20527F: drivers/scsi/ 20528F: drivers/ufs/ 20529F: include/scsi/ 20530F: include/uapi/scsi/ 20531 20532SCSI TAPE DRIVER 20533M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20534L: linux-scsi@vger.kernel.org 20535S: Maintained 20536F: Documentation/scsi/st.rst 20537F: drivers/scsi/st.* 20538F: drivers/scsi/st_*.h 20539 20540SCSI TARGET CORE USER DRIVER 20541M: Bodo Stroesser <bostroesser@gmail.com> 20542L: linux-scsi@vger.kernel.org 20543L: target-devel@vger.kernel.org 20544S: Supported 20545F: Documentation/target/tcmu-design.rst 20546F: drivers/target/target_core_user.c 20547F: include/uapi/linux/target_core_user.h 20548 20549SCSI TARGET SUBSYSTEM 20550M: "Martin K. Petersen" <martin.petersen@oracle.com> 20551L: linux-scsi@vger.kernel.org 20552L: target-devel@vger.kernel.org 20553S: Supported 20554Q: https://patchwork.kernel.org/project/target-devel/list/ 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20556F: Documentation/target/ 20557F: drivers/target/ 20558F: include/target/ 20559 20560SCTP PROTOCOL 20561M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20562M: Xin Long <lucien.xin@gmail.com> 20563L: linux-sctp@vger.kernel.org 20564S: Maintained 20565W: https://github.com/sctp/lksctp-tools/wiki 20566F: Documentation/networking/sctp.rst 20567F: include/linux/sctp.h 20568F: include/net/sctp/ 20569F: include/uapi/linux/sctp.h 20570F: net/sctp/ 20571 20572SCx200 CPU SUPPORT 20573M: Jim Cromie <jim.cromie@gmail.com> 20574S: Odd Fixes 20575F: Documentation/i2c/busses/scx200_acb.rst 20576F: arch/x86/platform/scx200/ 20577F: drivers/i2c/busses/scx200* 20578F: drivers/mtd/maps/scx200_docflash.c 20579F: drivers/watchdog/scx200_wdt.c 20580F: include/linux/scx200.h 20581 20582SCx200 GPIO DRIVER 20583M: Jim Cromie <jim.cromie@gmail.com> 20584S: Maintained 20585F: drivers/char/scx200_gpio.c 20586F: include/linux/scx200_gpio.h 20587 20588SCx200 HRT CLOCKSOURCE DRIVER 20589M: Jim Cromie <jim.cromie@gmail.com> 20590S: Maintained 20591F: drivers/clocksource/scx200_hrt.c 20592 20593SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20594M: Sascha Sommer <saschasommer@freenet.de> 20595L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20596S: Maintained 20597F: drivers/mmc/host/sdricoh_cs.c 20598 20599SECO BOARDS CEC DRIVER 20600M: Ettore Chimenti <ek5.chimenti@gmail.com> 20601S: Maintained 20602F: drivers/media/cec/platform/seco/seco-cec.c 20603F: drivers/media/cec/platform/seco/seco-cec.h 20604 20605SECURE COMPUTING 20606M: Kees Cook <kees@kernel.org> 20607R: Andy Lutomirski <luto@amacapital.net> 20608R: Will Drewry <wad@chromium.org> 20609S: Supported 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20611F: Documentation/userspace-api/seccomp_filter.rst 20612F: include/linux/seccomp.h 20613F: include/uapi/linux/seccomp.h 20614F: kernel/seccomp.c 20615F: tools/testing/selftests/kselftest_harness.h 20616F: tools/testing/selftests/seccomp/* 20617K: \bsecure_computing 20618K: \bTIF_SECCOMP\b 20619 20620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20621M: Kamal Dasu <kamal.dasu@broadcom.com> 20622M: Al Cooper <alcooperx@gmail.com> 20623R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20624L: linux-mmc@vger.kernel.org 20625S: Maintained 20626F: drivers/mmc/host/sdhci-brcmstb* 20627 20628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20629M: Adrian Hunter <adrian.hunter@intel.com> 20630L: linux-mmc@vger.kernel.org 20631S: Supported 20632F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20633F: drivers/mmc/host/sdhci* 20634 20635SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20636M: Aubin Constans <aubin.constans@microchip.com> 20637R: Eugen Hristev <eugen.hristev@collabora.com> 20638L: linux-mmc@vger.kernel.org 20639S: Supported 20640F: drivers/mmc/host/sdhci-of-at91.c 20641 20642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20643M: Haibo Chen <haibo.chen@nxp.com> 20644L: imx@lists.linux.dev 20645L: linux-mmc@vger.kernel.org 20646L: s32@nxp.com 20647S: Maintained 20648F: drivers/mmc/host/sdhci-esdhc-imx.c 20649 20650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20651M: Ben Dooks <ben-linux@fluff.org> 20652M: Jaehoon Chung <jh80.chung@samsung.com> 20653L: linux-mmc@vger.kernel.org 20654S: Maintained 20655F: drivers/mmc/host/sdhci-s3c* 20656 20657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20658M: Viresh Kumar <vireshk@kernel.org> 20659L: linux-mmc@vger.kernel.org 20660S: Maintained 20661F: drivers/mmc/host/sdhci-spear.c 20662 20663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20664M: Vignesh Raghavendra <vigneshr@ti.com> 20665L: linux-mmc@vger.kernel.org 20666S: Maintained 20667F: drivers/mmc/host/sdhci-omap.c 20668 20669SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20670M: Jonathan Derrick <jonathan.derrick@linux.dev> 20671L: linux-block@vger.kernel.org 20672S: Supported 20673F: block/opal_proto.h 20674F: block/sed* 20675F: include/linux/sed* 20676F: include/uapi/linux/sed* 20677 20678SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20679M: Mark Rutland <mark.rutland@arm.com> 20680M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20681M: Sudeep Holla <sudeep.holla@arm.com> 20682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20683S: Maintained 20684F: drivers/firmware/smccc/ 20685F: include/linux/arm-smccc.h 20686 20687SECURITY CONTACT 20688M: Security Officers <security@kernel.org> 20689S: Supported 20690F: Documentation/process/security-bugs.rst 20691 20692SECURITY SUBSYSTEM 20693M: Paul Moore <paul@paul-moore.com> 20694M: James Morris <jmorris@namei.org> 20695M: "Serge E. Hallyn" <serge@hallyn.com> 20696L: linux-security-module@vger.kernel.org 20697S: Supported 20698Q: https://patchwork.kernel.org/project/linux-security-module/list 20699B: mailto:linux-security-module@vger.kernel.org 20700P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20701T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20702F: include/linux/lsm_audit.h 20703F: include/linux/lsm_hook_defs.h 20704F: include/linux/lsm_hooks.h 20705F: include/linux/security.h 20706F: include/uapi/linux/lsm.h 20707F: security/ 20708F: tools/testing/selftests/lsm/ 20709X: security/selinux/ 20710K: \bsecurity_[a-z_0-9]\+\b 20711 20712SELINUX SECURITY MODULE 20713M: Paul Moore <paul@paul-moore.com> 20714M: Stephen Smalley <stephen.smalley.work@gmail.com> 20715R: Ondrej Mosnacek <omosnace@redhat.com> 20716L: selinux@vger.kernel.org 20717S: Supported 20718W: https://github.com/SELinuxProject 20719Q: https://patchwork.kernel.org/project/selinux/list 20720B: mailto:selinux@vger.kernel.org 20721P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20722T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20723F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20724F: Documentation/ABI/removed/sysfs-selinux-disable 20725F: Documentation/admin-guide/LSM/SELinux.rst 20726F: include/trace/events/avc.h 20727F: include/uapi/linux/selinux_netlink.h 20728F: scripts/selinux/ 20729F: security/selinux/ 20730 20731SENSABLE PHANTOM 20732M: Jiri Slaby <jirislaby@kernel.org> 20733S: Maintained 20734F: drivers/misc/phantom.c 20735F: include/uapi/linux/phantom.h 20736 20737SENSEAIR SUNRISE 006-0-0007 20738M: Jacopo Mondi <jacopo@jmondi.org> 20739S: Maintained 20740F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20741F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20742F: drivers/iio/chemical/sunrise_co2.c 20743 20744SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20745M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20746S: Maintained 20747F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20748F: drivers/iio/chemical/scd30.h 20749F: drivers/iio/chemical/scd30_core.c 20750F: drivers/iio/chemical/scd30_i2c.c 20751F: drivers/iio/chemical/scd30_serial.c 20752 20753SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20754M: Roan van Dijk <roan@protonic.nl> 20755S: Maintained 20756F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20757F: drivers/iio/chemical/scd4x.c 20758 20759SENSIRION SGP40 GAS SENSOR DRIVER 20760M: Andreas Klinger <ak@it-klinger.de> 20761S: Maintained 20762F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20763F: drivers/iio/chemical/sgp40.c 20764 20765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20766M: Tomasz Duszynski <tduszyns@gmail.com> 20767S: Maintained 20768F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20769F: drivers/iio/chemical/sps30.c 20770F: drivers/iio/chemical/sps30_i2c.c 20771F: drivers/iio/chemical/sps30_serial.c 20772 20773SERIAL DEVICE BUS 20774M: Rob Herring <robh@kernel.org> 20775L: linux-serial@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/serial/serial.yaml 20778F: drivers/tty/serdev/ 20779F: include/linux/serdev.h 20780 20781SERIAL IR RECEIVER 20782M: Sean Young <sean@mess.org> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785F: drivers/media/rc/serial_ir.c 20786 20787SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20788M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20790S: Maintained 20791F: Documentation/devicetree/bindings/slimbus/ 20792F: drivers/slimbus/ 20793F: include/linux/slimbus.h 20794 20795SFC NETWORK DRIVER 20796M: Edward Cree <ecree.xilinx@gmail.com> 20797M: Martin Habets <habetsm.xilinx@gmail.com> 20798L: netdev@vger.kernel.org 20799L: linux-net-drivers@amd.com 20800S: Supported 20801F: Documentation/networking/devlink/sfc.rst 20802F: drivers/net/ethernet/sfc/ 20803 20804SFCTEMP HWMON DRIVER 20805M: Emil Renner Berthing <kernel@esmil.dk> 20806M: Hal Feng <hal.feng@starfivetech.com> 20807L: linux-hwmon@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20810F: Documentation/hwmon/sfctemp.rst 20811F: drivers/hwmon/sfctemp.c 20812 20813SFF/SFP/SFP+ MODULE SUPPORT 20814M: Russell King <linux@armlinux.org.uk> 20815L: netdev@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20818F: drivers/net/phy/phylink.c 20819F: drivers/net/phy/sfp* 20820F: include/linux/mdio/mdio-i2c.h 20821F: include/linux/phylink.h 20822F: include/linux/sfp.h 20823K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20824 20825SGI GRU DRIVER 20826M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20827S: Maintained 20828F: drivers/misc/sgi-gru/ 20829 20830SGI XP/XPC/XPNET DRIVER 20831M: Robin Holt <robinmholt@gmail.com> 20832M: Steve Wahl <steve.wahl@hpe.com> 20833S: Maintained 20834F: drivers/misc/sgi-xp/ 20835 20836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20837M: Wenjia Zhang <wenjia@linux.ibm.com> 20838M: Jan Karcher <jaka@linux.ibm.com> 20839R: D. Wythe <alibuda@linux.alibaba.com> 20840R: Tony Lu <tonylu@linux.alibaba.com> 20841R: Wen Gu <guwen@linux.alibaba.com> 20842L: linux-s390@vger.kernel.org 20843S: Supported 20844F: net/smc/ 20845 20846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20847M: Linus Walleij <linus.walleij@linaro.org> 20848L: linux-iio@vger.kernel.org 20849S: Maintained 20850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20851F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20852F: drivers/iio/light/gp2ap002.c 20853 20854SHARP RJ54N1CB0C SENSOR DRIVER 20855M: Jacopo Mondi <jacopo@jmondi.org> 20856L: linux-media@vger.kernel.org 20857S: Odd fixes 20858T: git git://linuxtv.org/media_tree.git 20859F: drivers/media/i2c/rj54n1cb0c.c 20860F: include/media/i2c/rj54n1cb0c.h 20861 20862SHRINKER 20863M: Andrew Morton <akpm@linux-foundation.org> 20864M: Dave Chinner <david@fromorbit.com> 20865R: Qi Zheng <zhengqi.arch@bytedance.com> 20866R: Roman Gushchin <roman.gushchin@linux.dev> 20867R: Muchun Song <muchun.song@linux.dev> 20868L: linux-mm@kvack.org 20869S: Maintained 20870F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20871F: include/linux/shrinker.h 20872F: mm/shrinker.c 20873F: mm/shrinker_debug.c 20874 20875SH_VOU V4L2 OUTPUT DRIVER 20876L: linux-media@vger.kernel.org 20877S: Orphan 20878F: drivers/media/platform/renesas/sh_vou.c 20879F: include/media/drv-intf/sh_vou.h 20880 20881SI2157 MEDIA DRIVER 20882L: linux-media@vger.kernel.org 20883S: Orphan 20884W: https://linuxtv.org 20885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20886F: drivers/media/tuners/si2157* 20887 20888SI2165 MEDIA DRIVER 20889M: Matthias Schwarzott <zzam@gentoo.org> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892W: https://linuxtv.org 20893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20894F: drivers/media/dvb-frontends/si2165* 20895 20896SI2168 MEDIA DRIVER 20897L: linux-media@vger.kernel.org 20898S: Orphan 20899W: https://linuxtv.org 20900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20901F: drivers/media/dvb-frontends/si2168* 20902 20903SI470X FM RADIO RECEIVER I2C DRIVER 20904M: Hans Verkuil <hverkuil@xs4all.nl> 20905L: linux-media@vger.kernel.org 20906S: Odd Fixes 20907W: https://linuxtv.org 20908T: git git://linuxtv.org/media_tree.git 20909F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20910F: drivers/media/radio/si470x/radio-si470x-i2c.c 20911 20912SI470X FM RADIO RECEIVER USB DRIVER 20913M: Hans Verkuil <hverkuil@xs4all.nl> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916W: https://linuxtv.org 20917T: git git://linuxtv.org/media_tree.git 20918F: drivers/media/radio/si470x/radio-si470x-common.c 20919F: drivers/media/radio/si470x/radio-si470x-usb.c 20920F: drivers/media/radio/si470x/radio-si470x.h 20921 20922SI4713 FM RADIO TRANSMITTER I2C DRIVER 20923M: Eduardo Valentin <edubezval@gmail.com> 20924L: linux-media@vger.kernel.org 20925S: Odd Fixes 20926W: https://linuxtv.org 20927T: git git://linuxtv.org/media_tree.git 20928F: drivers/media/radio/si4713/si4713.? 20929 20930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20931M: Eduardo Valentin <edubezval@gmail.com> 20932L: linux-media@vger.kernel.org 20933S: Odd Fixes 20934W: https://linuxtv.org 20935T: git git://linuxtv.org/media_tree.git 20936F: drivers/media/radio/si4713/radio-platform-si4713.c 20937 20938SI4713 FM RADIO TRANSMITTER USB DRIVER 20939M: Hans Verkuil <hverkuil@xs4all.nl> 20940L: linux-media@vger.kernel.org 20941S: Maintained 20942W: https://linuxtv.org 20943T: git git://linuxtv.org/media_tree.git 20944F: drivers/media/radio/si4713/radio-usb-si4713.c 20945 20946SIANO DVB DRIVER 20947M: Mauro Carvalho Chehab <mchehab@kernel.org> 20948L: linux-media@vger.kernel.org 20949S: Odd fixes 20950W: https://linuxtv.org 20951T: git git://linuxtv.org/media_tree.git 20952F: drivers/media/common/siano/ 20953F: drivers/media/mmc/siano/ 20954F: drivers/media/usb/siano/ 20955F: drivers/media/usb/siano/ 20956 20957SIEMENS IPC LED DRIVERS 20958M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20959M: Xing Tong Wu <xingtong.wu@siemens.com> 20960M: Tobias Schaffner <tobias.schaffner@siemens.com> 20961L: linux-leds@vger.kernel.org 20962S: Maintained 20963F: drivers/leds/simple/ 20964 20965SIEMENS IPC PLATFORM DRIVERS 20966M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20967M: Xing Tong Wu <xingtong.wu@siemens.com> 20968M: Tobias Schaffner <tobias.schaffner@siemens.com> 20969L: platform-driver-x86@vger.kernel.org 20970S: Maintained 20971F: drivers/platform/x86/siemens/ 20972F: include/linux/platform_data/x86/simatic-ipc-base.h 20973F: include/linux/platform_data/x86/simatic-ipc.h 20974 20975SIEMENS IPC WATCHDOG DRIVERS 20976M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20977M: Xing Tong Wu <xingtong.wu@siemens.com> 20978M: Tobias Schaffner <tobias.schaffner@siemens.com> 20979L: linux-watchdog@vger.kernel.org 20980S: Maintained 20981F: drivers/watchdog/simatic-ipc-wdt.c 20982 20983SIFIVE DRIVERS 20984M: Paul Walmsley <paul.walmsley@sifive.com> 20985M: Samuel Holland <samuel.holland@sifive.com> 20986L: linux-riscv@lists.infradead.org 20987S: Supported 20988F: drivers/dma/sf-pdma/ 20989N: sifive 20990K: fu[57]40 20991K: [^@]sifive 20992 20993SILEAD TOUCHSCREEN DRIVER 20994M: Hans de Goede <hdegoede@redhat.com> 20995L: linux-input@vger.kernel.org 20996L: platform-driver-x86@vger.kernel.org 20997S: Maintained 20998F: drivers/input/touchscreen/silead.c 20999F: drivers/platform/x86/touchscreen_dmi.c 21000 21001SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21002M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21003S: Supported 21004F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21005F: drivers/net/wireless/silabs/wfx/ 21006 21007SILICON MOTION SM712 FRAME BUFFER DRIVER 21008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21009M: Teddy Wang <teddy.wang@siliconmotion.com> 21010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21011L: linux-fbdev@vger.kernel.org 21012S: Maintained 21013F: Documentation/fb/sm712fb.rst 21014F: drivers/video/fbdev/sm712* 21015 21016SILVACO I3C DUAL-ROLE MASTER 21017M: Miquel Raynal <miquel.raynal@bootlin.com> 21018M: Conor Culhane <conor.culhane@silvaco.com> 21019L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21020S: Maintained 21021F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21022F: drivers/i3c/master/svc-i3c-master.c 21023 21024SIMPLEFB FB DRIVER 21025M: Hans de Goede <hdegoede@redhat.com> 21026L: linux-fbdev@vger.kernel.org 21027S: Maintained 21028F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21029F: drivers/video/fbdev/simplefb.c 21030F: include/linux/platform_data/simplefb.h 21031 21032SIOX 21033M: Thorsten Scherer <t.scherer@eckelmann.de> 21034R: Pengutronix Kernel Team <kernel@pengutronix.de> 21035S: Supported 21036F: drivers/gpio/gpio-siox.c 21037F: drivers/siox/* 21038F: include/trace/events/siox.h 21039 21040SIPHASH PRF ROUTINES 21041M: Jason A. Donenfeld <Jason@zx2c4.com> 21042S: Maintained 21043F: include/linux/siphash.h 21044F: lib/siphash.c 21045F: lib/siphash_kunit.c 21046 21047SIS 190 ETHERNET DRIVER 21048M: Francois Romieu <romieu@fr.zoreil.com> 21049L: netdev@vger.kernel.org 21050S: Maintained 21051F: drivers/net/ethernet/sis/sis190.c 21052 21053SIS 900/7016 FAST ETHERNET DRIVER 21054M: Daniele Venzano <venza@brownhat.org> 21055L: netdev@vger.kernel.org 21056S: Maintained 21057W: http://www.brownhat.org/sis900.html 21058F: drivers/net/ethernet/sis/sis900.* 21059 21060SIS FRAMEBUFFER DRIVER 21061S: Orphan 21062F: Documentation/fb/sisfb.rst 21063F: drivers/video/fbdev/sis/ 21064F: include/video/sisfb.h 21065 21066SIS I2C TOUCHSCREEN DRIVER 21067M: Mika Penttilä <mpenttil@redhat.com> 21068L: linux-input@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21071F: drivers/input/touchscreen/sis_i2c.c 21072 21073SIS USB2VGA DRIVER 21074M: Thomas Winischhofer <thomas@winischhofer.net> 21075S: Maintained 21076W: http://www.winischhofer.at/linuxsisusbvga.shtml 21077F: drivers/usb/misc/sisusbvga/ 21078 21079SL28 CPLD MFD DRIVER 21080M: Michael Walle <mwalle@kernel.org> 21081S: Maintained 21082F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21083F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21084F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21085F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21086F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21087F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21088F: drivers/gpio/gpio-sl28cpld.c 21089F: drivers/hwmon/sl28cpld-hwmon.c 21090F: drivers/irqchip/irq-sl28cpld.c 21091F: drivers/pwm/pwm-sl28cpld.c 21092F: drivers/watchdog/sl28cpld_wdt.c 21093 21094SL28 VPD NVMEM LAYOUT DRIVER 21095M: Michael Walle <mwalle@kernel.org> 21096S: Maintained 21097F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21098F: drivers/nvmem/layouts/sl28vpd.c 21099 21100SLAB ALLOCATOR 21101M: Christoph Lameter <cl@linux.com> 21102M: Pekka Enberg <penberg@kernel.org> 21103M: David Rientjes <rientjes@google.com> 21104M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21105M: Andrew Morton <akpm@linux-foundation.org> 21106M: Vlastimil Babka <vbabka@suse.cz> 21107R: Roman Gushchin <roman.gushchin@linux.dev> 21108R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21109L: linux-mm@kvack.org 21110S: Maintained 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21112F: include/linux/sl?b*.h 21113F: mm/sl?b* 21114 21115SLCAN CAN NETWORK DRIVER 21116M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21117L: linux-can@vger.kernel.org 21118S: Maintained 21119F: drivers/net/can/slcan/ 21120 21121SLEEPABLE READ-COPY UPDATE (SRCU) 21122M: Lai Jiangshan <jiangshanlai@gmail.com> 21123M: "Paul E. McKenney" <paulmck@kernel.org> 21124M: Josh Triplett <josh@joshtriplett.org> 21125R: Steven Rostedt <rostedt@goodmis.org> 21126R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21127L: rcu@vger.kernel.org 21128S: Supported 21129W: http://www.rdrop.com/users/paulmck/RCU/ 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21131F: include/linux/srcu*.h 21132F: kernel/rcu/srcu*.c 21133 21134SMACK SECURITY MODULE 21135M: Casey Schaufler <casey@schaufler-ca.com> 21136L: linux-security-module@vger.kernel.org 21137S: Maintained 21138W: http://schaufler-ca.com 21139T: git git://github.com/cschaufler/smack-next 21140F: Documentation/admin-guide/LSM/Smack.rst 21141F: security/smack/ 21142 21143SMC91x ETHERNET DRIVER 21144M: Nicolas Pitre <nico@fluxnic.net> 21145S: Odd Fixes 21146F: drivers/net/ethernet/smsc/smc91x.* 21147 21148SMSC EMC2103 HARDWARE MONITOR DRIVER 21149M: Steve Glendinning <steve.glendinning@shawell.net> 21150L: linux-hwmon@vger.kernel.org 21151S: Maintained 21152F: Documentation/hwmon/emc2103.rst 21153F: drivers/hwmon/emc2103.c 21154 21155SMSC SCH5627 HARDWARE MONITOR DRIVER 21156M: Hans de Goede <hdegoede@redhat.com> 21157L: linux-hwmon@vger.kernel.org 21158S: Supported 21159F: Documentation/hwmon/sch5627.rst 21160F: drivers/hwmon/sch5627.c 21161 21162SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21163M: Steve Glendinning <steve.glendinning@shawell.net> 21164L: linux-fbdev@vger.kernel.org 21165S: Maintained 21166F: drivers/video/fbdev/smscufx.c 21167 21168SMSC47B397 HARDWARE MONITOR DRIVER 21169M: Jean Delvare <jdelvare@suse.com> 21170L: linux-hwmon@vger.kernel.org 21171S: Maintained 21172F: Documentation/hwmon/smsc47b397.rst 21173F: drivers/hwmon/smsc47b397.c 21174 21175SMSC911x ETHERNET DRIVER 21176M: Steve Glendinning <steve.glendinning@shawell.net> 21177L: netdev@vger.kernel.org 21178S: Maintained 21179F: drivers/net/ethernet/smsc/smsc911x.* 21180F: include/linux/smsc911x.h 21181 21182SMSC9420 PCI ETHERNET DRIVER 21183M: Steve Glendinning <steve.glendinning@shawell.net> 21184L: netdev@vger.kernel.org 21185S: Maintained 21186F: drivers/net/ethernet/smsc/smsc9420.* 21187 21188SNET DPU VIRTIO DATA PATH ACCELERATOR 21189R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21190F: drivers/vdpa/solidrun/ 21191 21192SOCIONEXT (SNI) AVE NETWORK DRIVER 21193M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21194L: netdev@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21197F: drivers/net/ethernet/socionext/sni_ave.c 21198 21199SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21200M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21201M: Masahisa Kojima <kojima.masahisa@socionext.com> 21202L: netdev@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21205F: drivers/net/ethernet/socionext/netsec.c 21206 21207SOCIONEXT (SNI) Synquacer SPI DRIVER 21208M: Masahisa Kojima <masahisa.kojima@linaro.org> 21209M: Jassi Brar <jaswinder.singh@linaro.org> 21210L: linux-spi@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21213F: drivers/spi/spi-synquacer.c 21214 21215SOCIONEXT SYNQUACER I2C DRIVER 21216M: Ard Biesheuvel <ardb@kernel.org> 21217L: linux-i2c@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21220F: drivers/i2c/busses/i2c-synquacer.c 21221 21222SOCIONEXT UNIPHIER SOUND DRIVER 21223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21224S: Orphan 21225F: sound/soc/uniphier/ 21226 21227SOCKET TIMESTAMPING 21228M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21229S: Maintained 21230F: Documentation/networking/timestamping.rst 21231F: include/linux/net_tstamp.h 21232F: include/uapi/linux/net_tstamp.h 21233F: tools/testing/selftests/net/so_txtime.c 21234 21235SOEKRIS NET48XX LED SUPPORT 21236M: Chris Boot <bootc@bootc.net> 21237S: Maintained 21238F: drivers/leds/leds-net48xx.c 21239 21240SOFT-IWARP DRIVER (siw) 21241M: Bernard Metzler <bmt@zurich.ibm.com> 21242L: linux-rdma@vger.kernel.org 21243S: Supported 21244F: drivers/infiniband/sw/siw/ 21245F: include/uapi/rdma/siw-abi.h 21246 21247SOFT-ROCE DRIVER (rxe) 21248M: Zhu Yanjun <zyjzyj2000@gmail.com> 21249L: linux-rdma@vger.kernel.org 21250S: Supported 21251F: drivers/infiniband/sw/rxe/ 21252F: include/uapi/rdma/rdma_user_rxe.h 21253 21254SOFTLOGIC 6x10 MPEG CODEC 21255M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21256M: Andrey Utkin <andrey_utkin@fastmail.com> 21257M: Ismael Luceno <ismael@iodev.co.uk> 21258L: linux-media@vger.kernel.org 21259S: Supported 21260F: drivers/media/pci/solo6x10/ 21261 21262SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21263M: James Morse <james.morse@arm.com> 21264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21265S: Maintained 21266F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21267F: drivers/firmware/arm_sdei.c 21268F: include/linux/arm_sdei.h 21269F: include/uapi/linux/arm_sdei.h 21270 21271SOFTWARE NODES AND DEVICE PROPERTIES 21272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21273R: Daniel Scally <djrscally@gmail.com> 21274R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21275R: Sakari Ailus <sakari.ailus@linux.intel.com> 21276L: linux-acpi@vger.kernel.org 21277S: Maintained 21278F: drivers/base/property.c 21279F: drivers/base/swnode.c 21280F: include/linux/fwnode.h 21281F: include/linux/property.h 21282 21283SOFTWARE RAID (Multiple Disks) SUPPORT 21284M: Song Liu <song@kernel.org> 21285R: Yu Kuai <yukuai3@huawei.com> 21286L: linux-raid@vger.kernel.org 21287S: Supported 21288Q: https://patchwork.kernel.org/project/linux-raid/list/ 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21290F: drivers/md/Kconfig 21291F: drivers/md/Makefile 21292F: drivers/md/md* 21293F: drivers/md/raid* 21294F: include/linux/raid/ 21295F: include/uapi/linux/raid/ 21296 21297SOLIDRUN CLEARFOG SUPPORT 21298M: Russell King <linux@armlinux.org.uk> 21299S: Maintained 21300F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21301F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21302 21303SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21304M: Russell King <linux@armlinux.org.uk> 21305S: Maintained 21306F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21307F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21308F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21309 21310SONIC NETWORK DRIVER 21311M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21312L: netdev@vger.kernel.org 21313S: Maintained 21314F: drivers/net/ethernet/natsemi/sonic.* 21315 21316SONICS SILICON BACKPLANE DRIVER (SSB) 21317M: Michael Buesch <m@bues.ch> 21318L: linux-wireless@vger.kernel.org 21319S: Maintained 21320F: drivers/ssb/ 21321F: include/linux/ssb/ 21322 21323SONY IMX208 SENSOR DRIVER 21324M: Sakari Ailus <sakari.ailus@linux.intel.com> 21325L: linux-media@vger.kernel.org 21326S: Maintained 21327T: git git://linuxtv.org/media_tree.git 21328F: drivers/media/i2c/imx208.c 21329 21330SONY IMX214 SENSOR DRIVER 21331M: Ricardo Ribalda <ribalda@kernel.org> 21332L: linux-media@vger.kernel.org 21333S: Maintained 21334T: git git://linuxtv.org/media_tree.git 21335F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21336F: drivers/media/i2c/imx214.c 21337 21338SONY IMX219 SENSOR DRIVER 21339M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21340L: linux-media@vger.kernel.org 21341S: Maintained 21342T: git git://linuxtv.org/media_tree.git 21343F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21344F: drivers/media/i2c/imx219.c 21345 21346SONY IMX258 SENSOR DRIVER 21347M: Sakari Ailus <sakari.ailus@linux.intel.com> 21348L: linux-media@vger.kernel.org 21349S: Maintained 21350T: git git://linuxtv.org/media_tree.git 21351F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21352F: drivers/media/i2c/imx258.c 21353 21354SONY IMX274 SENSOR DRIVER 21355M: Leon Luo <leonl@leopardimaging.com> 21356L: linux-media@vger.kernel.org 21357S: Maintained 21358T: git git://linuxtv.org/media_tree.git 21359F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21360F: drivers/media/i2c/imx274.c 21361 21362SONY IMX283 SENSOR DRIVER 21363M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21364M: Umang Jain <umang.jain@ideasonboard.com> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367T: git git://linuxtv.org/media_tree.git 21368F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21369F: drivers/media/i2c/imx283.c 21370 21371SONY IMX290 SENSOR DRIVER 21372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21373L: linux-media@vger.kernel.org 21374S: Maintained 21375T: git git://linuxtv.org/media_tree.git 21376F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21377F: drivers/media/i2c/imx290.c 21378 21379SONY IMX296 SENSOR DRIVER 21380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21381M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384T: git git://linuxtv.org/media_tree.git 21385F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21386F: drivers/media/i2c/imx296.c 21387 21388SONY IMX319 SENSOR DRIVER 21389M: Bingbu Cao <bingbu.cao@intel.com> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392T: git git://linuxtv.org/media_tree.git 21393F: drivers/media/i2c/imx319.c 21394 21395SONY IMX334 SENSOR DRIVER 21396L: linux-media@vger.kernel.org 21397S: Orphan 21398T: git git://linuxtv.org/media_tree.git 21399F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21400F: drivers/media/i2c/imx334.c 21401 21402SONY IMX335 SENSOR DRIVER 21403L: linux-media@vger.kernel.org 21404S: Orphan 21405T: git git://linuxtv.org/media_tree.git 21406F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21407F: drivers/media/i2c/imx335.c 21408 21409SONY IMX355 SENSOR DRIVER 21410M: Tianshu Qiu <tian.shu.qiu@intel.com> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413T: git git://linuxtv.org/media_tree.git 21414F: drivers/media/i2c/imx355.c 21415 21416SONY IMX412 SENSOR DRIVER 21417L: linux-media@vger.kernel.org 21418S: Orphan 21419T: git git://linuxtv.org/media_tree.git 21420F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21421F: drivers/media/i2c/imx412.c 21422 21423SONY IMX415 SENSOR DRIVER 21424M: Michael Riesch <michael.riesch@wolfvision.net> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427T: git git://linuxtv.org/media_tree.git 21428F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21429F: drivers/media/i2c/imx415.c 21430 21431SONY MEMORYSTICK SUBSYSTEM 21432M: Maxim Levitsky <maximlevitsky@gmail.com> 21433M: Alex Dubov <oakad@yahoo.com> 21434M: Ulf Hansson <ulf.hansson@linaro.org> 21435L: linux-mmc@vger.kernel.org 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21438F: drivers/memstick/ 21439F: include/linux/memstick.h 21440 21441SONY VAIO CONTROL DEVICE DRIVER 21442M: Mattia Dongili <malattia@linux.it> 21443L: platform-driver-x86@vger.kernel.org 21444S: Maintained 21445W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21446F: Documentation/admin-guide/laptops/sony-laptop.rst 21447F: drivers/char/sonypi.c 21448F: drivers/platform/x86/sony-laptop.c 21449F: include/linux/sony-laptop.h 21450 21451SOPHGO DEVICETREES and DRIVERS 21452M: Chen Wang <unicorn_wang@outlook.com> 21453M: Inochi Amaoto <inochiama@outlook.com> 21454T: git https://github.com/sophgo/linux.git 21455S: Maintained 21456N: sophgo 21457K: sophgo 21458 21459SOUND 21460M: Jaroslav Kysela <perex@perex.cz> 21461M: Takashi Iwai <tiwai@suse.com> 21462L: linux-sound@vger.kernel.org 21463S: Maintained 21464W: http://www.alsa-project.org/ 21465Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21467F: Documentation/sound/ 21468F: include/sound/ 21469F: include/uapi/sound/ 21470F: sound/ 21471F: tools/testing/selftests/alsa 21472 21473SOUND - ALSA SELFTESTS 21474M: Mark Brown <broonie@kernel.org> 21475L: linux-sound@vger.kernel.org 21476L: linux-kselftest@vger.kernel.org 21477S: Supported 21478F: tools/testing/selftests/alsa 21479 21480SOUND - COMPRESSED AUDIO 21481M: Vinod Koul <vkoul@kernel.org> 21482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21483S: Supported 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21485F: Documentation/sound/designs/compress-offload.rst 21486F: include/sound/compress_driver.h 21487F: include/uapi/sound/compress_* 21488F: sound/core/compress_offload.c 21489F: sound/soc/soc-compress.c 21490 21491SOUND - CORE KUNIT TEST 21492M: Ivan Orlov <ivan.orlov0322@gmail.com> 21493L: linux-sound@vger.kernel.org 21494S: Supported 21495F: sound/core/sound_kunit.c 21496 21497SOUND - DMAENGINE HELPERS 21498M: Lars-Peter Clausen <lars@metafoo.de> 21499S: Supported 21500F: include/sound/dmaengine_pcm.h 21501F: sound/core/pcm_dmaengine.c 21502F: sound/soc/soc-generic-dmaengine-pcm.c 21503 21504SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21505M: Liam Girdwood <lgirdwood@gmail.com> 21506M: Mark Brown <broonie@kernel.org> 21507L: linux-sound@vger.kernel.org 21508S: Supported 21509W: http://alsa-project.org/main/index.php/ASoC 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21511F: Documentation/devicetree/bindings/sound/ 21512F: Documentation/sound/soc/ 21513F: include/dt-bindings/sound/ 21514F: include/sound/soc* 21515F: include/sound/sof.h 21516F: include/sound/sof/ 21517F: include/trace/events/sof*.h 21518F: include/uapi/sound/asoc.h 21519F: sound/soc/ 21520 21521SOUND - SOC LAYER / dapm-graph 21522M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21523L: linux-sound@vger.kernel.org 21524S: Maintained 21525F: tools/sound/dapm-graph 21526 21527SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21528M: Liam Girdwood <lgirdwood@gmail.com> 21529M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21530M: Bard Liao <yung-chuan.liao@linux.intel.com> 21531M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21532M: Daniel Baluta <daniel.baluta@nxp.com> 21533R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21534R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21535L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21536S: Supported 21537W: https://github.com/thesofproject/linux/ 21538F: sound/soc/sof/ 21539 21540SOUNDWIRE SUBSYSTEM 21541M: Vinod Koul <vkoul@kernel.org> 21542M: Bard Liao <yung-chuan.liao@linux.intel.com> 21543R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21544R: Sanyog Kale <sanyog.r.kale@intel.com> 21545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21546S: Supported 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21548F: Documentation/driver-api/soundwire/ 21549F: drivers/soundwire/ 21550F: include/linux/soundwire/ 21551 21552SP2 MEDIA DRIVER 21553M: Olli Salonen <olli.salonen@iki.fi> 21554L: linux-media@vger.kernel.org 21555S: Maintained 21556W: https://linuxtv.org 21557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21558F: drivers/media/dvb-frontends/sp2* 21559 21560SPANISH DOCUMENTATION 21561M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21562R: Avadhut Naik <avadhut.naik@amd.com> 21563S: Maintained 21564F: Documentation/translations/sp_SP/ 21565 21566SPARC + UltraSPARC (sparc/sparc64) 21567M: "David S. Miller" <davem@davemloft.net> 21568M: Andreas Larsson <andreas@gaisler.com> 21569L: sparclinux@vger.kernel.org 21570S: Maintained 21571Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21574F: arch/sparc/ 21575F: drivers/sbus/ 21576 21577SPARC SERIAL DRIVERS 21578M: "David S. Miller" <davem@davemloft.net> 21579L: sparclinux@vger.kernel.org 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21583F: drivers/tty/serial/suncore.c 21584F: drivers/tty/serial/sunhv.c 21585F: drivers/tty/serial/sunsab.c 21586F: drivers/tty/serial/sunsab.h 21587F: drivers/tty/serial/sunsu.c 21588F: drivers/tty/serial/sunzilog.c 21589F: drivers/tty/serial/sunzilog.h 21590F: drivers/tty/vcc.c 21591F: include/linux/sunserialcore.h 21592 21593SPARSE CHECKER 21594M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21595L: linux-sparse@vger.kernel.org 21596S: Maintained 21597W: https://sparse.docs.kernel.org/ 21598Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21599B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21600T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21601F: include/linux/compiler.h 21602 21603SPEAKUP CONSOLE SPEECH DRIVER 21604M: William Hubbs <w.d.hubbs@gmail.com> 21605M: Chris Brannon <chris@the-brannons.com> 21606M: Kirk Reiser <kirk@reisers.ca> 21607M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21608L: speakup@linux-speakup.org 21609S: Odd Fixes 21610W: http://www.linux-speakup.org/ 21611W: https://github.com/linux-speakup/speakup 21612B: https://github.com/linux-speakup/speakup/issues 21613F: drivers/accessibility/speakup/ 21614 21615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21616M: Viresh Kumar <vireshk@kernel.org> 21617M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21618M: soc@kernel.org 21619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21620S: Maintained 21621W: http://www.st.com/spear 21622F: arch/arm/boot/dts/st/spear* 21623F: arch/arm/mach-spear/ 21624F: drivers/clk/spear/ 21625F: drivers/pinctrl/spear/ 21626 21627SPI NOR SUBSYSTEM 21628M: Tudor Ambarus <tudor.ambarus@linaro.org> 21629M: Pratyush Yadav <pratyush@kernel.org> 21630M: Michael Walle <mwalle@kernel.org> 21631L: linux-mtd@lists.infradead.org 21632S: Maintained 21633W: http://www.linux-mtd.infradead.org/ 21634Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21635C: irc://irc.oftc.net/mtd 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21637F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21638F: drivers/mtd/spi-nor/ 21639F: include/linux/mtd/spi-nor.h 21640 21641SPI SUBSYSTEM 21642M: Mark Brown <broonie@kernel.org> 21643L: linux-spi@vger.kernel.org 21644S: Maintained 21645Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21646T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21647F: Documentation/devicetree/bindings/spi/ 21648F: Documentation/spi/ 21649F: drivers/spi/ 21650F: include/linux/spi/ 21651F: include/uapi/linux/spi/ 21652F: tools/spi/ 21653 21654SPIDERNET NETWORK DRIVER for CELL 21655M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21656M: Geoff Levand <geoff@infradead.org> 21657L: netdev@vger.kernel.org 21658L: linuxppc-dev@lists.ozlabs.org 21659S: Maintained 21660F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21661F: drivers/net/ethernet/toshiba/spider_net* 21662 21663SPMI SUBSYSTEM 21664M: Stephen Boyd <sboyd@kernel.org> 21665L: linux-kernel@vger.kernel.org 21666S: Maintained 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21668F: Documentation/devicetree/bindings/spmi/ 21669F: drivers/spmi/ 21670F: include/dt-bindings/spmi/spmi.h 21671F: include/linux/spmi.h 21672F: include/trace/events/spmi.h 21673 21674SPU FILE SYSTEM 21675M: Jeremy Kerr <jk@ozlabs.org> 21676L: linuxppc-dev@lists.ozlabs.org 21677S: Supported 21678W: http://www.ibm.com/developerworks/power/cell/ 21679F: Documentation/filesystems/spufs/spufs.rst 21680F: arch/powerpc/platforms/cell/spufs/ 21681 21682SQUASHFS FILE SYSTEM 21683M: Phillip Lougher <phillip@squashfs.org.uk> 21684L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21685S: Maintained 21686W: http://squashfs.org.uk 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21688F: Documentation/filesystems/squashfs.rst 21689F: fs/squashfs/ 21690 21691SRM (Alpha) environment access 21692M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21693S: Maintained 21694F: arch/alpha/kernel/srm_env.c 21695 21696ST LSM6DSx IMU IIO DRIVER 21697M: Lorenzo Bianconi <lorenzo@kernel.org> 21698L: linux-iio@vger.kernel.org 21699S: Maintained 21700W: http://www.st.com/ 21701F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21702F: drivers/iio/imu/st_lsm6dsx/ 21703 21704ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21705M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21706M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709T: git git://linuxtv.org/media_tree.git 21710F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21711F: drivers/media/i2c/st-mipid02.c 21712 21713ST STM32 FIREWALL 21714M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21715S: Maintained 21716F: drivers/bus/stm32_etzpc.c 21717F: drivers/bus/stm32_firewall.c 21718F: drivers/bus/stm32_rifsc.c 21719 21720ST STM32 I2C/SMBUS DRIVER 21721M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21722M: Alain Volmat <alain.volmat@foss.st.com> 21723L: linux-i2c@vger.kernel.org 21724S: Maintained 21725F: drivers/i2c/busses/i2c-stm32* 21726 21727ST STM32 SPI DRIVER 21728M: Alain Volmat <alain.volmat@foss.st.com> 21729L: linux-spi@vger.kernel.org 21730S: Maintained 21731F: drivers/spi/spi-stm32.c 21732 21733ST STPDDC60 DRIVER 21734M: Daniel Nilsson <daniel.nilsson@flex.com> 21735L: linux-hwmon@vger.kernel.org 21736S: Maintained 21737F: Documentation/hwmon/stpddc60.rst 21738F: drivers/hwmon/pmbus/stpddc60.c 21739 21740ST VGXY61 DRIVER 21741M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21742M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21743L: linux-media@vger.kernel.org 21744S: Maintained 21745T: git git://linuxtv.org/media_tree.git 21746F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21747F: Documentation/userspace-api/media/drivers/vgxy61.rst 21748F: drivers/media/i2c/vgxy61.c 21749 21750ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21751M: Song Qiang <songqiang1304521@gmail.com> 21752L: linux-iio@vger.kernel.org 21753S: Maintained 21754F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21755F: drivers/iio/proximity/vl53l0x-i2c.c 21756 21757STABLE BRANCH 21758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21759M: Sasha Levin <sashal@kernel.org> 21760L: stable@vger.kernel.org 21761S: Supported 21762F: Documentation/process/stable-kernel-rules.rst 21763 21764STAGING - ATOMISP DRIVER 21765M: Hans de Goede <hdegoede@redhat.com> 21766M: Mauro Carvalho Chehab <mchehab@kernel.org> 21767R: Sakari Ailus <sakari.ailus@linux.intel.com> 21768L: linux-media@vger.kernel.org 21769S: Maintained 21770F: drivers/staging/media/atomisp/ 21771 21772STAGING - FIELDBUS SUBSYSTEM 21773M: Sven Van Asbroeck <TheSven73@gmail.com> 21774S: Maintained 21775F: drivers/staging/fieldbus/* 21776F: drivers/staging/fieldbus/Documentation/ 21777 21778STAGING - HMS ANYBUS-S BUS 21779M: Sven Van Asbroeck <TheSven73@gmail.com> 21780S: Maintained 21781F: drivers/staging/fieldbus/anybuss/ 21782 21783STAGING - INDUSTRIAL IO 21784M: Jonathan Cameron <jic23@kernel.org> 21785L: linux-iio@vger.kernel.org 21786S: Odd Fixes 21787F: Documentation/devicetree/bindings/staging/iio/ 21788F: drivers/staging/iio/ 21789 21790STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21791M: Marc Dietrich <marvin24@gmx.de> 21792L: ac100@lists.launchpad.net (moderated for non-subscribers) 21793L: linux-tegra@vger.kernel.org 21794S: Maintained 21795F: drivers/staging/nvec/ 21796 21797STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21798M: Jens Frederich <jfrederich@gmail.com> 21799M: Jon Nettleton <jon.nettleton@gmail.com> 21800S: Maintained 21801W: http://wiki.laptop.org/go/DCON 21802F: drivers/staging/olpc_dcon/ 21803 21804STAGING - REALTEK RTL8712U DRIVERS 21805M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21806S: Odd Fixes 21807F: drivers/staging/rtl8712/ 21808 21809STAGING - SEPS525 LCD CONTROLLER DRIVERS 21810M: Michael Hennerich <michael.hennerich@analog.com> 21811L: linux-fbdev@vger.kernel.org 21812S: Supported 21813F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21814F: drivers/staging/fbtft/fb_seps525.c 21815 21816STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21817M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21818M: Teddy Wang <teddy.wang@siliconmotion.com> 21819M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21820L: linux-fbdev@vger.kernel.org 21821S: Maintained 21822F: drivers/staging/sm750fb/ 21823 21824STAGING - VIA VT665X DRIVERS 21825M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21826S: Odd Fixes 21827F: drivers/staging/vt665?/ 21828 21829STAGING SUBSYSTEM 21830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21831L: linux-staging@lists.linux.dev 21832S: Supported 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21834F: drivers/staging/ 21835 21836STANDALONE CACHE CONTROLLER DRIVERS 21837M: Conor Dooley <conor@kernel.org> 21838S: Maintained 21839T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21840F: Documentation/devicetree/bindings/cache/ 21841F: drivers/cache 21842 21843STARFIRE/DURALAN NETWORK DRIVER 21844M: Ion Badulescu <ionut@badula.org> 21845S: Odd Fixes 21846F: drivers/net/ethernet/adaptec/starfire* 21847 21848STARFIVE CAMERA SUBSYSTEM DRIVER 21849M: Jack Zhu <jack.zhu@starfivetech.com> 21850M: Changhuang Liang <changhuang.liang@starfivetech.com> 21851L: linux-media@vger.kernel.org 21852S: Maintained 21853F: Documentation/admin-guide/media/starfive_camss.rst 21854F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21855F: drivers/staging/media/starfive/camss 21856 21857STARFIVE CRYPTO DRIVER 21858M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21859M: William Qiu <william.qiu@starfivetech.com> 21860S: Supported 21861F: Documentation/devicetree/bindings/crypto/starfive* 21862F: drivers/crypto/starfive/ 21863 21864STARFIVE DEVICETREES 21865M: Emil Renner Berthing <kernel@esmil.dk> 21866S: Maintained 21867F: arch/riscv/boot/dts/starfive/ 21868 21869STARFIVE DWMAC GLUE LAYER 21870M: Emil Renner Berthing <kernel@esmil.dk> 21871M: Minda Chen <minda.chen@starfivetech.com> 21872S: Maintained 21873F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21874F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21875 21876STARFIVE JH7110 DPHY RX DRIVER 21877M: Jack Zhu <jack.zhu@starfivetech.com> 21878M: Changhuang Liang <changhuang.liang@starfivetech.com> 21879S: Supported 21880F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21881F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21882 21883STARFIVE JH7110 DPHY TX DRIVER 21884M: Keith Zhao <keith.zhao@starfivetech.com> 21885M: Shengyang Chen <shengyang.chen@starfivetech.com> 21886S: Supported 21887F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21888F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21889 21890STARFIVE JH7110 MMC/SD/SDIO DRIVER 21891M: William Qiu <william.qiu@starfivetech.com> 21892S: Supported 21893F: Documentation/devicetree/bindings/mmc/starfive* 21894F: drivers/mmc/host/dw_mmc-starfive.c 21895 21896STARFIVE JH7110 PLL CLOCK DRIVER 21897M: Xingyu Wu <xingyu.wu@starfivetech.com> 21898S: Supported 21899F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21900F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21901 21902STARFIVE JH7110 PWMDAC DRIVER 21903M: Hal Feng <hal.feng@starfivetech.com> 21904M: Xingyu Wu <xingyu.wu@starfivetech.com> 21905S: Supported 21906F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21907F: sound/soc/starfive/jh7110_pwmdac.c 21908 21909STARFIVE JH7110 SYSCON 21910M: William Qiu <william.qiu@starfivetech.com> 21911M: Xingyu Wu <xingyu.wu@starfivetech.com> 21912S: Supported 21913F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21914 21915STARFIVE JH7110 TDM DRIVER 21916M: Walker Chen <walker.chen@starfivetech.com> 21917S: Maintained 21918F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21919F: sound/soc/starfive/jh7110_tdm.c 21920 21921STARFIVE JH71X0 CLOCK DRIVERS 21922M: Emil Renner Berthing <kernel@esmil.dk> 21923M: Hal Feng <hal.feng@starfivetech.com> 21924S: Maintained 21925F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21926F: drivers/clk/starfive/clk-starfive-jh71* 21927F: include/dt-bindings/clock/starfive?jh71*.h 21928 21929STARFIVE JH71X0 PINCTRL DRIVERS 21930M: Emil Renner Berthing <kernel@esmil.dk> 21931M: Jianlong Huang <jianlong.huang@starfivetech.com> 21932M: Hal Feng <hal.feng@starfivetech.com> 21933L: linux-gpio@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21936F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21937F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21938F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21939 21940STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21941M: Emil Renner Berthing <kernel@esmil.dk> 21942M: Hal Feng <hal.feng@starfivetech.com> 21943S: Maintained 21944F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21945F: drivers/reset/starfive/reset-starfive-jh71* 21946F: include/dt-bindings/reset/starfive?jh71*.h 21947 21948STARFIVE JH71X0 USB DRIVERS 21949M: Minda Chen <minda.chen@starfivetech.com> 21950S: Maintained 21951F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21952F: drivers/usb/cdns3/cdns3-starfive.c 21953 21954STARFIVE JH71XX PMU CONTROLLER DRIVER 21955M: Walker Chen <walker.chen@starfivetech.com> 21956M: Changhuang Liang <changhuang.liang@starfivetech.com> 21957S: Supported 21958F: Documentation/devicetree/bindings/power/starfive* 21959F: drivers/pmdomain/starfive/ 21960F: include/dt-bindings/power/starfive,jh7110-pmu.h 21961 21962STARFIVE SOC DRIVERS 21963M: Conor Dooley <conor@kernel.org> 21964S: Maintained 21965T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21966F: Documentation/devicetree/bindings/soc/starfive/ 21967 21968STARFIVE STARLINK PMU DRIVER 21969M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21970S: Maintained 21971F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21972F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21973F: drivers/perf/starfive_starlink_pmu.c 21974 21975STARFIVE TRNG DRIVER 21976M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21977S: Supported 21978F: Documentation/devicetree/bindings/rng/starfive* 21979F: drivers/char/hw_random/jh7110-trng.c 21980 21981STARFIVE WATCHDOG DRIVER 21982M: Xingyu Wu <xingyu.wu@starfivetech.com> 21983M: Samin Guo <samin.guo@starfivetech.com> 21984S: Supported 21985F: Documentation/devicetree/bindings/watchdog/starfive* 21986F: drivers/watchdog/starfive-wdt.c 21987 21988STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21989M: Minda Chen <minda.chen@starfivetech.com> 21990S: Supported 21991F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21992F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21993F: drivers/phy/starfive/phy-jh7110-pcie.c 21994F: drivers/phy/starfive/phy-jh7110-usb.c 21995 21996STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21997M: Changhuang Liang <changhuang.liang@starfivetech.com> 21998S: Supported 21999F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22000F: drivers/irqchip/irq-starfive-jh8100-intc.c 22001 22002STATIC BRANCH/CALL 22003M: Peter Zijlstra <peterz@infradead.org> 22004M: Josh Poimboeuf <jpoimboe@kernel.org> 22005M: Jason Baron <jbaron@akamai.com> 22006R: Steven Rostedt <rostedt@goodmis.org> 22007R: Ard Biesheuvel <ardb@kernel.org> 22008S: Supported 22009F: arch/*/include/asm/jump_label*.h 22010F: arch/*/include/asm/static_call*.h 22011F: arch/*/kernel/jump_label.c 22012F: arch/*/kernel/static_call.c 22013F: include/linux/jump_label*.h 22014F: include/linux/static_call*.h 22015F: kernel/jump_label.c 22016F: kernel/static_call.c 22017 22018STI AUDIO (ASoC) DRIVERS 22019M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22021S: Maintained 22022F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22023F: sound/soc/sti/ 22024 22025STI CEC DRIVER 22026M: Alain Volmat <alain.volmat@foss.st.com> 22027S: Maintained 22028F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22029F: drivers/media/cec/platform/sti/ 22030 22031STK1160 USB VIDEO CAPTURE DRIVER 22032M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035T: git git://linuxtv.org/media_tree.git 22036F: drivers/media/usb/stk1160/ 22037 22038STM32 AUDIO (ASoC) DRIVERS 22039M: Olivier Moysan <olivier.moysan@foss.st.com> 22040M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22042S: Maintained 22043F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22044F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22045F: sound/soc/stm/ 22046 22047STM32 DMA DRIVERS 22048M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22049L: dmaengine@vger.kernel.org 22050L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22051S: Maintained 22052F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22053F: Documentation/devicetree/bindings/dma/stm32/ 22054F: drivers/dma/stm32/ 22055 22056STM32 TIMER/LPTIMER DRIVERS 22057M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22058S: Maintained 22059F: Documentation/ABI/testing/*timer-stm32 22060F: Documentation/devicetree/bindings/*/*stm32-*timer* 22061F: drivers/*/stm32-*timer* 22062F: drivers/pwm/pwm-stm32* 22063F: include/linux/*/stm32-*tim* 22064 22065STMMAC ETHERNET DRIVER 22066M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22067M: Jose Abreu <joabreu@synopsys.com> 22068L: netdev@vger.kernel.org 22069S: Supported 22070W: http://www.stlinux.com 22071F: Documentation/networking/device_drivers/ethernet/stmicro/ 22072F: drivers/net/ethernet/stmicro/stmmac/ 22073 22074SUN HAPPY MEAL ETHERNET DRIVER 22075M: Sean Anderson <seanga2@gmail.com> 22076S: Maintained 22077F: drivers/net/ethernet/sun/sunhme.* 22078 22079SUN3/3X 22080M: Sam Creasey <sammy@sammy.net> 22081S: Maintained 22082W: http://sammy.net/sun3/ 22083F: arch/m68k/include/asm/sun3* 22084F: arch/m68k/kernel/*sun3* 22085F: arch/m68k/sun3*/ 22086F: drivers/net/ethernet/i825xx/sun3* 22087 22088SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22089M: Hans de Goede <hdegoede@redhat.com> 22090L: linux-input@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22093F: drivers/input/keyboard/sun4i-lradc-keys.c 22094 22095SUNDANCE NETWORK DRIVER 22096M: Denis Kirjanov <kda@linux-powerpc.org> 22097L: netdev@vger.kernel.org 22098S: Maintained 22099F: drivers/net/ethernet/dlink/sundance.c 22100 22101SUNPLUS ETHERNET DRIVER 22102M: Wells Lu <wellslutw@gmail.com> 22103L: netdev@vger.kernel.org 22104S: Maintained 22105W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22106F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22107F: drivers/net/ethernet/sunplus/ 22108 22109SUNPLUS MMC DRIVER 22110M: Tony Huang <tonyhuang.sunplus@gmail.com> 22111M: Li-hao Kuo <lhjeff911@gmail.com> 22112S: Maintained 22113F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22114F: drivers/mmc/host/sunplus-mmc.c 22115 22116SUNPLUS OCOTP DRIVER 22117M: Vincent Shih <vincent.sunplus@gmail.com> 22118S: Maintained 22119F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22120F: drivers/nvmem/sunplus-ocotp.c 22121 22122SUNPLUS PWM DRIVER 22123M: Hammer Hsieh <hammerh0314@gmail.com> 22124S: Maintained 22125F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22126F: drivers/pwm/pwm-sunplus.c 22127 22128SUNPLUS RTC DRIVER 22129M: Vincent Shih <vincent.sunplus@gmail.com> 22130L: linux-rtc@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22133F: drivers/rtc/rtc-sunplus.c 22134 22135SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22136M: Li-hao Kuo <lhjeff911@gmail.com> 22137L: linux-spi@vger.kernel.org 22138S: Maintained 22139F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22140F: drivers/spi/spi-sunplus-sp7021.c 22141 22142SUNPLUS UART DRIVER 22143M: Hammer Hsieh <hammerh0314@gmail.com> 22144S: Maintained 22145F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22146F: drivers/tty/serial/sunplus-uart.c 22147 22148SUNPLUS USB2 PHY DRIVER 22149M: Vincent Shih <vincent.sunplus@gmail.com> 22150L: linux-usb@vger.kernel.org 22151S: Maintained 22152F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22153F: drivers/phy/sunplus/Kconfig 22154F: drivers/phy/sunplus/Makefile 22155F: drivers/phy/sunplus/phy-sunplus-usb2.c 22156 22157SUNPLUS WATCHDOG DRIVER 22158M: Xiantao Hu <xt.hu@cqplus1.com> 22159L: linux-watchdog@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22162F: drivers/watchdog/sunplus_wdt.c 22163 22164SUPERH 22165M: Yoshinori Sato <ysato@users.sourceforge.jp> 22166M: Rich Felker <dalias@libc.org> 22167M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22168L: linux-sh@vger.kernel.org 22169S: Maintained 22170Q: http://patchwork.kernel.org/project/linux-sh/list/ 22171F: Documentation/arch/sh/ 22172F: arch/sh/ 22173F: drivers/sh/ 22174 22175SUSPEND TO RAM 22176M: "Rafael J. Wysocki" <rafael@kernel.org> 22177M: Len Brown <len.brown@intel.com> 22178M: Pavel Machek <pavel@ucw.cz> 22179L: linux-pm@vger.kernel.org 22180S: Supported 22181B: https://bugzilla.kernel.org 22182F: Documentation/power/ 22183F: arch/x86/kernel/acpi/sleep* 22184F: arch/x86/kernel/acpi/wakeup* 22185F: drivers/base/power/ 22186F: include/linux/freezer.h 22187F: include/linux/pm.h 22188F: include/linux/suspend.h 22189F: kernel/power/ 22190 22191SVGA HANDLING 22192M: Martin Mares <mj@ucw.cz> 22193L: linux-video@atrey.karlin.mff.cuni.cz 22194S: Maintained 22195F: Documentation/admin-guide/svga.rst 22196F: arch/x86/boot/video* 22197 22198SWITCHDEV 22199M: Jiri Pirko <jiri@resnulli.us> 22200M: Ivan Vecera <ivecera@redhat.com> 22201L: netdev@vger.kernel.org 22202S: Supported 22203F: include/net/switchdev.h 22204F: net/switchdev/ 22205 22206SY8106A REGULATOR DRIVER 22207M: Icenowy Zheng <icenowy@aosc.io> 22208S: Maintained 22209F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22210F: drivers/regulator/sy8106a-regulator.c 22211 22212SYNC FILE FRAMEWORK 22213M: Sumit Semwal <sumit.semwal@linaro.org> 22214R: Gustavo Padovan <gustavo@padovan.org> 22215L: linux-media@vger.kernel.org 22216L: dri-devel@lists.freedesktop.org 22217S: Maintained 22218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22219F: Documentation/driver-api/sync_file.rst 22220F: drivers/dma-buf/dma-fence* 22221F: drivers/dma-buf/sw_sync.c 22222F: drivers/dma-buf/sync_* 22223F: include/linux/sync_file.h 22224F: include/uapi/linux/sync_file.h 22225 22226SYNOPSYS ARC ARCHITECTURE 22227M: Vineet Gupta <vgupta@kernel.org> 22228L: linux-snps-arc@lists.infradead.org 22229S: Supported 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22231F: Documentation/arch/arc 22232F: Documentation/devicetree/bindings/arc/* 22233F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22234F: arch/arc/ 22235F: drivers/clocksource/arc_timer.c 22236F: drivers/tty/serial/arc_uart.c 22237 22238SYNOPSYS ARC HSDK SDP pll clock driver 22239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22240S: Supported 22241F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22242F: drivers/clk/clk-hsdk-pll.c 22243 22244SYNOPSYS ARC SDP clock driver 22245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22246S: Supported 22247F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22248F: drivers/clk/axs10x/* 22249 22250SYNOPSYS ARC SDP platform support 22251M: Alexey Brodkin <abrodkin@synopsys.com> 22252S: Supported 22253F: Documentation/devicetree/bindings/arc/axs10* 22254F: arch/arc/boot/dts/ax* 22255F: arch/arc/plat-axs10x 22256 22257SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22258M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22259S: Supported 22260F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22261F: drivers/reset/reset-axs10x.c 22262 22263SYNOPSYS CREG GPIO DRIVER 22264M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22265S: Maintained 22266F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22267F: drivers/gpio/gpio-creg-snps.c 22268 22269SYNOPSYS DESIGNWARE 8250 UART DRIVER 22270M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22272S: Supported 22273F: drivers/tty/serial/8250/8250_dw.c 22274F: drivers/tty/serial/8250/8250_dwlib.* 22275F: drivers/tty/serial/8250/8250_lpss.c 22276 22277SYNOPSYS DESIGNWARE APB GPIO DRIVER 22278M: Hoan Tran <hoan@os.amperecomputing.com> 22279M: Serge Semin <fancer.lancer@gmail.com> 22280L: linux-gpio@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22283F: drivers/gpio/gpio-dwapb.c 22284 22285SYNOPSYS DESIGNWARE APB SSI DRIVER 22286M: Serge Semin <fancer.lancer@gmail.com> 22287L: linux-spi@vger.kernel.org 22288S: Supported 22289F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22290F: drivers/spi/spi-dw* 22291 22292SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22294S: Maintained 22295F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22296F: drivers/dma/dw-axi-dmac/ 22297 22298SYNOPSYS DESIGNWARE DMAC DRIVER 22299M: Viresh Kumar <vireshk@kernel.org> 22300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22301S: Maintained 22302F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22303F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22304F: drivers/dma/dw/ 22305F: include/dt-bindings/dma/dw-dmac.h 22306F: include/linux/dma/dw.h 22307F: include/linux/platform_data/dma-dw.h 22308 22309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22310M: Jose Abreu <Jose.Abreu@synopsys.com> 22311L: netdev@vger.kernel.org 22312S: Supported 22313F: drivers/net/ethernet/synopsys/ 22314 22315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22316M: Jose Abreu <Jose.Abreu@synopsys.com> 22317L: netdev@vger.kernel.org 22318S: Supported 22319F: drivers/net/pcs/pcs-xpcs.c 22320F: drivers/net/pcs/pcs-xpcs.h 22321F: include/linux/pcs/pcs-xpcs.h 22322 22323SYNOPSYS DESIGNWARE I2C DRIVER 22324M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22326R: Mika Westerberg <mika.westerberg@linux.intel.com> 22327R: Jan Dabros <jsd@semihalf.com> 22328L: linux-i2c@vger.kernel.org 22329S: Supported 22330F: drivers/i2c/busses/i2c-designware-* 22331 22332SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22333M: Jaehoon Chung <jh80.chung@samsung.com> 22334L: linux-mmc@vger.kernel.org 22335S: Maintained 22336F: drivers/mmc/host/dw_mmc* 22337 22338SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22339M: Shuai Xue <xueshuai@linux.alibaba.com> 22340M: Jing Zhang <renyu.zj@linux.alibaba.com> 22341S: Supported 22342F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22343F: drivers/perf/dwc_pcie_pmu.c 22344 22345SYNOPSYS HSDK RESET CONTROLLER DRIVER 22346M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22347S: Supported 22348F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22349F: drivers/reset/reset-hsdk.c 22350F: include/dt-bindings/reset/snps,hsdk-reset.h 22351 22352SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22353M: Prabu Thangamuthu <prabu.t@synopsys.com> 22354M: Manjunath M B <manjumb@synopsys.com> 22355L: linux-mmc@vger.kernel.org 22356S: Maintained 22357F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22358 22359SYSTEM CONFIGURATION (SYSCON) 22360M: Lee Jones <lee@kernel.org> 22361M: Arnd Bergmann <arnd@arndb.de> 22362S: Supported 22363T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22364F: drivers/mfd/syscon.c 22365 22366SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22367M: Sudeep Holla <sudeep.holla@arm.com> 22368R: Cristian Marussi <cristian.marussi@arm.com> 22369L: arm-scmi@vger.kernel.org 22370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22371S: Maintained 22372F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22373F: drivers/clk/clk-sc[mp]i.c 22374F: drivers/cpufreq/sc[mp]i-cpufreq.c 22375F: drivers/firmware/arm_scmi/ 22376F: drivers/firmware/arm_scpi.c 22377F: drivers/hwmon/scmi-hwmon.c 22378F: drivers/pinctrl/pinctrl-scmi.c 22379F: drivers/pmdomain/arm/ 22380F: drivers/powercap/arm_scmi_powercap.c 22381F: drivers/regulator/scmi-regulator.c 22382F: drivers/reset/reset-scmi.c 22383F: include/linux/sc[mp]i_protocol.h 22384F: include/trace/events/scmi.h 22385F: include/uapi/linux/virtio_scmi.h 22386 22387SYSTEM RESET/SHUTDOWN DRIVERS 22388M: Sebastian Reichel <sre@kernel.org> 22389L: linux-pm@vger.kernel.org 22390S: Maintained 22391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22392F: Documentation/devicetree/bindings/power/reset/ 22393F: drivers/power/reset/ 22394 22395SYSTEM TRACE MODULE CLASS 22396M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22397S: Maintained 22398T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22399F: Documentation/trace/stm.rst 22400F: drivers/hwtracing/stm/ 22401F: include/linux/stm.h 22402F: include/uapi/linux/stm.h 22403 22404SYSTEM76 ACPI DRIVER 22405M: Jeremy Soller <jeremy@system76.com> 22406M: System76 Product Development <productdev@system76.com> 22407L: platform-driver-x86@vger.kernel.org 22408S: Maintained 22409F: drivers/platform/x86/system76_acpi.c 22410 22411SYSV FILESYSTEM 22412S: Orphan 22413F: Documentation/filesystems/sysv-fs.rst 22414F: fs/sysv/ 22415F: include/linux/sysv_fs.h 22416 22417TASKSTATS STATISTICS INTERFACE 22418M: Balbir Singh <bsingharora@gmail.com> 22419S: Maintained 22420F: Documentation/accounting/taskstats* 22421F: include/linux/taskstats* 22422F: kernel/taskstats.c 22423 22424TC subsystem 22425M: Jamal Hadi Salim <jhs@mojatatu.com> 22426M: Cong Wang <xiyou.wangcong@gmail.com> 22427M: Jiri Pirko <jiri@resnulli.us> 22428L: netdev@vger.kernel.org 22429S: Maintained 22430F: include/net/pkt_cls.h 22431F: include/net/pkt_sched.h 22432F: include/net/tc_act/ 22433F: include/uapi/linux/pkt_cls.h 22434F: include/uapi/linux/pkt_sched.h 22435F: include/uapi/linux/tc_act/ 22436F: include/uapi/linux/tc_ematch/ 22437F: net/sched/ 22438F: tools/testing/selftests/tc-testing 22439 22440TC90522 MEDIA DRIVER 22441M: Akihiro Tsukada <tskd08@gmail.com> 22442L: linux-media@vger.kernel.org 22443S: Odd Fixes 22444F: drivers/media/dvb-frontends/tc90522* 22445 22446TCP LOW PRIORITY MODULE 22447M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22448M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22449S: Maintained 22450W: http://tcp-lp-mod.sourceforge.net/ 22451F: net/ipv4/tcp_lp.c 22452 22453TDA10071 MEDIA DRIVER 22454L: linux-media@vger.kernel.org 22455S: Orphan 22456W: https://linuxtv.org 22457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22458F: drivers/media/dvb-frontends/tda10071* 22459 22460TDA18212 MEDIA DRIVER 22461L: linux-media@vger.kernel.org 22462S: Orphan 22463W: https://linuxtv.org 22464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22465F: drivers/media/tuners/tda18212* 22466 22467TDA18218 MEDIA DRIVER 22468L: linux-media@vger.kernel.org 22469S: Orphan 22470W: https://linuxtv.org 22471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22472F: drivers/media/tuners/tda18218* 22473 22474TDA18250 MEDIA DRIVER 22475M: Olli Salonen <olli.salonen@iki.fi> 22476L: linux-media@vger.kernel.org 22477S: Maintained 22478W: https://linuxtv.org 22479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22480T: git git://linuxtv.org/media_tree.git 22481F: drivers/media/tuners/tda18250* 22482 22483TDA18271 MEDIA DRIVER 22484M: Michael Krufky <mkrufky@linuxtv.org> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487W: https://linuxtv.org 22488W: http://github.com/mkrufky 22489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22490T: git git://linuxtv.org/mkrufky/tuners.git 22491F: drivers/media/tuners/tda18271* 22492 22493TDA1997x MEDIA DRIVER 22494M: Tim Harvey <tharvey@gateworks.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497W: https://linuxtv.org 22498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22499F: drivers/media/i2c/tda1997x.* 22500 22501TDA827x MEDIA DRIVER 22502M: Michael Krufky <mkrufky@linuxtv.org> 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505W: https://linuxtv.org 22506W: http://github.com/mkrufky 22507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22508T: git git://linuxtv.org/mkrufky/tuners.git 22509F: drivers/media/tuners/tda8290.* 22510 22511TDA8290 MEDIA DRIVER 22512M: Michael Krufky <mkrufky@linuxtv.org> 22513L: linux-media@vger.kernel.org 22514S: Maintained 22515W: https://linuxtv.org 22516W: http://github.com/mkrufky 22517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22518T: git git://linuxtv.org/mkrufky/tuners.git 22519F: drivers/media/tuners/tda8290.* 22520 22521TDA9840 MEDIA DRIVER 22522M: Hans Verkuil <hverkuil@xs4all.nl> 22523L: linux-media@vger.kernel.org 22524S: Maintained 22525W: https://linuxtv.org 22526T: git git://linuxtv.org/media_tree.git 22527F: drivers/media/i2c/tda9840* 22528 22529TEA5761 TUNER DRIVER 22530M: Mauro Carvalho Chehab <mchehab@kernel.org> 22531L: linux-media@vger.kernel.org 22532S: Odd fixes 22533W: https://linuxtv.org 22534T: git git://linuxtv.org/media_tree.git 22535F: drivers/media/tuners/tea5761.* 22536 22537TEA5767 TUNER DRIVER 22538M: Mauro Carvalho Chehab <mchehab@kernel.org> 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541W: https://linuxtv.org 22542T: git git://linuxtv.org/media_tree.git 22543F: drivers/media/tuners/tea5767.* 22544 22545TEA6415C MEDIA DRIVER 22546M: Hans Verkuil <hverkuil@xs4all.nl> 22547L: linux-media@vger.kernel.org 22548S: Maintained 22549W: https://linuxtv.org 22550T: git git://linuxtv.org/media_tree.git 22551F: drivers/media/i2c/tea6415c* 22552 22553TEA6420 MEDIA DRIVER 22554M: Hans Verkuil <hverkuil@xs4all.nl> 22555L: linux-media@vger.kernel.org 22556S: Maintained 22557W: https://linuxtv.org 22558T: git git://linuxtv.org/media_tree.git 22559F: drivers/media/i2c/tea6420* 22560 22561TEAM DRIVER 22562M: Jiri Pirko <jiri@resnulli.us> 22563L: netdev@vger.kernel.org 22564S: Supported 22565F: Documentation/netlink/specs/team.yaml 22566F: drivers/net/team/ 22567F: include/linux/if_team.h 22568F: include/uapi/linux/if_team.h 22569F: tools/testing/selftests/drivers/net/team/ 22570 22571TECHNICAL ADVISORY BOARD PROCESS DOCS 22572M: "Theodore Ts'o" <tytso@mit.edu> 22573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22574L: tech-board-discuss@lists.linux.dev 22575S: Maintained 22576F: Documentation/process/contribution-maturity-model.rst 22577F: Documentation/process/researcher-guidelines.rst 22578 22579TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22580M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22581S: Maintained 22582F: arch/x86/platform/ts5500/ 22583 22584TECHNOTREND USB IR RECEIVER 22585M: Sean Young <sean@mess.org> 22586L: linux-media@vger.kernel.org 22587S: Maintained 22588F: drivers/media/rc/ttusbir.c 22589 22590TECHWELL TW9900 VIDEO DECODER 22591M: Mehdi Djait <mehdi.djait@bootlin.com> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594F: drivers/media/i2c/tw9900.c 22595 22596TECHWELL TW9910 VIDEO DECODER 22597L: linux-media@vger.kernel.org 22598S: Orphan 22599F: drivers/media/i2c/tw9910.c 22600F: include/media/i2c/tw9910.h 22601 22602TEE SUBSYSTEM 22603M: Jens Wiklander <jens.wiklander@linaro.org> 22604R: Sumit Garg <sumit.garg@linaro.org> 22605L: op-tee@lists.trustedfirmware.org 22606S: Maintained 22607F: Documentation/ABI/testing/sysfs-class-tee 22608F: Documentation/driver-api/tee.rst 22609F: Documentation/tee/ 22610F: Documentation/userspace-api/tee.rst 22611F: drivers/tee/ 22612F: include/linux/tee_core.h 22613F: include/linux/tee_drv.h 22614F: include/uapi/linux/tee.h 22615 22616TEGRA ARCHITECTURE SUPPORT 22617M: Thierry Reding <thierry.reding@gmail.com> 22618M: Jonathan Hunter <jonathanh@nvidia.com> 22619L: linux-tegra@vger.kernel.org 22620S: Supported 22621Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22623N: [^a-z]tegra 22624 22625TEGRA CLOCK DRIVER 22626M: Peter De Schrijver <pdeschrijver@nvidia.com> 22627M: Prashant Gaikwad <pgaikwad@nvidia.com> 22628S: Supported 22629F: drivers/clk/tegra/ 22630 22631TEGRA CRYPTO DRIVERS 22632M: Akhil R <akhilrajeev@nvidia.com> 22633S: Supported 22634F: drivers/crypto/tegra/* 22635 22636TEGRA DMA DRIVERS 22637M: Laxman Dewangan <ldewangan@nvidia.com> 22638M: Jon Hunter <jonathanh@nvidia.com> 22639S: Supported 22640F: drivers/dma/tegra* 22641 22642TEGRA I2C DRIVER 22643M: Laxman Dewangan <ldewangan@nvidia.com> 22644R: Dmitry Osipenko <digetx@gmail.com> 22645S: Supported 22646F: drivers/i2c/busses/i2c-tegra.c 22647 22648TEGRA IOMMU DRIVERS 22649M: Thierry Reding <thierry.reding@gmail.com> 22650R: Krishna Reddy <vdumpa@nvidia.com> 22651L: linux-tegra@vger.kernel.org 22652S: Supported 22653F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22654F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22655F: drivers/iommu/tegra* 22656 22657TEGRA KBC DRIVER 22658M: Laxman Dewangan <ldewangan@nvidia.com> 22659S: Supported 22660F: drivers/input/keyboard/tegra-kbc.c 22661 22662TEGRA NAND DRIVER 22663M: Stefan Agner <stefan@agner.ch> 22664M: Lucas Stach <dev@lynxeye.de> 22665S: Maintained 22666F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22667F: drivers/mtd/nand/raw/tegra_nand.c 22668 22669TEGRA PWM DRIVER 22670M: Thierry Reding <thierry.reding@gmail.com> 22671S: Supported 22672F: drivers/pwm/pwm-tegra.c 22673 22674TEGRA QUAD SPI DRIVER 22675M: Thierry Reding <thierry.reding@gmail.com> 22676M: Jonathan Hunter <jonathanh@nvidia.com> 22677M: Sowjanya Komatineni <skomatineni@nvidia.com> 22678L: linux-tegra@vger.kernel.org 22679S: Maintained 22680F: drivers/spi/spi-tegra210-quad.c 22681 22682TEGRA SERIAL DRIVER 22683M: Laxman Dewangan <ldewangan@nvidia.com> 22684S: Supported 22685F: drivers/tty/serial/serial-tegra.c 22686 22687TEGRA SPI DRIVER 22688M: Laxman Dewangan <ldewangan@nvidia.com> 22689S: Supported 22690F: drivers/spi/spi-tegra* 22691 22692TEGRA VIDEO DRIVER 22693M: Thierry Reding <thierry.reding@gmail.com> 22694M: Jonathan Hunter <jonathanh@nvidia.com> 22695M: Sowjanya Komatineni <skomatineni@nvidia.com> 22696M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22697L: linux-media@vger.kernel.org 22698L: linux-tegra@vger.kernel.org 22699S: Maintained 22700F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22701F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22702F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22703F: drivers/staging/media/tegra-video/ 22704 22705TEGRA XUSB PADCTL DRIVER 22706M: JC Kuo <jckuo@nvidia.com> 22707S: Supported 22708F: drivers/phy/tegra/xusb* 22709 22710TEHUTI ETHERNET DRIVER 22711M: Andy Gospodarek <andy@greyhouse.net> 22712L: netdev@vger.kernel.org 22713S: Supported 22714F: drivers/net/ethernet/tehuti/tehuti.* 22715 22716TEHUTI TN40XX ETHERNET DRIVER 22717M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22718L: netdev@vger.kernel.org 22719S: Maintained 22720F: drivers/net/ethernet/tehuti/tn40* 22721 22722TELECOM CLOCK DRIVER FOR MCPL0010 22723M: Mark Gross <markgross@kernel.org> 22724S: Supported 22725F: drivers/char/tlclk.c 22726 22727TEMPO SEMICONDUCTOR DRIVERS 22728M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22729S: Maintained 22730F: Documentation/devicetree/bindings/sound/tscs*.txt 22731F: sound/soc/codecs/tscs*.c 22732F: sound/soc/codecs/tscs*.h 22733 22734TENSILICA XTENSA PORT (xtensa) 22735M: Chris Zankel <chris@zankel.net> 22736M: Max Filippov <jcmvbkbc@gmail.com> 22737S: Maintained 22738T: git https://github.com/jcmvbkbc/linux-xtensa.git 22739F: arch/xtensa/ 22740F: drivers/irqchip/irq-xtensa-* 22741 22742TEXAS INSTRUMENTS ASoC DRIVERS 22743M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22745S: Maintained 22746F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22747F: sound/soc/ti/ 22748 22749TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22750M: Shenghao Ding <shenghao-ding@ti.com> 22751M: Kevin Lu <kevin-lu@ti.com> 22752M: Baojun Xu <baojun.xu@ti.com> 22753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22754S: Maintained 22755F: Documentation/devicetree/bindings/sound/tas2552.txt 22756F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22757F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22758F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22759F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22760F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22761F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22762F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22763F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22764F: include/sound/tas2*.h 22765F: include/sound/tlv320*.h 22766F: include/sound/tpa6130a2-plat.h 22767F: sound/pci/hda/tas2781_hda_i2c.c 22768F: sound/soc/codecs/pcm1681.c 22769F: sound/soc/codecs/pcm1789*.* 22770F: sound/soc/codecs/pcm179x*.* 22771F: sound/soc/codecs/pcm186x*.* 22772F: sound/soc/codecs/pcm3008.* 22773F: sound/soc/codecs/pcm3060*.* 22774F: sound/soc/codecs/pcm3168a*.* 22775F: sound/soc/codecs/pcm5102a.c 22776F: sound/soc/codecs/pcm512x*.* 22777F: sound/soc/codecs/tas2*.* 22778F: sound/soc/codecs/tlv320*.* 22779F: sound/soc/codecs/tpa6130a2.* 22780 22781TEXAS INSTRUMENTS DMA DRIVERS 22782M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22783L: dmaengine@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22786F: Documentation/devicetree/bindings/dma/ti-edma.txt 22787F: Documentation/devicetree/bindings/dma/ti/ 22788F: drivers/dma/ti/ 22789F: include/linux/dma/k3-psil.h 22790F: include/linux/dma/k3-udma-glue.h 22791F: include/linux/dma/ti-cppi5.h 22792X: drivers/dma/ti/cppi41.c 22793 22794TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22795M: Robert Marko <robert.marko@sartura.hr> 22796M: Luka Perkov <luka.perkov@sartura.hr> 22797L: linux-hwmon@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22800F: Documentation/hwmon/tps23861.rst 22801F: drivers/hwmon/tps23861.c 22802 22803TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22804M: Ricardo Ribalda <ribalda@kernel.org> 22805L: linux-iio@vger.kernel.org 22806S: Supported 22807F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22808F: drivers/iio/dac/ti-dac7612.c 22809 22810TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22811M: Nishanth Menon <nm@ti.com> 22812M: Tero Kristo <kristo@kernel.org> 22813M: Santosh Shilimkar <ssantosh@kernel.org> 22814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22815S: Maintained 22816F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22817F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22818F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22819F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22820F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22821F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22822F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22823F: drivers/clk/keystone/sci-clk.c 22824F: drivers/firmware/ti_sci* 22825F: drivers/irqchip/irq-ti-sci-inta.c 22826F: drivers/irqchip/irq-ti-sci-intr.c 22827F: drivers/reset/reset-ti-sci.c 22828F: drivers/soc/ti/ti_sci_inta_msi.c 22829F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22830F: include/dt-bindings/soc/ti,sci_pm_domain.h 22831F: include/linux/soc/ti/ti_sci_inta_msi.h 22832F: include/linux/soc/ti/ti_sci_protocol.h 22833 22834TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22835M: Puranjay Mohan <puranjay@kernel.org> 22836L: linux-iio@vger.kernel.org 22837S: Supported 22838F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22839F: drivers/iio/temperature/tmp117.c 22840 22841THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22842M: Hans Verkuil <hverkuil@xs4all.nl> 22843L: linux-media@vger.kernel.org 22844S: Maintained 22845W: https://linuxtv.org 22846T: git git://linuxtv.org/media_tree.git 22847F: drivers/media/radio/radio-raremono.c 22848 22849THERMAL 22850M: Rafael J. Wysocki <rafael@kernel.org> 22851M: Daniel Lezcano <daniel.lezcano@linaro.org> 22852R: Zhang Rui <rui.zhang@intel.com> 22853R: Lukasz Luba <lukasz.luba@arm.com> 22854L: linux-pm@vger.kernel.org 22855S: Supported 22856Q: https://patchwork.kernel.org/project/linux-pm/list/ 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22858F: Documentation/ABI/testing/sysfs-class-thermal 22859F: Documentation/admin-guide/thermal/ 22860F: Documentation/devicetree/bindings/thermal/ 22861F: Documentation/driver-api/thermal/ 22862F: drivers/thermal/ 22863F: include/dt-bindings/thermal/ 22864F: include/linux/cpu_cooling.h 22865F: include/linux/thermal.h 22866F: include/uapi/linux/thermal.h 22867F: tools/lib/thermal/ 22868F: tools/thermal/ 22869 22870THERMAL DRIVER FOR AMLOGIC SOCS 22871M: Guillaume La Roque <glaroque@baylibre.com> 22872L: linux-pm@vger.kernel.org 22873L: linux-amlogic@lists.infradead.org 22874S: Supported 22875W: http://linux-meson.com/ 22876F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22877F: drivers/thermal/amlogic_thermal.c 22878 22879THERMAL/CPU_COOLING 22880M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22881M: Daniel Lezcano <daniel.lezcano@linaro.org> 22882M: Viresh Kumar <viresh.kumar@linaro.org> 22883R: Lukasz Luba <lukasz.luba@arm.com> 22884L: linux-pm@vger.kernel.org 22885S: Supported 22886F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22887F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22888F: drivers/thermal/cpufreq_cooling.c 22889F: drivers/thermal/cpuidle_cooling.c 22890F: include/linux/cpu_cooling.h 22891 22892THERMAL/POWER_ALLOCATOR 22893M: Lukasz Luba <lukasz.luba@arm.com> 22894L: linux-pm@vger.kernel.org 22895S: Maintained 22896F: Documentation/driver-api/thermal/power_allocator.rst 22897F: drivers/thermal/gov_power_allocator.c 22898F: drivers/thermal/thermal_trace_ipa.h 22899 22900THINKPAD ACPI EXTRAS DRIVER 22901M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22902L: ibm-acpi-devel@lists.sourceforge.net 22903L: platform-driver-x86@vger.kernel.org 22904S: Maintained 22905W: http://ibm-acpi.sourceforge.net 22906W: http://thinkwiki.org/wiki/Ibm-acpi 22907T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22908F: drivers/platform/x86/thinkpad_acpi.c 22909 22910THINKPAD LMI DRIVER 22911M: Mark Pearson <markpearson@lenovo.com> 22912L: platform-driver-x86@vger.kernel.org 22913S: Maintained 22914F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22915F: drivers/platform/x86/think-lmi.? 22916 22917THP7312 ISP DRIVER 22918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22919M: Paul Elder <paul.elder@ideasonboard.com> 22920L: linux-media@vger.kernel.org 22921S: Maintained 22922T: git git://linuxtv.org/media_tree.git 22923F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22924F: Documentation/userspace-api/media/drivers/thp7312.rst 22925F: drivers/media/i2c/thp7312.c 22926F: include/uapi/linux/thp7312.h 22927 22928THUNDERBOLT DMA TRAFFIC TEST DRIVER 22929M: Isaac Hazan <isaac.hazan@intel.com> 22930L: linux-usb@vger.kernel.org 22931S: Maintained 22932F: drivers/thunderbolt/dma_test.c 22933 22934THUNDERBOLT DRIVER 22935M: Andreas Noever <andreas.noever@gmail.com> 22936M: Michael Jamet <michael.jamet@intel.com> 22937M: Mika Westerberg <mika.westerberg@linux.intel.com> 22938M: Yehezkel Bernat <YehezkelShB@gmail.com> 22939L: linux-usb@vger.kernel.org 22940S: Maintained 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22942F: Documentation/admin-guide/thunderbolt.rst 22943F: drivers/thunderbolt/ 22944F: include/linux/thunderbolt.h 22945 22946THUNDERBOLT NETWORK DRIVER 22947M: Michael Jamet <michael.jamet@intel.com> 22948M: Mika Westerberg <mika.westerberg@linux.intel.com> 22949M: Yehezkel Bernat <YehezkelShB@gmail.com> 22950L: netdev@vger.kernel.org 22951S: Maintained 22952F: drivers/net/thunderbolt/ 22953 22954THUNDERX GPIO DRIVER 22955M: Robert Richter <rric@kernel.org> 22956S: Odd Fixes 22957F: drivers/gpio/gpio-thunderx.c 22958 22959TI ADS1119 ADC DRIVER 22960M: Francesco Dolcini <francesco@dolcini.it> 22961M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22962L: linux-iio@vger.kernel.org 22963S: Maintained 22964F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22965F: drivers/iio/adc/ti-ads1119.c 22966 22967TI ADS7924 ADC DRIVER 22968M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22969L: linux-iio@vger.kernel.org 22970S: Supported 22971F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22972F: drivers/iio/adc/ti-ads7924.c 22973 22974TI AM437X VPFE DRIVER 22975M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22976L: linux-media@vger.kernel.org 22977S: Maintained 22978W: https://linuxtv.org 22979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22980T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22981F: drivers/media/platform/ti/am437x/ 22982 22983TI BANDGAP AND THERMAL DRIVER 22984M: Eduardo Valentin <edubezval@gmail.com> 22985M: Keerthy <j-keerthy@ti.com> 22986L: linux-pm@vger.kernel.org 22987L: linux-omap@vger.kernel.org 22988S: Maintained 22989F: drivers/thermal/ti-soc-thermal/ 22990 22991TI BQ27XXX POWER SUPPLY DRIVER 22992F: drivers/power/supply/bq27xxx_battery.c 22993F: drivers/power/supply/bq27xxx_battery_i2c.c 22994F: include/linux/power/bq27xxx_battery.h 22995 22996TI CDCE706 CLOCK DRIVER 22997M: Max Filippov <jcmvbkbc@gmail.com> 22998S: Maintained 22999F: drivers/clk/clk-cdce706.c 23000 23001TI CLOCK DRIVER 23002M: Tero Kristo <kristo@kernel.org> 23003L: linux-omap@vger.kernel.org 23004S: Odd Fixes 23005F: drivers/clk/ti/ 23006F: include/linux/clk/ti.h 23007 23008TI DAVINCI MACHINE SUPPORT 23009M: Bartosz Golaszewski <brgl@bgdev.pl> 23010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23011S: Maintained 23012T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23013F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23014F: arch/arm/boot/dts/ti/davinci/ 23015F: arch/arm/mach-davinci/ 23016F: drivers/i2c/busses/i2c-davinci.c 23017 23018TI DAVINCI SERIES CLOCK DRIVER 23019M: David Lechner <david@lechnology.com> 23020S: Maintained 23021F: Documentation/devicetree/bindings/clock/ti/davinci/ 23022F: drivers/clk/davinci/ 23023F: include/linux/clk/davinci.h 23024 23025TI DAVINCI SERIES GPIO DRIVER 23026M: Keerthy <j-keerthy@ti.com> 23027L: linux-gpio@vger.kernel.org 23028S: Maintained 23029F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23030F: drivers/gpio/gpio-davinci.c 23031 23032TI DAVINCI SERIES MEDIA DRIVER 23033M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23034L: linux-media@vger.kernel.org 23035S: Maintained 23036W: https://linuxtv.org 23037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23038T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23039F: drivers/media/platform/ti/davinci/ 23040F: include/media/davinci/ 23041 23042TI ENHANCED CAPTURE (eCAP) DRIVER 23043M: Vignesh Raghavendra <vigneshr@ti.com> 23044R: Julien Panis <jpanis@baylibre.com> 23045L: linux-iio@vger.kernel.org 23046L: linux-omap@vger.kernel.org 23047S: Maintained 23048F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23049F: drivers/counter/ti-ecap-capture.c 23050 23051TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23052R: David Lechner <david@lechnology.com> 23053L: linux-iio@vger.kernel.org 23054F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23055F: drivers/counter/ti-eqep.c 23056 23057TI ETHERNET SWITCH DRIVER (CPSW) 23058R: Siddharth Vadapalli <s-vadapalli@ti.com> 23059R: Roger Quadros <rogerq@kernel.org> 23060L: linux-omap@vger.kernel.org 23061L: netdev@vger.kernel.org 23062S: Maintained 23063F: drivers/net/ethernet/ti/cpsw* 23064F: drivers/net/ethernet/ti/davinci* 23065 23066TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23067M: Alex Dubov <oakad@yahoo.com> 23068S: Maintained 23069W: http://tifmxx.berlios.de/ 23070F: drivers/memstick/host/tifm_ms.c 23071F: drivers/misc/tifm* 23072F: drivers/mmc/host/tifm_sd.c 23073F: include/linux/tifm.h 23074 23075TI FPD-LINK DRIVERS 23076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23077L: linux-media@vger.kernel.org 23078S: Maintained 23079F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23080F: drivers/media/i2c/ds90* 23081F: include/media/i2c/ds90* 23082 23083TI HDC302X HUMIDITY DRIVER 23084M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23085M: Li peiyu <579lpy@gmail.com> 23086L: linux-iio@vger.kernel.org 23087S: Maintained 23088F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23089F: drivers/iio/humidity/hdc3020.c 23090 23091TI ICSSG ETHERNET DRIVER (ICSSG) 23092R: MD Danish Anwar <danishanwar@ti.com> 23093R: Roger Quadros <rogerq@kernel.org> 23094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23095L: netdev@vger.kernel.org 23096S: Maintained 23097F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23098F: drivers/net/ethernet/ti/icssg/* 23099 23100TI J721E CSI2RX DRIVER 23101M: Jai Luthra <j-luthra@ti.com> 23102L: linux-media@vger.kernel.org 23103S: Maintained 23104F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23105F: drivers/media/platform/ti/j721e-csi2rx/ 23106 23107TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23108M: Nishanth Menon <nm@ti.com> 23109M: Santosh Shilimkar <ssantosh@kernel.org> 23110L: linux-kernel@vger.kernel.org 23111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23112S: Maintained 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23114F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23115F: drivers/pmdomain/ti/omap_prm.c 23116F: drivers/soc/ti/* 23117 23118TI LM49xxx FAMILY ASoC CODEC DRIVERS 23119M: M R Swami Reddy <mr.swami.reddy@ti.com> 23120M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23122S: Maintained 23123F: sound/soc/codecs/isabelle* 23124F: sound/soc/codecs/lm49453* 23125 23126TI LMP92064 ADC DRIVER 23127M: Leonard Göhrs <l.goehrs@pengutronix.de> 23128R: kernel@pengutronix.de 23129L: linux-iio@vger.kernel.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23132F: drivers/iio/adc/ti-lmp92064.c 23133 23134TI PCM3060 ASoC CODEC DRIVER 23135M: Kirill Marinushkin <kmarinushkin@birdec.com> 23136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23137S: Maintained 23138F: Documentation/devicetree/bindings/sound/pcm3060.txt 23139F: sound/soc/codecs/pcm3060* 23140 23141TI TAS571X FAMILY ASoC CODEC DRIVER 23142M: Kevin Cernekee <cernekee@chromium.org> 23143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23144S: Odd Fixes 23145F: sound/soc/codecs/tas571x* 23146 23147TI TMAG5273 MAGNETOMETER DRIVER 23148M: Gerald Loacker <gerald.loacker@wolfvision.net> 23149L: linux-iio@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23152F: drivers/iio/magnetometer/tmag5273.c 23153 23154TI TRF7970A NFC DRIVER 23155M: Mark Greer <mgreer@animalcreek.com> 23156L: linux-wireless@vger.kernel.org 23157S: Supported 23158F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23159F: drivers/nfc/trf7970a.c 23160 23161TI TSC2046 ADC DRIVER 23162M: Oleksij Rempel <o.rempel@pengutronix.de> 23163R: kernel@pengutronix.de 23164L: linux-iio@vger.kernel.org 23165S: Maintained 23166F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23167F: drivers/iio/adc/ti-tsc2046.c 23168 23169TI TWL4030 SERIES SOC CODEC DRIVER 23170M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23172S: Maintained 23173F: sound/soc/codecs/twl4030* 23174 23175TI VPE/CAL DRIVERS 23176M: Benoit Parrot <bparrot@ti.com> 23177L: linux-media@vger.kernel.org 23178S: Maintained 23179W: http://linuxtv.org/ 23180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23181F: Documentation/devicetree/bindings/media/ti,cal.yaml 23182F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23183F: drivers/media/platform/ti/cal/ 23184F: drivers/media/platform/ti/vpe/ 23185 23186TI WILINK WIRELESS DRIVERS 23187L: linux-wireless@vger.kernel.org 23188S: Orphan 23189W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23190W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23191F: drivers/net/wireless/ti/ 23192 23193TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23194M: John Stultz <jstultz@google.com> 23195M: Thomas Gleixner <tglx@linutronix.de> 23196R: Stephen Boyd <sboyd@kernel.org> 23197L: linux-kernel@vger.kernel.org 23198S: Supported 23199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23200F: include/linux/clocksource.h 23201F: include/linux/time.h 23202F: include/linux/timekeeper_internal.h 23203F: include/linux/timekeeping.h 23204F: include/linux/timex.h 23205F: include/uapi/linux/time.h 23206F: include/uapi/linux/timex.h 23207F: kernel/time/alarmtimer.c 23208F: kernel/time/clocksource* 23209F: kernel/time/ntp* 23210F: kernel/time/time.c 23211F: kernel/time/timeconst.bc 23212F: kernel/time/timeconv.c 23213F: kernel/time/timecounter.c 23214F: kernel/time/timekeeping* 23215F: kernel/time/time_test.c 23216F: tools/testing/selftests/timers/ 23217 23218TIPC NETWORK LAYER 23219M: Jon Maloy <jmaloy@redhat.com> 23220M: Ying Xue <ying.xue@windriver.com> 23221L: netdev@vger.kernel.org (core kernel code) 23222L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23223S: Maintained 23224W: http://tipc.sourceforge.net/ 23225F: include/uapi/linux/tipc*.h 23226F: net/tipc/ 23227 23228TLAN NETWORK DRIVER 23229M: Samuel Chessman <chessman@tux.org> 23230L: tlan-devel@lists.sourceforge.net (subscribers-only) 23231S: Maintained 23232W: http://sourceforge.net/projects/tlan/ 23233F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23234F: drivers/net/ethernet/ti/tlan.* 23235 23236TMIO/SDHI MMC DRIVER 23237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23238L: linux-mmc@vger.kernel.org 23239L: linux-renesas-soc@vger.kernel.org 23240S: Supported 23241F: drivers/mmc/host/renesas_sdhi* 23242F: drivers/mmc/host/tmio_mmc* 23243F: include/linux/platform_data/tmio.h 23244 23245TMP513 HARDWARE MONITOR DRIVER 23246M: Eric Tremblay <etremblay@distech-controls.com> 23247L: linux-hwmon@vger.kernel.org 23248S: Maintained 23249F: Documentation/hwmon/tmp513.rst 23250F: drivers/hwmon/tmp513.c 23251 23252TMPFS (SHMEM FILESYSTEM) 23253M: Hugh Dickins <hughd@google.com> 23254L: linux-mm@kvack.org 23255S: Maintained 23256F: include/linux/shmem_fs.h 23257F: mm/shmem.c 23258 23259TOMOYO SECURITY MODULE 23260M: Kentaro Takeda <takedakn@nttdata.co.jp> 23261M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23262L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23263L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23264L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23265L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23266S: Maintained 23267W: https://tomoyo.sourceforge.net/ 23268F: security/tomoyo/ 23269 23270TOPSTAR LAPTOP EXTRAS DRIVER 23271M: Herton Ronaldo Krzesinski <herton@canonical.com> 23272L: platform-driver-x86@vger.kernel.org 23273S: Maintained 23274F: drivers/platform/x86/topstar-laptop.c 23275 23276TORTURE-TEST MODULES 23277M: Davidlohr Bueso <dave@stgolabs.net> 23278M: "Paul E. McKenney" <paulmck@kernel.org> 23279M: Josh Triplett <josh@joshtriplett.org> 23280L: linux-kernel@vger.kernel.org 23281S: Supported 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23283F: Documentation/RCU/torture.rst 23284F: kernel/locking/locktorture.c 23285F: kernel/rcu/rcuscale.c 23286F: kernel/rcu/rcutorture.c 23287F: kernel/rcu/refscale.c 23288F: kernel/torture.c 23289 23290TOSHIBA ACPI EXTRAS DRIVER 23291M: Azael Avalos <coproscefalo@gmail.com> 23292L: platform-driver-x86@vger.kernel.org 23293S: Maintained 23294F: drivers/platform/x86/toshiba_acpi.c 23295 23296TOSHIBA BLUETOOTH DRIVER 23297M: Azael Avalos <coproscefalo@gmail.com> 23298L: platform-driver-x86@vger.kernel.org 23299S: Maintained 23300F: drivers/platform/x86/toshiba_bluetooth.c 23301 23302TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23303M: Azael Avalos <coproscefalo@gmail.com> 23304L: platform-driver-x86@vger.kernel.org 23305S: Maintained 23306F: drivers/platform/x86/toshiba_haps.c 23307 23308TOSHIBA SMM DRIVER 23309M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23310S: Maintained 23311W: http://www.buzzard.org.uk/toshiba/ 23312F: drivers/char/toshiba.c 23313F: include/linux/toshiba.h 23314F: include/uapi/linux/toshiba.h 23315 23316TOSHIBA TC358743 DRIVER 23317M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23318L: linux-media@vger.kernel.org 23319S: Maintained 23320F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23321F: drivers/media/i2c/tc358743* 23322F: include/media/i2c/tc358743.h 23323 23324TOSHIBA WMI HOTKEYS DRIVER 23325M: Azael Avalos <coproscefalo@gmail.com> 23326L: platform-driver-x86@vger.kernel.org 23327S: Maintained 23328F: drivers/platform/x86/toshiba-wmi.c 23329 23330TPM DEVICE DRIVER 23331M: Peter Huewe <peterhuewe@gmx.de> 23332M: Jarkko Sakkinen <jarkko@kernel.org> 23333R: Jason Gunthorpe <jgg@ziepe.ca> 23334L: linux-integrity@vger.kernel.org 23335S: Maintained 23336W: https://codeberg.org/jarkko/linux-tpmdd-test 23337Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23339F: Documentation/devicetree/bindings/tpm/ 23340F: drivers/char/tpm/ 23341 23342TPS546D24 DRIVER 23343M: Duke Du <dukedu83@gmail.com> 23344L: linux-hwmon@vger.kernel.org 23345S: Maintained 23346F: Documentation/hwmon/tps546d24.rst 23347F: drivers/hwmon/pmbus/tps546d24.c 23348 23349TQ SYSTEMS BOARD & DRIVER SUPPORT 23350L: linux@ew.tq-group.com 23351S: Supported 23352W: https://www.tq-group.com/en/products/tq-embedded/ 23353F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23354F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23355F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23356F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23357F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23358F: arch/arm64/boot/dts/freescale/mba*.dtsi 23359F: arch/arm64/boot/dts/freescale/tqml*.dts* 23360F: drivers/gpio/gpio-tqmx86.c 23361F: drivers/mfd/tqmx86.c 23362F: drivers/watchdog/tqmx86_wdt.c 23363 23364TRACING 23365M: Steven Rostedt <rostedt@goodmis.org> 23366M: Masami Hiramatsu <mhiramat@kernel.org> 23367R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23368L: linux-kernel@vger.kernel.org 23369L: linux-trace-kernel@vger.kernel.org 23370S: Maintained 23371Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23373F: Documentation/trace/* 23374F: fs/tracefs/ 23375F: include/linux/trace*.h 23376F: include/trace/ 23377F: kernel/trace/ 23378F: scripts/tracing/ 23379F: tools/testing/selftests/ftrace/ 23380 23381TRACING MMIO ACCESSES (MMIOTRACE) 23382M: Steven Rostedt <rostedt@goodmis.org> 23383M: Masami Hiramatsu <mhiramat@kernel.org> 23384R: Karol Herbst <karolherbst@gmail.com> 23385R: Pekka Paalanen <ppaalanen@gmail.com> 23386L: linux-kernel@vger.kernel.org 23387L: nouveau@lists.freedesktop.org 23388S: Maintained 23389F: arch/x86/mm/kmmio.c 23390F: arch/x86/mm/mmio-mod.c 23391F: arch/x86/mm/testmmiotrace.c 23392F: include/linux/mmiotrace.h 23393F: kernel/trace/trace_mmiotrace.c 23394 23395TRACING OS NOISE / LATENCY TRACERS 23396M: Steven Rostedt <rostedt@goodmis.org> 23397S: Maintained 23398F: Documentation/trace/hwlat_detector.rst 23399F: Documentation/trace/osnoise-tracer.rst 23400F: Documentation/trace/timerlat-tracer.rst 23401F: arch/*/kernel/trace.c 23402F: include/trace/events/osnoise.h 23403F: kernel/trace/trace_hwlat.c 23404F: kernel/trace/trace_irqsoff.c 23405F: kernel/trace/trace_osnoise.c 23406F: kernel/trace/trace_sched_wakeup.c 23407 23408TRADITIONAL CHINESE DOCUMENTATION 23409M: Hu Haowen <2023002089@link.tyut.edu.cn> 23410S: Maintained 23411W: https://github.com/srcres258/linux-doc 23412T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23413F: Documentation/translations/zh_TW/ 23414 23415TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23416M: Dan Williams <dan.j.williams@intel.com> 23417L: linux-coco@lists.linux.dev 23418S: Maintained 23419F: Documentation/ABI/testing/configfs-tsm 23420F: drivers/virt/coco/tsm.c 23421F: include/linux/tsm.h 23422 23423TRUSTED SERVICES TEE DRIVER 23424M: Balint Dobszay <balint.dobszay@arm.com> 23425M: Sudeep Holla <sudeep.holla@arm.com> 23426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23427L: trusted-services@lists.trustedfirmware.org 23428S: Maintained 23429F: Documentation/tee/ts-tee.rst 23430F: drivers/tee/tstee/ 23431 23432TTY LAYER AND SERIAL DRIVERS 23433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23434M: Jiri Slaby <jirislaby@kernel.org> 23435L: linux-kernel@vger.kernel.org 23436L: linux-serial@vger.kernel.org 23437S: Supported 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23439F: Documentation/devicetree/bindings/serial/ 23440F: Documentation/driver-api/serial/ 23441F: drivers/tty/ 23442F: include/linux/selection.h 23443F: include/linux/serial.h 23444F: include/linux/serial_core.h 23445F: include/linux/sysrq.h 23446F: include/linux/tty*.h 23447F: include/linux/vt.h 23448F: include/linux/vt_*.h 23449F: include/uapi/linux/serial.h 23450F: include/uapi/linux/serial_core.h 23451F: include/uapi/linux/tty.h 23452 23453TUA9001 MEDIA DRIVER 23454L: linux-media@vger.kernel.org 23455S: Orphan 23456W: https://linuxtv.org 23457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23458F: drivers/media/tuners/tua9001* 23459 23460TULIP NETWORK DRIVERS 23461L: netdev@vger.kernel.org 23462L: linux-parisc@vger.kernel.org 23463S: Orphan 23464F: drivers/net/ethernet/dec/tulip/ 23465 23466TUN/TAP driver 23467M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23468M: Jason Wang <jasowang@redhat.com> 23469S: Maintained 23470W: http://vtun.sourceforge.net/tun 23471F: Documentation/networking/tuntap.rst 23472F: arch/um/os-Linux/drivers/ 23473F: drivers/net/tap.c 23474F: drivers/net/tun.c 23475 23476TURBOCHANNEL SUBSYSTEM 23477M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23478M: Ralf Baechle <ralf@linux-mips.org> 23479L: linux-mips@vger.kernel.org 23480S: Maintained 23481Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23482F: drivers/tc/ 23483F: include/linux/tc.h 23484 23485TURBOSTAT UTILITY 23486M: "Len Brown" <lenb@kernel.org> 23487L: linux-pm@vger.kernel.org 23488S: Supported 23489Q: https://patchwork.kernel.org/project/linux-pm/list/ 23490B: https://bugzilla.kernel.org 23491T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23492F: tools/power/x86/turbostat/ 23493F: tools/testing/selftests/turbostat/ 23494 23495TW5864 VIDEO4LINUX DRIVER 23496M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23497M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23498M: Andrey Utkin <andrey_utkin@fastmail.com> 23499L: linux-media@vger.kernel.org 23500S: Supported 23501F: drivers/media/pci/tw5864/ 23502 23503TW68 VIDEO4LINUX DRIVER 23504M: Hans Verkuil <hverkuil@xs4all.nl> 23505L: linux-media@vger.kernel.org 23506S: Odd Fixes 23507W: https://linuxtv.org 23508T: git git://linuxtv.org/media_tree.git 23509F: drivers/media/pci/tw68/ 23510 23511TW686X VIDEO4LINUX DRIVER 23512M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23513L: linux-media@vger.kernel.org 23514S: Maintained 23515W: http://linuxtv.org 23516T: git git://linuxtv.org/media_tree.git 23517F: drivers/media/pci/tw686x/ 23518 23519U-BOOT ENVIRONMENT VARIABLES 23520M: Rafał Miłecki <rafal@milecki.pl> 23521S: Maintained 23522F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23523F: drivers/nvmem/u-boot-env.c 23524 23525UACCE ACCELERATOR FRAMEWORK 23526M: Zhangfei Gao <zhangfei.gao@linaro.org> 23527M: Zhou Wang <wangzhou1@hisilicon.com> 23528L: linux-accelerators@lists.ozlabs.org 23529L: linux-kernel@vger.kernel.org 23530S: Maintained 23531F: Documentation/ABI/testing/sysfs-driver-uacce 23532F: Documentation/misc-devices/uacce.rst 23533F: drivers/misc/uacce/ 23534F: include/linux/uacce.h 23535F: include/uapi/misc/uacce/ 23536 23537UBI FILE SYSTEM (UBIFS) 23538M: Richard Weinberger <richard@nod.at> 23539R: Zhihao Cheng <chengzhihao1@huawei.com> 23540L: linux-mtd@lists.infradead.org 23541S: Supported 23542W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23545F: Documentation/ABI/testing/sysfs-fs-ubifs 23546F: Documentation/filesystems/ubifs-authentication.rst 23547F: Documentation/filesystems/ubifs.rst 23548F: fs/ubifs/ 23549 23550UBLK USERSPACE BLOCK DRIVER 23551M: Ming Lei <ming.lei@redhat.com> 23552L: linux-block@vger.kernel.org 23553S: Maintained 23554F: Documentation/block/ublk.rst 23555F: drivers/block/ublk_drv.c 23556F: include/uapi/linux/ublk_cmd.h 23557 23558UBSAN 23559M: Kees Cook <kees@kernel.org> 23560R: Marco Elver <elver@google.com> 23561R: Andrey Konovalov <andreyknvl@gmail.com> 23562R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23563L: kasan-dev@googlegroups.com 23564L: linux-hardening@vger.kernel.org 23565S: Supported 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23567F: Documentation/dev-tools/ubsan.rst 23568F: include/linux/ubsan.h 23569F: lib/Kconfig.ubsan 23570F: lib/test_ubsan.c 23571F: lib/ubsan.c 23572F: lib/ubsan.h 23573F: scripts/Makefile.ubsan 23574K: \bARCH_HAS_UBSAN\b 23575 23576UCLINUX (M68KNOMMU AND COLDFIRE) 23577M: Greg Ungerer <gerg@linux-m68k.org> 23578L: linux-m68k@lists.linux-m68k.org 23579S: Maintained 23580W: http://www.linux-m68k.org/ 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23582F: arch/m68k/*/*_no.* 23583F: arch/m68k/68*/ 23584F: arch/m68k/coldfire/ 23585F: arch/m68k/include/asm/*_no.* 23586 23587UDF FILESYSTEM 23588M: Jan Kara <jack@suse.com> 23589S: Maintained 23590F: Documentation/filesystems/udf.rst 23591F: fs/udf/ 23592 23593UDRAW TABLET 23594M: Bastien Nocera <hadess@hadess.net> 23595L: linux-input@vger.kernel.org 23596S: Maintained 23597F: drivers/hid/hid-udraw-ps3.c 23598 23599UFS FILESYSTEM 23600M: Evgeniy Dushistov <dushistov@mail.ru> 23601S: Maintained 23602F: Documentation/admin-guide/ufs.rst 23603F: fs/ufs/ 23604 23605UHID USERSPACE HID IO DRIVER 23606M: David Rheinsberg <david@readahead.eu> 23607L: linux-input@vger.kernel.org 23608S: Maintained 23609F: drivers/hid/uhid.c 23610F: include/uapi/linux/uhid.h 23611 23612ULPI BUS 23613M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23614L: linux-usb@vger.kernel.org 23615S: Maintained 23616F: drivers/usb/common/ulpi.c 23617F: include/linux/ulpi/ 23618 23619UNICODE SUBSYSTEM 23620M: Gabriel Krisman Bertazi <krisman@kernel.org> 23621L: linux-fsdevel@vger.kernel.org 23622S: Supported 23623F: fs/unicode/ 23624 23625UNIFDEF 23626M: Tony Finch <dot@dotat.at> 23627S: Maintained 23628W: http://dotat.at/prog/unifdef 23629F: scripts/unifdef.c 23630 23631UNIFORM CDROM DRIVER 23632M: Phillip Potter <phil@philpotter.co.uk> 23633S: Maintained 23634F: Documentation/cdrom/ 23635F: drivers/cdrom/cdrom.c 23636F: include/linux/cdrom.h 23637F: include/uapi/linux/cdrom.h 23638 23639UNION-FIND 23640M: Xavier <xavier_qy@163.com> 23641L: linux-kernel@vger.kernel.org 23642S: Maintained 23643F: Documentation/core-api/union_find.rst 23644F: Documentation/translations/zh_CN/core-api/union_find.rst 23645F: include/linux/union_find.h 23646F: lib/union_find.c 23647 23648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23649R: Alim Akhtar <alim.akhtar@samsung.com> 23650R: Avri Altman <avri.altman@wdc.com> 23651R: Bart Van Assche <bvanassche@acm.org> 23652L: linux-scsi@vger.kernel.org 23653S: Supported 23654F: Documentation/devicetree/bindings/ufs/ 23655F: Documentation/scsi/ufs.rst 23656F: drivers/ufs/core/ 23657 23658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23659M: Pedro Sousa <pedrom.sousa@synopsys.com> 23660L: linux-scsi@vger.kernel.org 23661S: Supported 23662F: drivers/ufs/host/*dwc* 23663 23664UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23665M: Alim Akhtar <alim.akhtar@samsung.com> 23666L: linux-scsi@vger.kernel.org 23667S: Maintained 23668F: drivers/ufs/host/ufs-exynos* 23669 23670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23671M: Peter Wang <peter.wang@mediatek.com> 23672R: Stanley Jhu <chu.stanley@gmail.com> 23673L: linux-scsi@vger.kernel.org 23674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23675S: Maintained 23676F: drivers/ufs/host/ufs-mediatek* 23677 23678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23680L: linux-arm-msm@vger.kernel.org 23681L: linux-scsi@vger.kernel.org 23682S: Maintained 23683F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23684F: drivers/ufs/host/ufs-qcom* 23685 23686UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23687M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23688L: linux-renesas-soc@vger.kernel.org 23689L: linux-scsi@vger.kernel.org 23690S: Maintained 23691F: drivers/ufs/host/ufs-renesas.c 23692 23693UNSORTED BLOCK IMAGES (UBI) 23694M: Richard Weinberger <richard@nod.at> 23695R: Zhihao Cheng <chengzhihao1@huawei.com> 23696L: linux-mtd@lists.infradead.org 23697S: Supported 23698W: http://www.linux-mtd.infradead.org/ 23699T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23701F: drivers/mtd/ubi/ 23702F: include/linux/mtd/ubi.h 23703F: include/uapi/mtd/ubi-user.h 23704 23705UPROBES 23706M: Masami Hiramatsu <mhiramat@kernel.org> 23707M: Oleg Nesterov <oleg@redhat.com> 23708M: Peter Zijlstra <peterz@infradead.org> 23709L: linux-kernel@vger.kernel.org 23710L: linux-trace-kernel@vger.kernel.org 23711S: Maintained 23712F: arch/*/include/asm/uprobes.h 23713F: arch/*/kernel/probes/uprobes.c 23714F: arch/*/kernel/uprobes.c 23715F: include/linux/uprobes.h 23716F: kernel/events/uprobes.c 23717 23718USB "USBNET" DRIVER FRAMEWORK 23719M: Oliver Neukum <oneukum@suse.com> 23720L: netdev@vger.kernel.org 23721S: Maintained 23722W: http://www.linux-usb.org/usbnet 23723F: drivers/net/usb/usbnet.c 23724F: include/linux/usb/usbnet.h 23725 23726USB ACM DRIVER 23727M: Oliver Neukum <oneukum@suse.com> 23728L: linux-usb@vger.kernel.org 23729S: Maintained 23730F: Documentation/usb/acm.rst 23731F: drivers/usb/class/cdc-acm.* 23732 23733USB APPLE MFI FASTCHARGE DRIVER 23734M: Bastien Nocera <hadess@hadess.net> 23735L: linux-usb@vger.kernel.org 23736S: Maintained 23737F: drivers/usb/misc/apple-mfi-fastcharge.c 23738 23739USB AR5523 WIRELESS DRIVER 23740L: linux-wireless@vger.kernel.org 23741S: Orphan 23742F: drivers/net/wireless/ath/ar5523/ 23743 23744USB ATTACHED SCSI 23745M: Oliver Neukum <oneukum@suse.com> 23746L: linux-usb@vger.kernel.org 23747L: linux-scsi@vger.kernel.org 23748S: Maintained 23749F: drivers/usb/storage/uas.c 23750 23751USB CDC ETHERNET DRIVER 23752M: Oliver Neukum <oliver@neukum.org> 23753L: linux-usb@vger.kernel.org 23754S: Maintained 23755F: drivers/net/usb/cdc_*.c 23756F: include/uapi/linux/usb/cdc.h 23757 23758USB CHAOSKEY DRIVER 23759M: Keith Packard <keithp@keithp.com> 23760L: linux-usb@vger.kernel.org 23761S: Maintained 23762F: drivers/usb/misc/chaoskey.c 23763 23764USB CYPRESS C67X00 DRIVER 23765L: linux-usb@vger.kernel.org 23766S: Orphan 23767F: drivers/usb/c67x00/ 23768 23769USB DAVICOM DM9601 DRIVER 23770M: Peter Korsgaard <peter@korsgaard.com> 23771L: netdev@vger.kernel.org 23772S: Maintained 23773W: http://www.linux-usb.org/usbnet 23774F: drivers/net/usb/dm9601.c 23775 23776USB EHCI DRIVER 23777M: Alan Stern <stern@rowland.harvard.edu> 23778L: linux-usb@vger.kernel.org 23779S: Maintained 23780F: Documentation/usb/ehci.rst 23781F: drivers/usb/host/ehci* 23782 23783USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23784M: Jiri Kosina <jikos@kernel.org> 23785M: Benjamin Tissoires <bentiss@kernel.org> 23786L: linux-usb@vger.kernel.org 23787S: Maintained 23788T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23789F: Documentation/hid/hiddev.rst 23790F: drivers/hid/usbhid/ 23791 23792USB INTEL XHCI ROLE MUX DRIVER 23793M: Hans de Goede <hdegoede@redhat.com> 23794L: linux-usb@vger.kernel.org 23795S: Maintained 23796F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23797 23798USB IP DRIVER FOR HISILICON KIRIN 960 23799M: Yu Chen <chenyu56@huawei.com> 23800M: Binghui Wang <wangbinghui@hisilicon.com> 23801L: linux-usb@vger.kernel.org 23802S: Maintained 23803F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23804F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23805 23806USB IP DRIVER FOR HISILICON KIRIN 970 23807M: Mauro Carvalho Chehab <mchehab@kernel.org> 23808L: linux-usb@vger.kernel.org 23809S: Maintained 23810F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23811F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23812 23813USB ISP116X DRIVER 23814M: Olav Kongas <ok@artecdesign.ee> 23815L: linux-usb@vger.kernel.org 23816S: Maintained 23817F: drivers/usb/host/isp116x* 23818F: include/linux/usb/isp116x.h 23819 23820USB ISP1760 DRIVER 23821M: Rui Miguel Silva <rui.silva@linaro.org> 23822L: linux-usb@vger.kernel.org 23823S: Maintained 23824F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23825F: drivers/usb/isp1760/* 23826 23827USB LAN78XX ETHERNET DRIVER 23828M: Woojung Huh <woojung.huh@microchip.com> 23829M: UNGLinuxDriver@microchip.com 23830L: netdev@vger.kernel.org 23831S: Maintained 23832F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23833F: drivers/net/usb/lan78xx.* 23834F: include/dt-bindings/net/microchip-lan78xx.h 23835 23836USB MASS STORAGE DRIVER 23837M: Alan Stern <stern@rowland.harvard.edu> 23838L: linux-usb@vger.kernel.org 23839L: usb-storage@lists.one-eyed-alien.net 23840S: Maintained 23841F: drivers/usb/storage/ 23842 23843USB MIDI DRIVER 23844M: Clemens Ladisch <clemens@ladisch.de> 23845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23846S: Maintained 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23848F: sound/usb/midi.* 23849 23850USB NETWORKING DRIVERS 23851L: linux-usb@vger.kernel.org 23852S: Odd Fixes 23853F: drivers/net/usb/ 23854 23855USB OHCI DRIVER 23856M: Alan Stern <stern@rowland.harvard.edu> 23857L: linux-usb@vger.kernel.org 23858S: Maintained 23859F: Documentation/usb/ohci.rst 23860F: drivers/usb/host/ohci* 23861 23862USB OTG FSM (Finite State Machine) 23863M: Peter Chen <peter.chen@kernel.org> 23864L: linux-usb@vger.kernel.org 23865S: Maintained 23866T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23867F: drivers/usb/common/usb-otg-fsm.c 23868 23869USB OVER IP DRIVER 23870M: Valentina Manea <valentina.manea.m@gmail.com> 23871M: Shuah Khan <shuah@kernel.org> 23872M: Shuah Khan <skhan@linuxfoundation.org> 23873R: Hongren Zheng <i@zenithal.me> 23874L: linux-usb@vger.kernel.org 23875S: Maintained 23876F: Documentation/usb/usbip_protocol.rst 23877F: drivers/usb/usbip/ 23878F: tools/testing/selftests/drivers/usb/usbip/ 23879F: tools/usb/usbip/ 23880 23881USB PEGASUS DRIVER 23882M: Petko Manolov <petkan@nucleusys.com> 23883L: linux-usb@vger.kernel.org 23884L: netdev@vger.kernel.org 23885S: Maintained 23886W: https://github.com/petkan/pegasus 23887T: git https://github.com/petkan/pegasus.git 23888F: drivers/net/usb/pegasus.* 23889 23890USB PRINTER DRIVER (usblp) 23891M: Pete Zaitcev <zaitcev@redhat.com> 23892L: linux-usb@vger.kernel.org 23893S: Supported 23894F: drivers/usb/class/usblp.c 23895 23896USB QMI WWAN NETWORK DRIVER 23897M: Bjørn Mork <bjorn@mork.no> 23898L: netdev@vger.kernel.org 23899S: Maintained 23900F: Documentation/ABI/testing/sysfs-class-net-qmi 23901F: drivers/net/usb/qmi_wwan.c 23902 23903USB RAW GADGET DRIVER 23904R: Andrey Konovalov <andreyknvl@gmail.com> 23905L: linux-usb@vger.kernel.org 23906S: Maintained 23907F: Documentation/usb/raw-gadget.rst 23908F: drivers/usb/gadget/legacy/raw_gadget.c 23909F: include/uapi/linux/usb/raw_gadget.h 23910 23911USB RTL8150 DRIVER 23912M: Petko Manolov <petkan@nucleusys.com> 23913L: linux-usb@vger.kernel.org 23914L: netdev@vger.kernel.org 23915S: Maintained 23916W: https://github.com/petkan/rtl8150 23917T: git https://github.com/petkan/rtl8150.git 23918F: drivers/net/usb/rtl8150.c 23919 23920USB SERIAL SUBSYSTEM 23921M: Johan Hovold <johan@kernel.org> 23922L: linux-usb@vger.kernel.org 23923S: Maintained 23924T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23925F: Documentation/usb/usb-serial.rst 23926F: drivers/usb/serial/ 23927F: include/linux/usb/serial.h 23928 23929USB SMSC75XX ETHERNET DRIVER 23930M: Steve Glendinning <steve.glendinning@shawell.net> 23931L: netdev@vger.kernel.org 23932S: Maintained 23933F: drivers/net/usb/smsc75xx.* 23934 23935USB SMSC95XX ETHERNET DRIVER 23936M: Steve Glendinning <steve.glendinning@shawell.net> 23937M: UNGLinuxDriver@microchip.com 23938L: netdev@vger.kernel.org 23939S: Maintained 23940F: drivers/net/usb/smsc95xx.* 23941 23942USB SUBSYSTEM 23943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23944L: linux-usb@vger.kernel.org 23945S: Supported 23946W: http://www.linux-usb.org 23947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23948F: Documentation/devicetree/bindings/usb/ 23949F: Documentation/usb/ 23950F: drivers/usb/ 23951F: include/dt-bindings/usb/ 23952F: include/linux/usb.h 23953F: include/linux/usb/ 23954F: include/uapi/linux/usb/ 23955 23956USB TYPEC BUS FOR ALTERNATE MODES 23957M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23958L: linux-usb@vger.kernel.org 23959S: Maintained 23960F: Documentation/ABI/testing/sysfs-bus-typec 23961F: Documentation/driver-api/usb/typec_bus.rst 23962F: drivers/usb/typec/altmodes/ 23963F: include/linux/usb/typec_altmode.h 23964 23965USB TYPEC CLASS 23966M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23967L: linux-usb@vger.kernel.org 23968S: Maintained 23969F: Documentation/ABI/testing/sysfs-class-typec 23970F: Documentation/driver-api/usb/typec.rst 23971F: drivers/usb/typec/ 23972F: include/linux/usb/typec.h 23973 23974USB TYPEC INTEL PMC MUX DRIVER 23975M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23976L: linux-usb@vger.kernel.org 23977S: Maintained 23978F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23979F: drivers/usb/typec/mux/intel_pmc_mux.c 23980 23981USB TYPEC PI3USB30532 MUX DRIVER 23982M: Hans de Goede <hdegoede@redhat.com> 23983L: linux-usb@vger.kernel.org 23984S: Maintained 23985F: drivers/usb/typec/mux/pi3usb30532.c 23986 23987USB TYPEC PORT CONTROLLER DRIVERS 23988L: linux-usb@vger.kernel.org 23989S: Orphan 23990F: drivers/usb/typec/tcpm/ 23991 23992USB UHCI DRIVER 23993M: Alan Stern <stern@rowland.harvard.edu> 23994L: linux-usb@vger.kernel.org 23995S: Maintained 23996F: drivers/usb/host/uhci* 23997 23998USB VIDEO CLASS 23999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24000L: linux-media@vger.kernel.org 24001S: Maintained 24002W: http://www.ideasonboard.org/uvc/ 24003T: git git://linuxtv.org/media_tree.git 24004F: drivers/media/usb/uvc/ 24005F: include/uapi/linux/uvcvideo.h 24006 24007USB WEBCAM GADGET 24008L: linux-usb@vger.kernel.org 24009S: Orphan 24010F: drivers/usb/gadget/function/*uvc* 24011F: drivers/usb/gadget/legacy/webcam.c 24012F: include/uapi/linux/usb/g_uvc.h 24013 24014USB XHCI DRIVER 24015M: Mathias Nyman <mathias.nyman@intel.com> 24016L: linux-usb@vger.kernel.org 24017S: Supported 24018F: drivers/usb/host/pci-quirks* 24019F: drivers/usb/host/xhci* 24020 24021USER DATAGRAM PROTOCOL (UDP) 24022M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24023S: Maintained 24024F: include/linux/udp.h 24025F: net/ipv4/udp.c 24026F: net/ipv6/udp.c 24027 24028USER-MODE LINUX (UML) 24029M: Richard Weinberger <richard@nod.at> 24030M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24031M: Johannes Berg <johannes@sipsolutions.net> 24032L: linux-um@lists.infradead.org 24033S: Maintained 24034W: http://user-mode-linux.sourceforge.net 24035Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24037T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24038F: Documentation/virt/uml/ 24039F: arch/um/ 24040F: arch/x86/um/ 24041F: fs/hostfs/ 24042 24043USERSPACE COPYIN/COPYOUT (UIOVEC) 24044M: Alexander Viro <viro@zeniv.linux.org.uk> 24045S: Maintained 24046F: include/linux/uio.h 24047F: lib/iov_iter.c 24048 24049USERSPACE DMA BUFFER DRIVER 24050M: Gerd Hoffmann <kraxel@redhat.com> 24051L: dri-devel@lists.freedesktop.org 24052S: Maintained 24053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24054F: drivers/dma-buf/udmabuf.c 24055F: include/uapi/linux/udmabuf.h 24056 24057USERSPACE I/O (UIO) 24058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24059S: Maintained 24060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24061F: Documentation/driver-api/uio-howto.rst 24062F: drivers/uio/ 24063F: include/linux/uio_driver.h 24064 24065UTIL-LINUX PACKAGE 24066M: Karel Zak <kzak@redhat.com> 24067L: util-linux@vger.kernel.org 24068S: Maintained 24069W: http://en.wikipedia.org/wiki/Util-linux 24070T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24071 24072UUID HELPERS 24073R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24074L: linux-kernel@vger.kernel.org 24075S: Maintained 24076F: include/linux/uuid.h 24077F: lib/test_uuid.c 24078F: lib/uuid.c 24079 24080UV SYSFS DRIVER 24081M: Justin Ernst <justin.ernst@hpe.com> 24082L: platform-driver-x86@vger.kernel.org 24083S: Maintained 24084F: drivers/platform/x86/uv_sysfs.c 24085 24086UVESAFB DRIVER 24087M: Michal Januszewski <spock@gentoo.org> 24088L: linux-fbdev@vger.kernel.org 24089S: Maintained 24090W: https://github.com/mjanusz/v86d 24091F: Documentation/fb/uvesafb.rst 24092F: drivers/video/fbdev/uvesafb.* 24093 24094Ux500 CLOCK DRIVERS 24095M: Ulf Hansson <ulf.hansson@linaro.org> 24096L: linux-clk@vger.kernel.org 24097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24098S: Maintained 24099F: drivers/clk/ux500/ 24100 24101V4L2 ASYNC AND FWNODE FRAMEWORKS 24102M: Sakari Ailus <sakari.ailus@linux.intel.com> 24103L: linux-media@vger.kernel.org 24104S: Maintained 24105T: git git://linuxtv.org/media_tree.git 24106F: drivers/media/v4l2-core/v4l2-async.c 24107F: drivers/media/v4l2-core/v4l2-fwnode.c 24108F: include/media/v4l2-async.h 24109F: include/media/v4l2-fwnode.h 24110 24111V4L2 LENS DRIVERS 24112M: Sakari Ailus <sakari.ailus@linux.intel.com> 24113L: linux-media@vger.kernel.org 24114S: Maintained 24115F: drivers/media/i2c/ak* 24116F: drivers/media/i2c/dw* 24117F: drivers/media/i2c/lm* 24118 24119V4L2 CAMERA SENSOR DRIVERS 24120M: Sakari Ailus <sakari.ailus@linux.intel.com> 24121L: linux-media@vger.kernel.org 24122S: Maintained 24123F: Documentation/driver-api/media/camera-sensor.rst 24124F: Documentation/driver-api/media/tx-rx.rst 24125F: drivers/media/i2c/ar* 24126F: drivers/media/i2c/gc* 24127F: drivers/media/i2c/hi* 24128F: drivers/media/i2c/imx* 24129F: drivers/media/i2c/mt* 24130F: drivers/media/i2c/og* 24131F: drivers/media/i2c/ov* 24132F: drivers/media/i2c/s5* 24133F: drivers/media/i2c/vgxy61.c 24134 24135VF610 NAND DRIVER 24136M: Stefan Agner <stefan@agner.ch> 24137L: linux-mtd@lists.infradead.org 24138S: Supported 24139F: drivers/mtd/nand/raw/vf610_nfc.c 24140 24141VFAT/FAT/MSDOS FILESYSTEM 24142M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24143S: Maintained 24144F: Documentation/filesystems/vfat.rst 24145F: fs/fat/ 24146F: tools/testing/selftests/filesystems/fat/ 24147 24148VFIO CDX DRIVER 24149M: Nipun Gupta <nipun.gupta@amd.com> 24150M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24151L: kvm@vger.kernel.org 24152S: Maintained 24153F: drivers/vfio/cdx/* 24154 24155VFIO DRIVER 24156M: Alex Williamson <alex.williamson@redhat.com> 24157L: kvm@vger.kernel.org 24158S: Maintained 24159T: git https://github.com/awilliam/linux-vfio.git 24160F: Documentation/ABI/testing/debugfs-vfio 24161F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24162F: Documentation/driver-api/vfio.rst 24163F: drivers/vfio/ 24164F: include/linux/vfio.h 24165F: include/linux/vfio_pci_core.h 24166F: include/uapi/linux/vfio.h 24167 24168VFIO FSL-MC DRIVER 24169L: kvm@vger.kernel.org 24170S: Orphan 24171F: drivers/vfio/fsl-mc/ 24172 24173VFIO HISILICON PCI DRIVER 24174M: Longfang Liu <liulongfang@huawei.com> 24175M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24176L: kvm@vger.kernel.org 24177S: Maintained 24178F: drivers/vfio/pci/hisilicon/ 24179 24180VFIO MEDIATED DEVICE DRIVERS 24181M: Kirti Wankhede <kwankhede@nvidia.com> 24182L: kvm@vger.kernel.org 24183S: Maintained 24184F: Documentation/driver-api/vfio-mediated-device.rst 24185F: drivers/vfio/mdev/ 24186F: include/linux/mdev.h 24187F: samples/vfio-mdev/ 24188 24189VFIO MLX5 PCI DRIVER 24190M: Yishai Hadas <yishaih@nvidia.com> 24191L: kvm@vger.kernel.org 24192S: Maintained 24193F: drivers/vfio/pci/mlx5/ 24194 24195VFIO NVIDIA GRACE GPU DRIVER 24196M: Ankit Agrawal <ankita@nvidia.com> 24197L: kvm@vger.kernel.org 24198S: Supported 24199F: drivers/vfio/pci/nvgrace-gpu/ 24200 24201VFIO PCI DEVICE SPECIFIC DRIVERS 24202R: Jason Gunthorpe <jgg@nvidia.com> 24203R: Yishai Hadas <yishaih@nvidia.com> 24204R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24205R: Kevin Tian <kevin.tian@intel.com> 24206L: kvm@vger.kernel.org 24207S: Maintained 24208P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24209F: drivers/vfio/pci/*/ 24210 24211VFIO PDS PCI DRIVER 24212M: Brett Creeley <brett.creeley@amd.com> 24213L: kvm@vger.kernel.org 24214S: Maintained 24215F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24216F: drivers/vfio/pci/pds/ 24217 24218VFIO PLATFORM DRIVER 24219M: Eric Auger <eric.auger@redhat.com> 24220L: kvm@vger.kernel.org 24221S: Maintained 24222F: drivers/vfio/platform/ 24223 24224VFIO QAT PCI DRIVER 24225M: Xin Zeng <xin.zeng@intel.com> 24226M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24227L: kvm@vger.kernel.org 24228L: qat-linux@intel.com 24229S: Supported 24230F: drivers/vfio/pci/qat/ 24231 24232VFIO VIRTIO PCI DRIVER 24233M: Yishai Hadas <yishaih@nvidia.com> 24234L: kvm@vger.kernel.org 24235L: virtualization@lists.linux.dev 24236S: Maintained 24237F: drivers/vfio/pci/virtio 24238 24239VGA_SWITCHEROO 24240R: Lukas Wunner <lukas@wunner.de> 24241S: Maintained 24242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24243F: Documentation/gpu/vga-switcheroo.rst 24244F: drivers/gpu/vga/vga_switcheroo.c 24245F: include/linux/vga_switcheroo.h 24246 24247VIA RHINE NETWORK DRIVER 24248M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24249S: Maintained 24250F: drivers/net/ethernet/via/via-rhine.c 24251 24252VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24253M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24254L: linux-fbdev@vger.kernel.org 24255S: Maintained 24256F: drivers/video/fbdev/via/ 24257F: include/linux/via-core.h 24258F: include/linux/via_i2c.h 24259 24260VIA VELOCITY NETWORK DRIVER 24261M: Francois Romieu <romieu@fr.zoreil.com> 24262L: netdev@vger.kernel.org 24263S: Maintained 24264F: drivers/net/ethernet/via/via-velocity.* 24265 24266VICODEC VIRTUAL CODEC DRIVER 24267M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24268L: linux-media@vger.kernel.org 24269S: Maintained 24270W: https://linuxtv.org 24271T: git git://linuxtv.org/media_tree.git 24272F: drivers/media/test-drivers/vicodec/* 24273 24274VIDEO I2C POLLING DRIVER 24275M: Matt Ranostay <matt.ranostay@konsulko.com> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278F: drivers/media/i2c/video-i2c.c 24279 24280VIDEO MULTIPLEXER DRIVER 24281M: Philipp Zabel <p.zabel@pengutronix.de> 24282L: linux-media@vger.kernel.org 24283S: Maintained 24284F: drivers/media/platform/video-mux.c 24285 24286VIDEOBUF2 FRAMEWORK 24287M: Tomasz Figa <tfiga@chromium.org> 24288M: Marek Szyprowski <m.szyprowski@samsung.com> 24289L: linux-media@vger.kernel.org 24290S: Maintained 24291F: drivers/media/common/videobuf2/* 24292F: include/media/videobuf2-* 24293 24294VIDTV VIRTUAL DIGITAL TV DRIVER 24295M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24296L: linux-media@vger.kernel.org 24297S: Maintained 24298W: https://linuxtv.org 24299T: git git://linuxtv.org/media_tree.git 24300F: drivers/media/test-drivers/vidtv/* 24301 24302VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24303M: Shuah Khan <skhan@linuxfoundation.org> 24304R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24305L: linux-media@vger.kernel.org 24306S: Maintained 24307W: https://linuxtv.org 24308T: git git://linuxtv.org/media_tree.git 24309F: drivers/media/test-drivers/vimc/* 24310 24311VIRT LIB 24312M: Alex Williamson <alex.williamson@redhat.com> 24313M: Paolo Bonzini <pbonzini@redhat.com> 24314L: kvm@vger.kernel.org 24315S: Supported 24316F: virt/lib/ 24317 24318VIRTIO AND VHOST VSOCK DRIVER 24319M: Stefan Hajnoczi <stefanha@redhat.com> 24320M: Stefano Garzarella <sgarzare@redhat.com> 24321L: kvm@vger.kernel.org 24322L: virtualization@lists.linux.dev 24323L: netdev@vger.kernel.org 24324S: Maintained 24325F: drivers/vhost/vsock.c 24326F: include/linux/virtio_vsock.h 24327F: include/uapi/linux/virtio_vsock.h 24328F: net/vmw_vsock/virtio_transport.c 24329F: net/vmw_vsock/virtio_transport_common.c 24330 24331VIRTIO BALLOON 24332M: "Michael S. Tsirkin" <mst@redhat.com> 24333M: David Hildenbrand <david@redhat.com> 24334L: virtualization@lists.linux.dev 24335S: Maintained 24336F: drivers/virtio/virtio_balloon.c 24337F: include/linux/balloon_compaction.h 24338F: include/uapi/linux/virtio_balloon.h 24339F: mm/balloon_compaction.c 24340 24341VIRTIO BLOCK AND SCSI DRIVERS 24342M: "Michael S. Tsirkin" <mst@redhat.com> 24343M: Jason Wang <jasowang@redhat.com> 24344R: Paolo Bonzini <pbonzini@redhat.com> 24345R: Stefan Hajnoczi <stefanha@redhat.com> 24346R: Eugenio Pérez <eperezma@redhat.com> 24347L: virtualization@lists.linux.dev 24348S: Maintained 24349F: drivers/block/virtio_blk.c 24350F: drivers/scsi/virtio_scsi.c 24351F: include/uapi/linux/virtio_blk.h 24352F: include/uapi/linux/virtio_scsi.h 24353 24354VIRTIO CONSOLE DRIVER 24355M: Amit Shah <amit@kernel.org> 24356L: virtualization@lists.linux.dev 24357S: Maintained 24358F: drivers/char/virtio_console.c 24359F: include/uapi/linux/virtio_console.h 24360 24361VIRTIO CORE AND NET DRIVERS 24362M: "Michael S. Tsirkin" <mst@redhat.com> 24363M: Jason Wang <jasowang@redhat.com> 24364R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24365R: Eugenio Pérez <eperezma@redhat.com> 24366L: virtualization@lists.linux.dev 24367S: Maintained 24368F: Documentation/ABI/testing/sysfs-bus-vdpa 24369F: Documentation/ABI/testing/sysfs-class-vduse 24370F: Documentation/devicetree/bindings/virtio/ 24371F: Documentation/driver-api/virtio/ 24372F: drivers/block/virtio_blk.c 24373F: drivers/crypto/virtio/ 24374F: drivers/net/virtio_net.c 24375F: drivers/vdpa/ 24376F: drivers/virtio/ 24377F: include/linux/vdpa.h 24378F: include/linux/virtio*.h 24379F: include/linux/vringh.h 24380F: include/uapi/linux/virtio_*.h 24381F: tools/virtio/ 24382F: tools/testing/selftests/drivers/net/virtio_net/ 24383 24384VIRTIO CRYPTO DRIVER 24385M: Gonglei <arei.gonglei@huawei.com> 24386L: virtualization@lists.linux.dev 24387L: linux-crypto@vger.kernel.org 24388S: Maintained 24389F: drivers/crypto/virtio/ 24390F: include/uapi/linux/virtio_crypto.h 24391 24392VIRTIO DRIVERS FOR S390 24393M: Cornelia Huck <cohuck@redhat.com> 24394M: Halil Pasic <pasic@linux.ibm.com> 24395M: Eric Farman <farman@linux.ibm.com> 24396L: linux-s390@vger.kernel.org 24397L: virtualization@lists.linux.dev 24398L: kvm@vger.kernel.org 24399S: Supported 24400F: arch/s390/include/uapi/asm/virtio-ccw.h 24401F: drivers/s390/virtio/ 24402 24403VIRTIO FILE SYSTEM 24404M: Vivek Goyal <vgoyal@redhat.com> 24405M: Stefan Hajnoczi <stefanha@redhat.com> 24406M: Miklos Szeredi <miklos@szeredi.hu> 24407R: Eugenio Pérez <eperezma@redhat.com> 24408L: virtualization@lists.linux.dev 24409L: linux-fsdevel@vger.kernel.org 24410S: Supported 24411W: https://virtio-fs.gitlab.io/ 24412F: Documentation/filesystems/virtiofs.rst 24413F: fs/fuse/virtio_fs.c 24414F: include/uapi/linux/virtio_fs.h 24415 24416VIRTIO GPIO DRIVER 24417M: Enrico Weigelt, metux IT consult <info@metux.net> 24418M: Viresh Kumar <vireshk@kernel.org> 24419L: linux-gpio@vger.kernel.org 24420L: virtualization@lists.linux.dev 24421S: Maintained 24422F: drivers/gpio/gpio-virtio.c 24423F: include/uapi/linux/virtio_gpio.h 24424 24425VIRTIO GPU DRIVER 24426M: David Airlie <airlied@redhat.com> 24427M: Gerd Hoffmann <kraxel@redhat.com> 24428R: Gurchetan Singh <gurchetansingh@chromium.org> 24429R: Chia-I Wu <olvaffe@gmail.com> 24430L: dri-devel@lists.freedesktop.org 24431L: virtualization@lists.linux.dev 24432S: Maintained 24433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24434F: drivers/gpu/drm/ci/xfails/virtio* 24435F: drivers/gpu/drm/virtio/ 24436F: include/uapi/linux/virtio_gpu.h 24437 24438VIRTIO HOST (VHOST) 24439M: "Michael S. Tsirkin" <mst@redhat.com> 24440M: Jason Wang <jasowang@redhat.com> 24441R: Eugenio Pérez <eperezma@redhat.com> 24442L: kvm@vger.kernel.org 24443L: virtualization@lists.linux.dev 24444L: netdev@vger.kernel.org 24445S: Maintained 24446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24447F: drivers/vhost/ 24448F: include/linux/sched/vhost_task.h 24449F: include/linux/vhost_iotlb.h 24450F: include/uapi/linux/vhost.h 24451F: kernel/vhost_task.c 24452 24453VIRTIO HOST (VHOST-SCSI) 24454M: "Michael S. Tsirkin" <mst@redhat.com> 24455M: Jason Wang <jasowang@redhat.com> 24456M: Mike Christie <michael.christie@oracle.com> 24457R: Paolo Bonzini <pbonzini@redhat.com> 24458R: Stefan Hajnoczi <stefanha@redhat.com> 24459L: virtualization@lists.linux.dev 24460S: Maintained 24461F: drivers/vhost/scsi.c 24462 24463VIRTIO I2C DRIVER 24464M: Viresh Kumar <viresh.kumar@linaro.org> 24465R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24466L: linux-i2c@vger.kernel.org 24467L: virtualization@lists.linux.dev 24468S: Maintained 24469F: drivers/i2c/busses/i2c-virtio.c 24470F: include/uapi/linux/virtio_i2c.h 24471 24472VIRTIO INPUT DRIVER 24473M: Gerd Hoffmann <kraxel@redhat.com> 24474S: Maintained 24475F: drivers/virtio/virtio_input.c 24476F: include/uapi/linux/virtio_input.h 24477 24478VIRTIO IOMMU DRIVER 24479M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24480L: virtualization@lists.linux.dev 24481S: Maintained 24482F: drivers/iommu/virtio-iommu.c 24483F: include/uapi/linux/virtio_iommu.h 24484 24485VIRTIO MEM DRIVER 24486M: David Hildenbrand <david@redhat.com> 24487L: virtualization@lists.linux.dev 24488S: Maintained 24489W: https://virtio-mem.gitlab.io/ 24490F: drivers/virtio/virtio_mem.c 24491F: include/uapi/linux/virtio_mem.h 24492 24493VIRTIO PMEM DRIVER 24494M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24495L: virtualization@lists.linux.dev 24496S: Maintained 24497F: drivers/nvdimm/nd_virtio.c 24498F: drivers/nvdimm/virtio_pmem.c 24499 24500VIRTIO SOUND DRIVER 24501M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24502M: "Michael S. Tsirkin" <mst@redhat.com> 24503L: virtualization@lists.linux.dev 24504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24505S: Maintained 24506F: include/uapi/linux/virtio_snd.h 24507F: sound/virtio/* 24508 24509VIRTUAL BOX GUEST DEVICE DRIVER 24510M: Hans de Goede <hdegoede@redhat.com> 24511M: Arnd Bergmann <arnd@arndb.de> 24512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24513S: Maintained 24514F: drivers/virt/vboxguest/ 24515F: include/linux/vbox_utils.h 24516F: include/uapi/linux/vbox*.h 24517 24518VIRTUAL BOX SHARED FOLDER VFS DRIVER 24519M: Hans de Goede <hdegoede@redhat.com> 24520L: linux-fsdevel@vger.kernel.org 24521S: Maintained 24522F: fs/vboxsf/* 24523 24524VIRTUAL PCM TEST DRIVER 24525M: Ivan Orlov <ivan.orlov0322@gmail.com> 24526L: linux-sound@vger.kernel.org 24527S: Maintained 24528F: Documentation/sound/cards/pcmtest.rst 24529F: sound/drivers/pcmtest.c 24530F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24531 24532VIRTUAL SERIO DEVICE DRIVER 24533M: Stephen Chandler Paul <thatslyude@gmail.com> 24534S: Maintained 24535F: drivers/input/serio/userio.c 24536F: include/uapi/linux/userio.h 24537 24538VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24539M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24540S: Maintained 24541F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24542F: drivers/iio/light/veml6075.c 24543 24544VISL VIRTUAL STATELESS DECODER DRIVER 24545M: Daniel Almeida <daniel.almeida@collabora.com> 24546L: linux-media@vger.kernel.org 24547S: Supported 24548F: drivers/media/test-drivers/visl 24549 24550VIVID VIRTUAL VIDEO DRIVER 24551M: Hans Verkuil <hverkuil@xs4all.nl> 24552L: linux-media@vger.kernel.org 24553S: Maintained 24554W: https://linuxtv.org 24555T: git git://linuxtv.org/media_tree.git 24556F: drivers/media/test-drivers/vivid/* 24557 24558VM SOCKETS (AF_VSOCK) 24559M: Stefano Garzarella <sgarzare@redhat.com> 24560L: virtualization@lists.linux.dev 24561L: netdev@vger.kernel.org 24562S: Maintained 24563F: drivers/net/vsockmon.c 24564F: include/net/af_vsock.h 24565F: include/uapi/linux/vm_sockets.h 24566F: include/uapi/linux/vm_sockets_diag.h 24567F: include/uapi/linux/vsockmon.h 24568F: net/vmw_vsock/ 24569F: tools/testing/vsock/ 24570 24571VMALLOC 24572M: Andrew Morton <akpm@linux-foundation.org> 24573R: Uladzislau Rezki <urezki@gmail.com> 24574R: Christoph Hellwig <hch@infradead.org> 24575L: linux-mm@kvack.org 24576S: Maintained 24577W: http://www.linux-mm.org 24578T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24579F: include/linux/vmalloc.h 24580F: mm/vmalloc.c 24581 24582VME SUBSYSTEM 24583L: linux-kernel@vger.kernel.org 24584S: Orphan 24585T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24586F: Documentation/driver-api/vme.rst 24587F: drivers/staging/vme_user/ 24588 24589VMWARE BALLOON DRIVER 24590M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24592L: linux-kernel@vger.kernel.org 24593S: Supported 24594F: drivers/misc/vmw_balloon.c 24595 24596VMWARE HYPERVISOR INTERFACE 24597M: Ajay Kaher <ajay.kaher@broadcom.com> 24598M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24600L: virtualization@lists.linux.dev 24601L: x86@kernel.org 24602S: Supported 24603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24604F: arch/x86/include/asm/vmware.h 24605F: arch/x86/kernel/cpu/vmware.c 24606 24607VMWARE PVRDMA DRIVER 24608M: Bryan Tan <bryan-bt.tan@broadcom.com> 24609M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24611L: linux-rdma@vger.kernel.org 24612S: Supported 24613F: drivers/infiniband/hw/vmw_pvrdma/ 24614 24615VMWARE PVSCSI DRIVER 24616M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24617R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24618L: linux-scsi@vger.kernel.org 24619S: Supported 24620F: drivers/scsi/vmw_pvscsi.c 24621F: drivers/scsi/vmw_pvscsi.h 24622 24623VMWARE VIRTUAL PTP CLOCK DRIVER 24624M: Nick Shi <nick.shi@broadcom.com> 24625R: Ajay Kaher <ajay.kaher@broadcom.com> 24626R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24627R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24628L: netdev@vger.kernel.org 24629S: Supported 24630F: drivers/ptp/ptp_vmw.c 24631 24632VMWARE VMCI DRIVER 24633M: Bryan Tan <bryan-bt.tan@broadcom.com> 24634M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24636L: linux-kernel@vger.kernel.org 24637S: Supported 24638F: drivers/misc/vmw_vmci/ 24639F: include/linux/vmw_vmci* 24640 24641VMWARE VMMOUSE SUBDRIVER 24642M: Zack Rusin <zack.rusin@broadcom.com> 24643R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24644L: linux-input@vger.kernel.org 24645S: Supported 24646F: drivers/input/mouse/vmmouse.c 24647F: drivers/input/mouse/vmmouse.h 24648 24649VMWARE VMXNET3 ETHERNET DRIVER 24650M: Ronak Doshi <ronak.doshi@broadcom.com> 24651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24652L: netdev@vger.kernel.org 24653S: Supported 24654F: drivers/net/vmxnet3/ 24655 24656VMWARE VSOCK VMCI TRANSPORT DRIVER 24657M: Bryan Tan <bryan-bt.tan@broadcom.com> 24658M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24659R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24660L: linux-kernel@vger.kernel.org 24661S: Supported 24662F: net/vmw_vsock/vmci_transport* 24663 24664VOCORE VOCORE2 BOARD 24665M: Harvey Hunt <harveyhuntnexus@gmail.com> 24666L: linux-mips@vger.kernel.org 24667S: Maintained 24668F: arch/mips/boot/dts/ralink/vocore2.dts 24669 24670VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24671M: Liam Girdwood <lgirdwood@gmail.com> 24672M: Mark Brown <broonie@kernel.org> 24673L: linux-kernel@vger.kernel.org 24674S: Supported 24675W: http://www.slimlogic.co.uk/?p=48 24676T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24677F: Documentation/devicetree/bindings/regulator/ 24678F: Documentation/power/regulator/ 24679F: drivers/regulator/ 24680F: include/dt-bindings/regulator/ 24681F: include/linux/regulator/ 24682K: regulator_get_optional 24683 24684VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24685R: Matti Vaittinen <mazziesaccount@gmail.com> 24686F: drivers/regulator/irq_helpers.c 24687 24688VRF 24689M: David Ahern <dsahern@kernel.org> 24690L: netdev@vger.kernel.org 24691S: Maintained 24692F: Documentation/networking/vrf.rst 24693F: drivers/net/vrf.c 24694 24695VSPRINTF 24696M: Petr Mladek <pmladek@suse.com> 24697M: Steven Rostedt <rostedt@goodmis.org> 24698R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24699R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24700R: Sergey Senozhatsky <senozhatsky@chromium.org> 24701S: Maintained 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24703F: Documentation/core-api/printk-formats.rst 24704F: lib/test_printf.c 24705F: lib/test_scanf.c 24706F: lib/vsprintf.c 24707 24708VT1211 HARDWARE MONITOR DRIVER 24709M: Juerg Haefliger <juergh@proton.me> 24710L: linux-hwmon@vger.kernel.org 24711S: Maintained 24712F: Documentation/hwmon/vt1211.rst 24713F: drivers/hwmon/vt1211.c 24714 24715VT8231 HARDWARE MONITOR DRIVER 24716M: Roger Lucas <vt8231@hiddenengine.co.uk> 24717L: linux-hwmon@vger.kernel.org 24718S: Maintained 24719F: drivers/hwmon/vt8231.c 24720 24721VUB300 USB to SDIO/SD/MMC bridge chip 24722L: linux-mmc@vger.kernel.org 24723S: Orphan 24724F: drivers/mmc/host/vub300.c 24725 24726W1 DALLAS'S 1-WIRE BUS 24727M: Krzysztof Kozlowski <krzk@kernel.org> 24728S: Maintained 24729F: Documentation/devicetree/bindings/w1/ 24730F: Documentation/w1/ 24731F: drivers/w1/ 24732F: include/linux/w1.h 24733 24734W83791D HARDWARE MONITORING DRIVER 24735M: Marc Hulsman <m.hulsman@tudelft.nl> 24736L: linux-hwmon@vger.kernel.org 24737S: Maintained 24738F: Documentation/hwmon/w83791d.rst 24739F: drivers/hwmon/w83791d.c 24740 24741W83793 HARDWARE MONITORING DRIVER 24742M: Rudolf Marek <r.marek@assembler.cz> 24743L: linux-hwmon@vger.kernel.org 24744S: Maintained 24745F: Documentation/hwmon/w83793.rst 24746F: drivers/hwmon/w83793.c 24747 24748W83795 HARDWARE MONITORING DRIVER 24749M: Jean Delvare <jdelvare@suse.com> 24750L: linux-hwmon@vger.kernel.org 24751S: Maintained 24752F: drivers/hwmon/w83795.c 24753 24754W83L51xD SD/MMC CARD INTERFACE DRIVER 24755M: Pierre Ossman <pierre@ossman.eu> 24756S: Maintained 24757F: drivers/mmc/host/wbsd.* 24758 24759WACOM PROTOCOL 4 SERIAL TABLETS 24760M: Julian Squires <julian@cipht.net> 24761M: Hans de Goede <hdegoede@redhat.com> 24762L: linux-input@vger.kernel.org 24763S: Maintained 24764F: drivers/input/tablet/wacom_serial4.c 24765 24766WANGXUN ETHERNET DRIVER 24767M: Jiawen Wu <jiawenwu@trustnetic.com> 24768M: Mengyuan Lou <mengyuanlou@net-swift.com> 24769L: netdev@vger.kernel.org 24770S: Maintained 24771W: https://www.net-swift.com 24772F: Documentation/networking/device_drivers/ethernet/wangxun/* 24773F: drivers/net/ethernet/wangxun/ 24774F: drivers/net/pcs/pcs-xpcs-wx.c 24775 24776WATCHDOG DEVICE DRIVERS 24777M: Wim Van Sebroeck <wim@linux-watchdog.org> 24778M: Guenter Roeck <linux@roeck-us.net> 24779L: linux-watchdog@vger.kernel.org 24780S: Maintained 24781W: http://www.linux-watchdog.org/ 24782T: git git://www.linux-watchdog.org/linux-watchdog.git 24783F: Documentation/devicetree/bindings/watchdog/ 24784F: Documentation/watchdog/ 24785F: drivers/watchdog/ 24786F: include/linux/watchdog.h 24787F: include/trace/events/watchdog.h 24788F: include/uapi/linux/watchdog.h 24789 24790WAVE5 VPU CODEC DRIVER 24791M: Nas Chung <nas.chung@chipsnmedia.com> 24792M: Jackson Lee <jackson.lee@chipsnmedia.com> 24793L: linux-media@vger.kernel.org 24794S: Maintained 24795F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24796F: drivers/media/platform/chips-media/wave5/ 24797 24798WHISKEYCOVE PMIC GPIO DRIVER 24799M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24800L: linux-gpio@vger.kernel.org 24801S: Maintained 24802F: drivers/gpio/gpio-wcove.c 24803 24804WHWAVE RTC DRIVER 24805M: Dianlong Li <long17.cool@163.com> 24806L: linux-rtc@vger.kernel.org 24807S: Maintained 24808F: drivers/rtc/rtc-sd3078.c 24809 24810WIIMOTE HID DRIVER 24811M: David Rheinsberg <david@readahead.eu> 24812L: linux-input@vger.kernel.org 24813S: Maintained 24814F: drivers/hid/hid-wiimote* 24815 24816WILOCITY WIL6210 WIRELESS DRIVER 24817L: linux-wireless@vger.kernel.org 24818S: Orphan 24819W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24820F: drivers/net/wireless/ath/wil6210/ 24821 24822WINBOND CIR DRIVER 24823M: David Härdeman <david@hardeman.nu> 24824S: Maintained 24825F: drivers/media/rc/winbond-cir.c 24826 24827WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24828L: linux-watchdog@vger.kernel.org 24829S: Orphan 24830F: drivers/watchdog/ebc-c384_wdt.c 24831 24832WINSYSTEMS WS16C48 GPIO DRIVER 24833M: William Breathitt Gray <wbg@kernel.org> 24834L: linux-gpio@vger.kernel.org 24835S: Maintained 24836F: drivers/gpio/gpio-ws16c48.c 24837 24838WIREGUARD SECURE NETWORK TUNNEL 24839M: Jason A. Donenfeld <Jason@zx2c4.com> 24840L: wireguard@lists.zx2c4.com 24841L: netdev@vger.kernel.org 24842S: Maintained 24843F: drivers/net/wireguard/ 24844F: tools/testing/selftests/wireguard/ 24845 24846WISTRON LAPTOP BUTTON DRIVER 24847M: Miloslav Trmac <mitr@volny.cz> 24848S: Maintained 24849F: drivers/input/misc/wistron_btns.c 24850 24851WMI BINARY MOF DRIVER 24852M: Armin Wolf <W_Armin@gmx.de> 24853R: Thomas Weißschuh <linux@weissschuh.net> 24854L: platform-driver-x86@vger.kernel.org 24855S: Maintained 24856F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24857F: Documentation/wmi/devices/wmi-bmof.rst 24858F: drivers/platform/x86/wmi-bmof.c 24859 24860WOLFSON MICROELECTRONICS DRIVERS 24861L: patches@opensource.cirrus.com 24862S: Supported 24863W: https://github.com/CirrusLogic/linux-drivers/wiki 24864T: git https://github.com/CirrusLogic/linux-drivers.git 24865F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24866F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24867F: Documentation/devicetree/bindings/mfd/wm831x.txt 24868F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24869F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24870F: Documentation/devicetree/bindings/sound/wm* 24871F: Documentation/hwmon/wm83??.rst 24872F: arch/arm/mach-s3c/mach-crag6410* 24873F: drivers/clk/clk-wm83*.c 24874F: drivers/gpio/gpio-*wm*.c 24875F: drivers/gpio/gpio-arizona.c 24876F: drivers/hwmon/wm83??-hwmon.c 24877F: drivers/input/misc/wm831x-on.c 24878F: drivers/input/touchscreen/wm831x-ts.c 24879F: drivers/input/touchscreen/wm97*.c 24880F: drivers/leds/leds-wm83*.c 24881F: drivers/mfd/arizona* 24882F: drivers/mfd/cs47l24* 24883F: drivers/mfd/wm*.c 24884F: drivers/power/supply/wm83*.c 24885F: drivers/regulator/arizona* 24886F: drivers/regulator/wm8*.c 24887F: drivers/rtc/rtc-wm83*.c 24888F: drivers/video/backlight/wm83*_bl.c 24889F: drivers/watchdog/wm83*_wdt.c 24890F: include/linux/mfd/arizona/ 24891F: include/linux/mfd/wm831x/ 24892F: include/linux/mfd/wm8350/ 24893F: include/linux/mfd/wm8400* 24894F: include/linux/regulator/arizona* 24895F: include/linux/wm97xx.h 24896F: include/sound/wm????.h 24897F: sound/soc/codecs/arizona* 24898F: sound/soc/codecs/cs47l24* 24899F: sound/soc/codecs/wm* 24900 24901WORKQUEUE 24902M: Tejun Heo <tj@kernel.org> 24903R: Lai Jiangshan <jiangshanlai@gmail.com> 24904S: Maintained 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24906F: Documentation/core-api/workqueue.rst 24907F: include/linux/workqueue.h 24908F: kernel/workqueue.c 24909F: kernel/workqueue_internal.h 24910 24911WWAN DRIVERS 24912M: Loic Poulain <loic.poulain@linaro.org> 24913M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24914R: Johannes Berg <johannes@sipsolutions.net> 24915L: netdev@vger.kernel.org 24916S: Maintained 24917F: drivers/net/wwan/ 24918F: include/linux/wwan.h 24919F: include/uapi/linux/wwan.h 24920 24921X-POWERS AXP288 PMIC DRIVERS 24922M: Hans de Goede <hdegoede@redhat.com> 24923S: Maintained 24924F: drivers/acpi/pmic/intel_pmic_xpower.c 24925N: axp288 24926 24927X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24928M: Chen-Yu Tsai <wens@csie.org> 24929L: linux-kernel@vger.kernel.org 24930S: Maintained 24931N: axp[128] 24932 24933X.25 STACK 24934M: Martin Schiller <ms@dev.tdt.de> 24935L: linux-x25@vger.kernel.org 24936S: Maintained 24937F: Documentation/networking/lapb-module.rst 24938F: Documentation/networking/x25* 24939F: drivers/net/wan/hdlc_x25.c 24940F: drivers/net/wan/lapbether.c 24941F: include/*/lapb.h 24942F: include/net/x25* 24943F: include/uapi/linux/x25.h 24944F: net/lapb/ 24945F: net/x25/ 24946 24947X86 ARCHITECTURE (32-BIT AND 64-BIT) 24948M: Thomas Gleixner <tglx@linutronix.de> 24949M: Ingo Molnar <mingo@redhat.com> 24950M: Borislav Petkov <bp@alien8.de> 24951M: Dave Hansen <dave.hansen@linux.intel.com> 24952M: x86@kernel.org 24953R: "H. Peter Anvin" <hpa@zytor.com> 24954L: linux-kernel@vger.kernel.org 24955S: Maintained 24956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24957F: Documentation/arch/x86/ 24958F: Documentation/devicetree/bindings/x86/ 24959F: arch/x86/ 24960F: tools/testing/selftests/x86 24961 24962X86 CPUID DATABASE 24963M: Borislav Petkov <bp@alien8.de> 24964M: Thomas Gleixner <tglx@linutronix.de> 24965M: x86@kernel.org 24966R: Ahmed S. Darwish <darwi@linutronix.de> 24967L: x86-cpuid@lists.linux.dev 24968S: Maintained 24969W: https://x86-cpuid.org 24970F: tools/arch/x86/kcpuid/cpuid.csv 24971 24972X86 ENTRY CODE 24973M: Andy Lutomirski <luto@kernel.org> 24974L: linux-kernel@vger.kernel.org 24975S: Maintained 24976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24977F: arch/x86/entry/ 24978 24979X86 HARDWARE VULNERABILITIES 24980M: Thomas Gleixner <tglx@linutronix.de> 24981M: Borislav Petkov <bp@alien8.de> 24982M: Peter Zijlstra <peterz@infradead.org> 24983M: Josh Poimboeuf <jpoimboe@kernel.org> 24984R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24985S: Maintained 24986F: Documentation/admin-guide/hw-vuln/ 24987F: arch/x86/include/asm/nospec-branch.h 24988F: arch/x86/kernel/cpu/bugs.c 24989 24990X86 MCE INFRASTRUCTURE 24991M: Tony Luck <tony.luck@intel.com> 24992M: Borislav Petkov <bp@alien8.de> 24993L: linux-edac@vger.kernel.org 24994S: Maintained 24995F: Documentation/ABI/testing/sysfs-mce 24996F: Documentation/arch/x86/x86_64/machinecheck.rst 24997F: arch/x86/kernel/cpu/mce/* 24998 24999X86 MICROCODE UPDATE SUPPORT 25000M: Borislav Petkov <bp@alien8.de> 25001S: Maintained 25002F: arch/x86/kernel/cpu/microcode/* 25003 25004X86 MM 25005M: Dave Hansen <dave.hansen@linux.intel.com> 25006M: Andy Lutomirski <luto@kernel.org> 25007M: Peter Zijlstra <peterz@infradead.org> 25008L: linux-kernel@vger.kernel.org 25009S: Maintained 25010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25011F: arch/x86/mm/ 25012 25013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25014M: Hans de Goede <hdegoede@redhat.com> 25015L: platform-driver-x86@vger.kernel.org 25016S: Maintained 25017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25018F: drivers/platform/x86/x86-android-tablets/ 25019 25020X86 PLATFORM DRIVERS 25021M: Hans de Goede <hdegoede@redhat.com> 25022M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25023L: platform-driver-x86@vger.kernel.org 25024S: Maintained 25025Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25027F: drivers/platform/olpc/ 25028F: drivers/platform/x86/ 25029F: include/linux/platform_data/x86/ 25030 25031X86 PLATFORM UV HPE SUPERDOME FLEX 25032M: Steve Wahl <steve.wahl@hpe.com> 25033R: Justin Ernst <justin.ernst@hpe.com> 25034R: Kyle Meyer <kyle.meyer@hpe.com> 25035R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25036R: Russ Anderson <russ.anderson@hpe.com> 25037S: Supported 25038F: arch/x86/include/asm/uv/ 25039F: arch/x86/kernel/apic/x2apic_uv_x.c 25040F: arch/x86/platform/uv/ 25041 25042X86 STACK UNWINDING 25043M: Josh Poimboeuf <jpoimboe@kernel.org> 25044M: Peter Zijlstra <peterz@infradead.org> 25045S: Supported 25046F: arch/x86/include/asm/unwind*.h 25047F: arch/x86/kernel/dumpstack.c 25048F: arch/x86/kernel/stacktrace.c 25049F: arch/x86/kernel/unwind_*.c 25050 25051X86 TRUST DOMAIN EXTENSIONS (TDX) 25052M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25053R: Dave Hansen <dave.hansen@linux.intel.com> 25054L: x86@kernel.org 25055L: linux-coco@lists.linux.dev 25056S: Supported 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25058F: arch/x86/boot/compressed/tdx* 25059F: arch/x86/coco/tdx/ 25060F: arch/x86/include/asm/shared/tdx.h 25061F: arch/x86/include/asm/tdx.h 25062F: arch/x86/virt/vmx/tdx/ 25063F: drivers/virt/coco/tdx-guest 25064 25065X86 VDSO 25066M: Andy Lutomirski <luto@kernel.org> 25067L: linux-kernel@vger.kernel.org 25068S: Maintained 25069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25070F: arch/x86/entry/vdso/ 25071 25072XARRAY 25073M: Matthew Wilcox <willy@infradead.org> 25074L: linux-fsdevel@vger.kernel.org 25075S: Supported 25076F: Documentation/core-api/xarray.rst 25077F: include/linux/idr.h 25078F: include/linux/xarray.h 25079F: lib/idr.c 25080F: lib/xarray.c 25081F: tools/testing/radix-tree 25082 25083XBOX DVD IR REMOTE 25084M: Benjamin Valentin <benpicco@googlemail.com> 25085S: Maintained 25086F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25087F: drivers/media/rc/xbox_remote.c 25088 25089XC2028/3028 TUNER DRIVER 25090M: Mauro Carvalho Chehab <mchehab@kernel.org> 25091L: linux-media@vger.kernel.org 25092S: Maintained 25093W: https://linuxtv.org 25094T: git git://linuxtv.org/media_tree.git 25095F: drivers/media/tuners/xc2028.* 25096 25097XDP (eXpress Data Path) 25098M: Alexei Starovoitov <ast@kernel.org> 25099M: Daniel Borkmann <daniel@iogearbox.net> 25100M: David S. Miller <davem@davemloft.net> 25101M: Jakub Kicinski <kuba@kernel.org> 25102M: Jesper Dangaard Brouer <hawk@kernel.org> 25103M: John Fastabend <john.fastabend@gmail.com> 25104L: netdev@vger.kernel.org 25105L: bpf@vger.kernel.org 25106S: Supported 25107F: drivers/net/ethernet/*/*/*/*/*xdp* 25108F: drivers/net/ethernet/*/*/*xdp* 25109F: include/net/xdp.h 25110F: include/net/xdp_priv.h 25111F: include/trace/events/xdp.h 25112F: kernel/bpf/cpumap.c 25113F: kernel/bpf/devmap.c 25114F: net/core/xdp.c 25115F: samples/bpf/xdp* 25116F: tools/testing/selftests/bpf/*/*xdp* 25117F: tools/testing/selftests/bpf/*xdp* 25118K: (?:\b|_)xdp(?:\b|_) 25119 25120XDP SOCKETS (AF_XDP) 25121M: Björn Töpel <bjorn@kernel.org> 25122M: Magnus Karlsson <magnus.karlsson@intel.com> 25123M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25124R: Jonathan Lemon <jonathan.lemon@gmail.com> 25125L: netdev@vger.kernel.org 25126L: bpf@vger.kernel.org 25127S: Maintained 25128F: Documentation/networking/af_xdp.rst 25129F: include/net/netns/xdp.h 25130F: include/net/xdp_sock* 25131F: include/net/xsk_buff_pool.h 25132F: include/uapi/linux/if_xdp.h 25133F: include/uapi/linux/xdp_diag.h 25134F: net/xdp/ 25135F: tools/testing/selftests/bpf/*xsk* 25136 25137XEN BLOCK SUBSYSTEM 25138M: Roger Pau Monné <roger.pau@citrix.com> 25139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25140S: Supported 25141F: drivers/block/xen* 25142F: drivers/block/xen-blkback/* 25143 25144XEN HYPERVISOR ARM 25145M: Stefano Stabellini <sstabellini@kernel.org> 25146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25147S: Maintained 25148F: arch/arm/include/asm/xen/ 25149F: arch/arm/xen/ 25150 25151XEN HYPERVISOR ARM64 25152M: Stefano Stabellini <sstabellini@kernel.org> 25153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25154S: Maintained 25155F: arch/arm64/include/asm/xen/ 25156F: arch/arm64/xen/ 25157 25158XEN HYPERVISOR INTERFACE 25159M: Juergen Gross <jgross@suse.com> 25160M: Stefano Stabellini <sstabellini@kernel.org> 25161R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25163S: Supported 25164T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25165F: Documentation/ABI/stable/sysfs-hypervisor-xen 25166F: Documentation/ABI/testing/sysfs-hypervisor-xen 25167F: drivers/*/xen-*front.c 25168F: drivers/xen/ 25169F: include/uapi/xen/ 25170F: include/xen/ 25171F: kernel/configs/xen.config 25172 25173XEN HYPERVISOR X86 25174M: Juergen Gross <jgross@suse.com> 25175R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25177S: Supported 25178F: arch/x86/configs/xen.config 25179F: arch/x86/include/asm/pvclock-abi.h 25180F: arch/x86/include/asm/xen/ 25181F: arch/x86/platform/pvh/ 25182F: arch/x86/xen/ 25183 25184XEN NETWORK BACKEND DRIVER 25185M: Wei Liu <wei.liu@kernel.org> 25186M: Paul Durrant <paul@xen.org> 25187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25188L: netdev@vger.kernel.org 25189S: Supported 25190F: drivers/net/xen-netback/* 25191 25192XEN PCI SUBSYSTEM 25193M: Juergen Gross <jgross@suse.com> 25194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25195S: Supported 25196F: arch/x86/pci/*xen* 25197F: drivers/pci/*xen* 25198 25199XEN PVSCSI DRIVERS 25200M: Juergen Gross <jgross@suse.com> 25201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25202L: linux-scsi@vger.kernel.org 25203S: Supported 25204F: drivers/scsi/xen-scsifront.c 25205F: drivers/xen/xen-scsiback.c 25206F: include/xen/interface/io/vscsiif.h 25207 25208XEN PVUSB DRIVER 25209M: Juergen Gross <jgross@suse.com> 25210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25211L: linux-usb@vger.kernel.org 25212S: Supported 25213F: drivers/usb/host/xen* 25214F: include/xen/interface/io/usbif.h 25215 25216XEN SOUND FRONTEND DRIVER 25217M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25220S: Supported 25221F: sound/xen/* 25222 25223XEN SWIOTLB SUBSYSTEM 25224M: Juergen Gross <jgross@suse.com> 25225M: Stefano Stabellini <sstabellini@kernel.org> 25226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25227L: iommu@lists.linux.dev 25228S: Supported 25229F: arch/*/include/asm/xen/swiotlb-xen.h 25230F: drivers/xen/swiotlb-xen.c 25231F: include/xen/arm/swiotlb-xen.h 25232F: include/xen/swiotlb-xen.h 25233 25234XFS FILESYSTEM 25235M: Chandan Babu R <chandan.babu@oracle.com> 25236R: Darrick J. Wong <djwong@kernel.org> 25237L: linux-xfs@vger.kernel.org 25238S: Supported 25239W: http://xfs.org/ 25240C: irc://irc.oftc.net/xfs 25241T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25242P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25243F: Documentation/ABI/testing/sysfs-fs-xfs 25244F: Documentation/admin-guide/xfs.rst 25245F: Documentation/filesystems/xfs/* 25246F: fs/xfs/ 25247F: include/uapi/linux/dqblk_xfs.h 25248F: include/uapi/linux/fsmap.h 25249 25250XILINX AMS DRIVER 25251M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25252L: linux-iio@vger.kernel.org 25253S: Maintained 25254F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25255F: drivers/iio/adc/xilinx-ams.c 25256 25257XILINX AXI ETHERNET DRIVER 25258M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25259S: Maintained 25260F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25261F: drivers/net/ethernet/xilinx/xilinx_axienet* 25262 25263XILINX CAN DRIVER 25264M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25265L: linux-can@vger.kernel.org 25266S: Maintained 25267F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25268F: drivers/net/can/xilinx_can.c 25269 25270XILINX EVENT MANAGEMENT DRIVER 25271M: Michal Simek <michal.simek@amd.com> 25272S: Maintained 25273F: drivers/soc/xilinx/xlnx_event_manager.c 25274F: include/linux/firmware/xlnx-event-manager.h 25275 25276XILINX GPIO DRIVER 25277M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25278R: Srinivas Neeli <srinivas.neeli@amd.com> 25279R: Michal Simek <michal.simek@amd.com> 25280S: Maintained 25281F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25282F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25283F: drivers/gpio/gpio-xilinx.c 25284F: drivers/gpio/gpio-zynq.c 25285 25286XILINX LL TEMAC ETHERNET DRIVER 25287L: netdev@vger.kernel.org 25288S: Orphan 25289F: drivers/net/ethernet/xilinx/ll_temac* 25290 25291XILINX PWM DRIVER 25292M: Sean Anderson <sean.anderson@seco.com> 25293S: Maintained 25294F: drivers/pwm/pwm-xilinx.c 25295F: include/clocksource/timer-xilinx.h 25296 25297XILINX SD-FEC IP CORES 25298M: Derek Kiernan <derek.kiernan@amd.com> 25299M: Dragan Cvetic <dragan.cvetic@amd.com> 25300S: Maintained 25301F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25302F: Documentation/misc-devices/xilinx_sdfec.rst 25303F: drivers/misc/Kconfig 25304F: drivers/misc/Makefile 25305F: drivers/misc/xilinx_sdfec.c 25306F: include/uapi/misc/xilinx_sdfec.h 25307 25308XILINX UARTLITE SERIAL DRIVER 25309M: Peter Korsgaard <jacmet@sunsite.dk> 25310L: linux-serial@vger.kernel.org 25311S: Maintained 25312F: drivers/tty/serial/uartlite.c 25313 25314XILINX VIDEO IP CORES 25315M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25316L: linux-media@vger.kernel.org 25317S: Supported 25318T: git git://linuxtv.org/media_tree.git 25319F: Documentation/devicetree/bindings/media/xilinx/ 25320F: drivers/media/platform/xilinx/ 25321F: include/uapi/linux/xilinx-v4l2-controls.h 25322 25323XILINX VERSAL EDAC DRIVER 25324M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25325M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25326S: Maintained 25327F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25328F: drivers/edac/versal_edac.c 25329 25330XILINX WATCHDOG DRIVER 25331M: Srinivas Neeli <srinivas.neeli@amd.com> 25332R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25333R: Michal Simek <michal.simek@amd.com> 25334S: Maintained 25335F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25336F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25337F: drivers/watchdog/of_xilinx_wdt.c 25338F: drivers/watchdog/xilinx_wwdt.c 25339 25340XILINX XDMA DRIVER 25341M: Lizhi Hou <lizhi.hou@amd.com> 25342M: Brian Xu <brian.xu@amd.com> 25343M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25344L: dmaengine@vger.kernel.org 25345S: Supported 25346F: drivers/dma/xilinx/xdma-regs.h 25347F: drivers/dma/xilinx/xdma.c 25348F: include/linux/dma/amd_xdma.h 25349F: include/linux/platform_data/amd_xdma.h 25350 25351XILINX ZYNQMP DPDMA DRIVER 25352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25353L: dmaengine@vger.kernel.org 25354S: Supported 25355F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25356F: drivers/dma/xilinx/xilinx_dpdma.c 25357F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25358 25359XILINX ZYNQMP OCM EDAC DRIVER 25360M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25361M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25362S: Maintained 25363F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25364F: drivers/edac/zynqmp_edac.c 25365 25366XILINX ZYNQMP PSGTR PHY DRIVER 25367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25368L: linux-kernel@vger.kernel.org 25369S: Supported 25370T: git https://github.com/Xilinx/linux-xlnx.git 25371F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25372F: drivers/phy/xilinx/phy-zynqmp.c 25373 25374XILINX ZYNQMP SHA3 DRIVER 25375M: Harsha <harsha.harsha@amd.com> 25376S: Maintained 25377F: drivers/crypto/xilinx/zynqmp-sha.c 25378 25379XILINX ZYNQMP NVMEM DRIVER 25380M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25381M: Kalyani Akula <kalyani.akula@amd.com> 25382R: Michal Simek <michal.simek@amd.com> 25383S: Maintained 25384F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25385F: drivers/nvmem/zynqmp_nvmem.c 25386 25387XILLYBUS DRIVER 25388M: Eli Billauer <eli.billauer@gmail.com> 25389L: linux-kernel@vger.kernel.org 25390S: Supported 25391F: drivers/char/xillybus/ 25392 25393XLP9XX I2C DRIVER 25394M: George Cherian <gcherian@marvell.com> 25395L: linux-i2c@vger.kernel.org 25396S: Supported 25397W: http://www.marvell.com 25398F: drivers/i2c/busses/i2c-xlp9xx.c 25399 25400XRA1403 GPIO EXPANDER 25401M: Nandor Han <nandor.han@ge.com> 25402L: linux-gpio@vger.kernel.org 25403S: Maintained 25404F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25405F: drivers/gpio/gpio-xra1403.c 25406 25407XTENSA XTFPGA PLATFORM SUPPORT 25408M: Max Filippov <jcmvbkbc@gmail.com> 25409S: Maintained 25410F: drivers/spi/spi-xtensa-xtfpga.c 25411F: sound/soc/xtensa/xtfpga-i2s.c 25412 25413YAM DRIVER FOR AX.25 25414M: Jean-Paul Roubelat <jpr@f6fbb.org> 25415L: linux-hams@vger.kernel.org 25416S: Maintained 25417F: drivers/net/hamradio/yam* 25418F: include/linux/yam.h 25419 25420YAMA SECURITY MODULE 25421M: Kees Cook <kees@kernel.org> 25422S: Supported 25423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25424F: Documentation/admin-guide/LSM/Yama.rst 25425F: security/yama/ 25426 25427YAML NETLINK (YNL) 25428M: Donald Hunter <donald.hunter@gmail.com> 25429M: Jakub Kicinski <kuba@kernel.org> 25430F: Documentation/netlink/ 25431F: Documentation/userspace-api/netlink/intro-specs.rst 25432F: Documentation/userspace-api/netlink/specs.rst 25433F: tools/net/ynl/ 25434 25435YEALINK PHONE DRIVER 25436M: Henk Vergonet <Henk.Vergonet@gmail.com> 25437L: usbb2k-api-dev@nongnu.org 25438S: Maintained 25439F: Documentation/input/devices/yealink.rst 25440F: drivers/input/misc/yealink.* 25441 25442Z3FOLD COMPRESSED PAGE ALLOCATOR 25443M: Vitaly Wool <vitaly.wool@konsulko.com> 25444R: Miaohe Lin <linmiaohe@huawei.com> 25445L: linux-mm@kvack.org 25446S: Maintained 25447F: mm/z3fold.c 25448 25449Z8530 DRIVER FOR AX.25 25450M: Joerg Reuter <jreuter@yaina.de> 25451L: linux-hams@vger.kernel.org 25452S: Maintained 25453W: http://yaina.de/jreuter/ 25454W: http://www.qsl.net/dl1bke/ 25455F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25456F: drivers/net/hamradio/*scc.c 25457F: drivers/net/hamradio/z8530.h 25458 25459ZBUD COMPRESSED PAGE ALLOCATOR 25460M: Seth Jennings <sjenning@redhat.com> 25461M: Dan Streetman <ddstreet@ieee.org> 25462L: linux-mm@kvack.org 25463S: Maintained 25464F: mm/zbud.c 25465 25466ZD1211RW WIRELESS DRIVER 25467L: linux-wireless@vger.kernel.org 25468S: Orphan 25469F: drivers/net/wireless/zydas/zd1211rw/ 25470 25471ZD1301 MEDIA DRIVER 25472L: linux-media@vger.kernel.org 25473S: Orphan 25474W: https://linuxtv.org/ 25475Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25476F: drivers/media/usb/dvb-usb-v2/zd1301* 25477 25478ZD1301_DEMOD MEDIA DRIVER 25479L: linux-media@vger.kernel.org 25480S: Orphan 25481W: https://linuxtv.org/ 25482Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25483F: drivers/media/dvb-frontends/zd1301_demod* 25484 25485ZHAOXIN PROCESSOR SUPPORT 25486M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25487L: linux-kernel@vger.kernel.org 25488S: Maintained 25489F: arch/x86/kernel/cpu/zhaoxin.c 25490 25491ZONEFS FILESYSTEM 25492M: Damien Le Moal <dlemoal@kernel.org> 25493M: Naohiro Aota <naohiro.aota@wdc.com> 25494R: Johannes Thumshirn <jth@kernel.org> 25495L: linux-fsdevel@vger.kernel.org 25496S: Maintained 25497T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25498F: Documentation/filesystems/zonefs.rst 25499F: fs/zonefs/ 25500 25501ZR36067 VIDEO FOR LINUX DRIVER 25502M: Corentin Labbe <clabbe@baylibre.com> 25503L: mjpeg-users@lists.sourceforge.net 25504L: linux-media@vger.kernel.org 25505S: Maintained 25506W: http://mjpeg.sourceforge.net/driver-zoran/ 25507Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25508F: Documentation/driver-api/media/drivers/zoran.rst 25509F: drivers/media/pci/zoran/ 25510 25511ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25512M: Minchan Kim <minchan@kernel.org> 25513M: Sergey Senozhatsky <senozhatsky@chromium.org> 25514L: linux-kernel@vger.kernel.org 25515S: Maintained 25516F: Documentation/admin-guide/blockdev/zram.rst 25517F: drivers/block/zram/ 25518 25519ZS DECSTATION Z85C30 SERIAL DRIVER 25520M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25521S: Maintained 25522F: drivers/tty/serial/zs.* 25523 25524ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25525M: Minchan Kim <minchan@kernel.org> 25526M: Sergey Senozhatsky <senozhatsky@chromium.org> 25527L: linux-mm@kvack.org 25528S: Maintained 25529F: Documentation/mm/zsmalloc.rst 25530F: include/linux/zsmalloc.h 25531F: mm/zsmalloc.c 25532 25533ZSTD 25534M: Nick Terrell <terrelln@fb.com> 25535S: Maintained 25536B: https://github.com/facebook/zstd/issues 25537T: git https://github.com/terrelln/linux.git 25538F: crypto/zstd.c 25539F: include/linux/zstd* 25540F: lib/decompress_unzstd.c 25541F: lib/zstd/ 25542N: zstd 25543K: zstd 25544 25545ZSWAP COMPRESSED SWAP CACHING 25546M: Johannes Weiner <hannes@cmpxchg.org> 25547M: Yosry Ahmed <yosryahmed@google.com> 25548M: Nhat Pham <nphamcs@gmail.com> 25549R: Chengming Zhou <chengming.zhou@linux.dev> 25550L: linux-mm@kvack.org 25551S: Maintained 25552F: Documentation/admin-guide/mm/zswap.rst 25553F: include/linux/zpool.h 25554F: include/linux/zswap.h 25555F: mm/zpool.c 25556F: mm/zswap.c 25557F: tools/testing/selftests/cgroup/test_zswap.c 25558 25559SENARYTECH AUDIO CODEC DRIVER 25560M: bo liu <bo.liu@senarytech.com> 25561S: Maintained 25562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25563F: sound/pci/hda/patch_senarytech.c 25564 25565THE REST 25566M: Linus Torvalds <torvalds@linux-foundation.org> 25567L: linux-kernel@vger.kernel.org 25568S: Buried alive in reporters 25569T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25570F: * 25571F: */ 25572