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 DISPLAY CORE - DML 1029M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1030M: Jun Lei <jun.lei@amd.com> 1031S: Supported 1032F: drivers/gpu/drm/amd/display/dc/dml/ 1033F: drivers/gpu/drm/amd/display/dc/dml2/ 1034 1035AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1036M: Huang Rui <ray.huang@amd.com> 1037L: linux-hwmon@vger.kernel.org 1038S: Supported 1039F: Documentation/hwmon/fam15h_power.rst 1040F: drivers/hwmon/fam15h_power.c 1041 1042AMD FCH GPIO DRIVER 1043M: Enrico Weigelt, metux IT consult <info@metux.net> 1044L: linux-gpio@vger.kernel.org 1045S: Maintained 1046F: drivers/gpio/gpio-amd-fch.c 1047F: include/linux/platform_data/gpio/gpio-amd-fch.h 1048 1049AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1050L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1051S: Orphan 1052F: drivers/usb/gadget/udc/amd5536udc.* 1053 1054AMD GEODE PROCESSOR/CHIPSET SUPPORT 1055M: Andres Salomon <dilinger@queued.net> 1056L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1057S: Supported 1058W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1059F: arch/x86/include/asm/geode.h 1060F: drivers/char/hw_random/geode-rng.c 1061F: drivers/crypto/geode* 1062F: drivers/video/fbdev/geode/ 1063 1064AMD HSMP DRIVER 1065M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1066R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1067L: platform-driver-x86@vger.kernel.org 1068S: Maintained 1069F: Documentation/arch/x86/amd_hsmp.rst 1070F: arch/x86/include/asm/amd_hsmp.h 1071F: arch/x86/include/uapi/asm/amd_hsmp.h 1072F: drivers/platform/x86/amd/hsmp.c 1073 1074AMD IOMMU (AMD-VI) 1075M: Joerg Roedel <joro@8bytes.org> 1076R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1077L: iommu@lists.linux.dev 1078S: Maintained 1079T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1080F: drivers/iommu/amd/ 1081F: include/linux/amd-iommu.h 1082 1083AMD KFD 1084M: Felix Kuehling <Felix.Kuehling@amd.com> 1085L: amd-gfx@lists.freedesktop.org 1086S: Supported 1087T: git https://gitlab.freedesktop.org/agd5f/linux.git 1088F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1089F: drivers/gpu/drm/amd/amdkfd/ 1090F: drivers/gpu/drm/amd/include/cik_structs.h 1091F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1092F: drivers/gpu/drm/amd/include/v9_structs.h 1093F: drivers/gpu/drm/amd/include/vi_structs.h 1094F: include/uapi/linux/kfd_ioctl.h 1095F: include/uapi/linux/kfd_sysfs.h 1096 1097AMD MP2 I2C DRIVER 1098M: Elie Morisse <syniurge@gmail.com> 1099M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1100L: linux-i2c@vger.kernel.org 1101S: Maintained 1102F: drivers/i2c/busses/i2c-amd-mp2* 1103 1104AMD PDS CORE DRIVER 1105M: Shannon Nelson <shannon.nelson@amd.com> 1106M: Brett Creeley <brett.creeley@amd.com> 1107L: netdev@vger.kernel.org 1108S: Supported 1109F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1110F: drivers/net/ethernet/amd/pds_core/ 1111F: include/linux/pds/ 1112 1113AMD PMC DRIVER 1114M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1115L: platform-driver-x86@vger.kernel.org 1116S: Maintained 1117F: drivers/platform/x86/amd/pmc/ 1118 1119AMD PMF DRIVER 1120M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Maintained 1123F: Documentation/ABI/testing/sysfs-amd-pmf 1124F: drivers/platform/x86/amd/pmf/ 1125 1126AMD POWERPLAY AND SWSMU 1127M: Kenneth Feng <kenneth.feng@amd.com> 1128L: amd-gfx@lists.freedesktop.org 1129S: Supported 1130T: git https://gitlab.freedesktop.org/agd5f/linux.git 1131F: drivers/gpu/drm/amd/pm/ 1132 1133AMD PSTATE DRIVER 1134M: Huang Rui <ray.huang@amd.com> 1135M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1136M: Mario Limonciello <mario.limonciello@amd.com> 1137R: Perry Yuan <perry.yuan@amd.com> 1138L: linux-pm@vger.kernel.org 1139S: Supported 1140F: Documentation/admin-guide/pm/amd-pstate.rst 1141F: drivers/cpufreq/amd-pstate* 1142F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1143 1144AMD PTDMA DRIVER 1145M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1146L: dmaengine@vger.kernel.org 1147S: Maintained 1148F: drivers/dma/ptdma/ 1149 1150AMD QDMA DRIVER 1151M: Nishad Saraf <nishads@amd.com> 1152M: Lizhi Hou <lizhi.hou@amd.com> 1153L: dmaengine@vger.kernel.org 1154S: Supported 1155F: drivers/dma/amd/qdma/ 1156F: include/linux/platform_data/amd_qdma.h 1157 1158AMD SEATTLE DEVICE TREE SUPPORT 1159M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1160M: Tom Lendacky <thomas.lendacky@amd.com> 1161S: Supported 1162F: arch/arm64/boot/dts/amd/ 1163 1164AMD SENSOR FUSION HUB DRIVER 1165M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1166L: linux-input@vger.kernel.org 1167S: Maintained 1168F: Documentation/hid/amd-sfh* 1169F: drivers/hid/amd-sfh-hid/ 1170 1171AMD SPI DRIVER 1172M: Sanjay R Mehta <sanju.mehta@amd.com> 1173S: Maintained 1174F: drivers/spi/spi-amd.c 1175 1176AMD XGBE DRIVER 1177M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1178L: netdev@vger.kernel.org 1179S: Supported 1180F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1181F: drivers/net/ethernet/amd/xgbe/ 1182 1183AMLOGIC BLUETOOTH DRIVER 1184M: Yang Li <yang.li@amlogic.com> 1185L: linux-bluetooth@vger.kernel.org 1186S: Maintained 1187F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1188F: drivers/bluetooth/hci_aml.c 1189 1190AMLOGIC DDR PMU DRIVER 1191M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1192L: linux-amlogic@lists.infradead.org 1193S: Supported 1194W: http://www.amlogic.com 1195F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1196F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1197F: drivers/perf/amlogic/ 1198F: include/soc/amlogic/ 1199 1200AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1201M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1202L: linux-hwmon@vger.kernel.org 1203S: Maintained 1204F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1205F: Documentation/hwmon/chipcap2.rst 1206F: drivers/hwmon/chipcap2.c 1207 1208AMPHION VPU CODEC V4L2 DRIVER 1209M: Ming Qian <ming.qian@nxp.com> 1210M: Zhou Peng <eagle.zhou@nxp.com> 1211L: linux-media@vger.kernel.org 1212S: Maintained 1213F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1214F: drivers/media/platform/amphion/ 1215 1216AMS AS73211 DRIVER 1217M: Christian Eggers <ceggers@arri.de> 1218L: linux-iio@vger.kernel.org 1219S: Maintained 1220F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1221F: drivers/iio/light/as73211.c 1222 1223AMT (Automatic Multicast Tunneling) 1224M: Taehee Yoo <ap420073@gmail.com> 1225L: netdev@vger.kernel.org 1226S: Maintained 1227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1229F: drivers/net/amt.c 1230 1231ANALOG DEVICES INC AD3552R DRIVER 1232M: Nuno Sá <nuno.sa@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1237F: drivers/iio/dac/ad3552r.c 1238 1239ANALOG DEVICES INC AD4000 DRIVER 1240M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1245 1246ANALOG DEVICES INC AD4130 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1252F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1253F: drivers/iio/adc/ad4130.c 1254 1255ANALOG DEVICES INC AD7091R DRIVER 1256M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: http://ez.analog.com/community/linux-device-drivers 1260F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1261F: drivers/iio/adc/ad7091r* 1262 1263ANALOG DEVICES INC AD7192 DRIVER 1264M: Alisa-Dariana Roman <alisa.roman@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1269F: drivers/iio/adc/ad7192.c 1270 1271ANALOG DEVICES INC AD7292 DRIVER 1272M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1277F: drivers/iio/adc/ad7292.c 1278 1279ANALOG DEVICES INC AD7293 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1285F: drivers/iio/dac/ad7293.c 1286 1287ANALOG DEVICES INC AD74115 DRIVER 1288M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1293F: drivers/iio/addac/ad74115.c 1294 1295ANALOG DEVICES INC AD74413R DRIVER 1296M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1301F: drivers/iio/addac/ad74413r.c 1302F: include/dt-bindings/iio/addac/adi,ad74413r.h 1303 1304ANALOG DEVICES INC AD7768-1 DRIVER 1305M: Michael Hennerich <Michael.Hennerich@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1310F: drivers/iio/adc/ad7768-1.c 1311 1312ANALOG DEVICES INC AD7780 DRIVER 1313M: Michael Hennerich <Michael.Hennerich@analog.com> 1314M: Renato Lui Geh <renatogeh@gmail.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1319F: drivers/iio/adc/ad7780.c 1320 1321ANALOG DEVICES INC AD9739a DRIVER 1322M: Nuno Sa <nuno.sa@analog.com> 1323M: Dragos Bogdan <dragos.bogdan@analog.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1328F: drivers/iio/dac/ad9739a.c 1329 1330ANALOG DEVICES INC ADA4250 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1336F: drivers/iio/amplifiers/ada4250.c 1337 1338ANALOG DEVICES INC ADF4377 DRIVER 1339M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1340L: linux-iio@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1344F: drivers/iio/frequency/adf4377.c 1345 1346ANALOG DEVICES INC ADGS1408 DRIVER 1347M: Mircea Caprioru <mircea.caprioru@analog.com> 1348S: Supported 1349F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1350F: drivers/mux/adgs1408.c 1351 1352ANALOG DEVICES INC ADIN DRIVER 1353M: Michael Hennerich <michael.hennerich@analog.com> 1354L: netdev@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/net/adi,adin.yaml 1358F: drivers/net/phy/adin.c 1359 1360ANALOG DEVICES INC ADIS DRIVER LIBRARY 1361M: Nuno Sa <nuno.sa@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364F: drivers/iio/imu/adis.c 1365F: drivers/iio/imu/adis_buffer.c 1366F: drivers/iio/imu/adis_trigger.c 1367F: include/linux/iio/imu/adis.h 1368 1369ANALOG DEVICES INC ADIS16460 DRIVER 1370M: Dragos Bogdan <dragos.bogdan@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1375F: drivers/iio/imu/adis16460.c 1376 1377ANALOG DEVICES INC ADIS16475 DRIVER 1378M: Nuno Sa <nuno.sa@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1383F: drivers/iio/imu/adis16475.c 1384 1385ANALOG DEVICES INC ADM1177 DRIVER 1386M: Michael Hennerich <Michael.Hennerich@analog.com> 1387L: linux-hwmon@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1391F: drivers/hwmon/adm1177.c 1392 1393ANALOG DEVICES INC ADMFM2000 DRIVER 1394M: Kim Seer Paller <kimseer.paller@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1399F: drivers/iio/frequency/admfm2000.c 1400 1401ANALOG DEVICES INC ADMV1013 DRIVER 1402M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1407F: drivers/iio/frequency/admv1013.c 1408 1409ANALOG DEVICES INC ADMV1014 DRIVER 1410M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1415F: drivers/iio/frequency/admv1014.c 1416 1417ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1423F: drivers/iio/filter/admv8818.c 1424 1425ANALOG DEVICES INC ADP5061 DRIVER 1426M: Michael Hennerich <Michael.Hennerich@analog.com> 1427L: linux-pm@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: drivers/power/supply/adp5061.c 1431 1432ANALOG DEVICES INC ADRF6780 DRIVER 1433M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1438F: drivers/iio/frequency/adrf6780.c 1439 1440ANALOG DEVICES INC ADV7180 DRIVER 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442L: linux-media@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1446F: drivers/media/i2c/adv7180.c 1447 1448ANALOG DEVICES INC ADV748X DRIVER 1449M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1450L: linux-media@vger.kernel.org 1451S: Maintained 1452F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1453F: drivers/media/i2c/adv748x/* 1454 1455ANALOG DEVICES INC ADV7511 DRIVER 1456M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1457L: linux-media@vger.kernel.org 1458S: Maintained 1459F: drivers/media/i2c/adv7511* 1460 1461ANALOG DEVICES INC ADV7604 DRIVER 1462M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1463L: linux-media@vger.kernel.org 1464S: Maintained 1465F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1466F: drivers/media/i2c/adv7604* 1467 1468ANALOG DEVICES INC ADV7842 DRIVER 1469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1470L: linux-media@vger.kernel.org 1471S: Maintained 1472F: drivers/media/i2c/adv7842* 1473 1474ANALOG DEVICES INC ADXRS290 DRIVER 1475M: Nishant Malpani <nish.malpani25@gmail.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1479F: drivers/iio/gyro/adxrs290.c 1480 1481ANALOG DEVICES INC ASOC CODEC DRIVERS 1482M: Lars-Peter Clausen <lars@metafoo.de> 1483M: Nuno Sá <nuno.sa@analog.com> 1484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1485S: Supported 1486W: http://wiki.analog.com/ 1487W: https://ez.analog.com/linux-software-drivers 1488F: sound/soc/codecs/ad1* 1489F: sound/soc/codecs/ad7* 1490F: sound/soc/codecs/adau* 1491F: sound/soc/codecs/adav* 1492F: sound/soc/codecs/sigmadsp.* 1493F: sound/soc/codecs/ssm* 1494 1495ANALOG DEVICES INC AXI DAC DRIVER 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1501F: drivers/iio/dac/adi-axi-dac.c 1502 1503ANALOG DEVICES INC DMA DRIVERS 1504M: Lars-Peter Clausen <lars@metafoo.de> 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: drivers/dma/dma-axi-dmac.c 1508 1509ANALOG DEVICES INC IIO DRIVERS 1510M: Lars-Peter Clausen <lars@metafoo.de> 1511M: Michael Hennerich <Michael.Hennerich@analog.com> 1512S: Supported 1513W: http://wiki.analog.com/ 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1516F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1517F: Documentation/devicetree/bindings/iio/*/adi,* 1518F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1519F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1520F: drivers/iio/*/ad* 1521F: drivers/iio/adc/ltc249* 1522F: drivers/iio/amplifiers/hmc425a.c 1523F: drivers/staging/iio/*/ad* 1524X: drivers/iio/*/adjd* 1525 1526ANALOGBITS PLL LIBRARIES 1527M: Paul Walmsley <paul.walmsley@sifive.com> 1528M: Samuel Holland <samuel.holland@sifive.com> 1529S: Supported 1530F: drivers/clk/analogbits/* 1531F: include/linux/clk/analogbits* 1532 1533ANDROID DRIVERS 1534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1535M: Arve Hjønnevåg <arve@android.com> 1536M: Todd Kjos <tkjos@android.com> 1537M: Martijn Coenen <maco@android.com> 1538M: Joel Fernandes <joel@joelfernandes.org> 1539M: Christian Brauner <christian@brauner.io> 1540M: Carlos Llamas <cmllamas@google.com> 1541M: Suren Baghdasaryan <surenb@google.com> 1542L: linux-kernel@vger.kernel.org 1543S: Supported 1544T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1545F: drivers/android/ 1546 1547ANDROID GOLDFISH PIC DRIVER 1548M: Miodrag Dinic <miodrag.dinic@mips.com> 1549S: Supported 1550F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1551F: drivers/irqchip/irq-goldfish-pic.c 1552 1553ANDROID GOLDFISH RTC DRIVER 1554M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1555S: Supported 1556F: drivers/rtc/rtc-goldfish.c 1557 1558AOA (Apple Onboard Audio) ALSA DRIVER 1559M: Johannes Berg <johannes@sipsolutions.net> 1560L: linuxppc-dev@lists.ozlabs.org 1561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1562S: Maintained 1563F: sound/aoa/ 1564 1565APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1566M: William Breathitt Gray <wbg@kernel.org> 1567L: linux-iio@vger.kernel.org 1568S: Maintained 1569F: drivers/iio/addac/stx104.c 1570 1571APM DRIVER 1572M: Jiri Kosina <jikos@kernel.org> 1573S: Odd fixes 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1575F: arch/x86/kernel/apm_32.c 1576F: drivers/char/apm-emulation.c 1577F: include/linux/apm_bios.h 1578F: include/uapi/linux/apm_bios.h 1579 1580APPARMOR SECURITY MODULE 1581M: John Johansen <john.johansen@canonical.com> 1582M: John Johansen <john@apparmor.net> 1583L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1584S: Supported 1585W: apparmor.net 1586B: https://gitlab.com/apparmor/apparmor-kernel 1587C: irc://irc.oftc.net/apparmor 1588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1589T: https://gitlab.com/apparmor/apparmor-kernel.git 1590F: Documentation/admin-guide/LSM/apparmor.rst 1591F: security/apparmor/ 1592 1593APPLE BCM5974 MULTITOUCH DRIVER 1594M: Henrik Rydberg <rydberg@bitmath.org> 1595L: linux-input@vger.kernel.org 1596S: Odd fixes 1597F: drivers/input/mouse/bcm5974.c 1598 1599APPLE PCIE CONTROLLER DRIVER 1600M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1601M: Marc Zyngier <maz@kernel.org> 1602L: linux-pci@vger.kernel.org 1603S: Maintained 1604F: drivers/pci/controller/pcie-apple.c 1605 1606APPLE SMC DRIVER 1607M: Henrik Rydberg <rydberg@bitmath.org> 1608L: linux-hwmon@vger.kernel.org 1609S: Odd fixes 1610F: drivers/hwmon/applesmc.c 1611 1612APPLETALK NETWORK LAYER 1613L: netdev@vger.kernel.org 1614S: Odd fixes 1615F: include/linux/atalk.h 1616F: include/uapi/linux/atalk.h 1617F: net/appletalk/ 1618 1619APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1620M: Khuong Dinh <khuong@os.amperecomputing.com> 1621S: Supported 1622F: arch/arm64/boot/dts/apm/ 1623 1624APPLIED MICRO (APM) X-GENE SOC EDAC 1625M: Khuong Dinh <khuong@os.amperecomputing.com> 1626S: Supported 1627F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1628F: drivers/edac/xgene_edac.c 1629 1630APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1631M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1632M: Keyur Chudgar <keyur@os.amperecomputing.com> 1633S: Supported 1634F: drivers/net/ethernet/apm/xgene-v2/ 1635 1636APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1637M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1638M: Keyur Chudgar <keyur@os.amperecomputing.com> 1639M: Quan Nguyen <quan@os.amperecomputing.com> 1640S: Supported 1641F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1642F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1643F: drivers/net/ethernet/apm/xgene/ 1644F: drivers/net/mdio/mdio-xgene.c 1645 1646APPLIED MICRO (APM) X-GENE SOC PMU 1647M: Khuong Dinh <khuong@os.amperecomputing.com> 1648S: Supported 1649F: Documentation/admin-guide/perf/xgene-pmu.rst 1650F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1651F: drivers/perf/xgene_pmu.c 1652 1653APPLIED MICRO QT2025 PHY DRIVER 1654M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1655R: Trevor Gross <tmgross@umich.edu> 1656L: netdev@vger.kernel.org 1657L: rust-for-linux@vger.kernel.org 1658S: Maintained 1659F: drivers/net/phy/qt2025.rs 1660 1661APTINA CAMERA SENSOR PLL 1662M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1663L: linux-media@vger.kernel.org 1664S: Maintained 1665F: drivers/media/i2c/aptina-pll.* 1666 1667AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1668M: Aleksa Savic <savicaleksa83@gmail.com> 1669M: Jack Doan <me@jackdoan.com> 1670L: linux-hwmon@vger.kernel.org 1671S: Maintained 1672F: Documentation/hwmon/aquacomputer_d5next.rst 1673F: drivers/hwmon/aquacomputer_d5next.c 1674 1675AQUANTIA ETHERNET DRIVER (atlantic) 1676M: Igor Russkikh <irusskikh@marvell.com> 1677L: netdev@vger.kernel.org 1678S: Supported 1679W: https://www.marvell.com/ 1680Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1681F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1682F: drivers/net/ethernet/aquantia/atlantic/ 1683 1684AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1685M: Egor Pomozov <epomozov@marvell.com> 1686L: netdev@vger.kernel.org 1687S: Supported 1688W: http://www.aquantia.com 1689F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1690 1691AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1692M: Krzysztof Hałasa <khalasa@piap.pl> 1693L: linux-media@vger.kernel.org 1694S: Maintained 1695F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1696F: drivers/media/i2c/ar0521.c 1697 1698ARASAN NAND CONTROLLER DRIVER 1699M: Miquel Raynal <miquel.raynal@bootlin.com> 1700R: Michal Simek <michal.simek@amd.com> 1701L: linux-mtd@lists.infradead.org 1702S: Maintained 1703F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1704F: drivers/mtd/nand/raw/arasan-nand-controller.c 1705 1706ARC FRAMEBUFFER DRIVER 1707M: Jaya Kumar <jayalk@intworks.biz> 1708S: Maintained 1709F: drivers/video/fbdev/arcfb.c 1710F: drivers/video/fbdev/core/fb_defio.c 1711 1712ARC PGU DRM DRIVER 1713M: Alexey Brodkin <abrodkin@synopsys.com> 1714S: Supported 1715F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1716F: drivers/gpu/drm/tiny/arcpgu.c 1717 1718ARCNET NETWORK LAYER 1719M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1720L: netdev@vger.kernel.org 1721S: Maintained 1722F: drivers/net/arcnet/ 1723F: include/uapi/linux/if_arcnet.h 1724 1725ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1726M: Arnd Bergmann <arnd@arndb.de> 1727M: Olof Johansson <olof@lixom.net> 1728M: soc@kernel.org 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731P: Documentation/process/maintainer-soc.rst 1732C: irc://irc.libera.chat/armlinux 1733T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1734F: Documentation/process/maintainer-soc*.rst 1735F: arch/arm/boot/dts/Makefile 1736F: arch/arm64/boot/dts/Makefile 1737 1738ARM ARCHITECTED TIMER DRIVER 1739M: Mark Rutland <mark.rutland@arm.com> 1740M: Marc Zyngier <maz@kernel.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/include/asm/arch_timer.h 1744F: arch/arm64/include/asm/arch_timer.h 1745F: drivers/clocksource/arm_arch_timer.c 1746 1747ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1752F: arch/arm/include/asm/arch_gicv3.h 1753F: arch/arm64/include/asm/arch_gicv3.h 1754F: drivers/irqchip/irq-gic*.[ch] 1755F: include/linux/irqchip/arm-gic*.h 1756F: include/linux/irqchip/arm-vgic-info.h 1757 1758ARM HDLCD DRM DRIVER 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1762F: drivers/gpu/drm/arm/hdlcd_* 1763 1764ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1765M: Linus Walleij <linus.walleij@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1769F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1770F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1771F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1772F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1773F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1774F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1775F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1776F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1777F: arch/arm/boot/dts/arm/arm-realview-* 1778F: arch/arm/boot/dts/arm/integrator* 1779F: arch/arm/boot/dts/arm/versatile* 1780F: arch/arm/mach-versatile/ 1781F: drivers/bus/arm-integrator-lm.c 1782F: drivers/clk/versatile/ 1783F: drivers/i2c/busses/i2c-versatile.c 1784F: drivers/irqchip/irq-versatile-fpga.c 1785F: drivers/mtd/maps/physmap-versatile.* 1786F: drivers/power/reset/arm-versatile-reboot.c 1787F: drivers/soc/versatile/ 1788 1789ARM INTERCONNECT PMU DRIVERS 1790M: Robin Murphy <robin.murphy@arm.com> 1791S: Supported 1792F: Documentation/admin-guide/perf/arm-cmn.rst 1793F: Documentation/admin-guide/perf/arm-ni.rst 1794F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1795F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1796F: drivers/perf/arm-cmn.c 1797F: drivers/perf/arm-ni.c 1798F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1799 1800ARM KOMEDA DRM-KMS DRIVER 1801M: Liviu Dudau <liviu.dudau@arm.com> 1802S: Supported 1803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1804F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1805F: Documentation/gpu/komeda-kms.rst 1806F: drivers/gpu/drm/arm/display/include/ 1807F: drivers/gpu/drm/arm/display/komeda/ 1808 1809ARM MALI PANFROST DRM DRIVER 1810M: Boris Brezillon <boris.brezillon@collabora.com> 1811M: Rob Herring <robh@kernel.org> 1812R: Steven Price <steven.price@arm.com> 1813L: dri-devel@lists.freedesktop.org 1814S: Supported 1815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1816F: Documentation/gpu/panfrost.rst 1817F: drivers/gpu/drm/ci/xfails/panfrost* 1818F: drivers/gpu/drm/panfrost/ 1819F: include/uapi/drm/panfrost_drm.h 1820 1821ARM MALI PANTHOR DRM DRIVER 1822M: Boris Brezillon <boris.brezillon@collabora.com> 1823M: Steven Price <steven.price@arm.com> 1824M: Liviu Dudau <liviu.dudau@arm.com> 1825L: dri-devel@lists.freedesktop.org 1826S: Supported 1827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1828F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1829F: drivers/gpu/drm/panthor/ 1830F: include/uapi/drm/panthor_drm.h 1831 1832ARM MALI-DP DRM DRIVER 1833M: Liviu Dudau <liviu.dudau@arm.com> 1834S: Supported 1835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1836F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1837F: Documentation/gpu/afbc.rst 1838F: drivers/gpu/drm/arm/ 1839 1840ARM MFM AND FLOPPY DRIVERS 1841M: Ian Molton <spyro@f2s.com> 1842S: Maintained 1843F: arch/arm/include/asm/floppy.h 1844F: arch/arm/mach-rpc/floppydma.S 1845 1846ARM PMU PROFILING AND DEBUGGING 1847M: Will Deacon <will@kernel.org> 1848M: Mark Rutland <mark.rutland@arm.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/arm/pmu.yaml 1852F: Documentation/devicetree/bindings/perf/ 1853F: arch/arm*/include/asm/hw_breakpoint.h 1854F: arch/arm*/include/asm/perf_event.h 1855F: arch/arm*/kernel/hw_breakpoint.c 1856F: arch/arm*/kernel/perf_* 1857F: drivers/perf/ 1858F: include/linux/perf/arm_pmu*.h 1859 1860ARM PORT 1861M: Russell King <linux@armlinux.org.uk> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Odd Fixes 1864W: http://www.armlinux.org.uk/ 1865T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1866F: arch/arm/ 1867X: arch/arm/boot/dts/ 1868 1869ARM PRIMECELL AACI PL041 DRIVER 1870M: Russell King <linux@armlinux.org.uk> 1871S: Odd Fixes 1872F: sound/arm/aaci.* 1873 1874ARM PRIMECELL BUS SUPPORT 1875M: Russell King <linux@armlinux.org.uk> 1876S: Odd Fixes 1877F: drivers/amba/ 1878F: include/linux/amba/bus.h 1879 1880ARM PRIMECELL KMI PL050 DRIVER 1881M: Russell King <linux@armlinux.org.uk> 1882S: Odd Fixes 1883F: drivers/input/serio/ambakmi.* 1884F: include/linux/amba/kmi.h 1885 1886ARM PRIMECELL MMCI PL180/1 DRIVER 1887M: Russell King <linux@armlinux.org.uk> 1888S: Odd Fixes 1889F: drivers/mmc/host/mmci.* 1890F: include/linux/amba/mmci.h 1891 1892ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1893M: Miquel Raynal <miquel.raynal@bootlin.com> 1894R: Michal Simek <michal.simek@amd.com> 1895L: linux-mtd@lists.infradead.org 1896S: Maintained 1897F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1898F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1899 1900ARM PRIMECELL PL35X SMC DRIVER 1901M: Miquel Raynal <miquel.raynal@bootlin.com> 1902R: Michal Simek <michal.simek@amd.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1906F: drivers/memory/pl353-smc.c 1907 1908ARM PRIMECELL SSP PL022 SPI DRIVER 1909M: Linus Walleij <linus.walleij@linaro.org> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1913F: drivers/spi/spi-pl022.c 1914 1915ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: drivers/tty/serial/amba-pl01*.c 1919F: include/linux/amba/serial.h 1920 1921ARM PRIMECELL VIC PL190/PL192 DRIVER 1922M: Linus Walleij <linus.walleij@linaro.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1926F: drivers/irqchip/irq-vic.c 1927 1928ARM SMC WATCHDOG DRIVER 1929M: Julius Werner <jwerner@chromium.org> 1930R: Evan Benn <evanbenn@chromium.org> 1931S: Maintained 1932F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1933F: drivers/watchdog/arm_smc_wdt.c 1934 1935ARM SMMU DRIVERS 1936M: Will Deacon <will@kernel.org> 1937R: Robin Murphy <robin.murphy@arm.com> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: Documentation/devicetree/bindings/iommu/arm,smmu* 1941F: drivers/iommu/arm/ 1942F: drivers/iommu/io-pgtable-arm* 1943 1944ARM SMMU SVA SUPPORT 1945R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1946F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1947 1948ARM SUB-ARCHITECTURES 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951C: irc://irc.libera.chat/armlinux 1952T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1953F: arch/arm/mach-*/ 1954F: arch/arm/plat-*/ 1955 1956ARM/ACTIONS SEMI ARCHITECTURE 1957M: Andreas Färber <afaerber@suse.de> 1958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: Documentation/devicetree/bindings/arm/actions.yaml 1963F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1964F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1965F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1966F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1967F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1968F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1969F: Documentation/devicetree/bindings/pinctrl/actions,* 1970F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1971F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1972F: arch/arm/boot/dts/actions/ 1973F: arch/arm/mach-actions/ 1974F: arch/arm64/boot/dts/actions/ 1975F: drivers/clk/actions/ 1976F: drivers/clocksource/timer-owl* 1977F: drivers/dma/owl-dma.c 1978F: drivers/i2c/busses/i2c-owl.c 1979F: drivers/irqchip/irq-owl-sirq.c 1980F: drivers/mmc/host/owl-mmc.c 1981F: drivers/net/ethernet/actions/ 1982F: drivers/pinctrl/actions/* 1983F: drivers/pmdomain/actions/ 1984F: include/dt-bindings/power/owl-* 1985F: include/dt-bindings/reset/actions,* 1986F: include/linux/soc/actions/ 1987N: owl 1988 1989ARM/AIROHA SOC SUPPORT 1990M: Matthias Brugger <matthias.bgg@gmail.com> 1991M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1994S: Odd Fixes 1995F: arch/arm/boot/dts/airoha/ 1996F: arch/arm64/boot/dts/airoha/ 1997 1998ARM/Allwinner SoC Clock Support 1999M: Emilio López <emilio@elopez.com.ar> 2000S: Maintained 2001F: drivers/clk/sunxi/ 2002 2003ARM/Allwinner sunXi SoC support 2004M: Chen-Yu Tsai <wens@csie.org> 2005M: Jernej Skrabec <jernej.skrabec@gmail.com> 2006M: Samuel Holland <samuel@sholland.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008L: linux-sunxi@lists.linux.dev 2009S: Maintained 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2011F: arch/arm/mach-sunxi/ 2012F: arch/arm64/boot/dts/allwinner/ 2013F: drivers/clk/sunxi-ng/ 2014F: drivers/pinctrl/sunxi/ 2015F: drivers/soc/sunxi/ 2016N: allwinner 2017N: sun[x456789]i 2018N: sun[25]0i 2019 2020ARM/ALPHASCALE ARCHITECTURE 2021M: Krzysztof Kozlowski <krzk@kernel.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Odd Fixes 2024F: arch/arm/boot/dts/alphascale/ 2025F: drivers/clk/clk-asm9260.c 2026F: drivers/clocksource/asm9260_timer.c 2027F: drivers/rtc/rtc-asm9260.c 2028F: drivers/watchdog/asm9260_wdt.c 2029 2030ARM/AMD PENSANDO ARM64 ARCHITECTURE 2031M: Brad Larson <blarson@amd.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Supported 2034F: Documentation/devicetree/bindings/*/amd,pensando* 2035F: arch/arm64/boot/dts/amd/elba* 2036 2037ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2038M: Neil Armstrong <neil.armstrong@linaro.org> 2039M: Jerome Brunet <jbrunet@baylibre.com> 2040L: linux-amlogic@lists.infradead.org 2041S: Maintained 2042F: Documentation/devicetree/bindings/clock/amlogic* 2043F: drivers/clk/meson/ 2044F: include/dt-bindings/clock/amlogic,a1* 2045F: include/dt-bindings/clock/gxbb* 2046F: include/dt-bindings/clock/meson* 2047 2048ARM/Amlogic Meson SoC Crypto Drivers 2049M: Corentin Labbe <clabbe@baylibre.com> 2050L: linux-crypto@vger.kernel.org 2051L: linux-amlogic@lists.infradead.org 2052S: Maintained 2053F: Documentation/devicetree/bindings/crypto/amlogic* 2054F: drivers/crypto/amlogic/ 2055 2056ARM/Amlogic Meson SoC Sound Drivers 2057M: Jerome Brunet <jbrunet@baylibre.com> 2058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2059S: Maintained 2060F: Documentation/devicetree/bindings/sound/amlogic* 2061F: sound/soc/meson/ 2062 2063ARM/Amlogic Meson SoC support 2064M: Neil Armstrong <neil.armstrong@linaro.org> 2065M: Kevin Hilman <khilman@baylibre.com> 2066R: Jerome Brunet <jbrunet@baylibre.com> 2067R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069L: linux-amlogic@lists.infradead.org 2070S: Maintained 2071W: http://linux-meson.com/ 2072F: Documentation/devicetree/bindings/phy/amlogic* 2073F: arch/arm/boot/dts/amlogic/ 2074F: arch/arm/mach-meson/ 2075F: arch/arm64/boot/dts/amlogic/ 2076F: drivers/pmdomain/amlogic/ 2077F: drivers/mmc/host/meson* 2078F: drivers/phy/amlogic/ 2079F: drivers/pinctrl/meson/ 2080F: drivers/rtc/rtc-meson* 2081F: drivers/soc/amlogic/ 2082N: meson 2083 2084ARM/Annapurna Labs ALPINE ARCHITECTURE 2085M: Antoine Tenart <atenart@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Odd Fixes 2088F: arch/arm/boot/dts/amazon/ 2089F: arch/arm/mach-alpine/ 2090F: arch/arm64/boot/dts/amazon/ 2091F: drivers/*/*alpine* 2092 2093ARM/APPLE MACHINE SOUND DRIVERS 2094M: Martin Povišer <povik+lin@cutebit.org> 2095L: asahi@lists.linux.dev 2096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2097S: Maintained 2098F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2099F: Documentation/devicetree/bindings/sound/apple,* 2100F: sound/soc/apple/* 2101F: sound/soc/codecs/cs42l83-i2c.c 2102F: sound/soc/codecs/ssm3515.c 2103 2104ARM/APPLE MACHINE SUPPORT 2105M: Hector Martin <marcan@marcan.st> 2106M: Sven Peter <sven@svenpeter.dev> 2107R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2108L: asahi@lists.linux.dev 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111W: https://asahilinux.org 2112B: https://github.com/AsahiLinux/linux/issues 2113C: irc://irc.oftc.net/asahi-dev 2114T: git https://github.com/AsahiLinux/linux.git 2115F: Documentation/devicetree/bindings/arm/apple.yaml 2116F: Documentation/devicetree/bindings/arm/apple/* 2117F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2118F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2119F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2120F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2121F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2122F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2123F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2124F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2125F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2126F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2127F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2128F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2129F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2130F: Documentation/devicetree/bindings/power/apple* 2131F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2132F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2133F: arch/arm64/boot/dts/apple/ 2134F: drivers/bluetooth/hci_bcm4377.c 2135F: drivers/clk/clk-apple-nco.c 2136F: drivers/cpufreq/apple-soc-cpufreq.c 2137F: drivers/dma/apple-admac.c 2138F: drivers/pmdomain/apple/ 2139F: drivers/i2c/busses/i2c-pasemi-core.c 2140F: drivers/i2c/busses/i2c-pasemi-platform.c 2141F: drivers/iommu/apple-dart.c 2142F: drivers/iommu/io-pgtable-dart.c 2143F: drivers/irqchip/irq-apple-aic.c 2144F: drivers/nvme/host/apple.c 2145F: drivers/nvmem/apple-efuses.c 2146F: drivers/pinctrl/pinctrl-apple-gpio.c 2147F: drivers/pwm/pwm-apple.c 2148F: drivers/soc/apple/* 2149F: drivers/watchdog/apple_wdt.c 2150F: include/dt-bindings/interrupt-controller/apple-aic.h 2151F: include/dt-bindings/pinctrl/apple.h 2152F: include/linux/soc/apple/* 2153 2154ARM/ARTPEC MACHINE SUPPORT 2155M: Jesper Nilsson <jesper.nilsson@axis.com> 2156M: Lars Persson <lars.persson@axis.com> 2157L: linux-arm-kernel@axis.com 2158S: Maintained 2159F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2160F: arch/arm/boot/dts/axis/ 2161F: arch/arm/mach-artpec 2162F: drivers/clk/axis 2163F: drivers/crypto/axis 2164F: drivers/mmc/host/usdhi6rol0.c 2165F: drivers/pinctrl/pinctrl-artpec* 2166 2167ARM/ASPEED I2C DRIVER 2168M: Brendan Higgins <brendanhiggins@google.com> 2169R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2170R: Joel Stanley <joel@jms.id.au> 2171L: linux-i2c@vger.kernel.org 2172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2173S: Maintained 2174F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2176F: drivers/i2c/busses/i2c-aspeed.c 2177F: drivers/irqchip/irq-aspeed-i2c-ic.c 2178 2179ARM/ASPEED MACHINE SUPPORT 2180M: Joel Stanley <joel@jms.id.au> 2181R: Andrew Jeffery <andrew@codeconstruct.com.au> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2184S: Supported 2185Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2187F: Documentation/devicetree/bindings/arm/aspeed/ 2188F: arch/arm/boot/dts/aspeed/ 2189F: arch/arm/mach-aspeed/ 2190N: aspeed 2191 2192ARM/AXM LSI SOC 2193M: Krzysztof Kozlowski <krzk@kernel.org> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Odd Fixes 2196F: Documentation/devicetree/bindings/arm/axxia.yaml 2197F: arch/arm/boot/dts/intel/axm/ 2198F: arch/arm/mach-axxia/ 2199 2200ARM/BITMAIN ARCHITECTURE 2201M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/bitmain.yaml 2205F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2206F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2207F: arch/arm64/boot/dts/bitmain/ 2208F: drivers/clk/clk-bm1880.c 2209F: drivers/pinctrl/pinctrl-bm1880.c 2210 2211ARM/CALXEDA HIGHBANK ARCHITECTURE 2212M: Andre Przywara <andre.przywara@arm.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: arch/arm/boot/dts/calxeda/ 2216F: arch/arm/mach-highbank/ 2217 2218ARM/CAVIUM THUNDER NETWORK DRIVER 2219M: Sunil Goutham <sgoutham@marvell.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Supported 2222F: drivers/net/ethernet/cavium/thunder/ 2223 2224ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2225M: Lukasz Majewski <lukma@denx.de> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: arch/arm/mach-ep93xx/ts72xx.c 2229 2230ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2231M: Alexander Shiyan <shc_work@mail.ru> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Odd Fixes 2234N: clps711x 2235 2236ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2237M: Hartley Sweeten <hsweeten@visionengravers.com> 2238M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2242F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2243F: arch/arm/boot/compressed/misc-ep93xx.h 2244F: arch/arm/mach-ep93xx/ 2245F: drivers/iio/adc/ep93xx_adc.c 2246 2247ARM/CLKDEV SUPPORT 2248M: Russell King <linux@armlinux.org.uk> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2252F: drivers/clk/clkdev.c 2253 2254ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2255M: Baruch Siach <baruch@tkos.co.il> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: arch/arm/boot/dts/cnxt/ 2259N: digicolor 2260 2261ARM/CORESIGHT FRAMEWORK AND DRIVERS 2262M: Suzuki K Poulose <suzuki.poulose@arm.com> 2263R: Mike Leach <mike.leach@linaro.org> 2264R: James Clark <james.clark@linaro.org> 2265L: coresight@lists.linaro.org (moderated for non-subscribers) 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2269F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2270F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2271F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2272F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2273F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2274F: Documentation/trace/coresight/* 2275F: drivers/hwtracing/coresight/* 2276F: include/dt-bindings/arm/coresight-cti-dt.h 2277F: include/linux/coresight* 2278F: include/uapi/linux/coresight* 2279F: samples/coresight/* 2280F: tools/perf/Documentation/arm-coresight.txt 2281F: tools/perf/arch/arm/util/auxtrace.c 2282F: tools/perf/arch/arm/util/cs-etm.c 2283F: tools/perf/arch/arm/util/cs-etm.h 2284F: tools/perf/arch/arm/util/pmu.c 2285F: tools/perf/tests/shell/*coresight* 2286F: tools/perf/tests/shell/coresight/* 2287F: tools/perf/tests/shell/lib/*coresight* 2288F: tools/perf/util/cs-etm-decoder/* 2289F: tools/perf/util/cs-etm.* 2290 2291ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2292M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2293M: Linus Walleij <linus.walleij@linaro.org> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296T: git git://github.com/ulli-kroll/linux.git 2297F: Documentation/devicetree/bindings/arm/gemini.yaml 2298F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2299F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2300F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2301F: arch/arm/boot/dts/gemini/ 2302F: arch/arm/mach-gemini/ 2303F: drivers/crypto/gemini/ 2304F: drivers/net/ethernet/cortina/ 2305F: drivers/pinctrl/pinctrl-gemini.c 2306F: drivers/rtc/rtc-ftrtc010.c 2307 2308ARM/CZ.NIC TURRIS SUPPORT 2309M: Marek Behún <kabel@kernel.org> 2310S: Maintained 2311W: https://www.turris.cz/ 2312F: Documentation/ABI/testing/debugfs-moxtet 2313F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2314F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2315F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2316F: Documentation/devicetree/bindings/bus/moxtet.txt 2317F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2318F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2319F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2320F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2321F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2322F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2323F: drivers/bus/moxtet.c 2324F: drivers/firmware/turris-mox-rwtm.c 2325F: drivers/gpio/gpio-moxtet.c 2326F: drivers/leds/leds-turris-omnia.c 2327F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2328F: drivers/platform/cznic/ 2329F: drivers/watchdog/armada_37xx_wdt.c 2330F: include/dt-bindings/bus/moxtet.h 2331F: include/linux/armada-37xx-rwtm-mailbox.h 2332F: include/linux/moxtet.h 2333F: include/linux/turris-omnia-mcu-interface.h 2334 2335ARM/FARADAY FA526 PORT 2336M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://git.berlios.de/gemini-board 2340F: arch/arm/mm/*-fa* 2341 2342ARM/FOOTBRIDGE ARCHITECTURE 2343M: Russell King <linux@armlinux.org.uk> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346W: http://www.armlinux.org.uk/ 2347F: arch/arm/include/asm/hardware/dec21285.h 2348F: arch/arm/mach-footbridge/ 2349 2350ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2351M: Shawn Guo <shawnguo@kernel.org> 2352M: Sascha Hauer <s.hauer@pengutronix.de> 2353R: Pengutronix Kernel Team <kernel@pengutronix.de> 2354R: Fabio Estevam <festevam@gmail.com> 2355L: imx@lists.linux.dev 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2359F: arch/arm/boot/dts/nxp/imx/ 2360F: arch/arm/boot/dts/nxp/mxs/ 2361F: arch/arm64/boot/dts/freescale/ 2362X: arch/arm64/boot/dts/freescale/fsl-* 2363X: arch/arm64/boot/dts/freescale/qoriq-* 2364X: drivers/media/i2c/ 2365N: imx 2366N: mxs 2367 2368ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2369M: Shawn Guo <shawnguo@kernel.org> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2373F: arch/arm/boot/dts/nxp/ls/ 2374F: arch/arm64/boot/dts/freescale/fsl-* 2375F: arch/arm64/boot/dts/freescale/qoriq-* 2376 2377ARM/FREESCALE VYBRID ARM ARCHITECTURE 2378M: Shawn Guo <shawnguo@kernel.org> 2379M: Sascha Hauer <s.hauer@pengutronix.de> 2380R: Pengutronix Kernel Team <kernel@pengutronix.de> 2381R: Stefan Agner <stefan@agner.ch> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2385F: arch/arm/boot/dts/nxp/vf/ 2386F: arch/arm/mach-imx/*vf610* 2387 2388ARM/GUMSTIX MACHINE SUPPORT 2389M: Steve Sakoman <sakoman@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392 2393ARM/HISILICON SOC SUPPORT 2394M: Wei Xu <xuwei5@hisilicon.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397W: http://www.hisilicon.com 2398T: git https://github.com/hisilicon/linux-hisi.git 2399F: arch/arm/boot/dts/hisilicon/ 2400F: arch/arm/mach-hisi/ 2401F: arch/arm64/boot/dts/hisilicon/ 2402 2403ARM/HP JORNADA 7XX MACHINE SUPPORT 2404M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2405S: Maintained 2406W: www.jlime.com 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2408F: arch/arm/mach-sa1100/include/mach/jornada720.h 2409F: arch/arm/mach-sa1100/jornada720.c 2410 2411ARM/HPE GXP ARCHITECTURE 2412M: Jean-Marie Verdun <verdun@hpe.com> 2413M: Nick Hawkins <nick.hawkins@hpe.com> 2414S: Maintained 2415F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2416F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2417F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2418F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2419F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2420F: Documentation/hwmon/gxp-fan-ctrl.rst 2421F: arch/arm/boot/dts/hpe/ 2422F: arch/arm/mach-hpe/ 2423F: drivers/clocksource/timer-gxp.c 2424F: drivers/hwmon/gxp-fan-ctrl.c 2425F: drivers/i2c/busses/i2c-gxp.c 2426F: drivers/spi/spi-gxp.c 2427F: drivers/watchdog/gxp-wdt.c 2428 2429ARM/IGEP MACHINE SUPPORT 2430M: Enric Balletbo i Serra <eballetbo@gmail.com> 2431M: Javier Martinez Canillas <javier@dowhile0.org> 2432L: linux-omap@vger.kernel.org 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435F: arch/arm/boot/dts/ti/omap/omap3-igep* 2436 2437ARM/INTEL IXP4XX ARM ARCHITECTURE 2438M: Linus Walleij <linusw@kernel.org> 2439M: Imre Kaloz <kaloz@openwrt.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2443F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2444F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2445F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2446F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2447F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2448F: arch/arm/boot/dts/intel/ixp/ 2449F: arch/arm/mach-ixp4xx/ 2450F: drivers/bus/intel-ixp4xx-eb.c 2451F: drivers/char/hw_random/ixp4xx-rng.c 2452F: drivers/clocksource/timer-ixp4xx.c 2453F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2454F: drivers/gpio/gpio-ixp4xx.c 2455F: drivers/irqchip/irq-ixp4xx.c 2456F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2457F: drivers/net/wan/ixp4xx_hss.c 2458F: drivers/soc/ixp4xx/ixp4xx-npe.c 2459F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2460F: include/linux/soc/ixp4xx/npe.h 2461F: include/linux/soc/ixp4xx/qmgr.h 2462 2463ARM/INTEL KEEMBAY ARCHITECTURE 2464M: Paul J. Murphy <paul.j.murphy@intel.com> 2465M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2466S: Maintained 2467F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2468F: arch/arm64/boot/dts/intel/keembay-evm.dts 2469F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2470 2471ARM/INTEL XSC3 (MANZANO) ARM CORE 2472M: Lennert Buytenhek <kernel@wantstofly.org> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475 2476ARM/LG1K ARCHITECTURE 2477M: Chanho Min <chanho.min@lge.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480F: arch/arm64/boot/dts/lg/ 2481 2482ARM/LPC18XX ARCHITECTURE 2483M: Vladimir Zapolskiy <vz@mleia.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2487F: arch/arm/boot/dts/nxp/lpc/lpc43* 2488F: drivers/i2c/busses/i2c-lpc2k.c 2489F: drivers/memory/pl172.c 2490F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2491F: drivers/rtc/rtc-lpc24xx.c 2492N: lpc18xx 2493 2494ARM/LPC32XX SOC SUPPORT 2495M: Vladimir Zapolskiy <vz@mleia.com> 2496M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2500F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2501F: arch/arm/boot/dts/nxp/lpc/lpc32* 2502F: arch/arm/mach-lpc32xx/ 2503F: drivers/dma/lpc32xx-dmamux.c 2504F: drivers/i2c/busses/i2c-pnx.c 2505F: drivers/net/ethernet/nxp/lpc_eth.c 2506F: drivers/usb/host/ohci-nxp.c 2507F: drivers/watchdog/pnx4008_wdt.c 2508N: lpc32xx 2509 2510LPC32XX DMAMUX SUPPORT 2511M: J.M.B. Downing <jonathan.downing@nautel.com> 2512M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2513R: Vladimir Zapolskiy <vz@mleia.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2517 2518ARM/Marvell Dove/MV78xx0/Orion SOC support 2519M: Andrew Lunn <andrew@lunn.ch> 2520M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2521M: Gregory Clement <gregory.clement@bootlin.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2525F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2526F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2527F: Documentation/devicetree/bindings/soc/dove/ 2528F: arch/arm/boot/dts/marvell/dove* 2529F: arch/arm/boot/dts/marvell/orion5x* 2530F: arch/arm/mach-dove/ 2531F: arch/arm/mach-mv78xx0/ 2532F: arch/arm/mach-orion5x/ 2533F: arch/arm/plat-orion/ 2534F: drivers/bus/mvebu-mbus.c 2535F: drivers/soc/dove/ 2536 2537ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2538M: Andrew Lunn <andrew@lunn.ch> 2539M: Gregory Clement <gregory.clement@bootlin.com> 2540M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2544F: Documentation/devicetree/bindings/arm/marvell/ 2545F: arch/arm/boot/dts/marvell/armada* 2546F: arch/arm/boot/dts/marvell/kirkwood* 2547F: arch/arm/configs/mvebu_*_defconfig 2548F: arch/arm/mach-mvebu/ 2549F: arch/arm64/boot/dts/marvell/ 2550F: drivers/clk/mvebu/ 2551F: drivers/cpufreq/armada-37xx-cpufreq.c 2552F: drivers/cpufreq/armada-8k-cpufreq.c 2553F: drivers/cpufreq/mvebu-cpufreq.c 2554F: drivers/irqchip/irq-armada-370-xp.c 2555F: drivers/irqchip/irq-mvebu-* 2556F: drivers/pinctrl/mvebu/ 2557F: drivers/rtc/rtc-armada38x.c 2558 2559ARM/Mediatek RTC DRIVER 2560M: Eddie Huang <eddie.huang@mediatek.com> 2561M: Sean Wang <sean.wang@mediatek.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2566F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2567F: drivers/rtc/rtc-mt2712.c 2568F: drivers/rtc/rtc-mt6397.c 2569F: drivers/rtc/rtc-mt7622.c 2570 2571ARM/Mediatek SoC support 2572M: Matthias Brugger <matthias.bgg@gmail.com> 2573M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2574L: linux-kernel@vger.kernel.org 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: https://mtk.wiki.kernel.org/ 2579C: irc://irc.libera.chat/linux-mediatek 2580F: arch/arm/boot/dts/mediatek/ 2581F: arch/arm/mach-mediatek/ 2582F: arch/arm64/boot/dts/mediatek/ 2583F: drivers/soc/mediatek/ 2584N: mtk 2585N: mt[2678] 2586K: mediatek 2587 2588ARM/Mediatek USB3 PHY DRIVER 2589M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593F: Documentation/devicetree/bindings/phy/mediatek,* 2594F: drivers/phy/mediatek/ 2595 2596ARM/MICROCHIP (ARM64) SoC support 2597M: Conor Dooley <conor@kernel.org> 2598M: Nicolas Ferre <nicolas.ferre@microchip.com> 2599M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Supported 2602T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2603F: arch/arm64/boot/dts/microchip/ 2604 2605ARM/Microchip (AT91) SoC support 2606M: Nicolas Ferre <nicolas.ferre@microchip.com> 2607M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2608M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Supported 2611W: http://www.linux4sam.org 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2613F: arch/arm/boot/dts/microchip/ 2614F: arch/arm/include/debug/at91.S 2615F: arch/arm/mach-at91/ 2616F: drivers/memory/atmel* 2617F: drivers/watchdog/sama5d4_wdt.c 2618F: include/soc/at91/ 2619X: drivers/input/touchscreen/atmel_mxt_ts.c 2620N: at91 2621N: atmel 2622 2623ARM/Microchip Sparx5 SoC support 2624M: Lars Povlsen <lars.povlsen@microchip.com> 2625M: Steen Hegelund <Steen.Hegelund@microchip.com> 2626M: Daniel Machon <daniel.machon@microchip.com> 2627M: UNGLinuxDriver@microchip.com 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Supported 2630F: arch/arm64/boot/dts/microchip/sparx* 2631F: drivers/net/ethernet/microchip/vcap/ 2632F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2633N: sparx5 2634 2635ARM/MILBEAUT ARCHITECTURE 2636M: Taichi Sugaya <sugaya.taichi@socionext.com> 2637M: Takao Orito <orito.takao@socionext.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: arch/arm/boot/dts/socionext/milbeaut* 2641F: arch/arm/mach-milbeaut/ 2642N: milbeaut 2643 2644ARM/MOXA ART SOC 2645M: Krzysztof Kozlowski <krzk@kernel.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Odd Fixes 2648F: Documentation/devicetree/bindings/arm/moxart.yaml 2649F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2650F: arch/arm/boot/dts/moxa/ 2651F: drivers/clk/clk-moxart.c 2652 2653ARM/MStar/Sigmastar Armv7 SoC support 2654M: Daniel Palmer <daniel@thingy.jp> 2655M: Romain Perier <romain.perier@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://linux-chenxing.org/ 2659T: git git://github.com/linux-chenxing/linux.git 2660F: Documentation/devicetree/bindings/arm/mstar/* 2661F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2662F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2663F: arch/arm/boot/dts/sigmastar/ 2664F: arch/arm/mach-mstar/ 2665F: drivers/clk/mstar/ 2666F: drivers/clocksource/timer-msc313e.c 2667F: drivers/gpio/gpio-msc313.c 2668F: drivers/rtc/rtc-msc313.c 2669F: drivers/watchdog/msc313e_wdt.c 2670F: include/dt-bindings/clock/mstar-* 2671F: include/dt-bindings/gpio/msc313-gpio.h 2672 2673ARM/NOMADIK/Ux500 ARCHITECTURES 2674M: Linus Walleij <linus.walleij@linaro.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2678F: Documentation/devicetree/bindings/arm/ste-* 2679F: Documentation/devicetree/bindings/arm/ux500.yaml 2680F: Documentation/devicetree/bindings/arm/ux500/ 2681F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2682F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2683F: arch/arm/boot/dts/st/ste-* 2684F: arch/arm/mach-nomadik/ 2685F: arch/arm/mach-ux500/ 2686F: drivers/clk/clk-nomadik.c 2687F: drivers/clocksource/clksrc-dbx500-prcmu.c 2688F: drivers/dma/ste_dma40* 2689F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2690F: drivers/gpio/gpio-nomadik.c 2691F: drivers/hwspinlock/u8500_hsem.c 2692F: drivers/i2c/busses/i2c-nomadik.c 2693F: drivers/iio/adc/ab8500-gpadc.c 2694F: drivers/mfd/ab8500* 2695F: drivers/mfd/abx500* 2696F: drivers/mfd/db8500* 2697F: drivers/pinctrl/nomadik/ 2698F: drivers/rtc/rtc-ab8500.c 2699F: drivers/rtc/rtc-pl031.c 2700F: drivers/soc/ux500/ 2701 2702ARM/NUVOTON MA35 ARCHITECTURE 2703M: Jacky Huang <ychuang3@nuvoton.com> 2704M: Shan-Chun Hung <schung@nuvoton.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Supported 2707F: Documentation/devicetree/bindings/*/*/*ma35* 2708F: Documentation/devicetree/bindings/*/*ma35* 2709F: arch/arm64/boot/dts/nuvoton/*ma35* 2710F: drivers/*/*/*ma35* 2711F: drivers/*/*ma35* 2712K: ma35d1 2713 2714ARM/NUVOTON NPCM ARCHITECTURE 2715M: Avi Fishman <avifishman70@gmail.com> 2716M: Tomer Maimon <tmaimon77@gmail.com> 2717M: Tali Perry <tali.perry1@gmail.com> 2718R: Patrick Venture <venture@google.com> 2719R: Nancy Yuen <yuenn@google.com> 2720R: Benjamin Fair <benjaminfair@google.com> 2721L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2722S: Supported 2723F: Documentation/devicetree/bindings/*/*/*npcm* 2724F: Documentation/devicetree/bindings/*/*npcm* 2725F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2726F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2727F: arch/arm/mach-npcm/ 2728F: arch/arm64/boot/dts/nuvoton/ 2729F: drivers/*/*/*npcm* 2730F: drivers/*/*npcm* 2731F: drivers/rtc/rtc-nct3018y.c 2732F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2733F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2734 2735ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2736M: Joseph Liu <kwliu@nuvoton.com> 2737M: Marvin Lin <kflin@nuvoton.com> 2738L: linux-media@vger.kernel.org 2739L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2742F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2743F: Documentation/userspace-api/media/drivers/npcm-video.rst 2744F: drivers/media/platform/nuvoton/ 2745F: include/uapi/linux/npcm-video.h 2746 2747ARM/NUVOTON WPCM450 ARCHITECTURE 2748M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2749L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2750S: Maintained 2751W: https://github.com/neuschaefer/wpcm450/wiki 2752F: Documentation/devicetree/bindings/*/*wpcm* 2753F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2754F: arch/arm/configs/wpcm450_defconfig 2755F: arch/arm/mach-npcm/wpcm450.c 2756F: drivers/*/*/*wpcm* 2757F: drivers/*/*wpcm* 2758 2759ARM/NXP S32G ARCHITECTURE 2760R: Chester Lin <chester62515@gmail.com> 2761R: Matthias Brugger <mbrugger@suse.com> 2762R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2763L: NXP S32 Linux Team <s32@nxp.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766F: arch/arm64/boot/dts/freescale/s32g*.dts* 2767F: drivers/pinctrl/nxp/ 2768 2769ARM/Orion SoC/Technologic Systems TS-78xx platform support 2770M: Alexander Clouter <alex@digriz.org.uk> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773W: http://www.digriz.org.uk/ts78xx/kernel 2774F: arch/arm/mach-orion5x/ts78xx-* 2775 2776ARM/QUALCOMM CHROMEBOOK SUPPORT 2777R: cros-qcom-dts-watchers@chromium.org 2778F: arch/arm64/boot/dts/qcom/sc7180* 2779F: arch/arm64/boot/dts/qcom/sc7280* 2780F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2781 2782ARM/QUALCOMM MAILING LIST 2783L: linux-arm-msm@vger.kernel.org 2784F: Documentation/devicetree/bindings/*/qcom* 2785F: Documentation/devicetree/bindings/soc/qcom/ 2786F: arch/arm/boot/dts/qcom/ 2787F: arch/arm/configs/qcom_defconfig 2788F: arch/arm/mach-qcom/ 2789F: arch/arm64/boot/dts/qcom/ 2790F: drivers/*/*/pm8???-* 2791F: drivers/*/*/qcom* 2792F: drivers/*/*/qcom/ 2793F: drivers/*/qcom* 2794F: drivers/*/qcom/ 2795F: drivers/bluetooth/btqcomsmd.c 2796F: drivers/clocksource/timer-qcom.c 2797F: drivers/cpuidle/cpuidle-qcom-spm.c 2798F: drivers/extcon/extcon-qcom* 2799F: drivers/i2c/busses/i2c-qcom-geni.c 2800F: drivers/i2c/busses/i2c-qup.c 2801F: drivers/iommu/msm* 2802F: drivers/mfd/ssbi.c 2803F: drivers/mmc/host/mmci_qcom* 2804F: drivers/mmc/host/sdhci-msm.c 2805F: drivers/pci/controller/dwc/pcie-qcom* 2806F: drivers/phy/qualcomm/ 2807F: drivers/power/*/msm* 2808F: drivers/reset/reset-qcom-* 2809F: drivers/rtc/rtc-pm8xxx.c 2810F: drivers/spi/spi-geni-qcom.c 2811F: drivers/spi/spi-qcom-qspi.c 2812F: drivers/spi/spi-qup.c 2813F: drivers/tty/serial/msm_serial.c 2814F: drivers/ufs/host/ufs-qcom* 2815F: drivers/usb/dwc3/dwc3-qcom.c 2816F: include/dt-bindings/*/qcom* 2817F: include/linux/*/qcom* 2818F: include/linux/soc/qcom/ 2819 2820ARM/QUALCOMM SUPPORT 2821M: Bjorn Andersson <andersson@kernel.org> 2822M: Konrad Dybcio <konradybcio@kernel.org> 2823L: linux-arm-msm@vger.kernel.org 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2826F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2827F: Documentation/devicetree/bindings/arm/qcom.yaml 2828F: Documentation/devicetree/bindings/bus/qcom* 2829F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2830F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2831F: Documentation/devicetree/bindings/reserved-memory/qcom 2832F: Documentation/devicetree/bindings/soc/qcom/ 2833F: arch/arm/boot/dts/qcom/ 2834F: arch/arm/configs/qcom_defconfig 2835F: arch/arm/mach-qcom/ 2836F: arch/arm64/boot/dts/qcom/ 2837F: drivers/bus/qcom* 2838F: drivers/firmware/qcom/ 2839F: drivers/soc/qcom/ 2840F: include/dt-bindings/arm/qcom,ids.h 2841F: include/dt-bindings/firmware/qcom,scm.h 2842F: include/dt-bindings/soc/qcom* 2843F: include/linux/firmware/qcom 2844F: include/linux/soc/qcom/ 2845F: include/soc/qcom/ 2846 2847ARM/RDA MICRO ARCHITECTURE 2848M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852F: Documentation/devicetree/bindings/arm/rda.yaml 2853F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2854F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2855F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2856F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2857F: arch/arm/boot/dts/unisoc/ 2858F: drivers/clocksource/timer-rda.c 2859F: drivers/gpio/gpio-rda.c 2860F: drivers/irqchip/irq-rda-intc.c 2861F: drivers/tty/serial/rda-uart.c 2862 2863ARM/REALTEK ARCHITECTURE 2864M: Andreas Färber <afaerber@suse.de> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868F: Documentation/devicetree/bindings/arm/realtek.yaml 2869F: arch/arm/boot/dts/realtek/ 2870F: arch/arm/mach-realtek/ 2871F: arch/arm64/boot/dts/realtek/ 2872 2873ARM/RISC-V/RENESAS ARCHITECTURE 2874M: Geert Uytterhoeven <geert+renesas@glider.be> 2875M: Magnus Damm <magnus.damm@gmail.com> 2876L: linux-renesas-soc@vger.kernel.org 2877S: Supported 2878Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2879C: irc://irc.libera.chat/renesas-soc 2880T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2881F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2882F: Documentation/devicetree/bindings/soc/renesas/ 2883F: arch/arm/boot/dts/renesas/ 2884F: arch/arm/configs/shmobile_defconfig 2885F: arch/arm/include/debug/renesas-scif.S 2886F: arch/arm/mach-shmobile/ 2887F: arch/arm64/boot/dts/renesas/ 2888F: arch/riscv/boot/dts/renesas/ 2889F: drivers/pmdomain/renesas/ 2890F: drivers/soc/renesas/ 2891F: include/linux/soc/renesas/ 2892K: \brenesas, 2893 2894ARM/RISCPC ARCHITECTURE 2895M: Russell King <linux@armlinux.org.uk> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898W: http://www.armlinux.org.uk/ 2899F: arch/arm/include/asm/hardware/ioc.h 2900F: arch/arm/include/asm/hardware/iomd.h 2901F: arch/arm/include/asm/hardware/memc.h 2902F: arch/arm/mach-rpc/ 2903F: drivers/net/ethernet/8390/etherh.c 2904F: drivers/net/ethernet/i825xx/ether1* 2905F: drivers/net/ethernet/seeq/ether3* 2906F: drivers/scsi/arm/ 2907 2908ARM/Rockchip SoC support 2909M: Heiko Stuebner <heiko@sntech.de> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911L: linux-rockchip@lists.infradead.org 2912S: Maintained 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2914F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2915F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2916F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2917F: arch/arm/boot/dts/rockchip/ 2918F: arch/arm/mach-rockchip/ 2919F: drivers/*/*/*rockchip* 2920F: drivers/*/*rockchip* 2921F: drivers/clk/rockchip/ 2922F: drivers/i2c/busses/i2c-rk3x.c 2923F: sound/soc/rockchip/ 2924N: rockchip 2925 2926ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2927M: Krzysztof Kozlowski <krzk@kernel.org> 2928R: Alim Akhtar <alim.akhtar@samsung.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-samsung-soc@vger.kernel.org 2931S: Maintained 2932P: Documentation/process/maintainer-soc-clean-dts.rst 2933Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2934B: mailto:linux-samsung-soc@vger.kernel.org 2935C: irc://irc.libera.chat/linux-exynos 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2937F: Documentation/arch/arm/samsung/ 2938F: Documentation/devicetree/bindings/arm/samsung/ 2939F: Documentation/devicetree/bindings/hwinfo/samsung,* 2940F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2941F: Documentation/devicetree/bindings/soc/samsung/ 2942F: arch/arm/boot/dts/samsung/ 2943F: arch/arm/mach-exynos*/ 2944F: arch/arm/mach-s3c/ 2945F: arch/arm/mach-s5p*/ 2946F: arch/arm64/boot/dts/exynos/ 2947F: drivers/*/*/*s3c24* 2948F: drivers/*/*s3c24* 2949F: drivers/*/*s3c64xx* 2950F: drivers/*/*s5pv210* 2951F: drivers/clocksource/samsung_pwm_timer.c 2952F: drivers/memory/samsung/ 2953F: drivers/pwm/pwm-samsung.c 2954F: drivers/soc/samsung/ 2955F: drivers/tty/serial/samsung* 2956F: include/clocksource/samsung_pwm.h 2957F: include/linux/platform_data/*s3c* 2958F: include/linux/serial_s3c.h 2959F: include/linux/soc/samsung/ 2960N: exynos 2961N: s3c64xx 2962N: s5pv210 2963 2964ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2965M: Łukasz Stelmach <l.stelmach@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-media@vger.kernel.org 2968S: Maintained 2969F: drivers/media/platform/samsung/s5p-g2d/ 2970 2971ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2972M: Marek Szyprowski <m.szyprowski@samsung.com> 2973L: linux-samsung-soc@vger.kernel.org 2974L: linux-media@vger.kernel.org 2975S: Maintained 2976F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2977F: drivers/media/cec/platform/s5p/ 2978 2979ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2980M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2981M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2982M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-media@vger.kernel.org 2985S: Maintained 2986F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2987F: drivers/media/platform/samsung/s5p-jpeg/ 2988 2989ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2990M: Marek Szyprowski <m.szyprowski@samsung.com> 2991M: Andrzej Hajda <andrzej.hajda@intel.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993L: linux-media@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2996F: drivers/media/platform/samsung/s5p-mfc/ 2997 2998ARM/SOCFPGA ARCHITECTURE 2999M: Dinh Nguyen <dinguyen@kernel.org> 3000S: Maintained 3001W: http://www.rocketboards.org 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3003F: arch/arm/boot/dts/intel/socfpga/ 3004F: arch/arm/configs/socfpga_defconfig 3005F: arch/arm/mach-socfpga/ 3006F: arch/arm64/boot/dts/altera/ 3007F: arch/arm64/boot/dts/intel/ 3008 3009ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3010M: Dinh Nguyen <dinguyen@kernel.org> 3011S: Maintained 3012F: drivers/clk/socfpga/ 3013 3014ARM/SOCFPGA EDAC SUPPORT 3015M: Dinh Nguyen <dinguyen@kernel.org> 3016S: Maintained 3017F: drivers/edac/altera_edac.[ch] 3018 3019ARM/SPREADTRUM SoC SUPPORT 3020M: Orson Zhai <orsonzhai@gmail.com> 3021M: Baolin Wang <baolin.wang7@gmail.com> 3022R: Chunyan Zhang <zhang.lyra@gmail.com> 3023S: Maintained 3024F: arch/arm64/boot/dts/sprd 3025N: sprd 3026N: sc27xx 3027N: sc2731 3028 3029ARM/STI ARCHITECTURE 3030M: Patrice Chotard <patrice.chotard@foss.st.com> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033W: http://www.stlinux.com 3034F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3035F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3036F: arch/arm/boot/dts/st/sti* 3037F: arch/arm/mach-sti/ 3038F: drivers/ata/ahci_st.c 3039F: drivers/char/hw_random/st-rng.c 3040F: drivers/clocksource/arm_global_timer.c 3041F: drivers/clocksource/clksrc_st_lpc.c 3042F: drivers/cpufreq/sti-cpufreq.c 3043F: drivers/dma/st_fdma* 3044F: drivers/i2c/busses/i2c-st.c 3045F: drivers/media/platform/st/sti/c8sectpfe/ 3046F: drivers/media/rc/st_rc.c 3047F: drivers/mmc/host/sdhci-st.c 3048F: drivers/phy/st/phy-miphy28lp.c 3049F: drivers/phy/st/phy-stih407-usb.c 3050F: drivers/pinctrl/pinctrl-st.c 3051F: drivers/remoteproc/st_remoteproc.c 3052F: drivers/remoteproc/st_slim_rproc.c 3053F: drivers/reset/sti/ 3054F: drivers/rtc/rtc-st-lpc.c 3055F: drivers/tty/serial/st-asc.c 3056F: drivers/usb/dwc3/dwc3-st.c 3057F: drivers/usb/host/ehci-st.c 3058F: drivers/usb/host/ohci-st.c 3059F: drivers/watchdog/st_lpc_wdt.c 3060F: include/linux/remoteproc/st_slim_rproc.h 3061 3062ARM/STM32 ARCHITECTURE 3063M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3064M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3065L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Maintained 3068T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3069F: arch/arm/boot/dts/st/stm32* 3070F: arch/arm/mach-stm32/ 3071F: arch/arm64/boot/dts/st/ 3072F: drivers/clocksource/armv7m_systick.c 3073N: stm32 3074N: stm 3075 3076ARM/SUNPLUS SP7021 SOC SUPPORT 3077M: Qin Jian <qinjian@cqplus1.com> 3078L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3079S: Maintained 3080W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3081F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3082F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3083F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3084F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3085F: arch/arm/boot/dts/sunplus/ 3086F: arch/arm/configs/sp7021_*defconfig 3087F: drivers/clk/clk-sp7021.c 3088F: drivers/irqchip/irq-sp7021-intc.c 3089F: drivers/reset/reset-sunplus.c 3090F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3091F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3092 3093ARM/Synaptics SoC support 3094M: Jisheng Zhang <jszhang@kernel.org> 3095M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: arch/arm/boot/dts/synaptics/ 3099F: arch/arm/mach-berlin/ 3100F: arch/arm64/boot/dts/synaptics/ 3101 3102ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3104L: linux-tegra@vger.kernel.org 3105L: linux-media@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3108F: drivers/media/cec/platform/tegra/ 3109 3110ARM/TESLA FSD SoC SUPPORT 3111M: Alim Akhtar <alim.akhtar@samsung.com> 3112M: linux-fsd@tesla.com 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114L: linux-samsung-soc@vger.kernel.org 3115S: Maintained 3116F: arch/arm64/boot/dts/tesla/ 3117 3118ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3119M: Santosh Shilimkar <ssantosh@kernel.org> 3120L: linux-kernel@vger.kernel.org 3121S: Maintained 3122F: drivers/memory/*emif* 3123 3124ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3125M: Nishanth Menon <nm@ti.com> 3126M: Santosh Shilimkar <ssantosh@kernel.org> 3127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3130F: arch/arm/boot/dts/ti/keystone/ 3131F: arch/arm/mach-keystone/ 3132 3133ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3134M: Santosh Shilimkar <ssantosh@kernel.org> 3135L: linux-kernel@vger.kernel.org 3136S: Maintained 3137F: drivers/clk/keystone/ 3138 3139ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3140M: Santosh Shilimkar <ssantosh@kernel.org> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142L: linux-kernel@vger.kernel.org 3143S: Maintained 3144F: drivers/clocksource/timer-keystone.c 3145 3146ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3147M: Santosh Shilimkar <ssantosh@kernel.org> 3148L: linux-kernel@vger.kernel.org 3149S: Maintained 3150F: drivers/power/reset/keystone-reset.c 3151 3152ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3153M: Nishanth Menon <nm@ti.com> 3154M: Vignesh Raghavendra <vigneshr@ti.com> 3155M: Tero Kristo <kristo@kernel.org> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Supported 3158F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3159F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3160F: arch/arm64/boot/dts/ti/Makefile 3161F: arch/arm64/boot/dts/ti/k3-* 3162 3163ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3164M: Krzysztof Kozlowski <krzk@kernel.org> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166S: Odd Fixes 3167F: Documentation/devicetree/bindings/*/*/ti,nspire* 3168F: Documentation/devicetree/bindings/*/ti,nspire* 3169F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3170F: arch/arm/boot/dts/nspire/ 3171 3172ARM/TOSHIBA VISCONTI ARCHITECTURE 3173M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Supported 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3177F: Documentation/devicetree/bindings/arm/toshiba.yaml 3178F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3179F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3180F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3181F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3182F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3183F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3184F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3185F: arch/arm64/boot/dts/toshiba/ 3186F: drivers/clk/visconti/ 3187F: drivers/gpio/gpio-visconti.c 3188F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3189F: drivers/pci/controller/dwc/pcie-visconti.c 3190F: drivers/pinctrl/visconti/ 3191F: drivers/watchdog/visconti_wdt.c 3192N: visconti 3193 3194ARM/UNIPHIER ARCHITECTURE 3195M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3196M: Masami Hiramatsu <mhiramat@kernel.org> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3200F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3201F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3202F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3203F: arch/arm/boot/dts/socionext/uniphier* 3204F: arch/arm/include/asm/hardware/cache-uniphier.h 3205F: arch/arm/mm/cache-uniphier.c 3206F: arch/arm64/boot/dts/socionext/uniphier* 3207F: drivers/bus/uniphier-system-bus.c 3208F: drivers/clk/uniphier/ 3209F: drivers/dma/uniphier-mdmac.c 3210F: drivers/gpio/gpio-uniphier.c 3211F: drivers/i2c/busses/i2c-uniphier* 3212F: drivers/irqchip/irq-uniphier-aidet.c 3213F: drivers/mmc/host/uniphier-sd.c 3214F: drivers/pinctrl/uniphier/ 3215F: drivers/reset/reset-uniphier.c 3216F: drivers/tty/serial/8250/8250_uniphier.c 3217N: uniphier 3218 3219ARM/VERSATILE EXPRESS PLATFORM 3220M: Liviu Dudau <liviu.dudau@arm.com> 3221M: Sudeep Holla <sudeep.holla@arm.com> 3222M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225N: mps2 3226N: vexpress 3227F: arch/arm/mach-versatile/ 3228F: arch/arm64/boot/dts/arm/ 3229F: drivers/clocksource/timer-versatile.c 3230X: drivers/cpufreq/vexpress-spc-cpufreq.c 3231X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3232 3233ARM/VFP SUPPORT 3234M: Russell King <linux@armlinux.org.uk> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237W: http://www.armlinux.org.uk/ 3238F: arch/arm/vfp/ 3239 3240ARM/VT8500 ARM ARCHITECTURE 3241M: Alexey Charkov <alchark@gmail.com> 3242M: Krzysztof Kozlowski <krzk@kernel.org> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244S: Odd Fixes 3245F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3246F: arch/arm/boot/dts/vt8500/ 3247F: arch/arm/mach-vt8500/ 3248F: drivers/clocksource/timer-vt8500.c 3249F: drivers/i2c/busses/i2c-viai2c-wmt.c 3250F: drivers/mmc/host/wmt-sdmmc.c 3251F: drivers/pwm/pwm-vt8500.c 3252F: drivers/rtc/rtc-vt8500.c 3253F: drivers/tty/serial/vt8500_serial.c 3254F: drivers/video/fbdev/vt8500lcdfb.* 3255F: drivers/video/fbdev/wm8505fb* 3256F: drivers/video/fbdev/wmt_ge_rops.* 3257 3258ARM/ZYNQ ARCHITECTURE 3259M: Michal Simek <michal.simek@amd.com> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Supported 3262W: http://wiki.xilinx.com 3263T: git https://github.com/Xilinx/linux-xlnx.git 3264F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3265F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3266F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3267F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3268F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3269F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3270F: arch/arm/mach-zynq/ 3271F: drivers/clocksource/timer-cadence-ttc.c 3272F: drivers/cpuidle/cpuidle-zynq.c 3273F: drivers/edac/synopsys_edac.c 3274F: drivers/i2c/busses/i2c-cadence.c 3275F: drivers/i2c/busses/i2c-xiic.c 3276F: drivers/mmc/host/sdhci-of-arasan.c 3277N: zynq 3278N: xilinx 3279 3280ARM64 FIT SUPPORT 3281M: Simon Glass <sjg@chromium.org> 3282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3283S: Maintained 3284F: arch/arm64/boot/Makefile 3285F: scripts/make_fit.py 3286 3287ARM64 PLATFORM DRIVERS 3288M: Hans de Goede <hdegoede@redhat.com> 3289M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3290R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3291L: platform-driver-x86@vger.kernel.org 3292S: Maintained 3293Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3295F: drivers/platform/arm64/ 3296 3297ARM64 PORT (AARCH64 ARCHITECTURE) 3298M: Catalin Marinas <catalin.marinas@arm.com> 3299M: Will Deacon <will@kernel.org> 3300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3301S: Maintained 3302T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3303F: Documentation/arch/arm64/ 3304F: arch/arm64/ 3305F: tools/testing/selftests/arm64/ 3306X: arch/arm64/boot/dts/ 3307 3308ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3309M: George McCollister <george.mccollister@gmail.com> 3310L: netdev@vger.kernel.org 3311S: Maintained 3312F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3313F: drivers/net/dsa/xrs700x/* 3314F: net/dsa/tag_xrs700x.c 3315 3316AS3645A LED FLASH CONTROLLER DRIVER 3317M: Sakari Ailus <sakari.ailus@iki.fi> 3318L: linux-leds@vger.kernel.org 3319S: Maintained 3320F: drivers/leds/flash/leds-as3645a.c 3321 3322ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3323M: Tianshu Qiu <tian.shu.qiu@intel.com> 3324L: linux-media@vger.kernel.org 3325S: Maintained 3326T: git git://linuxtv.org/media_tree.git 3327F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3328F: drivers/media/i2c/ak7375.c 3329 3330ASAHI KASEI AK8974 DRIVER 3331M: Linus Walleij <linus.walleij@linaro.org> 3332L: linux-iio@vger.kernel.org 3333S: Supported 3334W: http://www.akm.com/ 3335F: drivers/iio/magnetometer/ak8974.c 3336 3337AOSONG AGS02MA TVOC SENSOR DRIVER 3338M: Anshul Dalal <anshulusr@gmail.com> 3339L: linux-iio@vger.kernel.org 3340S: Maintained 3341F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3342F: drivers/iio/chemical/ags02ma.c 3343 3344ASC7621 HARDWARE MONITOR DRIVER 3345M: George Joseph <george.joseph@fairview5.com> 3346L: linux-hwmon@vger.kernel.org 3347S: Maintained 3348F: Documentation/hwmon/asc7621.rst 3349F: drivers/hwmon/asc7621.c 3350 3351ASIX AX88796C SPI ETHERNET ADAPTER 3352M: Łukasz Stelmach <l.stelmach@samsung.com> 3353S: Maintained 3354F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3355F: drivers/net/ethernet/asix/ax88796c_* 3356 3357ASIX PHY DRIVER [RUST] 3358M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3359R: Trevor Gross <tmgross@umich.edu> 3360L: netdev@vger.kernel.org 3361L: rust-for-linux@vger.kernel.org 3362S: Maintained 3363F: drivers/net/phy/ax88796b_rust.rs 3364 3365ASPEED CRYPTO DRIVER 3366M: Neal Liu <neal_liu@aspeedtech.com> 3367L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3368S: Maintained 3369F: Documentation/devicetree/bindings/crypto/aspeed,* 3370F: drivers/crypto/aspeed/ 3371 3372ASPEED PECI CONTROLLER 3373M: Iwona Winiarska <iwona.winiarska@intel.com> 3374L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3376S: Supported 3377F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3378F: drivers/peci/controller/peci-aspeed.c 3379 3380ASPEED PINCTRL DRIVERS 3381M: Andrew Jeffery <andrew@codeconstruct.com.au> 3382L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3383L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3384L: linux-gpio@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3387F: drivers/pinctrl/aspeed/ 3388 3389ASPEED SCU INTERRUPT CONTROLLER DRIVER 3390M: Eddie James <eajames@linux.ibm.com> 3391L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3394F: drivers/irqchip/irq-aspeed-scu-ic.c 3395F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3396 3397ASPEED SD/MMC DRIVER 3398M: Andrew Jeffery <andrew@codeconstruct.com.au> 3399L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3400L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3401L: linux-mmc@vger.kernel.org 3402S: Maintained 3403F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3404F: drivers/mmc/host/sdhci-of-aspeed* 3405 3406ASPEED SMC SPI DRIVER 3407M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3408M: Cédric Le Goater <clg@kaod.org> 3409L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3410L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3411L: linux-spi@vger.kernel.org 3412S: Maintained 3413F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3414F: drivers/spi/spi-aspeed-smc.c 3415 3416ASPEED USB UDC DRIVER 3417M: Neal Liu <neal_liu@aspeedtech.com> 3418L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3419S: Maintained 3420F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3421F: drivers/usb/gadget/udc/aspeed_udc.c 3422 3423ASPEED VIDEO ENGINE DRIVER 3424M: Eddie James <eajames@linux.ibm.com> 3425L: linux-media@vger.kernel.org 3426L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3427S: Maintained 3428F: Documentation/devicetree/bindings/media/aspeed-video.txt 3429F: drivers/media/platform/aspeed/ 3430 3431ASUS EC HARDWARE MONITOR DRIVER 3432M: Eugene Shalygin <eugene.shalygin@gmail.com> 3433L: linux-hwmon@vger.kernel.org 3434S: Maintained 3435F: drivers/hwmon/asus-ec-sensors.c 3436 3437ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3438M: Corentin Chary <corentin.chary@gmail.com> 3439M: Luke D. Jones <luke@ljones.dev> 3440L: platform-driver-x86@vger.kernel.org 3441S: Maintained 3442W: https://asus-linux.org/ 3443F: drivers/platform/x86/asus*.c 3444F: drivers/platform/x86/eeepc*.c 3445 3446ASUS TF103C DOCK DRIVER 3447M: Hans de Goede <hdegoede@redhat.com> 3448L: platform-driver-x86@vger.kernel.org 3449S: Maintained 3450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3451F: drivers/platform/x86/asus-tf103c-dock.c 3452 3453ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3454M: Aleksa Savic <savicaleksa83@gmail.com> 3455L: linux-hwmon@vger.kernel.org 3456S: Maintained 3457F: drivers/hwmon/asus_rog_ryujin.c 3458 3459ASUS WIRELESS RADIO CONTROL DRIVER 3460M: João Paulo Rechi Vita <jprvita@gmail.com> 3461L: platform-driver-x86@vger.kernel.org 3462S: Maintained 3463F: drivers/platform/x86/asus-wireless.c 3464 3465ASUS WMI HARDWARE MONITOR DRIVER 3466M: Ed Brindley <kernel@maidavale.org> 3467M: Denis Pauk <pauk.denis@gmail.com> 3468L: linux-hwmon@vger.kernel.org 3469S: Maintained 3470F: drivers/hwmon/asus_wmi_sensors.c 3471 3472ASYMMETRIC KEYS 3473M: David Howells <dhowells@redhat.com> 3474L: keyrings@vger.kernel.org 3475S: Maintained 3476F: Documentation/crypto/asymmetric-keys.rst 3477F: crypto/asymmetric_keys/ 3478F: include/crypto/pkcs7.h 3479F: include/crypto/public_key.h 3480F: include/linux/verification.h 3481 3482ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3483R: Dan Williams <dan.j.williams@intel.com> 3484S: Odd fixes 3485W: http://sourceforge.net/projects/xscaleiop 3486F: Documentation/crypto/async-tx-api.rst 3487F: crypto/async_tx/ 3488F: include/linux/async_tx.h 3489 3490AT24 EEPROM DRIVER 3491M: Bartosz Golaszewski <brgl@bgdev.pl> 3492L: linux-i2c@vger.kernel.org 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3495F: Documentation/devicetree/bindings/eeprom/at24.yaml 3496F: drivers/misc/eeprom/at24.c 3497 3498ATA OVER ETHERNET (AOE) DRIVER 3499M: "Justin Sanders" <justin@coraid.com> 3500S: Supported 3501W: http://www.openaoe.org/ 3502F: Documentation/admin-guide/aoe/ 3503F: drivers/block/aoe/ 3504 3505ATC260X PMIC MFD DRIVER 3506M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3507M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3508L: linux-actions@lists.infradead.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3511F: drivers/input/misc/atc260x-onkey.c 3512F: drivers/mfd/atc260* 3513F: drivers/power/reset/atc260x-poweroff.c 3514F: drivers/regulator/atc260x-regulator.c 3515F: include/linux/mfd/atc260x/* 3516 3517ATHEROS 71XX/9XXX GPIO DRIVER 3518M: Alban Bedel <albeu@free.fr> 3519S: Maintained 3520W: https://github.com/AlbanBedel/linux 3521T: git git://github.com/AlbanBedel/linux 3522F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3523F: drivers/gpio/gpio-ath79.c 3524 3525ATHEROS 71XX/9XXX USB PHY DRIVER 3526M: Alban Bedel <albeu@free.fr> 3527S: Maintained 3528W: https://github.com/AlbanBedel/linux 3529T: git git://github.com/AlbanBedel/linux 3530F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3531F: drivers/phy/qualcomm/phy-ath79-usb.c 3532 3533ATHEROS ATH GENERIC UTILITIES 3534M: Kalle Valo <kvalo@kernel.org> 3535L: linux-wireless@vger.kernel.org 3536S: Supported 3537F: drivers/net/wireless/ath/* 3538 3539ATHEROS ATH5K WIRELESS DRIVER 3540M: Jiri Slaby <jirislaby@kernel.org> 3541M: Nick Kossifidis <mickflemm@gmail.com> 3542M: Luis Chamberlain <mcgrof@kernel.org> 3543L: linux-wireless@vger.kernel.org 3544S: Maintained 3545W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3546F: drivers/net/wireless/ath/ath5k/ 3547 3548ATHEROS ATH6KL WIRELESS DRIVER 3549L: linux-wireless@vger.kernel.org 3550S: Orphan 3551W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3552F: drivers/net/wireless/ath/ath6kl/ 3553 3554ATI_REMOTE2 DRIVER 3555M: Ville Syrjala <syrjala@sci.fi> 3556S: Maintained 3557F: drivers/input/misc/ati_remote2.c 3558 3559ATK0110 HWMON DRIVER 3560M: Luca Tettamanti <kronos.it@gmail.com> 3561L: linux-hwmon@vger.kernel.org 3562S: Maintained 3563F: drivers/hwmon/asus_atk0110.c 3564 3565ATLX ETHERNET DRIVERS 3566M: Chris Snook <chris.snook@gmail.com> 3567L: netdev@vger.kernel.org 3568S: Maintained 3569W: http://sourceforge.net/projects/atl1 3570W: http://atl1.sourceforge.net 3571F: drivers/net/ethernet/atheros/ 3572 3573ATM 3574M: Chas Williams <3chas3@gmail.com> 3575L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3576L: netdev@vger.kernel.org 3577S: Maintained 3578W: http://linux-atm.sourceforge.net 3579F: drivers/atm/ 3580F: include/linux/atm* 3581F: include/linux/sonet.h 3582F: include/uapi/linux/atm* 3583F: include/uapi/linux/sonet.h 3584 3585ATMEL MACB ETHERNET DRIVER 3586M: Nicolas Ferre <nicolas.ferre@microchip.com> 3587M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3588S: Supported 3589F: drivers/net/ethernet/cadence/ 3590 3591ATMEL MAXTOUCH DRIVER 3592M: Nick Dyer <nick@shmanahar.org> 3593S: Maintained 3594T: git git://github.com/ndyer/linux.git 3595F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3596F: drivers/input/touchscreen/atmel_mxt_ts.c 3597 3598ATOMIC INFRASTRUCTURE 3599M: Will Deacon <will@kernel.org> 3600M: Peter Zijlstra <peterz@infradead.org> 3601R: Boqun Feng <boqun.feng@gmail.com> 3602R: Mark Rutland <mark.rutland@arm.com> 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: Documentation/atomic_*.txt 3606F: arch/*/include/asm/atomic*.h 3607F: include/*/atomic*.h 3608F: include/linux/refcount.h 3609F: scripts/atomic/ 3610 3611ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3612M: Bradley Grove <linuxdrivers@attotech.com> 3613L: linux-scsi@vger.kernel.org 3614S: Supported 3615W: http://www.attotech.com 3616F: drivers/scsi/esas2r 3617 3618ATUSB IEEE 802.15.4 RADIO DRIVER 3619M: Stefan Schmidt <stefan@datenfreihafen.org> 3620L: linux-wpan@vger.kernel.org 3621S: Maintained 3622F: drivers/net/ieee802154/at86rf230.h 3623F: drivers/net/ieee802154/atusb.c 3624F: drivers/net/ieee802154/atusb.h 3625 3626AUDIT SUBSYSTEM 3627M: Paul Moore <paul@paul-moore.com> 3628M: Eric Paris <eparis@redhat.com> 3629L: audit@vger.kernel.org 3630S: Supported 3631W: https://github.com/linux-audit 3632Q: https://patchwork.kernel.org/project/audit/list 3633B: mailto:audit@vger.kernel.org 3634P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3635T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3636F: include/asm-generic/audit_*.h 3637F: include/linux/audit.h 3638F: include/linux/audit_arch.h 3639F: include/uapi/linux/audit.h 3640F: kernel/audit* 3641F: lib/*audit.c 3642K: \baudit_[a-z_0-9]\+\b 3643 3644AUXILIARY BUS DRIVER 3645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3646R: Dave Ertman <david.m.ertman@intel.com> 3647R: Ira Weiny <ira.weiny@intel.com> 3648S: Supported 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3650F: Documentation/driver-api/auxiliary_bus.rst 3651F: drivers/base/auxiliary.c 3652F: include/linux/auxiliary_bus.h 3653 3654AUXILIARY DISPLAY DRIVERS 3655M: Andy Shevchenko <andy@kernel.org> 3656R: Geert Uytterhoeven <geert@linux-m68k.org> 3657S: Odd Fixes 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3659F: Documentation/devicetree/bindings/auxdisplay/ 3660F: drivers/auxdisplay/ 3661F: include/linux/cfag12864b.h 3662F: include/uapi/linux/map_to_14segment.h 3663F: include/uapi/linux/map_to_7segment.h 3664 3665AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3666M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3667L: linux-iio@vger.kernel.org 3668S: Maintained 3669F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3670F: drivers/iio/light/apds9306.c 3671 3672AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3673M: Andreas Klinger <ak@it-klinger.de> 3674L: linux-iio@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3677F: drivers/iio/adc/hx711.c 3678 3679AX.25 NETWORK LAYER 3680L: linux-hams@vger.kernel.org 3681S: Orphan 3682W: https://linux-ax25.in-berlin.de 3683F: include/net/ax25.h 3684F: include/uapi/linux/ax25.h 3685F: net/ax25/ 3686 3687AXENTIA ARM DEVICES 3688M: Peter Rosin <peda@axentia.se> 3689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3690S: Maintained 3691F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3692F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3693F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3694F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3695 3696AXENTIA ASOC DRIVERS 3697M: Peter Rosin <peda@axentia.se> 3698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3699S: Maintained 3700F: Documentation/devicetree/bindings/sound/axentia,* 3701F: sound/soc/atmel/tse850-pcm5142.c 3702 3703AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3704M: Nuno Sá <nuno.sa@analog.com> 3705L: linux-hwmon@vger.kernel.org 3706S: Supported 3707W: https://ez.analog.com/linux-software-drivers 3708F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3709F: drivers/hwmon/axi-fan-control.c 3710 3711AXI SPI ENGINE 3712M: Michael Hennerich <michael.hennerich@analog.com> 3713M: Nuno Sá <nuno.sa@analog.com> 3714R: David Lechner <dlechner@baylibre.com> 3715L: linux-spi@vger.kernel.org 3716S: Supported 3717W: https://ez.analog.com/linux-software-drivers 3718F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3719F: drivers/spi/spi-axi-spi-engine.c 3720 3721AXI PWM GENERATOR 3722M: Michael Hennerich <michael.hennerich@analog.com> 3723M: Nuno Sá <nuno.sa@analog.com> 3724L: linux-pwm@vger.kernel.org 3725S: Supported 3726W: https://ez.analog.com/linux-software-drivers 3727F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3728F: drivers/pwm/pwm-axi-pwmgen.c 3729 3730AXXIA I2C CONTROLLER 3731M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3732L: linux-i2c@vger.kernel.org 3733S: Maintained 3734F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3735F: drivers/i2c/busses/i2c-axxia.c 3736 3737AZ6007 DVB DRIVER 3738M: Mauro Carvalho Chehab <mchehab@kernel.org> 3739L: linux-media@vger.kernel.org 3740S: Maintained 3741W: https://linuxtv.org 3742T: git git://linuxtv.org/media_tree.git 3743F: drivers/media/usb/dvb-usb-v2/az6007.c 3744 3745AZTECH FM RADIO RECEIVER DRIVER 3746M: Hans Verkuil <hverkuil@xs4all.nl> 3747L: linux-media@vger.kernel.org 3748S: Maintained 3749W: https://linuxtv.org 3750T: git git://linuxtv.org/media_tree.git 3751F: drivers/media/radio/radio-aztech* 3752 3753B43 WIRELESS DRIVER 3754L: linux-wireless@vger.kernel.org 3755L: b43-dev@lists.infradead.org 3756S: Orphan 3757W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3758F: drivers/net/wireless/broadcom/b43/ 3759 3760B43LEGACY WIRELESS DRIVER 3761L: linux-wireless@vger.kernel.org 3762L: b43-dev@lists.infradead.org 3763S: Orphan 3764W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3765F: drivers/net/wireless/broadcom/b43legacy/ 3766 3767BACKLIGHT CLASS/SUBSYSTEM 3768M: Lee Jones <lee@kernel.org> 3769M: Daniel Thompson <daniel.thompson@linaro.org> 3770M: Jingoo Han <jingoohan1@gmail.com> 3771L: dri-devel@lists.freedesktop.org 3772S: Maintained 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3774F: Documentation/ABI/stable/sysfs-class-backlight 3775F: Documentation/ABI/testing/sysfs-class-backlight 3776F: Documentation/devicetree/bindings/leds/backlight 3777F: drivers/video/backlight/ 3778F: include/linux/backlight.h 3779F: include/linux/pwm_backlight.h 3780 3781BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3782M: Serge Semin <fancer.lancer@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Supported 3785F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3786F: Documentation/hwmon/bt1-pvt.rst 3787F: drivers/hwmon/bt1-pvt.[ch] 3788 3789BARCO P50 GPIO DRIVER 3790M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3791M: Peter Korsgaard <peter.korsgaard@barco.com> 3792S: Maintained 3793F: drivers/platform/x86/barco-p50-gpio.c 3794 3795BATMAN ADVANCED 3796M: Marek Lindner <mareklindner@neomailbox.ch> 3797M: Simon Wunderlich <sw@simonwunderlich.de> 3798M: Antonio Quartulli <a@unstable.cc> 3799M: Sven Eckelmann <sven@narfation.org> 3800L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3801S: Maintained 3802W: https://www.open-mesh.org/ 3803Q: https://patchwork.open-mesh.org/project/batman/list/ 3804B: https://www.open-mesh.org/projects/batman-adv/issues 3805C: ircs://irc.hackint.org/batadv 3806T: git https://git.open-mesh.org/linux-merge.git 3807F: Documentation/networking/batman-adv.rst 3808F: include/uapi/linux/batadv_packet.h 3809F: include/uapi/linux/batman_adv.h 3810F: net/batman-adv/ 3811 3812BAYCOM/HDLCDRV DRIVERS FOR AX.25 3813M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3814L: linux-hams@vger.kernel.org 3815S: Maintained 3816W: http://www.baycom.org/~tom/ham/ham.html 3817F: drivers/net/hamradio/baycom* 3818 3819BCACHE (BLOCK LAYER CACHE) 3820M: Coly Li <colyli@suse.de> 3821M: Kent Overstreet <kent.overstreet@linux.dev> 3822L: linux-bcache@vger.kernel.org 3823S: Maintained 3824W: http://bcache.evilpiepirate.org 3825C: irc://irc.oftc.net/bcache 3826F: drivers/md/bcache/ 3827 3828BCACHEFS 3829M: Kent Overstreet <kent.overstreet@linux.dev> 3830L: linux-bcachefs@vger.kernel.org 3831S: Supported 3832C: irc://irc.oftc.net/bcache 3833T: git https://evilpiepirate.org/git/bcachefs.git 3834F: fs/bcachefs/ 3835F: Documentation/filesystems/bcachefs/ 3836 3837BDISP ST MEDIA DRIVER 3838M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3839L: linux-media@vger.kernel.org 3840S: Supported 3841W: https://linuxtv.org 3842T: git git://linuxtv.org/media_tree.git 3843F: drivers/media/platform/st/sti/bdisp 3844 3845BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3846M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: drivers/net/ethernet/ec_bhf.c 3850 3851BEFS FILE SYSTEM 3852M: Luis de Bethencourt <luisbg@kernel.org> 3853M: Salah Triki <salah.triki@gmail.com> 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3856F: Documentation/filesystems/befs.rst 3857F: fs/befs/ 3858 3859BFQ I/O SCHEDULER 3860M: Yu Kuai <yukuai3@huawei.com> 3861L: linux-block@vger.kernel.org 3862S: Odd Fixes 3863F: Documentation/block/bfq-iosched.rst 3864F: block/bfq-* 3865 3866BFS FILE SYSTEM 3867M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3868S: Maintained 3869F: Documentation/filesystems/bfs.rst 3870F: fs/bfs/ 3871F: include/uapi/linux/bfs_fs.h 3872 3873BINMAN 3874M: Simon Glass <sjg@chromium.org> 3875S: Supported 3876F: Documentation/devicetree/bindings/mtd/partitions/binman* 3877 3878BITMAP API 3879M: Yury Norov <yury.norov@gmail.com> 3880R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3881S: Maintained 3882F: include/linux/bitfield.h 3883F: include/linux/bitmap-str.h 3884F: include/linux/bitmap.h 3885F: include/linux/bits.h 3886F: include/linux/cpumask.h 3887F: include/linux/cpumask_types.h 3888F: include/linux/find.h 3889F: include/linux/nodemask.h 3890F: include/linux/nodemask_types.h 3891F: include/vdso/bits.h 3892F: lib/bitmap-str.c 3893F: lib/bitmap.c 3894F: lib/cpumask.c 3895F: lib/cpumask_kunit.c 3896F: lib/find_bit.c 3897F: lib/find_bit_benchmark.c 3898F: lib/test_bitmap.c 3899F: tools/include/linux/bitfield.h 3900F: tools/include/linux/bitmap.h 3901F: tools/include/linux/bits.h 3902F: tools/include/linux/find.h 3903F: tools/include/vdso/bits.h 3904F: tools/lib/bitmap.c 3905F: tools/lib/find_bit.c 3906 3907BITOPS API 3908M: Yury Norov <yury.norov@gmail.com> 3909R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3910S: Maintained 3911F: arch/*/include/asm/bitops.h 3912F: arch/*/include/asm/bitops_32.h 3913F: arch/*/include/asm/bitops_64.h 3914F: arch/*/lib/bitops.c 3915F: include/asm-generic/bitops 3916F: include/asm-generic/bitops.h 3917F: include/linux/bitops.h 3918F: lib/test_bitops.c 3919F: tools/*/bitops* 3920 3921BLINKM RGB LED DRIVER 3922M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3923S: Maintained 3924F: drivers/leds/leds-blinkm.c 3925 3926BLOCK LAYER 3927M: Jens Axboe <axboe@kernel.dk> 3928L: linux-block@vger.kernel.org 3929S: Maintained 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3931F: Documentation/ABI/stable/sysfs-block 3932F: Documentation/block/ 3933F: block/ 3934F: drivers/block/ 3935F: include/linux/bio.h 3936F: include/linux/blk* 3937F: kernel/trace/blktrace.c 3938F: lib/sbitmap.c 3939 3940BLOCK LAYER DEVICE DRIVER API [RUST] 3941M: Andreas Hindborg <a.hindborg@kernel.org> 3942R: Boqun Feng <boqun.feng@gmail.com> 3943L: linux-block@vger.kernel.org 3944L: rust-for-linux@vger.kernel.org 3945S: Supported 3946W: https://rust-for-linux.com 3947B: https://github.com/Rust-for-Linux/linux/issues 3948C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3949T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3950F: drivers/block/rnull.rs 3951F: rust/kernel/block.rs 3952F: rust/kernel/block/ 3953 3954BLOCK2MTD DRIVER 3955M: Joern Engel <joern@lazybastard.org> 3956L: linux-mtd@lists.infradead.org 3957S: Maintained 3958F: drivers/mtd/devices/block2mtd.c 3959 3960BLUETOOTH DRIVERS 3961M: Marcel Holtmann <marcel@holtmann.org> 3962M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3963L: linux-bluetooth@vger.kernel.org 3964S: Supported 3965W: http://www.bluez.org/ 3966T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3968F: Documentation/devicetree/bindings/net/bluetooth/ 3969F: drivers/bluetooth/ 3970 3971BLUETOOTH SUBSYSTEM 3972M: Marcel Holtmann <marcel@holtmann.org> 3973M: Johan Hedberg <johan.hedberg@gmail.com> 3974M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3975L: linux-bluetooth@vger.kernel.org 3976S: Supported 3977W: http://www.bluez.org/ 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3979T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3980F: include/net/bluetooth/ 3981F: net/bluetooth/ 3982 3983BONDING DRIVER 3984M: Jay Vosburgh <jv@jvosburgh.net> 3985M: Andy Gospodarek <andy@greyhouse.net> 3986L: netdev@vger.kernel.org 3987S: Maintained 3988F: Documentation/networking/bonding.rst 3989F: drivers/net/bonding/ 3990F: include/net/bond* 3991F: include/uapi/linux/if_bonding.h 3992F: tools/testing/selftests/drivers/net/bonding/ 3993 3994BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3995M: Dan Robertson <dan@dlrobertson.com> 3996L: linux-iio@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3999F: drivers/iio/accel/bma400* 4000 4001BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4002M: Jagath Jog J <jagathjog1996@gmail.com> 4003L: linux-iio@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4006F: drivers/iio/imu/bmi323/ 4007 4008BPF JIT for ARC 4009M: Shahab Vahedi <list+bpf@vahedi.org> 4010L: bpf@vger.kernel.org 4011S: Maintained 4012F: arch/arc/net/ 4013 4014BPF JIT for ARM 4015M: Russell King <linux@armlinux.org.uk> 4016M: Puranjay Mohan <puranjay@kernel.org> 4017L: bpf@vger.kernel.org 4018S: Maintained 4019F: arch/arm/net/ 4020 4021BPF JIT for ARM64 4022M: Daniel Borkmann <daniel@iogearbox.net> 4023M: Alexei Starovoitov <ast@kernel.org> 4024M: Puranjay Mohan <puranjay@kernel.org> 4025R: Xu Kuohai <xukuohai@huaweicloud.com> 4026L: bpf@vger.kernel.org 4027S: Supported 4028F: arch/arm64/net/ 4029 4030BPF JIT for LOONGARCH 4031M: Tiezhu Yang <yangtiezhu@loongson.cn> 4032R: Hengqi Chen <hengqi.chen@gmail.com> 4033L: bpf@vger.kernel.org 4034S: Maintained 4035F: arch/loongarch/net/ 4036 4037BPF JIT for MIPS (32-BIT AND 64-BIT) 4038M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4039M: Paul Burton <paulburton@kernel.org> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: arch/mips/net/ 4043 4044BPF JIT for NFP NICs 4045M: Jakub Kicinski <kuba@kernel.org> 4046L: bpf@vger.kernel.org 4047S: Odd Fixes 4048F: drivers/net/ethernet/netronome/nfp/bpf/ 4049 4050BPF JIT for POWERPC (32-BIT AND 64-BIT) 4051M: Michael Ellerman <mpe@ellerman.id.au> 4052M: Hari Bathini <hbathini@linux.ibm.com> 4053M: Christophe Leroy <christophe.leroy@csgroup.eu> 4054R: Naveen N Rao <naveen@kernel.org> 4055L: bpf@vger.kernel.org 4056S: Supported 4057F: arch/powerpc/net/ 4058 4059BPF JIT for RISC-V (32-bit) 4060M: Luke Nelson <luke.r.nels@gmail.com> 4061M: Xi Wang <xi.wang@gmail.com> 4062L: bpf@vger.kernel.org 4063S: Maintained 4064F: arch/riscv/net/ 4065X: arch/riscv/net/bpf_jit_comp64.c 4066 4067BPF JIT for RISC-V (64-bit) 4068M: Björn Töpel <bjorn@kernel.org> 4069R: Pu Lehui <pulehui@huawei.com> 4070R: Puranjay Mohan <puranjay@kernel.org> 4071L: bpf@vger.kernel.org 4072S: Maintained 4073F: arch/riscv/net/ 4074X: arch/riscv/net/bpf_jit_comp32.c 4075 4076BPF JIT for S390 4077M: Ilya Leoshkevich <iii@linux.ibm.com> 4078M: Heiko Carstens <hca@linux.ibm.com> 4079M: Vasily Gorbik <gor@linux.ibm.com> 4080L: bpf@vger.kernel.org 4081S: Supported 4082F: arch/s390/net/ 4083X: arch/s390/net/pnet.c 4084 4085BPF JIT for SPARC (32-BIT AND 64-BIT) 4086M: David S. Miller <davem@davemloft.net> 4087L: bpf@vger.kernel.org 4088S: Odd Fixes 4089F: arch/sparc/net/ 4090 4091BPF JIT for X86 32-BIT 4092M: Wang YanQing <udknight@gmail.com> 4093L: bpf@vger.kernel.org 4094S: Odd Fixes 4095F: arch/x86/net/bpf_jit_comp32.c 4096 4097BPF JIT for X86 64-BIT 4098M: Alexei Starovoitov <ast@kernel.org> 4099M: Daniel Borkmann <daniel@iogearbox.net> 4100L: bpf@vger.kernel.org 4101S: Supported 4102F: arch/x86/net/ 4103X: arch/x86/net/bpf_jit_comp32.c 4104 4105BPF [BTF] 4106M: Martin KaFai Lau <martin.lau@linux.dev> 4107L: bpf@vger.kernel.org 4108S: Maintained 4109F: include/linux/btf* 4110F: kernel/bpf/btf.c 4111 4112BPF [CORE] 4113M: Alexei Starovoitov <ast@kernel.org> 4114M: Daniel Borkmann <daniel@iogearbox.net> 4115R: John Fastabend <john.fastabend@gmail.com> 4116L: bpf@vger.kernel.org 4117S: Maintained 4118F: include/linux/bpf* 4119F: include/linux/filter.h 4120F: include/linux/tnum.h 4121F: kernel/bpf/core.c 4122F: kernel/bpf/dispatcher.c 4123F: kernel/bpf/mprog.c 4124F: kernel/bpf/syscall.c 4125F: kernel/bpf/tnum.c 4126F: kernel/bpf/trampoline.c 4127F: kernel/bpf/verifier.c 4128 4129BPF [CRYPTO] 4130M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4131L: bpf@vger.kernel.org 4132S: Maintained 4133F: crypto/bpf_crypto_skcipher.c 4134F: include/linux/bpf_crypto.h 4135F: kernel/bpf/crypto.c 4136 4137BPF [DOCUMENTATION] (Related to Standardization) 4138R: David Vernet <void@manifault.com> 4139L: bpf@vger.kernel.org 4140L: bpf@ietf.org 4141S: Maintained 4142F: Documentation/bpf/standardization/ 4143 4144BPF [GENERAL] (Safe Dynamic Programs and Tools) 4145M: Alexei Starovoitov <ast@kernel.org> 4146M: Daniel Borkmann <daniel@iogearbox.net> 4147M: Andrii Nakryiko <andrii@kernel.org> 4148R: Martin KaFai Lau <martin.lau@linux.dev> 4149R: Eduard Zingerman <eddyz87@gmail.com> 4150R: Song Liu <song@kernel.org> 4151R: Yonghong Song <yonghong.song@linux.dev> 4152R: John Fastabend <john.fastabend@gmail.com> 4153R: KP Singh <kpsingh@kernel.org> 4154R: Stanislav Fomichev <sdf@fomichev.me> 4155R: Hao Luo <haoluo@google.com> 4156R: Jiri Olsa <jolsa@kernel.org> 4157L: bpf@vger.kernel.org 4158S: Supported 4159W: https://bpf.io/ 4160Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4161T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4163F: Documentation/bpf/ 4164F: Documentation/networking/filter.rst 4165F: Documentation/userspace-api/ebpf/ 4166F: arch/*/net/* 4167F: include/linux/bpf* 4168F: include/linux/btf* 4169F: include/linux/filter.h 4170F: include/trace/events/xdp.h 4171F: include/uapi/linux/bpf* 4172F: include/uapi/linux/btf* 4173F: include/uapi/linux/filter.h 4174F: kernel/bpf/ 4175F: kernel/trace/bpf_trace.c 4176F: lib/buildid.c 4177F: lib/test_bpf.c 4178F: net/bpf/ 4179F: net/core/filter.c 4180F: net/sched/act_bpf.c 4181F: net/sched/cls_bpf.c 4182F: samples/bpf/ 4183F: scripts/bpf_doc.py 4184F: scripts/Makefile.btf 4185F: scripts/pahole-version.sh 4186F: tools/bpf/ 4187F: tools/lib/bpf/ 4188F: tools/testing/selftests/bpf/ 4189 4190BPF [ITERATOR] 4191M: Yonghong Song <yonghong.song@linux.dev> 4192L: bpf@vger.kernel.org 4193S: Maintained 4194F: kernel/bpf/*iter.c 4195 4196BPF [L7 FRAMEWORK] (sockmap) 4197M: John Fastabend <john.fastabend@gmail.com> 4198M: Jakub Sitnicki <jakub@cloudflare.com> 4199L: netdev@vger.kernel.org 4200L: bpf@vger.kernel.org 4201S: Maintained 4202F: include/linux/skmsg.h 4203F: net/core/skmsg.c 4204F: net/core/sock_map.c 4205F: net/ipv4/tcp_bpf.c 4206F: net/ipv4/udp_bpf.c 4207F: net/unix/unix_bpf.c 4208 4209BPF [LIBRARY] (libbpf) 4210M: Andrii Nakryiko <andrii@kernel.org> 4211M: Eduard Zingerman <eddyz87@gmail.com> 4212L: bpf@vger.kernel.org 4213S: Maintained 4214F: tools/lib/bpf/ 4215 4216BPF [MISC] 4217L: bpf@vger.kernel.org 4218S: Odd Fixes 4219K: (?:\b|_)bpf(?:\b|_) 4220 4221BPF [NETKIT] (BPF-programmable network device) 4222M: Daniel Borkmann <daniel@iogearbox.net> 4223M: Nikolay Aleksandrov <razor@blackwall.org> 4224L: bpf@vger.kernel.org 4225L: netdev@vger.kernel.org 4226S: Supported 4227F: drivers/net/netkit.c 4228F: include/net/netkit.h 4229 4230BPF [NETWORKING] (struct_ops, reuseport) 4231M: Martin KaFai Lau <martin.lau@linux.dev> 4232L: bpf@vger.kernel.org 4233L: netdev@vger.kernel.org 4234S: Maintained 4235F: kernel/bpf/bpf_struct* 4236 4237BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4238M: Martin KaFai Lau <martin.lau@linux.dev> 4239M: Daniel Borkmann <daniel@iogearbox.net> 4240R: John Fastabend <john.fastabend@gmail.com> 4241L: bpf@vger.kernel.org 4242L: netdev@vger.kernel.org 4243S: Maintained 4244F: include/net/tcx.h 4245F: kernel/bpf/tcx.c 4246F: net/core/filter.c 4247F: net/sched/act_bpf.c 4248F: net/sched/cls_bpf.c 4249 4250BPF [RINGBUF] 4251M: Andrii Nakryiko <andrii@kernel.org> 4252L: bpf@vger.kernel.org 4253S: Maintained 4254F: kernel/bpf/ringbuf.c 4255 4256BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4257M: KP Singh <kpsingh@kernel.org> 4258M: Matt Bobrowski <mattbobrowski@google.com> 4259L: bpf@vger.kernel.org 4260S: Maintained 4261F: Documentation/bpf/prog_lsm.rst 4262F: include/linux/bpf_lsm.h 4263F: kernel/bpf/bpf_lsm.c 4264F: kernel/trace/bpf_trace.c 4265F: security/bpf/ 4266 4267BPF [SELFTESTS] (Test Runners & Infrastructure) 4268M: Andrii Nakryiko <andrii@kernel.org> 4269M: Eduard Zingerman <eddyz87@gmail.com> 4270R: Mykola Lysenko <mykolal@fb.com> 4271L: bpf@vger.kernel.org 4272S: Maintained 4273F: tools/testing/selftests/bpf/ 4274 4275BPF [STORAGE & CGROUPS] 4276M: Martin KaFai Lau <martin.lau@linux.dev> 4277L: bpf@vger.kernel.org 4278S: Maintained 4279F: kernel/bpf/*storage.c 4280F: kernel/bpf/bpf_lru* 4281F: kernel/bpf/cgroup.c 4282 4283BPF [TOOLING] (bpftool) 4284M: Quentin Monnet <qmo@kernel.org> 4285L: bpf@vger.kernel.org 4286S: Maintained 4287F: kernel/bpf/disasm.* 4288F: tools/bpf/bpftool/ 4289 4290BPF [TRACING] 4291M: Song Liu <song@kernel.org> 4292R: Jiri Olsa <jolsa@kernel.org> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: kernel/bpf/stackmap.c 4296F: kernel/trace/bpf_trace.c 4297F: lib/buildid.c 4298 4299BROADCOM ASP 2.0 ETHERNET DRIVER 4300M: Justin Chen <justin.chen@broadcom.com> 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302L: bcm-kernel-feedback-list@broadcom.com 4303L: netdev@vger.kernel.org 4304S: Supported 4305F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4306F: drivers/net/ethernet/broadcom/asp2/ 4307 4308BROADCOM B44 10/100 ETHERNET DRIVER 4309M: Michael Chan <michael.chan@broadcom.com> 4310L: netdev@vger.kernel.org 4311S: Supported 4312F: drivers/net/ethernet/broadcom/b44.* 4313 4314BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4315M: Florian Fainelli <florian.fainelli@broadcom.com> 4316L: netdev@vger.kernel.org 4317L: openwrt-devel@lists.openwrt.org (subscribers-only) 4318S: Supported 4319F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4320F: drivers/net/dsa/b53/* 4321F: drivers/net/dsa/bcm_sf2* 4322F: include/linux/dsa/brcm.h 4323F: include/linux/platform_data/b53.h 4324 4325BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4326M: Florian Fainelli <florian.fainelli@broadcom.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4330S: Maintained 4331T: git https://github.com/broadcom/stblinux.git 4332F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4333F: drivers/pci/controller/pcie-brcmstb.c 4334F: drivers/staging/vc04_services 4335N: bcm2711 4336N: bcm283* 4337N: raspberrypi 4338 4339BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4340M: Florian Fainelli <florian.fainelli@broadcom.com> 4341M: Ray Jui <rjui@broadcom.com> 4342M: Scott Branden <sbranden@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344S: Maintained 4345T: git https://github.com/broadcom/mach-bcm 4346F: arch/arm/mach-bcm/ 4347N: bcm281* 4348N: bcm113* 4349N: bcm216* 4350N: kona 4351 4352BROADCOM BCM2835 CAMERA DRIVERS 4353M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4354L: linux-media@vger.kernel.org 4355S: Maintained 4356F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4357F: drivers/media/platform/broadcom/bcm2835-unicam* 4358 4359BROADCOM BCM47XX MIPS ARCHITECTURE 4360M: Hauke Mehrtens <hauke@hauke-m.de> 4361M: Rafał Miłecki <zajec5@gmail.com> 4362L: linux-mips@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/mips/brcm/ 4365F: arch/mips/bcm47xx/* 4366F: arch/mips/include/asm/mach-bcm47xx/* 4367 4368BROADCOM BCM4908 ETHERNET DRIVER 4369M: Rafał Miłecki <rafal@milecki.pl> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371L: netdev@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4374F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4375F: drivers/net/ethernet/broadcom/unimac.h 4376 4377BROADCOM BCM4908 PINMUX DRIVER 4378M: Rafał Miłecki <rafal@milecki.pl> 4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4380L: linux-gpio@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4383F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4384 4385BROADCOM BCM5301X ARM ARCHITECTURE 4386M: Florian Fainelli <florian.fainelli@broadcom.com> 4387M: Hauke Mehrtens <hauke@hauke-m.de> 4388M: Rafał Miłecki <zajec5@gmail.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4391S: Maintained 4392F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4393F: arch/arm/boot/dts/broadcom/bcm470* 4394F: arch/arm/boot/dts/broadcom/bcm5301* 4395F: arch/arm/boot/dts/broadcom/bcm953012* 4396F: arch/arm/mach-bcm/bcm_5301x.c 4397 4398BROADCOM BCM53573 ARM ARCHITECTURE 4399M: Florian Fainelli <florian.fainelli@broadcom.com> 4400M: Rafał Miłecki <rafal@milecki.pl> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4403S: Maintained 4404F: arch/arm/boot/dts/broadcom/bcm47189* 4405F: arch/arm/boot/dts/broadcom/bcm53573* 4406 4407BROADCOM BCM63XX/BCM33XX UDC DRIVER 4408M: Kevin Cernekee <cernekee@gmail.com> 4409L: linux-usb@vger.kernel.org 4410S: Maintained 4411F: drivers/usb/gadget/udc/bcm63xx_udc.* 4412 4413BROADCOM BCM7XXX ARM ARCHITECTURE 4414M: Florian Fainelli <florian.fainelli@broadcom.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4417S: Maintained 4418T: git https://github.com/broadcom/stblinux.git 4419F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4420F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4421F: arch/arm/include/asm/hardware/cache-b15-rac.h 4422F: arch/arm/mach-bcm/*brcmstb* 4423F: arch/arm/mm/cache-b15-rac.c 4424F: drivers/bus/brcmstb_gisb.c 4425F: drivers/pci/controller/pcie-brcmstb.c 4426N: brcmstb 4427N: bcm7038 4428N: bcm7120 4429 4430BROADCOM BCMBCA ARM ARCHITECTURE 4431M: William Zhang <william.zhang@broadcom.com> 4432M: Anand Gore <anand.gore@broadcom.com> 4433M: Kursad Oney <kursad.oney@broadcom.com> 4434M: Florian Fainelli <florian.fainelli@broadcom.com> 4435M: Rafał Miłecki <rafal@milecki.pl> 4436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4438S: Maintained 4439T: git https://github.com/broadcom/stblinux.git 4440F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4441F: arch/arm64/boot/dts/broadcom/bcmbca/* 4442N: bcmbca 4443N: bcm[9]?47622 4444N: bcm[9]?4912 4445N: bcm[9]?63138 4446N: bcm[9]?63146 4447N: bcm[9]?63148 4448N: bcm[9]?63158 4449N: bcm[9]?63178 4450N: bcm[9]?6756 4451N: bcm[9]?6813 4452N: bcm[9]?6846 4453N: bcm[9]?6855 4454N: bcm[9]?6856 4455N: bcm[9]?6858 4456N: bcm[9]?6878 4457 4458BROADCOM BDC DRIVER 4459M: Justin Chen <justin.chen@broadcom.com> 4460M: Al Cooper <alcooperx@gmail.com> 4461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4462L: linux-usb@vger.kernel.org 4463S: Maintained 4464F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4465F: drivers/usb/gadget/udc/bdc/ 4466 4467BROADCOM BMIPS CPUFREQ DRIVER 4468M: Markus Mayer <mmayer@broadcom.com> 4469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4470L: linux-pm@vger.kernel.org 4471S: Maintained 4472F: drivers/cpufreq/bmips-cpufreq.c 4473 4474BROADCOM BMIPS MIPS ARCHITECTURE 4475M: Florian Fainelli <florian.fainelli@broadcom.com> 4476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4477L: linux-mips@vger.kernel.org 4478S: Maintained 4479T: git https://github.com/broadcom/stblinux.git 4480F: arch/mips/bmips/* 4481F: arch/mips/boot/dts/brcm/bcm*.dts* 4482F: arch/mips/include/asm/mach-bmips/* 4483F: arch/mips/kernel/*bmips* 4484F: drivers/irqchip/irq-bcm63* 4485F: drivers/irqchip/irq-bcm7* 4486F: drivers/irqchip/irq-brcmstb* 4487F: drivers/pmdomain/bcm/bcm63xx-power.c 4488F: include/linux/bcm963xx_nvram.h 4489F: include/linux/bcm963xx_tag.h 4490 4491BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4492M: Rasesh Mody <rmody@marvell.com> 4493M: GR-Linux-NIC-Dev@marvell.com 4494L: netdev@vger.kernel.org 4495S: Supported 4496F: drivers/net/ethernet/broadcom/bnx2.* 4497F: drivers/net/ethernet/broadcom/bnx2_* 4498 4499BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4500M: Saurav Kashyap <skashyap@marvell.com> 4501M: Javed Hasan <jhasan@marvell.com> 4502M: GR-QLogic-Storage-Upstream@marvell.com 4503L: linux-scsi@vger.kernel.org 4504S: Supported 4505F: drivers/scsi/bnx2fc/ 4506 4507BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4508M: Nilesh Javali <njavali@marvell.com> 4509M: Manish Rangankar <mrangankar@marvell.com> 4510M: GR-QLogic-Storage-Upstream@marvell.com 4511L: linux-scsi@vger.kernel.org 4512S: Supported 4513F: drivers/scsi/bnx2i/ 4514 4515BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4516M: Sudarsana Kalluru <skalluru@marvell.com> 4517M: Manish Chopra <manishc@marvell.com> 4518L: netdev@vger.kernel.org 4519S: Supported 4520F: drivers/net/ethernet/broadcom/bnx2x/ 4521 4522BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4523M: Michael Chan <michael.chan@broadcom.com> 4524L: netdev@vger.kernel.org 4525S: Supported 4526F: drivers/firmware/broadcom/tee_bnxt_fw.c 4527F: drivers/net/ethernet/broadcom/bnxt/ 4528F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4529 4530BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4531M: Arend van Spriel <arend.vanspriel@broadcom.com> 4532L: linux-wireless@vger.kernel.org 4533L: brcm80211@lists.linux.dev 4534L: brcm80211-dev-list.pdl@broadcom.com 4535S: Supported 4536F: drivers/net/wireless/broadcom/brcm80211/ 4537F: include/linux/platform_data/brcmfmac.h 4538 4539BROADCOM BRCMSTB GPIO DRIVER 4540M: Doug Berger <opendmb@gmail.com> 4541M: Florian Fainelli <florian.fainelli@broadcom.com> 4542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4543S: Supported 4544F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4545F: drivers/gpio/gpio-brcmstb.c 4546 4547BROADCOM BRCMSTB I2C DRIVER 4548M: Kamal Dasu <kamal.dasu@broadcom.com> 4549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4550L: linux-i2c@vger.kernel.org 4551S: Supported 4552F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4553F: drivers/i2c/busses/i2c-brcmstb.c 4554 4555BROADCOM BRCMSTB UART DRIVER 4556M: Al Cooper <alcooperx@gmail.com> 4557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4558L: linux-serial@vger.kernel.org 4559S: Maintained 4560F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4561F: drivers/tty/serial/8250/8250_bcm7271.c 4562 4563BROADCOM BRCMSTB USB EHCI DRIVER 4564M: Justin Chen <justin.chen@broadcom.com> 4565M: Al Cooper <alcooperx@gmail.com> 4566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4567L: linux-usb@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4570F: drivers/usb/host/ehci-brcm.* 4571 4572BROADCOM BRCMSTB USB PIN MAP DRIVER 4573M: Al Cooper <alcooperx@gmail.com> 4574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4575L: linux-usb@vger.kernel.org 4576S: Maintained 4577F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4578F: drivers/usb/misc/brcmstb-usb-pinmap.c 4579 4580BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4581M: Justin Chen <justin.chen@broadcom.com> 4582M: Al Cooper <alcooperx@gmail.com> 4583R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4584L: linux-kernel@vger.kernel.org 4585S: Maintained 4586F: drivers/phy/broadcom/phy-brcm-usb* 4587 4588BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4589M: William Zhang <william.zhang@broadcom.com> 4590M: Kursad Oney <kursad.oney@broadcom.com> 4591M: Jonas Gorski <jonas.gorski@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-spi@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4596F: drivers/spi/spi-bcm63xx-hsspi.c 4597F: drivers/spi/spi-bcmbca-hsspi.c 4598 4599BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4600M: Jonas Gorski <jonas.gorski@gmail.com> 4601L: linux-spi@vger.kernel.org 4602S: Odd Fixes 4603F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4604F: drivers/spi/spi-bcm63xx.c 4605 4606BROADCOM ETHERNET PHY DRIVERS 4607M: Florian Fainelli <florian.fainelli@broadcom.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: netdev@vger.kernel.org 4610S: Supported 4611F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4612F: drivers/net/phy/bcm*.[ch] 4613F: drivers/net/phy/broadcom.c 4614F: include/linux/brcmphy.h 4615 4616BROADCOM GENET ETHERNET DRIVER 4617M: Doug Berger <opendmb@gmail.com> 4618M: Florian Fainelli <florian.fainelli@broadcom.com> 4619R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4620L: netdev@vger.kernel.org 4621S: Supported 4622F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4623F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4624F: drivers/net/ethernet/broadcom/genet/ 4625F: drivers/net/ethernet/broadcom/unimac.h 4626F: drivers/net/mdio/mdio-bcm-unimac.c 4627F: include/linux/platform_data/bcmgenet.h 4628F: include/linux/platform_data/mdio-bcm-unimac.h 4629 4630BROADCOM IPROC ARM ARCHITECTURE 4631M: Ray Jui <rjui@broadcom.com> 4632M: Scott Branden <sbranden@broadcom.com> 4633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636T: git https://github.com/broadcom/stblinux.git 4637F: arch/arm64/boot/dts/broadcom/northstar2/* 4638F: arch/arm64/boot/dts/broadcom/stingray/* 4639F: drivers/clk/bcm/clk-ns* 4640F: drivers/clk/bcm/clk-sr* 4641F: drivers/pinctrl/bcm/pinctrl-ns* 4642F: include/dt-bindings/clock/bcm-sr* 4643N: iproc 4644N: cygnus 4645N: bcm[-_]nsp 4646N: bcm9113* 4647N: bcm9583* 4648N: bcm9585* 4649N: bcm9586* 4650N: bcm988312 4651N: bcm113* 4652N: bcm583* 4653N: bcm585* 4654N: bcm586* 4655N: bcm88312 4656N: hr2 4657N: stingray 4658 4659BROADCOM IPROC GBIT ETHERNET DRIVER 4660M: Rafał Miłecki <rafal@milecki.pl> 4661R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4662L: netdev@vger.kernel.org 4663S: Maintained 4664F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4665F: drivers/net/ethernet/broadcom/bgmac* 4666F: drivers/net/ethernet/broadcom/unimac.h 4667 4668BROADCOM KONA GPIO DRIVER 4669M: Ray Jui <rjui@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671S: Supported 4672F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4673F: drivers/gpio/gpio-bcm-kona.c 4674 4675BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4676M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4677M: Kashyap Desai <kashyap.desai@broadcom.com> 4678M: Sumit Saxena <sumit.saxena@broadcom.com> 4679M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4680L: mpi3mr-linuxdrv.pdl@broadcom.com 4681L: linux-scsi@vger.kernel.org 4682S: Supported 4683W: https://www.broadcom.com/support/storage 4684F: drivers/scsi/mpi3mr/ 4685 4686BROADCOM NETXTREME-E ROCE DRIVER 4687M: Selvin Xavier <selvin.xavier@broadcom.com> 4688L: linux-rdma@vger.kernel.org 4689S: Supported 4690W: http://www.broadcom.com 4691F: drivers/infiniband/hw/bnxt_re/ 4692F: include/uapi/rdma/bnxt_re-abi.h 4693 4694BROADCOM NVRAM DRIVER 4695M: Rafał Miłecki <zajec5@gmail.com> 4696L: linux-mips@vger.kernel.org 4697S: Maintained 4698F: drivers/firmware/broadcom/* 4699 4700BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4701M: Rafał Miłecki <rafal@milecki.pl> 4702M: Florian Fainelli <florian.fainelli@broadcom.com> 4703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4704L: linux-pm@vger.kernel.org 4705S: Maintained 4706T: git https://github.com/broadcom/stblinux.git 4707F: drivers/pmdomain/bcm/bcm-pmb.c 4708F: include/dt-bindings/soc/bcm-pmb.h 4709 4710BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4711M: Rafał Miłecki <zajec5@gmail.com> 4712L: linux-wireless@vger.kernel.org 4713S: Maintained 4714F: drivers/bcma/ 4715F: include/linux/bcma/ 4716 4717BROADCOM SPI DRIVER 4718M: Kamal Dasu <kamal.dasu@broadcom.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720S: Maintained 4721F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4722F: drivers/spi/spi-bcm-qspi.* 4723F: drivers/spi/spi-brcmstb-qspi.c 4724F: drivers/spi/spi-iproc-qspi.c 4725 4726BROADCOM STB AVS CPUFREQ DRIVER 4727M: Markus Mayer <mmayer@broadcom.com> 4728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4729L: linux-pm@vger.kernel.org 4730S: Maintained 4731F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4732F: drivers/cpufreq/brcmstb* 4733 4734BROADCOM STB AVS TMON DRIVER 4735M: Markus Mayer <mmayer@broadcom.com> 4736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4737L: linux-pm@vger.kernel.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4740F: drivers/thermal/broadcom/brcmstb* 4741 4742BROADCOM STB DPFE DRIVER 4743M: Markus Mayer <mmayer@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4746S: Maintained 4747F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4748F: drivers/memory/brcmstb_dpfe.c 4749 4750BROADCOM STB NAND FLASH DRIVER 4751M: Brian Norris <computersforpeace@gmail.com> 4752M: Kamal Dasu <kamal.dasu@broadcom.com> 4753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4754L: linux-mtd@lists.infradead.org 4755S: Maintained 4756F: drivers/mtd/nand/raw/brcmnand/ 4757F: include/linux/platform_data/brcmnand.h 4758 4759BROADCOM STB PCIE DRIVER 4760M: Jim Quinlan <jim2101024@gmail.com> 4761M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4762M: Florian Fainelli <florian.fainelli@broadcom.com> 4763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4764L: linux-pci@vger.kernel.org 4765S: Maintained 4766F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4767F: drivers/pci/controller/pcie-brcmstb.c 4768 4769BROADCOM SYSTEMPORT ETHERNET DRIVER 4770M: Florian Fainelli <florian.fainelli@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: netdev@vger.kernel.org 4773S: Supported 4774F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4775F: drivers/net/ethernet/broadcom/bcmsysport.* 4776F: drivers/net/ethernet/broadcom/unimac.h 4777 4778BROADCOM TG3 GIGABIT ETHERNET DRIVER 4779M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4780M: Michael Chan <mchan@broadcom.com> 4781L: netdev@vger.kernel.org 4782S: Supported 4783F: drivers/net/ethernet/broadcom/tg3.* 4784 4785BROADCOM VK DRIVER 4786M: Scott Branden <scott.branden@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788S: Supported 4789F: drivers/misc/bcm-vk/ 4790F: include/uapi/linux/misc/bcm_vk.h 4791 4792BROCADE BFA FC SCSI DRIVER 4793M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4794M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4795L: linux-scsi@vger.kernel.org 4796S: Supported 4797F: drivers/scsi/bfa/ 4798 4799BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4800M: Rasesh Mody <rmody@marvell.com> 4801M: Sudarsana Kalluru <skalluru@marvell.com> 4802M: GR-Linux-NIC-Dev@marvell.com 4803L: netdev@vger.kernel.org 4804S: Supported 4805F: drivers/net/ethernet/brocade/bna/ 4806 4807BSG (block layer generic sg v4 driver) 4808M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4809L: linux-scsi@vger.kernel.org 4810S: Supported 4811F: block/bsg.c 4812F: include/linux/bsg.h 4813F: include/uapi/linux/bsg.h 4814 4815BT87X AUDIO DRIVER 4816M: Clemens Ladisch <clemens@ladisch.de> 4817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4818S: Maintained 4819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4820F: Documentation/sound/cards/bt87x.rst 4821F: sound/pci/bt87x.c 4822 4823BT8XXGPIO DRIVER 4824M: Michael Buesch <m@bues.ch> 4825S: Maintained 4826W: http://bu3sch.de/btgpio.php 4827F: drivers/gpio/gpio-bt8xx.c 4828 4829BTRFS FILE SYSTEM 4830M: Chris Mason <clm@fb.com> 4831M: Josef Bacik <josef@toxicpanda.com> 4832M: David Sterba <dsterba@suse.com> 4833L: linux-btrfs@vger.kernel.org 4834S: Maintained 4835W: https://btrfs.readthedocs.io 4836Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4837C: irc://irc.libera.chat/btrfs 4838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4839F: Documentation/filesystems/btrfs.rst 4840F: fs/btrfs/ 4841F: include/linux/btrfs* 4842F: include/trace/events/btrfs.h 4843F: include/uapi/linux/btrfs* 4844 4845BTTV VIDEO4LINUX DRIVER 4846M: Mauro Carvalho Chehab <mchehab@kernel.org> 4847L: linux-media@vger.kernel.org 4848S: Odd fixes 4849W: https://linuxtv.org 4850T: git git://linuxtv.org/media_tree.git 4851F: Documentation/driver-api/media/drivers/bttv* 4852F: drivers/media/pci/bt8xx/bttv* 4853 4854BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4855M: Chanwoo Choi <cw00.choi@samsung.com> 4856L: linux-pm@vger.kernel.org 4857L: linux-samsung-soc@vger.kernel.org 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4860F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4861F: drivers/devfreq/exynos-bus.c 4862 4863BUSLOGIC SCSI DRIVER 4864M: Khalid Aziz <khalid@gonehiking.org> 4865L: linux-scsi@vger.kernel.org 4866S: Maintained 4867F: drivers/scsi/BusLogic.* 4868F: drivers/scsi/FlashPoint.* 4869 4870BXCAN CAN NETWORK DRIVER 4871M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4872L: linux-can@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4875F: drivers/net/can/bxcan.c 4876 4877C-MEDIA CMI8788 DRIVER 4878M: Clemens Ladisch <clemens@ladisch.de> 4879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4882F: sound/pci/oxygen/ 4883 4884C-SKY ARCHITECTURE 4885M: Guo Ren <guoren@kernel.org> 4886L: linux-csky@vger.kernel.org 4887S: Supported 4888T: git https://github.com/c-sky/csky-linux.git 4889F: Documentation/devicetree/bindings/csky/ 4890F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4891F: Documentation/devicetree/bindings/timer/csky,* 4892F: arch/csky/ 4893F: drivers/clocksource/timer-gx6605s.c 4894F: drivers/clocksource/timer-mp-csky.c 4895F: drivers/irqchip/irq-csky-* 4896N: csky 4897K: csky 4898 4899CA8210 IEEE-802.15.4 RADIO DRIVER 4900L: linux-wpan@vger.kernel.org 4901S: Orphan 4902W: https://github.com/Cascoda/ca8210-linux.git 4903F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4904F: drivers/net/ieee802154/ca8210.c 4905 4906CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4907M: David Howells <dhowells@redhat.com> 4908L: netfs@lists.linux.dev 4909S: Supported 4910F: Documentation/filesystems/caching/cachefiles.rst 4911F: fs/cachefiles/ 4912 4913CACHESTAT: PAGE CACHE STATS FOR A FILE 4914M: Nhat Pham <nphamcs@gmail.com> 4915M: Johannes Weiner <hannes@cmpxchg.org> 4916L: linux-mm@kvack.org 4917S: Maintained 4918F: tools/testing/selftests/cachestat/test_cachestat.c 4919 4920CADENCE MIPI-CSI2 BRIDGES 4921M: Maxime Ripard <mripard@kernel.org> 4922L: linux-media@vger.kernel.org 4923S: Maintained 4924F: Documentation/devicetree/bindings/media/cdns,*.txt 4925F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4926F: drivers/media/platform/cadence/cdns-csi2* 4927 4928CADENCE NAND DRIVER 4929L: linux-mtd@lists.infradead.org 4930S: Orphan 4931F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4932F: drivers/mtd/nand/raw/cadence-nand-controller.c 4933 4934CADENCE USB3 DRD IP DRIVER 4935M: Peter Chen <peter.chen@kernel.org> 4936M: Pawel Laszczak <pawell@cadence.com> 4937R: Roger Quadros <rogerq@kernel.org> 4938L: linux-usb@vger.kernel.org 4939S: Maintained 4940T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4941F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4942F: drivers/usb/cdns3/ 4943X: drivers/usb/cdns3/cdnsp* 4944 4945CADENCE USBHS DRIVER 4946M: Pawel Laszczak <pawell@cadence.com> 4947L: linux-usb@vger.kernel.org 4948S: Maintained 4949F: drivers/usb/gadget/udc/cdns2 4950 4951CADENCE USBSSP DRD IP DRIVER 4952M: Pawel Laszczak <pawell@cadence.com> 4953L: linux-usb@vger.kernel.org 4954S: Maintained 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4956F: drivers/usb/cdns3/ 4957X: drivers/usb/cdns3/cdns3* 4958 4959CADET FM/AM RADIO RECEIVER DRIVER 4960M: Hans Verkuil <hverkuil@xs4all.nl> 4961L: linux-media@vger.kernel.org 4962S: Maintained 4963W: https://linuxtv.org 4964T: git git://linuxtv.org/media_tree.git 4965F: drivers/media/radio/radio-cadet* 4966 4967CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4968L: linux-media@vger.kernel.org 4969S: Orphan 4970T: git git://linuxtv.org/media_tree.git 4971F: Documentation/admin-guide/media/cafe_ccic* 4972F: drivers/media/platform/marvell/ 4973 4974CAIF NETWORK LAYER 4975L: netdev@vger.kernel.org 4976S: Orphan 4977F: Documentation/networking/caif/ 4978F: drivers/net/caif/ 4979F: include/net/caif/ 4980F: include/uapi/linux/caif/ 4981F: net/caif/ 4982 4983CAKE QDISC 4984M: Toke Høiland-Jørgensen <toke@toke.dk> 4985L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4986S: Maintained 4987F: net/sched/sch_cake.c 4988 4989CAN NETWORK DRIVERS 4990M: Marc Kleine-Budde <mkl@pengutronix.de> 4991M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4992L: linux-can@vger.kernel.org 4993S: Maintained 4994W: https://github.com/linux-can 4995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4997F: Documentation/devicetree/bindings/net/can/ 4998F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4999F: drivers/net/can/ 5000F: drivers/phy/phy-can-transceiver.c 5001F: include/linux/can/bittiming.h 5002F: include/linux/can/dev.h 5003F: include/linux/can/length.h 5004F: include/linux/can/platform/ 5005F: include/linux/can/rx-offload.h 5006F: include/uapi/linux/can/error.h 5007F: include/uapi/linux/can/netlink.h 5008F: include/uapi/linux/can/vxcan.h 5009 5010CAN NETWORK LAYER 5011M: Oliver Hartkopp <socketcan@hartkopp.net> 5012M: Marc Kleine-Budde <mkl@pengutronix.de> 5013L: linux-can@vger.kernel.org 5014S: Maintained 5015W: https://github.com/linux-can 5016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5018F: Documentation/networking/can.rst 5019F: Documentation/networking/iso15765-2.rst 5020F: include/linux/can/can-ml.h 5021F: include/linux/can/core.h 5022F: include/linux/can/skb.h 5023F: include/net/netns/can.h 5024F: include/uapi/linux/can.h 5025F: include/uapi/linux/can/bcm.h 5026F: include/uapi/linux/can/gw.h 5027F: include/uapi/linux/can/isotp.h 5028F: include/uapi/linux/can/raw.h 5029F: net/can/ 5030 5031CAN-J1939 NETWORK LAYER 5032M: Robin van der Gracht <robin@protonic.nl> 5033M: Oleksij Rempel <o.rempel@pengutronix.de> 5034R: kernel@pengutronix.de 5035L: linux-can@vger.kernel.org 5036S: Maintained 5037F: Documentation/networking/j1939.rst 5038F: include/uapi/linux/can/j1939.h 5039F: net/can/j1939/ 5040 5041CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5042M: Damien Le Moal <dlemoal@kernel.org> 5043L: linux-riscv@lists.infradead.org 5044L: linux-gpio@vger.kernel.org (pinctrl driver) 5045F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5046F: drivers/pinctrl/pinctrl-k210.c 5047 5048CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5049M: Damien Le Moal <dlemoal@kernel.org> 5050L: linux-kernel@vger.kernel.org 5051L: linux-riscv@lists.infradead.org 5052S: Maintained 5053F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5054F: drivers/reset/reset-k210.c 5055 5056CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5057M: Damien Le Moal <dlemoal@kernel.org> 5058L: linux-riscv@lists.infradead.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5061F: drivers/soc/canaan/ 5062F: include/soc/canaan/ 5063 5064CAPABILITIES 5065M: Serge Hallyn <serge@hallyn.com> 5066L: linux-security-module@vger.kernel.org 5067S: Supported 5068F: include/linux/capability.h 5069F: include/uapi/linux/capability.h 5070F: kernel/capability.c 5071F: security/commoncap.c 5072 5073CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5074M: Kevin Tsai <ktsai@capellamicro.com> 5075S: Maintained 5076F: drivers/iio/light/cm* 5077 5078CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5079M: Christian Lamparter <chunkeey@googlemail.com> 5080L: linux-wireless@vger.kernel.org 5081S: Maintained 5082W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5083F: drivers/net/wireless/ath/carl9170/ 5084 5085CAVIUM I2C DRIVER 5086M: Robert Richter <rric@kernel.org> 5087S: Odd Fixes 5088W: http://www.marvell.com 5089F: drivers/i2c/busses/i2c-octeon* 5090F: drivers/i2c/busses/i2c-thunderx* 5091 5092CAVIUM LIQUIDIO NETWORK DRIVER 5093L: netdev@vger.kernel.org 5094S: Orphan 5095W: http://www.marvell.com 5096F: drivers/net/ethernet/cavium/liquidio/ 5097 5098CAVIUM MMC DRIVER 5099M: Robert Richter <rric@kernel.org> 5100S: Odd Fixes 5101W: http://www.marvell.com 5102F: drivers/mmc/host/cavium* 5103 5104CAVIUM OCTEON-TX CRYPTO DRIVER 5105M: George Cherian <gcherian@marvell.com> 5106L: linux-crypto@vger.kernel.org 5107S: Supported 5108W: http://www.marvell.com 5109F: drivers/crypto/cavium/cpt/ 5110 5111CAVIUM THUNDERX2 ARM64 SOC 5112M: Robert Richter <rric@kernel.org> 5113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5114S: Odd Fixes 5115F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5116F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5117 5118CBS/ETF/TAPRIO QDISCS 5119M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5120L: netdev@vger.kernel.org 5121S: Maintained 5122F: net/sched/sch_cbs.c 5123F: net/sched/sch_etf.c 5124F: net/sched/sch_taprio.c 5125 5126CC2520 IEEE-802.15.4 RADIO DRIVER 5127M: Stefan Schmidt <stefan@datenfreihafen.org> 5128L: linux-wpan@vger.kernel.org 5129S: Odd Fixes 5130F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5131F: drivers/net/ieee802154/cc2520.c 5132 5133CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5134M: Gilad Ben-Yossef <gilad@benyossef.com> 5135L: linux-crypto@vger.kernel.org 5136S: Supported 5137W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5138F: drivers/crypto/ccree/ 5139 5140CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5141M: Hadar Gat <hadar.gat@arm.com> 5142L: linux-crypto@vger.kernel.org 5143S: Supported 5144W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5145F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5146F: drivers/char/hw_random/cctrng.c 5147F: drivers/char/hw_random/cctrng.h 5148 5149CEC FRAMEWORK 5150M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5151L: linux-media@vger.kernel.org 5152S: Supported 5153W: http://linuxtv.org 5154T: git git://linuxtv.org/media_tree.git 5155F: Documentation/ABI/testing/debugfs-cec-error-inj 5156F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5157F: Documentation/driver-api/media/cec-core.rst 5158F: Documentation/userspace-api/media/cec 5159F: drivers/media/cec/ 5160F: drivers/media/rc/keymaps/rc-cec.c 5161F: include/media/cec-notifier.h 5162F: include/media/cec.h 5163F: include/uapi/linux/cec-funcs.h 5164F: include/uapi/linux/cec.h 5165 5166CEC GPIO DRIVER 5167M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5168L: linux-media@vger.kernel.org 5169S: Supported 5170W: http://linuxtv.org 5171T: git git://linuxtv.org/media_tree.git 5172F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5173F: drivers/media/cec/platform/cec-gpio/ 5174 5175CELL BROADBAND ENGINE ARCHITECTURE 5176L: linuxppc-dev@lists.ozlabs.org 5177S: Orphan 5178F: arch/powerpc/include/asm/cell*.h 5179F: arch/powerpc/include/asm/spu*.h 5180F: arch/powerpc/include/uapi/asm/spu*.h 5181F: arch/powerpc/platforms/cell/ 5182 5183CELLWISE CW2015 BATTERY DRIVER 5184M: Tobias Schrammm <t.schramm@manjaro.org> 5185S: Maintained 5186F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5187F: drivers/power/supply/cw2015_battery.c 5188 5189CEPH COMMON CODE (LIBCEPH) 5190M: Ilya Dryomov <idryomov@gmail.com> 5191M: Xiubo Li <xiubli@redhat.com> 5192L: ceph-devel@vger.kernel.org 5193S: Supported 5194W: http://ceph.com/ 5195T: git https://github.com/ceph/ceph-client.git 5196F: include/linux/ceph/ 5197F: include/linux/crush/ 5198F: net/ceph/ 5199 5200CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5201M: Xiubo Li <xiubli@redhat.com> 5202M: Ilya Dryomov <idryomov@gmail.com> 5203L: ceph-devel@vger.kernel.org 5204S: Supported 5205W: http://ceph.com/ 5206T: git https://github.com/ceph/ceph-client.git 5207F: Documentation/filesystems/ceph.rst 5208F: fs/ceph/ 5209 5210CERTIFICATE HANDLING 5211M: David Howells <dhowells@redhat.com> 5212M: David Woodhouse <dwmw2@infradead.org> 5213L: keyrings@vger.kernel.org 5214S: Maintained 5215F: Documentation/admin-guide/module-signing.rst 5216F: certs/ 5217F: scripts/sign-file.c 5218F: scripts/ssl-common.h 5219F: tools/certs/ 5220 5221CFAG12864B LCD DRIVER 5222M: Miguel Ojeda <ojeda@kernel.org> 5223S: Maintained 5224F: drivers/auxdisplay/cfag12864b.c 5225F: include/linux/cfag12864b.h 5226 5227CFAG12864BFB LCD FRAMEBUFFER DRIVER 5228M: Miguel Ojeda <ojeda@kernel.org> 5229S: Maintained 5230F: drivers/auxdisplay/cfag12864bfb.c 5231F: include/linux/cfag12864b.h 5232 5233CHAR and MISC DRIVERS 5234M: Arnd Bergmann <arnd@arndb.de> 5235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5236S: Supported 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5238F: drivers/char/ 5239F: drivers/misc/ 5240F: include/linux/miscdevice.h 5241X: drivers/char/agp/ 5242X: drivers/char/hw_random/ 5243X: drivers/char/ipmi/ 5244X: drivers/char/random.c 5245X: drivers/char/tpm/ 5246 5247CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5248M: Thomas Weißschuh <linux@weissschuh.net> 5249L: linux-hwmon@vger.kernel.org 5250S: Maintained 5251F: Documentation/hwmon/powerz.rst 5252F: drivers/hwmon/powerz.c 5253 5254CHECKPATCH 5255M: Andy Whitcroft <apw@canonical.com> 5256M: Joe Perches <joe@perches.com> 5257R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5258R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5259S: Maintained 5260F: scripts/checkpatch.pl 5261 5262CHECKPATCH DOCUMENTATION 5263M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5264M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5265R: Joe Perches <joe@perches.com> 5266S: Maintained 5267F: Documentation/dev-tools/checkpatch.rst 5268 5269CHINESE DOCUMENTATION 5270M: Alex Shi <alexs@kernel.org> 5271M: Yanteng Si <siyanteng@loongson.cn> 5272S: Maintained 5273F: Documentation/translations/zh_CN/ 5274 5275CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5276M: Peter Chen <peter.chen@kernel.org> 5277L: linux-usb@vger.kernel.org 5278S: Maintained 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5280F: drivers/usb/chipidea/ 5281 5282CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5283M: Hans de Goede <hdegoede@redhat.com> 5284L: linux-input@vger.kernel.org 5285S: Maintained 5286F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5287F: drivers/input/touchscreen/chipone_icn8318.c 5288 5289CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5290M: Hans de Goede <hdegoede@redhat.com> 5291L: linux-input@vger.kernel.org 5292S: Maintained 5293F: drivers/input/touchscreen/chipone_icn8505.c 5294 5295CHROME HARDWARE PLATFORM SUPPORT 5296M: Benson Leung <bleung@chromium.org> 5297M: Tzung-Bi Shih <tzungbi@kernel.org> 5298L: chrome-platform@lists.linux.dev 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5301F: drivers/platform/chrome/ 5302 5303CHROMEOS EC CODEC DRIVER 5304M: Cheng-Yi Chiang <cychiang@chromium.org> 5305M: Tzung-Bi Shih <tzungbi@kernel.org> 5306R: Guenter Roeck <groeck@chromium.org> 5307L: chrome-platform@lists.linux.dev 5308S: Maintained 5309F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5310F: sound/soc/codecs/cros_ec_codec.* 5311 5312CHROMEOS EC CHARGE CONTROL 5313M: Thomas Weißschuh <thomas@weissschuh.net> 5314S: Maintained 5315F: drivers/power/supply/cros_charge-control.c 5316 5317CHROMEOS EC HARDWARE MONITORING 5318M: Thomas Weißschuh <thomas@weissschuh.net> 5319L: chrome-platform@lists.linux.dev 5320L: linux-hwmon@vger.kernel.org 5321S: Maintained 5322F: Documentation/hwmon/cros_ec_hwmon.rst 5323F: drivers/hwmon/cros_ec_hwmon.c 5324 5325CHROMEOS EC LED DRIVER 5326M: Thomas Weißschuh <thomas@weissschuh.net> 5327S: Maintained 5328F: drivers/leds/leds-cros_ec.c 5329 5330CHROMEOS EC SUBDRIVERS 5331M: Benson Leung <bleung@chromium.org> 5332R: Guenter Roeck <groeck@chromium.org> 5333L: chrome-platform@lists.linux.dev 5334S: Maintained 5335F: drivers/power/supply/cros_charge-control.c 5336F: drivers/power/supply/cros_usbpd-charger.c 5337N: cros_ec 5338N: cros-ec 5339 5340CHROMEOS EC UART DRIVER 5341M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5342R: Benson Leung <bleung@chromium.org> 5343R: Tzung-Bi Shih <tzungbi@kernel.org> 5344S: Maintained 5345F: drivers/platform/chrome/cros_ec_uart.c 5346 5347CHROMEOS EC USB PD NOTIFY DRIVER 5348M: Prashant Malani <pmalani@chromium.org> 5349L: chrome-platform@lists.linux.dev 5350S: Maintained 5351F: drivers/platform/chrome/cros_usbpd_notify.c 5352F: include/linux/platform_data/cros_usbpd_notify.h 5353 5354CHROMEOS EC USB TYPE-C DRIVER 5355M: Prashant Malani <pmalani@chromium.org> 5356L: chrome-platform@lists.linux.dev 5357S: Maintained 5358F: drivers/platform/chrome/cros_ec_typec.* 5359F: drivers/platform/chrome/cros_typec_switch.c 5360F: drivers/platform/chrome/cros_typec_vdm.* 5361 5362CHROMEOS HPS DRIVER 5363M: Dan Callaghan <dcallagh@chromium.org> 5364R: Sami Kyöstilä <skyostil@chromium.org> 5365S: Maintained 5366F: drivers/platform/chrome/cros_hps_i2c.c 5367 5368CHROMEOS EC WATCHDOG 5369M: Lukasz Majczak <lma@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/watchdog/cros_ec_wdt.c 5373 5374CHRONTEL CH7322 CEC DRIVER 5375M: Joe Tessler <jrt@google.com> 5376L: linux-media@vger.kernel.org 5377S: Maintained 5378T: git git://linuxtv.org/media_tree.git 5379F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5380F: drivers/media/cec/i2c/ch7322.c 5381 5382CIRRUS LOGIC AUDIO CODEC DRIVERS 5383M: David Rhodes <david.rhodes@cirrus.com> 5384M: Richard Fitzgerald <rf@opensource.cirrus.com> 5385L: linux-sound@vger.kernel.org 5386L: patches@opensource.cirrus.com 5387S: Maintained 5388F: Documentation/devicetree/bindings/sound/cirrus,cs* 5389F: drivers/mfd/cs42l43* 5390F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5391F: drivers/spi/spi-cs42l43* 5392F: include/dt-bindings/sound/cs* 5393F: include/linux/mfd/cs42l43* 5394F: include/sound/cs* 5395F: sound/pci/hda/cirrus* 5396F: sound/pci/hda/cs* 5397F: sound/pci/hda/hda_component* 5398F: sound/pci/hda/hda_cs_dsp_ctl.* 5399F: sound/soc/codecs/cs* 5400 5401CIRRUS LOGIC HAPTIC DRIVERS 5402M: James Ogletree <jogletre@opensource.cirrus.com> 5403M: Fred Treven <fred.treven@cirrus.com> 5404M: Ben Bright <ben.bright@cirrus.com> 5405L: patches@opensource.cirrus.com 5406S: Supported 5407F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5408F: drivers/input/misc/cs40l* 5409F: drivers/mfd/cs40l* 5410F: include/linux/mfd/cs40l* 5411F: sound/soc/codecs/cs40l* 5412 5413CIRRUS LOGIC DSP FIRMWARE DRIVER 5414M: Simon Trimmer <simont@opensource.cirrus.com> 5415M: Charles Keepax <ckeepax@opensource.cirrus.com> 5416M: Richard Fitzgerald <rf@opensource.cirrus.com> 5417L: patches@opensource.cirrus.com 5418S: Supported 5419W: https://github.com/CirrusLogic/linux-drivers/wiki 5420T: git https://github.com/CirrusLogic/linux-drivers.git 5421F: drivers/firmware/cirrus/* 5422F: include/linux/firmware/cirrus/* 5423 5424CIRRUS LOGIC EP93XX ETHERNET DRIVER 5425M: Hartley Sweeten <hsweeten@visionengravers.com> 5426L: netdev@vger.kernel.org 5427S: Maintained 5428F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5429 5430CIRRUS LOGIC LOCHNAGAR DRIVER 5431M: Charles Keepax <ckeepax@opensource.cirrus.com> 5432M: Richard Fitzgerald <rf@opensource.cirrus.com> 5433L: patches@opensource.cirrus.com 5434S: Supported 5435F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5436F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5437F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5438F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5439F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5440F: Documentation/hwmon/lochnagar.rst 5441F: drivers/clk/clk-lochnagar.c 5442F: drivers/hwmon/lochnagar-hwmon.c 5443F: drivers/mfd/lochnagar-i2c.c 5444F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5445F: drivers/regulator/lochnagar-regulator.c 5446F: include/dt-bindings/clock/lochnagar.h 5447F: include/dt-bindings/pinctrl/lochnagar.h 5448F: include/linux/mfd/lochnagar* 5449F: sound/soc/codecs/lochnagar-sc.c 5450 5451CIRRUS LOGIC MADERA CODEC DRIVERS 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: linux-sound@vger.kernel.org 5455L: patches@opensource.cirrus.com 5456S: Supported 5457W: https://github.com/CirrusLogic/linux-drivers/wiki 5458T: git https://github.com/CirrusLogic/linux-drivers.git 5459F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5460F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5461F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5462F: drivers/gpio/gpio-madera* 5463F: drivers/irqchip/irq-madera* 5464F: drivers/mfd/cs47l* 5465F: drivers/mfd/madera* 5466F: drivers/pinctrl/cirrus/* 5467F: include/dt-bindings/sound/madera* 5468F: include/linux/irqchip/irq-madera* 5469F: include/linux/mfd/madera/* 5470F: include/sound/madera* 5471F: sound/soc/codecs/cs47l* 5472F: sound/soc/codecs/madera* 5473 5474CISCO FCOE HBA DRIVER 5475M: Satish Kharat <satishkh@cisco.com> 5476M: Sesidhar Baddela <sebaddel@cisco.com> 5477M: Karan Tilak Kumar <kartilak@cisco.com> 5478L: linux-scsi@vger.kernel.org 5479S: Supported 5480F: drivers/scsi/fnic/ 5481 5482CISCO SCSI HBA DRIVER 5483M: Karan Tilak Kumar <kartilak@cisco.com> 5484M: Sesidhar Baddela <sebaddel@cisco.com> 5485L: linux-scsi@vger.kernel.org 5486S: Supported 5487F: drivers/scsi/snic/ 5488 5489CISCO VIC ETHERNET NIC DRIVER 5490M: Christian Benvenuti <benve@cisco.com> 5491M: Satish Kharat <satishkh@cisco.com> 5492S: Supported 5493F: drivers/net/ethernet/cisco/enic/ 5494 5495CISCO VIC LOW LATENCY NIC DRIVER 5496M: Christian Benvenuti <benve@cisco.com> 5497M: Nelson Escobar <neescoba@cisco.com> 5498S: Supported 5499F: drivers/infiniband/hw/usnic/ 5500 5501CLANG CONTROL FLOW INTEGRITY SUPPORT 5502M: Sami Tolvanen <samitolvanen@google.com> 5503M: Kees Cook <kees@kernel.org> 5504R: Nathan Chancellor <nathan@kernel.org> 5505L: llvm@lists.linux.dev 5506S: Supported 5507B: https://github.com/ClangBuiltLinux/linux/issues 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5509F: include/linux/cfi.h 5510F: kernel/cfi.c 5511 5512CLANG-FORMAT FILE 5513M: Miguel Ojeda <ojeda@kernel.org> 5514S: Maintained 5515F: .clang-format 5516 5517CLANG/LLVM BUILD SUPPORT 5518M: Nathan Chancellor <nathan@kernel.org> 5519R: Nick Desaulniers <ndesaulniers@google.com> 5520R: Bill Wendling <morbo@google.com> 5521R: Justin Stitt <justinstitt@google.com> 5522L: llvm@lists.linux.dev 5523S: Supported 5524W: https://clangbuiltlinux.github.io/ 5525B: https://github.com/ClangBuiltLinux/linux/issues 5526C: irc://irc.libera.chat/clangbuiltlinux 5527F: Documentation/kbuild/llvm.rst 5528F: include/linux/compiler-clang.h 5529F: scripts/Makefile.clang 5530F: scripts/clang-tools/ 5531K: \b(?i:clang|llvm)\b 5532 5533CLK API 5534M: Russell King <linux@armlinux.org.uk> 5535L: linux-clk@vger.kernel.org 5536S: Maintained 5537F: include/linux/clk.h 5538 5539CLOCKSOURCE, CLOCKEVENT DRIVERS 5540M: Daniel Lezcano <daniel.lezcano@linaro.org> 5541M: Thomas Gleixner <tglx@linutronix.de> 5542L: linux-kernel@vger.kernel.org 5543S: Supported 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5545F: Documentation/devicetree/bindings/timer/ 5546F: drivers/clocksource/ 5547 5548CLOSURES 5549M: Kent Overstreet <kent.overstreet@linux.dev> 5550L: linux-bcachefs@vger.kernel.org 5551S: Supported 5552C: irc://irc.oftc.net/bcache 5553F: include/linux/closure.h 5554F: lib/closure.c 5555 5556CMPC ACPI DRIVER 5557M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5558L: platform-driver-x86@vger.kernel.org 5559S: Supported 5560F: drivers/platform/x86/classmate-laptop.c 5561 5562COBALT MEDIA DRIVER 5563M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5564L: linux-media@vger.kernel.org 5565S: Supported 5566W: https://linuxtv.org 5567T: git git://linuxtv.org/media_tree.git 5568F: drivers/media/pci/cobalt/ 5569 5570COCCINELLE/Semantic Patches (SmPL) 5571M: Julia Lawall <Julia.Lawall@inria.fr> 5572M: Nicolas Palix <nicolas.palix@imag.fr> 5573L: cocci@inria.fr (moderated for non-subscribers) 5574S: Supported 5575W: https://coccinelle.gitlabpages.inria.fr/website/ 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5577F: Documentation/dev-tools/coccinelle.rst 5578F: scripts/coccicheck 5579F: scripts/coccinelle/ 5580 5581CODA FILE SYSTEM 5582M: Jan Harkes <jaharkes@cs.cmu.edu> 5583M: coda@cs.cmu.edu 5584L: codalist@coda.cs.cmu.edu 5585S: Maintained 5586W: http://www.coda.cs.cmu.edu/ 5587F: Documentation/filesystems/coda.rst 5588F: fs/coda/ 5589F: include/linux/coda*.h 5590F: include/uapi/linux/coda*.h 5591 5592CODA V4L2 MEM2MEM DRIVER 5593M: Philipp Zabel <p.zabel@pengutronix.de> 5594L: linux-media@vger.kernel.org 5595S: Maintained 5596F: Documentation/devicetree/bindings/media/coda.yaml 5597F: drivers/media/platform/chips-media/coda 5598 5599CODE OF CONDUCT 5600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5601S: Supported 5602F: Documentation/process/code-of-conduct-interpretation.rst 5603F: Documentation/process/code-of-conduct.rst 5604 5605CODE TAGGING 5606M: Suren Baghdasaryan <surenb@google.com> 5607M: Kent Overstreet <kent.overstreet@linux.dev> 5608S: Maintained 5609F: include/asm-generic/codetag.lds.h 5610F: include/linux/codetag.h 5611F: lib/codetag.c 5612 5613COMEDI DRIVERS 5614M: Ian Abbott <abbotti@mev.co.uk> 5615M: H Hartley Sweeten <hsweeten@visionengravers.com> 5616S: Odd Fixes 5617F: drivers/comedi/ 5618F: include/linux/comedi/ 5619F: include/uapi/linux/comedi.h 5620 5621COMMON CLK FRAMEWORK 5622M: Michael Turquette <mturquette@baylibre.com> 5623M: Stephen Boyd <sboyd@kernel.org> 5624L: linux-clk@vger.kernel.org 5625S: Maintained 5626Q: http://patchwork.kernel.org/project/linux-clk/list/ 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5628F: Documentation/devicetree/bindings/clock/ 5629F: drivers/clk/ 5630F: include/dt-bindings/clock/ 5631F: include/linux/clk-pr* 5632F: include/linux/clk/ 5633F: include/linux/of_clk.h 5634X: drivers/clk/clkdev.c 5635 5636COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5637M: Steve French <sfrench@samba.org> 5638R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5639R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5640R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5641R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5642R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5643L: linux-cifs@vger.kernel.org 5644L: samba-technical@lists.samba.org (moderated for non-subscribers) 5645S: Supported 5646W: https://wiki.samba.org/index.php/LinuxCIFS 5647T: git git://git.samba.org/sfrench/cifs-2.6.git 5648F: Documentation/admin-guide/cifs/ 5649F: fs/smb/client/ 5650F: fs/smb/common/ 5651F: include/uapi/linux/cifs 5652 5653COMPACTPCI HOTPLUG CORE 5654M: Scott Murray <scott@spiteful.org> 5655L: linux-pci@vger.kernel.org 5656S: Maintained 5657F: drivers/pci/hotplug/cpci_hotplug* 5658 5659COMPACTPCI HOTPLUG GENERIC DRIVER 5660M: Scott Murray <scott@spiteful.org> 5661L: linux-pci@vger.kernel.org 5662S: Maintained 5663F: drivers/pci/hotplug/cpcihp_generic.c 5664 5665COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5666M: Scott Murray <scott@spiteful.org> 5667L: linux-pci@vger.kernel.org 5668S: Maintained 5669F: drivers/pci/hotplug/cpcihp_zt5550.* 5670 5671COMPAL LAPTOP SUPPORT 5672M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5673L: platform-driver-x86@vger.kernel.org 5674S: Maintained 5675F: drivers/platform/x86/compal-laptop.c 5676 5677COMPILER ATTRIBUTES 5678M: Miguel Ojeda <ojeda@kernel.org> 5679S: Maintained 5680F: include/linux/compiler_attributes.h 5681 5682COMPUTE EXPRESS LINK (CXL) 5683M: Davidlohr Bueso <dave@stgolabs.net> 5684M: Jonathan Cameron <jonathan.cameron@huawei.com> 5685M: Dave Jiang <dave.jiang@intel.com> 5686M: Alison Schofield <alison.schofield@intel.com> 5687M: Vishal Verma <vishal.l.verma@intel.com> 5688M: Ira Weiny <ira.weiny@intel.com> 5689M: Dan Williams <dan.j.williams@intel.com> 5690L: linux-cxl@vger.kernel.org 5691S: Maintained 5692F: Documentation/driver-api/cxl 5693F: drivers/cxl/ 5694F: include/linux/einj-cxl.h 5695F: include/linux/cxl-event.h 5696F: include/uapi/linux/cxl_mem.h 5697F: tools/testing/cxl/ 5698 5699COMPUTE EXPRESS LINK PMU (CPMU) 5700M: Jonathan Cameron <jonathan.cameron@huawei.com> 5701L: linux-cxl@vger.kernel.org 5702S: Maintained 5703F: Documentation/admin-guide/perf/cxl.rst 5704F: drivers/perf/cxl_pmu.c 5705 5706CONEXANT ACCESSRUNNER USB DRIVER 5707L: accessrunner-general@lists.sourceforge.net 5708S: Orphan 5709W: http://accessrunner.sourceforge.net/ 5710F: drivers/usb/atm/cxacru.c 5711 5712CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5713M: Elena Reshetova <elena.reshetova@intel.com> 5714M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5715S: Maintained 5716F: Documentation/security/snp-tdx-threat-model.rst 5717 5718CONFIGFS 5719M: Joel Becker <jlbec@evilplan.org> 5720M: Christoph Hellwig <hch@lst.de> 5721S: Supported 5722T: git git://git.infradead.org/users/hch/configfs.git 5723F: fs/configfs/ 5724F: include/linux/configfs.h 5725F: samples/configfs/ 5726 5727CONSOLE SUBSYSTEM 5728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5729S: Supported 5730F: drivers/video/console/ 5731F: include/linux/console* 5732 5733CONTEXT TRACKING 5734M: Frederic Weisbecker <frederic@kernel.org> 5735M: "Paul E. McKenney" <paulmck@kernel.org> 5736S: Maintained 5737F: include/linux/context_tracking* 5738F: kernel/context_tracking.c 5739 5740CONTROL GROUP (CGROUP) 5741M: Tejun Heo <tj@kernel.org> 5742M: Zefan Li <lizefan.x@bytedance.com> 5743M: Johannes Weiner <hannes@cmpxchg.org> 5744M: Michal Koutný <mkoutny@suse.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/ 5749F: Documentation/admin-guide/cgroup-v2.rst 5750F: include/linux/cgroup* 5751F: kernel/cgroup/ 5752F: tools/testing/selftests/cgroup/ 5753 5754CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5755M: Tejun Heo <tj@kernel.org> 5756M: Josef Bacik <josef@toxicpanda.com> 5757M: Jens Axboe <axboe@kernel.dk> 5758L: cgroups@vger.kernel.org 5759L: linux-block@vger.kernel.org 5760T: git git://git.kernel.dk/linux-block 5761F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5762F: block/bfq-cgroup.c 5763F: block/blk-cgroup.c 5764F: block/blk-iocost.c 5765F: block/blk-iolatency.c 5766F: block/blk-throttle.c 5767F: include/linux/blk-cgroup.h 5768 5769CONTROL GROUP - CPUSET 5770M: Waiman Long <longman@redhat.com> 5771M: Zefan Li <lizefan.x@bytedance.com> 5772L: cgroups@vger.kernel.org 5773S: Maintained 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5775F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5776F: include/linux/cpuset.h 5777F: kernel/cgroup/cpuset-internal.h 5778F: kernel/cgroup/cpuset-v1.c 5779F: kernel/cgroup/cpuset.c 5780F: tools/testing/selftests/cgroup/test_cpuset.c 5781F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5782F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5783 5784CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5785M: Johannes Weiner <hannes@cmpxchg.org> 5786M: Michal Hocko <mhocko@kernel.org> 5787M: Roman Gushchin <roman.gushchin@linux.dev> 5788M: Shakeel Butt <shakeel.butt@linux.dev> 5789R: Muchun Song <muchun.song@linux.dev> 5790L: cgroups@vger.kernel.org 5791L: linux-mm@kvack.org 5792S: Maintained 5793F: include/linux/memcontrol.h 5794F: mm/memcontrol.c 5795F: mm/memcontrol-v1.c 5796F: mm/memcontrol-v1.h 5797F: mm/swap_cgroup.c 5798F: samples/cgroup/* 5799F: tools/testing/selftests/cgroup/memcg_protection.m 5800F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5801F: tools/testing/selftests/cgroup/test_kmem.c 5802F: tools/testing/selftests/cgroup/test_memcontrol.c 5803 5804CORETEMP HARDWARE MONITORING DRIVER 5805M: Fenghua Yu <fenghua.yu@intel.com> 5806L: linux-hwmon@vger.kernel.org 5807S: Maintained 5808F: Documentation/hwmon/coretemp.rst 5809F: drivers/hwmon/coretemp.c 5810 5811CORSAIR-CPRO HARDWARE MONITOR DRIVER 5812M: Marius Zachmann <mail@mariuszachmann.de> 5813L: linux-hwmon@vger.kernel.org 5814S: Maintained 5815F: drivers/hwmon/corsair-cpro.c 5816 5817CORSAIR-PSU HARDWARE MONITOR DRIVER 5818M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5819L: linux-hwmon@vger.kernel.org 5820S: Maintained 5821F: Documentation/hwmon/corsair-psu.rst 5822F: drivers/hwmon/corsair-psu.c 5823 5824COUNTER SUBSYSTEM 5825M: William Breathitt Gray <wbg@kernel.org> 5826L: linux-iio@vger.kernel.org 5827S: Maintained 5828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5829F: Documentation/ABI/testing/sysfs-bus-counter 5830F: Documentation/driver-api/generic-counter.rst 5831F: drivers/counter/ 5832F: include/linux/counter.h 5833F: include/uapi/linux/counter.h 5834F: tools/counter/ 5835 5836COUNTER WATCH EVENTS TOOL 5837M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5838L: linux-iio@vger.kernel.org 5839S: Maintained 5840F: tools/counter/counter_watch_events.c 5841 5842CP2615 I2C DRIVER 5843M: Bence Csókás <bence98@sch.bme.hu> 5844S: Maintained 5845F: drivers/i2c/busses/i2c-cp2615.c 5846 5847CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5848M: Viresh Kumar <viresh.kumar@linaro.org> 5849M: Sudeep Holla <sudeep.holla@arm.com> 5850L: linux-pm@vger.kernel.org 5851S: Maintained 5852W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5853F: drivers/cpufreq/vexpress-spc-cpufreq.c 5854 5855CPU FREQUENCY SCALING FRAMEWORK 5856M: "Rafael J. Wysocki" <rafael@kernel.org> 5857M: Viresh Kumar <viresh.kumar@linaro.org> 5858L: linux-pm@vger.kernel.org 5859S: Maintained 5860B: https://bugzilla.kernel.org 5861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5863F: Documentation/admin-guide/pm/cpufreq.rst 5864F: Documentation/admin-guide/pm/intel_pstate.rst 5865F: Documentation/cpu-freq/ 5866F: Documentation/devicetree/bindings/cpufreq/ 5867F: drivers/cpufreq/ 5868F: include/linux/cpufreq.h 5869F: include/linux/sched/cpufreq.h 5870F: kernel/sched/cpufreq*.c 5871F: tools/testing/selftests/cpufreq/ 5872 5873CPU HOTPLUG 5874M: Thomas Gleixner <tglx@linutronix.de> 5875M: Peter Zijlstra <peterz@infradead.org> 5876L: linux-kernel@vger.kernel.org 5877S: Maintained 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5879F: include/linux/cpu.h 5880F: include/linux/cpuhotplug.h 5881F: include/linux/smpboot.h 5882F: kernel/cpu.c 5883F: kernel/smpboot.* 5884 5885CPU IDLE TIME MANAGEMENT FRAMEWORK 5886M: "Rafael J. Wysocki" <rafael@kernel.org> 5887M: Daniel Lezcano <daniel.lezcano@linaro.org> 5888L: linux-pm@vger.kernel.org 5889S: Maintained 5890B: https://bugzilla.kernel.org 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5892F: Documentation/admin-guide/pm/cpuidle.rst 5893F: Documentation/driver-api/pm/cpuidle.rst 5894F: drivers/cpuidle/ 5895F: include/linux/cpuidle.h 5896 5897CPU POWER MONITORING SUBSYSTEM 5898M: Thomas Renninger <trenn@suse.com> 5899M: Shuah Khan <shuah@kernel.org> 5900M: Shuah Khan <skhan@linuxfoundation.org> 5901M: John B. Wyatt IV <jwyatt@redhat.com> 5902M: John B. Wyatt IV <sageofredondo@gmail.com> 5903M: John Kacur <jkacur@redhat.com> 5904L: linux-pm@vger.kernel.org 5905S: Maintained 5906F: tools/power/cpupower/ 5907 5908CPUID/MSR DRIVER 5909M: "H. Peter Anvin" <hpa@zytor.com> 5910S: Maintained 5911F: arch/x86/kernel/cpuid.c 5912F: arch/x86/kernel/msr.c 5913 5914CPUIDLE DRIVER - ARM BIG LITTLE 5915M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5916M: Daniel Lezcano <daniel.lezcano@linaro.org> 5917L: linux-pm@vger.kernel.org 5918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5919S: Maintained 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5921F: drivers/cpuidle/cpuidle-big_little.c 5922 5923CPUIDLE DRIVER - ARM EXYNOS 5924M: Daniel Lezcano <daniel.lezcano@linaro.org> 5925M: Kukjin Kim <kgene@kernel.org> 5926R: Krzysztof Kozlowski <krzk@kernel.org> 5927L: linux-pm@vger.kernel.org 5928L: linux-samsung-soc@vger.kernel.org 5929S: Maintained 5930F: arch/arm/mach-exynos/pm.c 5931F: drivers/cpuidle/cpuidle-exynos.c 5932F: include/linux/platform_data/cpuidle-exynos.h 5933 5934CPUIDLE DRIVER - ARM PSCI 5935M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5936M: Sudeep Holla <sudeep.holla@arm.com> 5937L: linux-pm@vger.kernel.org 5938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5939S: Supported 5940F: drivers/cpuidle/cpuidle-psci.c 5941 5942CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5943M: Ulf Hansson <ulf.hansson@linaro.org> 5944L: linux-pm@vger.kernel.org 5945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5948F: drivers/cpuidle/cpuidle-psci-domain.c 5949F: drivers/cpuidle/cpuidle-psci.h 5950 5951CPUIDLE DRIVER - DT IDLE PM DOMAIN 5952M: Ulf Hansson <ulf.hansson@linaro.org> 5953L: linux-pm@vger.kernel.org 5954S: Supported 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5956F: drivers/cpuidle/dt_idle_genpd.c 5957F: drivers/cpuidle/dt_idle_genpd.h 5958 5959CPUIDLE DRIVER - RISC-V SBI 5960M: Anup Patel <anup@brainfault.org> 5961L: linux-pm@vger.kernel.org 5962L: linux-riscv@lists.infradead.org 5963S: Maintained 5964F: drivers/cpuidle/cpuidle-riscv-sbi.c 5965 5966CRAMFS FILESYSTEM 5967M: Nicolas Pitre <nico@fluxnic.net> 5968S: Maintained 5969F: Documentation/filesystems/cramfs.rst 5970F: fs/cramfs/ 5971 5972CREATIVE SB0540 5973M: Bastien Nocera <hadess@hadess.net> 5974L: linux-input@vger.kernel.org 5975S: Maintained 5976F: drivers/hid/hid-creative-sb0540.c 5977 5978CRYPTO API 5979M: Herbert Xu <herbert@gondor.apana.org.au> 5980M: "David S. Miller" <davem@davemloft.net> 5981L: linux-crypto@vger.kernel.org 5982S: Maintained 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5985F: Documentation/crypto/ 5986F: Documentation/devicetree/bindings/crypto/ 5987F: arch/*/crypto/ 5988F: crypto/ 5989F: drivers/crypto/ 5990F: include/crypto/ 5991F: include/linux/crypto* 5992F: lib/crypto/ 5993 5994CRYPTO SPEED TEST COMPARE 5995M: Wang Jinchao <wangjinchao@xfusion.com> 5996L: linux-crypto@vger.kernel.org 5997S: Maintained 5998F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5999 6000CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6001M: Neil Horman <nhorman@tuxdriver.com> 6002L: linux-crypto@vger.kernel.org 6003S: Maintained 6004F: crypto/ansi_cprng.c 6005F: crypto/rng.c 6006 6007CS3308 MEDIA DRIVER 6008M: Hans Verkuil <hverkuil@xs4all.nl> 6009L: linux-media@vger.kernel.org 6010S: Odd Fixes 6011W: http://linuxtv.org 6012T: git git://linuxtv.org/media_tree.git 6013F: drivers/media/i2c/cs3308.c 6014 6015CS5535 Audio ALSA driver 6016M: Jaya Kumar <jayakumar.alsa@gmail.com> 6017S: Maintained 6018F: sound/pci/cs5535audio/ 6019 6020CTU CAN FD DRIVER 6021M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6022M: Ondrej Ille <ondrej.ille@gmail.com> 6023L: linux-can@vger.kernel.org 6024S: Maintained 6025F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6026F: drivers/net/can/ctucanfd/ 6027 6028CVE ASSIGNMENT CONTACT 6029M: CVE Assignment Team <cve@kernel.org> 6030S: Maintained 6031F: Documentation/process/cve.rst 6032 6033CW1200 WLAN driver 6034S: Orphan 6035F: drivers/net/wireless/st/cw1200/ 6036F: include/linux/platform_data/net-cw1200.h 6037 6038CX18 VIDEO4LINUX DRIVER 6039M: Andy Walls <awalls@md.metrocast.net> 6040L: linux-media@vger.kernel.org 6041S: Maintained 6042W: https://linuxtv.org 6043T: git git://linuxtv.org/media_tree.git 6044F: drivers/media/pci/cx18/ 6045F: include/uapi/linux/ivtv* 6046 6047CX2341X MPEG ENCODER HELPER MODULE 6048M: Hans Verkuil <hverkuil@xs4all.nl> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052T: git git://linuxtv.org/media_tree.git 6053F: drivers/media/common/cx2341x* 6054F: include/media/drv-intf/cx2341x.h 6055 6056CX24120 MEDIA DRIVER 6057M: Jemma Denson <jdenson@gmail.com> 6058M: Patrick Boettcher <patrick.boettcher@posteo.de> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6063F: drivers/media/dvb-frontends/cx24120* 6064 6065CX88 VIDEO4LINUX DRIVER 6066M: Mauro Carvalho Chehab <mchehab@kernel.org> 6067L: linux-media@vger.kernel.org 6068S: Odd fixes 6069W: https://linuxtv.org 6070T: git git://linuxtv.org/media_tree.git 6071F: Documentation/driver-api/media/drivers/cx88* 6072F: drivers/media/pci/cx88/ 6073 6074CXD2820R MEDIA DRIVER 6075L: linux-media@vger.kernel.org 6076S: Orphan 6077W: https://linuxtv.org 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079F: drivers/media/dvb-frontends/cxd2820r* 6080 6081CXGB3 ETHERNET DRIVER (CXGB3) 6082M: Potnuri Bharat Teja <bharat@chelsio.com> 6083L: netdev@vger.kernel.org 6084S: Supported 6085W: http://www.chelsio.com 6086F: drivers/net/ethernet/chelsio/cxgb3/ 6087 6088CXGB3 ISCSI DRIVER (CXGB3I) 6089M: Varun Prakash <varun@chelsio.com> 6090L: linux-scsi@vger.kernel.org 6091S: Supported 6092W: http://www.chelsio.com 6093F: drivers/scsi/cxgbi/cxgb3i 6094 6095CXGB4 CRYPTO DRIVER (chcr) 6096M: Ayush Sawal <ayush.sawal@chelsio.com> 6097L: linux-crypto@vger.kernel.org 6098S: Supported 6099W: http://www.chelsio.com 6100F: drivers/crypto/chelsio 6101 6102CXGB4 ETHERNET DRIVER (CXGB4) 6103M: Potnuri Bharat Teja <bharat@chelsio.com> 6104L: netdev@vger.kernel.org 6105S: Supported 6106W: http://www.chelsio.com 6107F: drivers/net/ethernet/chelsio/cxgb4/ 6108 6109CXGB4 INLINE CRYPTO DRIVER 6110M: Ayush Sawal <ayush.sawal@chelsio.com> 6111L: netdev@vger.kernel.org 6112S: Supported 6113W: http://www.chelsio.com 6114F: drivers/net/ethernet/chelsio/inline_crypto/ 6115 6116CXGB4 ISCSI DRIVER (CXGB4I) 6117M: Varun Prakash <varun@chelsio.com> 6118L: linux-scsi@vger.kernel.org 6119S: Supported 6120W: http://www.chelsio.com 6121F: drivers/scsi/cxgbi/cxgb4i 6122 6123CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6124M: Potnuri Bharat Teja <bharat@chelsio.com> 6125L: linux-rdma@vger.kernel.org 6126S: Supported 6127W: http://www.openfabrics.org 6128F: drivers/infiniband/hw/cxgb4/ 6129F: include/uapi/rdma/cxgb4-abi.h 6130 6131CXGB4VF ETHERNET DRIVER (CXGB4VF) 6132M: Potnuri Bharat Teja <bharat@chelsio.com> 6133L: netdev@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/net/ethernet/chelsio/cxgb4vf/ 6137 6138CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6139M: Frederic Barrat <fbarrat@linux.ibm.com> 6140M: Andrew Donnellan <ajd@linux.ibm.com> 6141L: linuxppc-dev@lists.ozlabs.org 6142S: Supported 6143F: Documentation/ABI/testing/sysfs-class-cxl 6144F: Documentation/arch/powerpc/cxl.rst 6145F: arch/powerpc/platforms/powernv/pci-cxl.c 6146F: drivers/misc/cxl/ 6147F: include/misc/cxl* 6148F: include/uapi/misc/cxl.h 6149 6150CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6151M: Manoj N. Kumar <manoj@linux.ibm.com> 6152M: Uma Krishnan <ukrishn@linux.ibm.com> 6153L: linux-scsi@vger.kernel.org 6154S: Obsolete 6155F: Documentation/arch/powerpc/cxlflash.rst 6156F: drivers/scsi/cxlflash/ 6157F: include/uapi/scsi/cxlflash_ioctl.h 6158 6159CYBERPRO FB DRIVER 6160M: Russell King <linux@armlinux.org.uk> 6161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6162S: Maintained 6163W: http://www.armlinux.org.uk/ 6164F: drivers/video/fbdev/cyber2000fb.* 6165 6166CYCLADES PC300 DRIVER 6167S: Orphan 6168F: drivers/net/wan/pc300* 6169 6170CYPRESS CY8C95X0 PINCTRL DRIVER 6171M: Patrick Rudolph <patrick.rudolph@9elements.com> 6172L: linux-gpio@vger.kernel.org 6173S: Maintained 6174F: drivers/pinctrl/pinctrl-cy8c95x0.c 6175 6176CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6177M: Linus Walleij <linus.walleij@linaro.org> 6178L: linux-input@vger.kernel.org 6179S: Maintained 6180F: drivers/input/touchscreen/cy8ctma140.c 6181 6182CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6183M: Yassine Oudjana <y.oudjana@protonmail.com> 6184L: linux-input@vger.kernel.org 6185S: Maintained 6186F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6187F: drivers/input/keyboard/cypress-sf.c 6188 6189CYPRESS_FIRMWARE MEDIA DRIVER 6190L: linux-media@vger.kernel.org 6191S: Orphan 6192W: https://linuxtv.org 6193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6194F: drivers/media/common/cypress_firmware* 6195 6196CYTTSP TOUCHSCREEN DRIVER 6197M: Linus Walleij <linus.walleij@linaro.org> 6198L: linux-input@vger.kernel.org 6199S: Maintained 6200F: drivers/input/touchscreen/cyttsp* 6201 6202D-LINK DIR-685 TOUCHKEYS DRIVER 6203M: Linus Walleij <linus.walleij@linaro.org> 6204L: linux-input@vger.kernel.org 6205S: Supported 6206F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6207 6208DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6209M: Joshua Kinard <kumba@gentoo.org> 6210S: Maintained 6211F: drivers/rtc/rtc-ds1685.c 6212F: include/linux/rtc/ds1685.h 6213 6214DAMA SLAVE for AX.25 6215M: Joerg Reuter <jreuter@yaina.de> 6216L: linux-hams@vger.kernel.org 6217S: Maintained 6218W: http://yaina.de/jreuter/ 6219W: http://www.qsl.net/dl1bke/ 6220F: net/ax25/af_ax25.c 6221F: net/ax25/ax25_dev.c 6222F: net/ax25/ax25_ds_* 6223F: net/ax25/ax25_in.c 6224F: net/ax25/ax25_out.c 6225F: net/ax25/ax25_timer.c 6226F: net/ax25/sysctl_net_ax25.c 6227 6228DATA ACCESS MONITOR 6229M: SeongJae Park <sj@kernel.org> 6230L: damon@lists.linux.dev 6231L: linux-mm@kvack.org 6232S: Maintained 6233W: https://damonitor.github.io 6234P: Documentation/mm/damon/maintainer-profile.rst 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6236T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6238F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6239F: Documentation/admin-guide/mm/damon/ 6240F: Documentation/mm/damon/ 6241F: include/linux/damon.h 6242F: include/trace/events/damon.h 6243F: mm/damon/ 6244F: tools/testing/selftests/damon/ 6245 6246DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6247L: netdev@vger.kernel.org 6248S: Orphan 6249F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6250F: drivers/net/ethernet/dec/tulip/dmfe.c 6251 6252DC390/AM53C974 SCSI driver 6253M: Hannes Reinecke <hare@suse.com> 6254L: linux-scsi@vger.kernel.org 6255S: Maintained 6256F: drivers/scsi/am53c974.c 6257 6258DC395x SCSI driver 6259M: Oliver Neukum <oliver@neukum.org> 6260M: Ali Akcaagac <aliakc@web.de> 6261M: Jamie Lenehan <lenehan@twibble.org> 6262S: Maintained 6263F: Documentation/scsi/dc395x.rst 6264F: drivers/scsi/dc395x.* 6265 6266DCCP PROTOCOL 6267L: dccp@vger.kernel.org 6268S: Orphan 6269W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6270F: include/linux/dccp.h 6271F: include/linux/tfrc.h 6272F: include/uapi/linux/dccp.h 6273F: net/dccp/ 6274 6275DEBUGOBJECTS: 6276M: Thomas Gleixner <tglx@linutronix.de> 6277L: linux-kernel@vger.kernel.org 6278S: Maintained 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6280F: include/linux/debugobjects.h 6281F: lib/debugobjects.c 6282 6283DECSTATION PLATFORM SUPPORT 6284M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6285L: linux-mips@vger.kernel.org 6286S: Maintained 6287W: http://www.linux-mips.org/wiki/DECstation 6288F: arch/mips/dec/ 6289F: arch/mips/include/asm/dec/ 6290F: arch/mips/include/asm/mach-dec/ 6291 6292DEFXX FDDI NETWORK DRIVER 6293M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6294S: Maintained 6295F: drivers/net/fddi/defxx.* 6296 6297DEFZA FDDI NETWORK DRIVER 6298M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6299S: Maintained 6300F: drivers/net/fddi/defza.* 6301 6302DEINTERLACE DRIVERS FOR ALLWINNER H3 6303M: Jernej Skrabec <jernej.skrabec@gmail.com> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306T: git git://linuxtv.org/media_tree.git 6307F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6308F: drivers/media/platform/sunxi/sun8i-di/ 6309 6310DELL LAPTOP DRIVER 6311M: Matthew Garrett <mjg59@srcf.ucam.org> 6312M: Pali Rohár <pali@kernel.org> 6313L: platform-driver-x86@vger.kernel.org 6314S: Maintained 6315F: drivers/platform/x86/dell/dell-laptop.c 6316 6317DELL LAPTOP FREEFALL DRIVER 6318M: Pali Rohár <pali@kernel.org> 6319S: Maintained 6320F: drivers/platform/x86/dell/dell-smo8800.c 6321 6322DELL LAPTOP RBTN DRIVER 6323M: Pali Rohár <pali@kernel.org> 6324S: Maintained 6325F: drivers/platform/x86/dell/dell-rbtn.* 6326 6327DELL LAPTOP SMM DRIVER 6328M: Pali Rohár <pali@kernel.org> 6329S: Maintained 6330F: Documentation/ABI/obsolete/procfs-i8k 6331F: drivers/hwmon/dell-smm-hwmon.c 6332F: include/uapi/linux/i8k.h 6333 6334DELL PC DRIVER 6335M: Lyndon Sanche <lsanche@lyndeno.ca> 6336L: platform-driver-x86@vger.kernel.org 6337S: Maintained 6338F: drivers/platform/x86/dell/dell-pc.c 6339 6340DELL REMOTE BIOS UPDATE DRIVER 6341M: Stuart Hayes <stuart.w.hayes@gmail.com> 6342L: platform-driver-x86@vger.kernel.org 6343S: Maintained 6344F: drivers/platform/x86/dell/dell_rbu.c 6345 6346DELL SMBIOS DRIVER 6347M: Pali Rohár <pali@kernel.org> 6348L: Dell.Client.Kernel@dell.com 6349L: platform-driver-x86@vger.kernel.org 6350S: Maintained 6351F: drivers/platform/x86/dell/dell-smbios.* 6352 6353DELL SMBIOS SMM DRIVER 6354L: Dell.Client.Kernel@dell.com 6355L: platform-driver-x86@vger.kernel.org 6356S: Maintained 6357F: drivers/platform/x86/dell/dell-smbios-smm.c 6358 6359DELL SMBIOS WMI DRIVER 6360L: Dell.Client.Kernel@dell.com 6361L: platform-driver-x86@vger.kernel.org 6362S: Maintained 6363F: drivers/platform/x86/dell/dell-smbios-wmi.c 6364F: tools/wmi/dell-smbios-example.c 6365 6366DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6367M: Stuart Hayes <stuart.w.hayes@gmail.com> 6368L: platform-driver-x86@vger.kernel.org 6369S: Maintained 6370F: Documentation/userspace-api/dcdbas.rst 6371F: drivers/platform/x86/dell/dcdbas.* 6372 6373DELL WMI DDV DRIVER 6374M: Armin Wolf <W_Armin@gmx.de> 6375S: Maintained 6376F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6377F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6378F: Documentation/wmi/devices/dell-wmi-ddv.rst 6379F: drivers/platform/x86/dell/dell-wmi-ddv.c 6380 6381DELL WMI DESCRIPTOR DRIVER 6382L: Dell.Client.Kernel@dell.com 6383S: Maintained 6384F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6385 6386DELL WMI HARDWARE PRIVACY SUPPORT 6387L: Dell.Client.Kernel@dell.com 6388L: platform-driver-x86@vger.kernel.org 6389S: Maintained 6390F: drivers/platform/x86/dell/dell-wmi-privacy.c 6391 6392DELL WMI NOTIFICATIONS DRIVER 6393M: Matthew Garrett <mjg59@srcf.ucam.org> 6394M: Pali Rohár <pali@kernel.org> 6395S: Maintained 6396F: drivers/platform/x86/dell/dell-wmi-base.c 6397 6398DELL WMI SYSMAN DRIVER 6399M: Prasanth Ksr <prasanth.ksr@dell.com> 6400L: Dell.Client.Kernel@dell.com 6401L: platform-driver-x86@vger.kernel.org 6402S: Maintained 6403F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6404F: drivers/platform/x86/dell/dell-wmi-sysman/ 6405 6406DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6407M: Zev Weiss <zev@bewilderbeest.net> 6408L: linux-hwmon@vger.kernel.org 6409S: Maintained 6410F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6411 6412DELTA DPS920AB PSU DRIVER 6413M: Robert Marko <robert.marko@sartura.hr> 6414L: linux-hwmon@vger.kernel.org 6415S: Maintained 6416F: Documentation/hwmon/dps920ab.rst 6417F: drivers/hwmon/pmbus/dps920ab.c 6418 6419DELTA NETWORKS TN48M CPLD DRIVERS 6420M: Robert Marko <robert.marko@sartura.hr> 6421S: Maintained 6422F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6423F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6424F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6425F: drivers/gpio/gpio-tn48m.c 6426F: include/dt-bindings/reset/delta,tn48m-reset.h 6427 6428DELTA ST MEDIA DRIVER 6429M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6430L: linux-media@vger.kernel.org 6431S: Supported 6432W: https://linuxtv.org 6433T: git git://linuxtv.org/media_tree.git 6434F: drivers/media/platform/st/sti/delta 6435 6436DENALI NAND DRIVER 6437L: linux-mtd@lists.infradead.org 6438S: Orphan 6439F: drivers/mtd/nand/raw/denali* 6440 6441DESIGNWARE EDMA CORE IP DRIVER 6442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6443R: Serge Semin <fancer.lancer@gmail.com> 6444L: dmaengine@vger.kernel.org 6445S: Maintained 6446F: drivers/dma/dw-edma/ 6447F: include/linux/dma/edma.h 6448 6449DESIGNWARE USB2 DRD IP DRIVER 6450M: Minas Harutyunyan <hminas@synopsys.com> 6451L: linux-usb@vger.kernel.org 6452S: Maintained 6453T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6454F: drivers/usb/dwc2/ 6455 6456DESIGNWARE USB3 DRD IP DRIVER 6457M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6458L: linux-usb@vger.kernel.org 6459S: Maintained 6460F: drivers/usb/dwc3/ 6461 6462DESIGNWARE XDATA IP DRIVER 6463L: linux-pci@vger.kernel.org 6464S: Orphan 6465F: Documentation/misc-devices/dw-xdata-pcie.rst 6466F: drivers/misc/dw-xdata-pcie.c 6467 6468DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6469M: Andreas Klinger <ak@it-klinger.de> 6470L: linux-iio@vger.kernel.org 6471S: Maintained 6472F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6473F: drivers/iio/proximity/srf*.c 6474 6475DEVICE COREDUMP (DEV_COREDUMP) 6476M: Johannes Berg <johannes@sipsolutions.net> 6477L: linux-kernel@vger.kernel.org 6478S: Maintained 6479F: drivers/base/devcoredump.c 6480F: include/linux/devcoredump.h 6481 6482DEVICE DEPENDENCY HELPER SCRIPT 6483M: Saravana Kannan <saravanak@google.com> 6484L: linux-kernel@vger.kernel.org 6485S: Maintained 6486F: scripts/dev-needs.sh 6487 6488DEVICE DIRECT ACCESS (DAX) 6489M: Dan Williams <dan.j.williams@intel.com> 6490M: Vishal Verma <vishal.l.verma@intel.com> 6491M: Dave Jiang <dave.jiang@intel.com> 6492L: nvdimm@lists.linux.dev 6493L: linux-cxl@vger.kernel.org 6494S: Supported 6495F: drivers/dax/ 6496 6497DEVICE FREQUENCY (DEVFREQ) 6498M: MyungJoo Ham <myungjoo.ham@samsung.com> 6499M: Kyungmin Park <kyungmin.park@samsung.com> 6500M: Chanwoo Choi <cw00.choi@samsung.com> 6501L: linux-pm@vger.kernel.org 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6504F: Documentation/devicetree/bindings/devfreq/ 6505F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6506F: drivers/devfreq/ 6507F: include/linux/devfreq.h 6508F: include/trace/events/devfreq.h 6509 6510DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6511M: Chanwoo Choi <cw00.choi@samsung.com> 6512L: linux-pm@vger.kernel.org 6513S: Supported 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6515F: Documentation/devicetree/bindings/devfreq/event/ 6516F: drivers/devfreq/devfreq-event.c 6517F: drivers/devfreq/event/ 6518F: include/dt-bindings/pmu/exynos_ppmu.h 6519F: include/linux/devfreq-event.h 6520 6521DEVICE RESOURCE MANAGEMENT HELPERS 6522M: Hans de Goede <hdegoede@redhat.com> 6523R: Matti Vaittinen <mazziesaccount@gmail.com> 6524S: Maintained 6525F: include/linux/devm-helpers.h 6526 6527DEVICE-MAPPER (LVM) 6528M: Alasdair Kergon <agk@redhat.com> 6529M: Mike Snitzer <snitzer@kernel.org> 6530M: Mikulas Patocka <mpatocka@redhat.com> 6531L: dm-devel@lists.linux.dev 6532S: Maintained 6533Q: http://patchwork.kernel.org/project/dm-devel/list/ 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6535F: Documentation/admin-guide/device-mapper/ 6536F: drivers/md/Kconfig 6537F: drivers/md/Makefile 6538F: drivers/md/dm* 6539F: drivers/md/persistent-data/ 6540F: include/linux/device-mapper.h 6541F: include/linux/dm-*.h 6542F: include/uapi/linux/dm-*.h 6543 6544DEVICE-MAPPER VDO TARGET 6545M: Matthew Sakai <msakai@redhat.com> 6546L: dm-devel@lists.linux.dev 6547S: Maintained 6548F: Documentation/admin-guide/device-mapper/vdo*.rst 6549F: drivers/md/dm-vdo/ 6550 6551DEVLINK 6552M: Jiri Pirko <jiri@resnulli.us> 6553L: netdev@vger.kernel.org 6554S: Supported 6555F: Documentation/networking/devlink 6556F: include/net/devlink.h 6557F: include/uapi/linux/devlink.h 6558F: net/devlink/ 6559 6560DFROBOT SD2405AL RTC DRIVER 6561M: Tóth János <gomba007@gmail.com> 6562L: linux-rtc@vger.kernel.org 6563S: Maintained 6564F: drivers/rtc/rtc-sd2405al.c 6565 6566DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6567M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6568L: kernel@dh-electronics.com 6569S: Maintained 6570F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6571F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6572 6573DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6574M: Marek Vasut <marex@denx.de> 6575L: kernel@dh-electronics.com 6576S: Maintained 6577F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6578F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6579 6580DIALOG SEMICONDUCTOR DRIVERS 6581M: Support Opensource <support.opensource@diasemi.com> 6582S: Supported 6583W: http://www.dialog-semiconductor.com/products 6584F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6585F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6586F: Documentation/devicetree/bindings/mfd/da90*.txt 6587F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6588F: Documentation/devicetree/bindings/regulator/da92*.txt 6589F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6590F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6591F: Documentation/devicetree/bindings/sound/da[79]*.txt 6592F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6593F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6594F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6595F: Documentation/hwmon/da90??.rst 6596F: drivers/gpio/gpio-da90??.c 6597F: drivers/hwmon/da90??-hwmon.c 6598F: drivers/iio/adc/da91??-*.c 6599F: drivers/input/misc/da72??.[ch] 6600F: drivers/input/misc/da90??_onkey.c 6601F: drivers/input/touchscreen/da9052_tsi.c 6602F: drivers/leds/leds-da90??.c 6603F: drivers/mfd/da903x.c 6604F: drivers/mfd/da90??-*.c 6605F: drivers/mfd/da91??-*.c 6606F: drivers/pinctrl/pinctrl-da90??.c 6607F: drivers/power/supply/da9052-battery.c 6608F: drivers/power/supply/da91??-*.c 6609F: drivers/regulator/da9???-regulator.[ch] 6610F: drivers/regulator/slg51000-regulator.[ch] 6611F: drivers/rtc/rtc-da90??.c 6612F: drivers/thermal/da90??-thermal.c 6613F: drivers/video/backlight/da90??_bl.c 6614F: drivers/watchdog/da90??_wdt.c 6615F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6616F: include/linux/mfd/da903x.h 6617F: include/linux/mfd/da9052/ 6618F: include/linux/mfd/da9055/ 6619F: include/linux/mfd/da9062/ 6620F: include/linux/mfd/da9063/ 6621F: include/linux/mfd/da9150/ 6622F: include/linux/regulator/da9211.h 6623F: include/sound/da[79]*.h 6624F: sound/soc/codecs/da[79]*.[ch] 6625 6626DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6627M: William Breathitt Gray <wbg@kernel.org> 6628L: linux-gpio@vger.kernel.org 6629S: Maintained 6630F: drivers/gpio/gpio-gpio-mm.c 6631 6632DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6633M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6634L: linux-media@vger.kernel.org 6635S: Maintained 6636F: Documentation/admin-guide/media/mgb4.rst 6637F: drivers/media/pci/mgb4/ 6638 6639DIOLAN U2C-12 I2C DRIVER 6640M: Guenter Roeck <linux@roeck-us.net> 6641L: linux-i2c@vger.kernel.org 6642S: Maintained 6643F: drivers/i2c/busses/i2c-diolan-u2c.c 6644 6645DIRECTORY NOTIFICATION (DNOTIFY) 6646M: Jan Kara <jack@suse.cz> 6647R: Amir Goldstein <amir73il@gmail.com> 6648L: linux-fsdevel@vger.kernel.org 6649S: Maintained 6650F: Documentation/filesystems/dnotify.rst 6651F: fs/notify/dnotify/ 6652F: include/linux/dnotify.h 6653 6654DISK GEOMETRY AND PARTITION HANDLING 6655M: Andries Brouwer <aeb@cwi.nl> 6656S: Maintained 6657W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6658W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6659W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6660 6661DISKQUOTA 6662M: Jan Kara <jack@suse.com> 6663S: Maintained 6664F: Documentation/filesystems/quota.rst 6665F: fs/quota/ 6666F: include/linux/quota*.h 6667F: include/uapi/linux/quota*.h 6668 6669DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6670M: Bernie Thompson <bernie@plugable.com> 6671L: linux-fbdev@vger.kernel.org 6672S: Maintained 6673W: http://plugable.com/category/projects/udlfb/ 6674F: Documentation/fb/udlfb.rst 6675F: drivers/video/fbdev/udlfb.c 6676F: include/video/udlfb.h 6677 6678DISTRIBUTED LOCK MANAGER (DLM) 6679M: Alexander Aring <aahringo@redhat.com> 6680M: David Teigland <teigland@redhat.com> 6681L: gfs2@lists.linux.dev 6682S: Supported 6683W: https://pagure.io/dlm 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6685F: fs/dlm/ 6686 6687DMA BUFFER SHARING FRAMEWORK 6688M: Sumit Semwal <sumit.semwal@linaro.org> 6689M: Christian König <christian.koenig@amd.com> 6690L: linux-media@vger.kernel.org 6691L: dri-devel@lists.freedesktop.org 6692L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6693S: Maintained 6694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6695F: Documentation/driver-api/dma-buf.rst 6696F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6697F: drivers/dma-buf/ 6698F: include/linux/*fence.h 6699F: include/linux/dma-buf.h 6700F: include/linux/dma-resv.h 6701K: \bdma_(?:buf|fence|resv)\b 6702 6703DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6704M: Vinod Koul <vkoul@kernel.org> 6705L: dmaengine@vger.kernel.org 6706S: Maintained 6707Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6709F: Documentation/devicetree/bindings/dma/ 6710F: Documentation/driver-api/dmaengine/ 6711F: drivers/dma/ 6712F: include/dt-bindings/dma/ 6713F: include/linux/dma/ 6714F: include/linux/dmaengine.h 6715F: include/linux/of_dma.h 6716 6717DMA MAPPING BENCHMARK 6718M: Xiang Chen <chenxiang66@hisilicon.com> 6719L: iommu@lists.linux.dev 6720F: kernel/dma/map_benchmark.c 6721F: tools/testing/selftests/dma/ 6722 6723DMA MAPPING HELPERS 6724M: Christoph Hellwig <hch@lst.de> 6725M: Marek Szyprowski <m.szyprowski@samsung.com> 6726R: Robin Murphy <robin.murphy@arm.com> 6727L: iommu@lists.linux.dev 6728S: Supported 6729W: http://git.infradead.org/users/hch/dma-mapping.git 6730T: git git://git.infradead.org/users/hch/dma-mapping.git 6731F: include/asm-generic/dma-mapping.h 6732F: include/linux/dma-direct.h 6733F: include/linux/dma-map-ops.h 6734F: include/linux/dma-mapping.h 6735F: include/linux/swiotlb.h 6736F: kernel/dma/ 6737 6738DMA-BUF HEAPS FRAMEWORK 6739M: Sumit Semwal <sumit.semwal@linaro.org> 6740R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6741R: Brian Starkey <Brian.Starkey@arm.com> 6742R: John Stultz <jstultz@google.com> 6743R: T.J. Mercier <tjmercier@google.com> 6744L: linux-media@vger.kernel.org 6745L: dri-devel@lists.freedesktop.org 6746L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6747S: Maintained 6748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6749F: drivers/dma-buf/dma-heap.c 6750F: drivers/dma-buf/heaps/* 6751F: include/linux/dma-heap.h 6752F: include/uapi/linux/dma-heap.h 6753F: tools/testing/selftests/dmabuf-heaps/ 6754 6755DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6756M: Lukasz Luba <lukasz.luba@arm.com> 6757L: linux-pm@vger.kernel.org 6758L: linux-samsung-soc@vger.kernel.org 6759S: Maintained 6760F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6761F: drivers/memory/samsung/exynos5422-dmc.c 6762 6763DME1737 HARDWARE MONITOR DRIVER 6764M: Juerg Haefliger <juergh@proton.me> 6765L: linux-hwmon@vger.kernel.org 6766S: Maintained 6767F: Documentation/hwmon/dme1737.rst 6768F: drivers/hwmon/dme1737.c 6769 6770DMI/SMBIOS SUPPORT 6771M: Jean Delvare <jdelvare@suse.com> 6772S: Maintained 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6774F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6775F: drivers/firmware/dmi-id.c 6776F: drivers/firmware/dmi_scan.c 6777F: include/linux/dmi.h 6778 6779DOCUMENTATION 6780M: Jonathan Corbet <corbet@lwn.net> 6781L: linux-doc@vger.kernel.org 6782S: Maintained 6783P: Documentation/doc-guide/maintainer-profile.rst 6784T: git git://git.lwn.net/linux.git docs-next 6785F: Documentation/ 6786F: scripts/check-variable-fonts.sh 6787F: scripts/documentation-file-ref-check 6788F: scripts/kernel-doc 6789F: scripts/sphinx-pre-install 6790X: Documentation/ABI/ 6791X: Documentation/admin-guide/media/ 6792X: Documentation/devicetree/ 6793X: Documentation/driver-api/media/ 6794X: Documentation/firmware-guide/acpi/ 6795X: Documentation/i2c/ 6796X: Documentation/netlink/ 6797X: Documentation/power/ 6798X: Documentation/spi/ 6799X: Documentation/userspace-api/media/ 6800 6801DOCUMENTATION PROCESS 6802M: Jonathan Corbet <corbet@lwn.net> 6803L: workflows@vger.kernel.org 6804S: Maintained 6805F: Documentation/dev-tools/ 6806F: Documentation/maintainer/ 6807F: Documentation/process/ 6808 6809DOCUMENTATION REPORTING ISSUES 6810M: Thorsten Leemhuis <linux@leemhuis.info> 6811L: linux-doc@vger.kernel.org 6812S: Maintained 6813F: Documentation/admin-guide/bug-bisect.rst 6814F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6815F: Documentation/admin-guide/reporting-issues.rst 6816F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6817 6818DOCUMENTATION SCRIPTS 6819M: Mauro Carvalho Chehab <mchehab@kernel.org> 6820L: linux-doc@vger.kernel.org 6821S: Maintained 6822F: Documentation/sphinx/parse-headers.pl 6823F: scripts/documentation-file-ref-check 6824F: scripts/sphinx-pre-install 6825 6826DOCUMENTATION/ITALIAN 6827M: Federico Vaga <federico.vaga@vaga.pv.it> 6828L: linux-doc@vger.kernel.org 6829S: Maintained 6830F: Documentation/translations/it_IT 6831 6832DOCUMENTATION/JAPANESE 6833R: Akira Yokosawa <akiyks@gmail.com> 6834L: linux-doc@vger.kernel.org 6835S: Maintained 6836F: Documentation/translations/ja_JP 6837 6838DONGWOON DW9714 LENS VOICE COIL DRIVER 6839M: Sakari Ailus <sakari.ailus@linux.intel.com> 6840L: linux-media@vger.kernel.org 6841S: Maintained 6842T: git git://linuxtv.org/media_tree.git 6843F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6844F: drivers/media/i2c/dw9714.c 6845 6846DONGWOON DW9719 LENS VOICE COIL DRIVER 6847M: Daniel Scally <djrscally@gmail.com> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850T: git git://linuxtv.org/media_tree.git 6851F: drivers/media/i2c/dw9719.c 6852 6853DONGWOON DW9768 LENS VOICE COIL DRIVER 6854L: linux-media@vger.kernel.org 6855S: Orphan 6856T: git git://linuxtv.org/media_tree.git 6857F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6858F: drivers/media/i2c/dw9768.c 6859 6860DONGWOON DW9807 LENS VOICE COIL DRIVER 6861M: Sakari Ailus <sakari.ailus@linux.intel.com> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864T: git git://linuxtv.org/media_tree.git 6865F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6866F: drivers/media/i2c/dw9807-vcm.c 6867 6868DOUBLETALK DRIVER 6869M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6870L: blinux-list@redhat.com 6871S: Maintained 6872F: drivers/char/dtlk.c 6873F: include/linux/dtlk.h 6874 6875DPAA2 DATAPATH I/O (DPIO) DRIVER 6876M: Roy Pledge <Roy.Pledge@nxp.com> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879F: drivers/soc/fsl/dpio 6880 6881DPAA2 ETHERNET DRIVER 6882M: Ioana Ciornei <ioana.ciornei@nxp.com> 6883L: netdev@vger.kernel.org 6884S: Maintained 6885F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6886F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6887F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6888F: drivers/net/ethernet/freescale/dpaa2/Makefile 6889F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6890F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6891F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6892F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6893F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6894F: drivers/net/ethernet/freescale/dpaa2/dpni* 6895 6896DPAA2 ETHERNET SWITCH DRIVER 6897M: Ioana Ciornei <ioana.ciornei@nxp.com> 6898L: netdev@vger.kernel.org 6899S: Maintained 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6902F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6903 6904DPLL SUBSYSTEM 6905M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6906M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6907M: Jiri Pirko <jiri@resnulli.us> 6908L: netdev@vger.kernel.org 6909S: Supported 6910F: Documentation/driver-api/dpll.rst 6911F: drivers/dpll/* 6912F: include/linux/dpll.h 6913F: include/uapi/linux/dpll.h 6914 6915DRBD DRIVER 6916M: Philipp Reisner <philipp.reisner@linbit.com> 6917M: Lars Ellenberg <lars.ellenberg@linbit.com> 6918M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6919L: drbd-dev@lists.linbit.com 6920S: Supported 6921W: http://www.drbd.org 6922T: git git://git.linbit.com/linux-drbd.git 6923T: git git://git.linbit.com/drbd-8.4.git 6924F: Documentation/admin-guide/blockdev/ 6925F: drivers/block/drbd/ 6926F: include/linux/drbd* 6927F: lib/lru_cache.c 6928 6929DRIVER COMPONENT FRAMEWORK 6930L: dri-devel@lists.freedesktop.org 6931F: drivers/base/component.c 6932F: include/linux/component.h 6933 6934DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6936R: "Rafael J. Wysocki" <rafael@kernel.org> 6937S: Supported 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6939F: Documentation/core-api/kobject.rst 6940F: drivers/base/ 6941F: fs/debugfs/ 6942F: fs/sysfs/ 6943F: include/linux/debugfs.h 6944F: include/linux/fwnode.h 6945F: include/linux/kobj* 6946F: include/linux/property.h 6947F: lib/kobj* 6948F: rust/kernel/device.rs 6949 6950DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6951M: Nishanth Menon <nm@ti.com> 6952L: linux-pm@vger.kernel.org 6953S: Maintained 6954F: drivers/soc/ti/smartreflex.c 6955F: include/linux/power/smartreflex.h 6956 6957DRM ACCEL DRIVERS FOR INTEL VPU 6958M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6959M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Supported 6962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6963F: drivers/accel/ivpu/ 6964F: include/uapi/drm/ivpu_accel.h 6965 6966DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6967M: Oded Gabbay <ogabbay@kernel.org> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970C: irc://irc.oftc.net/dri-devel 6971T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6972F: Documentation/accel/ 6973F: drivers/accel/ 6974F: include/drm/drm_accel.h 6975 6976DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6977M: Maxime Ripard <mripard@kernel.org> 6978M: Chen-Yu Tsai <wens@csie.org> 6979R: Jernej Skrabec <jernej.skrabec@gmail.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Supported 6982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6983F: drivers/gpu/drm/sun4i/sun8i* 6984 6985DRM DRIVER FOR ARM PL111 CLCD 6986S: Orphan 6987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6988F: drivers/gpu/drm/pl111/ 6989 6990DRM DRIVER FOR ARM VERSATILE TFT PANELS 6991M: Linus Walleij <linus.walleij@linaro.org> 6992S: Maintained 6993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6994F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6995F: drivers/gpu/drm/panel/panel-arm-versatile.c 6996 6997DRM DRIVER FOR ASPEED BMC GFX 6998M: Joel Stanley <joel@jms.id.au> 6999L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7000S: Supported 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7003F: drivers/gpu/drm/aspeed/ 7004 7005DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7006M: Dave Airlie <airlied@redhat.com> 7007R: Thomas Zimmermann <tzimmermann@suse.de> 7008R: Jocelyn Falempe <jfalempe@redhat.com> 7009L: dri-devel@lists.freedesktop.org 7010S: Supported 7011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7012F: drivers/gpu/drm/ast/ 7013 7014DRM DRIVER FOR BOCHS VIRTUAL GPU 7015M: Gerd Hoffmann <kraxel@redhat.com> 7016L: virtualization@lists.linux.dev 7017S: Maintained 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/tiny/bochs.c 7020 7021DRM DRIVER FOR BOE HIMAX8279D PANELS 7022M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7023S: Maintained 7024F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7025F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7026 7027DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7028M: Jagan Teki <jagan@amarulasolutions.com> 7029S: Maintained 7030F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7031F: drivers/gpu/drm/bridge/chipone-icn6211.c 7032 7033DRM DRIVER FOR EBBG FT8719 PANEL 7034M: Joel Selvaraj <jo@jsfamily.in> 7035S: Maintained 7036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7037F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7038F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7039 7040DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7041M: Linus Walleij <linus.walleij@linaro.org> 7042S: Maintained 7043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7044F: drivers/gpu/drm/tve200/ 7045 7046DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7047M: Icenowy Zheng <icenowy@aosc.io> 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7050F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7051 7052DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7053M: Jagan Teki <jagan@amarulasolutions.com> 7054S: Maintained 7055F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7056F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7057 7058DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7059M: Thomas Zimmermann <tzimmermann@suse.de> 7060M: Javier Martinez Canillas <javierm@redhat.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064F: drivers/gpu/drm/drm_aperture.c 7065F: drivers/gpu/drm/tiny/ofdrm.c 7066F: drivers/gpu/drm/tiny/simpledrm.c 7067F: drivers/video/aperture.c 7068F: drivers/video/nomodeset.c 7069F: include/drm/drm_aperture.h 7070F: include/linux/aperture.h 7071F: include/video/nomodeset.h 7072 7073DRM DRIVER FOR GENERIC EDP PANELS 7074R: Douglas Anderson <dianders@chromium.org> 7075F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7076F: drivers/gpu/drm/panel/panel-edp.c 7077 7078DRM DRIVER FOR GENERIC USB DISPLAY 7079M: Noralf Trønnes <noralf@tronnes.org> 7080S: Maintained 7081W: https://github.com/notro/gud/wiki 7082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7083F: drivers/gpu/drm/gud/ 7084F: include/drm/gud.h 7085 7086DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7087M: Hans de Goede <hdegoede@redhat.com> 7088S: Maintained 7089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7090F: drivers/gpu/drm/tiny/gm12u320.c 7091 7092DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7093M: Ondrej Jirman <megi@xff.cz> 7094M: Javier Martinez Canillas <javierm@redhat.com> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7098F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7099 7100DRM DRIVER FOR HX8357D PANELS 7101S: Orphan 7102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7104F: drivers/gpu/drm/tiny/hx8357d.c 7105 7106DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7107M: Deepak Rawat <drawat.floss@gmail.com> 7108L: linux-hyperv@vger.kernel.org 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7112F: drivers/gpu/drm/hyperv 7113 7114DRM DRIVER FOR ILITEK ILI9225 PANELS 7115M: David Lechner <david@lechnology.com> 7116S: Maintained 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7119F: drivers/gpu/drm/tiny/ili9225.c 7120 7121DRM DRIVER FOR ILITEK ILI9486 PANELS 7122M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7123S: Maintained 7124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7125F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7126F: drivers/gpu/drm/tiny/ili9486.c 7127 7128DRM DRIVER FOR ILITEK ILI9805 PANELS 7129M: Michael Trimarchi <michael@amarulasolutions.com> 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7132F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7133 7134DRM DRIVER FOR ILITEK ILI9806E PANELS 7135M: Michael Walle <mwalle@kernel.org> 7136S: Maintained 7137F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7138 7139DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7140M: Jagan Teki <jagan@edgeble.ai> 7141S: Maintained 7142F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7143F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7144 7145DRM DRIVER FOR LG SW43408 PANELS 7146M: Sumit Semwal <sumit.semwal@linaro.org> 7147M: Caleb Connolly <caleb.connolly@linaro.org> 7148S: Maintained 7149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7150F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7151F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7152 7153DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7154M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7155S: Supported 7156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7157F: drivers/gpu/drm/logicvc/ 7158 7159DRM DRIVER FOR LVDS PANELS 7160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/lvds.yaml 7165F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7166F: drivers/gpu/drm/panel/panel-lvds.c 7167 7168DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7169M: Guido Günther <agx@sigxcpu.org> 7170R: Purism Kernel Team <kernel@puri.sm> 7171S: Maintained 7172F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7173F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7174 7175DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7176M: Dave Airlie <airlied@redhat.com> 7177R: Thomas Zimmermann <tzimmermann@suse.de> 7178R: Jocelyn Falempe <jfalempe@redhat.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Supported 7181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7182F: drivers/gpu/drm/mgag200/ 7183 7184DRM DRIVER FOR MI0283QT 7185M: Noralf Trønnes <noralf@tronnes.org> 7186S: Maintained 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7189F: drivers/gpu/drm/tiny/mi0283qt.c 7190 7191DRM DRIVER FOR MIPI DBI compatible panels 7192M: Noralf Trønnes <noralf@tronnes.org> 7193S: Maintained 7194W: https://github.com/notro/panel-mipi-dbi/wiki 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7197F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7198 7199DRM DRIVER for Qualcomm Adreno GPUs 7200M: Rob Clark <robdclark@gmail.com> 7201R: Sean Paul <sean@poorly.run> 7202R: Konrad Dybcio <konradybcio@kernel.org> 7203L: linux-arm-msm@vger.kernel.org 7204L: dri-devel@lists.freedesktop.org 7205L: freedreno@lists.freedesktop.org 7206S: Maintained 7207B: https://gitlab.freedesktop.org/drm/msm/-/issues 7208T: git https://gitlab.freedesktop.org/drm/msm.git 7209F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7210F: drivers/gpu/drm/msm/adreno/ 7211F: drivers/gpu/drm/msm/msm_gpu.* 7212F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7213F: drivers/gpu/drm/msm/msm_ringbuffer.* 7214F: drivers/gpu/drm/msm/registers/adreno/ 7215F: include/uapi/drm/msm_drm.h 7216 7217DRM DRIVER for Qualcomm display hardware 7218M: Rob Clark <robdclark@gmail.com> 7219M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7220M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7221R: Sean Paul <sean@poorly.run> 7222R: Marijn Suijten <marijn.suijten@somainline.org> 7223L: linux-arm-msm@vger.kernel.org 7224L: dri-devel@lists.freedesktop.org 7225L: freedreno@lists.freedesktop.org 7226S: Maintained 7227B: https://gitlab.freedesktop.org/drm/msm/-/issues 7228T: git https://gitlab.freedesktop.org/drm/msm.git 7229F: Documentation/devicetree/bindings/display/msm/ 7230F: drivers/gpu/drm/ci/xfails/msm* 7231F: drivers/gpu/drm/msm/ 7232F: include/uapi/drm/msm_drm.h 7233 7234DRM DRIVER FOR NOVATEK NT35510 PANELS 7235M: Linus Walleij <linus.walleij@linaro.org> 7236S: Maintained 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7239F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7240 7241DRM DRIVER FOR NOVATEK NT35560 PANELS 7242M: Linus Walleij <linus.walleij@linaro.org> 7243S: Maintained 7244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7245F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7246F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7247 7248DRM DRIVER FOR NOVATEK NT36523 PANELS 7249M: Jianhua Lu <lujianhua000@gmail.com> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7253F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7254 7255DRM DRIVER FOR NOVATEK NT36672A PANELS 7256M: Sumit Semwal <sumit.semwal@linaro.org> 7257S: Maintained 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7260F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7261 7262DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7263M: Karol Herbst <kherbst@redhat.com> 7264M: Lyude Paul <lyude@redhat.com> 7265M: Danilo Krummrich <dakr@redhat.com> 7266L: dri-devel@lists.freedesktop.org 7267L: nouveau@lists.freedesktop.org 7268S: Supported 7269W: https://nouveau.freedesktop.org/ 7270Q: https://patchwork.freedesktop.org/project/nouveau/ 7271Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7272B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7273C: irc://irc.oftc.net/nouveau 7274T: git https://gitlab.freedesktop.org/drm/nouveau.git 7275F: drivers/gpu/drm/nouveau/ 7276F: include/uapi/drm/nouveau_drm.h 7277 7278DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7279M: Stefan Mavrodiev <stefan@olimex.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7282F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7283 7284DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7285R: Douglas Anderson <dianders@chromium.org> 7286F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7287F: drivers/gpu/drm/bridge/parade-ps8640.c 7288 7289DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7290M: Noralf Trønnes <noralf@tronnes.org> 7291S: Maintained 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/repaper.txt 7294F: drivers/gpu/drm/tiny/repaper.c 7295 7296DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7297M: Dave Airlie <airlied@redhat.com> 7298M: Gerd Hoffmann <kraxel@redhat.com> 7299L: virtualization@lists.linux.dev 7300S: Obsolete 7301W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: drivers/gpu/drm/tiny/cirrus.c 7304 7305DRM DRIVER FOR QXL VIRTUAL GPU 7306M: Dave Airlie <airlied@redhat.com> 7307M: Gerd Hoffmann <kraxel@redhat.com> 7308L: virtualization@lists.linux.dev 7309L: spice-devel@lists.freedesktop.org 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: drivers/gpu/drm/qxl/ 7313F: include/uapi/drm/qxl_drm.h 7314 7315DRM DRIVER FOR RAYDIUM RM67191 PANELS 7316M: Robert Chiras <robert.chiras@nxp.com> 7317S: Maintained 7318F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7319F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7320 7321DRM DRIVER FOR SAMSUNG DB7430 PANELS 7322M: Linus Walleij <linus.walleij@linaro.org> 7323S: Maintained 7324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7325F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7326F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7327 7328DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7329M: Inki Dae <inki.dae@samsung.com> 7330M: Jagan Teki <jagan@amarulasolutions.com> 7331M: Marek Szyprowski <m.szyprowski@samsung.com> 7332S: Maintained 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7335F: drivers/gpu/drm/bridge/samsung-dsim.c 7336F: include/drm/bridge/samsung-dsim.h 7337 7338DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7339M: Markuss Broks <markuss.broks@gmail.com> 7340S: Maintained 7341F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7342F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7343 7344DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7345M: Artur Weber <aweber.kernel@gmail.com> 7346S: Maintained 7347F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7348F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7349 7350DRM DRIVER FOR SITRONIX ST7586 PANELS 7351M: David Lechner <david@lechnology.com> 7352S: Maintained 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7355F: drivers/gpu/drm/tiny/st7586.c 7356 7357DRM DRIVER FOR SITRONIX ST7701 PANELS 7358M: Jagan Teki <jagan@amarulasolutions.com> 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7361F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7362 7363DRM DRIVER FOR SITRONIX ST7703 PANELS 7364M: Guido Günther <agx@sigxcpu.org> 7365R: Purism Kernel Team <kernel@puri.sm> 7366R: Ondrej Jirman <megi@xff.cz> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7369F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7370 7371DRM DRIVER FOR SITRONIX ST7735R PANELS 7372M: David Lechner <david@lechnology.com> 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7376F: drivers/gpu/drm/tiny/st7735r.c 7377 7378DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7383F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7384F: drivers/gpu/drm/solomon/ssd130x* 7385 7386DRM DRIVER FOR ST-ERICSSON MCDE 7387M: Linus Walleij <linus.walleij@linaro.org> 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7391F: drivers/gpu/drm/mcde/ 7392 7393DRM DRIVER FOR SYNAPTICS R63353 PANELS 7394M: Michael Trimarchi <michael@amarulasolutions.com> 7395S: Maintained 7396F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7397F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7398 7399DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7400M: Jagan Teki <jagan@amarulasolutions.com> 7401S: Maintained 7402F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7403F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7404 7405DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7406R: Douglas Anderson <dianders@chromium.org> 7407F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7408F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7409 7410DRM DRIVER FOR TPO TPG110 PANELS 7411M: Linus Walleij <linus.walleij@linaro.org> 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7415F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7416 7417DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7418M: Dave Airlie <airlied@redhat.com> 7419R: Sean Paul <sean@poorly.run> 7420R: Thomas Zimmermann <tzimmermann@suse.de> 7421L: dri-devel@lists.freedesktop.org 7422S: Supported 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: drivers/gpu/drm/udl/ 7425 7426DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7427M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7428M: Maíra Canal <mairacanal@riseup.net> 7429R: Haneen Mohammed <hamohammed.sa@gmail.com> 7430R: Simona Vetter <simona@ffwll.ch> 7431R: Melissa Wen <melissa.srw@gmail.com> 7432L: dri-devel@lists.freedesktop.org 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/gpu/vkms.rst 7436F: drivers/gpu/drm/ci/xfails/vkms* 7437F: drivers/gpu/drm/vkms/ 7438 7439DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7440M: Hans de Goede <hdegoede@redhat.com> 7441L: dri-devel@lists.freedesktop.org 7442S: Maintained 7443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7444F: drivers/gpu/drm/vboxvideo/ 7445 7446DRM DRIVER FOR VMWARE VIRTUAL GPU 7447M: Zack Rusin <zack.rusin@broadcom.com> 7448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7449L: dri-devel@lists.freedesktop.org 7450S: Supported 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: drivers/gpu/drm/vmwgfx/ 7453F: include/uapi/drm/vmwgfx_drm.h 7454 7455DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7456M: Linus Walleij <linus.walleij@linaro.org> 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7460F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7461 7462DRM DRIVERS 7463M: David Airlie <airlied@gmail.com> 7464M: Simona Vetter <simona@ffwll.ch> 7465L: dri-devel@lists.freedesktop.org 7466S: Maintained 7467B: https://gitlab.freedesktop.org/drm 7468C: irc://irc.oftc.net/dri-devel 7469T: git https://gitlab.freedesktop.org/drm/kernel.git 7470F: Documentation/devicetree/bindings/display/ 7471F: Documentation/devicetree/bindings/gpu/ 7472F: Documentation/gpu/ 7473F: drivers/gpu/ 7474F: include/drm/ 7475F: include/linux/vga* 7476F: include/uapi/drm/ 7477 7478DRM DRIVERS AND MISC GPU PATCHES 7479M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7480M: Maxime Ripard <mripard@kernel.org> 7481M: Thomas Zimmermann <tzimmermann@suse.de> 7482S: Maintained 7483W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7485F: Documentation/devicetree/bindings/display/ 7486F: Documentation/devicetree/bindings/gpu/ 7487F: Documentation/gpu/ 7488F: drivers/gpu/drm/ 7489F: drivers/gpu/vga/ 7490F: include/drm/drm 7491F: include/linux/vga* 7492F: include/uapi/drm/ 7493X: drivers/gpu/drm/amd/ 7494X: drivers/gpu/drm/armada/ 7495X: drivers/gpu/drm/etnaviv/ 7496X: drivers/gpu/drm/exynos/ 7497X: drivers/gpu/drm/i915/ 7498X: drivers/gpu/drm/kmb/ 7499X: drivers/gpu/drm/mediatek/ 7500X: drivers/gpu/drm/msm/ 7501X: drivers/gpu/drm/nouveau/ 7502X: drivers/gpu/drm/radeon/ 7503X: drivers/gpu/drm/renesas/rcar-du/ 7504X: drivers/gpu/drm/tegra/ 7505 7506DRM DRIVERS FOR ALLWINNER A10 7507M: Maxime Ripard <mripard@kernel.org> 7508M: Chen-Yu Tsai <wens@csie.org> 7509L: dri-devel@lists.freedesktop.org 7510S: Supported 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: Documentation/devicetree/bindings/display/allwinner* 7513F: drivers/gpu/drm/sun4i/ 7514 7515DRM DRIVERS FOR AMLOGIC SOCS 7516M: Neil Armstrong <neil.armstrong@linaro.org> 7517L: dri-devel@lists.freedesktop.org 7518L: linux-amlogic@lists.infradead.org 7519S: Supported 7520W: http://linux-meson.com/ 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7523F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7524F: Documentation/gpu/meson.rst 7525F: drivers/gpu/drm/ci/xfails/meson* 7526F: drivers/gpu/drm/meson/ 7527 7528DRM DRIVERS FOR ATMEL HLCDC 7529M: Sam Ravnborg <sam@ravnborg.org> 7530M: Boris Brezillon <bbrezillon@kernel.org> 7531L: dri-devel@lists.freedesktop.org 7532S: Supported 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: Documentation/devicetree/bindings/display/atmel/ 7535F: drivers/gpu/drm/atmel-hlcdc/ 7536 7537DRM DRIVERS FOR BRIDGE CHIPS 7538M: Andrzej Hajda <andrzej.hajda@intel.com> 7539M: Neil Armstrong <neil.armstrong@linaro.org> 7540M: Robert Foss <rfoss@kernel.org> 7541R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7542R: Jonas Karlman <jonas@kwiboo.se> 7543R: Jernej Skrabec <jernej.skrabec@gmail.com> 7544S: Maintained 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/devicetree/bindings/display/bridge/ 7547F: drivers/gpu/drm/bridge/ 7548F: drivers/gpu/drm/display/drm_bridge_connector.c 7549F: drivers/gpu/drm/drm_bridge.c 7550F: include/drm/drm_bridge.h 7551F: include/drm/drm_bridge_connector.h 7552 7553DRM DRIVERS FOR EXYNOS 7554M: Inki Dae <inki.dae@samsung.com> 7555M: Seung-Woo Kim <sw0312.kim@samsung.com> 7556M: Kyungmin Park <kyungmin.park@samsung.com> 7557L: dri-devel@lists.freedesktop.org 7558S: Supported 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7560F: Documentation/devicetree/bindings/display/samsung/ 7561F: drivers/gpu/drm/exynos/ 7562F: include/uapi/drm/exynos_drm.h 7563 7564DRM DRIVERS FOR FREESCALE DCU 7565M: Stefan Agner <stefan@agner.ch> 7566M: Alison Wang <alison.wang@nxp.com> 7567L: dri-devel@lists.freedesktop.org 7568S: Supported 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7571F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7572F: drivers/gpu/drm/fsl-dcu/ 7573 7574DRM DRIVERS FOR FREESCALE IMX 5/6 7575M: Philipp Zabel <p.zabel@pengutronix.de> 7576L: dri-devel@lists.freedesktop.org 7577S: Maintained 7578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7579T: git git://git.pengutronix.de/git/pza/linux 7580F: Documentation/devicetree/bindings/display/imx/ 7581F: drivers/gpu/drm/imx/ipuv3/ 7582F: drivers/gpu/ipu-v3/ 7583 7584DRM DRIVERS FOR FREESCALE IMX BRIDGE 7585M: Liu Ying <victor.liu@nxp.com> 7586L: dri-devel@lists.freedesktop.org 7587S: Maintained 7588F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7589F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7590F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7591F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7592F: drivers/gpu/drm/bridge/imx/ 7593 7594DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7595M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7596L: dri-devel@lists.freedesktop.org 7597S: Maintained 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: drivers/gpu/drm/gma500/ 7600 7601DRM DRIVERS FOR HISILICON 7602M: Xinliang Liu <xinliang.liu@linaro.org> 7603M: Tian Tao <tiantao6@hisilicon.com> 7604R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7605R: Sumit Semwal <sumit.semwal@linaro.org> 7606R: Yongqin Liu <yongqin.liu@linaro.org> 7607R: John Stultz <jstultz@google.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/devicetree/bindings/display/hisilicon/ 7612F: drivers/gpu/drm/hisilicon/ 7613 7614DRM DRIVERS FOR LIMA 7615M: Qiang Yu <yuq825@gmail.com> 7616L: dri-devel@lists.freedesktop.org 7617L: lima@lists.freedesktop.org (moderated for non-subscribers) 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: drivers/gpu/drm/lima/ 7621F: include/uapi/drm/lima_drm.h 7622 7623DRM DRIVERS FOR LOONGSON 7624M: Sui Jingfeng <suijingfeng@loongson.cn> 7625L: dri-devel@lists.freedesktop.org 7626S: Supported 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/loongson/ 7629 7630DRM DRIVERS FOR MEDIATEK 7631M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7632M: Philipp Zabel <p.zabel@pengutronix.de> 7633L: dri-devel@lists.freedesktop.org 7634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7635S: Supported 7636F: Documentation/devicetree/bindings/display/mediatek/ 7637F: drivers/gpu/drm/ci/xfails/mediatek* 7638F: drivers/gpu/drm/mediatek/ 7639F: drivers/phy/mediatek/phy-mtk-dp.c 7640F: drivers/phy/mediatek/phy-mtk-hdmi* 7641F: drivers/phy/mediatek/phy-mtk-mipi* 7642 7643DRM DRIVERS FOR NVIDIA TEGRA 7644M: Thierry Reding <thierry.reding@gmail.com> 7645M: Mikko Perttunen <mperttunen@nvidia.com> 7646L: dri-devel@lists.freedesktop.org 7647L: linux-tegra@vger.kernel.org 7648S: Supported 7649T: git https://gitlab.freedesktop.org/drm/tegra.git 7650F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7651F: Documentation/devicetree/bindings/gpu/host1x/ 7652F: drivers/gpu/drm/tegra/ 7653F: drivers/gpu/host1x/ 7654F: include/linux/host1x.h 7655F: include/uapi/drm/tegra_drm.h 7656 7657DRM DRIVERS FOR RENESAS R-CAR 7658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7659M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7660L: dri-devel@lists.freedesktop.org 7661L: linux-renesas-soc@vger.kernel.org 7662S: Supported 7663T: git git://linuxtv.org/pinchartl/media drm/du/next 7664F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7665F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7666F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7667F: Documentation/devicetree/bindings/display/renesas,du.yaml 7668F: drivers/gpu/drm/renesas/rcar-du/ 7669 7670DRM DRIVERS FOR RENESAS RZ 7671M: Biju Das <biju.das.jz@bp.renesas.com> 7672L: dri-devel@lists.freedesktop.org 7673L: linux-renesas-soc@vger.kernel.org 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7677F: drivers/gpu/drm/renesas/rz-du/ 7678 7679DRM DRIVERS FOR RENESAS SHMOBILE 7680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7681M: Geert Uytterhoeven <geert+renesas@glider.be> 7682L: dri-devel@lists.freedesktop.org 7683L: linux-renesas-soc@vger.kernel.org 7684S: Supported 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7687F: drivers/gpu/drm/renesas/shmobile/ 7688F: include/linux/platform_data/shmob_drm.h 7689 7690DRM DRIVERS FOR ROCKCHIP 7691M: Sandy Huang <hjc@rock-chips.com> 7692M: Heiko Stübner <heiko@sntech.de> 7693M: Andy Yan <andy.yan@rock-chips.com> 7694L: dri-devel@lists.freedesktop.org 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/rockchip/ 7698F: drivers/gpu/drm/ci/xfails/rockchip* 7699F: drivers/gpu/drm/rockchip/ 7700 7701DRM DRIVERS FOR STI 7702M: Alain Volmat <alain.volmat@foss.st.com> 7703L: dri-devel@lists.freedesktop.org 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7707F: drivers/gpu/drm/sti 7708 7709DRM DRIVERS FOR STM 7710M: Yannick Fertre <yannick.fertre@foss.st.com> 7711M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7712M: Philippe Cornu <philippe.cornu@foss.st.com> 7713L: dri-devel@lists.freedesktop.org 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7717F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7718F: drivers/gpu/drm/stm 7719 7720DRM DRIVERS FOR TI KEYSTONE 7721M: Jyri Sarha <jyri.sarha@iki.fi> 7722M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7723L: dri-devel@lists.freedesktop.org 7724S: Maintained 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7727F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7728F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7729F: drivers/gpu/drm/tidss/ 7730 7731DRM DRIVERS FOR TI LCDC 7732M: Jyri Sarha <jyri.sarha@iki.fi> 7733M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/tilcdc/ 7738F: drivers/gpu/drm/tilcdc/ 7739 7740DRM DRIVERS FOR TI OMAP 7741M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7745F: Documentation/devicetree/bindings/display/ti/ 7746F: drivers/gpu/drm/omapdrm/ 7747 7748DRM DRIVERS FOR V3D 7749M: Melissa Wen <mwen@igalia.com> 7750M: Maíra Canal <mcanal@igalia.com> 7751S: Supported 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7754F: drivers/gpu/drm/v3d/ 7755F: include/uapi/drm/v3d_drm.h 7756 7757DRM DRIVERS FOR VC4 7758M: Maxime Ripard <mripard@kernel.org> 7759M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7760R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7761S: Supported 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7764F: drivers/gpu/drm/vc4/ 7765F: include/uapi/drm/vc4_drm.h 7766 7767DRM DRIVERS FOR VIVANTE GPU IP 7768M: Lucas Stach <l.stach@pengutronix.de> 7769R: Russell King <linux+etnaviv@armlinux.org.uk> 7770R: Christian Gmeiner <christian.gmeiner@gmail.com> 7771L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7772L: dri-devel@lists.freedesktop.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7775F: drivers/gpu/drm/etnaviv/ 7776F: include/uapi/drm/etnaviv_drm.h 7777 7778DRM DRIVERS FOR XEN 7779M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7780L: dri-devel@lists.freedesktop.org 7781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/gpu/xen-front.rst 7785F: drivers/gpu/drm/xen/ 7786 7787DRM DRIVERS FOR XILINX 7788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/xlnx/ 7794F: drivers/gpu/drm/xlnx/ 7795 7796DRM GPU SCHEDULER 7797M: Luben Tuikov <ltuikov89@gmail.com> 7798M: Matthew Brost <matthew.brost@intel.com> 7799L: dri-devel@lists.freedesktop.org 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: drivers/gpu/drm/scheduler/ 7803F: include/drm/gpu_scheduler.h 7804 7805DRM PANEL DRIVERS 7806M: Neil Armstrong <neil.armstrong@linaro.org> 7807R: Jessica Zhang <quic_jesszhan@quicinc.com> 7808L: dri-devel@lists.freedesktop.org 7809S: Maintained 7810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7811F: Documentation/devicetree/bindings/display/panel/ 7812F: drivers/gpu/drm/drm_panel.c 7813F: drivers/gpu/drm/panel/ 7814F: include/drm/drm_panel.h 7815 7816DRM PRIVACY-SCREEN CLASS 7817M: Hans de Goede <hdegoede@redhat.com> 7818L: dri-devel@lists.freedesktop.org 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/drm_privacy_screen* 7822F: include/drm/drm_privacy_screen* 7823 7824DRM TTM SUBSYSTEM 7825M: Christian Koenig <christian.koenig@amd.com> 7826M: Huang Rui <ray.huang@amd.com> 7827L: dri-devel@lists.freedesktop.org 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: drivers/gpu/drm/ttm/ 7831F: include/drm/ttm/ 7832 7833DRM AUTOMATED TESTING 7834M: Helen Koike <helen.koike@collabora.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/gpu/automated_testing.rst 7839F: drivers/gpu/drm/ci/ 7840 7841DSBR100 USB FM RADIO DRIVER 7842M: Alexey Klimov <klimov.linux@gmail.com> 7843L: linux-media@vger.kernel.org 7844S: Maintained 7845T: git git://linuxtv.org/media_tree.git 7846F: drivers/media/radio/dsbr100.c 7847 7848DT3155 MEDIA DRIVER 7849M: Hans Verkuil <hverkuil@xs4all.nl> 7850L: linux-media@vger.kernel.org 7851S: Odd Fixes 7852W: https://linuxtv.org 7853T: git git://linuxtv.org/media_tree.git 7854F: drivers/media/pci/dt3155/ 7855 7856DVB_USB_AF9015 MEDIA DRIVER 7857L: linux-media@vger.kernel.org 7858S: Orphan 7859W: https://linuxtv.org 7860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7861F: drivers/media/usb/dvb-usb-v2/af9015* 7862 7863DVB_USB_AF9035 MEDIA DRIVER 7864L: linux-media@vger.kernel.org 7865S: Orphan 7866W: https://linuxtv.org 7867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7868F: drivers/media/usb/dvb-usb-v2/af9035* 7869 7870DVB_USB_ANYSEE MEDIA DRIVER 7871L: linux-media@vger.kernel.org 7872S: Orphan 7873W: https://linuxtv.org 7874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7875F: drivers/media/usb/dvb-usb-v2/anysee* 7876 7877DVB_USB_AU6610 MEDIA DRIVER 7878L: linux-media@vger.kernel.org 7879S: Orphan 7880W: https://linuxtv.org 7881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7882F: drivers/media/usb/dvb-usb-v2/au6610* 7883 7884DVB_USB_CE6230 MEDIA DRIVER 7885L: linux-media@vger.kernel.org 7886S: Orphan 7887W: https://linuxtv.org 7888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7889F: drivers/media/usb/dvb-usb-v2/ce6230* 7890 7891DVB_USB_CXUSB MEDIA DRIVER 7892M: Michael Krufky <mkrufky@linuxtv.org> 7893L: linux-media@vger.kernel.org 7894S: Maintained 7895W: https://linuxtv.org 7896W: http://github.com/mkrufky 7897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7898T: git git://linuxtv.org/media_tree.git 7899F: drivers/media/usb/dvb-usb/cxusb* 7900 7901DVB_USB_EC168 MEDIA DRIVER 7902L: linux-media@vger.kernel.org 7903S: Orphan 7904W: https://linuxtv.org 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906F: drivers/media/usb/dvb-usb-v2/ec168* 7907 7908DVB_USB_GL861 MEDIA DRIVER 7909L: linux-media@vger.kernel.org 7910S: Orphan 7911W: https://linuxtv.org 7912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7913F: drivers/media/usb/dvb-usb-v2/gl861* 7914 7915DVB_USB_MXL111SF MEDIA DRIVER 7916M: Michael Krufky <mkrufky@linuxtv.org> 7917L: linux-media@vger.kernel.org 7918S: Maintained 7919W: https://linuxtv.org 7920W: http://github.com/mkrufky 7921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7922T: git git://linuxtv.org/mkrufky/mxl111sf.git 7923F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7924 7925DVB_USB_RTL28XXU MEDIA DRIVER 7926L: linux-media@vger.kernel.org 7927S: Orphan 7928W: https://linuxtv.org 7929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7930F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7931 7932DVB_USB_V2 MEDIA DRIVER 7933L: linux-media@vger.kernel.org 7934S: Orphan 7935W: https://linuxtv.org 7936W: http://palosaari.fi/linux/ 7937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7938F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7939F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7940 7941DYNAMIC DEBUG 7942M: Jason Baron <jbaron@akamai.com> 7943M: Jim Cromie <jim.cromie@gmail.com> 7944S: Maintained 7945F: include/linux/dynamic_debug.h 7946F: lib/dynamic_debug.c 7947F: lib/test_dynamic_debug.c 7948 7949DYNAMIC INTERRUPT MODERATION 7950M: Tal Gilboa <talgi@nvidia.com> 7951S: Maintained 7952F: Documentation/networking/net_dim.rst 7953F: include/linux/dim.h 7954F: lib/dim/ 7955 7956DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7957M: Daniel Lezcano <daniel.lezcano@kernel.org> 7958L: linux-pm@vger.kernel.org 7959S: Supported 7960B: https://bugzilla.kernel.org 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7962F: drivers/powercap/dtpm* 7963F: include/linux/dtpm.h 7964 7965DZ DECSTATION DZ11 SERIAL DRIVER 7966M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7967S: Maintained 7968F: drivers/tty/serial/dz.* 7969 7970E3X0 POWER BUTTON DRIVER 7971M: Moritz Fischer <moritz.fischer@ettus.com> 7972L: usrp-users@lists.ettus.com 7973S: Supported 7974W: http://www.ettus.com 7975F: Documentation/devicetree/bindings/input/e3x0-button.txt 7976F: drivers/input/misc/e3x0-button.c 7977 7978E4000 MEDIA DRIVER 7979L: linux-media@vger.kernel.org 7980S: Orphan 7981W: https://linuxtv.org 7982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7983F: drivers/media/tuners/e4000* 7984 7985EARTH_PT1 MEDIA DRIVER 7986M: Akihiro Tsukada <tskd08@gmail.com> 7987L: linux-media@vger.kernel.org 7988S: Odd Fixes 7989F: drivers/media/pci/pt1/ 7990 7991EARTH_PT3 MEDIA DRIVER 7992M: Akihiro Tsukada <tskd08@gmail.com> 7993L: linux-media@vger.kernel.org 7994S: Odd Fixes 7995F: drivers/media/pci/pt3/ 7996 7997EC100 MEDIA DRIVER 7998L: linux-media@vger.kernel.org 7999S: Orphan 8000W: https://linuxtv.org 8001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8002F: drivers/media/dvb-frontends/ec100* 8003 8004ECRYPT FILE SYSTEM 8005M: Tyler Hicks <code@tyhicks.com> 8006L: ecryptfs@vger.kernel.org 8007S: Odd Fixes 8008W: http://ecryptfs.org 8009W: https://launchpad.net/ecryptfs 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8011F: Documentation/filesystems/ecryptfs.rst 8012F: fs/ecryptfs/ 8013 8014EDAC-AMD64 8015M: Yazen Ghannam <yazen.ghannam@amd.com> 8016L: linux-edac@vger.kernel.org 8017S: Supported 8018F: drivers/edac/amd64_edac* 8019F: drivers/edac/mce_amd* 8020 8021EDAC-ARMADA 8022M: Jan Luebbe <jlu@pengutronix.de> 8023L: linux-edac@vger.kernel.org 8024S: Maintained 8025F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8026F: drivers/edac/armada_xp_* 8027 8028EDAC-AST2500 8029M: Stefan Schaeckeler <sschaeck@cisco.com> 8030S: Supported 8031F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8032F: drivers/edac/aspeed_edac.c 8033 8034EDAC-BLUEFIELD 8035M: Shravan Kumar Ramani <shravankr@nvidia.com> 8036S: Supported 8037F: drivers/edac/bluefield_edac.c 8038 8039EDAC-CALXEDA 8040M: Andre Przywara <andre.przywara@arm.com> 8041L: linux-edac@vger.kernel.org 8042S: Maintained 8043F: drivers/edac/highbank* 8044 8045EDAC-CAVIUM OCTEON 8046M: Ralf Baechle <ralf@linux-mips.org> 8047L: linux-edac@vger.kernel.org 8048L: linux-mips@vger.kernel.org 8049S: Supported 8050F: drivers/edac/octeon_edac* 8051 8052EDAC-CAVIUM THUNDERX 8053M: Robert Richter <rric@kernel.org> 8054L: linux-edac@vger.kernel.org 8055S: Odd Fixes 8056F: drivers/edac/thunderx_edac* 8057 8058EDAC-CORE 8059M: Borislav Petkov <bp@alien8.de> 8060M: Tony Luck <tony.luck@intel.com> 8061R: James Morse <james.morse@arm.com> 8062R: Mauro Carvalho Chehab <mchehab@kernel.org> 8063R: Robert Richter <rric@kernel.org> 8064L: linux-edac@vger.kernel.org 8065S: Supported 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8067F: Documentation/driver-api/edac.rst 8068F: drivers/edac/ 8069F: include/linux/edac.h 8070 8071EDAC-DMC520 8072M: Lei Wang <lewan@microsoft.com> 8073L: linux-edac@vger.kernel.org 8074S: Supported 8075F: drivers/edac/dmc520_edac.c 8076 8077EDAC-E752X 8078M: Mark Gross <markgross@kernel.org> 8079L: linux-edac@vger.kernel.org 8080S: Maintained 8081F: drivers/edac/e752x_edac.c 8082 8083EDAC-E7XXX 8084L: linux-edac@vger.kernel.org 8085S: Maintained 8086F: drivers/edac/e7xxx_edac.c 8087 8088EDAC-FSL_DDR 8089M: York Sun <york.sun@nxp.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: drivers/edac/fsl_ddr_edac.* 8093 8094EDAC-GHES 8095M: Mauro Carvalho Chehab <mchehab@kernel.org> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/ghes_edac.c 8099 8100EDAC-I10NM 8101M: Tony Luck <tony.luck@intel.com> 8102L: linux-edac@vger.kernel.org 8103S: Maintained 8104F: drivers/edac/i10nm_base.c 8105 8106EDAC-I3000 8107L: linux-edac@vger.kernel.org 8108S: Orphan 8109F: drivers/edac/i3000_edac.c 8110 8111EDAC-I5000 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/i5000_edac.c 8115 8116EDAC-I5400 8117M: Mauro Carvalho Chehab <mchehab@kernel.org> 8118L: linux-edac@vger.kernel.org 8119S: Maintained 8120F: drivers/edac/i5400_edac.c 8121 8122EDAC-I7300 8123M: Mauro Carvalho Chehab <mchehab@kernel.org> 8124L: linux-edac@vger.kernel.org 8125S: Maintained 8126F: drivers/edac/i7300_edac.c 8127 8128EDAC-I7CORE 8129M: Mauro Carvalho Chehab <mchehab@kernel.org> 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: drivers/edac/i7core_edac.c 8133 8134EDAC-I82443BXGX 8135M: Tim Small <tim@buttersideup.com> 8136L: linux-edac@vger.kernel.org 8137S: Maintained 8138F: drivers/edac/i82443bxgx_edac.c 8139 8140EDAC-I82975X 8141M: "Arvind R." <arvino55@gmail.com> 8142L: linux-edac@vger.kernel.org 8143S: Maintained 8144F: drivers/edac/i82975x_edac.c 8145 8146EDAC-IE31200 8147M: Jason Baron <jbaron@akamai.com> 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/ie31200_edac.c 8151 8152EDAC-IGEN6 8153M: Tony Luck <tony.luck@intel.com> 8154R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8155L: linux-edac@vger.kernel.org 8156S: Maintained 8157F: drivers/edac/igen6_edac.c 8158 8159EDAC-MPC85XX 8160M: Johannes Thumshirn <morbidrsa@gmail.com> 8161L: linux-edac@vger.kernel.org 8162S: Maintained 8163F: drivers/edac/mpc85xx_edac.[ch] 8164 8165EDAC-NPCM 8166M: Marvin Lin <kflin@nuvoton.com> 8167M: Stanley Chu <yschu@nuvoton.com> 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8171F: drivers/edac/npcm_edac.c 8172 8173EDAC-PASEMI 8174M: Egor Martovetsky <egor@pasemi.com> 8175L: linux-edac@vger.kernel.org 8176S: Maintained 8177F: drivers/edac/pasemi_edac.c 8178 8179EDAC-PND2 8180M: Tony Luck <tony.luck@intel.com> 8181L: linux-edac@vger.kernel.org 8182S: Maintained 8183F: drivers/edac/pnd2_edac.[ch] 8184 8185EDAC-QCOM 8186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8187L: linux-arm-msm@vger.kernel.org 8188L: linux-edac@vger.kernel.org 8189S: Maintained 8190F: drivers/edac/qcom_edac.c 8191 8192EDAC-R82600 8193M: Tim Small <tim@buttersideup.com> 8194L: linux-edac@vger.kernel.org 8195S: Maintained 8196F: drivers/edac/r82600_edac.c 8197 8198EDAC-SBRIDGE 8199M: Tony Luck <tony.luck@intel.com> 8200R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8201L: linux-edac@vger.kernel.org 8202S: Maintained 8203F: drivers/edac/sb_edac.c 8204 8205EDAC-SKYLAKE 8206M: Tony Luck <tony.luck@intel.com> 8207L: linux-edac@vger.kernel.org 8208S: Maintained 8209F: drivers/edac/skx_*.[ch] 8210 8211EDAC-TI 8212M: Tero Kristo <kristo@kernel.org> 8213L: linux-edac@vger.kernel.org 8214S: Odd Fixes 8215F: drivers/edac/ti_edac.c 8216 8217EDIROL UA-101/UA-1000 DRIVER 8218M: Clemens Ladisch <clemens@ladisch.de> 8219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8220S: Maintained 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8222F: sound/usb/misc/ua101.c 8223 8224EFI TEST DRIVER 8225M: Ivan Hu <ivan.hu@canonical.com> 8226M: Ard Biesheuvel <ardb@kernel.org> 8227L: linux-efi@vger.kernel.org 8228S: Maintained 8229F: drivers/firmware/efi/test/ 8230 8231EFI VARIABLE FILESYSTEM 8232M: Jeremy Kerr <jk@ozlabs.org> 8233M: Ard Biesheuvel <ardb@kernel.org> 8234L: linux-efi@vger.kernel.org 8235S: Maintained 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8237F: fs/efivarfs/ 8238 8239EFIFB FRAMEBUFFER DRIVER 8240M: Peter Jones <pjones@redhat.com> 8241L: linux-fbdev@vger.kernel.org 8242S: Maintained 8243F: drivers/video/fbdev/efifb.c 8244 8245EFS FILESYSTEM 8246S: Orphan 8247W: http://aeschi.ch.eu.org/efs/ 8248F: fs/efs/ 8249 8250EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8251L: netdev@vger.kernel.org 8252S: Orphan 8253F: drivers/net/ethernet/ibm/ehea/ 8254 8255ELM327 CAN NETWORK DRIVER 8256M: Max Staudt <max@enpas.org> 8257L: linux-can@vger.kernel.org 8258S: Maintained 8259F: Documentation/networking/device_drivers/can/can327.rst 8260F: drivers/net/can/can327.c 8261 8262EM28XX VIDEO4LINUX DRIVER 8263M: Mauro Carvalho Chehab <mchehab@kernel.org> 8264L: linux-media@vger.kernel.org 8265S: Maintained 8266W: https://linuxtv.org 8267T: git git://linuxtv.org/media_tree.git 8268F: Documentation/admin-guide/media/em28xx* 8269F: drivers/media/usb/em28xx/ 8270 8271EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8272M: Adrian Hunter <adrian.hunter@intel.com> 8273M: Asutosh Das <quic_asutoshd@quicinc.com> 8274R: Ritesh Harjani <ritesh.list@gmail.com> 8275L: linux-mmc@vger.kernel.org 8276S: Supported 8277F: drivers/mmc/host/cqhci* 8278 8279EMS CPC-PCI CAN DRIVER 8280M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8281M: support@ems-wuensche.com 8282L: linux-can@vger.kernel.org 8283S: Maintained 8284F: drivers/net/can/sja1000/ems_pci.c 8285 8286EMULEX 10Gbps iSCSI - OneConnect DRIVER 8287M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8288L: linux-scsi@vger.kernel.org 8289S: Supported 8290W: http://www.broadcom.com 8291F: drivers/scsi/be2iscsi/ 8292 8293EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8294M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8295M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8296M: Somnath Kotur <somnath.kotur@broadcom.com> 8297L: netdev@vger.kernel.org 8298S: Supported 8299W: http://www.emulex.com 8300F: drivers/net/ethernet/emulex/benet/ 8301 8302EMULEX ONECONNECT ROCE DRIVER 8303M: Selvin Xavier <selvin.xavier@broadcom.com> 8304L: linux-rdma@vger.kernel.org 8305S: Odd Fixes 8306W: http://www.broadcom.com 8307F: drivers/infiniband/hw/ocrdma/ 8308F: include/uapi/rdma/ocrdma-abi.h 8309 8310EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8311M: James Smart <james.smart@broadcom.com> 8312M: Ram Vegesna <ram.vegesna@broadcom.com> 8313L: linux-scsi@vger.kernel.org 8314L: target-devel@vger.kernel.org 8315S: Supported 8316W: http://www.broadcom.com 8317F: drivers/scsi/elx/ 8318 8319EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8320M: James Smart <james.smart@broadcom.com> 8321M: Dick Kennedy <dick.kennedy@broadcom.com> 8322L: linux-scsi@vger.kernel.org 8323S: Supported 8324W: http://www.broadcom.com 8325F: drivers/scsi/lpfc/ 8326 8327ENE CB710 FLASH CARD READER DRIVER 8328M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8329S: Maintained 8330F: drivers/misc/cb710/ 8331F: drivers/mmc/host/cb710-mmc.* 8332F: include/linux/cb710.h 8333 8334ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8335M: Maxim Levitsky <maximlevitsky@gmail.com> 8336S: Maintained 8337F: drivers/media/rc/ene_ir.* 8338 8339EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8340M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8341L: linuxppc-dev@lists.ozlabs.org 8342S: Maintained 8343F: drivers/tty/ehv_bytechan.c 8344 8345EPSON S1D13XXX FRAMEBUFFER DRIVER 8346M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8347S: Maintained 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8349F: drivers/video/fbdev/s1d13xxxfb.c 8350F: include/video/s1d13xxxfb.h 8351 8352EROFS FILE SYSTEM 8353M: Gao Xiang <xiang@kernel.org> 8354M: Chao Yu <chao@kernel.org> 8355R: Yue Hu <huyue2@coolpad.com> 8356R: Jeffle Xu <jefflexu@linux.alibaba.com> 8357R: Sandeep Dhavale <dhavale@google.com> 8358L: linux-erofs@lists.ozlabs.org 8359S: Maintained 8360W: https://erofs.docs.kernel.org 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8362F: Documentation/ABI/testing/sysfs-fs-erofs 8363F: Documentation/filesystems/erofs.rst 8364F: fs/erofs/ 8365F: include/trace/events/erofs.h 8366 8367ERRSEQ ERROR TRACKING INFRASTRUCTURE 8368M: Jeff Layton <jlayton@kernel.org> 8369S: Maintained 8370F: include/linux/errseq.h 8371F: lib/errseq.c 8372 8373ESD CAN NETWORK DRIVERS 8374M: Stefan Mätje <stefan.maetje@esd.eu> 8375R: socketcan@esd.eu 8376L: linux-can@vger.kernel.org 8377S: Maintained 8378F: drivers/net/can/esd/ 8379 8380ESD CAN/USB DRIVERS 8381M: Frank Jungclaus <frank.jungclaus@esd.eu> 8382R: socketcan@esd.eu 8383L: linux-can@vger.kernel.org 8384S: Maintained 8385F: drivers/net/can/usb/esd_usb.c 8386 8387ET131X NETWORK DRIVER 8388M: Mark Einon <mark.einon@gmail.com> 8389S: Odd Fixes 8390F: drivers/net/ethernet/agere/ 8391 8392ETAS ES58X CAN/USB DRIVER 8393M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8394L: linux-can@vger.kernel.org 8395S: Maintained 8396F: Documentation/networking/devlink/etas_es58x.rst 8397F: drivers/net/can/usb/etas_es58x/ 8398 8399ETHERNET BRIDGE 8400M: Roopa Prabhu <roopa@nvidia.com> 8401M: Nikolay Aleksandrov <razor@blackwall.org> 8402L: bridge@lists.linux.dev 8403L: netdev@vger.kernel.org 8404S: Maintained 8405W: http://www.linuxfoundation.org/en/Net:Bridge 8406F: include/linux/netfilter_bridge/ 8407F: net/bridge/ 8408 8409ETHERNET PHY LIBRARY 8410M: Andrew Lunn <andrew@lunn.ch> 8411M: Heiner Kallweit <hkallweit1@gmail.com> 8412R: Russell King <linux@armlinux.org.uk> 8413L: netdev@vger.kernel.org 8414S: Maintained 8415F: Documentation/ABI/testing/sysfs-class-net-phydev 8416F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8417F: Documentation/devicetree/bindings/net/mdio* 8418F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8419F: Documentation/networking/phy.rst 8420F: drivers/net/mdio/ 8421F: drivers/net/mdio/acpi_mdio.c 8422F: drivers/net/mdio/fwnode_mdio.c 8423F: drivers/net/mdio/of_mdio.c 8424F: drivers/net/pcs/ 8425F: drivers/net/phy/ 8426F: include/dt-bindings/net/qca-ar803x.h 8427F: include/linux/*mdio*.h 8428F: include/linux/linkmode.h 8429F: include/linux/mdio/*.h 8430F: include/linux/mii.h 8431F: include/linux/of_net.h 8432F: include/linux/phy.h 8433F: include/linux/phy_fixed.h 8434F: include/linux/phy_link_topology.h 8435F: include/linux/phylib_stubs.h 8436F: include/linux/platform_data/mdio-bcm-unimac.h 8437F: include/linux/platform_data/mdio-gpio.h 8438F: include/trace/events/mdio.h 8439F: include/uapi/linux/mdio.h 8440F: include/uapi/linux/mii.h 8441F: net/core/of_net.c 8442 8443ETHERNET PHY LIBRARY [RUST] 8444M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8445R: Trevor Gross <tmgross@umich.edu> 8446L: netdev@vger.kernel.org 8447L: rust-for-linux@vger.kernel.org 8448S: Maintained 8449F: rust/kernel/net/phy.rs 8450F: rust/kernel/net/phy/reg.rs 8451 8452EXEC & BINFMT API, ELF 8453R: Eric Biederman <ebiederm@xmission.com> 8454R: Kees Cook <kees@kernel.org> 8455L: linux-mm@kvack.org 8456S: Supported 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8458F: Documentation/userspace-api/ELF.rst 8459F: fs/*binfmt_*.c 8460F: fs/Kconfig.binfmt 8461F: fs/exec.c 8462F: fs/tests/binfmt_*_kunit.c 8463F: fs/tests/exec_kunit.c 8464F: include/linux/binfmts.h 8465F: include/linux/elf.h 8466F: include/uapi/linux/binfmts.h 8467F: include/uapi/linux/elf.h 8468F: tools/testing/selftests/exec/ 8469N: asm/elf.h 8470N: binfmt 8471 8472EXFAT FILE SYSTEM 8473M: Namjae Jeon <linkinjeon@kernel.org> 8474M: Sungjong Seo <sj1557.seo@samsung.com> 8475R: Yuezhang Mo <yuezhang.mo@sony.com> 8476L: linux-fsdevel@vger.kernel.org 8477S: Maintained 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8479F: fs/exfat/ 8480 8481EXPRESSWIRE PROTOCOL LIBRARY 8482M: Duje Mihanović <duje.mihanovic@skole.hr> 8483L: linux-leds@vger.kernel.org 8484S: Maintained 8485F: drivers/leds/leds-expresswire.c 8486F: include/linux/leds-expresswire.h 8487 8488EXT2 FILE SYSTEM 8489M: Jan Kara <jack@suse.com> 8490L: linux-ext4@vger.kernel.org 8491S: Maintained 8492F: Documentation/filesystems/ext2.rst 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8494F: fs/ext2/ 8495F: include/linux/ext2* 8496 8497EXT4 FILE SYSTEM 8498M: "Theodore Ts'o" <tytso@mit.edu> 8499M: Andreas Dilger <adilger.kernel@dilger.ca> 8500L: linux-ext4@vger.kernel.org 8501S: Maintained 8502W: http://ext4.wiki.kernel.org 8503Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8505F: Documentation/filesystems/ext4/ 8506F: fs/ext4/ 8507F: include/trace/events/ext4.h 8508F: include/uapi/linux/ext4.h 8509 8510Extended Verification Module (EVM) 8511M: Mimi Zohar <zohar@linux.ibm.com> 8512M: Roberto Sassu <roberto.sassu@huawei.com> 8513L: linux-integrity@vger.kernel.org 8514S: Supported 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8516F: security/integrity/ 8517F: security/integrity/evm/ 8518 8519EXTENSIBLE FIRMWARE INTERFACE (EFI) 8520M: Ard Biesheuvel <ardb@kernel.org> 8521L: linux-efi@vger.kernel.org 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8524F: Documentation/admin-guide/efi-stub.rst 8525F: arch/*/include/asm/efi.h 8526F: arch/*/kernel/efi.c 8527F: arch/arm/boot/compressed/efi-header.S 8528F: arch/x86/platform/efi/ 8529F: drivers/firmware/efi/ 8530F: include/linux/efi*.h 8531 8532EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8533M: MyungJoo Ham <myungjoo.ham@samsung.com> 8534M: Chanwoo Choi <cw00.choi@samsung.com> 8535L: linux-kernel@vger.kernel.org 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8538F: Documentation/devicetree/bindings/extcon/ 8539F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8540F: drivers/extcon/ 8541F: include/linux/extcon.h 8542F: include/linux/extcon/ 8543 8544EXTRA BOOT CONFIG 8545M: Masami Hiramatsu <mhiramat@kernel.org> 8546L: linux-kernel@vger.kernel.org 8547L: linux-trace-kernel@vger.kernel.org 8548S: Maintained 8549Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8551F: Documentation/admin-guide/bootconfig.rst 8552F: fs/proc/bootconfig.c 8553F: include/linux/bootconfig.h 8554F: lib/bootconfig-data.S 8555F: lib/bootconfig.c 8556F: tools/bootconfig/* 8557F: tools/bootconfig/scripts/* 8558 8559EXTRON DA HD 4K PLUS CEC DRIVER 8560M: Hans Verkuil <hverkuil@xs4all.nl> 8561L: linux-media@vger.kernel.org 8562S: Maintained 8563T: git git://linuxtv.org/media_tree.git 8564F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8565 8566EXYNOS DP DRIVER 8567M: Jingoo Han <jingoohan1@gmail.com> 8568L: dri-devel@lists.freedesktop.org 8569S: Maintained 8570F: drivers/gpu/drm/exynos/exynos_dp* 8571 8572EXYNOS SYSMMU (IOMMU) driver 8573M: Marek Szyprowski <m.szyprowski@samsung.com> 8574L: iommu@lists.linux.dev 8575S: Maintained 8576F: drivers/iommu/exynos-iommu.c 8577 8578F2FS FILE SYSTEM 8579M: Jaegeuk Kim <jaegeuk@kernel.org> 8580M: Chao Yu <chao@kernel.org> 8581L: linux-f2fs-devel@lists.sourceforge.net 8582S: Maintained 8583W: https://f2fs.wiki.kernel.org/ 8584Q: https://patchwork.kernel.org/project/f2fs/list/ 8585B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8587F: Documentation/ABI/testing/sysfs-fs-f2fs 8588F: Documentation/filesystems/f2fs.rst 8589F: fs/f2fs/ 8590F: include/linux/f2fs_fs.h 8591F: include/trace/events/f2fs.h 8592F: include/uapi/linux/f2fs.h 8593 8594F71805F HARDWARE MONITORING DRIVER 8595M: Jean Delvare <jdelvare@suse.com> 8596L: linux-hwmon@vger.kernel.org 8597S: Maintained 8598F: Documentation/hwmon/f71805f.rst 8599F: drivers/hwmon/f71805f.c 8600 8601FADDR2LINE 8602M: Josh Poimboeuf <jpoimboe@kernel.org> 8603S: Maintained 8604F: scripts/faddr2line 8605 8606FAILOVER MODULE 8607M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8608L: netdev@vger.kernel.org 8609S: Supported 8610F: Documentation/networking/failover.rst 8611F: include/net/failover.h 8612F: net/core/failover.c 8613 8614FANOTIFY 8615M: Jan Kara <jack@suse.cz> 8616R: Amir Goldstein <amir73il@gmail.com> 8617R: Matthew Bobrowski <repnop@google.com> 8618L: linux-fsdevel@vger.kernel.org 8619S: Maintained 8620F: fs/notify/fanotify/ 8621F: include/linux/fanotify.h 8622F: include/uapi/linux/fanotify.h 8623 8624FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8625M: Linus Walleij <linus.walleij@linaro.org> 8626L: linux-usb@vger.kernel.org 8627S: Maintained 8628F: drivers/usb/fotg210/ 8629 8630FARSYNC SYNCHRONOUS DRIVER 8631M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8632S: Supported 8633W: http://www.farsite.co.uk/ 8634F: drivers/net/wan/farsync.* 8635 8636FAULT INJECTION SUPPORT 8637M: Akinobu Mita <akinobu.mita@gmail.com> 8638S: Supported 8639F: Documentation/fault-injection/ 8640F: lib/fault-inject.c 8641F: tools/testing/fault-injection/ 8642 8643FBTFT Framebuffer drivers 8644L: dri-devel@lists.freedesktop.org 8645L: linux-fbdev@vger.kernel.org 8646S: Orphan 8647F: drivers/staging/fbtft/ 8648 8649FC0011 TUNER DRIVER 8650M: Michael Buesch <m@bues.ch> 8651L: linux-media@vger.kernel.org 8652S: Maintained 8653F: drivers/media/tuners/fc0011.c 8654F: drivers/media/tuners/fc0011.h 8655 8656FC2580 MEDIA DRIVER 8657L: linux-media@vger.kernel.org 8658S: Orphan 8659W: https://linuxtv.org 8660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8661F: drivers/media/tuners/fc2580* 8662 8663FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8664M: Hannes Reinecke <hare@suse.de> 8665L: linux-scsi@vger.kernel.org 8666S: Supported 8667W: www.Open-FCoE.org 8668F: drivers/scsi/fcoe/ 8669F: drivers/scsi/libfc/ 8670F: include/scsi/fc/ 8671F: include/scsi/libfc.h 8672F: include/scsi/libfcoe.h 8673F: include/uapi/scsi/fc/ 8674 8675FILE LOCKING (flock() and fcntl()/lockf()) 8676M: Jeff Layton <jlayton@kernel.org> 8677M: Chuck Lever <chuck.lever@oracle.com> 8678R: Alexander Aring <alex.aring@gmail.com> 8679L: linux-fsdevel@vger.kernel.org 8680S: Maintained 8681F: fs/fcntl.c 8682F: fs/locks.c 8683F: include/linux/fcntl.h 8684F: include/uapi/linux/fcntl.h 8685 8686FILESYSTEM DIRECT ACCESS (DAX) 8687M: Dan Williams <dan.j.williams@intel.com> 8688R: Matthew Wilcox <willy@infradead.org> 8689R: Jan Kara <jack@suse.cz> 8690L: linux-fsdevel@vger.kernel.org 8691L: nvdimm@lists.linux.dev 8692S: Supported 8693F: fs/dax.c 8694F: include/linux/dax.h 8695F: include/trace/events/fs_dax.h 8696 8697FILESYSTEMS (VFS and infrastructure) 8698M: Alexander Viro <viro@zeniv.linux.org.uk> 8699M: Christian Brauner <brauner@kernel.org> 8700R: Jan Kara <jack@suse.cz> 8701L: linux-fsdevel@vger.kernel.org 8702S: Maintained 8703T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8704F: fs/* 8705F: include/linux/fs.h 8706F: include/linux/fs_types.h 8707F: include/uapi/linux/fs.h 8708F: include/uapi/linux/openat2.h 8709 8710FILESYSTEMS [EXPORTFS] 8711M: Chuck Lever <chuck.lever@oracle.com> 8712M: Jeff Layton <jlayton@kernel.org> 8713R: Amir Goldstein <amir73il@gmail.com> 8714L: linux-fsdevel@vger.kernel.org 8715L: linux-nfs@vger.kernel.org 8716S: Supported 8717F: Documentation/filesystems/nfs/exporting.rst 8718F: fs/exportfs/ 8719F: fs/fhandle.c 8720F: include/linux/exportfs.h 8721 8722FILESYSTEMS [IDMAPPED MOUNTS] 8723M: Christian Brauner <brauner@kernel.org> 8724M: Seth Forshee <sforshee@kernel.org> 8725L: linux-fsdevel@vger.kernel.org 8726S: Maintained 8727F: Documentation/filesystems/idmappings.rst 8728F: fs/mnt_idmapping.c 8729F: include/linux/mnt_idmapping.* 8730F: tools/testing/selftests/mount_setattr/ 8731 8732FILESYSTEMS [IOMAP] 8733M: Christian Brauner <brauner@kernel.org> 8734R: Darrick J. Wong <djwong@kernel.org> 8735L: linux-xfs@vger.kernel.org 8736L: linux-fsdevel@vger.kernel.org 8737S: Supported 8738F: Documentation/filesystems/iomap/* 8739F: fs/iomap/ 8740F: include/linux/iomap.h 8741 8742FILESYSTEMS [NETFS LIBRARY] 8743M: David Howells <dhowells@redhat.com> 8744R: Jeff Layton <jlayton@kernel.org> 8745L: netfs@lists.linux.dev 8746L: linux-fsdevel@vger.kernel.org 8747S: Supported 8748F: Documentation/filesystems/caching/ 8749F: Documentation/filesystems/netfs_library.rst 8750F: fs/netfs/ 8751F: include/linux/fscache*.h 8752F: include/linux/netfs.h 8753F: include/trace/events/fscache.h 8754F: include/trace/events/netfs.h 8755 8756FILESYSTEMS [STACKABLE] 8757M: Miklos Szeredi <miklos@szeredi.hu> 8758M: Amir Goldstein <amir73il@gmail.com> 8759L: linux-fsdevel@vger.kernel.org 8760L: linux-unionfs@vger.kernel.org 8761S: Maintained 8762F: fs/backing-file.c 8763F: include/linux/backing-file.h 8764 8765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8766M: Riku Voipio <riku.voipio@iki.fi> 8767L: linux-hwmon@vger.kernel.org 8768S: Maintained 8769F: drivers/hwmon/f75375s.c 8770F: include/linux/f75375s.h 8771 8772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8773M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8774L: linux-can@vger.kernel.org 8775S: Maintained 8776F: drivers/net/can/usb/f81604.c 8777 8778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8779M: Clemens Ladisch <clemens@ladisch.de> 8780M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8782S: Maintained 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8784F: include/uapi/sound/firewire.h 8785F: sound/firewire/ 8786 8787FIREWIRE MEDIA DRIVERS (firedtv) 8788M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8789L: linux-media@vger.kernel.org 8790L: linux1394-devel@lists.sourceforge.net 8791S: Maintained 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8793F: drivers/media/firewire/ 8794 8795FIREWIRE SBP-2 TARGET 8796M: Chris Boot <bootc@bootc.net> 8797L: linux-scsi@vger.kernel.org 8798L: target-devel@vger.kernel.org 8799L: linux1394-devel@lists.sourceforge.net 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8802F: drivers/target/sbp/ 8803 8804FIREWIRE SUBSYSTEM 8805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8806M: Takashi Sakamoto <takaswie@kernel.org> 8807L: linux1394-devel@lists.sourceforge.net 8808S: Maintained 8809W: http://ieee1394.docs.kernel.org/ 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8811F: drivers/firewire/ 8812F: include/linux/firewire.h 8813F: include/uapi/linux/firewire*.h 8814F: tools/firewire/ 8815 8816FIRMWARE FRAMEWORK FOR ARMV8-A 8817M: Sudeep Holla <sudeep.holla@arm.com> 8818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8819S: Maintained 8820F: drivers/firmware/arm_ffa/ 8821F: include/linux/arm_ffa.h 8822 8823FIRMWARE LOADER (request_firmware) 8824M: Luis Chamberlain <mcgrof@kernel.org> 8825M: Russ Weight <russ.weight@linux.dev> 8826M: Danilo Krummrich <dakr@redhat.com> 8827L: linux-kernel@vger.kernel.org 8828S: Maintained 8829F: Documentation/firmware_class/ 8830F: drivers/base/firmware_loader/ 8831F: rust/kernel/firmware.rs 8832F: include/linux/firmware.h 8833 8834FLEXTIMER FTM-QUADDEC DRIVER 8835M: Patrick Havelange <patrick.havelange@essensium.com> 8836L: linux-iio@vger.kernel.org 8837S: Maintained 8838F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8839F: drivers/counter/ftm-quaddec.c 8840 8841FLOPPY DRIVER 8842M: Denis Efremov <efremov@linux.com> 8843L: linux-block@vger.kernel.org 8844S: Odd Fixes 8845F: drivers/block/floppy.c 8846 8847FLYSKY FSIA6B RC RECEIVER 8848M: Markus Koch <markus@notsyncing.net> 8849L: linux-input@vger.kernel.org 8850S: Maintained 8851F: drivers/input/joystick/fsia6b.c 8852 8853FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8854M: Geoffrey D. Bennett <g@b4.vu> 8855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8856S: Maintained 8857W: https://github.com/geoffreybennett/scarlett-gen2 8858B: https://github.com/geoffreybennett/scarlett-gen2/issues 8859T: git https://github.com/geoffreybennett/scarlett-gen2.git 8860F: include/uapi/sound/scarlett2.h 8861F: sound/usb/mixer_scarlett2.c 8862 8863FORCEDETH GIGABIT ETHERNET DRIVER 8864M: Rain River <rain.1986.08.12@gmail.com> 8865M: Zhu Yanjun <zyjzyj2000@gmail.com> 8866L: netdev@vger.kernel.org 8867S: Maintained 8868F: drivers/net/ethernet/nvidia/* 8869 8870FORTIFY_SOURCE 8871M: Kees Cook <kees@kernel.org> 8872L: linux-hardening@vger.kernel.org 8873S: Supported 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8875F: include/linux/fortify-string.h 8876F: lib/fortify_kunit.c 8877F: lib/memcpy_kunit.c 8878F: lib/test_fortify/* 8879K: \b__NO_FORTIFY\b 8880 8881FPGA DFL DRIVERS 8882M: Wu Hao <hao.wu@intel.com> 8883R: Tom Rix <trix@redhat.com> 8884L: linux-fpga@vger.kernel.org 8885S: Maintained 8886F: Documentation/ABI/testing/sysfs-bus-dfl* 8887F: Documentation/fpga/dfl.rst 8888F: drivers/fpga/dfl* 8889F: drivers/uio/uio_dfl.c 8890F: include/linux/dfl.h 8891F: include/uapi/linux/fpga-dfl.h 8892 8893FPGA MANAGER FRAMEWORK 8894M: Moritz Fischer <mdf@kernel.org> 8895M: Wu Hao <hao.wu@intel.com> 8896M: Xu Yilun <yilun.xu@intel.com> 8897R: Tom Rix <trix@redhat.com> 8898L: linux-fpga@vger.kernel.org 8899S: Maintained 8900Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8902F: Documentation/devicetree/bindings/fpga/ 8903F: Documentation/driver-api/fpga/ 8904F: Documentation/fpga/ 8905F: drivers/fpga/ 8906F: include/linux/fpga/ 8907 8908FPU EMULATOR 8909M: Bill Metzenthen <billm@melbpc.org.au> 8910S: Maintained 8911W: https://floatingpoint.billm.au/ 8912F: arch/x86/math-emu/ 8913 8914FRAMEBUFFER CORE 8915M: Simona Vetter <simona@ffwll.ch> 8916S: Odd Fixes 8917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8918F: drivers/video/fbdev/core/ 8919 8920FRAMEBUFFER LAYER 8921M: Helge Deller <deller@gmx.de> 8922L: linux-fbdev@vger.kernel.org 8923L: dri-devel@lists.freedesktop.org 8924S: Maintained 8925Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8927F: Documentation/fb/ 8928F: drivers/video/ 8929F: include/linux/fb.h 8930F: include/uapi/linux/fb.h 8931F: include/uapi/video/ 8932F: include/video/ 8933 8934FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8935M: Horia Geantă <horia.geanta@nxp.com> 8936M: Pankaj Gupta <pankaj.gupta@nxp.com> 8937M: Gaurav Jain <gaurav.jain@nxp.com> 8938L: linux-crypto@vger.kernel.org 8939S: Maintained 8940F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8941F: drivers/crypto/caam/ 8942 8943FREESCALE COLDFIRE M5441X MMC DRIVER 8944M: Angelo Dureghello <adureghello@baylibre.com> 8945L: linux-mmc@vger.kernel.org 8946S: Maintained 8947F: drivers/mmc/host/sdhci-esdhc-mcf.c 8948F: include/linux/platform_data/mmc-esdhc-mcf.h 8949 8950FREESCALE DIU FRAMEBUFFER DRIVER 8951M: Timur Tabi <timur@kernel.org> 8952L: linux-fbdev@vger.kernel.org 8953S: Maintained 8954F: drivers/video/fbdev/fsl-diu-fb.* 8955 8956FREESCALE DMA DRIVER 8957M: Zhang Wei <zw@zh-kernel.org> 8958L: linuxppc-dev@lists.ozlabs.org 8959S: Maintained 8960F: drivers/dma/fsldma.* 8961 8962FREESCALE DSPI DRIVER 8963M: Vladimir Oltean <olteanv@gmail.com> 8964L: linux-spi@vger.kernel.org 8965L: imx@lists.linux.dev 8966S: Maintained 8967F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8968F: drivers/spi/spi-fsl-dspi.c 8969F: include/linux/spi/spi-fsl-dspi.h 8970 8971FREESCALE eDMA DRIVER 8972M: Frank Li <Frank.Li@nxp.com> 8973L: imx@lists.linux.dev 8974L: dmaengine@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8977F: drivers/dma/fsl-edma*.* 8978 8979FREESCALE ENETC ETHERNET DRIVERS 8980M: Claudiu Manoil <claudiu.manoil@nxp.com> 8981M: Vladimir Oltean <vladimir.oltean@nxp.com> 8982L: netdev@vger.kernel.org 8983S: Maintained 8984F: drivers/net/ethernet/freescale/enetc/ 8985 8986FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8987M: Claudiu Manoil <claudiu.manoil@nxp.com> 8988L: netdev@vger.kernel.org 8989S: Maintained 8990F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8991F: drivers/net/ethernet/freescale/gianfar* 8992 8993FREESCALE GPMI NAND DRIVER 8994M: Han Xu <han.xu@nxp.com> 8995L: linux-mtd@lists.infradead.org 8996S: Maintained 8997F: drivers/mtd/nand/raw/gpmi-nand/* 8998 8999FREESCALE I2C CPM DRIVER 9000M: Jochen Friedrich <jochen@scram.de> 9001L: linuxppc-dev@lists.ozlabs.org 9002L: linux-i2c@vger.kernel.org 9003S: Maintained 9004F: drivers/i2c/busses/i2c-cpm.c 9005 9006FREESCALE IMX / MXC FEC DRIVER 9007M: Wei Fang <wei.fang@nxp.com> 9008R: Shenwei Wang <shenwei.wang@nxp.com> 9009R: Clark Wang <xiaoning.wang@nxp.com> 9010L: imx@lists.linux.dev 9011L: netdev@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9014F: drivers/net/ethernet/freescale/fec.h 9015F: drivers/net/ethernet/freescale/fec_main.c 9016F: drivers/net/ethernet/freescale/fec_ptp.c 9017 9018FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9019M: Sascha Hauer <s.hauer@pengutronix.de> 9020R: Pengutronix Kernel Team <kernel@pengutronix.de> 9021L: linux-fbdev@vger.kernel.org 9022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9023S: Maintained 9024F: drivers/video/fbdev/imxfb.c 9025 9026FREESCALE IMX DDR PMU DRIVER 9027M: Frank Li <Frank.li@nxp.com> 9028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9029S: Maintained 9030F: Documentation/admin-guide/perf/imx-ddr.rst 9031F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9032F: drivers/perf/fsl_imx8_ddr_perf.c 9033 9034FREESCALE IMX I2C DRIVER 9035M: Oleksij Rempel <o.rempel@pengutronix.de> 9036R: Pengutronix Kernel Team <kernel@pengutronix.de> 9037L: linux-i2c@vger.kernel.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9040F: drivers/i2c/busses/i2c-imx.c 9041 9042FREESCALE IMX LPI2C DRIVER 9043M: Dong Aisheng <aisheng.dong@nxp.com> 9044L: linux-i2c@vger.kernel.org 9045L: imx@lists.linux.dev 9046S: Maintained 9047F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9048F: drivers/i2c/busses/i2c-imx-lpi2c.c 9049 9050FREESCALE IMX LPSPI DRIVER 9051M: Frank Li <Frank.Li@nxp.com> 9052L: linux-spi@vger.kernel.org 9053L: imx@lists.linux.dev 9054S: Maintained 9055F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9056F: drivers/spi/spi-fsl-lpspi.c 9057 9058FREESCALE MPC I2C DRIVER 9059M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9060L: linux-i2c@vger.kernel.org 9061S: Maintained 9062F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9063F: drivers/i2c/busses/i2c-mpc.c 9064 9065FREESCALE QORIQ DPAA ETHERNET DRIVER 9066M: Madalin Bucur <madalin.bucur@nxp.com> 9067L: netdev@vger.kernel.org 9068S: Maintained 9069F: drivers/net/ethernet/freescale/dpaa 9070 9071FREESCALE QORIQ DPAA FMAN DRIVER 9072M: Madalin Bucur <madalin.bucur@nxp.com> 9073R: Sean Anderson <sean.anderson@seco.com> 9074L: netdev@vger.kernel.org 9075S: Maintained 9076F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9077F: drivers/net/ethernet/freescale/fman 9078 9079FREESCALE QORIQ PTP CLOCK DRIVER 9080M: Yangbo Lu <yangbo.lu@nxp.com> 9081L: netdev@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9084F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9085F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9086F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9087F: drivers/ptp/ptp_qoriq.c 9088F: drivers/ptp/ptp_qoriq_debugfs.c 9089F: include/linux/fsl/ptp_qoriq.h 9090 9091FREESCALE QUAD SPI DRIVER 9092M: Han Xu <han.xu@nxp.com> 9093L: linux-spi@vger.kernel.org 9094L: imx@lists.linux.dev 9095S: Maintained 9096F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9097F: drivers/spi/spi-fsl-qspi.c 9098 9099FREESCALE QUICC ENGINE LIBRARY 9100M: Qiang Zhao <qiang.zhao@nxp.com> 9101M: Christophe Leroy <christophe.leroy@csgroup.eu> 9102L: linuxppc-dev@lists.ozlabs.org 9103S: Maintained 9104F: drivers/soc/fsl/qe/ 9105F: include/soc/fsl/qe/ 9106 9107FREESCALE QUICC ENGINE QMC DRIVER 9108M: Herve Codina <herve.codina@bootlin.com> 9109L: linuxppc-dev@lists.ozlabs.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9112F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9113F: drivers/soc/fsl/qe/qmc.c 9114F: include/soc/fsl/qe/qmc.h 9115 9116FREESCALE QUICC ENGINE QMC HDLC DRIVER 9117M: Herve Codina <herve.codina@bootlin.com> 9118L: netdev@vger.kernel.org 9119L: linuxppc-dev@lists.ozlabs.org 9120S: Maintained 9121F: drivers/net/wan/fsl_qmc_hdlc.c 9122 9123FREESCALE QUICC ENGINE TSA DRIVER 9124M: Herve Codina <herve.codina@bootlin.com> 9125L: linuxppc-dev@lists.ozlabs.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9128F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9129F: drivers/soc/fsl/qe/tsa.c 9130F: drivers/soc/fsl/qe/tsa.h 9131F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9132F: include/dt-bindings/soc/qe-fsl,tsa.h 9133 9134FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9135L: netdev@vger.kernel.org 9136L: linuxppc-dev@lists.ozlabs.org 9137S: Orphan 9138F: drivers/net/ethernet/freescale/ucc_geth* 9139 9140FREESCALE QUICC ENGINE UCC HDLC DRIVER 9141M: Zhao Qiang <qiang.zhao@nxp.com> 9142L: netdev@vger.kernel.org 9143L: linuxppc-dev@lists.ozlabs.org 9144S: Maintained 9145F: drivers/net/wan/fsl_ucc_hdlc* 9146 9147FREESCALE QUICC ENGINE UCC UART DRIVER 9148M: Timur Tabi <timur@kernel.org> 9149L: linuxppc-dev@lists.ozlabs.org 9150S: Maintained 9151F: drivers/tty/serial/ucc_uart.c 9152 9153FREESCALE SOC DRIVERS 9154M: Christophe Leroy <christophe.leroy@csgroup.eu> 9155L: linuxppc-dev@lists.ozlabs.org 9156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9157S: Maintained 9158F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9159F: Documentation/devicetree/bindings/soc/fsl/ 9160F: drivers/soc/fsl/ 9161F: include/linux/fsl/ 9162F: include/soc/fsl/ 9163 9164FREESCALE SOC FS_ENET DRIVER 9165M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9166L: linuxppc-dev@lists.ozlabs.org 9167L: netdev@vger.kernel.org 9168S: Maintained 9169F: drivers/net/ethernet/freescale/fs_enet/ 9170 9171FREESCALE SOC SOUND DRIVERS 9172M: Shengjiu Wang <shengjiu.wang@gmail.com> 9173M: Xiubo Li <Xiubo.Lee@gmail.com> 9174R: Fabio Estevam <festevam@gmail.com> 9175R: Nicolin Chen <nicoleotsuka@gmail.com> 9176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9177L: linuxppc-dev@lists.ozlabs.org 9178S: Maintained 9179F: sound/soc/fsl/fsl* 9180F: sound/soc/fsl/imx* 9181 9182FREESCALE SOC LPC32XX SOUND DRIVERS 9183M: J.M.B. Downing <jonathan.downing@nautel.com> 9184M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9185R: Vladimir Zapolskiy <vz@mleia.com> 9186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Maintained 9189F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9190F: sound/soc/fsl/lpc3xxx-* 9191 9192FREESCALE SOC SOUND QMC DRIVER 9193M: Herve Codina <herve.codina@bootlin.com> 9194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9195L: linuxppc-dev@lists.ozlabs.org 9196S: Maintained 9197F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9198F: sound/soc/fsl/fsl_qmc_audio.c 9199 9200FREESCALE USB PERIPHERAL DRIVERS 9201L: linux-usb@vger.kernel.org 9202L: linuxppc-dev@lists.ozlabs.org 9203S: Orphan 9204F: drivers/usb/gadget/udc/fsl* 9205 9206FREESCALE USB PHY DRIVER 9207L: linux-usb@vger.kernel.org 9208L: linuxppc-dev@lists.ozlabs.org 9209S: Orphan 9210F: drivers/usb/phy/phy-fsl-usb* 9211 9212FREEVXFS FILESYSTEM 9213M: Christoph Hellwig <hch@infradead.org> 9214S: Maintained 9215W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9216F: fs/freevxfs/ 9217 9218FREEZER 9219M: "Rafael J. Wysocki" <rafael@kernel.org> 9220M: Pavel Machek <pavel@ucw.cz> 9221L: linux-pm@vger.kernel.org 9222S: Supported 9223F: Documentation/power/freezing-of-tasks.rst 9224F: include/linux/freezer.h 9225F: kernel/freezer.c 9226 9227FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9228M: Eric Biggers <ebiggers@kernel.org> 9229M: Theodore Y. Ts'o <tytso@mit.edu> 9230M: Jaegeuk Kim <jaegeuk@kernel.org> 9231L: linux-fscrypt@vger.kernel.org 9232S: Supported 9233Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9234T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9235F: Documentation/filesystems/fscrypt.rst 9236F: fs/crypto/ 9237F: include/linux/fscrypt.h 9238F: include/uapi/linux/fscrypt.h 9239 9240FSI SUBSYSTEM 9241M: Jeremy Kerr <jk@ozlabs.org> 9242M: Joel Stanley <joel@jms.id.au> 9243R: Alistar Popple <alistair@popple.id.au> 9244R: Eddie James <eajames@linux.ibm.com> 9245L: linux-fsi@lists.ozlabs.org 9246S: Supported 9247Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9248T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9249F: drivers/fsi/ 9250F: include/linux/fsi*.h 9251F: include/trace/events/fsi*.h 9252 9253FSI-ATTACHED I2C DRIVER 9254M: Eddie James <eajames@linux.ibm.com> 9255L: linux-i2c@vger.kernel.org 9256L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9257S: Maintained 9258F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9259F: drivers/i2c/busses/i2c-fsi.c 9260 9261FSI-ATTACHED SPI DRIVER 9262M: Eddie James <eajames@linux.ibm.com> 9263L: linux-spi@vger.kernel.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9266F: drivers/spi/spi-fsi.c 9267 9268FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9269M: Jan Kara <jack@suse.cz> 9270R: Amir Goldstein <amir73il@gmail.com> 9271L: linux-fsdevel@vger.kernel.org 9272S: Maintained 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9274F: fs/notify/ 9275F: include/linux/fsnotify*.h 9276 9277FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9278M: Eric Biggers <ebiggers@kernel.org> 9279M: Theodore Y. Ts'o <tytso@mit.edu> 9280L: fsverity@lists.linux.dev 9281S: Supported 9282Q: https://patchwork.kernel.org/project/fsverity/list/ 9283T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9284F: Documentation/filesystems/fsverity.rst 9285F: fs/verity/ 9286F: include/linux/fsverity.h 9287F: include/uapi/linux/fsverity.h 9288 9289FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9290M: Michael Zaidman <michael.zaidman@gmail.com> 9291L: linux-i2c@vger.kernel.org 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294F: drivers/hid/hid-ft260.c 9295 9296FUJITSU LAPTOP EXTRAS 9297M: Jonathan Woithe <jwoithe@just42.net> 9298L: platform-driver-x86@vger.kernel.org 9299S: Maintained 9300F: drivers/platform/x86/fujitsu-laptop.c 9301 9302FUJITSU TABLET EXTRAS 9303M: Robert Gerlach <khnz@gmx.de> 9304L: platform-driver-x86@vger.kernel.org 9305S: Maintained 9306F: drivers/platform/x86/fujitsu-tablet.c 9307 9308FUNCTION HOOKS (FTRACE) 9309M: Steven Rostedt <rostedt@goodmis.org> 9310M: Masami Hiramatsu <mhiramat@kernel.org> 9311R: Mark Rutland <mark.rutland@arm.com> 9312L: linux-kernel@vger.kernel.org 9313L: linux-trace-kernel@vger.kernel.org 9314S: Maintained 9315Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9317F: Documentation/trace/ftrace* 9318F: arch/*/*/*/*ftrace* 9319F: arch/*/*/*ftrace* 9320F: include/*/ftrace.h 9321F: kernel/trace/fgraph.c 9322F: kernel/trace/ftrace* 9323F: samples/ftrace 9324 9325FUNGIBLE ETHERNET DRIVERS 9326M: Dimitris Michailidis <dmichail@fungible.com> 9327L: netdev@vger.kernel.org 9328S: Supported 9329F: drivers/net/ethernet/fungible/ 9330 9331FUSE: FILESYSTEM IN USERSPACE 9332M: Miklos Szeredi <miklos@szeredi.hu> 9333L: linux-fsdevel@vger.kernel.org 9334S: Maintained 9335W: https://github.com/libfuse/ 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9337F: Documentation/filesystems/fuse.rst 9338F: fs/fuse/ 9339F: include/uapi/linux/fuse.h 9340 9341FUTEX SUBSYSTEM 9342M: Thomas Gleixner <tglx@linutronix.de> 9343M: Ingo Molnar <mingo@redhat.com> 9344R: Peter Zijlstra <peterz@infradead.org> 9345R: Darren Hart <dvhart@infradead.org> 9346R: Davidlohr Bueso <dave@stgolabs.net> 9347R: André Almeida <andrealmeid@igalia.com> 9348L: linux-kernel@vger.kernel.org 9349S: Maintained 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9351F: Documentation/locking/*futex* 9352F: include/asm-generic/futex.h 9353F: include/linux/futex.h 9354F: include/uapi/linux/futex.h 9355F: kernel/futex/* 9356F: tools/perf/bench/futex* 9357F: tools/testing/selftests/futex/ 9358 9359GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9360M: Sebastian Reichel <sre@kernel.org> 9361L: linux-media@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9364F: drivers/media/i2c/gc0308.c 9365 9366GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9367M: Zhi Mao <zhi.mao@mediatek.com> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9371F: drivers/media/i2c/gc05a2.c 9372 9373GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9374M: Zhi Mao <zhi.mao@mediatek.com> 9375L: linux-media@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9378F: drivers/media/i2c/gc08a3.c 9379 9380GALAXYCORE GC2145 SENSOR DRIVER 9381M: Alain Volmat <alain.volmat@foss.st.com> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384T: git git://linuxtv.org/media_tree.git 9385F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9386F: drivers/media/i2c/gc2145.c 9387 9388GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9389M: Tim Harvey <tharvey@gateworks.com> 9390S: Maintained 9391F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9392F: Documentation/hwmon/gsc-hwmon.rst 9393F: drivers/hwmon/gsc-hwmon.c 9394F: drivers/mfd/gateworks-gsc.c 9395F: include/linux/mfd/gsc.h 9396F: include/linux/platform_data/gsc_hwmon.h 9397 9398GCC PLUGINS 9399M: Kees Cook <kees@kernel.org> 9400L: linux-hardening@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9403F: Documentation/kbuild/gcc-plugins.rst 9404F: include/linux/stackleak.h 9405F: kernel/stackleak.c 9406F: scripts/Makefile.gcc-plugins 9407F: scripts/gcc-plugins/ 9408 9409GCOV BASED KERNEL PROFILING 9410M: Peter Oberparleiter <oberpar@linux.ibm.com> 9411S: Maintained 9412F: Documentation/dev-tools/gcov.rst 9413F: kernel/gcov/ 9414 9415GDB KERNEL DEBUGGING HELPER SCRIPTS 9416M: Jan Kiszka <jan.kiszka@siemens.com> 9417M: Kieran Bingham <kbingham@kernel.org> 9418S: Supported 9419F: scripts/gdb/ 9420 9421GEMINI CRYPTO DRIVER 9422M: Corentin Labbe <clabbe@baylibre.com> 9423L: linux-crypto@vger.kernel.org 9424S: Maintained 9425F: drivers/crypto/gemini/ 9426 9427GEMTEK FM RADIO RECEIVER DRIVER 9428M: Hans Verkuil <hverkuil@xs4all.nl> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431W: https://linuxtv.org 9432T: git git://linuxtv.org/media_tree.git 9433F: drivers/media/radio/radio-gemtek* 9434 9435GENERIC ARCHITECTURE TOPOLOGY 9436M: Sudeep Holla <sudeep.holla@arm.com> 9437L: linux-kernel@vger.kernel.org 9438S: Maintained 9439F: drivers/base/arch_topology.c 9440F: include/linux/arch_topology.h 9441 9442GENERIC ENTRY CODE 9443M: Thomas Gleixner <tglx@linutronix.de> 9444M: Peter Zijlstra <peterz@infradead.org> 9445M: Andy Lutomirski <luto@kernel.org> 9446L: linux-kernel@vger.kernel.org 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9449F: include/linux/entry-common.h 9450F: include/linux/entry-kvm.h 9451F: kernel/entry/ 9452 9453GENERIC GPIO I2C DRIVER 9454M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9455S: Supported 9456F: drivers/i2c/busses/i2c-gpio.c 9457F: include/linux/platform_data/i2c-gpio.h 9458 9459GENERIC GPIO I2C MULTIPLEXER DRIVER 9460M: Peter Korsgaard <peter.korsgaard@barco.com> 9461L: linux-i2c@vger.kernel.org 9462S: Supported 9463F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9464F: drivers/i2c/muxes/i2c-mux-gpio.c 9465F: include/linux/platform_data/i2c-mux-gpio.h 9466 9467GENERIC GPIO RESET DRIVER 9468M: Krzysztof Kozlowski <krzk@kernel.org> 9469S: Maintained 9470F: drivers/reset/reset-gpio.c 9471 9472GENERIC HDLC (WAN) DRIVERS 9473M: Krzysztof Halasa <khc@pm.waw.pl> 9474S: Maintained 9475W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9476F: drivers/net/wan/c101.c 9477F: drivers/net/wan/hd6457* 9478F: drivers/net/wan/hdlc* 9479F: drivers/net/wan/n2.c 9480F: drivers/net/wan/pc300too.c 9481F: drivers/net/wan/pci200syn.c 9482F: drivers/net/wan/wanxl* 9483 9484GENERIC INCLUDE/ASM HEADER FILES 9485M: Arnd Bergmann <arnd@arndb.de> 9486L: linux-arch@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9489F: include/asm-generic/ 9490F: include/uapi/asm-generic/ 9491 9492GENERIC PHY FRAMEWORK 9493M: Vinod Koul <vkoul@kernel.org> 9494M: Kishon Vijay Abraham I <kishon@kernel.org> 9495L: linux-phy@lists.infradead.org 9496S: Supported 9497Q: https://patchwork.kernel.org/project/linux-phy/list/ 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9499F: Documentation/devicetree/bindings/phy/ 9500F: drivers/phy/ 9501F: include/dt-bindings/phy/ 9502F: include/linux/phy/ 9503 9504GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9505M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9506S: Supported 9507F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9508F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9509 9510GENERIC PM DOMAINS 9511M: Ulf Hansson <ulf.hansson@linaro.org> 9512L: linux-pm@vger.kernel.org 9513S: Supported 9514F: Documentation/devicetree/bindings/power/power?domain* 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9516F: drivers/pmdomain/ 9517F: include/linux/pm_domain.h 9518 9519GENERIC RADIX TREE 9520M: Kent Overstreet <kent.overstreet@linux.dev> 9521S: Supported 9522C: irc://irc.oftc.net/bcache 9523F: include/linux/generic-radix-tree.h 9524F: lib/generic-radix-tree.c 9525 9526GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9527M: Eugen Hristev <eugen.hristev@microchip.com> 9528L: linux-input@vger.kernel.org 9529S: Maintained 9530F: drivers/input/touchscreen/resistive-adc-touch.c 9531 9532GENERIC STRING LIBRARY 9533M: Kees Cook <kees@kernel.org> 9534R: Andy Shevchenko <andy@kernel.org> 9535L: linux-hardening@vger.kernel.org 9536S: Supported 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9538F: include/linux/string.h 9539F: include/linux/string_choices.h 9540F: include/linux/string_helpers.h 9541F: lib/string.c 9542F: lib/string_kunit.c 9543F: lib/string_helpers.c 9544F: lib/string_helpers_kunit.c 9545F: scripts/coccinelle/api/string_choices.cocci 9546 9547GENERIC UIO DRIVER FOR PCI DEVICES 9548M: "Michael S. Tsirkin" <mst@redhat.com> 9549L: kvm@vger.kernel.org 9550S: Supported 9551F: drivers/uio/uio_pci_generic.c 9552 9553GENERIC VDSO LIBRARY 9554M: Andy Lutomirski <luto@kernel.org> 9555M: Thomas Gleixner <tglx@linutronix.de> 9556M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9557L: linux-kernel@vger.kernel.org 9558S: Maintained 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9560F: include/asm-generic/vdso/vsyscall.h 9561F: include/vdso/ 9562F: kernel/time/vsyscall.c 9563F: lib/vdso/ 9564 9565GENWQE (IBM Generic Workqueue Card) 9566M: Frank Haverkamp <haver@linux.ibm.com> 9567S: Supported 9568F: drivers/misc/genwqe/ 9569 9570GET_MAINTAINER SCRIPT 9571M: Joe Perches <joe@perches.com> 9572S: Maintained 9573F: scripts/get_maintainer.pl 9574 9575GFS2 FILE SYSTEM 9576M: Andreas Gruenbacher <agruenba@redhat.com> 9577L: gfs2@lists.linux.dev 9578S: Supported 9579B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9581F: Documentation/filesystems/gfs2* 9582F: fs/gfs2/ 9583F: include/uapi/linux/gfs2_ondisk.h 9584 9585GIGABYTE WATERFORCE SENSOR DRIVER 9586M: Aleksa Savic <savicaleksa83@gmail.com> 9587L: linux-hwmon@vger.kernel.org 9588S: Maintained 9589F: Documentation/hwmon/gigabyte_waterforce.rst 9590F: drivers/hwmon/gigabyte_waterforce.c 9591 9592GIGABYTE WMI DRIVER 9593M: Thomas Weißschuh <thomas@weissschuh.net> 9594L: platform-driver-x86@vger.kernel.org 9595S: Maintained 9596F: drivers/platform/x86/gigabyte-wmi.c 9597 9598GNSS SUBSYSTEM 9599M: Johan Hovold <johan@kernel.org> 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9602F: Documentation/ABI/testing/sysfs-class-gnss 9603F: Documentation/devicetree/bindings/gnss/ 9604F: drivers/gnss/ 9605F: include/linux/gnss.h 9606 9607GO7007 MPEG CODEC 9608M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9609L: linux-media@vger.kernel.org 9610S: Maintained 9611F: drivers/media/usb/go7007/ 9612 9613GOODIX TOUCHSCREEN 9614M: Bastien Nocera <hadess@hadess.net> 9615M: Hans de Goede <hdegoede@redhat.com> 9616L: linux-input@vger.kernel.org 9617S: Maintained 9618F: drivers/input/touchscreen/goodix* 9619 9620GOOGLE ETHERNET DRIVERS 9621M: Jeroen de Borst <jeroendb@google.com> 9622M: Praveen Kaligineedi <pkaligineedi@google.com> 9623R: Shailend Chand <shailend@google.com> 9624L: netdev@vger.kernel.org 9625S: Supported 9626F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9627F: drivers/net/ethernet/google 9628 9629GOOGLE FIRMWARE DRIVERS 9630M: Tzung-Bi Shih <tzungbi@kernel.org> 9631R: Brian Norris <briannorris@chromium.org> 9632R: Julius Werner <jwerner@chromium.org> 9633L: chrome-platform@lists.linux.dev 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9636F: drivers/firmware/google/ 9637 9638GOOGLE TENSOR SoC SUPPORT 9639M: Peter Griffin <peter.griffin@linaro.org> 9640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9641L: linux-samsung-soc@vger.kernel.org 9642S: Maintained 9643F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9644F: arch/arm64/boot/dts/exynos/google/ 9645F: drivers/clk/samsung/clk-gs101.c 9646F: drivers/phy/samsung/phy-gs101-ufs.c 9647F: include/dt-bindings/clock/google,gs101.h 9648K: [gG]oogle.?[tT]ensor 9649 9650GPD POCKET FAN DRIVER 9651M: Hans de Goede <hdegoede@redhat.com> 9652L: platform-driver-x86@vger.kernel.org 9653S: Maintained 9654F: drivers/platform/x86/gpd-pocket-fan.c 9655 9656GPIO ACPI SUPPORT 9657M: Mika Westerberg <mika.westerberg@linux.intel.com> 9658M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9659L: linux-gpio@vger.kernel.org 9660L: linux-acpi@vger.kernel.org 9661S: Supported 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9663F: Documentation/firmware-guide/acpi/gpio-properties.rst 9664F: drivers/gpio/gpiolib-acpi.c 9665F: drivers/gpio/gpiolib-acpi.h 9666 9667GPIO AGGREGATOR 9668M: Geert Uytterhoeven <geert+renesas@glider.be> 9669L: linux-gpio@vger.kernel.org 9670S: Supported 9671F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9672F: drivers/gpio/gpio-aggregator.c 9673 9674GPIO IR Transmitter 9675M: Sean Young <sean@mess.org> 9676L: linux-media@vger.kernel.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9679F: drivers/media/rc/gpio-ir-tx.c 9680 9681GPIO MOCKUP DRIVER 9682M: Bamvor Jian Zhang <bamv2005@gmail.com> 9683L: linux-gpio@vger.kernel.org 9684S: Maintained 9685F: drivers/gpio/gpio-mockup.c 9686F: tools/testing/selftests/gpio/ 9687 9688GPIO REGMAP 9689M: Michael Walle <mwalle@kernel.org> 9690S: Maintained 9691F: drivers/gpio/gpio-regmap.c 9692F: include/linux/gpio/regmap.h 9693K: (devm_)?gpio_regmap_(un)?register 9694 9695GPIO SUBSYSTEM 9696M: Linus Walleij <linus.walleij@linaro.org> 9697M: Bartosz Golaszewski <brgl@bgdev.pl> 9698L: linux-gpio@vger.kernel.org 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9701F: Documentation/admin-guide/gpio/ 9702F: Documentation/devicetree/bindings/gpio/ 9703F: Documentation/driver-api/gpio/ 9704F: drivers/gpio/ 9705F: include/dt-bindings/gpio/ 9706F: include/linux/gpio.h 9707F: include/linux/gpio/ 9708F: include/linux/of_gpio.h 9709 9710GPIO UAPI 9711M: Bartosz Golaszewski <brgl@bgdev.pl> 9712R: Kent Gibson <warthog618@gmail.com> 9713L: linux-gpio@vger.kernel.org 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9716F: Documentation/ABI/obsolete/sysfs-gpio 9717F: Documentation/ABI/testing/gpio-cdev 9718F: Documentation/userspace-api/gpio/ 9719F: drivers/gpio/gpiolib-cdev.c 9720F: include/uapi/linux/gpio.h 9721F: tools/gpio/ 9722 9723GRE DEMULTIPLEXER DRIVER 9724M: Dmitry Kozlov <xeb@mail.ru> 9725L: netdev@vger.kernel.org 9726S: Maintained 9727F: include/net/gre.h 9728F: net/ipv4/gre_demux.c 9729F: net/ipv4/gre_offload.c 9730 9731GRETH 10/100/1G Ethernet MAC device driver 9732M: Andreas Larsson <andreas@gaisler.com> 9733L: netdev@vger.kernel.org 9734S: Maintained 9735F: drivers/net/ethernet/aeroflex/ 9736 9737GREYBUS AUDIO PROTOCOLS DRIVERS 9738M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9739M: Mark Greer <mgreer@animalcreek.com> 9740S: Maintained 9741F: drivers/staging/greybus/audio_apbridgea.c 9742F: drivers/staging/greybus/audio_apbridgea.h 9743F: drivers/staging/greybus/audio_codec.c 9744F: drivers/staging/greybus/audio_codec.h 9745F: drivers/staging/greybus/audio_gb.c 9746F: drivers/staging/greybus/audio_manager.c 9747F: drivers/staging/greybus/audio_manager.h 9748F: drivers/staging/greybus/audio_manager_module.c 9749F: drivers/staging/greybus/audio_manager_private.h 9750F: drivers/staging/greybus/audio_manager_sysfs.c 9751F: drivers/staging/greybus/audio_module.c 9752F: drivers/staging/greybus/audio_topology.c 9753 9754GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9755M: Viresh Kumar <vireshk@kernel.org> 9756S: Maintained 9757F: drivers/staging/greybus/authentication.c 9758F: drivers/staging/greybus/bootrom.c 9759F: drivers/staging/greybus/firmware.h 9760F: drivers/staging/greybus/fw-core.c 9761F: drivers/staging/greybus/fw-download.c 9762F: drivers/staging/greybus/fw-management.c 9763F: drivers/staging/greybus/greybus_authentication.h 9764F: drivers/staging/greybus/greybus_firmware.h 9765F: drivers/staging/greybus/hid.c 9766F: drivers/staging/greybus/i2c.c 9767F: drivers/staging/greybus/spi.c 9768F: drivers/staging/greybus/spilib.c 9769F: drivers/staging/greybus/spilib.h 9770 9771GREYBUS LOOPBACK DRIVER 9772M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9773S: Maintained 9774F: drivers/staging/greybus/loopback.c 9775 9776GREYBUS PLATFORM DRIVERS 9777M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9778S: Maintained 9779F: drivers/staging/greybus/arche-apb-ctrl.c 9780F: drivers/staging/greybus/arche-platform.c 9781F: drivers/staging/greybus/arche_platform.h 9782 9783GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9784M: Rui Miguel Silva <rmfrfs@gmail.com> 9785S: Maintained 9786F: drivers/staging/greybus/gpio.c 9787F: drivers/staging/greybus/light.c 9788F: drivers/staging/greybus/power_supply.c 9789F: drivers/staging/greybus/sdio.c 9790F: drivers/staging/greybus/spi.c 9791F: drivers/staging/greybus/spilib.c 9792 9793GREYBUS BEAGLEPLAY DRIVERS 9794M: Ayush Singh <ayushdevel1325@gmail.com> 9795L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9796S: Maintained 9797F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9798F: drivers/greybus/gb-beagleplay.c 9799 9800GREYBUS SUBSYSTEM 9801M: Johan Hovold <johan@kernel.org> 9802M: Alex Elder <elder@kernel.org> 9803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9804L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9805S: Maintained 9806F: drivers/greybus/ 9807F: drivers/staging/greybus/ 9808F: include/linux/greybus.h 9809F: include/linux/greybus/ 9810 9811GREYBUS UART PROTOCOLS DRIVERS 9812M: David Lin <dtwlin@gmail.com> 9813S: Maintained 9814F: drivers/staging/greybus/log.c 9815F: drivers/staging/greybus/uart.c 9816 9817GS1662 VIDEO SERIALIZER 9818M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821T: git git://linuxtv.org/media_tree.git 9822F: drivers/media/spi/gs1662.c 9823 9824GSPCA FINEPIX SUBDRIVER 9825M: Frank Zago <frank@zago.net> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828T: git git://linuxtv.org/media_tree.git 9829F: drivers/media/usb/gspca/finepix.c 9830 9831GSPCA GL860 SUBDRIVER 9832M: Olivier Lorin <o.lorin@laposte.net> 9833L: linux-media@vger.kernel.org 9834S: Maintained 9835T: git git://linuxtv.org/media_tree.git 9836F: drivers/media/usb/gspca/gl860/ 9837 9838GSPCA M5602 SUBDRIVER 9839M: Erik Andren <erik.andren@gmail.com> 9840L: linux-media@vger.kernel.org 9841S: Maintained 9842T: git git://linuxtv.org/media_tree.git 9843F: drivers/media/usb/gspca/m5602/ 9844 9845GSPCA PAC207 SONIXB SUBDRIVER 9846M: Hans Verkuil <hverkuil@xs4all.nl> 9847L: linux-media@vger.kernel.org 9848S: Odd Fixes 9849T: git git://linuxtv.org/media_tree.git 9850F: drivers/media/usb/gspca/pac207.c 9851 9852GSPCA SN9C20X SUBDRIVER 9853M: Brian Johnson <brijohn@gmail.com> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856T: git git://linuxtv.org/media_tree.git 9857F: drivers/media/usb/gspca/sn9c20x.c 9858 9859GSPCA T613 SUBDRIVER 9860M: Leandro Costantino <lcostantino@gmail.com> 9861L: linux-media@vger.kernel.org 9862S: Maintained 9863T: git git://linuxtv.org/media_tree.git 9864F: drivers/media/usb/gspca/t613.c 9865 9866GSPCA USB WEBCAM DRIVER 9867M: Hans Verkuil <hverkuil@xs4all.nl> 9868L: linux-media@vger.kernel.org 9869S: Odd Fixes 9870T: git git://linuxtv.org/media_tree.git 9871F: drivers/media/usb/gspca/ 9872 9873GTP (GPRS Tunneling Protocol) 9874M: Pablo Neira Ayuso <pablo@netfilter.org> 9875M: Harald Welte <laforge@gnumonks.org> 9876L: osmocom-net-gprs@lists.osmocom.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9879F: drivers/net/gtp.c 9880 9881GUID PARTITION TABLE (GPT) 9882M: Davidlohr Bueso <dave@stgolabs.net> 9883L: linux-efi@vger.kernel.org 9884S: Maintained 9885F: block/partitions/efi.* 9886 9887HABANALABS PCI DRIVER 9888M: Ofir Bitton <obitton@habana.ai> 9889L: dri-devel@lists.freedesktop.org 9890S: Supported 9891C: irc://irc.oftc.net/dri-devel 9892T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9893F: Documentation/ABI/testing/debugfs-driver-habanalabs 9894F: Documentation/ABI/testing/sysfs-driver-habanalabs 9895F: drivers/accel/habanalabs/ 9896F: include/linux/habanalabs/ 9897F: include/trace/events/habanalabs.h 9898F: include/uapi/drm/habanalabs_accel.h 9899 9900HACKRF MEDIA DRIVER 9901L: linux-media@vger.kernel.org 9902S: Orphan 9903W: https://linuxtv.org 9904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9905F: drivers/media/usb/hackrf/ 9906 9907HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9908M: Chuck Lever <chuck.lever@oracle.com> 9909L: kernel-tls-handshake@lists.linux.dev 9910L: netdev@vger.kernel.org 9911S: Maintained 9912F: Documentation/netlink/specs/handshake.yaml 9913F: Documentation/networking/tls-handshake.rst 9914F: include/net/handshake.h 9915F: include/trace/events/handshake.h 9916F: net/handshake/ 9917 9918HANTRO VPU CODEC DRIVER 9919M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9920M: Philipp Zabel <p.zabel@pengutronix.de> 9921L: linux-media@vger.kernel.org 9922L: linux-rockchip@lists.infradead.org 9923S: Maintained 9924F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9925F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9926F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9927F: drivers/media/platform/verisilicon/ 9928 9929HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9930M: Frank Seidel <frank@f-seidel.de> 9931L: platform-driver-x86@vger.kernel.org 9932S: Maintained 9933W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9934F: drivers/platform/x86/hdaps.c 9935 9936HARDWARE MONITORING 9937M: Jean Delvare <jdelvare@suse.com> 9938M: Guenter Roeck <linux@roeck-us.net> 9939L: linux-hwmon@vger.kernel.org 9940S: Maintained 9941W: http://hwmon.wiki.kernel.org/ 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9943F: Documentation/ABI/testing/sysfs-class-hwmon 9944F: Documentation/devicetree/bindings/hwmon/ 9945F: Documentation/hwmon/ 9946F: drivers/hwmon/ 9947F: include/linux/hwmon*.h 9948F: include/trace/events/hwmon*.h 9949K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9950 9951HARDWARE RANDOM NUMBER GENERATOR CORE 9952M: Olivia Mackall <olivia@selenic.com> 9953M: Herbert Xu <herbert@gondor.apana.org.au> 9954L: linux-crypto@vger.kernel.org 9955S: Odd fixes 9956F: Documentation/admin-guide/hw_random.rst 9957F: Documentation/devicetree/bindings/rng/ 9958F: drivers/char/hw_random/ 9959F: include/linux/hw_random.h 9960 9961HARDWARE SPINLOCK CORE 9962M: Bjorn Andersson <andersson@kernel.org> 9963R: Baolin Wang <baolin.wang7@gmail.com> 9964L: linux-remoteproc@vger.kernel.org 9965S: Maintained 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9967F: Documentation/devicetree/bindings/hwlock/ 9968F: Documentation/locking/hwspinlock.rst 9969F: drivers/hwspinlock/ 9970F: include/linux/hwspinlock.h 9971 9972HARDWARE TRACING FACILITIES 9973M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9974S: Maintained 9975F: drivers/hwtracing/ 9976 9977HARMONY SOUND DRIVER 9978L: linux-parisc@vger.kernel.org 9979S: Maintained 9980F: sound/parisc/harmony.* 9981 9982HDPVR USB VIDEO ENCODER DRIVER 9983M: Hans Verkuil <hverkuil@xs4all.nl> 9984L: linux-media@vger.kernel.org 9985S: Odd Fixes 9986W: https://linuxtv.org 9987T: git git://linuxtv.org/media_tree.git 9988F: drivers/media/usb/hdpvr/ 9989 9990HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9991M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9992S: Supported 9993F: drivers/misc/hpilo.[ch] 9994 9995HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9996M: Jerry Hoemann <jerry.hoemann@hpe.com> 9997S: Supported 9998F: Documentation/watchdog/hpwdt.rst 9999F: drivers/watchdog/hpwdt.c 10000 10001HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10002M: Don Brace <don.brace@microchip.com> 10003L: storagedev@microchip.com 10004L: linux-scsi@vger.kernel.org 10005S: Supported 10006F: Documentation/scsi/hpsa.rst 10007F: drivers/scsi/hpsa*.[ch] 10008F: include/linux/cciss*.h 10009F: include/uapi/linux/cciss*.h 10010 10011HFI1 DRIVER 10012M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10013L: linux-rdma@vger.kernel.org 10014S: Supported 10015F: drivers/infiniband/hw/hfi1 10016 10017HFS FILESYSTEM 10018L: linux-fsdevel@vger.kernel.org 10019S: Orphan 10020F: Documentation/filesystems/hfs.rst 10021F: fs/hfs/ 10022 10023HFSPLUS FILESYSTEM 10024L: linux-fsdevel@vger.kernel.org 10025S: Orphan 10026F: Documentation/filesystems/hfsplus.rst 10027F: fs/hfsplus/ 10028 10029HGA FRAMEBUFFER DRIVER 10030M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10031L: linux-nvidia@lists.surfsouth.com 10032S: Maintained 10033W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10034F: drivers/video/fbdev/hgafb.c 10035 10036HIBERNATION (aka Software Suspend, aka swsusp) 10037M: "Rafael J. Wysocki" <rafael@kernel.org> 10038M: Pavel Machek <pavel@ucw.cz> 10039L: linux-pm@vger.kernel.org 10040S: Supported 10041B: https://bugzilla.kernel.org 10042F: arch/*/include/asm/suspend*.h 10043F: arch/x86/power/ 10044F: drivers/base/power/ 10045F: include/linux/freezer.h 10046F: include/linux/pm.h 10047F: include/linux/suspend.h 10048F: kernel/power/ 10049 10050HID CORE LAYER 10051M: Jiri Kosina <jikos@kernel.org> 10052M: Benjamin Tissoires <bentiss@kernel.org> 10053L: linux-input@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10056F: Documentation/hid/ 10057F: drivers/hid/ 10058F: include/linux/hid* 10059F: include/uapi/linux/hid* 10060F: samples/hid/ 10061F: tools/testing/selftests/hid/ 10062 10063HID LOGITECH DRIVERS 10064R: Filipe Laíns <lains@riseup.net> 10065L: linux-input@vger.kernel.org 10066S: Maintained 10067F: drivers/hid/hid-logitech-* 10068 10069HID NVIDIA SHIELD DRIVER 10070M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10071L: linux-input@vger.kernel.org 10072S: Maintained 10073F: drivers/hid/hid-nvidia-shield.c 10074 10075HID PHOENIX RC FLIGHT CONTROLLER 10076M: Marcus Folkesson <marcus.folkesson@gmail.com> 10077L: linux-input@vger.kernel.org 10078S: Maintained 10079F: drivers/hid/hid-pxrc.c 10080 10081HID PLAYSTATION DRIVER 10082M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10083L: linux-input@vger.kernel.org 10084S: Supported 10085F: drivers/hid/hid-playstation.c 10086 10087HID SENSOR HUB DRIVERS 10088M: Jiri Kosina <jikos@kernel.org> 10089M: Jonathan Cameron <jic23@kernel.org> 10090M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10091L: linux-input@vger.kernel.org 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094F: Documentation/hid/hid-sensor* 10095F: drivers/hid/hid-sensor-* 10096F: drivers/iio/*/hid-* 10097F: include/linux/hid-sensor-* 10098 10099HID VRC-2 CAR CONTROLLER DRIVER 10100M: Marcus Folkesson <marcus.folkesson@gmail.com> 10101L: linux-input@vger.kernel.org 10102S: Maintained 10103F: drivers/hid/hid-vrc2.c 10104 10105HID WACOM DRIVER 10106M: Ping Cheng <ping.cheng@wacom.com> 10107M: Jason Gerecke <jason.gerecke@wacom.com> 10108L: linux-input@vger.kernel.org 10109S: Maintained 10110F: drivers/hid/wacom.h 10111F: drivers/hid/wacom_* 10112 10113HID++ LOGITECH DRIVERS 10114R: Filipe Laíns <lains@riseup.net> 10115R: Bastien Nocera <hadess@hadess.net> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: drivers/hid/hid-logitech-hidpp.c 10119 10120HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10121M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10122M: Frederic Weisbecker <frederic@kernel.org> 10123M: Thomas Gleixner <tglx@linutronix.de> 10124L: linux-kernel@vger.kernel.org 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10127F: Documentation/timers/ 10128F: include/linux/clockchips.h 10129F: include/linux/hrtimer.h 10130F: include/linux/timer.h 10131F: kernel/time/clockevents.c 10132F: kernel/time/hrtimer.c 10133F: kernel/time/timer.c 10134F: kernel/time/timer_list.c 10135F: kernel/time/timer_migration.* 10136F: tools/testing/selftests/timers/ 10137 10138HIGH-SPEED SCC DRIVER FOR AX.25 10139L: linux-hams@vger.kernel.org 10140S: Orphan 10141F: drivers/net/hamradio/scc.c 10142 10143HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10144M: HighPoint Linux Team <linux@highpoint-tech.com> 10145S: Supported 10146W: http://www.highpoint-tech.com 10147F: Documentation/scsi/hptiop.rst 10148F: drivers/scsi/hptiop.c 10149 10150HIKEY960 ONBOARD USB GPIO HUB DRIVER 10151M: John Stultz <jstultz@google.com> 10152L: linux-kernel@vger.kernel.org 10153S: Maintained 10154F: drivers/misc/hisi_hikey_usb.c 10155 10156HIMAX HX83112B TOUCHSCREEN SUPPORT 10157M: Job Noorman <job@noorman.info> 10158L: linux-input@vger.kernel.org 10159S: Maintained 10160F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10161F: drivers/input/touchscreen/himax_hx83112b.c 10162 10163HIPPI 10164M: Jes Sorensen <jes@trained-monkey.org> 10165L: linux-hippi@sunsite.dk 10166S: Maintained 10167F: drivers/net/hippi/ 10168F: include/linux/hippidevice.h 10169F: include/uapi/linux/if_hippi.h 10170F: net/802/hippi.c 10171 10172HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10173M: Kurt Kanzenbach <kurt@linutronix.de> 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10177F: drivers/net/dsa/hirschmann/* 10178F: include/linux/platform_data/hirschmann-hellcreek.h 10179F: net/dsa/tag_hellcreek.c 10180 10181HISILICON DMA DRIVER 10182M: Zhou Wang <wangzhou1@hisilicon.com> 10183M: Jie Hai <haijie1@huawei.com> 10184L: dmaengine@vger.kernel.org 10185S: Maintained 10186F: drivers/dma/hisi_dma.c 10187 10188HISILICON GPIO DRIVER 10189M: Jay Fang <f.fangjian@huawei.com> 10190L: linux-gpio@vger.kernel.org 10191S: Maintained 10192F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10193F: drivers/gpio/gpio-hisi.c 10194 10195HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10196M: Zhiqi Song <songzhiqi1@huawei.com> 10197M: Longfang Liu <liulongfang@huawei.com> 10198L: linux-crypto@vger.kernel.org 10199S: Maintained 10200F: Documentation/ABI/testing/debugfs-hisi-hpre 10201F: drivers/crypto/hisilicon/hpre/hpre.h 10202F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10203F: drivers/crypto/hisilicon/hpre/hpre_main.c 10204 10205HISILICON HNS3 PMU DRIVER 10206M: Jijie Shao <shaojijie@huawei.com> 10207S: Supported 10208F: Documentation/admin-guide/perf/hns3-pmu.rst 10209F: drivers/perf/hisilicon/hns3_pmu.c 10210 10211HISILICON I2C CONTROLLER DRIVER 10212M: Yicong Yang <yangyicong@hisilicon.com> 10213L: linux-i2c@vger.kernel.org 10214S: Maintained 10215W: https://www.hisilicon.com 10216F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10217F: drivers/i2c/busses/i2c-hisi.c 10218 10219HISILICON KUNPENG SOC HCCS DRIVER 10220M: Huisong Li <lihuisong@huawei.com> 10221S: Maintained 10222F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10223F: drivers/soc/hisilicon/kunpeng_hccs.c 10224F: drivers/soc/hisilicon/kunpeng_hccs.h 10225 10226HISILICON LPC BUS DRIVER 10227M: Jay Fang <f.fangjian@huawei.com> 10228S: Maintained 10229W: http://www.hisilicon.com 10230F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10231F: drivers/bus/hisi_lpc.c 10232 10233HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10234M: Yisen Zhuang <yisen.zhuang@huawei.com> 10235M: Salil Mehta <salil.mehta@huawei.com> 10236M: Jijie Shao <shaojijie@huawei.com> 10237L: netdev@vger.kernel.org 10238S: Maintained 10239W: http://www.hisilicon.com 10240F: drivers/net/ethernet/hisilicon/hns3/ 10241 10242HISILICON NETWORK SUBSYSTEM DRIVER 10243M: Yisen Zhuang <yisen.zhuang@huawei.com> 10244M: Salil Mehta <salil.mehta@huawei.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247W: http://www.hisilicon.com 10248F: Documentation/devicetree/bindings/net/hisilicon*.txt 10249F: drivers/net/ethernet/hisilicon/ 10250 10251HISILICON PMU DRIVER 10252M: Yicong Yang <yangyicong@hisilicon.com> 10253M: Jonathan Cameron <jonathan.cameron@huawei.com> 10254S: Supported 10255W: http://www.hisilicon.com 10256F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10257F: Documentation/admin-guide/perf/hisi-pmu.rst 10258F: drivers/perf/hisilicon 10259 10260HISILICON PTT DRIVER 10261M: Yicong Yang <yangyicong@hisilicon.com> 10262M: Jonathan Cameron <jonathan.cameron@huawei.com> 10263L: linux-kernel@vger.kernel.org 10264S: Maintained 10265F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10266F: Documentation/trace/hisi-ptt.rst 10267F: drivers/hwtracing/ptt/ 10268F: tools/perf/arch/arm64/util/hisi-ptt.c 10269F: tools/perf/util/hisi-ptt* 10270F: tools/perf/util/hisi-ptt-decoder/* 10271 10272HISILICON QM DRIVER 10273M: Weili Qian <qianweili@huawei.com> 10274M: Zhou Wang <wangzhou1@hisilicon.com> 10275L: linux-crypto@vger.kernel.org 10276S: Maintained 10277F: drivers/crypto/hisilicon/Kconfig 10278F: drivers/crypto/hisilicon/Makefile 10279F: drivers/crypto/hisilicon/qm.c 10280F: drivers/crypto/hisilicon/sgl.c 10281F: include/linux/hisi_acc_qm.h 10282 10283HISILICON ROCE DRIVER 10284M: Chengchang Tang <tangchengchang@huawei.com> 10285M: Junxian Huang <huangjunxian6@hisilicon.com> 10286L: linux-rdma@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10289F: drivers/infiniband/hw/hns/ 10290 10291HISILICON SAS Controller 10292M: Yihang Li <liyihang9@huawei.com> 10293S: Supported 10294W: http://www.hisilicon.com 10295F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10296F: drivers/scsi/hisi_sas/ 10297 10298HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10299M: Longfang Liu <liulongfang@huawei.com> 10300L: linux-crypto@vger.kernel.org 10301S: Maintained 10302F: Documentation/ABI/testing/debugfs-hisi-sec 10303F: drivers/crypto/hisilicon/sec2/sec.h 10304F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10305F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10306F: drivers/crypto/hisilicon/sec2/sec_main.c 10307 10308HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10309M: Jay Fang <f.fangjian@huawei.com> 10310L: linux-spi@vger.kernel.org 10311S: Maintained 10312W: http://www.hisilicon.com 10313F: drivers/spi/spi-hisi-kunpeng.c 10314 10315HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10316M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10317L: linux-kernel@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10320F: drivers/spmi/hisi-spmi-controller.c 10321 10322HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10323M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10324L: linux-kernel@vger.kernel.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10327F: drivers/mfd/hi6421-spmi-pmic.c 10328 10329HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10330M: Weili Qian <qianweili@huawei.com> 10331S: Maintained 10332F: drivers/crypto/hisilicon/trng/trng.c 10333 10334HISILICON V3XX SPI NOR FLASH Controller Driver 10335M: Jay Fang <f.fangjian@huawei.com> 10336S: Maintained 10337W: http://www.hisilicon.com 10338F: drivers/spi/spi-hisi-sfc-v3xx.c 10339 10340HISILICON ZIP Controller DRIVER 10341M: Yang Shen <shenyang39@huawei.com> 10342M: Zhou Wang <wangzhou1@hisilicon.com> 10343L: linux-crypto@vger.kernel.org 10344S: Maintained 10345F: Documentation/ABI/testing/debugfs-hisi-zip 10346F: drivers/crypto/hisilicon/zip/ 10347 10348HMM - Heterogeneous Memory Management 10349M: Jérôme Glisse <jglisse@redhat.com> 10350L: linux-mm@kvack.org 10351S: Maintained 10352F: Documentation/mm/hmm.rst 10353F: include/linux/hmm* 10354F: lib/test_hmm* 10355F: mm/hmm* 10356F: tools/testing/selftests/mm/*hmm* 10357 10358HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10359M: Petre Rodan <petre.rodan@subdimension.ro> 10360L: linux-iio@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10363F: drivers/iio/pressure/hsc030pa* 10364 10365HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10366M: Andreas Klinger <ak@it-klinger.de> 10367M: Petre Rodan <petre.rodan@subdimension.ro> 10368L: linux-iio@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10371F: drivers/iio/pressure/mprls0025pa* 10372 10373HP BIOSCFG DRIVER 10374M: Jorge Lopez <jorge.lopez2@hp.com> 10375L: platform-driver-x86@vger.kernel.org 10376S: Maintained 10377F: drivers/platform/x86/hp/hp-bioscfg/ 10378 10379HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10380L: platform-driver-x86@vger.kernel.org 10381S: Orphan 10382F: drivers/platform/x86/hp/tc1100-wmi.c 10383 10384HP WMI HARDWARE MONITOR DRIVER 10385M: James Seo <james@equiv.tech> 10386L: linux-hwmon@vger.kernel.org 10387S: Maintained 10388F: Documentation/hwmon/hp-wmi-sensors.rst 10389F: drivers/hwmon/hp-wmi-sensors.c 10390 10391HPET: High Precision Event Timers driver 10392M: Clemens Ladisch <clemens@ladisch.de> 10393S: Maintained 10394F: Documentation/timers/hpet.rst 10395F: drivers/char/hpet.c 10396F: include/linux/hpet.h 10397F: include/uapi/linux/hpet.h 10398 10399HPET: x86 10400S: Orphan 10401F: arch/x86/include/asm/hpet.h 10402F: arch/x86/kernel/hpet.c 10403 10404HPFS FILESYSTEM 10405M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10406S: Maintained 10407W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10408F: fs/hpfs/ 10409 10410HS3001 Hardware Temperature and Humidity Sensor 10411M: Andre Werner <andre.werner@systec-electronic.com> 10412L: linux-hwmon@vger.kernel.org 10413S: Maintained 10414F: drivers/hwmon/hs3001.c 10415 10416HSI SUBSYSTEM 10417M: Sebastian Reichel <sre@kernel.org> 10418S: Maintained 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10420F: Documentation/ABI/testing/sysfs-bus-hsi 10421F: Documentation/driver-api/hsi.rst 10422F: drivers/hsi/ 10423F: include/linux/hsi/ 10424F: include/uapi/linux/hsi/ 10425 10426HSO 3G MODEM DRIVER 10427L: linux-usb@vger.kernel.org 10428S: Orphan 10429F: drivers/net/usb/hso.c 10430 10431HSR NETWORK PROTOCOL 10432L: netdev@vger.kernel.org 10433S: Orphan 10434F: net/hsr/ 10435 10436HT16K33 LED CONTROLLER DRIVER 10437M: Robin van der Gracht <robin@protonic.nl> 10438S: Maintained 10439F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10440F: drivers/auxdisplay/ht16k33.c 10441 10442HTCPEN TOUCHSCREEN DRIVER 10443M: Pau Oliva Fora <pof@eslack.org> 10444L: linux-input@vger.kernel.org 10445S: Maintained 10446F: drivers/input/touchscreen/htcpen.c 10447 10448HTE SUBSYSTEM 10449M: Dipen Patel <dipenp@nvidia.com> 10450L: timestamp@lists.linux.dev 10451S: Maintained 10452Q: https://patchwork.kernel.org/project/timestamp/list/ 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10454F: Documentation/devicetree/bindings/timestamp/ 10455F: Documentation/driver-api/hte/ 10456F: drivers/hte/ 10457F: include/linux/hte.h 10458 10459HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10460M: Lorenzo Bianconi <lorenzo@kernel.org> 10461L: linux-iio@vger.kernel.org 10462S: Maintained 10463W: http://www.st.com/ 10464F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10465F: drivers/iio/humidity/hts221* 10466 10467HUAWEI ETHERNET DRIVER 10468M: Cai Huoqing <cai.huoqing@linux.dev> 10469L: netdev@vger.kernel.org 10470S: Maintained 10471F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10472F: drivers/net/ethernet/huawei/hinic/ 10473 10474HUGETLB SUBSYSTEM 10475M: Muchun Song <muchun.song@linux.dev> 10476L: linux-mm@kvack.org 10477S: Maintained 10478F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10479F: Documentation/admin-guide/mm/hugetlbpage.rst 10480F: Documentation/mm/hugetlbfs_reserv.rst 10481F: Documentation/mm/vmemmap_dedup.rst 10482F: fs/hugetlbfs/ 10483F: include/linux/hugetlb.h 10484F: mm/hugetlb.c 10485F: mm/hugetlb_vmemmap.c 10486F: mm/hugetlb_vmemmap.h 10487F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10488 10489HVA ST MEDIA DRIVER 10490M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10491L: linux-media@vger.kernel.org 10492S: Supported 10493W: https://linuxtv.org 10494T: git git://linuxtv.org/media_tree.git 10495F: drivers/media/platform/st/sti/hva 10496 10497HWPOISON MEMORY FAILURE HANDLING 10498M: Miaohe Lin <linmiaohe@huawei.com> 10499R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10500L: linux-mm@kvack.org 10501S: Maintained 10502F: mm/hwpoison-inject.c 10503F: mm/memory-failure.c 10504 10505HYCON HY46XX TOUCHSCREEN SUPPORT 10506M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10507L: linux-input@vger.kernel.org 10508S: Maintained 10509F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10510F: drivers/input/touchscreen/hycon-hy46xx.c 10511 10512HYGON PROCESSOR SUPPORT 10513M: Pu Wen <puwen@hygon.cn> 10514L: linux-kernel@vger.kernel.org 10515S: Maintained 10516F: arch/x86/kernel/cpu/hygon.c 10517 10518HYNIX HI556 SENSOR DRIVER 10519M: Sakari Ailus <sakari.ailus@linux.intel.com> 10520L: linux-media@vger.kernel.org 10521S: Maintained 10522T: git git://linuxtv.org/media_tree.git 10523F: drivers/media/i2c/hi556.c 10524 10525HYNIX HI846 SENSOR DRIVER 10526M: Martin Kepplinger <martin.kepplinger@puri.sm> 10527L: linux-media@vger.kernel.org 10528S: Maintained 10529F: drivers/media/i2c/hi846.c 10530 10531HYNIX HI847 SENSOR DRIVER 10532M: Sakari Ailus <sakari.ailus@linux.intel.com> 10533L: linux-media@vger.kernel.org 10534S: Maintained 10535F: drivers/media/i2c/hi847.c 10536 10537Hyper-V/Azure CORE AND DRIVERS 10538M: "K. Y. Srinivasan" <kys@microsoft.com> 10539M: Haiyang Zhang <haiyangz@microsoft.com> 10540M: Wei Liu <wei.liu@kernel.org> 10541M: Dexuan Cui <decui@microsoft.com> 10542L: linux-hyperv@vger.kernel.org 10543S: Supported 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10545F: Documentation/ABI/stable/sysfs-bus-vmbus 10546F: Documentation/ABI/testing/debugfs-hyperv 10547F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10548F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10549F: Documentation/virt/hyperv 10550F: arch/arm64/hyperv 10551F: arch/arm64/include/asm/hyperv-tlfs.h 10552F: arch/arm64/include/asm/mshyperv.h 10553F: arch/x86/hyperv 10554F: arch/x86/include/asm/hyperv-tlfs.h 10555F: arch/x86/include/asm/mshyperv.h 10556F: arch/x86/include/asm/trace/hyperv.h 10557F: arch/x86/kernel/cpu/mshyperv.c 10558F: drivers/clocksource/hyperv_timer.c 10559F: drivers/hid/hid-hyperv.c 10560F: drivers/hv/ 10561F: drivers/input/serio/hyperv-keyboard.c 10562F: drivers/iommu/hyperv-iommu.c 10563F: drivers/net/ethernet/microsoft/ 10564F: drivers/net/hyperv/ 10565F: drivers/pci/controller/pci-hyperv-intf.c 10566F: drivers/pci/controller/pci-hyperv.c 10567F: drivers/scsi/storvsc_drv.c 10568F: drivers/uio/uio_hv_generic.c 10569F: drivers/video/fbdev/hyperv_fb.c 10570F: include/asm-generic/hyperv-tlfs.h 10571F: include/asm-generic/mshyperv.h 10572F: include/clocksource/hyperv_timer.h 10573F: include/linux/hyperv.h 10574F: include/net/mana 10575F: include/uapi/linux/hyperv.h 10576F: net/vmw_vsock/hyperv_transport.c 10577F: tools/hv/ 10578 10579HYPERBUS SUPPORT 10580M: Vignesh Raghavendra <vigneshr@ti.com> 10581R: Tudor Ambarus <tudor.ambarus@linaro.org> 10582L: linux-mtd@lists.infradead.org 10583S: Supported 10584Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10585C: irc://irc.oftc.net/mtd 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10587F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10588F: drivers/mtd/hyperbus/ 10589F: include/linux/mtd/hyperbus.h 10590 10591HYPERVISOR VIRTUAL CONSOLE DRIVER 10592L: linuxppc-dev@lists.ozlabs.org 10593S: Odd Fixes 10594F: drivers/tty/hvc/ 10595 10596I2C ACPI SUPPORT 10597M: Mika Westerberg <mika.westerberg@linux.intel.com> 10598L: linux-i2c@vger.kernel.org 10599L: linux-acpi@vger.kernel.org 10600S: Maintained 10601F: drivers/i2c/i2c-core-acpi.c 10602 10603I2C ADDRESS TRANSLATOR (ATR) 10604M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10605R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10606L: linux-i2c@vger.kernel.org 10607S: Maintained 10608F: drivers/i2c/i2c-atr.c 10609F: include/linux/i2c-atr.h 10610 10611I2C CONTROLLER DRIVER FOR NVIDIA GPU 10612M: Ajay Gupta <ajayg@nvidia.com> 10613L: linux-i2c@vger.kernel.org 10614S: Maintained 10615F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10616F: drivers/i2c/busses/i2c-nvidia-gpu.c 10617 10618I2C MUXES 10619M: Peter Rosin <peda@axentia.se> 10620L: linux-i2c@vger.kernel.org 10621S: Maintained 10622F: Documentation/devicetree/bindings/i2c/i2c-arb* 10623F: Documentation/devicetree/bindings/i2c/i2c-gate* 10624F: Documentation/devicetree/bindings/i2c/i2c-mux* 10625F: Documentation/i2c/i2c-topology.rst 10626F: Documentation/i2c/muxes/ 10627F: drivers/i2c/i2c-mux.c 10628F: drivers/i2c/muxes/ 10629F: include/linux/i2c-mux.h 10630 10631I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10632M: Gregory CLEMENT <gregory.clement@bootlin.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10636F: drivers/i2c/busses/i2c-mv64xxx.c 10637 10638I2C OVER PARALLEL PORT 10639M: Jean Delvare <jdelvare@suse.com> 10640L: linux-i2c@vger.kernel.org 10641S: Maintained 10642F: Documentation/i2c/busses/i2c-parport.rst 10643F: drivers/i2c/busses/i2c-parport.c 10644 10645I2C SUBSYSTEM 10646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10647L: linux-i2c@vger.kernel.org 10648S: Maintained 10649W: https://i2c.wiki.kernel.org/ 10650Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10651T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10652F: Documentation/i2c/ 10653F: drivers/i2c/* 10654F: include/dt-bindings/i2c/i2c.h 10655F: include/linux/i2c-dev.h 10656F: include/linux/i2c-smbus.h 10657F: include/linux/i2c.h 10658F: include/uapi/linux/i2c-*.h 10659F: include/uapi/linux/i2c.h 10660 10661I2C SUBSYSTEM HOST DRIVERS 10662M: Andi Shyti <andi.shyti@kernel.org> 10663L: linux-i2c@vger.kernel.org 10664S: Maintained 10665W: https://i2c.wiki.kernel.org/ 10666Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10668F: Documentation/devicetree/bindings/i2c/ 10669F: drivers/i2c/algos/ 10670F: drivers/i2c/busses/ 10671F: include/dt-bindings/i2c/ 10672 10673I2C-TAOS-EVM DRIVER 10674M: Jean Delvare <jdelvare@suse.com> 10675L: linux-i2c@vger.kernel.org 10676S: Maintained 10677F: Documentation/i2c/busses/i2c-taos-evm.rst 10678F: drivers/i2c/busses/i2c-taos-evm.c 10679 10680I2C-TINY-USB DRIVER 10681M: Till Harbaum <till@harbaum.org> 10682L: linux-i2c@vger.kernel.org 10683S: Maintained 10684W: http://www.harbaum.org/till/i2c_tiny_usb 10685F: drivers/i2c/busses/i2c-tiny-usb.c 10686 10687I2C/SMBUS CONTROLLER DRIVERS FOR PC 10688M: Jean Delvare <jdelvare@suse.com> 10689L: linux-i2c@vger.kernel.org 10690S: Maintained 10691F: Documentation/i2c/busses/i2c-ali1535.rst 10692F: Documentation/i2c/busses/i2c-ali1563.rst 10693F: Documentation/i2c/busses/i2c-ali15x3.rst 10694F: Documentation/i2c/busses/i2c-amd756.rst 10695F: Documentation/i2c/busses/i2c-amd8111.rst 10696F: Documentation/i2c/busses/i2c-i801.rst 10697F: Documentation/i2c/busses/i2c-nforce2.rst 10698F: Documentation/i2c/busses/i2c-piix4.rst 10699F: Documentation/i2c/busses/i2c-sis5595.rst 10700F: Documentation/i2c/busses/i2c-sis630.rst 10701F: Documentation/i2c/busses/i2c-sis96x.rst 10702F: Documentation/i2c/busses/i2c-via.rst 10703F: Documentation/i2c/busses/i2c-viapro.rst 10704F: drivers/i2c/busses/i2c-ali1535.c 10705F: drivers/i2c/busses/i2c-ali1563.c 10706F: drivers/i2c/busses/i2c-ali15x3.c 10707F: drivers/i2c/busses/i2c-amd756-s4882.c 10708F: drivers/i2c/busses/i2c-amd756.c 10709F: drivers/i2c/busses/i2c-amd8111.c 10710F: drivers/i2c/busses/i2c-i801.c 10711F: drivers/i2c/busses/i2c-isch.c 10712F: drivers/i2c/busses/i2c-nforce2-s4985.c 10713F: drivers/i2c/busses/i2c-nforce2.c 10714F: drivers/i2c/busses/i2c-piix4.c 10715F: drivers/i2c/busses/i2c-sis5595.c 10716F: drivers/i2c/busses/i2c-sis630.c 10717F: drivers/i2c/busses/i2c-sis96x.c 10718F: drivers/i2c/busses/i2c-via.c 10719F: drivers/i2c/busses/i2c-viapro.c 10720 10721I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10722M: Hans de Goede <hdegoede@redhat.com> 10723L: linux-i2c@vger.kernel.org 10724S: Maintained 10725F: drivers/i2c/busses/i2c-cht-wc.c 10726 10727I2C/SMBUS ISMT DRIVER 10728M: Seth Heasley <seth.heasley@intel.com> 10729M: Neil Horman <nhorman@tuxdriver.com> 10730L: linux-i2c@vger.kernel.org 10731F: Documentation/i2c/busses/i2c-ismt.rst 10732F: drivers/i2c/busses/i2c-ismt.c 10733 10734I2C/SMBUS ZHAOXIN DRIVER 10735M: Hans Hu <hanshu@zhaoxin.com> 10736L: linux-i2c@vger.kernel.org 10737S: Maintained 10738W: https://www.zhaoxin.com 10739F: drivers/i2c/busses/i2c-viai2c-common.c 10740F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10741 10742I2C/SMBUS STUB DRIVER 10743M: Jean Delvare <jdelvare@suse.com> 10744L: linux-i2c@vger.kernel.org 10745S: Maintained 10746F: drivers/i2c/i2c-stub.c 10747 10748I3C DRIVER FOR ASPEED AST2600 10749M: Jeremy Kerr <jk@codeconstruct.com.au> 10750S: Maintained 10751F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10752F: drivers/i3c/master/ast2600-i3c-master.c 10753 10754I3C DRIVER FOR CADENCE I3C MASTER IP 10755M: Przemysław Gaj <pgaj@cadence.com> 10756S: Maintained 10757F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10758F: drivers/i3c/master/i3c-master-cdns.c 10759 10760I3C DRIVER FOR SYNOPSYS DESIGNWARE 10761S: Orphan 10762F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10763F: drivers/i3c/master/dw* 10764 10765I3C SUBSYSTEM 10766M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10767L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10768S: Maintained 10769C: irc://chat.freenode.net/linux-i3c 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10771F: Documentation/ABI/testing/sysfs-bus-i3c 10772F: Documentation/devicetree/bindings/i3c/ 10773F: Documentation/driver-api/i3c 10774F: drivers/i3c/ 10775F: include/dt-bindings/i3c/ 10776F: include/linux/i3c/ 10777 10778IBM Operation Panel Input Driver 10779M: Eddie James <eajames@linux.ibm.com> 10780L: linux-input@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10783F: drivers/input/misc/ibm-panel.c 10784 10785IBM Power 842 compression accelerator 10786M: Haren Myneni <haren@us.ibm.com> 10787S: Supported 10788F: crypto/842.c 10789F: drivers/crypto/nx/Kconfig 10790F: drivers/crypto/nx/Makefile 10791F: drivers/crypto/nx/nx-842* 10792F: include/linux/sw842.h 10793F: lib/842/ 10794 10795IBM Power in-Nest Crypto Acceleration 10796M: Breno Leitão <leitao@debian.org> 10797M: Nayna Jain <nayna@linux.ibm.com> 10798M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10799L: linux-crypto@vger.kernel.org 10800S: Supported 10801F: drivers/crypto/nx/Kconfig 10802F: drivers/crypto/nx/Makefile 10803F: drivers/crypto/nx/nx-aes* 10804F: drivers/crypto/nx/nx-sha* 10805F: drivers/crypto/nx/nx.* 10806F: drivers/crypto/nx/nx_csbcpb.h 10807F: drivers/crypto/nx/nx_debugfs.c 10808 10809IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10810M: Tyrel Datwyler <tyreld@linux.ibm.com> 10811L: linux-pci@vger.kernel.org 10812L: linuxppc-dev@lists.ozlabs.org 10813S: Supported 10814F: drivers/pci/hotplug/rpadlpar* 10815 10816IBM Power Linux RAID adapter 10817M: Brian King <brking@us.ibm.com> 10818S: Supported 10819F: drivers/scsi/ipr.* 10820 10821IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10822M: Tyrel Datwyler <tyreld@linux.ibm.com> 10823L: linux-pci@vger.kernel.org 10824L: linuxppc-dev@lists.ozlabs.org 10825S: Supported 10826F: drivers/pci/hotplug/rpaphp* 10827 10828IBM Power SRIOV Virtual NIC Device Driver 10829M: Haren Myneni <haren@linux.ibm.com> 10830M: Rick Lindsley <ricklind@linux.ibm.com> 10831R: Nick Child <nnac123@linux.ibm.com> 10832R: Thomas Falcon <tlfalcon@linux.ibm.com> 10833L: netdev@vger.kernel.org 10834S: Supported 10835F: drivers/net/ethernet/ibm/ibmvnic.* 10836 10837IBM Power VFIO Support 10838M: Timothy Pearson <tpearson@raptorengineering.com> 10839S: Supported 10840F: drivers/vfio/vfio_iommu_spapr_tce.c 10841 10842IBM Power Virtual Ethernet Device Driver 10843M: Nick Child <nnac123@linux.ibm.com> 10844L: netdev@vger.kernel.org 10845S: Supported 10846F: drivers/net/ethernet/ibm/ibmveth.* 10847 10848IBM Power Virtual FC Device Drivers 10849M: Tyrel Datwyler <tyreld@linux.ibm.com> 10850L: linux-scsi@vger.kernel.org 10851S: Supported 10852F: drivers/scsi/ibmvscsi/ibmvfc* 10853 10854IBM Power Virtual Management Channel Driver 10855M: Brad Warrum <bwarrum@linux.ibm.com> 10856M: Ritu Agarwal <rituagar@linux.ibm.com> 10857S: Supported 10858F: drivers/misc/ibmvmc.* 10859 10860IBM Power Virtual SCSI Device Drivers 10861M: Tyrel Datwyler <tyreld@linux.ibm.com> 10862L: linux-scsi@vger.kernel.org 10863S: Supported 10864F: drivers/scsi/ibmvscsi/ibmvscsi* 10865F: include/scsi/viosrp.h 10866 10867IBM Power Virtual SCSI Device Target Driver 10868M: Tyrel Datwyler <tyreld@linux.ibm.com> 10869L: linux-scsi@vger.kernel.org 10870L: target-devel@vger.kernel.org 10871S: Supported 10872F: drivers/scsi/ibmvscsi_tgt/ 10873 10874IBM Power VMX Cryptographic instructions 10875M: Breno Leitão <leitao@debian.org> 10876M: Nayna Jain <nayna@linux.ibm.com> 10877M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10878L: linux-crypto@vger.kernel.org 10879S: Supported 10880F: arch/powerpc/crypto/Kconfig 10881F: arch/powerpc/crypto/Makefile 10882F: arch/powerpc/crypto/aes.c 10883F: arch/powerpc/crypto/aes_cbc.c 10884F: arch/powerpc/crypto/aes_ctr.c 10885F: arch/powerpc/crypto/aes_xts.c 10886F: arch/powerpc/crypto/aesp8-ppc.* 10887F: arch/powerpc/crypto/ghash.c 10888F: arch/powerpc/crypto/ghashp8-ppc.pl 10889F: arch/powerpc/crypto/ppc-xlate.pl 10890F: arch/powerpc/crypto/vmx.c 10891 10892IBM ServeRAID RAID DRIVER 10893S: Orphan 10894F: drivers/scsi/ips.* 10895 10896ICH LPC AND GPIO DRIVER 10897M: Peter Tyser <ptyser@xes-inc.com> 10898S: Maintained 10899F: drivers/gpio/gpio-ich.c 10900F: drivers/mfd/lpc_ich.c 10901 10902ICY I2C DRIVER 10903M: Max Staudt <max@enpas.org> 10904L: linux-i2c@vger.kernel.org 10905S: Maintained 10906F: drivers/i2c/busses/i2c-icy.c 10907 10908IDEAPAD LAPTOP EXTRAS DRIVER 10909M: Ike Panhc <ike.pan@canonical.com> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912W: http://launchpad.net/ideapad-laptop 10913F: drivers/platform/x86/ideapad-laptop.c 10914 10915IDEAPAD LAPTOP SLIDEBAR DRIVER 10916M: Andrey Moiseev <o2g.org.ru@gmail.com> 10917L: linux-input@vger.kernel.org 10918S: Maintained 10919W: https://github.com/o2genum/ideapad-slidebar 10920F: drivers/input/misc/ideapad_slidebar.c 10921 10922IDT VersaClock 5 CLOCK DRIVER 10923M: Luca Ceresoli <luca@lucaceresoli.net> 10924S: Maintained 10925F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10926F: drivers/clk/clk-versaclock5.c 10927 10928IEEE 802.15.4 SUBSYSTEM 10929M: Alexander Aring <alex.aring@gmail.com> 10930M: Stefan Schmidt <stefan@datenfreihafen.org> 10931M: Miquel Raynal <miquel.raynal@bootlin.com> 10932L: linux-wpan@vger.kernel.org 10933S: Maintained 10934W: https://linux-wpan.org/ 10935Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10938F: Documentation/networking/ieee802154.rst 10939F: drivers/net/ieee802154/ 10940F: include/linux/ieee802154.h 10941F: include/linux/nl802154.h 10942F: include/net/af_ieee802154.h 10943F: include/net/cfg802154.h 10944F: include/net/ieee802154_netdev.h 10945F: include/net/mac802154.h 10946F: include/net/nl802154.h 10947F: net/ieee802154/ 10948F: net/mac802154/ 10949 10950Intel VIRTIO DATA PATH ACCELERATOR 10951M: Zhu Lingshan <lingshan.zhu@kernel.org> 10952L: virtualization@lists.linux.dev 10953S: Supported 10954F: drivers/vdpa/ifcvf/ 10955 10956IFE PROTOCOL 10957M: Yotam Gigi <yotam.gi@gmail.com> 10958M: Jamal Hadi Salim <jhs@mojatatu.com> 10959F: include/net/ife.h 10960F: include/uapi/linux/ife.h 10961F: net/ife 10962 10963IGORPLUG-USB IR RECEIVER 10964M: Sean Young <sean@mess.org> 10965L: linux-media@vger.kernel.org 10966S: Maintained 10967F: drivers/media/rc/igorplugusb.c 10968 10969IGUANAWORKS USB IR TRANSCEIVER 10970M: Sean Young <sean@mess.org> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973F: drivers/media/rc/iguanair.c 10974 10975IIO BACKEND FRAMEWORK 10976M: Nuno Sa <nuno.sa@analog.com> 10977R: Olivier Moysan <olivier.moysan@foss.st.com> 10978L: linux-iio@vger.kernel.org 10979S: Maintained 10980F: drivers/iio/industrialio-backend.c 10981F: include/linux/iio/backend.h 10982 10983IIO DIGITAL POTENTIOMETER DAC 10984M: Peter Rosin <peda@axentia.se> 10985L: linux-iio@vger.kernel.org 10986S: Maintained 10987F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10988F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10989F: drivers/iio/dac/dpot-dac.c 10990 10991IIO ENVELOPE DETECTOR 10992M: Peter Rosin <peda@axentia.se> 10993L: linux-iio@vger.kernel.org 10994S: Maintained 10995F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10996F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10997F: drivers/iio/adc/envelope-detector.c 10998 10999IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11000M: Matti Vaittinen <mazziesaccount@gmail.com> 11001L: linux-iio@vger.kernel.org 11002S: Maintained 11003F: drivers/iio/industrialio-gts-helper.c 11004F: include/linux/iio/iio-gts-helper.h 11005F: drivers/iio/test/iio-test-gts.c 11006 11007IIO MULTIPLEXER 11008M: Peter Rosin <peda@axentia.se> 11009L: linux-iio@vger.kernel.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11012F: drivers/iio/multiplexer/iio-mux.c 11013 11014IIO SCMI BASED DRIVER 11015M: Jyoti Bhayana <jbhayana@google.com> 11016L: linux-iio@vger.kernel.org 11017S: Maintained 11018F: drivers/iio/common/scmi_sensors/scmi_iio.c 11019 11020IIO SUBSYSTEM AND DRIVERS 11021M: Jonathan Cameron <jic23@kernel.org> 11022R: Lars-Peter Clausen <lars@metafoo.de> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11026F: Documentation/ABI/testing/configfs-iio* 11027F: Documentation/ABI/testing/sysfs-bus-iio* 11028F: Documentation/devicetree/bindings/iio/ 11029F: Documentation/iio/ 11030F: drivers/iio/ 11031F: drivers/staging/iio/ 11032F: include/dt-bindings/iio/ 11033F: include/linux/iio/ 11034F: tools/iio/ 11035 11036IIO UNIT CONVERTER 11037M: Peter Rosin <peda@axentia.se> 11038L: linux-iio@vger.kernel.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11041F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11042F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11043F: drivers/iio/afe/iio-rescale.c 11044 11045IKANOS/ADI EAGLE ADSL USB DRIVER 11046M: Matthieu Castet <castet.matthieu@free.fr> 11047M: Stanislaw Gruszka <stf_xl@wp.pl> 11048S: Maintained 11049F: drivers/usb/atm/ueagle-atm.c 11050 11051IMAGIS TOUCHSCREEN DRIVER 11052M: Markuss Broks <markuss.broks@gmail.com> 11053S: Maintained 11054F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11055F: drivers/input/touchscreen/imagis.c 11056 11057IMGTEC ASCII LCD DRIVER 11058M: Paul Burton <paulburton@kernel.org> 11059S: Maintained 11060F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11061F: drivers/auxdisplay/img-ascii-lcd.c 11062 11063IMGTEC JPEG ENCODER DRIVER 11064M: Devarsh Thakkar <devarsht@ti.com> 11065L: linux-media@vger.kernel.org 11066S: Supported 11067F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11068F: drivers/media/platform/imagination/e5010* 11069 11070IMGTEC IR DECODER DRIVER 11071S: Orphan 11072F: drivers/media/rc/img-ir/ 11073 11074IMGTEC POWERVR DRM DRIVER 11075M: Frank Binns <frank.binns@imgtec.com> 11076M: Matt Coster <matt.coster@imgtec.com> 11077S: Supported 11078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11079F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11080F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11081F: Documentation/gpu/imagination/ 11082F: drivers/gpu/drm/ci/xfails/powervr* 11083F: drivers/gpu/drm/imagination/ 11084F: include/uapi/drm/pvr_drm.h 11085 11086IMON SOUNDGRAPH USB IR RECEIVER 11087M: Sean Young <sean@mess.org> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090F: drivers/media/rc/imon.c 11091F: drivers/media/rc/imon_raw.c 11092 11093IMS TWINTURBO FRAMEBUFFER DRIVER 11094L: linux-fbdev@vger.kernel.org 11095S: Orphan 11096F: drivers/video/fbdev/imsttfb.c 11097 11098INDEX OF FURTHER KERNEL DOCUMENTATION 11099M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11100S: Maintained 11101F: Documentation/process/kernel-docs.rst 11102 11103INDUSTRY PACK SUBSYSTEM (IPACK) 11104M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11105M: Jens Taprogge <jens.taprogge@taprogge.org> 11106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11107L: industrypack-devel@lists.sourceforge.net 11108S: Maintained 11109W: http://industrypack.sourceforge.net 11110F: drivers/ipack/ 11111 11112INFINEON DPS310 Driver 11113M: Eddie James <eajames@linux.ibm.com> 11114L: linux-iio@vger.kernel.org 11115S: Maintained 11116F: drivers/iio/pressure/dps310.c 11117 11118INFINEON PEB2466 ASoC CODEC 11119M: Herve Codina <herve.codina@bootlin.com> 11120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11121S: Maintained 11122F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11123F: sound/soc/codecs/peb2466.c 11124 11125INFINIBAND SUBSYSTEM 11126M: Jason Gunthorpe <jgg@nvidia.com> 11127M: Leon Romanovsky <leonro@nvidia.com> 11128L: linux-rdma@vger.kernel.org 11129S: Supported 11130W: https://github.com/linux-rdma/rdma-core 11131Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11133F: Documentation/devicetree/bindings/infiniband/ 11134F: Documentation/infiniband/ 11135F: drivers/infiniband/ 11136F: include/rdma/ 11137F: include/trace/events/ib_mad.h 11138F: include/trace/events/ib_umad.h 11139F: include/trace/misc/rdma.h 11140F: include/uapi/linux/if_infiniband.h 11141F: include/uapi/rdma/ 11142F: samples/bpf/ibumad_kern.c 11143F: samples/bpf/ibumad_user.c 11144 11145INGENIC JZ4780 NAND DRIVER 11146M: Harvey Hunt <harveyhuntnexus@gmail.com> 11147L: linux-mtd@lists.infradead.org 11148L: linux-mips@vger.kernel.org 11149S: Maintained 11150F: drivers/mtd/nand/raw/ingenic/ 11151 11152INGENIC JZ47xx SoCs 11153M: Paul Cercueil <paul@crapouillou.net> 11154L: linux-mips@vger.kernel.org 11155S: Maintained 11156F: arch/mips/boot/dts/ingenic/ 11157F: arch/mips/generic/board-ingenic.c 11158F: arch/mips/include/asm/mach-ingenic/ 11159F: arch/mips/ingenic/Kconfig 11160F: drivers/clk/ingenic/ 11161F: drivers/dma/dma-jz4780.c 11162F: drivers/gpu/drm/ingenic/ 11163F: drivers/i2c/busses/i2c-jz4780.c 11164F: drivers/iio/adc/ingenic-adc.c 11165F: drivers/irqchip/irq-ingenic.c 11166F: drivers/memory/jz4780-nemc.c 11167F: drivers/mmc/host/jz4740_mmc.c 11168F: drivers/mtd/nand/raw/ingenic/ 11169F: drivers/pinctrl/pinctrl-ingenic.c 11170F: drivers/power/supply/ingenic-battery.c 11171F: drivers/pwm/pwm-jz4740.c 11172F: drivers/remoteproc/ingenic_rproc.c 11173F: drivers/rtc/rtc-jz4740.c 11174F: drivers/tty/serial/8250/8250_ingenic.c 11175F: drivers/usb/musb/jz4740.c 11176F: drivers/watchdog/jz4740_wdt.c 11177F: include/dt-bindings/iio/adc/ingenic,adc.h 11178F: include/linux/mfd/ingenic-tcu.h 11179F: sound/soc/codecs/jz47* 11180F: sound/soc/jz4740/ 11181 11182INJOINIC IP5xxx POWER BANK IC DRIVER 11183M: Samuel Holland <samuel@sholland.org> 11184S: Maintained 11185F: drivers/power/supply/ip5xxx_power.c 11186 11187INOTIFY 11188M: Jan Kara <jack@suse.cz> 11189R: Amir Goldstein <amir73il@gmail.com> 11190L: linux-fsdevel@vger.kernel.org 11191S: Maintained 11192F: Documentation/filesystems/inotify.rst 11193F: fs/notify/inotify/ 11194F: include/linux/inotify.h 11195F: include/uapi/linux/inotify.h 11196 11197INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11198M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11199L: linux-input@vger.kernel.org 11200S: Maintained 11201Q: http://patchwork.kernel.org/project/linux-input/list/ 11202T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11203F: Documentation/devicetree/bindings/input/ 11204F: Documentation/devicetree/bindings/serio/ 11205F: Documentation/input/ 11206F: drivers/input/ 11207F: include/dt-bindings/input/ 11208F: include/linux/gameport.h 11209F: include/linux/i8042.h 11210F: include/linux/input.h 11211F: include/linux/input/ 11212F: include/linux/libps2.h 11213F: include/linux/serio.h 11214F: include/uapi/linux/gameport.h 11215F: include/uapi/linux/input-event-codes.h 11216F: include/uapi/linux/input.h 11217F: include/uapi/linux/serio.h 11218F: include/uapi/linux/uinput.h 11219 11220INPUT MULTITOUCH (MT) PROTOCOL 11221M: Henrik Rydberg <rydberg@bitmath.org> 11222L: linux-input@vger.kernel.org 11223S: Odd fixes 11224F: Documentation/input/multi-touch-protocol.rst 11225F: drivers/input/input-mt.c 11226K: \b(ABS|SYN)_MT_ 11227 11228INSIDE SECURE CRYPTO DRIVER 11229M: Antoine Tenart <atenart@kernel.org> 11230L: linux-crypto@vger.kernel.org 11231S: Maintained 11232F: drivers/crypto/inside-secure/ 11233 11234INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11235M: Mimi Zohar <zohar@linux.ibm.com> 11236M: Roberto Sassu <roberto.sassu@huawei.com> 11237M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11238R: Eric Snowberg <eric.snowberg@oracle.com> 11239L: linux-integrity@vger.kernel.org 11240S: Supported 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11242F: security/integrity/ 11243F: security/integrity/ima/ 11244 11245INTEGRITY POLICY ENFORCEMENT (IPE) 11246M: Fan Wu <wufan@linux.microsoft.com> 11247L: linux-security-module@vger.kernel.org 11248S: Supported 11249T: git https://github.com/microsoft/ipe.git 11250F: Documentation/admin-guide/LSM/ipe.rst 11251F: Documentation/security/ipe.rst 11252F: scripts/ipe/ 11253F: security/ipe/ 11254 11255INTEL 810/815 FRAMEBUFFER DRIVER 11256M: Antonino Daplas <adaplas@gmail.com> 11257L: linux-fbdev@vger.kernel.org 11258S: Maintained 11259F: drivers/video/fbdev/i810/ 11260 11261INTEL 8254 COUNTER DRIVER 11262M: William Breathitt Gray <wbg@kernel.org> 11263L: linux-iio@vger.kernel.org 11264S: Maintained 11265F: drivers/counter/i8254.c 11266F: include/linux/i8254.h 11267 11268INTEL 8255 GPIO DRIVER 11269M: William Breathitt Gray <wbg@kernel.org> 11270L: linux-gpio@vger.kernel.org 11271S: Maintained 11272F: drivers/gpio/gpio-i8255.c 11273F: drivers/gpio/gpio-i8255.h 11274 11275INTEL ASoC DRIVERS 11276M: Cezary Rojewski <cezary.rojewski@intel.com> 11277M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11278M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11279M: Bard Liao <yung-chuan.liao@linux.intel.com> 11280M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11281M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11282R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11284S: Supported 11285F: sound/soc/intel/ 11286 11287INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11288M: Hans de Goede <hdegoede@redhat.com> 11289L: platform-driver-x86@vger.kernel.org 11290S: Maintained 11291F: drivers/platform/x86/intel/atomisp2/pm.c 11292 11293INTEL ATOMISP2 LED DRIVER 11294M: Hans de Goede <hdegoede@redhat.com> 11295L: platform-driver-x86@vger.kernel.org 11296S: Maintained 11297F: drivers/platform/x86/intel/atomisp2/led.c 11298 11299INTEL BIOS SAR INT1092 DRIVER 11300M: Shravan Sudhakar <s.shravan@intel.com> 11301L: platform-driver-x86@vger.kernel.org 11302S: Maintained 11303F: drivers/platform/x86/intel/int1092/ 11304 11305INTEL BROXTON PMC DRIVER 11306M: Mika Westerberg <mika.westerberg@linux.intel.com> 11307M: Zha Qipeng <qipeng.zha@intel.com> 11308S: Maintained 11309F: drivers/mfd/intel_pmc_bxt.c 11310F: include/linux/mfd/intel_pmc_bxt.h 11311 11312INTEL C600 SERIES SAS CONTROLLER DRIVER 11313M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11314L: linux-scsi@vger.kernel.org 11315S: Supported 11316T: git git://git.code.sf.net/p/intel-sas/isci 11317F: drivers/scsi/isci/ 11318 11319INTEL CPU family model numbers 11320M: Tony Luck <tony.luck@intel.com> 11321M: x86@kernel.org 11322L: linux-kernel@vger.kernel.org 11323S: Supported 11324F: arch/x86/include/asm/intel-family.h 11325 11326INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11327M: Jani Nikula <jani.nikula@linux.intel.com> 11328M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11329L: intel-gfx@lists.freedesktop.org 11330L: intel-xe@lists.freedesktop.org 11331S: Supported 11332F: drivers/gpu/drm/i915/display/ 11333F: drivers/gpu/drm/xe/display/ 11334F: drivers/gpu/drm/xe/compat-i915-headers 11335F: include/drm/intel/ 11336 11337INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11338M: Jani Nikula <jani.nikula@linux.intel.com> 11339M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11340M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11341M: Tvrtko Ursulin <tursulin@ursulin.net> 11342L: intel-gfx@lists.freedesktop.org 11343S: Supported 11344W: https://drm.pages.freedesktop.org/intel-docs/ 11345Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11346B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11347C: irc://irc.oftc.net/intel-gfx 11348T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11349F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11350F: Documentation/gpu/i915.rst 11351F: drivers/gpu/drm/ci/xfails/i915* 11352F: drivers/gpu/drm/i915/ 11353F: include/drm/intel/ 11354F: include/uapi/drm/i915_drm.h 11355 11356INTEL DRM XE DRIVER (Lunar Lake and newer) 11357M: Lucas De Marchi <lucas.demarchi@intel.com> 11358M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11359M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11360L: intel-xe@lists.freedesktop.org 11361S: Supported 11362W: https://drm.pages.freedesktop.org/intel-docs/ 11363Q: http://patchwork.freedesktop.org/project/intel-xe/ 11364B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11365C: irc://irc.oftc.net/xe 11366T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11367F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11368F: Documentation/gpu/xe/ 11369F: drivers/gpu/drm/xe/ 11370F: include/drm/intel/ 11371F: include/uapi/drm/xe_drm.h 11372 11373INTEL ETHERNET DRIVERS 11374M: Tony Nguyen <anthony.l.nguyen@intel.com> 11375M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11376L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11377S: Supported 11378W: https://www.intel.com/content/www/us/en/support.html 11379Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11382F: Documentation/networking/device_drivers/ethernet/intel/ 11383F: drivers/net/ethernet/intel/ 11384F: drivers/net/ethernet/intel/*/ 11385F: include/linux/avf/virtchnl.h 11386F: include/linux/net/intel/iidc.h 11387 11388INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11389M: Mustafa Ismail <mustafa.ismail@intel.com> 11390M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11391L: linux-rdma@vger.kernel.org 11392S: Supported 11393F: drivers/infiniband/hw/irdma/ 11394F: include/uapi/rdma/irdma-abi.h 11395 11396INTEL GPIO DRIVERS 11397M: Andy Shevchenko <andy@kernel.org> 11398L: linux-gpio@vger.kernel.org 11399S: Supported 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11401F: drivers/gpio/gpio-elkhartlake.c 11402F: drivers/gpio/gpio-graniterapids.c 11403F: drivers/gpio/gpio-ich.c 11404F: drivers/gpio/gpio-merrifield.c 11405F: drivers/gpio/gpio-ml-ioh.c 11406F: drivers/gpio/gpio-pch.c 11407F: drivers/gpio/gpio-sch.c 11408F: drivers/gpio/gpio-sodaville.c 11409F: drivers/gpio/gpio-tangier.c 11410F: drivers/gpio/gpio-tangier.h 11411 11412INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11413M: Zhenyu Wang <zhenyuw@linux.intel.com> 11414M: Zhi Wang <zhi.wang.linux@gmail.com> 11415L: intel-gvt-dev@lists.freedesktop.org 11416L: intel-gfx@lists.freedesktop.org 11417S: Supported 11418W: https://github.com/intel/gvt-linux/wiki 11419T: git https://github.com/intel/gvt-linux.git 11420F: drivers/gpu/drm/i915/gvt/ 11421 11422INTEL HID EVENT DRIVER 11423M: Alex Hung <alexhung@gmail.com> 11424L: platform-driver-x86@vger.kernel.org 11425S: Maintained 11426F: drivers/platform/x86/intel/hid.c 11427 11428INTEL I/OAT DMA DRIVER 11429M: Dave Jiang <dave.jiang@intel.com> 11430R: Dan Williams <dan.j.williams@intel.com> 11431L: dmaengine@vger.kernel.org 11432S: Supported 11433Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11434F: drivers/dma/ioat* 11435 11436INTEL IAA CRYPTO DRIVER 11437M: Tom Zanussi <tom.zanussi@linux.intel.com> 11438L: linux-crypto@vger.kernel.org 11439S: Supported 11440F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11441F: drivers/crypto/intel/iaa/* 11442 11443INTEL IDLE DRIVER 11444M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11445M: Len Brown <lenb@kernel.org> 11446L: linux-pm@vger.kernel.org 11447S: Supported 11448B: https://bugzilla.kernel.org 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11450F: drivers/idle/intel_idle.c 11451 11452INTEL IDXD DRIVER 11453M: Fenghua Yu <fenghua.yu@intel.com> 11454R: Dave Jiang <dave.jiang@intel.com> 11455L: dmaengine@vger.kernel.org 11456S: Supported 11457F: drivers/dma/idxd/* 11458F: include/uapi/linux/idxd.h 11459 11460INTEL IN FIELD SCAN (IFS) DEVICE 11461M: Jithu Joseph <jithu.joseph@intel.com> 11462R: Ashok Raj <ashok.raj@intel.com> 11463R: Tony Luck <tony.luck@intel.com> 11464S: Maintained 11465F: drivers/platform/x86/intel/ifs 11466F: include/trace/events/intel_ifs.h 11467F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11468 11469INTEL INTEGRATED SENSOR HUB DRIVER 11470M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11471M: Jiri Kosina <jikos@kernel.org> 11472L: linux-input@vger.kernel.org 11473S: Maintained 11474F: drivers/hid/intel-ish-hid/ 11475 11476INTEL IOMMU (VT-d) 11477M: David Woodhouse <dwmw2@infradead.org> 11478M: Lu Baolu <baolu.lu@linux.intel.com> 11479L: iommu@lists.linux.dev 11480S: Supported 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11482F: drivers/iommu/intel/ 11483 11484INTEL IPU3 CSI-2 CIO2 DRIVER 11485M: Yong Zhi <yong.zhi@intel.com> 11486M: Sakari Ailus <sakari.ailus@linux.intel.com> 11487M: Bingbu Cao <bingbu.cao@intel.com> 11488M: Dan Scally <djrscally@gmail.com> 11489R: Tianshu Qiu <tian.shu.qiu@intel.com> 11490L: linux-media@vger.kernel.org 11491S: Maintained 11492T: git git://linuxtv.org/media_tree.git 11493F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11494F: drivers/media/pci/intel/ipu3/ 11495 11496INTEL IPU3 CSI-2 IMGU DRIVER 11497M: Sakari Ailus <sakari.ailus@linux.intel.com> 11498R: Bingbu Cao <bingbu.cao@intel.com> 11499R: Tianshu Qiu <tian.shu.qiu@intel.com> 11500L: linux-media@vger.kernel.org 11501S: Maintained 11502F: Documentation/admin-guide/media/ipu3.rst 11503F: Documentation/admin-guide/media/ipu3_rcb.svg 11504F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11505F: drivers/staging/media/ipu3/ 11506 11507INTEL IPU6 INPUT SYSTEM DRIVER 11508M: Sakari Ailus <sakari.ailus@linux.intel.com> 11509M: Bingbu Cao <bingbu.cao@intel.com> 11510R: Tianshu Qiu <tian.shu.qiu@intel.com> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513T: git git://linuxtv.org/media_tree.git 11514F: Documentation/admin-guide/media/ipu6-isys.rst 11515F: drivers/media/pci/intel/ipu6/ 11516 11517INTEL ISHTP ECLITE DRIVER 11518M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11519L: platform-driver-x86@vger.kernel.org 11520S: Supported 11521F: drivers/platform/x86/intel/ishtp_eclite.c 11522 11523INTEL IXP4XX CRYPTO SUPPORT 11524M: Corentin Labbe <clabbe@baylibre.com> 11525L: linux-crypto@vger.kernel.org 11526S: Maintained 11527F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11528 11529INTEL KEEM BAY DRM DRIVER 11530M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11531M: Edmund Dea <edmund.j.dea@intel.com> 11532S: Maintained 11533F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11534F: drivers/gpu/drm/kmb/ 11535 11536INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11537M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11538S: Maintained 11539F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11540F: drivers/crypto/intel/keembay/Kconfig 11541F: drivers/crypto/intel/keembay/Makefile 11542F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11543F: drivers/crypto/intel/keembay/ocs-aes.c 11544F: drivers/crypto/intel/keembay/ocs-aes.h 11545 11546INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11547M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11548M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11549M: Mark Gross <mgross@linux.intel.com> 11550S: Maintained 11551F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11552F: drivers/crypto/intel/keembay/Kconfig 11553F: drivers/crypto/intel/keembay/Makefile 11554F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11555 11556INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11557M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11558M: Declan Murphy <declan.murphy@intel.com> 11559S: Maintained 11560F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11561F: drivers/crypto/intel/keembay/Kconfig 11562F: drivers/crypto/intel/keembay/Makefile 11563F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11564F: drivers/crypto/intel/keembay/ocs-hcu.c 11565F: drivers/crypto/intel/keembay/ocs-hcu.h 11566 11567INTEL MANAGEMENT ENGINE (mei) 11568M: Tomas Winkler <tomas.winkler@intel.com> 11569L: linux-kernel@vger.kernel.org 11570S: Supported 11571F: Documentation/driver-api/mei/* 11572F: drivers/misc/mei/ 11573F: drivers/watchdog/mei_wdt.c 11574F: include/linux/mei_aux.h 11575F: include/linux/mei_cl_bus.h 11576F: include/uapi/linux/mei.h 11577F: include/uapi/linux/mei_uuid.h 11578F: include/uapi/linux/uuid.h 11579F: samples/mei/* 11580 11581INTEL MAX 10 BMC MFD DRIVER 11582M: Xu Yilun <yilun.xu@intel.com> 11583R: Tom Rix <trix@redhat.com> 11584S: Maintained 11585F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11586F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11587F: drivers/hwmon/intel-m10-bmc-hwmon.c 11588F: drivers/mfd/intel-m10-bmc* 11589F: include/linux/mfd/intel-m10-bmc.h 11590 11591INTEL MAX10 BMC SECURE UPDATES 11592M: Peter Colberg <peter.colberg@intel.com> 11593L: linux-fpga@vger.kernel.org 11594S: Maintained 11595F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11596F: drivers/fpga/intel-m10-bmc-sec-update.c 11597 11598INTEL MID (Mobile Internet Device) PLATFORM 11599M: Andy Shevchenko <andy@kernel.org> 11600L: linux-kernel@vger.kernel.org 11601S: Supported 11602F: arch/x86/include/asm/intel-mid.h 11603F: arch/x86/pci/intel_mid_pci.c 11604F: arch/x86/platform/intel-mid/ 11605F: drivers/extcon/extcon-intel-mrfld.c 11606F: drivers/iio/adc/intel_mrfld_adc.c 11607F: drivers/mfd/intel_soc_pmic_mrfld.c 11608F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11609F: drivers/platform/x86/intel_scu_* 11610F: drivers/staging/media/atomisp/ 11611F: drivers/watchdog/intel-mid_wdt.c 11612F: include/linux/mfd/intel_soc_pmic_mrfld.h 11613F: include/linux/platform_data/x86/intel-mid_wdt.h 11614F: include/linux/platform_data/x86/intel_scu_ipc.h 11615 11616INTEL P-Unit IPC DRIVER 11617M: Zha Qipeng <qipeng.zha@intel.com> 11618L: platform-driver-x86@vger.kernel.org 11619S: Maintained 11620F: arch/x86/include/asm/intel_punit_ipc.h 11621F: drivers/platform/x86/intel/punit_ipc.c 11622 11623INTEL PMC CORE DRIVER 11624M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11625M: David E Box <david.e.box@intel.com> 11626L: platform-driver-x86@vger.kernel.org 11627S: Maintained 11628F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11629F: drivers/platform/x86/intel/pmc/ 11630 11631INTEL PMIC GPIO DRIVERS 11632M: Andy Shevchenko <andy@kernel.org> 11633S: Supported 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11635F: drivers/gpio/gpio-*cove.c 11636 11637INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11638M: Andy Shevchenko <andy@kernel.org> 11639S: Supported 11640F: drivers/mfd/intel_soc_pmic* 11641F: include/linux/mfd/intel_soc_pmic* 11642 11643INTEL PMT DRIVERS 11644M: David E. Box <david.e.box@linux.intel.com> 11645S: Supported 11646F: drivers/platform/x86/intel/pmt/ 11647 11648INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11649M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11650L: linux-wireless@vger.kernel.org 11651S: Maintained 11652F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11653F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11654F: drivers/net/wireless/intel/ipw2x00/ 11655 11656INTEL PSTATE DRIVER 11657M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11658M: Len Brown <lenb@kernel.org> 11659L: linux-pm@vger.kernel.org 11660S: Supported 11661F: drivers/cpufreq/intel_pstate.c 11662 11663INTEL PTP DFL ToD DRIVER 11664M: Tianfei Zhang <tianfei.zhang@intel.com> 11665L: linux-fpga@vger.kernel.org 11666L: netdev@vger.kernel.org 11667S: Maintained 11668F: drivers/ptp/ptp_dfl_tod.c 11669 11670INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11671M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11672L: linux-iio@vger.kernel.org 11673F: drivers/counter/intel-qep.c 11674 11675INTEL SCU DRIVERS 11676M: Mika Westerberg <mika.westerberg@linux.intel.com> 11677S: Maintained 11678F: drivers/platform/x86/intel_scu_* 11679F: include/linux/platform_data/x86/intel_scu_ipc.h 11680 11681INTEL SDSI DRIVER 11682M: David E. Box <david.e.box@linux.intel.com> 11683S: Supported 11684F: drivers/platform/x86/intel/sdsi.c 11685F: tools/arch/x86/intel_sdsi/ 11686F: tools/testing/selftests/drivers/sdsi/ 11687 11688INTEL SGX 11689M: Jarkko Sakkinen <jarkko@kernel.org> 11690R: Dave Hansen <dave.hansen@linux.intel.com> 11691L: linux-sgx@vger.kernel.org 11692S: Supported 11693Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11695F: Documentation/arch/x86/sgx.rst 11696F: arch/x86/entry/vdso/vsgx.S 11697F: arch/x86/include/asm/sgx.h 11698F: arch/x86/include/uapi/asm/sgx.h 11699F: arch/x86/kernel/cpu/sgx/* 11700F: tools/testing/selftests/sgx/* 11701K: \bSGX_ 11702 11703INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11704M: Daniel Scally <djrscally@gmail.com> 11705S: Maintained 11706F: drivers/platform/x86/intel/int3472/ 11707 11708INTEL SPEED SELECT TECHNOLOGY 11709M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11710L: platform-driver-x86@vger.kernel.org 11711S: Maintained 11712F: drivers/platform/x86/intel/speed_select_if/ 11713F: include/uapi/linux/isst_if.h 11714F: tools/power/x86/intel-speed-select/ 11715 11716INTEL STRATIX10 FIRMWARE DRIVERS 11717M: Dinh Nguyen <dinguyen@kernel.org> 11718L: linux-kernel@vger.kernel.org 11719S: Maintained 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11721F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11722F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11723F: drivers/firmware/stratix10-rsu.c 11724F: drivers/firmware/stratix10-svc.c 11725F: include/linux/firmware/intel/stratix10-smc.h 11726F: include/linux/firmware/intel/stratix10-svc-client.h 11727 11728INTEL TELEMETRY DRIVER 11729M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11730M: "David E. Box" <david.e.box@linux.intel.com> 11731L: platform-driver-x86@vger.kernel.org 11732S: Maintained 11733F: arch/x86/include/asm/intel_telemetry.h 11734F: drivers/platform/x86/intel/telemetry/ 11735 11736INTEL TPMI DRIVER 11737M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11738L: platform-driver-x86@vger.kernel.org 11739S: Maintained 11740F: Documentation/ABI/testing/debugfs-tpmi 11741F: drivers/platform/x86/intel/tpmi.c 11742F: include/linux/intel_tpmi.h 11743 11744INTEL UNCORE FREQUENCY CONTROL 11745M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11746L: platform-driver-x86@vger.kernel.org 11747S: Maintained 11748F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11749F: drivers/platform/x86/intel/uncore-frequency/ 11750 11751INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11752M: David E. Box <david.e.box@linux.intel.com> 11753S: Supported 11754F: drivers/platform/x86/intel/vsec.c 11755F: include/linux/intel_vsec.h 11756 11757INTEL VIRTUAL BUTTON DRIVER 11758M: AceLan Kao <acelan.kao@canonical.com> 11759L: platform-driver-x86@vger.kernel.org 11760S: Maintained 11761F: drivers/platform/x86/intel/vbtn.c 11762 11763INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11764M: Stanislaw Gruszka <stf_xl@wp.pl> 11765L: linux-wireless@vger.kernel.org 11766S: Supported 11767F: drivers/net/wireless/intel/iwlegacy/ 11768 11769INTEL WIRELESS WIFI LINK (iwlwifi) 11770M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11771L: linux-wireless@vger.kernel.org 11772S: Supported 11773W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11775F: drivers/net/wireless/intel/iwlwifi/ 11776 11777INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11778M: Jithu Joseph <jithu.joseph@intel.com> 11779S: Maintained 11780W: https://slimbootloader.github.io/security/firmware-update.html 11781F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11782 11783INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11784L: Dell.Client.Kernel@dell.com 11785S: Maintained 11786F: drivers/platform/x86/intel/wmi/thunderbolt.c 11787 11788INTEL WWAN IOSM DRIVER 11789M: M Chetan Kumar <m.chetan.kumar@intel.com> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792F: drivers/net/wwan/iosm/ 11793 11794INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11795M: Xin Li <xin@zytor.com> 11796M: "H. Peter Anvin" <hpa@zytor.com> 11797S: Supported 11798F: Documentation/arch/x86/x86_64/fred.rst 11799F: arch/x86/entry/entry_64_fred.S 11800F: arch/x86/entry/entry_fred.c 11801F: arch/x86/include/asm/fred.h 11802F: arch/x86/kernel/fred.c 11803 11804INTEL(R) TRACE HUB 11805M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11806S: Supported 11807F: Documentation/trace/intel_th.rst 11808F: drivers/hwtracing/intel_th/ 11809F: include/linux/intel_th.h 11810 11811INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11812M: Ning Sun <ning.sun@intel.com> 11813L: tboot-devel@lists.sourceforge.net 11814S: Supported 11815W: http://tboot.sourceforge.net 11816T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11817F: Documentation/arch/x86/intel_txt.rst 11818F: arch/x86/kernel/tboot.c 11819F: include/linux/tboot.h 11820 11821INTERCONNECT API 11822M: Georgi Djakov <djakov@kernel.org> 11823L: linux-pm@vger.kernel.org 11824S: Maintained 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11826F: Documentation/devicetree/bindings/interconnect/ 11827F: Documentation/driver-api/interconnect.rst 11828F: drivers/interconnect/ 11829F: include/dt-bindings/interconnect/ 11830F: include/linux/interconnect-provider.h 11831F: include/linux/interconnect.h 11832 11833INTERRUPT COUNTER DRIVER 11834M: Oleksij Rempel <o.rempel@pengutronix.de> 11835R: Pengutronix Kernel Team <kernel@pengutronix.de> 11836L: linux-iio@vger.kernel.org 11837F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11838F: drivers/counter/interrupt-cnt.c 11839 11840INTERSIL ISL7998X VIDEO DECODER DRIVER 11841M: Michael Tretter <m.tretter@pengutronix.de> 11842R: Pengutronix Kernel Team <kernel@pengutronix.de> 11843L: linux-media@vger.kernel.org 11844S: Maintained 11845F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11846F: drivers/media/i2c/isl7998x.c 11847 11848INVENSENSE ICM-426xx IMU DRIVER 11849M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11850L: linux-iio@vger.kernel.org 11851S: Maintained 11852W: https://invensense.tdk.com/ 11853F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11854F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11855F: drivers/iio/imu/inv_icm42600/ 11856 11857INVENSENSE MPU-3050 GYROSCOPE DRIVER 11858M: Linus Walleij <linus.walleij@linaro.org> 11859L: linux-iio@vger.kernel.org 11860S: Maintained 11861F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11862F: drivers/iio/gyro/mpu3050* 11863 11864IOC3 ETHERNET DRIVER 11865M: Ralf Baechle <ralf@linux-mips.org> 11866L: linux-mips@vger.kernel.org 11867S: Maintained 11868F: drivers/net/ethernet/sgi/ioc3-eth.c 11869 11870IOMMU DMA-API LAYER 11871M: Robin Murphy <robin.murphy@arm.com> 11872L: iommu@lists.linux.dev 11873S: Maintained 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11875F: drivers/iommu/dma-iommu.c 11876F: drivers/iommu/dma-iommu.h 11877F: drivers/iommu/iova.c 11878F: include/linux/iommu-dma.h 11879F: include/linux/iova.h 11880 11881IOMMU SUBSYSTEM 11882M: Joerg Roedel <joro@8bytes.org> 11883M: Will Deacon <will@kernel.org> 11884R: Robin Murphy <robin.murphy@arm.com> 11885L: iommu@lists.linux.dev 11886S: Maintained 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11888F: Documentation/devicetree/bindings/iommu/ 11889F: drivers/iommu/ 11890F: include/linux/iommu.h 11891F: include/linux/iova.h 11892F: include/linux/of_iommu.h 11893 11894IOMMUFD 11895M: Jason Gunthorpe <jgg@nvidia.com> 11896M: Kevin Tian <kevin.tian@intel.com> 11897L: iommu@lists.linux.dev 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11900F: Documentation/userspace-api/iommufd.rst 11901F: drivers/iommu/iommufd/ 11902F: include/linux/iommufd.h 11903F: include/uapi/linux/iommufd.h 11904F: tools/testing/selftests/iommu/ 11905 11906IOSYS-MAP HELPERS 11907M: Thomas Zimmermann <tzimmermann@suse.de> 11908L: dri-devel@lists.freedesktop.org 11909S: Maintained 11910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11911F: include/linux/iosys-map.h 11912 11913IO_URING 11914M: Jens Axboe <axboe@kernel.dk> 11915M: Pavel Begunkov <asml.silence@gmail.com> 11916L: io-uring@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.dk/linux-block 11919T: git git://git.kernel.dk/liburing 11920F: include/linux/io_uring/ 11921F: include/linux/io_uring.h 11922F: include/linux/io_uring_types.h 11923F: include/trace/events/io_uring.h 11924F: include/uapi/linux/io_uring.h 11925F: io_uring/ 11926 11927IPMI SUBSYSTEM 11928M: Corey Minyard <minyard@acm.org> 11929L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11930S: Supported 11931W: http://openipmi.sourceforge.net/ 11932T: git https://github.com/cminyard/linux-ipmi.git for-next 11933F: Documentation/devicetree/bindings/ipmi/ 11934F: Documentation/driver-api/ipmi.rst 11935F: drivers/char/ipmi/ 11936F: include/linux/ipmi* 11937F: include/uapi/linux/ipmi* 11938 11939IPS SCSI RAID DRIVER 11940M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11941L: linux-scsi@vger.kernel.org 11942S: Maintained 11943W: http://www.adaptec.com/ 11944F: drivers/scsi/ips* 11945 11946IPVS 11947M: Simon Horman <horms@verge.net.au> 11948M: Julian Anastasov <ja@ssi.bg> 11949L: netdev@vger.kernel.org 11950L: lvs-devel@vger.kernel.org 11951S: Maintained 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11953T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11954F: Documentation/networking/ipvs-sysctl.rst 11955F: include/net/ip_vs.h 11956F: include/uapi/linux/ip_vs.h 11957F: net/netfilter/ipvs/ 11958 11959IPWIRELESS DRIVER 11960M: Jiri Kosina <jikos@kernel.org> 11961M: David Sterba <dsterba@suse.com> 11962S: Odd Fixes 11963F: drivers/tty/ipwireless/ 11964 11965IRON DEVICE AUDIO CODEC DRIVERS 11966M: Kiseok Jo <kiseok.jo@irondevice.com> 11967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11968S: Maintained 11969F: Documentation/devicetree/bindings/sound/irondevice,* 11970F: sound/soc/codecs/sma* 11971 11972IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11973M: Thomas Gleixner <tglx@linutronix.de> 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11976F: Documentation/core-api/irq/irq-domain.rst 11977F: include/linux/irqdomain.h 11978F: include/linux/irqdomain_defs.h 11979F: kernel/irq/irqdomain.c 11980F: kernel/irq/msi.c 11981 11982IRQ SUBSYSTEM 11983M: Thomas Gleixner <tglx@linutronix.de> 11984L: linux-kernel@vger.kernel.org 11985S: Maintained 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11987F: include/linux/group_cpus.h 11988F: include/linux/irq.h 11989F: include/linux/irqhandler.h 11990F: include/linux/irqnr.h 11991F: include/linux/irqreturn.h 11992F: kernel/irq/ 11993F: lib/group_cpus.c 11994 11995IRQCHIP DRIVERS 11996M: Thomas Gleixner <tglx@linutronix.de> 11997L: linux-kernel@vger.kernel.org 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12000F: Documentation/devicetree/bindings/interrupt-controller/ 12001F: drivers/irqchip/ 12002F: include/linux/irqchip.h 12003 12004ISA 12005M: William Breathitt Gray <wbg@kernel.org> 12006S: Maintained 12007F: Documentation/driver-api/isa.rst 12008F: drivers/base/isa.c 12009F: include/linux/isa.h 12010 12011ISA RADIO MODULE 12012M: Hans Verkuil <hverkuil@xs4all.nl> 12013L: linux-media@vger.kernel.org 12014S: Maintained 12015W: https://linuxtv.org 12016T: git git://linuxtv.org/media_tree.git 12017F: drivers/media/radio/radio-isa* 12018 12019ISAPNP 12020M: Jaroslav Kysela <perex@perex.cz> 12021S: Maintained 12022F: Documentation/userspace-api/isapnp.rst 12023F: drivers/pnp/isapnp/ 12024F: include/linux/isapnp.h 12025 12026ISCSI 12027M: Lee Duncan <lduncan@suse.com> 12028M: Chris Leech <cleech@redhat.com> 12029M: Mike Christie <michael.christie@oracle.com> 12030L: open-iscsi@googlegroups.com 12031L: linux-scsi@vger.kernel.org 12032S: Maintained 12033W: www.open-iscsi.com 12034F: drivers/scsi/*iscsi* 12035F: include/scsi/*iscsi* 12036 12037iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12038M: Peter Jones <pjones@redhat.com> 12039M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12040S: Maintained 12041F: drivers/firmware/iscsi_ibft* 12042 12043ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12044M: Sagi Grimberg <sagi@grimberg.me> 12045M: Max Gurtovoy <mgurtovoy@nvidia.com> 12046L: linux-rdma@vger.kernel.org 12047S: Supported 12048W: http://www.openfabrics.org 12049W: www.open-iscsi.org 12050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12051F: drivers/infiniband/ulp/iser/ 12052 12053ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12054M: Sagi Grimberg <sagi@grimberg.me> 12055L: linux-rdma@vger.kernel.org 12056L: target-devel@vger.kernel.org 12057S: Supported 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12059F: drivers/infiniband/ulp/isert 12060 12061ISDN/CMTP OVER BLUETOOTH 12062M: Karsten Keil <isdn@linux-pingi.de> 12063L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12064L: netdev@vger.kernel.org 12065S: Odd Fixes 12066W: http://www.isdn4linux.de 12067F: Documentation/isdn/ 12068F: drivers/isdn/capi/ 12069F: include/linux/isdn/ 12070F: include/uapi/linux/isdn/ 12071F: net/bluetooth/cmtp/ 12072 12073ISDN/mISDN SUBSYSTEM 12074M: Karsten Keil <isdn@linux-pingi.de> 12075L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12076L: netdev@vger.kernel.org 12077S: Maintained 12078W: http://www.isdn4linux.de 12079F: drivers/isdn/Kconfig 12080F: drivers/isdn/Makefile 12081F: drivers/isdn/hardware/ 12082F: drivers/isdn/mISDN/ 12083 12084ISOFS FILESYSTEM 12085M: Jan Kara <jack@suse.cz> 12086L: linux-fsdevel@vger.kernel.org 12087S: Maintained 12088F: Documentation/filesystems/isofs.rst 12089F: fs/isofs/ 12090 12091IT87 HARDWARE MONITORING DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/hwmon/it87.rst 12096F: drivers/hwmon/it87.c 12097 12098IT913X MEDIA DRIVER 12099L: linux-media@vger.kernel.org 12100S: Orphan 12101W: https://linuxtv.org 12102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12103F: drivers/media/tuners/it913x* 12104 12105ITE IT66121 HDMI BRIDGE DRIVER 12106M: Phong LE <ple@baylibre.com> 12107M: Neil Armstrong <neil.armstrong@linaro.org> 12108S: Maintained 12109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12110F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12111F: drivers/gpu/drm/bridge/ite-it66121.c 12112 12113IVTV VIDEO4LINUX DRIVER 12114M: Andy Walls <awalls@md.metrocast.net> 12115L: linux-media@vger.kernel.org 12116S: Maintained 12117W: https://linuxtv.org 12118T: git git://linuxtv.org/media_tree.git 12119F: Documentation/admin-guide/media/ivtv* 12120F: drivers/media/pci/ivtv/ 12121F: include/uapi/linux/ivtv* 12122 12123IX2505V MEDIA DRIVER 12124M: Malcolm Priestley <tvboxspy@gmail.com> 12125L: linux-media@vger.kernel.org 12126S: Maintained 12127W: https://linuxtv.org 12128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12129F: drivers/media/dvb-frontends/ix2505v* 12130 12131JAILHOUSE HYPERVISOR INTERFACE 12132M: Jan Kiszka <jan.kiszka@siemens.com> 12133L: jailhouse-dev@googlegroups.com 12134S: Maintained 12135F: arch/x86/include/asm/jailhouse_para.h 12136F: arch/x86/kernel/jailhouse.c 12137 12138JFS FILESYSTEM 12139M: Dave Kleikamp <shaggy@kernel.org> 12140L: jfs-discussion@lists.sourceforge.net 12141S: Odd Fixes 12142W: http://jfs.sourceforge.net/ 12143T: git https://github.com/kleikamp/linux-shaggy.git 12144F: Documentation/admin-guide/jfs.rst 12145F: fs/jfs/ 12146 12147JME NETWORK DRIVER 12148M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12149L: netdev@vger.kernel.org 12150S: Odd Fixes 12151F: drivers/net/ethernet/jme.* 12152 12153JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12154M: David Woodhouse <dwmw2@infradead.org> 12155M: Richard Weinberger <richard@nod.at> 12156L: linux-mtd@lists.infradead.org 12157S: Odd Fixes 12158W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12159T: git git://git.infradead.org/ubifs-2.6.git 12160F: fs/jffs2/ 12161F: include/uapi/linux/jffs2.h 12162 12163JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12164M: "Theodore Ts'o" <tytso@mit.edu> 12165M: Jan Kara <jack@suse.com> 12166L: linux-ext4@vger.kernel.org 12167S: Maintained 12168F: fs/jbd2/ 12169F: include/linux/jbd2.h 12170 12171JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12172M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12173L: linux-media@vger.kernel.org 12174L: linux-renesas-soc@vger.kernel.org 12175S: Maintained 12176F: drivers/media/platform/renesas/rcar_jpu.c 12177 12178JSM Neo PCI based serial card 12179L: linux-serial@vger.kernel.org 12180S: Orphan 12181F: drivers/tty/serial/jsm/ 12182 12183K10TEMP HARDWARE MONITORING DRIVER 12184M: Clemens Ladisch <clemens@ladisch.de> 12185L: linux-hwmon@vger.kernel.org 12186S: Maintained 12187F: Documentation/hwmon/k10temp.rst 12188F: drivers/hwmon/k10temp.c 12189 12190K8TEMP HARDWARE MONITORING DRIVER 12191M: Rudolf Marek <r.marek@assembler.cz> 12192L: linux-hwmon@vger.kernel.org 12193S: Maintained 12194F: Documentation/hwmon/k8temp.rst 12195F: drivers/hwmon/k8temp.c 12196 12197KASAN 12198M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12199R: Alexander Potapenko <glider@google.com> 12200R: Andrey Konovalov <andreyknvl@gmail.com> 12201R: Dmitry Vyukov <dvyukov@google.com> 12202R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12203L: kasan-dev@googlegroups.com 12204S: Maintained 12205F: Documentation/dev-tools/kasan.rst 12206F: arch/*/include/asm/*kasan.h 12207F: arch/*/mm/kasan_init* 12208F: include/linux/kasan*.h 12209F: lib/Kconfig.kasan 12210F: mm/kasan/ 12211F: scripts/Makefile.kasan 12212 12213KCONFIG 12214M: Masahiro Yamada <masahiroy@kernel.org> 12215L: linux-kbuild@vger.kernel.org 12216S: Maintained 12217Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12219F: Documentation/kbuild/kconfig* 12220F: scripts/Kconfig.include 12221F: scripts/kconfig/ 12222 12223KCOV 12224R: Dmitry Vyukov <dvyukov@google.com> 12225R: Andrey Konovalov <andreyknvl@gmail.com> 12226L: kasan-dev@googlegroups.com 12227S: Maintained 12228F: Documentation/dev-tools/kcov.rst 12229F: include/linux/kcov.h 12230F: include/uapi/linux/kcov.h 12231F: kernel/kcov.c 12232F: scripts/Makefile.kcov 12233 12234KCSAN 12235M: Marco Elver <elver@google.com> 12236R: Dmitry Vyukov <dvyukov@google.com> 12237L: kasan-dev@googlegroups.com 12238S: Maintained 12239F: Documentation/dev-tools/kcsan.rst 12240F: include/linux/kcsan*.h 12241F: kernel/kcsan/ 12242F: lib/Kconfig.kcsan 12243F: scripts/Makefile.kcsan 12244 12245KDUMP 12246M: Baoquan He <bhe@redhat.com> 12247R: Vivek Goyal <vgoyal@redhat.com> 12248R: Dave Young <dyoung@redhat.com> 12249L: kexec@lists.infradead.org 12250S: Maintained 12251W: http://lse.sourceforge.net/kdump/ 12252F: Documentation/admin-guide/kdump/ 12253F: fs/proc/vmcore.c 12254F: include/linux/crash_core.h 12255F: include/linux/crash_dump.h 12256F: include/uapi/linux/vmcore.h 12257F: kernel/crash_*.c 12258 12259KEENE FM RADIO TRANSMITTER DRIVER 12260M: Hans Verkuil <hverkuil@xs4all.nl> 12261L: linux-media@vger.kernel.org 12262S: Maintained 12263W: https://linuxtv.org 12264T: git git://linuxtv.org/media_tree.git 12265F: drivers/media/radio/radio-keene* 12266 12267KERNEL AUTOMOUNTER 12268M: Ian Kent <raven@themaw.net> 12269L: autofs@vger.kernel.org 12270S: Maintained 12271F: fs/autofs/ 12272 12273KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12274M: Masahiro Yamada <masahiroy@kernel.org> 12275R: Nathan Chancellor <nathan@kernel.org> 12276R: Nicolas Schier <nicolas@fjasle.eu> 12277L: linux-kbuild@vger.kernel.org 12278S: Maintained 12279Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12281F: Documentation/kbuild/ 12282F: Makefile 12283F: scripts/*vmlinux* 12284F: scripts/Kbuild* 12285F: scripts/Makefile* 12286F: scripts/basic/ 12287F: scripts/clang-tools/ 12288F: scripts/dummy-tools/ 12289F: scripts/include/ 12290F: scripts/mk* 12291F: scripts/mod/ 12292F: scripts/package/ 12293F: usr/ 12294 12295KERNEL HARDENING (not covered by other areas) 12296M: Kees Cook <kees@kernel.org> 12297R: Gustavo A. R. Silva <gustavoars@kernel.org> 12298L: linux-hardening@vger.kernel.org 12299S: Supported 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12301F: Documentation/ABI/testing/sysfs-kernel-oops_count 12302F: Documentation/ABI/testing/sysfs-kernel-warn_count 12303F: arch/*/configs/hardening.config 12304F: include/linux/overflow.h 12305F: include/linux/randomize_kstack.h 12306F: kernel/configs/hardening.config 12307F: lib/usercopy_kunit.c 12308F: mm/usercopy.c 12309K: \b(add|choose)_random_kstack_offset\b 12310K: \b__check_(object_size|heap_object)\b 12311K: \b__counted_by\b 12312 12313KERNEL JANITORS 12314L: kernel-janitors@vger.kernel.org 12315S: Odd Fixes 12316W: http://kernelnewbies.org/KernelJanitors 12317 12318KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12319M: Chuck Lever <chuck.lever@oracle.com> 12320M: Jeff Layton <jlayton@kernel.org> 12321R: Neil Brown <neilb@suse.de> 12322R: Olga Kornievskaia <okorniev@redhat.com> 12323R: Dai Ngo <Dai.Ngo@oracle.com> 12324R: Tom Talpey <tom@talpey.com> 12325L: linux-nfs@vger.kernel.org 12326S: Supported 12327B: https://bugzilla.kernel.org 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12329F: Documentation/filesystems/nfs/ 12330F: fs/lockd/ 12331F: fs/nfs_common/ 12332F: fs/nfsd/ 12333F: include/linux/lockd/ 12334F: include/linux/sunrpc/ 12335F: include/trace/events/rpcgss.h 12336F: include/trace/events/rpcrdma.h 12337F: include/trace/events/sunrpc.h 12338F: include/trace/misc/fs.h 12339F: include/trace/misc/nfs.h 12340F: include/trace/misc/sunrpc.h 12341F: include/uapi/linux/nfsd/ 12342F: include/uapi/linux/sunrpc/ 12343F: net/sunrpc/ 12344 12345KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12346M: Thomas Weißschuh <linux@weissschuh.net> 12347R: Christian Heusel <christian@heusel.eu> 12348R: Nathan Chancellor <nathan@kernel.org> 12349S: Maintained 12350F: scripts/package/PKGBUILD 12351 12352KERNEL REGRESSIONS 12353M: Thorsten Leemhuis <linux@leemhuis.info> 12354L: regressions@lists.linux.dev 12355S: Supported 12356F: Documentation/admin-guide/reporting-regressions.rst 12357F: Documentation/process/handling-regressions.rst 12358 12359KERNEL SELFTEST FRAMEWORK 12360M: Shuah Khan <shuah@kernel.org> 12361M: Shuah Khan <skhan@linuxfoundation.org> 12362L: linux-kselftest@vger.kernel.org 12363S: Maintained 12364Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12366F: Documentation/dev-tools/kselftest* 12367F: tools/testing/selftests/ 12368 12369KERNEL SMB3 SERVER (KSMBD) 12370M: Namjae Jeon <linkinjeon@kernel.org> 12371M: Steve French <sfrench@samba.org> 12372R: Sergey Senozhatsky <senozhatsky@chromium.org> 12373R: Tom Talpey <tom@talpey.com> 12374L: linux-cifs@vger.kernel.org 12375S: Maintained 12376T: git git://git.samba.org/ksmbd.git 12377F: Documentation/filesystems/smb/ksmbd.rst 12378F: fs/smb/common/ 12379F: fs/smb/server/ 12380 12381KERNEL UNIT TESTING FRAMEWORK (KUnit) 12382M: Brendan Higgins <brendanhiggins@google.com> 12383M: David Gow <davidgow@google.com> 12384R: Rae Moar <rmoar@google.com> 12385L: linux-kselftest@vger.kernel.org 12386L: kunit-dev@googlegroups.com 12387S: Maintained 12388W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12389T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12391F: Documentation/dev-tools/kunit/ 12392F: include/kunit/ 12393F: lib/kunit/ 12394F: rust/kernel/kunit.rs 12395F: scripts/rustdoc_test_* 12396F: tools/testing/kunit/ 12397 12398KERNEL USERMODE HELPER 12399M: Luis Chamberlain <mcgrof@kernel.org> 12400L: linux-kernel@vger.kernel.org 12401S: Maintained 12402F: include/linux/umh.h 12403F: kernel/umh.c 12404 12405KERNEL VIRTUAL MACHINE (KVM) 12406M: Paolo Bonzini <pbonzini@redhat.com> 12407L: kvm@vger.kernel.org 12408S: Supported 12409W: http://www.linux-kvm.org 12410T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12411F: Documentation/virt/kvm/ 12412F: include/asm-generic/kvm* 12413F: include/kvm/iodev.h 12414F: include/linux/kvm* 12415F: include/trace/events/kvm.h 12416F: include/uapi/asm-generic/kvm* 12417F: include/uapi/linux/kvm* 12418F: tools/kvm/ 12419F: tools/testing/selftests/kvm/ 12420F: virt/kvm/* 12421 12422KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12423M: Marc Zyngier <maz@kernel.org> 12424M: Oliver Upton <oliver.upton@linux.dev> 12425R: James Morse <james.morse@arm.com> 12426R: Suzuki K Poulose <suzuki.poulose@arm.com> 12427R: Zenghui Yu <yuzenghui@huawei.com> 12428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12429L: kvmarm@lists.linux.dev 12430S: Maintained 12431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12432F: Documentation/virt/kvm/arm/ 12433F: Documentation/virt/kvm/devices/arm* 12434F: arch/arm64/include/asm/kvm* 12435F: arch/arm64/include/uapi/asm/kvm* 12436F: arch/arm64/kvm/ 12437F: include/kvm/arm_* 12438F: tools/testing/selftests/kvm/*/aarch64/ 12439F: tools/testing/selftests/kvm/aarch64/ 12440 12441KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12442M: Tianrui Zhao <zhaotianrui@loongson.cn> 12443M: Bibo Mao <maobibo@loongson.cn> 12444M: Huacai Chen <chenhuacai@kernel.org> 12445L: kvm@vger.kernel.org 12446L: loongarch@lists.linux.dev 12447S: Maintained 12448T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12449F: Documentation/virt/kvm/loongarch/ 12450F: arch/loongarch/include/asm/kvm* 12451F: arch/loongarch/include/uapi/asm/kvm* 12452F: arch/loongarch/kvm/ 12453 12454KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12455M: Huacai Chen <chenhuacai@kernel.org> 12456L: linux-mips@vger.kernel.org 12457L: kvm@vger.kernel.org 12458S: Maintained 12459T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12460F: arch/mips/include/asm/kvm* 12461F: arch/mips/include/uapi/asm/kvm* 12462F: arch/mips/kvm/ 12463 12464KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12465M: Michael Ellerman <mpe@ellerman.id.au> 12466R: Nicholas Piggin <npiggin@gmail.com> 12467L: linuxppc-dev@lists.ozlabs.org 12468L: kvm@vger.kernel.org 12469S: Maintained (Book3S 64-bit HV) 12470S: Odd fixes (Book3S 64-bit PR) 12471S: Orphan (Book3E and 32-bit) 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12473F: arch/powerpc/include/asm/kvm* 12474F: arch/powerpc/include/uapi/asm/kvm* 12475F: arch/powerpc/kernel/kvm* 12476F: arch/powerpc/kvm/ 12477 12478KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12479M: Anup Patel <anup@brainfault.org> 12480R: Atish Patra <atishp@atishpatra.org> 12481L: kvm@vger.kernel.org 12482L: kvm-riscv@lists.infradead.org 12483L: linux-riscv@lists.infradead.org 12484S: Maintained 12485T: git https://github.com/kvm-riscv/linux.git 12486F: arch/riscv/include/asm/kvm* 12487F: arch/riscv/include/uapi/asm/kvm* 12488F: arch/riscv/kvm/ 12489F: tools/testing/selftests/kvm/*/riscv/ 12490F: tools/testing/selftests/kvm/riscv/ 12491 12492KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12493M: Christian Borntraeger <borntraeger@linux.ibm.com> 12494M: Janosch Frank <frankja@linux.ibm.com> 12495M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12496R: David Hildenbrand <david@redhat.com> 12497L: kvm@vger.kernel.org 12498S: Supported 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12500F: Documentation/virt/kvm/s390* 12501F: arch/s390/include/asm/gmap.h 12502F: arch/s390/include/asm/kvm* 12503F: arch/s390/include/uapi/asm/kvm* 12504F: arch/s390/include/uapi/asm/uvdevice.h 12505F: arch/s390/kernel/uv.c 12506F: arch/s390/kvm/ 12507F: arch/s390/mm/gmap.c 12508F: drivers/s390/char/uvdevice.c 12509F: tools/testing/selftests/drivers/s390x/uvdevice/ 12510F: tools/testing/selftests/kvm/*/s390x/ 12511F: tools/testing/selftests/kvm/s390x/ 12512 12513KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12514M: Sean Christopherson <seanjc@google.com> 12515M: Paolo Bonzini <pbonzini@redhat.com> 12516L: kvm@vger.kernel.org 12517S: Supported 12518P: Documentation/process/maintainer-kvm-x86.rst 12519T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12520F: arch/x86/include/asm/kvm* 12521F: arch/x86/include/asm/svm.h 12522F: arch/x86/include/asm/vmx*.h 12523F: arch/x86/include/uapi/asm/kvm* 12524F: arch/x86/include/uapi/asm/svm.h 12525F: arch/x86/include/uapi/asm/vmx.h 12526F: arch/x86/kvm/ 12527F: arch/x86/kvm/*/ 12528F: tools/testing/selftests/kvm/*/x86_64/ 12529F: tools/testing/selftests/kvm/x86_64/ 12530 12531KERNFS 12532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12533M: Tejun Heo <tj@kernel.org> 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12536F: fs/kernfs/ 12537F: include/linux/kernfs.h 12538 12539KEXEC 12540M: Eric Biederman <ebiederm@xmission.com> 12541L: kexec@lists.infradead.org 12542S: Maintained 12543W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12544F: include/linux/kexec.h 12545F: include/uapi/linux/kexec.h 12546F: kernel/kexec* 12547 12548KEYS-ENCRYPTED 12549M: Mimi Zohar <zohar@linux.ibm.com> 12550L: linux-integrity@vger.kernel.org 12551L: keyrings@vger.kernel.org 12552S: Supported 12553F: Documentation/security/keys/trusted-encrypted.rst 12554F: include/keys/encrypted-type.h 12555F: security/keys/encrypted-keys/ 12556 12557KEYS-TRUSTED 12558M: James Bottomley <James.Bottomley@HansenPartnership.com> 12559M: Jarkko Sakkinen <jarkko@kernel.org> 12560M: Mimi Zohar <zohar@linux.ibm.com> 12561L: linux-integrity@vger.kernel.org 12562L: keyrings@vger.kernel.org 12563S: Supported 12564F: Documentation/security/keys/trusted-encrypted.rst 12565F: include/keys/trusted-type.h 12566F: include/keys/trusted_tpm.h 12567F: security/keys/trusted-keys/ 12568 12569KEYS-TRUSTED-CAAM 12570M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12571R: Pengutronix Kernel Team <kernel@pengutronix.de> 12572L: linux-integrity@vger.kernel.org 12573L: keyrings@vger.kernel.org 12574S: Maintained 12575F: include/keys/trusted_caam.h 12576F: security/keys/trusted-keys/trusted_caam.c 12577 12578KEYS-TRUSTED-DCP 12579M: David Gstir <david@sigma-star.at> 12580R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12581L: linux-integrity@vger.kernel.org 12582L: keyrings@vger.kernel.org 12583S: Supported 12584F: include/keys/trusted_dcp.h 12585F: security/keys/trusted-keys/trusted_dcp.c 12586 12587KEYS-TRUSTED-TEE 12588M: Sumit Garg <sumit.garg@linaro.org> 12589L: linux-integrity@vger.kernel.org 12590L: keyrings@vger.kernel.org 12591S: Supported 12592F: include/keys/trusted_tee.h 12593F: security/keys/trusted-keys/trusted_tee.c 12594 12595KEYS/KEYRINGS 12596M: David Howells <dhowells@redhat.com> 12597M: Jarkko Sakkinen <jarkko@kernel.org> 12598L: keyrings@vger.kernel.org 12599S: Maintained 12600F: Documentation/security/keys/core.rst 12601F: include/keys/ 12602F: include/linux/key-type.h 12603F: include/linux/key.h 12604F: include/linux/keyctl.h 12605F: include/uapi/linux/keyctl.h 12606F: security/keys/ 12607 12608KEYS/KEYRINGS_INTEGRITY 12609M: Jarkko Sakkinen <jarkko@kernel.org> 12610M: Mimi Zohar <zohar@linux.ibm.com> 12611L: linux-integrity@vger.kernel.org 12612L: keyrings@vger.kernel.org 12613S: Supported 12614W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12615F: security/integrity/platform_certs 12616 12617KFENCE 12618M: Alexander Potapenko <glider@google.com> 12619M: Marco Elver <elver@google.com> 12620R: Dmitry Vyukov <dvyukov@google.com> 12621L: kasan-dev@googlegroups.com 12622S: Maintained 12623F: Documentation/dev-tools/kfence.rst 12624F: arch/*/include/asm/kfence.h 12625F: include/linux/kfence.h 12626F: lib/Kconfig.kfence 12627F: mm/kfence/ 12628 12629KFIFO 12630M: Stefani Seibold <stefani@seibold.net> 12631S: Maintained 12632F: include/linux/kfifo.h 12633F: lib/kfifo.c 12634F: samples/kfifo/ 12635 12636KGDB / KDB /debug_core 12637M: Jason Wessel <jason.wessel@windriver.com> 12638M: Daniel Thompson <daniel.thompson@linaro.org> 12639R: Douglas Anderson <dianders@chromium.org> 12640L: kgdb-bugreport@lists.sourceforge.net 12641S: Maintained 12642W: http://kgdb.wiki.kernel.org/ 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12644F: Documentation/dev-tools/kgdb.rst 12645F: drivers/misc/kgdbts.c 12646F: drivers/tty/serial/kgdboc.c 12647F: include/linux/kdb.h 12648F: include/linux/kgdb.h 12649F: kernel/debug/ 12650F: kernel/module/kdb.c 12651 12652KHADAS MCU MFD DRIVER 12653M: Neil Armstrong <neil.armstrong@linaro.org> 12654L: linux-amlogic@lists.infradead.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12657F: drivers/mfd/khadas-mcu.c 12658F: drivers/thermal/khadas_mcu_fan.c 12659F: include/linux/mfd/khadas-mcu.h 12660 12661KIONIX/ROHM KX022A ACCELEROMETER 12662M: Matti Vaittinen <mazziesaccount@gmail.com> 12663L: linux-iio@vger.kernel.org 12664S: Supported 12665F: drivers/iio/accel/kionix-kx022a* 12666 12667KMEMLEAK 12668M: Catalin Marinas <catalin.marinas@arm.com> 12669S: Maintained 12670F: Documentation/dev-tools/kmemleak.rst 12671F: include/linux/kmemleak.h 12672F: mm/kmemleak.c 12673F: samples/kmemleak/kmemleak-test.c 12674 12675KMSAN 12676M: Alexander Potapenko <glider@google.com> 12677R: Marco Elver <elver@google.com> 12678R: Dmitry Vyukov <dvyukov@google.com> 12679L: kasan-dev@googlegroups.com 12680S: Maintained 12681F: Documentation/dev-tools/kmsan.rst 12682F: arch/*/include/asm/kmsan.h 12683F: arch/*/mm/kmsan_* 12684F: include/linux/kmsan*.h 12685F: lib/Kconfig.kmsan 12686F: mm/kmsan/ 12687F: scripts/Makefile.kmsan 12688 12689KPROBES 12690M: Naveen N Rao <naveen@kernel.org> 12691M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12692M: "David S. Miller" <davem@davemloft.net> 12693M: Masami Hiramatsu <mhiramat@kernel.org> 12694L: linux-kernel@vger.kernel.org 12695L: linux-trace-kernel@vger.kernel.org 12696S: Maintained 12697Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12699F: Documentation/trace/kprobes.rst 12700F: include/asm-generic/kprobes.h 12701F: include/linux/kprobes.h 12702F: kernel/kprobes.c 12703F: lib/test_kprobes.c 12704F: samples/kprobes 12705 12706KS0108 LCD CONTROLLER DRIVER 12707M: Miguel Ojeda <ojeda@kernel.org> 12708S: Maintained 12709F: Documentation/admin-guide/auxdisplay/ks0108.rst 12710F: drivers/auxdisplay/ks0108.c 12711F: include/linux/ks0108.h 12712 12713KTD253 BACKLIGHT DRIVER 12714M: Linus Walleij <linus.walleij@linaro.org> 12715S: Maintained 12716F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12717F: drivers/video/backlight/ktd253-backlight.c 12718 12719KTD2801 BACKLIGHT DRIVER 12720M: Duje Mihanović <duje.mihanovic@skole.hr> 12721S: Maintained 12722F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12723F: drivers/video/backlight/ktd2801-backlight.c 12724 12725KTEST 12726M: Steven Rostedt <rostedt@goodmis.org> 12727M: John Hawley <warthog9@eaglescrag.net> 12728S: Maintained 12729F: tools/testing/ktest 12730 12731KTZ8866 BACKLIGHT DRIVER 12732M: Jianhua Lu <lujianhua000@gmail.com> 12733S: Maintained 12734F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12735F: drivers/video/backlight/ktz8866.c 12736 12737KVM PARAVIRT (KVM/paravirt) 12738M: Paolo Bonzini <pbonzini@redhat.com> 12739R: Vitaly Kuznetsov <vkuznets@redhat.com> 12740L: kvm@vger.kernel.org 12741S: Supported 12742T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12743F: arch/um/include/asm/kvm_para.h 12744F: arch/x86/include/asm/kvm_para.h 12745F: arch/x86/include/asm/pvclock-abi.h 12746F: arch/x86/include/uapi/asm/kvm_para.h 12747F: arch/x86/kernel/kvm.c 12748F: arch/x86/kernel/kvmclock.c 12749F: include/asm-generic/kvm_para.h 12750F: include/linux/kvm_para.h 12751F: include/uapi/asm-generic/kvm_para.h 12752F: include/uapi/linux/kvm_para.h 12753 12754KVM X86 HYPER-V (KVM/hyper-v) 12755M: Vitaly Kuznetsov <vkuznets@redhat.com> 12756M: Sean Christopherson <seanjc@google.com> 12757M: Paolo Bonzini <pbonzini@redhat.com> 12758L: kvm@vger.kernel.org 12759S: Supported 12760T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12761F: arch/x86/kvm/hyperv.* 12762F: arch/x86/kvm/kvm_onhyperv.* 12763F: arch/x86/kvm/svm/hyperv.* 12764F: arch/x86/kvm/svm/svm_onhyperv.* 12765F: arch/x86/kvm/vmx/hyperv.* 12766 12767KVM X86 Xen (KVM/Xen) 12768M: David Woodhouse <dwmw2@infradead.org> 12769M: Paul Durrant <paul@xen.org> 12770M: Sean Christopherson <seanjc@google.com> 12771M: Paolo Bonzini <pbonzini@redhat.com> 12772L: kvm@vger.kernel.org 12773S: Supported 12774T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12775F: arch/x86/kvm/xen.* 12776 12777L3MDEV 12778M: David Ahern <dsahern@kernel.org> 12779L: netdev@vger.kernel.org 12780S: Maintained 12781F: include/net/l3mdev.h 12782F: net/l3mdev 12783 12784LANDLOCK SECURITY MODULE 12785M: Mickaël Salaün <mic@digikod.net> 12786R: Günther Noack <gnoack@google.com> 12787L: linux-security-module@vger.kernel.org 12788S: Supported 12789W: https://landlock.io 12790T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12791F: Documentation/security/landlock.rst 12792F: Documentation/userspace-api/landlock.rst 12793F: fs/ioctl.c 12794F: include/uapi/linux/landlock.h 12795F: samples/landlock/ 12796F: security/landlock/ 12797F: tools/testing/selftests/landlock/ 12798K: landlock 12799K: LANDLOCK 12800 12801LANTIQ / INTEL Ethernet drivers 12802M: Hauke Mehrtens <hauke@hauke-m.de> 12803L: netdev@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12806F: drivers/net/dsa/lantiq_gswip.c 12807F: drivers/net/dsa/lantiq_pce.h 12808F: drivers/net/ethernet/lantiq_xrx200.c 12809F: net/dsa/tag_gswip.c 12810 12811LANTIQ MIPS ARCHITECTURE 12812M: John Crispin <john@phrozen.org> 12813L: linux-mips@vger.kernel.org 12814S: Maintained 12815F: arch/mips/lantiq 12816F: drivers/soc/lantiq 12817 12818LANTIQ PEF2256 DRIVER 12819M: Herve Codina <herve.codina@bootlin.com> 12820S: Maintained 12821F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12822F: drivers/net/wan/framer/pef2256/ 12823F: drivers/pinctrl/pinctrl-pef2256.c 12824F: include/linux/framer/pef2256.h 12825 12826LASI 53c700 driver for PARISC 12827M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12828L: linux-scsi@vger.kernel.org 12829S: Maintained 12830F: Documentation/scsi/53c700.rst 12831F: drivers/scsi/53c700* 12832 12833LEAKING_ADDRESSES 12834M: Tycho Andersen <tycho@tycho.pizza> 12835R: Kees Cook <kees@kernel.org> 12836L: linux-hardening@vger.kernel.org 12837S: Maintained 12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12839F: scripts/leaking_addresses.pl 12840 12841LED SUBSYSTEM 12842M: Pavel Machek <pavel@ucw.cz> 12843M: Lee Jones <lee@kernel.org> 12844L: linux-leds@vger.kernel.org 12845S: Maintained 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12847F: Documentation/devicetree/bindings/leds/ 12848F: Documentation/leds/ 12849F: drivers/leds/ 12850F: include/dt-bindings/leds/ 12851F: include/linux/leds.h 12852 12853LEGO MINDSTORMS EV3 12854R: David Lechner <david@lechnology.com> 12855S: Maintained 12856F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12857F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12858F: drivers/power/supply/lego_ev3_battery.c 12859 12860LEGO USB Tower driver 12861M: Juergen Stuber <starblue@users.sourceforge.net> 12862L: legousb-devel@lists.sourceforge.net 12863S: Maintained 12864W: http://legousb.sourceforge.net/ 12865F: drivers/usb/misc/legousbtower.c 12866 12867LETSKETCH HID TABLET DRIVER 12868M: Hans de Goede <hdegoede@redhat.com> 12869L: linux-input@vger.kernel.org 12870S: Maintained 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12872F: drivers/hid/hid-letsketch.c 12873 12874LG LAPTOP EXTRAS 12875M: Matan Ziv-Av <matan@svgalib.org> 12876L: platform-driver-x86@vger.kernel.org 12877S: Maintained 12878F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12879F: Documentation/admin-guide/laptops/lg-laptop.rst 12880F: drivers/platform/x86/lg-laptop.c 12881 12882LG2160 MEDIA DRIVER 12883M: Michael Krufky <mkrufky@linuxtv.org> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886W: https://linuxtv.org 12887W: http://github.com/mkrufky 12888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12889T: git git://linuxtv.org/mkrufky/tuners.git 12890F: drivers/media/dvb-frontends/lg2160.* 12891 12892LGDT3305 MEDIA DRIVER 12893M: Michael Krufky <mkrufky@linuxtv.org> 12894L: linux-media@vger.kernel.org 12895S: Maintained 12896W: https://linuxtv.org 12897W: http://github.com/mkrufky 12898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12899T: git git://linuxtv.org/mkrufky/tuners.git 12900F: drivers/media/dvb-frontends/lgdt3305.* 12901 12902LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12903M: Viresh Kumar <vireshk@kernel.org> 12904L: linux-ide@vger.kernel.org 12905S: Maintained 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12907F: drivers/ata/pata_arasan_cf.c 12908F: include/linux/pata_arasan_cf_data.h 12909 12910LIBATA PATA DRIVERS 12911R: Sergey Shtylyov <s.shtylyov@omp.ru> 12912L: linux-ide@vger.kernel.org 12913F: drivers/ata/ata_*.c 12914F: drivers/ata/pata_*.c 12915 12916LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12917M: Linus Walleij <linus.walleij@linaro.org> 12918L: linux-ide@vger.kernel.org 12919S: Maintained 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12921F: drivers/ata/pata_ftide010.c 12922F: drivers/ata/sata_gemini.c 12923F: drivers/ata/sata_gemini.h 12924 12925LIBATA SATA AHCI PLATFORM devices support 12926M: Hans de Goede <hdegoede@redhat.com> 12927M: Jens Axboe <axboe@kernel.dk> 12928L: linux-ide@vger.kernel.org 12929S: Maintained 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12931F: drivers/ata/ahci_platform.c 12932F: drivers/ata/libahci_platform.c 12933F: include/linux/ahci_platform.h 12934 12935LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12936M: Serge Semin <fancer.lancer@gmail.com> 12937L: linux-ide@vger.kernel.org 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12940F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12941F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12942F: drivers/ata/ahci_dwc.c 12943 12944LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12945M: Mikael Pettersson <mikpelinux@gmail.com> 12946L: linux-ide@vger.kernel.org 12947S: Maintained 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12949F: drivers/ata/sata_promise.* 12950 12951LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12952M: Damien Le Moal <dlemoal@kernel.org> 12953M: Niklas Cassel <cassel@kernel.org> 12954L: linux-ide@vger.kernel.org 12955S: Maintained 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12957F: Documentation/ABI/testing/sysfs-ata 12958F: Documentation/devicetree/bindings/ata/ 12959F: drivers/ata/ 12960F: include/linux/ata.h 12961F: include/linux/libata.h 12962 12963LIBETH COMMON ETHERNET LIBRARY 12964M: Alexander Lobakin <aleksander.lobakin@intel.com> 12965L: netdev@vger.kernel.org 12966L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12967S: Supported 12968T: git https://github.com/alobakin/linux.git 12969F: drivers/net/ethernet/intel/libeth/ 12970F: include/net/libeth/ 12971K: libeth 12972 12973LIBIE COMMON INTEL ETHERNET LIBRARY 12974M: Alexander Lobakin <aleksander.lobakin@intel.com> 12975L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12976L: netdev@vger.kernel.org 12977S: Supported 12978T: git https://github.com/alobakin/linux.git 12979F: drivers/net/ethernet/intel/libie/ 12980F: include/linux/net/intel/libie/ 12981K: libie 12982 12983LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12984M: Vishal Verma <vishal.l.verma@intel.com> 12985M: Dan Williams <dan.j.williams@intel.com> 12986M: Dave Jiang <dave.jiang@intel.com> 12987L: nvdimm@lists.linux.dev 12988S: Supported 12989Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12990P: Documentation/nvdimm/maintainer-entry-profile.rst 12991F: drivers/nvdimm/btt* 12992 12993LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12994M: Dan Williams <dan.j.williams@intel.com> 12995M: Vishal Verma <vishal.l.verma@intel.com> 12996M: Dave Jiang <dave.jiang@intel.com> 12997L: nvdimm@lists.linux.dev 12998S: Supported 12999Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13000P: Documentation/nvdimm/maintainer-entry-profile.rst 13001F: drivers/nvdimm/pmem* 13002 13003LIBNVDIMM: DEVICETREE BINDINGS 13004M: Oliver O'Halloran <oohall@gmail.com> 13005L: nvdimm@lists.linux.dev 13006S: Supported 13007Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13008F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13009F: drivers/nvdimm/of_pmem.c 13010 13011LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13012M: Dan Williams <dan.j.williams@intel.com> 13013M: Vishal Verma <vishal.l.verma@intel.com> 13014M: Dave Jiang <dave.jiang@intel.com> 13015M: Ira Weiny <ira.weiny@intel.com> 13016L: nvdimm@lists.linux.dev 13017S: Supported 13018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13019P: Documentation/nvdimm/maintainer-entry-profile.rst 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13021F: drivers/acpi/nfit/* 13022F: drivers/nvdimm/* 13023F: include/linux/libnvdimm.h 13024F: include/linux/nd.h 13025F: include/uapi/linux/ndctl.h 13026F: tools/testing/nvdimm/ 13027 13028LIBRARY CODE 13029M: Andrew Morton <akpm@linux-foundation.org> 13030L: linux-kernel@vger.kernel.org 13031S: Supported 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13033F: lib/* 13034 13035LICENSES and SPDX stuff 13036M: Thomas Gleixner <tglx@linutronix.de> 13037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13038L: linux-spdx@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13041F: COPYING 13042F: Documentation/process/license-rules.rst 13043F: LICENSES/ 13044F: scripts/spdxcheck-test.sh 13045F: scripts/spdxcheck.py 13046F: scripts/spdxexclude 13047 13048LINEAR RANGES HELPERS 13049M: Mark Brown <broonie@kernel.org> 13050R: Matti Vaittinen <mazziesaccount@gmail.com> 13051F: include/linux/linear_range.h 13052F: lib/linear_ranges.c 13053F: lib/test_linear_ranges.c 13054 13055LINUX FOR POWER MACINTOSH 13056L: linuxppc-dev@lists.ozlabs.org 13057S: Orphan 13058F: arch/powerpc/platforms/powermac/ 13059F: drivers/macintosh/ 13060X: drivers/macintosh/adb-iop.c 13061X: drivers/macintosh/via-macii.c 13062 13063LINUX FOR POWERPC (32-BIT AND 64-BIT) 13064M: Michael Ellerman <mpe@ellerman.id.au> 13065R: Nicholas Piggin <npiggin@gmail.com> 13066R: Christophe Leroy <christophe.leroy@csgroup.eu> 13067R: Naveen N Rao <naveen@kernel.org> 13068R: Madhavan Srinivasan <maddy@linux.ibm.com> 13069L: linuxppc-dev@lists.ozlabs.org 13070S: Supported 13071W: https://github.com/linuxppc/wiki/wiki 13072Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13074F: Documentation/ABI/stable/sysfs-firmware-opal-* 13075F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13076F: Documentation/devicetree/bindings/powerpc/ 13077F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13078F: Documentation/arch/powerpc/ 13079F: arch/powerpc/ 13080F: drivers/*/*/*pasemi* 13081F: drivers/*/*pasemi* 13082F: drivers/char/tpm/tpm_ibmvtpm* 13083F: drivers/crypto/nx/ 13084F: drivers/i2c/busses/i2c-opal.c 13085F: drivers/net/ethernet/ibm/ibmveth.* 13086F: drivers/net/ethernet/ibm/ibmvnic.* 13087F: drivers/pci/hotplug/pnv_php.c 13088F: drivers/pci/hotplug/rpa* 13089F: drivers/rtc/rtc-opal.c 13090F: drivers/scsi/ibmvscsi/ 13091F: drivers/tty/hvc/hvc_opal.c 13092F: drivers/watchdog/wdrtas.c 13093F: include/linux/papr_scm.h 13094F: include/uapi/linux/papr_pdsm.h 13095F: tools/testing/selftests/powerpc 13096N: /pmac 13097N: powermac 13098N: powernv 13099N: [^a-z0-9]ps3 13100N: pseries 13101 13102LINUX FOR POWERPC EMBEDDED MPC5XXX 13103M: Anatolij Gustschin <agust@denx.de> 13104L: linuxppc-dev@lists.ozlabs.org 13105S: Odd Fixes 13106F: arch/powerpc/platforms/512x/ 13107F: arch/powerpc/platforms/52xx/ 13108 13109LINUX FOR POWERPC EMBEDDED PPC4XX 13110L: linuxppc-dev@lists.ozlabs.org 13111S: Orphan 13112F: arch/powerpc/platforms/44x/ 13113 13114LINUX FOR POWERPC EMBEDDED PPC85XX 13115M: Scott Wood <oss@buserror.net> 13116L: linuxppc-dev@lists.ozlabs.org 13117S: Odd fixes 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13119F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13120F: Documentation/devicetree/bindings/powerpc/fsl/ 13121F: arch/powerpc/platforms/85xx/ 13122 13123LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13124M: Christophe Leroy <christophe.leroy@csgroup.eu> 13125L: linuxppc-dev@lists.ozlabs.org 13126S: Maintained 13127F: arch/powerpc/platforms/8xx/ 13128F: arch/powerpc/platforms/83xx/ 13129 13130LINUX KERNEL DUMP TEST MODULE (LKDTM) 13131M: Kees Cook <kees@kernel.org> 13132S: Maintained 13133F: drivers/misc/lkdtm/* 13134F: tools/testing/selftests/lkdtm/* 13135 13136LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13137M: Alan Stern <stern@rowland.harvard.edu> 13138M: Andrea Parri <parri.andrea@gmail.com> 13139M: Will Deacon <will@kernel.org> 13140M: Peter Zijlstra <peterz@infradead.org> 13141M: Boqun Feng <boqun.feng@gmail.com> 13142M: Nicholas Piggin <npiggin@gmail.com> 13143M: David Howells <dhowells@redhat.com> 13144M: Jade Alglave <j.alglave@ucl.ac.uk> 13145M: Luc Maranget <luc.maranget@inria.fr> 13146M: "Paul E. McKenney" <paulmck@kernel.org> 13147R: Akira Yokosawa <akiyks@gmail.com> 13148R: Daniel Lustig <dlustig@nvidia.com> 13149R: Joel Fernandes <joel@joelfernandes.org> 13150L: linux-kernel@vger.kernel.org 13151L: linux-arch@vger.kernel.org 13152L: lkmm@lists.linux.dev 13153S: Supported 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13155F: Documentation/atomic_bitops.txt 13156F: Documentation/atomic_t.txt 13157F: Documentation/core-api/refcount-vs-atomic.rst 13158F: Documentation/litmus-tests/ 13159F: Documentation/memory-barriers.txt 13160F: tools/memory-model/ 13161 13162LINUX-NEXT TREE 13163M: Stephen Rothwell <sfr@canb.auug.org.au> 13164L: linux-next@vger.kernel.org 13165S: Supported 13166B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13168 13169LIS3LV02D ACCELEROMETER DRIVER 13170M: Eric Piel <eric.piel@tremplin-utc.net> 13171S: Maintained 13172F: Documentation/misc-devices/lis3lv02d.rst 13173F: drivers/misc/lis3lv02d/ 13174F: drivers/platform/x86/hp/hp_accel.c 13175 13176LIST KUNIT TEST 13177M: David Gow <davidgow@google.com> 13178L: linux-kselftest@vger.kernel.org 13179L: kunit-dev@googlegroups.com 13180S: Maintained 13181F: lib/list-test.c 13182 13183LITEX PLATFORM 13184M: Karol Gugala <kgugala@antmicro.com> 13185M: Mateusz Holenko <mholenko@antmicro.com> 13186M: Gabriel Somlo <gsomlo@gmail.com> 13187M: Joel Stanley <joel@jms.id.au> 13188S: Maintained 13189F: Documentation/devicetree/bindings/*/litex,*.yaml 13190F: arch/openrisc/boot/dts/or1klitex.dts 13191F: drivers/mmc/host/litex_mmc.c 13192F: drivers/net/ethernet/litex/* 13193F: drivers/soc/litex/* 13194F: drivers/tty/serial/liteuart.c 13195F: include/linux/litex.h 13196N: litex 13197 13198LIVE PATCHING 13199M: Josh Poimboeuf <jpoimboe@kernel.org> 13200M: Jiri Kosina <jikos@kernel.org> 13201M: Miroslav Benes <mbenes@suse.cz> 13202M: Petr Mladek <pmladek@suse.com> 13203R: Joe Lawrence <joe.lawrence@redhat.com> 13204L: live-patching@vger.kernel.org 13205S: Maintained 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13207F: Documentation/ABI/testing/sysfs-kernel-livepatch 13208F: Documentation/livepatch/ 13209F: arch/powerpc/include/asm/livepatch.h 13210F: include/linux/livepatch.h 13211F: kernel/livepatch/ 13212F: kernel/module/livepatch.c 13213F: samples/livepatch/ 13214F: tools/testing/selftests/livepatch/ 13215 13216LLC (802.2) 13217L: netdev@vger.kernel.org 13218S: Odd fixes 13219F: include/linux/llc.h 13220F: include/net/llc* 13221F: include/uapi/linux/llc.h 13222F: net/llc/ 13223 13224LM73 HARDWARE MONITOR DRIVER 13225M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13226L: linux-hwmon@vger.kernel.org 13227S: Maintained 13228F: drivers/hwmon/lm73.c 13229 13230LM78 HARDWARE MONITOR DRIVER 13231M: Jean Delvare <jdelvare@suse.com> 13232L: linux-hwmon@vger.kernel.org 13233S: Maintained 13234F: Documentation/hwmon/lm78.rst 13235F: drivers/hwmon/lm78.c 13236 13237LM83 HARDWARE MONITOR DRIVER 13238M: Jean Delvare <jdelvare@suse.com> 13239L: linux-hwmon@vger.kernel.org 13240S: Maintained 13241F: Documentation/hwmon/lm83.rst 13242F: drivers/hwmon/lm83.c 13243 13244LM90 HARDWARE MONITOR DRIVER 13245M: Jean Delvare <jdelvare@suse.com> 13246L: linux-hwmon@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13249F: Documentation/hwmon/lm90.rst 13250F: drivers/hwmon/lm90.c 13251F: include/dt-bindings/thermal/lm90.h 13252 13253LME2510 MEDIA DRIVER 13254M: Malcolm Priestley <tvboxspy@gmail.com> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257W: https://linuxtv.org 13258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13259F: drivers/media/usb/dvb-usb-v2/lmedm04* 13260 13261LOADPIN SECURITY MODULE 13262M: Kees Cook <kees@kernel.org> 13263S: Supported 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13265F: Documentation/admin-guide/LSM/LoadPin.rst 13266F: security/loadpin/ 13267 13268LOCKDOWN SECURITY MODULE 13269L: linux-security-module@vger.kernel.org 13270S: Odd Fixes 13271T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13272F: security/lockdown/ 13273 13274LOCKING PRIMITIVES 13275M: Peter Zijlstra <peterz@infradead.org> 13276M: Ingo Molnar <mingo@redhat.com> 13277M: Will Deacon <will@kernel.org> 13278R: Waiman Long <longman@redhat.com> 13279R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13280L: linux-kernel@vger.kernel.org 13281S: Maintained 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13283F: Documentation/locking/ 13284F: arch/*/include/asm/spinlock*.h 13285F: include/linux/lockdep*.h 13286F: include/linux/mutex*.h 13287F: include/linux/rwlock*.h 13288F: include/linux/rwsem*.h 13289F: include/linux/seqlock.h 13290F: include/linux/spinlock*.h 13291F: kernel/locking/ 13292F: lib/locking*.[ch] 13293X: kernel/locking/locktorture.c 13294 13295LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13296M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13297L: linux-ntfs-dev@lists.sourceforge.net 13298S: Maintained 13299W: http://www.linux-ntfs.org/content/view/19/37/ 13300F: Documentation/admin-guide/ldm.rst 13301F: block/partitions/ldm.* 13302 13303LOGITECH HID GAMING KEYBOARDS 13304M: Hans de Goede <hdegoede@redhat.com> 13305L: linux-input@vger.kernel.org 13306S: Maintained 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13308F: drivers/hid/hid-lg-g15.c 13309 13310LONTIUM LT8912B MIPI TO HDMI BRIDGE 13311M: Adrien Grassein <adrien.grassein@gmail.com> 13312S: Maintained 13313F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13314F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13315 13316LOONGARCH 13317M: Huacai Chen <chenhuacai@kernel.org> 13318R: WANG Xuerui <kernel@xen0n.name> 13319L: loongarch@lists.linux.dev 13320S: Maintained 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13322F: Documentation/arch/loongarch/ 13323F: Documentation/translations/zh_CN/arch/loongarch/ 13324F: arch/loongarch/ 13325F: drivers/*/*loongarch* 13326F: drivers/cpufreq/loongson3_cpufreq.c 13327 13328LOONGSON GPIO DRIVER 13329M: Yinbo Zhu <zhuyinbo@loongson.cn> 13330L: linux-gpio@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13333F: drivers/gpio/gpio-loongson-64bit.c 13334 13335LOONGSON LS2X APB DMA DRIVER 13336M: Binbin Zhou <zhoubinbin@loongson.cn> 13337L: dmaengine@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13340F: drivers/dma/ls2x-apb-dma.c 13341 13342LOONGSON LS2X I2C DRIVER 13343M: Binbin Zhou <zhoubinbin@loongson.cn> 13344L: linux-i2c@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13347F: drivers/i2c/busses/i2c-ls2x.c 13348 13349LOONGSON-2 SOC SERIES CLOCK DRIVER 13350M: Yinbo Zhu <zhuyinbo@loongson.cn> 13351L: linux-clk@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13354F: drivers/clk/clk-loongson2.c 13355F: include/dt-bindings/clock/loongson,ls2k-clk.h 13356 13357LOONGSON SPI DRIVER 13358M: Yinbo Zhu <zhuyinbo@loongson.cn> 13359L: linux-spi@vger.kernel.org 13360S: Maintained 13361F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13362F: drivers/spi/spi-loongson-core.c 13363F: drivers/spi/spi-loongson-pci.c 13364F: drivers/spi/spi-loongson-plat.c 13365F: drivers/spi/spi-loongson.h 13366 13367LOONGSON-2 SOC SERIES GUTS DRIVER 13368M: Yinbo Zhu <zhuyinbo@loongson.cn> 13369L: loongarch@lists.linux.dev 13370S: Maintained 13371F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13372F: drivers/soc/loongson/loongson2_guts.c 13373 13374LOONGSON-2 SOC SERIES PM DRIVER 13375M: Yinbo Zhu <zhuyinbo@loongson.cn> 13376L: linux-pm@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13379F: drivers/soc/loongson/loongson2_pm.c 13380 13381LOONGSON-2 SOC SERIES PINCTRL DRIVER 13382M: zhanghongchen <zhanghongchen@loongson.cn> 13383M: Yinbo Zhu <zhuyinbo@loongson.cn> 13384L: linux-gpio@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13387F: drivers/pinctrl/pinctrl-loongson2.c 13388 13389LOONGSON-2 SOC SERIES THERMAL DRIVER 13390M: zhanghongchen <zhanghongchen@loongson.cn> 13391M: Yinbo Zhu <zhuyinbo@loongson.cn> 13392L: linux-pm@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13395F: drivers/thermal/loongson2_thermal.c 13396 13397LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13398M: Sathya Prakash <sathya.prakash@broadcom.com> 13399M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13400M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13401L: MPT-FusionLinux.pdl@broadcom.com 13402L: linux-scsi@vger.kernel.org 13403S: Supported 13404W: http://www.avagotech.com/support/ 13405F: drivers/message/fusion/ 13406F: drivers/scsi/mpt3sas/ 13407 13408LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13409M: Matthew Wilcox <willy@infradead.org> 13410L: linux-scsi@vger.kernel.org 13411S: Maintained 13412F: drivers/scsi/sym53c8xx_2/ 13413 13414LTC1660 DAC DRIVER 13415M: Marcus Folkesson <marcus.folkesson@gmail.com> 13416L: linux-iio@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13419F: drivers/iio/dac/ltc1660.c 13420 13421LTC2688 IIO DAC DRIVER 13422M: Nuno Sá <nuno.sa@analog.com> 13423L: linux-iio@vger.kernel.org 13424S: Supported 13425W: https://ez.analog.com/linux-software-drivers 13426F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13427F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13428F: drivers/iio/dac/ltc2688.c 13429 13430LTC2947 HARDWARE MONITOR DRIVER 13431M: Nuno Sá <nuno.sa@analog.com> 13432L: linux-hwmon@vger.kernel.org 13433S: Supported 13434W: https://ez.analog.com/linux-software-drivers 13435F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13436F: drivers/hwmon/ltc2947-core.c 13437F: drivers/hwmon/ltc2947-i2c.c 13438F: drivers/hwmon/ltc2947-spi.c 13439F: drivers/hwmon/ltc2947.h 13440 13441LTC2991 HARDWARE MONITOR DRIVER 13442M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13443L: linux-hwmon@vger.kernel.org 13444S: Supported 13445W: https://ez.analog.com/linux-software-drivers 13446F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13447F: drivers/hwmon/ltc2991.c 13448 13449LTC2983 IIO TEMPERATURE DRIVER 13450M: Nuno Sá <nuno.sa@analog.com> 13451L: linux-iio@vger.kernel.org 13452S: Supported 13453W: https://ez.analog.com/linux-software-drivers 13454F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13455F: drivers/iio/temperature/ltc2983.c 13456 13457LTC4282 HARDWARE MONITOR DRIVER 13458M: Nuno Sa <nuno.sa@analog.com> 13459L: linux-hwmon@vger.kernel.org 13460S: Supported 13461F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13462F: Documentation/hwmon/ltc4282.rst 13463F: drivers/hwmon/ltc4282.c 13464 13465LTC4286 HARDWARE MONITOR DRIVER 13466M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13467L: linux-i2c@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13470F: Documentation/hwmon/ltc4286.rst 13471F: drivers/hwmon/pmbus/Kconfig 13472F: drivers/hwmon/pmbus/Makefile 13473F: drivers/hwmon/pmbus/ltc4286.c 13474 13475LTC4306 I2C MULTIPLEXER DRIVER 13476M: Michael Hennerich <michael.hennerich@analog.com> 13477L: linux-i2c@vger.kernel.org 13478S: Supported 13479W: https://ez.analog.com/linux-software-drivers 13480F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13481F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13482 13483LTP (Linux Test Project) 13484M: Andrea Cervesato <andrea.cervesato@suse.com> 13485M: Cyril Hrubis <chrubis@suse.cz> 13486M: Jan Stancek <jstancek@redhat.com> 13487M: Petr Vorel <pvorel@suse.cz> 13488M: Li Wang <liwang@redhat.com> 13489M: Yang Xu <xuyang2018.jy@fujitsu.com> 13490M: Xiao Yang <yangx.jy@fujitsu.com> 13491L: ltp@lists.linux.it (subscribers-only) 13492S: Maintained 13493W: https://linux-test-project.readthedocs.io/ 13494T: git https://github.com/linux-test-project/ltp.git 13495 13496LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13497M: Anshul Dalal <anshulusr@gmail.com> 13498L: linux-iio@vger.kernel.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13501F: drivers/iio/light/ltr390.c 13502 13503LYNX 28G SERDES PHY DRIVER 13504M: Ioana Ciornei <ioana.ciornei@nxp.com> 13505L: netdev@vger.kernel.org 13506S: Supported 13507F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13508F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13509 13510LYNX PCS MODULE 13511M: Ioana Ciornei <ioana.ciornei@nxp.com> 13512L: netdev@vger.kernel.org 13513S: Supported 13514F: drivers/net/pcs/pcs-lynx.c 13515F: include/linux/pcs-lynx.h 13516 13517M68K ARCHITECTURE 13518M: Geert Uytterhoeven <geert@linux-m68k.org> 13519L: linux-m68k@lists.linux-m68k.org 13520S: Maintained 13521W: http://www.linux-m68k.org/ 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13523F: arch/m68k/ 13524F: drivers/zorro/ 13525 13526M68K ON APPLE MACINTOSH 13527M: Joshua Thompson <funaho@jurai.org> 13528L: linux-m68k@lists.linux-m68k.org 13529S: Maintained 13530W: http://www.mac.linux-m68k.org/ 13531F: arch/m68k/mac/ 13532F: drivers/macintosh/adb-iop.c 13533F: drivers/macintosh/via-macii.c 13534 13535M68K ON HP9000/300 13536M: Philip Blundell <philb@gnu.org> 13537S: Maintained 13538W: http://www.tazenda.demon.co.uk/phil/linux-hp 13539F: arch/m68k/hp300/ 13540 13541M88DS3103 MEDIA DRIVER 13542L: linux-media@vger.kernel.org 13543S: Orphan 13544W: https://linuxtv.org 13545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13546F: drivers/media/dvb-frontends/m88ds3103* 13547 13548M88RS2000 MEDIA DRIVER 13549M: Malcolm Priestley <tvboxspy@gmail.com> 13550L: linux-media@vger.kernel.org 13551S: Maintained 13552W: https://linuxtv.org 13553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13554F: drivers/media/dvb-frontends/m88rs2000* 13555 13556MA901 MASTERKIT USB FM RADIO DRIVER 13557M: Alexey Klimov <klimov.linux@gmail.com> 13558L: linux-media@vger.kernel.org 13559S: Maintained 13560T: git git://linuxtv.org/media_tree.git 13561F: drivers/media/radio/radio-ma901.c 13562 13563MAC80211 13564M: Johannes Berg <johannes@sipsolutions.net> 13565L: linux-wireless@vger.kernel.org 13566S: Maintained 13567W: https://wireless.wiki.kernel.org/ 13568Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13571F: Documentation/networking/mac80211-injection.rst 13572F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13573F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13574F: include/net/mac80211.h 13575F: net/mac80211/ 13576 13577MAILBOX API 13578M: Jassi Brar <jassisinghbrar@gmail.com> 13579L: linux-kernel@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/mailbox/ 13582F: drivers/mailbox/ 13583F: include/dt-bindings/mailbox/ 13584F: include/linux/mailbox_client.h 13585F: include/linux/mailbox_controller.h 13586 13587MAILBOX ARM MHUv2 13588M: Viresh Kumar <viresh.kumar@linaro.org> 13589M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13590L: linux-kernel@vger.kernel.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13593F: drivers/mailbox/arm_mhuv2.c 13594F: include/linux/mailbox/arm_mhuv2_message.h 13595 13596MAILBOX ARM MHUv3 13597M: Sudeep Holla <sudeep.holla@arm.com> 13598M: Cristian Marussi <cristian.marussi@arm.com> 13599L: linux-kernel@vger.kernel.org 13600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13601S: Maintained 13602F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13603F: drivers/mailbox/arm_mhuv3.c 13604 13605MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13606M: Alejandro Colomar <alx@kernel.org> 13607L: linux-man@vger.kernel.org 13608S: Maintained 13609W: http://www.kernel.org/doc/man-pages 13610T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13611T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13612 13613MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13614M: Jeremy Kerr <jk@codeconstruct.com.au> 13615M: Matt Johnston <matt@codeconstruct.com.au> 13616L: netdev@vger.kernel.org 13617S: Maintained 13618F: Documentation/networking/mctp.rst 13619F: drivers/net/mctp/ 13620F: include/net/mctp.h 13621F: include/net/mctpdevice.h 13622F: include/net/netns/mctp.h 13623F: net/mctp/ 13624 13625MAPLE TREE 13626M: Liam R. Howlett <Liam.Howlett@oracle.com> 13627L: maple-tree@lists.infradead.org 13628L: linux-mm@kvack.org 13629S: Supported 13630F: Documentation/core-api/maple_tree.rst 13631F: include/linux/maple_tree.h 13632F: include/trace/events/maple_tree.h 13633F: lib/maple_tree.c 13634F: lib/test_maple_tree.c 13635F: tools/testing/radix-tree/linux/maple_tree.h 13636F: tools/testing/radix-tree/maple.c 13637 13638MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13639M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13640L: linux-mips@vger.kernel.org 13641S: Maintained 13642F: arch/mips/boot/dts/img/pistachio* 13643 13644MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13645M: Andrew Lunn <andrew@lunn.ch> 13646L: netdev@vger.kernel.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13649F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13650F: Documentation/networking/devlink/mv88e6xxx.rst 13651F: drivers/net/dsa/mv88e6xxx/ 13652F: include/linux/dsa/mv88e6xxx.h 13653F: include/linux/platform_data/mv88e6xxx.h 13654 13655MARVELL 88PM886 PMIC DRIVER 13656M: Karel Balej <balejk@matfyz.cz> 13657S: Maintained 13658F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13659F: drivers/input/misc/88pm886-onkey.c 13660F: drivers/mfd/88pm886.c 13661F: drivers/regulator/88pm886-regulator.c 13662F: include/linux/mfd/88pm886.h 13663 13664MARVELL ARMADA 3700 PHY DRIVERS 13665M: Miquel Raynal <miquel.raynal@bootlin.com> 13666S: Maintained 13667F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13668F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13669F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13670F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13671 13672MARVELL ARMADA 3700 SERIAL DRIVER 13673M: Pali Rohár <pali@kernel.org> 13674S: Maintained 13675F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13676F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13677F: drivers/tty/serial/mvebu-uart.c 13678 13679MARVELL ARMADA DRM SUPPORT 13680M: Russell King <linux@armlinux.org.uk> 13681S: Maintained 13682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13684F: Documentation/devicetree/bindings/display/armada/ 13685F: drivers/gpu/drm/armada/ 13686F: include/uapi/drm/armada_drm.h 13687 13688MARVELL CRYPTO DRIVER 13689M: Boris Brezillon <bbrezillon@kernel.org> 13690M: Arnaud Ebalard <arno@natisbad.org> 13691M: Srujana Challa <schalla@marvell.com> 13692L: linux-crypto@vger.kernel.org 13693S: Maintained 13694F: drivers/crypto/marvell/ 13695F: include/linux/soc/marvell/octeontx2/ 13696 13697MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13698M: Mirko Lindner <mlindner@marvell.com> 13699M: Stephen Hemminger <stephen@networkplumber.org> 13700L: netdev@vger.kernel.org 13701S: Odd fixes 13702F: drivers/net/ethernet/marvell/sk* 13703 13704MARVELL LIBERTAS WIRELESS DRIVER 13705L: libertas-dev@lists.infradead.org 13706S: Orphan 13707F: drivers/net/wireless/marvell/libertas/ 13708 13709MARVELL MACCHIATOBIN SUPPORT 13710M: Russell King <linux@armlinux.org.uk> 13711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13712S: Maintained 13713F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13714 13715MARVELL MV643XX ETHERNET DRIVER 13716M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13717L: netdev@vger.kernel.org 13718S: Maintained 13719F: drivers/net/ethernet/marvell/mv643xx_eth.* 13720 13721MARVELL MV88X3310 PHY DRIVER 13722M: Russell King <linux@armlinux.org.uk> 13723M: Marek Behún <kabel@kernel.org> 13724L: netdev@vger.kernel.org 13725S: Maintained 13726F: drivers/net/phy/marvell10g.c 13727 13728MARVELL MVEBU THERMAL DRIVER 13729M: Miquel Raynal <miquel.raynal@bootlin.com> 13730S: Maintained 13731F: drivers/thermal/armada_thermal.c 13732 13733MARVELL MVNETA ETHERNET DRIVER 13734M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13735L: netdev@vger.kernel.org 13736S: Maintained 13737F: drivers/net/ethernet/marvell/mvneta* 13738 13739MARVELL MVPP2 ETHERNET DRIVER 13740M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13741M: Russell King <linux@armlinux.org.uk> 13742L: netdev@vger.kernel.org 13743S: Maintained 13744F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13745F: drivers/net/ethernet/marvell/mvpp2/ 13746 13747MARVELL MWIFIEX WIRELESS DRIVER 13748M: Brian Norris <briannorris@chromium.org> 13749R: Francesco Dolcini <francesco@dolcini.it> 13750L: linux-wireless@vger.kernel.org 13751S: Odd Fixes 13752F: drivers/net/wireless/marvell/mwifiex/ 13753 13754MARVELL MWL8K WIRELESS DRIVER 13755L: linux-wireless@vger.kernel.org 13756S: Orphan 13757F: drivers/net/wireless/marvell/mwl8k.c 13758 13759MARVELL NAND CONTROLLER DRIVER 13760M: Miquel Raynal <miquel.raynal@bootlin.com> 13761L: linux-mtd@lists.infradead.org 13762S: Maintained 13763F: drivers/mtd/nand/raw/marvell_nand.c 13764 13765MARVELL OCTEON ENDPOINT DRIVER 13766M: Veerasenareddy Burru <vburru@marvell.com> 13767M: Sathesh Edara <sedara@marvell.com> 13768L: netdev@vger.kernel.org 13769S: Supported 13770F: drivers/net/ethernet/marvell/octeon_ep 13771 13772MARVELL OCTEON ENDPOINT VF DRIVER 13773M: Veerasenareddy Burru <vburru@marvell.com> 13774M: Sathesh Edara <sedara@marvell.com> 13775M: Shinas Rasheed <srasheed@marvell.com> 13776M: Satananda Burla <sburla@marvell.com> 13777L: netdev@vger.kernel.org 13778S: Supported 13779F: drivers/net/ethernet/marvell/octeon_ep_vf 13780 13781MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13782M: Sunil Goutham <sgoutham@marvell.com> 13783M: Geetha sowjanya <gakula@marvell.com> 13784M: Subbaraya Sundeep <sbhatta@marvell.com> 13785M: hariprasad <hkelam@marvell.com> 13786L: netdev@vger.kernel.org 13787S: Supported 13788F: drivers/net/ethernet/marvell/octeontx2/nic/ 13789F: include/linux/soc/marvell/octeontx2/ 13790 13791MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13792M: Sunil Goutham <sgoutham@marvell.com> 13793M: Linu Cherian <lcherian@marvell.com> 13794M: Geetha sowjanya <gakula@marvell.com> 13795M: Jerin Jacob <jerinj@marvell.com> 13796M: hariprasad <hkelam@marvell.com> 13797M: Subbaraya Sundeep <sbhatta@marvell.com> 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13801F: drivers/net/ethernet/marvell/octeontx2/af/ 13802 13803MARVELL PRESTERA ETHERNET SWITCH DRIVER 13804M: Taras Chornyi <taras.chornyi@plvision.eu> 13805S: Supported 13806W: https://github.com/Marvell-switching/switchdev-prestera 13807F: drivers/net/ethernet/marvell/prestera/ 13808 13809MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13810M: Nicolas Pitre <nico@fluxnic.net> 13811S: Odd Fixes 13812F: drivers/mmc/host/mvsdio.* 13813 13814MARVELL USB MDIO CONTROLLER DRIVER 13815M: Tobias Waldekranz <tobias@waldekranz.com> 13816L: netdev@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13819F: drivers/net/mdio/mdio-mvusb.c 13820 13821MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13822M: Hu Ziji <huziji@marvell.com> 13823L: linux-mmc@vger.kernel.org 13824S: Supported 13825F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13826F: drivers/mmc/host/sdhci-xenon* 13827 13828MARVELL OCTEON CN10K DPI DRIVER 13829M: Vamsi Attunuru <vattunuru@marvell.com> 13830S: Supported 13831F: drivers/misc/mrvl_cn10k_dpi.c 13832 13833MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13834R: schalla@marvell.com 13835R: vattunuru@marvell.com 13836F: drivers/vdpa/octeon_ep/ 13837 13838MATROX FRAMEBUFFER DRIVER 13839L: linux-fbdev@vger.kernel.org 13840S: Orphan 13841F: drivers/video/fbdev/matrox/matroxfb_* 13842F: include/uapi/linux/matroxfb.h 13843 13844MAX15301 DRIVER 13845M: Daniel Nilsson <daniel.nilsson@flex.com> 13846L: linux-hwmon@vger.kernel.org 13847S: Maintained 13848F: Documentation/hwmon/max15301.rst 13849F: drivers/hwmon/pmbus/max15301.c 13850 13851MAX2175 SDR TUNER DRIVER 13852M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13853L: linux-media@vger.kernel.org 13854S: Maintained 13855T: git git://linuxtv.org/media_tree.git 13856F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13857F: Documentation/userspace-api/media/drivers/max2175.rst 13858F: drivers/media/i2c/max2175* 13859F: include/uapi/linux/max2175.h 13860 13861MAX31335 RTC DRIVER 13862M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13863L: linux-rtc@vger.kernel.org 13864S: Supported 13865W: https://ez.analog.com/linux-software-drivers 13866F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13867F: drivers/rtc/rtc-max31335.c 13868 13869MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13870L: linux-hwmon@vger.kernel.org 13871S: Orphan 13872F: Documentation/hwmon/max6650.rst 13873F: drivers/hwmon/max6650.c 13874 13875MAX9286 QUAD GMSL DESERIALIZER DRIVER 13876M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13877M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13878M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13879M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13880L: linux-media@vger.kernel.org 13881S: Maintained 13882F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13883F: drivers/media/i2c/max9286.c 13884 13885MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13886M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13887L: linux-media@vger.kernel.org 13888S: Maintained 13889F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13890F: drivers/staging/media/max96712/max96712.c 13891 13892MAX96714 GMSL2 DESERIALIZER DRIVER 13893M: Julien Massot <julien.massot@collabora.com> 13894L: linux-media@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13897F: drivers/media/i2c/max96714.c 13898 13899MAX96717 GMSL2 SERIALIZER DRIVER 13900M: Julien Massot <julien.massot@collabora.com> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13904F: drivers/media/i2c/max96717.c 13905 13906MAX9860 MONO AUDIO VOICE CODEC DRIVER 13907M: Peter Rosin <peda@axentia.se> 13908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13909S: Maintained 13910F: Documentation/devicetree/bindings/sound/max9860.txt 13911F: sound/soc/codecs/max9860.* 13912 13913MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13914M: Andreas Klinger <ak@it-klinger.de> 13915L: linux-iio@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13918F: drivers/iio/proximity/mb1232.c 13919 13920MAXIM MAX11205 DRIVER 13921M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13922L: linux-iio@vger.kernel.org 13923S: Supported 13924W: https://ez.analog.com/linux-software-drivers 13925F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13926F: drivers/iio/adc/max11205.c 13927 13928MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13929R: Iskren Chernev <iskren.chernev@gmail.com> 13930R: Krzysztof Kozlowski <krzk@kernel.org> 13931R: Marek Szyprowski <m.szyprowski@samsung.com> 13932R: Matheus Castello <matheus@castello.eng.br> 13933L: linux-pm@vger.kernel.org 13934S: Maintained 13935F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13936F: drivers/power/supply/max17040_battery.c 13937 13938MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13939R: Hans de Goede <hdegoede@redhat.com> 13940R: Krzysztof Kozlowski <krzk@kernel.org> 13941R: Marek Szyprowski <m.szyprowski@samsung.com> 13942R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13943R: Purism Kernel Team <kernel@puri.sm> 13944L: linux-pm@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13947F: drivers/power/supply/max17042_battery.c 13948 13949MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13951L: linux-kernel@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13954F: drivers/regulator/max20086-regulator.c 13955 13956MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13957M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13958L: linux-iio@vger.kernel.org 13959S: Maintained 13960F: drivers/iio/temperature/max30208.c 13961 13962MAXIM MAX77650 PMIC MFD DRIVER 13963M: Bartosz Golaszewski <brgl@bgdev.pl> 13964L: linux-kernel@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/*/*max77650.yaml 13967F: Documentation/devicetree/bindings/*/max77650*.yaml 13968F: drivers/gpio/gpio-max77650.c 13969F: drivers/input/misc/max77650-onkey.c 13970F: drivers/leds/leds-max77650.c 13971F: drivers/mfd/max77650.c 13972F: drivers/power/supply/max77650-charger.c 13973F: drivers/regulator/max77650-regulator.c 13974F: include/linux/mfd/max77650.h 13975 13976MAXIM MAX77714 PMIC MFD DRIVER 13977M: Luca Ceresoli <luca@lucaceresoli.net> 13978S: Maintained 13979F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13980F: drivers/mfd/max77714.c 13981F: include/linux/mfd/max77714.h 13982 13983MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13984M: Javier Martinez Canillas <javier@dowhile0.org> 13985L: linux-kernel@vger.kernel.org 13986S: Supported 13987F: Documentation/devicetree/bindings/*/*max77802.yaml 13988F: drivers/regulator/max77802-regulator.c 13989F: include/dt-bindings/*/*max77802.h 13990 13991MAXIM MAX77976 BATTERY CHARGER 13992M: Luca Ceresoli <luca@lucaceresoli.net> 13993S: Supported 13994F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13995F: drivers/power/supply/max77976_charger.c 13996 13997MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13998M: Krzysztof Kozlowski <krzk@kernel.org> 13999L: linux-pm@vger.kernel.org 14000S: Maintained 14001B: mailto:linux-samsung-soc@vger.kernel.org 14002F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14003F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14004F: drivers/power/supply/max14577_charger.c 14005F: drivers/power/supply/max77693_charger.c 14006 14007MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14008M: Chanwoo Choi <cw00.choi@samsung.com> 14009M: Krzysztof Kozlowski <krzk@kernel.org> 14010L: linux-kernel@vger.kernel.org 14011S: Maintained 14012B: mailto:linux-samsung-soc@vger.kernel.org 14013F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14014F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14015F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14016F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14017F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14018F: drivers/*/*max77843.c 14019F: drivers/*/max14577*.c 14020F: drivers/*/max77686*.c 14021F: drivers/*/max77693*.c 14022F: drivers/clk/clk-max77686.c 14023F: drivers/extcon/extcon-max14577.c 14024F: drivers/extcon/extcon-max77693.c 14025F: drivers/rtc/rtc-max77686.c 14026F: include/linux/mfd/max14577*.h 14027F: include/linux/mfd/max77686*.h 14028F: include/linux/mfd/max77693*.h 14029 14030MAXIRADIO FM RADIO RECEIVER DRIVER 14031M: Hans Verkuil <hverkuil@xs4all.nl> 14032L: linux-media@vger.kernel.org 14033S: Maintained 14034W: https://linuxtv.org 14035T: git git://linuxtv.org/media_tree.git 14036F: drivers/media/radio/radio-maxiradio* 14037 14038MAXLINEAR ETHERNET PHY DRIVER 14039M: Xu Liang <lxu@maxlinear.com> 14040L: netdev@vger.kernel.org 14041S: Supported 14042F: drivers/net/phy/mxl-gpy.c 14043 14044MCAN MMIO DEVICE DRIVER 14045M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14046L: linux-can@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14049F: drivers/net/can/m_can/m_can.c 14050F: drivers/net/can/m_can/m_can.h 14051F: drivers/net/can/m_can/m_can_platform.c 14052 14053MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14054R: Yasushi SHOJI <yashi@spacecubics.com> 14055L: linux-can@vger.kernel.org 14056S: Maintained 14057F: drivers/net/can/usb/mcba_usb.c 14058 14059MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14060M: Rishi Gupta <gupt21@gmail.com> 14061L: linux-i2c@vger.kernel.org 14062L: linux-input@vger.kernel.org 14063S: Maintained 14064F: drivers/hid/hid-mcp2221.c 14065 14066MCP251XFD SPI-CAN NETWORK DRIVER 14067M: Marc Kleine-Budde <mkl@pengutronix.de> 14068M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14069R: Thomas Kopp <thomas.kopp@microchip.com> 14070L: linux-can@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14073F: drivers/net/can/spi/mcp251xfd/ 14074 14075MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14076M: Peter Rosin <peda@axentia.se> 14077L: linux-iio@vger.kernel.org 14078S: Maintained 14079F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14080F: drivers/iio/potentiometer/mcp4018.c 14081F: drivers/iio/potentiometer/mcp4531.c 14082 14083MCP4821 DAC DRIVER 14084M: Anshul Dalal <anshulusr@gmail.com> 14085L: linux-iio@vger.kernel.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14088F: drivers/iio/dac/mcp4821.c 14089 14090MCR20A IEEE-802.15.4 RADIO DRIVER 14091M: Stefan Schmidt <stefan@datenfreihafen.org> 14092L: linux-wpan@vger.kernel.org 14093S: Odd Fixes 14094W: https://github.com/xueliu/mcr20a-linux 14095F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14096F: drivers/net/ieee802154/mcr20a.c 14097F: drivers/net/ieee802154/mcr20a.h 14098 14099MDIO REGMAP DRIVER 14100M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14101L: netdev@vger.kernel.org 14102S: Maintained 14103F: drivers/net/mdio/mdio-regmap.c 14104F: include/linux/mdio/mdio-regmap.h 14105 14106MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14107M: William Breathitt Gray <wbg@kernel.org> 14108L: linux-iio@vger.kernel.org 14109S: Maintained 14110F: drivers/iio/dac/cio-dac.c 14111 14112MEDIA CONTROLLER FRAMEWORK 14113M: Sakari Ailus <sakari.ailus@linux.intel.com> 14114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14115L: linux-media@vger.kernel.org 14116S: Supported 14117W: https://www.linuxtv.org 14118T: git git://linuxtv.org/media_tree.git 14119F: drivers/media/mc/ 14120F: include/media/media-*.h 14121F: include/uapi/linux/media.h 14122 14123MEDIA DRIVER FOR FREESCALE IMX PXP 14124M: Philipp Zabel <p.zabel@pengutronix.de> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127T: git git://linuxtv.org/media_tree.git 14128F: drivers/media/platform/nxp/imx-pxp.[ch] 14129 14130MEDIA DRIVERS FOR ASCOT2E 14131M: Sergey Kozlov <serjk@netup.ru> 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/ascot2e* 14139 14140MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14141M: Jasmin Jessich <jasmin@anw.at> 14142L: linux-media@vger.kernel.org 14143S: Maintained 14144W: https://linuxtv.org 14145T: git git://linuxtv.org/media_tree.git 14146F: drivers/media/dvb-frontends/cxd2099* 14147 14148MEDIA DRIVERS FOR CXD2841ER 14149M: Sergey Kozlov <serjk@netup.ru> 14150M: Abylay Ospan <aospan@netup.ru> 14151L: linux-media@vger.kernel.org 14152S: Supported 14153W: https://linuxtv.org 14154W: http://netup.tv/ 14155T: git git://linuxtv.org/media_tree.git 14156F: drivers/media/dvb-frontends/cxd2841er* 14157 14158MEDIA DRIVERS FOR CXD2880 14159M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14160L: linux-media@vger.kernel.org 14161S: Supported 14162W: http://linuxtv.org/ 14163T: git git://linuxtv.org/media_tree.git 14164F: drivers/media/dvb-frontends/cxd2880/* 14165F: drivers/media/spi/cxd2880* 14166 14167MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14168L: linux-media@vger.kernel.org 14169S: Orphan 14170W: https://linuxtv.org 14171T: git git://linuxtv.org/media_tree.git 14172F: drivers/media/pci/ddbridge/* 14173 14174MEDIA DRIVERS FOR FREESCALE IMX 14175M: Steve Longerbeam <slongerbeam@gmail.com> 14176M: Philipp Zabel <p.zabel@pengutronix.de> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179T: git git://linuxtv.org/media_tree.git 14180F: Documentation/admin-guide/media/imx.rst 14181F: Documentation/devicetree/bindings/media/imx.txt 14182F: drivers/staging/media/imx/ 14183F: include/linux/imx-media.h 14184F: include/media/imx.h 14185 14186MEDIA DRIVERS FOR FREESCALE IMX7/8 14187M: Rui Miguel Silva <rmfrfs@gmail.com> 14188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14189M: Martin Kepplinger <martin.kepplinger@puri.sm> 14190R: Purism Kernel Team <kernel@puri.sm> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/admin-guide/media/imx7.rst 14195F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14196F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14197F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14198F: drivers/media/platform/nxp/imx-mipi-csis.c 14199F: drivers/media/platform/nxp/imx7-media-csi.c 14200F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14201 14202MEDIA DRIVERS FOR HELENE 14203M: Abylay Ospan <aospan@netup.ru> 14204L: linux-media@vger.kernel.org 14205S: Supported 14206W: https://linuxtv.org 14207W: http://netup.tv/ 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/dvb-frontends/helene* 14210 14211MEDIA DRIVERS FOR HORUS3A 14212M: Sergey Kozlov <serjk@netup.ru> 14213M: Abylay Ospan <aospan@netup.ru> 14214L: linux-media@vger.kernel.org 14215S: Supported 14216W: https://linuxtv.org 14217W: http://netup.tv/ 14218T: git git://linuxtv.org/media_tree.git 14219F: drivers/media/dvb-frontends/horus3a* 14220 14221MEDIA DRIVERS FOR LNBH25 14222M: Sergey Kozlov <serjk@netup.ru> 14223M: Abylay Ospan <aospan@netup.ru> 14224L: linux-media@vger.kernel.org 14225S: Supported 14226W: https://linuxtv.org 14227W: http://netup.tv/ 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/dvb-frontends/lnbh25* 14230 14231MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14232L: linux-media@vger.kernel.org 14233S: Orphan 14234W: https://linuxtv.org 14235T: git git://linuxtv.org/media_tree.git 14236F: drivers/media/dvb-frontends/mxl5xx* 14237 14238MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14239M: Sergey Kozlov <serjk@netup.ru> 14240M: Abylay Ospan <aospan@netup.ru> 14241L: linux-media@vger.kernel.org 14242S: Supported 14243W: https://linuxtv.org 14244W: http://netup.tv/ 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/pci/netup_unidvb/* 14247 14248MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14249M: Dmitry Osipenko <digetx@gmail.com> 14250L: linux-media@vger.kernel.org 14251L: linux-tegra@vger.kernel.org 14252S: Maintained 14253T: git git://linuxtv.org/media_tree.git 14254F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14255F: drivers/media/platform/nvidia/tegra-vde/ 14256 14257MEDIA DRIVERS FOR RENESAS - CEU 14258M: Jacopo Mondi <jacopo@jmondi.org> 14259L: linux-media@vger.kernel.org 14260L: linux-renesas-soc@vger.kernel.org 14261S: Supported 14262T: git git://linuxtv.org/media_tree.git 14263F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14264F: drivers/media/platform/renesas/renesas-ceu.c 14265F: include/media/drv-intf/renesas-ceu.h 14266 14267MEDIA DRIVERS FOR RENESAS - DRIF 14268M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14269L: linux-media@vger.kernel.org 14270L: linux-renesas-soc@vger.kernel.org 14271S: Supported 14272T: git git://linuxtv.org/media_tree.git 14273F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14274F: drivers/media/platform/renesas/rcar_drif.c 14275 14276MEDIA DRIVERS FOR RENESAS - FCP 14277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14278L: linux-media@vger.kernel.org 14279L: linux-renesas-soc@vger.kernel.org 14280S: Supported 14281T: git git://linuxtv.org/media_tree.git 14282F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14283F: drivers/media/platform/renesas/rcar-fcp.c 14284F: include/media/rcar-fcp.h 14285 14286MEDIA DRIVERS FOR RENESAS - FDP1 14287M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14288L: linux-media@vger.kernel.org 14289L: linux-renesas-soc@vger.kernel.org 14290S: Supported 14291T: git git://linuxtv.org/media_tree.git 14292F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14293F: drivers/media/platform/renesas/rcar_fdp1.c 14294 14295MEDIA DRIVERS FOR RENESAS - VIN 14296M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14297L: linux-media@vger.kernel.org 14298L: linux-renesas-soc@vger.kernel.org 14299S: Supported 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14302F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14303F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14304F: drivers/media/platform/renesas/rcar-csi2.c 14305F: drivers/media/platform/renesas/rcar-isp.c 14306F: drivers/media/platform/renesas/rcar-vin/ 14307 14308MEDIA DRIVERS FOR RENESAS - VSP1 14309M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14310M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14311L: linux-media@vger.kernel.org 14312L: linux-renesas-soc@vger.kernel.org 14313S: Supported 14314T: git git://linuxtv.org/media_tree.git 14315F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14316F: drivers/media/platform/renesas/vsp1/ 14317 14318MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14319L: linux-media@vger.kernel.org 14320S: Orphan 14321W: https://linuxtv.org 14322T: git git://linuxtv.org/media_tree.git 14323F: drivers/media/dvb-frontends/stv0910* 14324 14325MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14326L: linux-media@vger.kernel.org 14327S: Orphan 14328W: https://linuxtv.org 14329T: git git://linuxtv.org/media_tree.git 14330F: drivers/media/dvb-frontends/stv6111* 14331 14332MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14333M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14334M: Alain Volmat <alain.volmat@foss.st.com> 14335L: linux-media@vger.kernel.org 14336S: Supported 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14339F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14340F: drivers/media/platform/st/stm32/stm32-dcmi.c 14341F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14342 14343MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14344M: Mauro Carvalho Chehab <mchehab@kernel.org> 14345L: linux-media@vger.kernel.org 14346S: Maintained 14347W: https://linuxtv.org 14348Q: http://patchwork.kernel.org/project/linux-media/list/ 14349T: git git://linuxtv.org/media_tree.git 14350F: Documentation/admin-guide/media/ 14351F: Documentation/devicetree/bindings/media/ 14352F: Documentation/driver-api/media/ 14353F: Documentation/userspace-api/media/ 14354F: drivers/media/ 14355F: drivers/staging/media/ 14356F: include/dt-bindings/media/ 14357F: include/linux/platform_data/media/ 14358F: include/media/ 14359F: include/uapi/linux/dvb/ 14360F: include/uapi/linux/ivtv* 14361F: include/uapi/linux/media.h 14362F: include/uapi/linux/uvcvideo.h 14363F: include/uapi/linux/v4l2-* 14364F: include/uapi/linux/videodev2.h 14365 14366MEDIATEK BLUETOOTH DRIVER 14367M: Sean Wang <sean.wang@mediatek.com> 14368L: linux-bluetooth@vger.kernel.org 14369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14370S: Maintained 14371F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14372F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14373F: drivers/bluetooth/btmtkuart.c 14374 14375MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14376M: Sean Wang <sean.wang@mediatek.com> 14377L: linux-pm@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14380F: drivers/power/reset/mt6323-poweroff.c 14381 14382MEDIATEK CIR DRIVER 14383M: Sean Wang <sean.wang@mediatek.com> 14384S: Maintained 14385F: drivers/media/rc/mtk-cir.c 14386 14387MEDIATEK DMA DRIVER 14388M: Sean Wang <sean.wang@mediatek.com> 14389L: dmaengine@vger.kernel.org 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14392S: Maintained 14393F: Documentation/devicetree/bindings/dma/mediatek,* 14394F: drivers/dma/mediatek/ 14395 14396MEDIATEK ETHERNET DRIVER 14397M: Felix Fietkau <nbd@nbd.name> 14398M: Sean Wang <sean.wang@mediatek.com> 14399M: Mark Lee <Mark-MC.Lee@mediatek.com> 14400M: Lorenzo Bianconi <lorenzo@kernel.org> 14401L: netdev@vger.kernel.org 14402S: Maintained 14403F: drivers/net/ethernet/mediatek/ 14404 14405MEDIATEK ETHERNET PCS DRIVER 14406M: Alexander Couzens <lynxis@fe80.eu> 14407M: Daniel Golle <daniel@makrotopia.org> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/pcs/pcs-mtk-lynxi.c 14411F: include/linux/pcs/pcs-mtk-lynxi.h 14412 14413MEDIATEK ETHERNET PHY DRIVERS 14414M: Daniel Golle <daniel@makrotopia.org> 14415M: Qingfang Deng <dqfext@gmail.com> 14416M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14417L: netdev@vger.kernel.org 14418S: Maintained 14419F: drivers/net/phy/mediatek-ge-soc.c 14420F: drivers/net/phy/mediatek-ge.c 14421F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14422 14423MEDIATEK I2C CONTROLLER DRIVER 14424M: Qii Wang <qii.wang@mediatek.com> 14425L: linux-i2c@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14428F: drivers/i2c/busses/i2c-mt65xx.c 14429 14430MEDIATEK IOMMU DRIVER 14431M: Yong Wu <yong.wu@mediatek.com> 14432L: iommu@lists.linux.dev 14433L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14434S: Supported 14435F: Documentation/devicetree/bindings/iommu/mediatek* 14436F: drivers/iommu/mtk_iommu* 14437F: include/dt-bindings/memory/mediatek,mt*-port.h 14438F: include/dt-bindings/memory/mt*-port.h 14439 14440MEDIATEK JPEG DRIVER 14441M: Bin Liu <bin.liu@mediatek.com> 14442S: Supported 14443F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14444F: drivers/media/platform/mediatek/jpeg/ 14445 14446MEDIATEK KEYPAD DRIVER 14447M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14448S: Supported 14449F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14450F: drivers/input/keyboard/mt6779-keypad.c 14451 14452MEDIATEK MDP DRIVER 14453M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14454M: Houlong Wei <houlong.wei@mediatek.com> 14455M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14456S: Supported 14457F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14458F: drivers/media/platform/mediatek/mdp/ 14459F: drivers/media/platform/mediatek/vpu/ 14460 14461MEDIATEK MEDIA DRIVER 14462M: Tiffany Lin <tiffany.lin@mediatek.com> 14463M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14464M: Yunfei Dong <yunfei.dong@mediatek.com> 14465S: Supported 14466F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14467F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14468F: drivers/media/platform/mediatek/vcodec/ 14469F: drivers/media/platform/mediatek/vpu/ 14470 14471MEDIATEK MIPI-CSI CDPHY DRIVER 14472M: Julien Stephan <jstephan@baylibre.com> 14473M: Andy Hsieh <andy.hsieh@mediatek.com> 14474S: Supported 14475F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14476F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14477 14478MEDIATEK MMC/SD/SDIO DRIVER 14479M: Chaotian Jing <chaotian.jing@mediatek.com> 14480S: Maintained 14481F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14482F: drivers/mmc/host/mtk-sd.c 14483 14484MEDIATEK MT76 WIRELESS LAN DRIVER 14485M: Felix Fietkau <nbd@nbd.name> 14486M: Lorenzo Bianconi <lorenzo@kernel.org> 14487M: Ryder Lee <ryder.lee@mediatek.com> 14488R: Shayne Chen <shayne.chen@mediatek.com> 14489R: Sean Wang <sean.wang@mediatek.com> 14490L: linux-wireless@vger.kernel.org 14491S: Maintained 14492T: git https://github.com/nbd168/wireless 14493F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14494F: drivers/net/wireless/mediatek/mt76/ 14495 14496MEDIATEK MT7601U WIRELESS LAN DRIVER 14497M: Jakub Kicinski <kuba@kernel.org> 14498L: linux-wireless@vger.kernel.org 14499S: Maintained 14500F: drivers/net/wireless/mediatek/mt7601u/ 14501 14502MEDIATEK MT7621 CLOCK DRIVER 14503M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14504S: Maintained 14505F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14506F: drivers/clk/ralink/clk-mt7621.c 14507 14508MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14509M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14510S: Maintained 14511F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14512F: drivers/pci/controller/pcie-mt7621.c 14513 14514MEDIATEK MT7621 PHY PCI DRIVER 14515M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14516S: Maintained 14517F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14518F: drivers/phy/ralink/phy-mt7621-pci.c 14519 14520MEDIATEK MT7621/28/88 I2C DRIVER 14521M: Stefan Roese <sr@denx.de> 14522L: linux-i2c@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14525F: drivers/i2c/busses/i2c-mt7621.c 14526 14527MEDIATEK MTMIPS CLOCK DRIVER 14528M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14529S: Maintained 14530F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14531F: drivers/clk/ralink/clk-mtmips.c 14532 14533MEDIATEK NAND CONTROLLER DRIVER 14534L: linux-mtd@lists.infradead.org 14535S: Orphan 14536F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14537F: drivers/mtd/nand/raw/mtk_* 14538 14539MEDIATEK PMIC LED DRIVER 14540M: Sean Wang <sean.wang@mediatek.com> 14541S: Maintained 14542F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14543F: drivers/leds/leds-mt6323.c 14544 14545MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14546M: Sean Wang <sean.wang@mediatek.com> 14547S: Maintained 14548F: drivers/char/hw_random/mtk-rng.c 14549 14550MEDIATEK SMI DRIVER 14551M: Yong Wu <yong.wu@mediatek.com> 14552L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14553S: Supported 14554F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14555F: drivers/memory/mtk-smi.c 14556F: include/soc/mediatek/smi.h 14557 14558MEDIATEK SWITCH DRIVER 14559M: Arınç ÜNAL <arinc.unal@arinc9.com> 14560M: Daniel Golle <daniel@makrotopia.org> 14561M: DENG Qingfang <dqfext@gmail.com> 14562M: Sean Wang <sean.wang@mediatek.com> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565F: drivers/net/dsa/mt7530-mdio.c 14566F: drivers/net/dsa/mt7530-mmio.c 14567F: drivers/net/dsa/mt7530.* 14568F: net/dsa/tag_mtk.c 14569 14570MEDIATEK T7XX 5G WWAN MODEM DRIVER 14571M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14572R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14573R: Liu Haijun <haijun.liu@mediatek.com> 14574R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14575R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14576L: netdev@vger.kernel.org 14577S: Supported 14578F: drivers/net/wwan/t7xx/ 14579 14580MEDIATEK USB3 DRD IP DRIVER 14581M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14582L: linux-usb@vger.kernel.org 14583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14584L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14585S: Maintained 14586F: Documentation/devicetree/bindings/usb/mediatek,* 14587F: drivers/usb/host/xhci-mtk* 14588F: drivers/usb/mtu3/ 14589 14590MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14591M: Peter Senna Tschudin <peter.senna@gmail.com> 14592M: Ian Ray <ian.ray@ge.com> 14593M: Martyn Welch <martyn.welch@collabora.co.uk> 14594S: Maintained 14595F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14596F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14597 14598MEGARAID SCSI/SAS DRIVERS 14599M: Kashyap Desai <kashyap.desai@broadcom.com> 14600M: Sumit Saxena <sumit.saxena@broadcom.com> 14601M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14602M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14603L: megaraidlinux.pdl@broadcom.com 14604L: linux-scsi@vger.kernel.org 14605S: Maintained 14606W: http://www.avagotech.com/support/ 14607F: Documentation/scsi/megaraid.rst 14608F: drivers/scsi/megaraid.* 14609F: drivers/scsi/megaraid/ 14610 14611MELEXIS MLX90614 DRIVER 14612M: Crt Mori <cmo@melexis.com> 14613L: linux-iio@vger.kernel.org 14614S: Supported 14615W: http://www.melexis.com 14616F: drivers/iio/temperature/mlx90614.c 14617 14618MELEXIS MLX90632 DRIVER 14619M: Crt Mori <cmo@melexis.com> 14620L: linux-iio@vger.kernel.org 14621S: Supported 14622W: http://www.melexis.com 14623F: drivers/iio/temperature/mlx90632.c 14624 14625MELEXIS MLX90635 DRIVER 14626M: Crt Mori <cmo@melexis.com> 14627L: linux-iio@vger.kernel.org 14628S: Supported 14629W: http://www.melexis.com 14630F: drivers/iio/temperature/mlx90635.c 14631 14632MELFAS MIP4 TOUCHSCREEN DRIVER 14633M: Sangwon Jee <jeesw@melfas.com> 14634S: Supported 14635W: http://www.melfas.com 14636F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14637F: drivers/input/touchscreen/melfas_mip4.c 14638 14639MELLANOX BLUEFIELD I2C DRIVER 14640M: Khalil Blaiech <kblaiech@nvidia.com> 14641M: Asmaa Mnebhi <asmaa@nvidia.com> 14642L: linux-i2c@vger.kernel.org 14643S: Supported 14644F: drivers/i2c/busses/i2c-mlxbf.c 14645 14646MELLANOX ETHERNET DRIVER (mlx4_en) 14647M: Tariq Toukan <tariqt@nvidia.com> 14648L: netdev@vger.kernel.org 14649S: Supported 14650W: https://www.nvidia.com/networking/ 14651Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14652F: drivers/net/ethernet/mellanox/mlx4/en_* 14653 14654MELLANOX ETHERNET DRIVER (mlx5e) 14655M: Saeed Mahameed <saeedm@nvidia.com> 14656M: Tariq Toukan <tariqt@nvidia.com> 14657L: netdev@vger.kernel.org 14658S: Supported 14659W: https://www.nvidia.com/networking/ 14660Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14661F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14662 14663MELLANOX ETHERNET INNOVA DRIVERS 14664R: Boris Pismenny <borisp@nvidia.com> 14665L: netdev@vger.kernel.org 14666S: Supported 14667W: https://www.nvidia.com/networking/ 14668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14669F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14670F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14671F: include/linux/mlx5/mlx5_ifc_fpga.h 14672 14673MELLANOX ETHERNET SWITCH DRIVERS 14674M: Ido Schimmel <idosch@nvidia.com> 14675M: Petr Machata <petrm@nvidia.com> 14676L: netdev@vger.kernel.org 14677S: Supported 14678W: https://www.nvidia.com/networking/ 14679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14680F: drivers/net/ethernet/mellanox/mlxsw/ 14681F: tools/testing/selftests/drivers/net/mlxsw/ 14682 14683MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14684M: mlxsw@nvidia.com 14685L: netdev@vger.kernel.org 14686S: Supported 14687W: https://www.nvidia.com/networking/ 14688Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14689F: drivers/net/ethernet/mellanox/mlxfw/ 14690 14691MELLANOX HARDWARE PLATFORM SUPPORT 14692M: Hans de Goede <hdegoede@redhat.com> 14693M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14694M: Vadim Pasternak <vadimp@nvidia.com> 14695L: platform-driver-x86@vger.kernel.org 14696S: Supported 14697F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14698F: drivers/platform/mellanox/ 14699F: include/linux/platform_data/mlxreg.h 14700 14701MELLANOX MLX4 core VPI driver 14702M: Tariq Toukan <tariqt@nvidia.com> 14703L: netdev@vger.kernel.org 14704L: linux-rdma@vger.kernel.org 14705S: Supported 14706W: https://www.nvidia.com/networking/ 14707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14708F: drivers/net/ethernet/mellanox/mlx4/ 14709F: include/linux/mlx4/ 14710 14711MELLANOX MLX4 IB driver 14712M: Yishai Hadas <yishaih@nvidia.com> 14713L: linux-rdma@vger.kernel.org 14714S: Supported 14715W: https://www.nvidia.com/networking/ 14716Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14717F: drivers/infiniband/hw/mlx4/ 14718F: include/linux/mlx4/ 14719F: include/uapi/rdma/mlx4-abi.h 14720 14721MELLANOX MLX5 core VPI driver 14722M: Saeed Mahameed <saeedm@nvidia.com> 14723M: Leon Romanovsky <leonro@nvidia.com> 14724M: Tariq Toukan <tariqt@nvidia.com> 14725L: netdev@vger.kernel.org 14726L: linux-rdma@vger.kernel.org 14727S: Supported 14728W: https://www.nvidia.com/networking/ 14729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14730F: Documentation/networking/device_drivers/ethernet/mellanox/ 14731F: drivers/net/ethernet/mellanox/mlx5/core/ 14732F: include/linux/mlx5/ 14733 14734MELLANOX MLX5 IB driver 14735M: Leon Romanovsky <leonro@nvidia.com> 14736L: linux-rdma@vger.kernel.org 14737S: Supported 14738W: https://www.nvidia.com/networking/ 14739Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14740F: drivers/infiniband/hw/mlx5/ 14741F: include/linux/mlx5/ 14742F: include/uapi/rdma/mlx5-abi.h 14743 14744MELLANOX MLX5 VDPA DRIVER 14745M: Dragos Tatulea <dtatulea@nvidia.com> 14746L: virtualization@lists.linux.dev 14747S: Supported 14748F: drivers/vdpa/mlx5/ 14749 14750MELLANOX MLXCPLD I2C AND MUX DRIVER 14751M: Vadim Pasternak <vadimp@nvidia.com> 14752M: Michael Shych <michaelsh@nvidia.com> 14753L: linux-i2c@vger.kernel.org 14754S: Supported 14755F: Documentation/i2c/busses/i2c-mlxcpld.rst 14756F: drivers/i2c/busses/i2c-mlxcpld.c 14757F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14758 14759MELLANOX MLXCPLD LED DRIVER 14760M: Vadim Pasternak <vadimp@nvidia.com> 14761L: linux-leds@vger.kernel.org 14762S: Supported 14763F: Documentation/leds/leds-mlxcpld.rst 14764F: drivers/leds/leds-mlxcpld.c 14765F: drivers/leds/leds-mlxreg.c 14766 14767MELLANOX PLATFORM DRIVER 14768M: Vadim Pasternak <vadimp@nvidia.com> 14769L: platform-driver-x86@vger.kernel.org 14770S: Supported 14771F: drivers/platform/x86/mlx-platform.c 14772 14773MEMBARRIER SUPPORT 14774M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14775M: "Paul E. McKenney" <paulmck@kernel.org> 14776L: linux-kernel@vger.kernel.org 14777S: Supported 14778F: Documentation/scheduler/membarrier.rst 14779F: arch/*/include/asm/membarrier.h 14780F: arch/*/include/asm/sync_core.h 14781F: include/uapi/linux/membarrier.h 14782F: kernel/sched/membarrier.c 14783 14784MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14785M: Mike Rapoport <rppt@kernel.org> 14786L: linux-mm@kvack.org 14787S: Maintained 14788F: Documentation/core-api/boot-time-mm.rst 14789F: include/linux/memblock.h 14790F: mm/memblock.c 14791F: mm/mm_init.c 14792F: tools/testing/memblock/ 14793 14794MEMORY ALLOCATION PROFILING 14795M: Suren Baghdasaryan <surenb@google.com> 14796M: Kent Overstreet <kent.overstreet@linux.dev> 14797L: linux-mm@kvack.org 14798S: Maintained 14799F: Documentation/mm/allocation-profiling.rst 14800F: include/linux/alloc_tag.h 14801F: include/linux/pgalloc_tag.h 14802F: lib/alloc_tag.c 14803 14804MEMORY CONTROLLER DRIVERS 14805M: Krzysztof Kozlowski <krzk@kernel.org> 14806L: linux-kernel@vger.kernel.org 14807S: Maintained 14808B: mailto:krzysztof.kozlowski@linaro.org 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14810F: Documentation/devicetree/bindings/memory-controllers/ 14811F: drivers/memory/ 14812F: include/dt-bindings/memory/ 14813F: include/memory/ 14814 14815MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14816M: Dmitry Osipenko <digetx@gmail.com> 14817L: linux-pm@vger.kernel.org 14818L: linux-tegra@vger.kernel.org 14819S: Maintained 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14821F: drivers/devfreq/tegra30-devfreq.c 14822 14823MEMORY HOT(UN)PLUG 14824M: David Hildenbrand <david@redhat.com> 14825M: Oscar Salvador <osalvador@suse.de> 14826L: linux-mm@kvack.org 14827S: Maintained 14828F: Documentation/admin-guide/mm/memory-hotplug.rst 14829F: Documentation/core-api/memory-hotplug.rst 14830F: drivers/base/memory.c 14831F: include/linux/memory_hotplug.h 14832F: mm/memory_hotplug.c 14833F: tools/testing/selftests/memory-hotplug/ 14834 14835MEMORY MANAGEMENT 14836M: Andrew Morton <akpm@linux-foundation.org> 14837L: linux-mm@kvack.org 14838S: Maintained 14839W: http://www.linux-mm.org 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14841T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14842F: include/linux/gfp.h 14843F: include/linux/gfp_types.h 14844F: include/linux/memfd.h 14845F: include/linux/memory.h 14846F: include/linux/memory_hotplug.h 14847F: include/linux/memory-tiers.h 14848F: include/linux/mempolicy.h 14849F: include/linux/mempool.h 14850F: include/linux/memremap.h 14851F: include/linux/mm.h 14852F: include/linux/mm_*.h 14853F: include/linux/mmzone.h 14854F: include/linux/mmu_notifier.h 14855F: include/linux/pagewalk.h 14856F: include/linux/rmap.h 14857F: include/trace/events/ksm.h 14858F: mm/ 14859F: tools/mm/ 14860F: tools/testing/selftests/mm/ 14861N: include/linux/page[-_]* 14862 14863MEMORY MAPPING 14864M: Andrew Morton <akpm@linux-foundation.org> 14865R: Liam R. Howlett <Liam.Howlett@oracle.com> 14866R: Vlastimil Babka <vbabka@suse.cz> 14867R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14868L: linux-mm@kvack.org 14869S: Maintained 14870W: http://www.linux-mm.org 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14872F: mm/mmap.c 14873 14874MEMORY TECHNOLOGY DEVICES (MTD) 14875M: Miquel Raynal <miquel.raynal@bootlin.com> 14876M: Richard Weinberger <richard@nod.at> 14877M: Vignesh Raghavendra <vigneshr@ti.com> 14878L: linux-mtd@lists.infradead.org 14879S: Maintained 14880W: http://www.linux-mtd.infradead.org/ 14881Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14882C: irc://irc.oftc.net/mtd 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14885F: Documentation/devicetree/bindings/mtd/ 14886F: drivers/mtd/ 14887F: include/linux/mtd/ 14888F: include/uapi/mtd/ 14889 14890MEMSENSING MICROSYSTEMS MSA311 DRIVER 14891M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14892L: linux-iio@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14895F: drivers/iio/accel/msa311.c 14896 14897MEN A21 WATCHDOG DRIVER 14898M: Johannes Thumshirn <morbidrsa@gmail.com> 14899L: linux-watchdog@vger.kernel.org 14900S: Maintained 14901F: drivers/watchdog/mena21_wdt.c 14902 14903MEN CHAMELEON BUS (mcb) 14904M: Johannes Thumshirn <morbidrsa@gmail.com> 14905S: Maintained 14906F: Documentation/driver-api/men-chameleon-bus.rst 14907F: drivers/mcb/ 14908F: include/linux/mcb.h 14909 14910MEN F21BMC (Board Management Controller) 14911M: Andreas Werner <andreas.werner@men.de> 14912S: Supported 14913F: Documentation/hwmon/menf21bmc.rst 14914F: drivers/hwmon/menf21bmc_hwmon.c 14915F: drivers/leds/leds-menf21bmc.c 14916F: drivers/mfd/menf21bmc.c 14917F: drivers/watchdog/menf21bmc_wdt.c 14918 14919MEN Z069 WATCHDOG DRIVER 14920M: Johannes Thumshirn <jth@kernel.org> 14921L: linux-watchdog@vger.kernel.org 14922S: Maintained 14923F: drivers/watchdog/menz69_wdt.c 14924 14925MESON AO CEC DRIVER FOR AMLOGIC SOCS 14926M: Neil Armstrong <neil.armstrong@linaro.org> 14927L: linux-media@vger.kernel.org 14928L: linux-amlogic@lists.infradead.org 14929S: Supported 14930W: http://linux-meson.com/ 14931T: git git://linuxtv.org/media_tree.git 14932F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14933F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14934F: drivers/media/cec/platform/meson/ao-cec.c 14935 14936MESON GE2D DRIVER FOR AMLOGIC SOCS 14937M: Neil Armstrong <neil.armstrong@linaro.org> 14938L: linux-media@vger.kernel.org 14939L: linux-amlogic@lists.infradead.org 14940S: Supported 14941T: git git://linuxtv.org/media_tree.git 14942F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14943F: drivers/media/platform/amlogic/meson-ge2d/ 14944 14945MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14946M: Liang Yang <liang.yang@amlogic.com> 14947L: linux-mtd@lists.infradead.org 14948S: Maintained 14949F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14950F: drivers/mtd/nand/raw/meson_* 14951 14952MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14953M: Neil Armstrong <neil.armstrong@linaro.org> 14954L: linux-media@vger.kernel.org 14955L: linux-amlogic@lists.infradead.org 14956S: Supported 14957T: git git://linuxtv.org/media_tree.git 14958F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14959F: drivers/staging/media/meson/vdec/ 14960 14961META ETHERNET DRIVERS 14962M: Alexander Duyck <alexanderduyck@fb.com> 14963M: Jakub Kicinski <kuba@kernel.org> 14964R: kernel-team@meta.com 14965S: Supported 14966F: Documentation/networking/device_drivers/ethernet/meta/ 14967F: drivers/net/ethernet/meta/ 14968 14969METHODE UDPU SUPPORT 14970M: Robert Marko <robert.marko@sartura.hr> 14971S: Maintained 14972F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14973F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14974 14975MHI BUS 14976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14977L: mhi@lists.linux.dev 14978L: linux-arm-msm@vger.kernel.org 14979S: Maintained 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14981F: Documentation/ABI/stable/sysfs-bus-mhi 14982F: Documentation/mhi/ 14983F: drivers/bus/mhi/ 14984F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14985F: include/linux/mhi.h 14986 14987MICROBLAZE ARCHITECTURE 14988M: Michal Simek <monstr@monstr.eu> 14989S: Supported 14990W: http://www.monstr.eu/fdt/ 14991T: git git://git.monstr.eu/linux-2.6-microblaze.git 14992F: arch/microblaze/ 14993 14994MICROBLAZE TMR INJECT 14995M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14996S: Supported 14997F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14998F: drivers/misc/xilinx_tmr_inject.c 14999 15000MICROBLAZE TMR MANAGER 15001M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15002S: Supported 15003F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15004F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15005F: drivers/misc/xilinx_tmr_manager.c 15006 15007MICROCHIP AT91 DMA DRIVERS 15008M: Ludovic Desroches <ludovic.desroches@microchip.com> 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010L: dmaengine@vger.kernel.org 15011S: Supported 15012F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15013F: drivers/dma/at_hdmac.c 15014F: drivers/dma/at_xdmac.c 15015F: include/dt-bindings/dma/at91.h 15016 15017MICROCHIP AT91 SERIAL DRIVER 15018M: Richard Genoud <richard.genoud@bootlin.com> 15019S: Maintained 15020F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15021F: drivers/tty/serial/atmel_serial.c 15022F: drivers/tty/serial/atmel_serial.h 15023 15024MICROCHIP AT91 USART MFD DRIVER 15025M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15026L: linux-kernel@vger.kernel.org 15027S: Supported 15028F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15029F: drivers/mfd/at91-usart.c 15030F: include/dt-bindings/mfd/at91-usart.h 15031 15032MICROCHIP AT91 USART SPI DRIVER 15033M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15034L: linux-spi@vger.kernel.org 15035S: Supported 15036F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15037F: drivers/spi/spi-at91-usart.c 15038 15039MICROCHIP AUDIO ASOC DRIVERS 15040M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15042S: Supported 15043F: Documentation/devicetree/bindings/sound/atmel* 15044F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15045F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15046F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15047F: sound/soc/atmel 15048 15049MICROCHIP CSI2DC DRIVER 15050M: Eugen Hristev <eugen.hristev@microchip.com> 15051L: linux-media@vger.kernel.org 15052S: Supported 15053F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15054F: drivers/media/platform/microchip/microchip-csi2dc.c 15055 15056MICROCHIP ECC DRIVER 15057L: linux-crypto@vger.kernel.org 15058S: Orphan 15059F: drivers/crypto/atmel-ecc.* 15060 15061MICROCHIP EIC DRIVER 15062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15064S: Supported 15065F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15066F: drivers/irqchip/irq-mchp-eic.c 15067 15068MICROCHIP I2C DRIVER 15069M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15070L: linux-i2c@vger.kernel.org 15071S: Supported 15072F: drivers/i2c/busses/i2c-at91-*.c 15073F: drivers/i2c/busses/i2c-at91.h 15074 15075MICROCHIP ISC DRIVER 15076M: Eugen Hristev <eugen.hristev@microchip.com> 15077L: linux-media@vger.kernel.org 15078S: Supported 15079F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15080F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15081F: drivers/media/platform/microchip/microchip-isc* 15082F: drivers/media/platform/microchip/microchip-sama*-isc* 15083F: drivers/staging/media/deprecated/atmel/atmel-isc* 15084F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15085F: include/linux/atmel-isc-media.h 15086 15087MICROCHIP ISI DRIVER 15088M: Eugen Hristev <eugen.hristev@microchip.com> 15089L: linux-media@vger.kernel.org 15090S: Supported 15091F: drivers/media/platform/atmel/atmel-isi.c 15092F: drivers/media/platform/atmel/atmel-isi.h 15093 15094MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15095M: Woojung Huh <woojung.huh@microchip.com> 15096M: UNGLinuxDriver@microchip.com 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15100F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15101F: drivers/net/dsa/microchip/* 15102F: include/linux/dsa/ksz_common.h 15103F: include/linux/platform_data/microchip-ksz.h 15104F: net/dsa/tag_ksz.c 15105 15106MICROCHIP LAN743X ETHERNET DRIVER 15107M: Bryan Whitehead <bryan.whitehead@microchip.com> 15108M: UNGLinuxDriver@microchip.com 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/microchip/lan743x_* 15112 15113MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15114M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15118F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15119 15120MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15121M: Arun Ramadoss <arun.ramadoss@microchip.com> 15122R: UNGLinuxDriver@microchip.com 15123L: netdev@vger.kernel.org 15124S: Maintained 15125F: drivers/net/phy/microchip_t1.c 15126 15127MICROCHIP LAN966X ETHERNET DRIVER 15128M: Horatiu Vultur <horatiu.vultur@microchip.com> 15129M: UNGLinuxDriver@microchip.com 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: drivers/net/ethernet/microchip/lan966x/* 15133 15134MICROCHIP LAN966X OIC DRIVER 15135M: Herve Codina <herve.codina@bootlin.com> 15136S: Maintained 15137F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15138F: drivers/irqchip/irq-lan966x-oic.c 15139 15140MICROCHIP LCDFB DRIVER 15141M: Nicolas Ferre <nicolas.ferre@microchip.com> 15142L: linux-fbdev@vger.kernel.org 15143S: Maintained 15144F: drivers/video/fbdev/atmel_lcdfb.c 15145F: include/video/atmel_lcdc.h 15146 15147MICROCHIP MCP16502 PMIC DRIVER 15148M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15150S: Supported 15151F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15152F: drivers/regulator/mcp16502.c 15153 15154MICROCHIP MCP3564 ADC DRIVER 15155M: Marius Cristea <marius.cristea@microchip.com> 15156L: linux-iio@vger.kernel.org 15157S: Supported 15158F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15159F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15160F: drivers/iio/adc/mcp3564.c 15161 15162MICROCHIP MCP3911 ADC DRIVER 15163M: Marcus Folkesson <marcus.folkesson@gmail.com> 15164M: Kent Gustavsson <kent@minoris.se> 15165L: linux-iio@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15168F: drivers/iio/adc/mcp3911.c 15169 15170MICROCHIP MMC/SD/SDIO MCI DRIVER 15171M: Aubin Constans <aubin.constans@microchip.com> 15172S: Maintained 15173F: drivers/mmc/host/atmel-mci.c 15174 15175MICROCHIP NAND DRIVER 15176L: linux-mtd@lists.infradead.org 15177S: Orphan 15178F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15179F: drivers/mtd/nand/raw/atmel/* 15180 15181MICROCHIP OTPC DRIVER 15182M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15184S: Supported 15185F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15186F: drivers/nvmem/microchip-otpc.c 15187F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15188 15189MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15190M: Marius Cristea <marius.cristea@microchip.com> 15191L: linux-iio@vger.kernel.org 15192S: Supported 15193F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15194F: drivers/iio/adc/pac1934.c 15195 15196MICROCHIP PCI1XXXX GP DRIVER 15197M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15198M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15199L: linux-gpio@vger.kernel.org 15200S: Supported 15201F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15202F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15203F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15204F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15205 15206MICROCHIP PCI1XXXX I2C DRIVER 15207M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15208M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15209M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15210L: linux-i2c@vger.kernel.org 15211S: Maintained 15212F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15213 15214MICROCHIP PCIe UART DRIVER 15215M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15216M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15217L: linux-serial@vger.kernel.org 15218S: Maintained 15219F: drivers/tty/serial/8250/8250_pci1xxxx.c 15220 15221MICROCHIP POLARFIRE FPGA DRIVERS 15222M: Conor Dooley <conor.dooley@microchip.com> 15223R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15224L: linux-fpga@vger.kernel.org 15225S: Supported 15226F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15227F: drivers/fpga/microchip-spi.c 15228 15229MICROCHIP PWM DRIVER 15230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232L: linux-pwm@vger.kernel.org 15233S: Supported 15234F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15235F: drivers/pwm/pwm-atmel.c 15236 15237MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15238M: Manikandan Muralidharan <manikandan.m@microchip.com> 15239M: Dharma Balasubiramani <dharma.b@microchip.com> 15240L: dri-devel@lists.freedesktop.org 15241S: Supported 15242F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15243F: drivers/gpu/drm/bridge/microchip-lvds.c 15244 15245MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15246M: Eugen Hristev <eugen.hristev@microchip.com> 15247L: linux-iio@vger.kernel.org 15248S: Supported 15249F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15250F: drivers/iio/adc/at91-sama5d2_adc.c 15251F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15252 15253MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15254M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15255S: Supported 15256F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15257F: drivers/power/reset/at91-sama5d2_shdwc.c 15258 15259MICROCHIP SOC DRIVERS 15260M: Conor Dooley <conor@kernel.org> 15261S: Supported 15262T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15263F: Documentation/devicetree/bindings/soc/microchip/ 15264F: drivers/soc/microchip/ 15265 15266MICROCHIP SPI DRIVER 15267M: Ryan Wanner <ryan.wanner@microchip.com> 15268S: Supported 15269F: drivers/spi/spi-atmel.* 15270 15271MICROCHIP SSC DRIVER 15272M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274S: Supported 15275F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15276F: drivers/misc/atmel-ssc.c 15277F: include/linux/atmel-ssc.h 15278 15279Microchip Timer Counter Block (TCB) Capture Driver 15280M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282L: linux-iio@vger.kernel.org 15283S: Maintained 15284F: drivers/counter/microchip-tcb-capture.c 15285 15286MICROCHIP USB251XB DRIVER 15287M: Richard Leitner <richard.leitner@skidata.com> 15288L: linux-usb@vger.kernel.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15291F: drivers/usb/misc/usb251xb.c 15292 15293MICROCHIP USBA UDC DRIVER 15294M: Cristian Birsan <cristian.birsan@microchip.com> 15295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15296S: Supported 15297F: drivers/usb/gadget/udc/atmel_usba_udc.* 15298 15299MICROCHIP WILC1000 WIFI DRIVER 15300M: Ajay Singh <ajay.kathat@microchip.com> 15301M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15302L: linux-wireless@vger.kernel.org 15303S: Supported 15304F: drivers/net/wireless/microchip/wilc1000/ 15305 15306MICROSEMI MIPS SOCS 15307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15308M: UNGLinuxDriver@microchip.com 15309L: linux-mips@vger.kernel.org 15310S: Supported 15311F: Documentation/devicetree/bindings/mips/mscc.txt 15312F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15313F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15314F: arch/mips/boot/dts/mscc/ 15315F: arch/mips/configs/generic/board-ocelot.config 15316F: arch/mips/generic/board-ocelot.c 15317 15318MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15319M: Don Brace <don.brace@microchip.com> 15320L: storagedev@microchip.com 15321L: linux-scsi@vger.kernel.org 15322S: Supported 15323F: Documentation/scsi/smartpqi.rst 15324F: drivers/scsi/smartpqi/Kconfig 15325F: drivers/scsi/smartpqi/Makefile 15326F: drivers/scsi/smartpqi/smartpqi*.[ch] 15327F: include/linux/cciss*.h 15328F: include/uapi/linux/cciss*.h 15329 15330MICROSOFT MANA RDMA DRIVER 15331M: Long Li <longli@microsoft.com> 15332M: Ajay Sharma <sharmaajay@microsoft.com> 15333L: linux-rdma@vger.kernel.org 15334S: Supported 15335F: drivers/infiniband/hw/mana/ 15336F: include/net/mana 15337F: include/uapi/rdma/mana-abi.h 15338 15339MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15340M: Maximilian Luz <luzmaximilian@gmail.com> 15341L: platform-driver-x86@vger.kernel.org 15342S: Maintained 15343F: drivers/platform/surface/surface_aggregator_tabletsw.c 15344 15345MICROSOFT SURFACE BATTERY AND AC DRIVERS 15346M: Maximilian Luz <luzmaximilian@gmail.com> 15347L: linux-pm@vger.kernel.org 15348L: platform-driver-x86@vger.kernel.org 15349S: Maintained 15350F: drivers/power/supply/surface_battery.c 15351F: drivers/power/supply/surface_charger.c 15352 15353MICROSOFT SURFACE DTX DRIVER 15354M: Maximilian Luz <luzmaximilian@gmail.com> 15355L: platform-driver-x86@vger.kernel.org 15356S: Maintained 15357F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15358F: drivers/platform/surface/surface_dtx.c 15359F: include/uapi/linux/surface_aggregator/dtx.h 15360 15361MICROSOFT SURFACE SENSOR FAN DRIVER 15362M: Maximilian Luz <luzmaximilian@gmail.com> 15363M: Ivor Wanders <ivor@iwanders.net> 15364L: linux-hwmon@vger.kernel.org 15365S: Maintained 15366F: Documentation/hwmon/surface_fan.rst 15367F: drivers/hwmon/surface_fan.c 15368 15369MICROSOFT SURFACE SENSOR THERMAL DRIVER 15370M: Maximilian Luz <luzmaximilian@gmail.com> 15371L: linux-hwmon@vger.kernel.org 15372S: Maintained 15373F: drivers/hwmon/surface_temp.c 15374 15375MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15376M: Maximilian Luz <luzmaximilian@gmail.com> 15377L: platform-driver-x86@vger.kernel.org 15378S: Maintained 15379F: drivers/platform/surface/surface_gpe.c 15380 15381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15382M: Hans de Goede <hdegoede@redhat.com> 15383M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15384M: Maximilian Luz <luzmaximilian@gmail.com> 15385L: platform-driver-x86@vger.kernel.org 15386S: Maintained 15387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15388F: drivers/platform/surface/ 15389 15390MICROSOFT SURFACE HID TRANSPORT DRIVER 15391M: Maximilian Luz <luzmaximilian@gmail.com> 15392L: linux-input@vger.kernel.org 15393L: platform-driver-x86@vger.kernel.org 15394S: Maintained 15395F: drivers/hid/surface-hid/ 15396 15397MICROSOFT SURFACE HOT-PLUG DRIVER 15398M: Maximilian Luz <luzmaximilian@gmail.com> 15399L: platform-driver-x86@vger.kernel.org 15400S: Maintained 15401F: drivers/platform/surface/surface_hotplug.c 15402 15403MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15404M: Maximilian Luz <luzmaximilian@gmail.com> 15405L: platform-driver-x86@vger.kernel.org 15406S: Maintained 15407F: drivers/platform/surface/surface_platform_profile.c 15408 15409MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15410M: Chen Yu <yu.c.chen@intel.com> 15411L: platform-driver-x86@vger.kernel.org 15412S: Supported 15413F: drivers/platform/surface/surfacepro3_button.c 15414 15415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15416M: Maximilian Luz <luzmaximilian@gmail.com> 15417L: platform-driver-x86@vger.kernel.org 15418S: Maintained 15419F: drivers/platform/surface/surface_aggregator_hub.c 15420 15421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15422M: Maximilian Luz <luzmaximilian@gmail.com> 15423L: platform-driver-x86@vger.kernel.org 15424S: Maintained 15425W: https://github.com/linux-surface/surface-aggregator-module 15426C: irc://irc.libera.chat/linux-surface 15427F: Documentation/driver-api/surface_aggregator/ 15428F: drivers/platform/surface/aggregator/ 15429F: drivers/platform/surface/surface_acpi_notify.c 15430F: drivers/platform/surface/surface_aggregator_cdev.c 15431F: drivers/platform/surface/surface_aggregator_registry.c 15432F: include/linux/surface_acpi_notify.h 15433F: include/linux/surface_aggregator/ 15434F: include/uapi/linux/surface_aggregator/ 15435 15436MICROTEK X6 SCANNER 15437M: Oliver Neukum <oliver@neukum.org> 15438S: Maintained 15439F: drivers/usb/image/microtek.* 15440 15441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15442M: Luka Kovacic <luka.kovacic@sartura.hr> 15443M: Luka Perkov <luka.perkov@sartura.hr> 15444S: Maintained 15445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15446F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15448F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15450F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15451 15452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15453M: Sakari Ailus <sakari.ailus@linux.intel.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15457F: Documentation/driver-api/media/drivers/ccs/ 15458F: Documentation/userspace-api/media/drivers/ccs.rst 15459F: drivers/media/i2c/ccs-pll.c 15460F: drivers/media/i2c/ccs-pll.h 15461F: drivers/media/i2c/ccs/ 15462F: include/uapi/linux/ccs.h 15463F: include/uapi/linux/smiapp.h 15464 15465MIPS 15466M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15467L: linux-mips@vger.kernel.org 15468S: Maintained 15469W: http://www.linux-mips.org/ 15470Q: https://patchwork.kernel.org/project/linux-mips/list/ 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15472F: Documentation/devicetree/bindings/mips/ 15473F: Documentation/arch/mips/ 15474F: arch/mips/ 15475F: drivers/platform/mips/ 15476F: include/dt-bindings/mips/ 15477 15478MIPS BAIKAL-T1 PLATFORM 15479M: Serge Semin <fancer.lancer@gmail.com> 15480L: linux-mips@vger.kernel.org 15481S: Supported 15482F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15483F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15484F: drivers/bus/bt1-*.c 15485F: drivers/clk/baikal-t1/ 15486F: drivers/memory/bt1-l2-ctl.c 15487F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15488 15489MIPS BOSTON DEVELOPMENT BOARD 15490M: Paul Burton <paulburton@kernel.org> 15491L: linux-mips@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15494F: arch/mips/boot/dts/img/boston.dts 15495F: arch/mips/configs/generic/board-boston.config 15496F: drivers/clk/imgtec/clk-boston.c 15497F: include/dt-bindings/clock/boston-clock.h 15498 15499MIPS CORE DRIVERS 15500M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15501M: Serge Semin <fancer.lancer@gmail.com> 15502L: linux-mips@vger.kernel.org 15503S: Supported 15504F: drivers/bus/mips_cdmm.c 15505F: drivers/clocksource/mips-gic-timer.c 15506F: drivers/cpuidle/cpuidle-cps.c 15507F: drivers/irqchip/irq-mips-cpu.c 15508F: drivers/irqchip/irq-mips-gic.c 15509 15510MIPS GENERIC PLATFORM 15511M: Paul Burton <paulburton@kernel.org> 15512L: linux-mips@vger.kernel.org 15513S: Supported 15514F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15515F: arch/mips/generic/ 15516F: arch/mips/tools/generic-board-config.sh 15517 15518MIPS RINT INSTRUCTION EMULATION 15519M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15520L: linux-mips@vger.kernel.org 15521S: Supported 15522F: arch/mips/math-emu/dp_rint.c 15523F: arch/mips/math-emu/sp_rint.c 15524 15525MIPS/LOONGSON1 ARCHITECTURE 15526M: Keguang Zhang <keguang.zhang@gmail.com> 15527L: linux-mips@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15530F: arch/mips/include/asm/mach-loongson32/ 15531F: arch/mips/loongson32/ 15532F: drivers/*/*loongson1* 15533F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15534 15535MIPS/LOONGSON2EF ARCHITECTURE 15536M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15537L: linux-mips@vger.kernel.org 15538S: Maintained 15539F: arch/mips/include/asm/mach-loongson2ef/ 15540F: arch/mips/loongson2ef/ 15541F: drivers/cpufreq/loongson2_cpufreq.c 15542 15543MIPS/LOONGSON64 ARCHITECTURE 15544M: Huacai Chen <chenhuacai@kernel.org> 15545M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15546L: linux-mips@vger.kernel.org 15547S: Maintained 15548F: arch/mips/include/asm/mach-loongson64/ 15549F: arch/mips/loongson64/ 15550F: drivers/irqchip/irq-loongson* 15551F: drivers/platform/mips/cpu_hwmon.c 15552 15553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15554M: Hans Verkuil <hverkuil@xs4all.nl> 15555L: linux-media@vger.kernel.org 15556S: Odd Fixes 15557W: https://linuxtv.org 15558T: git git://linuxtv.org/media_tree.git 15559F: drivers/media/radio/radio-miropcm20* 15560 15561MITSUMI MM8013 FG DRIVER 15562M: Konrad Dybcio <konradybcio@kernel.org> 15563F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15564F: drivers/power/supply/mm8013.c 15565 15566MMP SUPPORT 15567R: Lubomir Rintel <lkundrak@v3.sk> 15568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15569S: Odd Fixes 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15571F: arch/arm/boot/dts/marvell/mmp* 15572F: arch/arm/mach-mmp/ 15573F: include/linux/soc/mmp/ 15574 15575MMP USB PHY DRIVERS 15576R: Lubomir Rintel <lkundrak@v3.sk> 15577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15578S: Maintained 15579F: drivers/phy/marvell/phy-mmp3-usb.c 15580F: drivers/phy/marvell/phy-pxa-usb.c 15581 15582MMU GATHER AND TLB INVALIDATION 15583M: Will Deacon <will@kernel.org> 15584M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15585M: Andrew Morton <akpm@linux-foundation.org> 15586M: Nick Piggin <npiggin@gmail.com> 15587M: Peter Zijlstra <peterz@infradead.org> 15588L: linux-arch@vger.kernel.org 15589L: linux-mm@kvack.org 15590S: Maintained 15591F: arch/*/include/asm/tlb.h 15592F: include/asm-generic/tlb.h 15593F: mm/mmu_gather.c 15594 15595MN88472 MEDIA DRIVER 15596L: linux-media@vger.kernel.org 15597S: Orphan 15598W: https://linuxtv.org 15599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15600F: drivers/media/dvb-frontends/mn88472* 15601 15602MN88473 MEDIA DRIVER 15603L: linux-media@vger.kernel.org 15604S: Orphan 15605W: https://linuxtv.org 15606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15607F: drivers/media/dvb-frontends/mn88473* 15608 15609MOBILEYE MIPS SOCS 15610M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15611M: Gregory CLEMENT <gregory.clement@bootlin.com> 15612M: Théo Lebrun <theo.lebrun@bootlin.com> 15613L: linux-mips@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/mips/mobileye.yaml 15616F: Documentation/devicetree/bindings/soc/mobileye/ 15617F: arch/mips/boot/dts/mobileye/ 15618F: arch/mips/configs/eyeq5_defconfig 15619F: arch/mips/mobileye/board-epm5.its.S 15620F: drivers/clk/clk-eyeq.c 15621F: drivers/pinctrl/pinctrl-eyeq5.c 15622F: drivers/reset/reset-eyeq.c 15623F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15624 15625MODULE SUPPORT 15626M: Luis Chamberlain <mcgrof@kernel.org> 15627L: linux-modules@vger.kernel.org 15628L: linux-kernel@vger.kernel.org 15629S: Maintained 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15631F: include/linux/kmod.h 15632F: include/linux/module*.h 15633F: kernel/module/ 15634F: lib/test_kmod.c 15635F: scripts/module* 15636F: tools/testing/selftests/kmod/ 15637 15638MONOLITHIC POWER SYSTEM PMIC DRIVER 15639M: Saravanan Sekar <sravanhome@gmail.com> 15640S: Maintained 15641F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15642F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15643F: drivers/hwmon/pmbus/mpq7932.c 15644F: drivers/iio/adc/mp2629_adc.c 15645F: drivers/mfd/mp2629.c 15646F: drivers/power/supply/mp2629_charger.c 15647F: drivers/regulator/mp5416.c 15648F: drivers/regulator/mpq7920.c 15649F: drivers/regulator/mpq7920.h 15650F: include/linux/mfd/mp2629.h 15651 15652MOST(R) TECHNOLOGY DRIVER 15653M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15654M: Christian Gromm <christian.gromm@microchip.com> 15655S: Maintained 15656F: Documentation/ABI/testing/configfs-most 15657F: Documentation/ABI/testing/sysfs-bus-most 15658F: drivers/most/ 15659F: drivers/staging/most/ 15660F: include/linux/most.h 15661 15662MOTORCOMM PHY DRIVER 15663M: Frank <Frank.Sae@motor-comm.com> 15664L: netdev@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15667F: drivers/net/phy/motorcomm.c 15668 15669MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15670M: Jiri Slaby <jirislaby@kernel.org> 15671S: Maintained 15672F: Documentation/driver-api/tty/moxa-smartio.rst 15673F: drivers/tty/mxser.* 15674 15675MP3309C BACKLIGHT DRIVER 15676M: Flavio Suligoi <f.suligoi@asem.it> 15677L: dri-devel@lists.freedesktop.org 15678S: Maintained 15679F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15680F: drivers/video/backlight/mp3309c.c 15681 15682MPS MP2891 DRIVER 15683M: Noah Wang <noahwang.wang@outlook.com> 15684L: linux-hwmon@vger.kernel.org 15685S: Maintained 15686F: Documentation/hwmon/mp2891.rst 15687F: drivers/hwmon/pmbus/mp2891.c 15688 15689MPS MP2993 DRIVER 15690M: Noah Wang <noahwang.wang@outlook.com> 15691L: linux-hwmon@vger.kernel.org 15692S: Maintained 15693F: Documentation/hwmon/mp2993.rst 15694F: drivers/hwmon/pmbus/mp2993.c 15695 15696MPS MP9941 DRIVER 15697M: Noah Wang <noahwang.wang@outlook.com> 15698L: linux-hwmon@vger.kernel.org 15699S: Maintained 15700F: Documentation/hwmon/mp9941.rst 15701F: drivers/hwmon/pmbus/mp9941.c 15702 15703MR800 AVERMEDIA USB FM RADIO DRIVER 15704M: Alexey Klimov <klimov.linux@gmail.com> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/radio/radio-mr800.c 15709 15710MRF24J40 IEEE 802.15.4 RADIO DRIVER 15711M: Stefan Schmidt <stefan@datenfreihafen.org> 15712L: linux-wpan@vger.kernel.org 15713S: Odd Fixes 15714F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15715F: drivers/net/ieee802154/mrf24j40.c 15716 15717MSI EC DRIVER 15718M: Nikita Kravets <teackot@gmail.com> 15719L: platform-driver-x86@vger.kernel.org 15720S: Maintained 15721W: https://github.com/BeardOverflow/msi-ec 15722F: drivers/platform/x86/msi-ec.* 15723 15724MSI LAPTOP SUPPORT 15725M: "Lee, Chun-Yi" <jlee@suse.com> 15726L: platform-driver-x86@vger.kernel.org 15727S: Maintained 15728F: drivers/platform/x86/msi-laptop.c 15729 15730MSI WMI SUPPORT 15731L: platform-driver-x86@vger.kernel.org 15732S: Orphan 15733F: drivers/platform/x86/msi-wmi.c 15734 15735MSI WMI PLATFORM FEATURES 15736M: Armin Wolf <W_Armin@gmx.de> 15737L: platform-driver-x86@vger.kernel.org 15738S: Maintained 15739F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15740F: Documentation/wmi/devices/msi-wmi-platform.rst 15741F: drivers/platform/x86/msi-wmi-platform.c 15742 15743MSI001 MEDIA DRIVER 15744L: linux-media@vger.kernel.org 15745S: Orphan 15746W: https://linuxtv.org 15747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15748F: drivers/media/tuners/msi001* 15749 15750MSI2500 MEDIA DRIVER 15751L: linux-media@vger.kernel.org 15752S: Orphan 15753W: https://linuxtv.org 15754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15755F: drivers/media/usb/msi2500/ 15756 15757MSTAR INTERRUPT CONTROLLER DRIVER 15758M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15759M: Daniel Palmer <daniel@thingy.jp> 15760S: Maintained 15761F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15762F: drivers/irqchip/irq-mst-intc.c 15763 15764MSYSTEMS DISKONCHIP G3 MTD DRIVER 15765M: Robert Jarzmik <robert.jarzmik@free.fr> 15766L: linux-mtd@lists.infradead.org 15767S: Maintained 15768F: drivers/mtd/devices/docg3* 15769 15770MT9M114 ONSEMI SENSOR DRIVER 15771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media_tree.git 15775F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15776F: drivers/media/i2c/mt9m114.c 15777 15778MT9P031 APTINA CAMERA SENSOR 15779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15784F: drivers/media/i2c/mt9p031.c 15785F: include/media/i2c/mt9p031.h 15786 15787MT9T112 APTINA CAMERA SENSOR 15788M: Jacopo Mondi <jacopo@jmondi.org> 15789L: linux-media@vger.kernel.org 15790S: Odd Fixes 15791T: git git://linuxtv.org/media_tree.git 15792F: drivers/media/i2c/mt9t112.c 15793F: include/media/i2c/mt9t112.h 15794 15795MT9V032 APTINA CAMERA SENSOR 15796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799T: git git://linuxtv.org/media_tree.git 15800F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15801F: drivers/media/i2c/mt9v032.c 15802F: include/media/i2c/mt9v032.h 15803 15804MT9V111 APTINA CAMERA SENSOR 15805M: Jacopo Mondi <jacopo@jmondi.org> 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808T: git git://linuxtv.org/media_tree.git 15809F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15810F: drivers/media/i2c/mt9v111.c 15811 15812MULTIFUNCTION DEVICES (MFD) 15813M: Lee Jones <lee@kernel.org> 15814S: Maintained 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15816F: Documentation/devicetree/bindings/mfd/ 15817F: drivers/mfd/ 15818F: include/dt-bindings/mfd/ 15819F: include/linux/mfd/ 15820 15821MULTIMEDIA CARD (MMC) ETC. OVER SPI 15822S: Orphan 15823F: drivers/mmc/host/mmc_spi.c 15824F: include/linux/spi/mmc_spi.h 15825 15826MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15827M: Ulf Hansson <ulf.hansson@linaro.org> 15828L: linux-mmc@vger.kernel.org 15829S: Maintained 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15831F: Documentation/devicetree/bindings/mmc/ 15832F: drivers/mmc/ 15833F: include/linux/mmc/ 15834F: include/uapi/linux/mmc/ 15835 15836MULTIPLEXER SUBSYSTEM 15837M: Peter Rosin <peda@axentia.se> 15838S: Maintained 15839F: Documentation/ABI/testing/sysfs-class-mux* 15840F: Documentation/devicetree/bindings/mux/ 15841F: drivers/mux/ 15842F: include/dt-bindings/mux/ 15843F: include/linux/mux/ 15844 15845MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15846M: Bin Liu <b-liu@ti.com> 15847L: linux-usb@vger.kernel.org 15848S: Maintained 15849F: drivers/usb/musb/ 15850 15851MXL301RF MEDIA DRIVER 15852M: Akihiro Tsukada <tskd08@gmail.com> 15853L: linux-media@vger.kernel.org 15854S: Odd Fixes 15855F: drivers/media/tuners/mxl301rf* 15856 15857MXL5007T MEDIA DRIVER 15858M: Michael Krufky <mkrufky@linuxtv.org> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861W: https://linuxtv.org 15862W: http://github.com/mkrufky 15863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15864T: git git://linuxtv.org/mkrufky/tuners.git 15865F: drivers/media/tuners/mxl5007t.* 15866 15867MXSFB DRM DRIVER 15868M: Marek Vasut <marex@denx.de> 15869M: Stefan Agner <stefan@agner.ch> 15870L: dri-devel@lists.freedesktop.org 15871S: Supported 15872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15873F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15874F: drivers/gpu/drm/mxsfb/ 15875 15876MYLEX DAC960 PCI RAID Controller 15877M: Hannes Reinecke <hare@kernel.org> 15878L: linux-scsi@vger.kernel.org 15879S: Supported 15880F: drivers/scsi/myrb.* 15881F: drivers/scsi/myrs.* 15882 15883MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15884L: netdev@vger.kernel.org 15885S: Orphan 15886W: https://www.cspi.com/ethernet-products/support/downloads/ 15887F: drivers/net/ethernet/myricom/myri10ge/ 15888 15889NAND FLASH SUBSYSTEM 15890M: Miquel Raynal <miquel.raynal@bootlin.com> 15891R: Richard Weinberger <richard@nod.at> 15892L: linux-mtd@lists.infradead.org 15893S: Maintained 15894W: http://www.linux-mtd.infradead.org/ 15895Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15896C: irc://irc.oftc.net/mtd 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15898F: drivers/mtd/nand/ 15899F: include/linux/mtd/*nand*.h 15900 15901NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15902M: Daniel Mack <zonque@gmail.com> 15903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15904S: Maintained 15905W: http://www.native-instruments.com 15906F: sound/usb/caiaq/ 15907 15908NATSEMI ETHERNET DRIVER (DP8381x) 15909S: Orphan 15910F: drivers/net/ethernet/natsemi/natsemi.c 15911 15912NCR 5380 SCSI DRIVERS 15913M: Finn Thain <fthain@linux-m68k.org> 15914M: Michael Schmitz <schmitzmic@gmail.com> 15915L: linux-scsi@vger.kernel.org 15916S: Maintained 15917F: Documentation/scsi/g_NCR5380.rst 15918F: drivers/scsi/NCR5380.* 15919F: drivers/scsi/arm/cumana_1.c 15920F: drivers/scsi/arm/oak.c 15921F: drivers/scsi/atari_scsi.* 15922F: drivers/scsi/dmx3191d.c 15923F: drivers/scsi/g_NCR5380.* 15924F: drivers/scsi/mac_scsi.* 15925F: drivers/scsi/sun3_scsi.* 15926F: drivers/scsi/sun3_scsi_vme.c 15927 15928NCSI LIBRARY 15929M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15930S: Maintained 15931F: net/ncsi/ 15932 15933NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15934M: Zev Weiss <zev@bewilderbeest.net> 15935L: linux-hwmon@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15938F: drivers/hwmon/nct6775-i2c.c 15939 15940NETCONSOLE 15941M: Breno Leitao <leitao@debian.org> 15942S: Maintained 15943F: Documentation/networking/netconsole.rst 15944F: drivers/net/netconsole.c 15945F: tools/testing/selftests/drivers/net/netcons_basic.sh 15946 15947NETDEVSIM 15948M: Jakub Kicinski <kuba@kernel.org> 15949S: Maintained 15950F: drivers/net/netdevsim/* 15951F: tools/testing/selftests/drivers/net/netdevsim/* 15952 15953NETEM NETWORK EMULATOR 15954M: Stephen Hemminger <stephen@networkplumber.org> 15955L: netdev@vger.kernel.org 15956S: Maintained 15957F: net/sched/sch_netem.c 15958 15959NETERION 10GbE DRIVERS (s2io) 15960M: Jon Mason <jdmason@kudzu.us> 15961L: netdev@vger.kernel.org 15962S: Supported 15963F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15964F: drivers/net/ethernet/neterion/ 15965 15966NETFILTER 15967M: Pablo Neira Ayuso <pablo@netfilter.org> 15968M: Jozsef Kadlecsik <kadlec@netfilter.org> 15969L: netfilter-devel@vger.kernel.org 15970L: coreteam@netfilter.org 15971S: Maintained 15972W: http://www.netfilter.org/ 15973W: http://www.iptables.org/ 15974W: http://www.nftables.org/ 15975Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15976C: irc://irc.libera.chat/netfilter 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15979F: include/linux/netfilter* 15980F: include/linux/netfilter/ 15981F: include/net/netfilter/ 15982F: include/uapi/linux/netfilter* 15983F: include/uapi/linux/netfilter/ 15984F: net/*/netfilter.c 15985F: net/*/netfilter/ 15986F: net/bridge/br_netfilter*.c 15987F: net/netfilter/ 15988F: tools/testing/selftests/net/netfilter/ 15989 15990NETROM NETWORK LAYER 15991M: Ralf Baechle <ralf@linux-mips.org> 15992L: linux-hams@vger.kernel.org 15993S: Maintained 15994W: https://linux-ax25.in-berlin.de 15995F: include/net/netrom.h 15996F: include/uapi/linux/netrom.h 15997F: net/netrom/ 15998 15999NETRONIX EMBEDDED CONTROLLER 16000M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16001S: Maintained 16002F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16003F: drivers/mfd/ntxec.c 16004F: drivers/pwm/pwm-ntxec.c 16005F: drivers/rtc/rtc-ntxec.c 16006F: include/linux/mfd/ntxec.h 16007 16008NETRONOME ETHERNET DRIVERS 16009M: Louis Peens <louis.peens@corigine.com> 16010R: Jakub Kicinski <kuba@kernel.org> 16011L: oss-drivers@corigine.com 16012S: Maintained 16013F: drivers/net/ethernet/netronome/ 16014 16015NETWORK BLOCK DEVICE (NBD) 16016M: Josef Bacik <josef@toxicpanda.com> 16017L: linux-block@vger.kernel.org 16018L: nbd@other.debian.org 16019S: Maintained 16020F: Documentation/admin-guide/blockdev/nbd.rst 16021F: drivers/block/nbd.c 16022F: include/trace/events/nbd.h 16023F: include/uapi/linux/nbd.h 16024 16025NETWORK DROP MONITOR 16026M: Neil Horman <nhorman@tuxdriver.com> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029W: https://fedorahosted.org/dropwatch/ 16030F: include/uapi/linux/net_dropmon.h 16031F: net/core/drop_monitor.c 16032 16033NETWORKING DRIVERS 16034M: "David S. Miller" <davem@davemloft.net> 16035M: Eric Dumazet <edumazet@google.com> 16036M: Jakub Kicinski <kuba@kernel.org> 16037M: Paolo Abeni <pabeni@redhat.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040P: Documentation/process/maintainer-netdev.rst 16041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16044F: Documentation/devicetree/bindings/net/ 16045F: Documentation/networking/net_cachelines/net_device.rst 16046F: drivers/connector/ 16047F: drivers/net/ 16048F: include/dt-bindings/net/ 16049F: include/linux/cn_proc.h 16050F: include/linux/etherdevice.h 16051F: include/linux/ethtool_netlink.h 16052F: include/linux/fcdevice.h 16053F: include/linux/fddidevice.h 16054F: include/linux/hippidevice.h 16055F: include/linux/if_* 16056F: include/linux/inetdevice.h 16057F: include/linux/netdev* 16058F: include/linux/platform_data/wiznet.h 16059F: include/uapi/linux/cn_proc.h 16060F: include/uapi/linux/ethtool_netlink.h 16061F: include/uapi/linux/if_* 16062F: include/uapi/linux/netdev* 16063F: tools/testing/selftests/drivers/net/ 16064X: Documentation/devicetree/bindings/net/bluetooth/ 16065X: Documentation/devicetree/bindings/net/wireless/ 16066X: drivers/net/wireless/ 16067 16068NETWORKING DRIVERS (WIRELESS) 16069M: Kalle Valo <kvalo@kernel.org> 16070L: linux-wireless@vger.kernel.org 16071S: Maintained 16072W: https://wireless.wiki.kernel.org/ 16073Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16076F: Documentation/devicetree/bindings/net/wireless/ 16077F: drivers/net/wireless/ 16078 16079NETWORKING [DSA] 16080M: Andrew Lunn <andrew@lunn.ch> 16081M: Florian Fainelli <f.fainelli@gmail.com> 16082M: Vladimir Oltean <olteanv@gmail.com> 16083S: Maintained 16084F: Documentation/devicetree/bindings/net/dsa/ 16085F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16086F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16087F: drivers/net/dsa/ 16088F: include/linux/dsa/ 16089F: include/linux/platform_data/dsa.h 16090F: include/net/dsa.h 16091F: net/dsa/ 16092F: tools/testing/selftests/drivers/net/dsa/ 16093 16094NETWORKING [GENERAL] 16095M: "David S. Miller" <davem@davemloft.net> 16096M: Eric Dumazet <edumazet@google.com> 16097M: Jakub Kicinski <kuba@kernel.org> 16098M: Paolo Abeni <pabeni@redhat.com> 16099L: netdev@vger.kernel.org 16100S: Maintained 16101P: Documentation/process/maintainer-netdev.rst 16102Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16103B: mailto:netdev@vger.kernel.org 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16106F: Documentation/core-api/netlink.rst 16107F: Documentation/netlink/ 16108F: Documentation/networking/ 16109F: Documentation/networking/net_cachelines/ 16110F: Documentation/process/maintainer-netdev.rst 16111F: Documentation/userspace-api/netlink/ 16112F: include/linux/framer/framer-provider.h 16113F: include/linux/framer/framer.h 16114F: include/linux/in.h 16115F: include/linux/indirect_call_wrapper.h 16116F: include/linux/inet.h 16117F: include/linux/inet_diag.h 16118F: include/linux/net.h 16119F: include/linux/netdev* 16120F: include/linux/netlink.h 16121F: include/linux/netpoll.h 16122F: include/linux/rtnetlink.h 16123F: include/linux/seq_file_net.h 16124F: include/linux/skbuff* 16125F: include/net/ 16126F: include/uapi/linux/genetlink.h 16127F: include/uapi/linux/hsr_netlink.h 16128F: include/uapi/linux/in.h 16129F: include/uapi/linux/inet_diag.h 16130F: include/uapi/linux/nbd-netlink.h 16131F: include/uapi/linux/net.h 16132F: include/uapi/linux/net_namespace.h 16133F: include/uapi/linux/netconf.h 16134F: include/uapi/linux/netdev* 16135F: include/uapi/linux/netlink.h 16136F: include/uapi/linux/netlink_diag.h 16137F: include/uapi/linux/rtnetlink.h 16138F: lib/net_utils.c 16139F: lib/random32.c 16140F: net/ 16141F: tools/net/ 16142F: tools/testing/selftests/net/ 16143X: net/9p/ 16144X: net/bluetooth/ 16145 16146NETWORKING [IPSEC] 16147M: Steffen Klassert <steffen.klassert@secunet.com> 16148M: Herbert Xu <herbert@gondor.apana.org.au> 16149M: "David S. Miller" <davem@davemloft.net> 16150L: netdev@vger.kernel.org 16151S: Maintained 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16154F: include/net/xfrm.h 16155F: include/uapi/linux/xfrm.h 16156F: net/ipv4/ah4.c 16157F: net/ipv4/esp4* 16158F: net/ipv4/ip_vti.c 16159F: net/ipv4/ipcomp.c 16160F: net/ipv4/xfrm* 16161F: net/ipv6/ah6.c 16162F: net/ipv6/esp6* 16163F: net/ipv6/ip6_vti.c 16164F: net/ipv6/ipcomp6.c 16165F: net/ipv6/xfrm* 16166F: net/key/ 16167F: net/xfrm/ 16168F: tools/testing/selftests/net/ipsec.c 16169 16170NETWORKING [IPv4/IPv6] 16171M: "David S. Miller" <davem@davemloft.net> 16172M: David Ahern <dsahern@kernel.org> 16173L: netdev@vger.kernel.org 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16176F: arch/x86/net/* 16177F: include/linux/ip.h 16178F: include/linux/ipv6* 16179F: include/net/fib* 16180F: include/net/ip* 16181F: include/net/route.h 16182F: net/ipv4/ 16183F: net/ipv6/ 16184 16185NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16186M: Paul Moore <paul@paul-moore.com> 16187L: netdev@vger.kernel.org 16188L: linux-security-module@vger.kernel.org 16189S: Supported 16190W: https://github.com/netlabel 16191F: Documentation/netlabel/ 16192F: include/net/calipso.h 16193F: include/net/cipso_ipv4.h 16194F: include/net/netlabel.h 16195F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16196F: include/uapi/linux/netfilter/xt_SECMARK.h 16197F: net/ipv4/cipso_ipv4.c 16198F: net/ipv6/calipso.c 16199F: net/netfilter/xt_CONNSECMARK.c 16200F: net/netfilter/xt_SECMARK.c 16201F: net/netlabel/ 16202 16203NETWORKING [MACSEC] 16204M: Sabrina Dubroca <sd@queasysnail.net> 16205L: netdev@vger.kernel.org 16206S: Maintained 16207F: drivers/net/macsec.c 16208F: include/net/macsec.h 16209F: include/uapi/linux/if_macsec.h 16210K: macsec 16211K: \bmdo_ 16212 16213NETWORKING [MPTCP] 16214M: Matthieu Baerts <matttbe@kernel.org> 16215M: Mat Martineau <martineau@kernel.org> 16216R: Geliang Tang <geliang@kernel.org> 16217L: netdev@vger.kernel.org 16218L: mptcp@lists.linux.dev 16219S: Maintained 16220W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16221B: https://github.com/multipath-tcp/mptcp_net-next/issues 16222T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16223T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16224F: Documentation/netlink/specs/mptcp_pm.yaml 16225F: Documentation/networking/mptcp*.rst 16226F: include/net/mptcp.h 16227F: include/trace/events/mptcp.h 16228F: include/uapi/linux/mptcp*.h 16229F: net/mptcp/ 16230F: tools/testing/selftests/bpf/*/*mptcp*.c 16231F: tools/testing/selftests/net/mptcp/ 16232 16233NETWORKING [TCP] 16234M: Eric Dumazet <edumazet@google.com> 16235L: netdev@vger.kernel.org 16236S: Maintained 16237F: Documentation/networking/net_cachelines/tcp_sock.rst 16238F: include/linux/tcp.h 16239F: include/net/tcp.h 16240F: include/trace/events/tcp.h 16241F: include/uapi/linux/tcp.h 16242F: net/ipv4/inet_connection_sock.c 16243F: net/ipv4/inet_hashtables.c 16244F: net/ipv4/inet_timewait_sock.c 16245F: net/ipv4/syncookies.c 16246F: net/ipv4/tcp*.c 16247F: net/ipv6/inet6_connection_sock.c 16248F: net/ipv6/inet6_hashtables.c 16249F: net/ipv6/syncookies.c 16250F: net/ipv6/tcp*.c 16251 16252NETWORKING [TLS] 16253M: Boris Pismenny <borisp@nvidia.com> 16254M: John Fastabend <john.fastabend@gmail.com> 16255M: Jakub Kicinski <kuba@kernel.org> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258F: include/net/tls.h 16259F: include/uapi/linux/tls.h 16260F: net/tls/* 16261 16262NETXEN (1/10) GbE SUPPORT 16263M: Manish Chopra <manishc@marvell.com> 16264M: Rahul Verma <rahulv@marvell.com> 16265M: GR-Linux-NIC-Dev@marvell.com 16266L: netdev@vger.kernel.org 16267S: Supported 16268F: drivers/net/ethernet/qlogic/netxen/ 16269 16270NET_FAILOVER MODULE 16271M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16272L: netdev@vger.kernel.org 16273S: Supported 16274F: Documentation/networking/net_failover.rst 16275F: drivers/net/net_failover.c 16276F: include/net/net_failover.h 16277 16278NEXTHOP 16279M: David Ahern <dsahern@kernel.org> 16280L: netdev@vger.kernel.org 16281S: Maintained 16282F: include/net/netns/nexthop.h 16283F: include/net/nexthop.h 16284F: include/uapi/linux/nexthop.h 16285F: net/ipv4/nexthop.c 16286 16287NFC SUBSYSTEM 16288M: Krzysztof Kozlowski <krzk@kernel.org> 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/net/nfc/ 16292F: drivers/nfc/ 16293F: include/net/nfc/ 16294F: include/uapi/linux/nfc.h 16295F: net/nfc/ 16296 16297NFC VIRTUAL NCI DEVICE DRIVER 16298M: Bongsu Jeon <bongsu.jeon@samsung.com> 16299L: netdev@vger.kernel.org 16300S: Supported 16301F: drivers/nfc/virtual_ncidev.c 16302F: tools/testing/selftests/nci/ 16303 16304NFS, SUNRPC, AND LOCKD CLIENTS 16305M: Trond Myklebust <trondmy@kernel.org> 16306M: Anna Schumaker <anna@kernel.org> 16307L: linux-nfs@vger.kernel.org 16308S: Maintained 16309W: http://client.linux-nfs.org 16310T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16311F: Documentation/filesystems/nfs/ 16312F: fs/lockd/ 16313F: fs/nfs/ 16314F: fs/nfs_common/ 16315F: include/linux/lockd/ 16316F: include/linux/nfs* 16317F: include/linux/sunrpc/ 16318F: include/uapi/linux/nfs* 16319F: include/uapi/linux/sunrpc/ 16320F: net/sunrpc/ 16321 16322NILFS2 FILESYSTEM 16323M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16324L: linux-nilfs@vger.kernel.org 16325S: Supported 16326W: https://nilfs.sourceforge.io/ 16327T: git https://github.com/konis/nilfs2.git 16328F: Documentation/filesystems/nilfs2.rst 16329F: fs/nilfs2/ 16330F: include/trace/events/nilfs2.h 16331F: include/uapi/linux/nilfs2_api.h 16332F: include/uapi/linux/nilfs2_ondisk.h 16333 16334NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16335M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16336S: Maintained 16337W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16338F: Documentation/scsi/NinjaSCSI.rst 16339F: drivers/scsi/pcmcia/nsp_* 16340 16341NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16342M: GOTO Masanori <gotom@debian.or.jp> 16343M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16344S: Maintained 16345W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16346F: Documentation/scsi/NinjaSCSI.rst 16347F: drivers/scsi/nsp32* 16348 16349NINTENDO HID DRIVER 16350M: Daniel J. Ogorchock <djogorchock@gmail.com> 16351L: linux-input@vger.kernel.org 16352S: Maintained 16353F: drivers/hid/hid-nintendo* 16354 16355NIOS2 ARCHITECTURE 16356M: Dinh Nguyen <dinguyen@kernel.org> 16357S: Maintained 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16359F: arch/nios2/ 16360 16361NITRO ENCLAVES (NE) 16362M: Alexandru Ciobotaru <alcioa@amazon.com> 16363L: linux-kernel@vger.kernel.org 16364L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16365S: Supported 16366W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16367F: Documentation/virt/ne_overview.rst 16368F: drivers/virt/nitro_enclaves/ 16369F: include/linux/nitro_enclaves.h 16370F: include/uapi/linux/nitro_enclaves.h 16371F: samples/nitro_enclaves/ 16372 16373NITRO SECURE MODULE (NSM) 16374M: Alexander Graf <graf@amazon.com> 16375L: linux-kernel@vger.kernel.org 16376L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16377S: Supported 16378W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16379F: drivers/misc/nsm.c 16380F: include/uapi/linux/nsm.h 16381 16382NOHZ, DYNTICKS SUPPORT 16383M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16384M: Frederic Weisbecker <frederic@kernel.org> 16385M: Ingo Molnar <mingo@kernel.org> 16386M: Thomas Gleixner <tglx@linutronix.de> 16387L: linux-kernel@vger.kernel.org 16388S: Maintained 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16390F: include/linux/sched/nohz.h 16391F: include/linux/tick.h 16392F: kernel/time/tick*.* 16393 16394NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16395M: Pavel Machek <pavel@ucw.cz> 16396M: Sakari Ailus <sakari.ailus@iki.fi> 16397L: linux-media@vger.kernel.org 16398S: Maintained 16399F: drivers/media/i2c/ad5820.c 16400F: drivers/media/i2c/et8ek8 16401 16402NOKIA N900 POWER SUPPLY DRIVERS 16403R: Pali Rohár <pali@kernel.org> 16404F: drivers/power/supply/bq2415x_charger.c 16405F: drivers/power/supply/bq27xxx_battery.c 16406F: drivers/power/supply/bq27xxx_battery_i2c.c 16407F: drivers/power/supply/isp1704_charger.c 16408F: drivers/power/supply/rx51_battery.c 16409F: include/linux/power/bq2415x_charger.h 16410F: include/linux/power/bq27xxx_battery.h 16411 16412NOLIBC HEADER FILE 16413M: Willy Tarreau <w@1wt.eu> 16414M: Thomas Weißschuh <linux@weissschuh.net> 16415S: Maintained 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16417F: tools/include/nolibc/ 16418F: tools/testing/selftests/nolibc/ 16419 16420NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16421M: Hans de Goede <hdegoede@redhat.com> 16422L: linux-input@vger.kernel.org 16423S: Maintained 16424F: drivers/input/touchscreen/novatek-nvt-ts.c 16425 16426NSDEPS 16427M: Matthias Maennich <maennich@google.com> 16428S: Maintained 16429F: Documentation/core-api/symbol-namespaces.rst 16430F: scripts/nsdeps 16431 16432NTB AMD DRIVER 16433M: Sanjay R Mehta <sanju.mehta@amd.com> 16434M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16435L: ntb@lists.linux.dev 16436S: Supported 16437F: drivers/ntb/hw/amd/ 16438 16439NTB DRIVER CORE 16440M: Jon Mason <jdmason@kudzu.us> 16441M: Dave Jiang <dave.jiang@intel.com> 16442M: Allen Hubbe <allenbh@gmail.com> 16443L: ntb@lists.linux.dev 16444S: Supported 16445W: https://github.com/jonmason/ntb/wiki 16446T: git https://github.com/jonmason/ntb.git 16447F: drivers/net/ntb_netdev.c 16448F: drivers/ntb/ 16449F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16450F: include/linux/ntb.h 16451F: include/linux/ntb_transport.h 16452F: tools/testing/selftests/ntb/ 16453 16454NTB IDT DRIVER 16455M: Serge Semin <fancer.lancer@gmail.com> 16456L: ntb@lists.linux.dev 16457S: Supported 16458F: drivers/ntb/hw/idt/ 16459 16460NTB INTEL DRIVER 16461M: Dave Jiang <dave.jiang@intel.com> 16462L: ntb@lists.linux.dev 16463S: Supported 16464W: https://github.com/davejiang/linux/wiki 16465T: git https://github.com/davejiang/linux.git 16466F: drivers/ntb/hw/intel/ 16467 16468NTFS3 FILESYSTEM 16469M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16470L: ntfs3@lists.linux.dev 16471S: Supported 16472W: http://www.paragon-software.com/ 16473T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16474F: Documentation/filesystems/ntfs3.rst 16475F: fs/ntfs3/ 16476 16477NUBUS SUBSYSTEM 16478M: Finn Thain <fthain@linux-m68k.org> 16479L: linux-m68k@lists.linux-m68k.org 16480S: Maintained 16481F: arch/*/include/asm/nubus.h 16482F: drivers/nubus/ 16483F: include/linux/nubus.h 16484F: include/uapi/linux/nubus.h 16485 16486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16487M: Antonino Daplas <adaplas@gmail.com> 16488L: linux-fbdev@vger.kernel.org 16489S: Maintained 16490F: drivers/video/fbdev/nvidia/ 16491F: drivers/video/fbdev/riva/ 16492 16493NVIDIA WMI EC BACKLIGHT DRIVER 16494M: Daniel Dadap <ddadap@nvidia.com> 16495L: platform-driver-x86@vger.kernel.org 16496S: Supported 16497F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16498F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16499 16500NVM EXPRESS DRIVER 16501M: Keith Busch <kbusch@kernel.org> 16502M: Jens Axboe <axboe@fb.com> 16503M: Christoph Hellwig <hch@lst.de> 16504M: Sagi Grimberg <sagi@grimberg.me> 16505L: linux-nvme@lists.infradead.org 16506S: Supported 16507W: http://git.infradead.org/nvme.git 16508T: git git://git.infradead.org/nvme.git 16509F: Documentation/nvme/ 16510F: drivers/nvme/common/ 16511F: drivers/nvme/host/ 16512F: include/linux/nvme-*.h 16513F: include/linux/nvme.h 16514F: include/uapi/linux/nvme_ioctl.h 16515 16516NVM EXPRESS FABRICS AUTHENTICATION 16517M: Hannes Reinecke <hare@suse.de> 16518L: linux-nvme@lists.infradead.org 16519S: Supported 16520F: drivers/nvme/host/auth.c 16521F: drivers/nvme/target/auth.c 16522F: drivers/nvme/target/fabrics-cmd-auth.c 16523F: include/linux/nvme-auth.h 16524 16525NVM EXPRESS FC TRANSPORT DRIVERS 16526M: James Smart <james.smart@broadcom.com> 16527L: linux-nvme@lists.infradead.org 16528S: Supported 16529F: drivers/nvme/host/fc.c 16530F: drivers/nvme/target/fc.c 16531F: drivers/nvme/target/fcloop.c 16532F: include/linux/nvme-fc-driver.h 16533F: include/linux/nvme-fc.h 16534 16535NVM EXPRESS HARDWARE MONITORING SUPPORT 16536M: Guenter Roeck <linux@roeck-us.net> 16537L: linux-nvme@lists.infradead.org 16538S: Supported 16539F: drivers/nvme/host/hwmon.c 16540 16541NVM EXPRESS TARGET DRIVER 16542M: Christoph Hellwig <hch@lst.de> 16543M: Sagi Grimberg <sagi@grimberg.me> 16544M: Chaitanya Kulkarni <kch@nvidia.com> 16545L: linux-nvme@lists.infradead.org 16546S: Supported 16547W: http://git.infradead.org/nvme.git 16548T: git git://git.infradead.org/nvme.git 16549F: drivers/nvme/target/ 16550 16551NVMEM FRAMEWORK 16552M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16553S: Maintained 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16555F: Documentation/ABI/stable/sysfs-bus-nvmem 16556F: Documentation/devicetree/bindings/nvmem/ 16557F: drivers/nvmem/ 16558F: include/linux/nvmem-consumer.h 16559F: include/linux/nvmem-provider.h 16560 16561NXP BLUETOOTH WIRELESS DRIVERS 16562M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16563M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16564S: Maintained 16565F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16566F: drivers/bluetooth/btnxpuart.c 16567 16568NXP C45 TJA11XX PHY DRIVER 16569M: Andrei Botila <andrei.botila@oss.nxp.com> 16570L: netdev@vger.kernel.org 16571S: Maintained 16572F: drivers/net/phy/nxp-c45-tja11xx* 16573 16574NXP FSPI DRIVER 16575M: Han Xu <han.xu@nxp.com> 16576M: Haibo Chen <haibo.chen@nxp.com> 16577R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16578L: linux-spi@vger.kernel.org 16579L: imx@lists.linux.dev 16580S: Maintained 16581F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16582F: drivers/spi/spi-nxp-fspi.c 16583 16584NXP FXAS21002C DRIVER 16585M: Rui Miguel Silva <rmfrfs@gmail.com> 16586L: linux-iio@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16589F: drivers/iio/gyro/fxas21002c.h 16590F: drivers/iio/gyro/fxas21002c_core.c 16591F: drivers/iio/gyro/fxas21002c_i2c.c 16592F: drivers/iio/gyro/fxas21002c_spi.c 16593 16594NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16595M: Haibo Chen <haibo.chen@nxp.com> 16596L: linux-iio@vger.kernel.org 16597L: imx@lists.linux.dev 16598S: Maintained 16599F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16600F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16601F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16602F: drivers/iio/adc/imx7d_adc.c 16603F: drivers/iio/adc/imx93_adc.c 16604F: drivers/iio/adc/vf610_adc.c 16605 16606NXP i.MX 8M ISI DRIVER 16607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16611F: drivers/media/platform/nxp/imx8-isi/ 16612 16613NXP i.MX 8MP DW100 V4L2 DRIVER 16614M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16618F: Documentation/userspace-api/media/drivers/dw100.rst 16619F: drivers/media/platform/nxp/dw100/ 16620F: include/uapi/linux/dw100.h 16621 16622NXP i.MX 8MQ DCSS DRIVER 16623M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16624R: Lucas Stach <l.stach@pengutronix.de> 16625L: dri-devel@lists.freedesktop.org 16626S: Maintained 16627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16628F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16629F: drivers/gpu/drm/imx/dcss/ 16630 16631NXP i.MX 8QXP ADC DRIVER 16632M: Cai Huoqing <cai.huoqing@linux.dev> 16633M: Haibo Chen <haibo.chen@nxp.com> 16634L: imx@lists.linux.dev 16635L: linux-iio@vger.kernel.org 16636S: Maintained 16637F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16638F: drivers/iio/adc/imx8qxp-adc.c 16639 16640NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16641M: Mirela Rabulea <mirela.rabulea@nxp.com> 16642L: imx@lists.linux.dev 16643L: linux-media@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16646F: drivers/media/platform/nxp/imx-jpeg 16647 16648NXP i.MX CLOCK DRIVERS 16649M: Abel Vesa <abelvesa@kernel.org> 16650R: Peng Fan <peng.fan@nxp.com> 16651L: linux-clk@vger.kernel.org 16652L: imx@lists.linux.dev 16653S: Maintained 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16655F: Documentation/devicetree/bindings/clock/imx* 16656F: drivers/clk/imx/ 16657F: include/dt-bindings/clock/imx* 16658 16659NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16660M: Jagan Teki <jagan@amarulasolutions.com> 16661S: Maintained 16662F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16663F: drivers/regulator/pf8x00-regulator.c 16664 16665NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16666M: Krzysztof Kozlowski <krzk@kernel.org> 16667L: linux-kernel@vger.kernel.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16670F: drivers/extcon/extcon-ptn5150.c 16671 16672NXP SGTL5000 DRIVER 16673M: Fabio Estevam <festevam@gmail.com> 16674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16675S: Maintained 16676F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16677F: sound/soc/codecs/sgtl5000* 16678 16679NXP SJA1105 ETHERNET SWITCH DRIVER 16680M: Vladimir Oltean <olteanv@gmail.com> 16681L: linux-kernel@vger.kernel.org 16682S: Maintained 16683F: drivers/net/dsa/sja1105 16684F: drivers/net/pcs/pcs-xpcs-nxp.c 16685 16686NXP TDA998X DRM DRIVER 16687M: Russell King <linux@armlinux.org.uk> 16688S: Maintained 16689T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16690T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16691F: drivers/gpu/drm/i2c/tda998x_drv.c 16692F: include/drm/i2c/tda998x.h 16693F: include/dt-bindings/display/tda998x.h 16694K: "nxp,tda998x" 16695 16696NXP TFA9879 DRIVER 16697M: Peter Rosin <peda@axentia.se> 16698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16699S: Maintained 16700F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16701F: sound/soc/codecs/tfa9879* 16702 16703NXP-NCI NFC DRIVER 16704S: Orphan 16705F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16706F: drivers/nfc/nxp-nci 16707 16708NXP/Goodix TFA989X (TFA1) DRIVER 16709M: Stephan Gerhold <stephan@gerhold.net> 16710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16711S: Maintained 16712F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16713F: sound/soc/codecs/tfa989x.c 16714 16715NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16716M: Jonas Malaco <jonas@protocubo.io> 16717L: linux-hwmon@vger.kernel.org 16718S: Maintained 16719F: Documentation/hwmon/nzxt-kraken2.rst 16720F: drivers/hwmon/nzxt-kraken2.c 16721 16722NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16723M: Jonas Malaco <jonas@protocubo.io> 16724M: Aleksa Savic <savicaleksa83@gmail.com> 16725L: linux-hwmon@vger.kernel.org 16726S: Maintained 16727F: Documentation/hwmon/nzxt-kraken3.rst 16728F: drivers/hwmon/nzxt-kraken3.c 16729 16730NZXT-SMART2 HARDWARE MONITORING DRIVER 16731M: Aleksandr Mezin <mezin.alexander@gmail.com> 16732L: linux-hwmon@vger.kernel.org 16733S: Maintained 16734F: Documentation/hwmon/nzxt-smart2.rst 16735F: drivers/hwmon/nzxt-smart2.c 16736 16737OBJAGG 16738M: Jiri Pirko <jiri@resnulli.us> 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: include/linux/objagg.h 16742F: lib/objagg.c 16743F: lib/test_objagg.c 16744 16745OBJPOOL 16746M: Matt Wu <wuqiang.matt@bytedance.com> 16747S: Supported 16748F: include/linux/objpool.h 16749F: lib/objpool.c 16750F: lib/test_objpool.c 16751 16752OBJTOOL 16753M: Josh Poimboeuf <jpoimboe@kernel.org> 16754M: Peter Zijlstra <peterz@infradead.org> 16755S: Supported 16756F: include/linux/objtool*.h 16757F: tools/objtool/ 16758 16759OCELOT ETHERNET SWITCH DRIVER 16760M: Vladimir Oltean <vladimir.oltean@nxp.com> 16761M: Claudiu Manoil <claudiu.manoil@nxp.com> 16762M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16763M: UNGLinuxDriver@microchip.com 16764L: netdev@vger.kernel.org 16765S: Supported 16766F: drivers/net/dsa/ocelot/* 16767F: drivers/net/ethernet/mscc/ 16768F: include/soc/mscc/ocelot* 16769F: net/dsa/tag_ocelot.c 16770F: net/dsa/tag_ocelot_8021q.c 16771F: tools/testing/selftests/drivers/net/ocelot/* 16772 16773OCELOT EXTERNAL SWITCH CONTROL 16774M: Colin Foster <colin.foster@in-advantage.com> 16775S: Supported 16776F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16777F: drivers/mfd/ocelot* 16778F: drivers/net/dsa/ocelot/ocelot_ext.c 16779F: include/linux/mfd/ocelot.h 16780 16781OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16782M: Frederic Barrat <fbarrat@linux.ibm.com> 16783M: Andrew Donnellan <ajd@linux.ibm.com> 16784L: linuxppc-dev@lists.ozlabs.org 16785S: Supported 16786F: Documentation/userspace-api/accelerators/ocxl.rst 16787F: arch/powerpc/include/asm/pnv-ocxl.h 16788F: arch/powerpc/platforms/powernv/ocxl.c 16789F: drivers/misc/ocxl/ 16790F: include/misc/ocxl* 16791F: include/uapi/misc/ocxl.h 16792 16793OMAP AUDIO SUPPORT 16794M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16795M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16797L: linux-omap@vger.kernel.org 16798S: Maintained 16799F: sound/soc/ti/n810.c 16800F: sound/soc/ti/omap* 16801F: sound/soc/ti/rx51.c 16802F: sound/soc/ti/sdma-pcm.* 16803 16804OMAP CLOCK FRAMEWORK SUPPORT 16805M: Paul Walmsley <paul@pwsan.com> 16806L: linux-omap@vger.kernel.org 16807S: Maintained 16808F: arch/arm/*omap*/*clock* 16809 16810OMAP DEVICE TREE SUPPORT 16811M: Tony Lindgren <tony@atomide.com> 16812L: linux-omap@vger.kernel.org 16813L: devicetree@vger.kernel.org 16814S: Maintained 16815F: arch/arm/boot/dts/ti/omap/ 16816 16817OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16818L: linux-omap@vger.kernel.org 16819L: linux-fbdev@vger.kernel.org 16820S: Orphan 16821F: Documentation/arch/arm/omap/dss.rst 16822F: drivers/video/fbdev/omap2/ 16823 16824OMAP FRAMEBUFFER SUPPORT 16825L: linux-fbdev@vger.kernel.org 16826L: linux-omap@vger.kernel.org 16827S: Orphan 16828F: drivers/video/fbdev/omap/ 16829 16830OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16831M: Roger Quadros <rogerq@kernel.org> 16832M: Tony Lindgren <tony@atomide.com> 16833L: linux-omap@vger.kernel.org 16834S: Maintained 16835F: arch/arm/mach-omap2/*gpmc* 16836F: drivers/memory/omap-gpmc.c 16837 16838OMAP GPIO DRIVER 16839M: Grygorii Strashko <grygorii.strashko@ti.com> 16840M: Santosh Shilimkar <ssantosh@kernel.org> 16841M: Kevin Hilman <khilman@kernel.org> 16842L: linux-omap@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16845F: drivers/gpio/gpio-omap.c 16846 16847OMAP HARDWARE SPINLOCK SUPPORT 16848L: linux-omap@vger.kernel.org 16849S: Orphan 16850F: drivers/hwspinlock/omap_hwspinlock.c 16851 16852OMAP HS MMC SUPPORT 16853L: linux-mmc@vger.kernel.org 16854L: linux-omap@vger.kernel.org 16855S: Orphan 16856F: drivers/mmc/host/omap_hsmmc.c 16857 16858OMAP HWMOD DATA 16859M: Paul Walmsley <paul@pwsan.com> 16860L: linux-omap@vger.kernel.org 16861S: Maintained 16862F: arch/arm/mach-omap2/omap_hwmod*data* 16863 16864OMAP HWMOD SUPPORT 16865M: Paul Walmsley <paul@pwsan.com> 16866L: linux-omap@vger.kernel.org 16867S: Maintained 16868F: arch/arm/mach-omap2/omap_hwmod.* 16869 16870OMAP I2C DRIVER 16871M: Vignesh R <vigneshr@ti.com> 16872L: linux-omap@vger.kernel.org 16873L: linux-i2c@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16876F: drivers/i2c/busses/i2c-omap.c 16877 16878OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16880L: linux-media@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16883F: drivers/media/platform/ti/omap3isp/ 16884F: drivers/staging/media/omap4iss/ 16885 16886OMAP MMC SUPPORT 16887M: Aaro Koskinen <aaro.koskinen@iki.fi> 16888L: linux-omap@vger.kernel.org 16889S: Odd Fixes 16890F: drivers/mmc/host/omap.c 16891 16892OMAP POWER MANAGEMENT SUPPORT 16893M: Kevin Hilman <khilman@kernel.org> 16894L: linux-omap@vger.kernel.org 16895S: Maintained 16896F: arch/arm/*omap*/*pm* 16897F: drivers/cpufreq/omap-cpufreq.c 16898 16899OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16900M: Paul Walmsley <paul@pwsan.com> 16901L: linux-omap@vger.kernel.org 16902S: Maintained 16903F: arch/arm/mach-omap2/prm* 16904 16905OMAP RANDOM NUMBER GENERATOR SUPPORT 16906M: Deepak Saxena <dsaxena@plexity.net> 16907S: Maintained 16908F: drivers/char/hw_random/omap-rng.c 16909 16910OMAP USB SUPPORT 16911L: linux-usb@vger.kernel.org 16912L: linux-omap@vger.kernel.org 16913S: Orphan 16914F: arch/arm/*omap*/usb* 16915F: drivers/usb/*/*omap* 16916 16917OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16918M: Mark Jackson <mpfj@newflow.co.uk> 16919L: linux-omap@vger.kernel.org 16920S: Maintained 16921F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16922 16923OMAP1 SUPPORT 16924M: Aaro Koskinen <aaro.koskinen@iki.fi> 16925M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16926R: Tony Lindgren <tony@atomide.com> 16927L: linux-omap@vger.kernel.org 16928S: Maintained 16929Q: http://patchwork.kernel.org/project/linux-omap/list/ 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16931F: arch/arm/configs/omap1_defconfig 16932F: arch/arm/mach-omap1/ 16933F: drivers/i2c/busses/i2c-omap.c 16934F: include/linux/platform_data/ams-delta-fiq.h 16935F: include/linux/platform_data/i2c-omap.h 16936 16937OMAP2+ SUPPORT 16938M: Aaro Koskinen <aaro.koskinen@iki.fi> 16939M: Andreas Kemnade <andreas@kemnade.info> 16940M: Kevin Hilman <khilman@baylibre.com> 16941M: Roger Quadros <rogerq@kernel.org> 16942M: Tony Lindgren <tony@atomide.com> 16943L: linux-omap@vger.kernel.org 16944S: Maintained 16945W: http://linux.omap.com/ 16946Q: http://patchwork.kernel.org/project/linux-omap/list/ 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16948F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16949F: arch/arm/configs/omap2plus_defconfig 16950F: arch/arm/mach-omap2/ 16951F: drivers/bus/omap*.[ch] 16952F: drivers/bus/ti-sysc.c 16953F: drivers/gpio/gpio-tps65219.c 16954F: drivers/i2c/busses/i2c-omap.c 16955F: drivers/irqchip/irq-omap-intc.c 16956F: drivers/mfd/*omap*.c 16957F: drivers/mfd/menelaus.c 16958F: drivers/mfd/palmas.c 16959F: drivers/mfd/tps65217.c 16960F: drivers/mfd/tps65218.c 16961F: drivers/mfd/tps65219.c 16962F: drivers/mfd/tps65910.c 16963F: drivers/mfd/twl-core.[ch] 16964F: drivers/mfd/twl4030*.c 16965F: drivers/mfd/twl6030*.c 16966F: drivers/mfd/twl6040*.c 16967F: drivers/regulator/palmas-regulator*.c 16968F: drivers/regulator/pbias-regulator.c 16969F: drivers/regulator/tps65217-regulator.c 16970F: drivers/regulator/tps65218-regulator.c 16971F: drivers/regulator/tps65219-regulator.c 16972F: drivers/regulator/tps65910-regulator.c 16973F: drivers/regulator/twl-regulator.c 16974F: drivers/regulator/twl6030-regulator.c 16975F: include/linux/platform_data/i2c-omap.h 16976F: include/linux/platform_data/ti-sysc.h 16977 16978OMFS FILESYSTEM 16979M: Bob Copeland <me@bobcopeland.com> 16980L: linux-karma-devel@lists.sourceforge.net 16981S: Maintained 16982F: Documentation/filesystems/omfs.rst 16983F: fs/omfs/ 16984 16985OMNIVISION OG01A1B SENSOR DRIVER 16986M: Sakari Ailus <sakari.ailus@linux.intel.com> 16987L: linux-media@vger.kernel.org 16988S: Maintained 16989F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 16990F: drivers/media/i2c/og01a1b.c 16991 16992OMNIVISION OV01A10 SENSOR DRIVER 16993M: Bingbu Cao <bingbu.cao@intel.com> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996T: git git://linuxtv.org/media_tree.git 16997F: drivers/media/i2c/ov01a10.c 16998 16999OMNIVISION OV02A10 SENSOR DRIVER 17000L: linux-media@vger.kernel.org 17001S: Orphan 17002T: git git://linuxtv.org/media_tree.git 17003F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17004F: drivers/media/i2c/ov02a10.c 17005 17006OMNIVISION OV08D10 SENSOR DRIVER 17007M: Jimmy Su <jimmy.su@intel.com> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010T: git git://linuxtv.org/media_tree.git 17011F: drivers/media/i2c/ov08d10.c 17012 17013OMNIVISION OV08X40 SENSOR DRIVER 17014M: Jason Chen <jason.z.chen@intel.com> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017T: git git://linuxtv.org/media_tree.git 17018F: drivers/media/i2c/ov08x40.c 17019 17020OMNIVISION OV13858 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: drivers/media/i2c/ov13858.c 17026 17027OMNIVISION OV13B10 SENSOR DRIVER 17028M: Arec Kao <arec.kao@intel.com> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031T: git git://linuxtv.org/media_tree.git 17032F: drivers/media/i2c/ov13b10.c 17033 17034OMNIVISION OV2680 SENSOR DRIVER 17035M: Rui Miguel Silva <rmfrfs@gmail.com> 17036M: Hans de Goede <hansg@kernel.org> 17037L: linux-media@vger.kernel.org 17038S: Maintained 17039T: git git://linuxtv.org/media_tree.git 17040F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17041F: drivers/media/i2c/ov2680.c 17042 17043OMNIVISION OV2685 SENSOR DRIVER 17044M: Shunqian Zheng <zhengsq@rock-chips.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17049F: drivers/media/i2c/ov2685.c 17050 17051OMNIVISION OV2740 SENSOR DRIVER 17052M: Tianshu Qiu <tian.shu.qiu@intel.com> 17053R: Sakari Ailus <sakari.ailus@linux.intel.com> 17054R: Bingbu Cao <bingbu.cao@intel.com> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057T: git git://linuxtv.org/media_tree.git 17058F: drivers/media/i2c/ov2740.c 17059 17060OMNIVISION OV4689 SENSOR DRIVER 17061M: Mikhail Rudenko <mike.rudenko@gmail.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064T: git git://linuxtv.org/media_tree.git 17065F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17066F: drivers/media/i2c/ov4689.c 17067 17068OMNIVISION OV5640 SENSOR DRIVER 17069M: Steve Longerbeam <slongerbeam@gmail.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: drivers/media/i2c/ov5640.c 17074 17075OMNIVISION OV5647 SENSOR DRIVER 17076M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17077M: Jacopo Mondi <jacopo@jmondi.org> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080T: git git://linuxtv.org/media_tree.git 17081F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17082F: drivers/media/i2c/ov5647.c 17083 17084OMNIVISION OV5670 SENSOR DRIVER 17085M: Sakari Ailus <sakari.ailus@linux.intel.com> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088T: git git://linuxtv.org/media_tree.git 17089F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17090F: drivers/media/i2c/ov5670.c 17091 17092OMNIVISION OV5675 SENSOR DRIVER 17093M: Sakari Ailus <sakari.ailus@linux.intel.com> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096T: git git://linuxtv.org/media_tree.git 17097F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17098F: drivers/media/i2c/ov5675.c 17099 17100OMNIVISION OV5693 SENSOR DRIVER 17101M: Daniel Scally <djrscally@gmail.com> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17106F: drivers/media/i2c/ov5693.c 17107 17108OMNIVISION OV5695 SENSOR DRIVER 17109M: Shunqian Zheng <zhengsq@rock-chips.com> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: drivers/media/i2c/ov5695.c 17114 17115OMNIVISION OV64A40 SENSOR DRIVER 17116M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119T: git git://linuxtv.org/media_tree.git 17120F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17121F: drivers/media/i2c/ov64a40.c 17122 17123OMNIVISION OV7670 SENSOR DRIVER 17124L: linux-media@vger.kernel.org 17125S: Orphan 17126T: git git://linuxtv.org/media_tree.git 17127F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17128F: drivers/media/i2c/ov7670.c 17129 17130OMNIVISION OV772x SENSOR DRIVER 17131M: Jacopo Mondi <jacopo@jmondi.org> 17132L: linux-media@vger.kernel.org 17133S: Odd fixes 17134T: git git://linuxtv.org/media_tree.git 17135F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17136F: drivers/media/i2c/ov772x.c 17137F: include/media/i2c/ov772x.h 17138 17139OMNIVISION OV7740 SENSOR DRIVER 17140L: linux-media@vger.kernel.org 17141S: Orphan 17142T: git git://linuxtv.org/media_tree.git 17143F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17144F: drivers/media/i2c/ov7740.c 17145 17146OMNIVISION OV8856 SENSOR DRIVER 17147M: Sakari Ailus <sakari.ailus@linux.intel.com> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150T: git git://linuxtv.org/media_tree.git 17151F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17152F: drivers/media/i2c/ov8856.c 17153 17154OMNIVISION OV8858 SENSOR DRIVER 17155M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17156M: Nicholas Roth <nicholas@rothemail.net> 17157L: linux-media@vger.kernel.org 17158S: Maintained 17159T: git git://linuxtv.org/media_tree.git 17160F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17161F: drivers/media/i2c/ov8858.c 17162 17163OMNIVISION OV9282 SENSOR DRIVER 17164M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167T: git git://linuxtv.org/media_tree.git 17168F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17169F: drivers/media/i2c/ov9282.c 17170 17171OMNIVISION OV9640 SENSOR DRIVER 17172M: Petr Cvek <petrcvekcz@gmail.com> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175F: drivers/media/i2c/ov9640.* 17176 17177OMNIVISION OV9650 SENSOR DRIVER 17178M: Sakari Ailus <sakari.ailus@linux.intel.com> 17179R: Akinobu Mita <akinobu.mita@gmail.com> 17180R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183T: git git://linuxtv.org/media_tree.git 17184F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17185F: drivers/media/i2c/ov9650.c 17186 17187OMNIVISION OV9734 SENSOR DRIVER 17188M: Tianshu Qiu <tian.shu.qiu@intel.com> 17189R: Bingbu Cao <bingbu.cao@intel.com> 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192T: git git://linuxtv.org/media_tree.git 17193F: drivers/media/i2c/ov9734.c 17194 17195ONBOARD USB HUB DRIVER 17196M: Matthias Kaehlcke <mka@chromium.org> 17197L: linux-usb@vger.kernel.org 17198S: Maintained 17199F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17200F: drivers/usb/misc/onboard_usb_dev.c 17201 17202ONENAND FLASH DRIVER 17203M: Kyungmin Park <kyungmin.park@samsung.com> 17204L: linux-mtd@lists.infradead.org 17205S: Maintained 17206F: drivers/mtd/nand/onenand/ 17207F: include/linux/mtd/onenand*.h 17208 17209ONEXPLAYER FAN DRIVER 17210M: Derek John Clark <derekjohn.clark@gmail.com> 17211M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17212L: linux-hwmon@vger.kernel.org 17213S: Maintained 17214F: drivers/hwmon/oxp-sensors.c 17215 17216ONIE TLV NVMEM LAYOUT DRIVER 17217M: Miquel Raynal <miquel.raynal@bootlin.com> 17218S: Maintained 17219F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17220F: drivers/nvmem/layouts/onie-tlv.c 17221 17222ONION OMEGA2+ BOARD 17223M: Harvey Hunt <harveyhuntnexus@gmail.com> 17224L: linux-mips@vger.kernel.org 17225S: Maintained 17226F: arch/mips/boot/dts/ralink/omega2p.dts 17227 17228ONSEMI ETHERNET PHY DRIVERS 17229M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17230L: netdev@vger.kernel.org 17231S: Supported 17232W: http://www.onsemi.com 17233F: drivers/net/phy/ncn* 17234 17235OP-TEE DRIVER 17236M: Jens Wiklander <jens.wiklander@linaro.org> 17237L: op-tee@lists.trustedfirmware.org 17238S: Maintained 17239F: Documentation/ABI/testing/sysfs-bus-optee-devices 17240F: drivers/tee/optee/ 17241 17242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17243M: Sumit Garg <sumit.garg@linaro.org> 17244L: op-tee@lists.trustedfirmware.org 17245S: Maintained 17246F: drivers/char/hw_random/optee-rng.c 17247 17248OP-TEE RTC DRIVER 17249M: Clément Léger <clement.leger@bootlin.com> 17250L: linux-rtc@vger.kernel.org 17251S: Maintained 17252F: drivers/rtc/rtc-optee.c 17253 17254OPA-VNIC DRIVER 17255M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17256L: linux-rdma@vger.kernel.org 17257S: Supported 17258F: drivers/infiniband/ulp/opa_vnic 17259 17260OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17261M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17262L: netdev@vger.kernel.org 17263S: Maintained 17264F: Documentation/networking/oa-tc6-framework.rst 17265F: drivers/include/linux/oa_tc6.h 17266F: drivers/net/ethernet/oa_tc6.c 17267 17268OPEN FIRMWARE AND FLATTENED DEVICE TREE 17269M: Rob Herring <robh@kernel.org> 17270M: Saravana Kannan <saravanak@google.com> 17271L: devicetree@vger.kernel.org 17272S: Maintained 17273W: http://www.devicetree.org/ 17274C: irc://irc.libera.chat/devicetree 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17276F: Documentation/ABI/testing/sysfs-firmware-ofw 17277F: drivers/of/ 17278F: include/linux/of*.h 17279F: scripts/dtc/ 17280F: tools/testing/selftests/dt/ 17281K: of_overlay_notifier_ 17282K: of_overlay_fdt_apply 17283K: of_overlay_remove 17284 17285OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17286M: Rob Herring <robh@kernel.org> 17287M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17288M: Conor Dooley <conor+dt@kernel.org> 17289L: devicetree@vger.kernel.org 17290S: Maintained 17291Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17292C: irc://irc.libera.chat/devicetree 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17294F: Documentation/devicetree/ 17295F: arch/*/boot/dts/ 17296F: include/dt-bindings/ 17297 17298OPENCOMPUTE PTP CLOCK DRIVER 17299M: Jonathan Lemon <jonathan.lemon@gmail.com> 17300M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17301L: netdev@vger.kernel.org 17302S: Maintained 17303F: drivers/ptp/ptp_ocp.c 17304 17305OPENCORES I2C BUS DRIVER 17306M: Peter Korsgaard <peter@korsgaard.com> 17307M: Andrew Lunn <andrew@lunn.ch> 17308L: linux-i2c@vger.kernel.org 17309S: Maintained 17310F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17311F: Documentation/i2c/busses/i2c-ocores.rst 17312F: drivers/i2c/busses/i2c-ocores.c 17313F: include/linux/platform_data/i2c-ocores.h 17314 17315OPENRISC ARCHITECTURE 17316M: Jonas Bonn <jonas@southpole.se> 17317M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17318M: Stafford Horne <shorne@gmail.com> 17319L: linux-openrisc@vger.kernel.org 17320S: Maintained 17321W: http://openrisc.io 17322T: git https://github.com/openrisc/linux.git 17323F: Documentation/arch/openrisc/ 17324F: Documentation/devicetree/bindings/openrisc/ 17325F: arch/openrisc/ 17326F: drivers/irqchip/irq-ompic.c 17327F: drivers/irqchip/irq-or1k-* 17328 17329OPENVSWITCH 17330M: Pravin B Shelar <pshelar@ovn.org> 17331L: netdev@vger.kernel.org 17332L: dev@openvswitch.org 17333S: Maintained 17334W: http://openvswitch.org 17335F: include/uapi/linux/openvswitch.h 17336F: net/openvswitch/ 17337F: tools/testing/selftests/net/openvswitch/ 17338 17339OPERATING PERFORMANCE POINTS (OPP) 17340M: Viresh Kumar <vireshk@kernel.org> 17341M: Nishanth Menon <nm@ti.com> 17342M: Stephen Boyd <sboyd@kernel.org> 17343L: linux-pm@vger.kernel.org 17344S: Maintained 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17346F: Documentation/devicetree/bindings/opp/ 17347F: Documentation/power/opp.rst 17348F: drivers/opp/ 17349F: include/linux/pm_opp.h 17350 17351OPL4 DRIVER 17352M: Clemens Ladisch <clemens@ladisch.de> 17353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17354S: Maintained 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17356F: sound/drivers/opl4/ 17357 17358ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17359M: Mark Fasheh <mark@fasheh.com> 17360M: Joel Becker <jlbec@evilplan.org> 17361M: Joseph Qi <joseph.qi@linux.alibaba.com> 17362L: ocfs2-devel@lists.linux.dev 17363S: Supported 17364W: http://ocfs2.wiki.kernel.org 17365F: Documentation/filesystems/dlmfs.rst 17366F: Documentation/filesystems/ocfs2.rst 17367F: fs/ocfs2/ 17368 17369ORANGEFS FILESYSTEM 17370M: Mike Marshall <hubcap@omnibond.com> 17371R: Martin Brandenburg <martin@omnibond.com> 17372L: devel@lists.orangefs.org 17373S: Supported 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17375F: Documentation/filesystems/orangefs.rst 17376F: fs/orangefs/ 17377 17378OV2659 OMNIVISION SENSOR DRIVER 17379M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382W: https://linuxtv.org 17383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17384T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17385F: drivers/media/i2c/ov2659.c 17386F: include/media/i2c/ov2659.h 17387 17388OVERLAY FILESYSTEM 17389M: Miklos Szeredi <miklos@szeredi.hu> 17390M: Amir Goldstein <amir73il@gmail.com> 17391L: linux-unionfs@vger.kernel.org 17392S: Supported 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17394F: Documentation/filesystems/overlayfs.rst 17395F: fs/overlayfs/ 17396 17397P54 WIRELESS DRIVER 17398M: Christian Lamparter <chunkeey@googlemail.com> 17399L: linux-wireless@vger.kernel.org 17400S: Maintained 17401W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17402F: drivers/net/wireless/intersil/p54/ 17403 17404PACKET SOCKETS 17405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17406S: Maintained 17407F: include/uapi/linux/if_packet.h 17408F: net/packet/af_packet.c 17409 17410PACKING 17411M: Vladimir Oltean <olteanv@gmail.com> 17412L: netdev@vger.kernel.org 17413S: Supported 17414F: Documentation/core-api/packing.rst 17415F: include/linux/packing.h 17416F: lib/packing.c 17417 17418PADATA PARALLEL EXECUTION MECHANISM 17419M: Steffen Klassert <steffen.klassert@secunet.com> 17420M: Daniel Jordan <daniel.m.jordan@oracle.com> 17421L: linux-crypto@vger.kernel.org 17422L: linux-kernel@vger.kernel.org 17423S: Maintained 17424F: Documentation/core-api/padata.rst 17425F: include/linux/padata.h 17426F: kernel/padata.c 17427 17428PAGE CACHE 17429M: Matthew Wilcox (Oracle) <willy@infradead.org> 17430L: linux-fsdevel@vger.kernel.org 17431S: Supported 17432T: git git://git.infradead.org/users/willy/pagecache.git 17433F: Documentation/filesystems/locking.rst 17434F: Documentation/filesystems/vfs.rst 17435F: include/linux/pagemap.h 17436F: mm/filemap.c 17437F: mm/page-writeback.c 17438F: mm/readahead.c 17439F: mm/truncate.c 17440 17441PAGE POOL 17442M: Jesper Dangaard Brouer <hawk@kernel.org> 17443M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17444L: netdev@vger.kernel.org 17445S: Supported 17446F: Documentation/networking/page_pool.rst 17447F: include/net/page_pool/ 17448F: include/trace/events/page_pool.h 17449F: net/core/page_pool.c 17450 17451PAGE TABLE CHECK 17452M: Pasha Tatashin <pasha.tatashin@soleen.com> 17453M: Andrew Morton <akpm@linux-foundation.org> 17454L: linux-mm@kvack.org 17455S: Maintained 17456F: Documentation/mm/page_table_check.rst 17457F: include/linux/page_table_check.h 17458F: mm/page_table_check.c 17459 17460PANASONIC LAPTOP ACPI EXTRAS DRIVER 17461M: Kenneth Chan <kenneth.t.chan@gmail.com> 17462L: platform-driver-x86@vger.kernel.org 17463S: Maintained 17464F: drivers/platform/x86/panasonic-laptop.c 17465 17466PARALLAX PING IIO SENSOR DRIVER 17467M: Andreas Klinger <ak@it-klinger.de> 17468L: linux-iio@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17471F: drivers/iio/proximity/ping.c 17472 17473PARALLEL LCD/KEYPAD PANEL DRIVER 17474M: Willy Tarreau <willy@haproxy.com> 17475M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17476S: Odd Fixes 17477F: Documentation/admin-guide/lcd-panel-cgram.rst 17478F: drivers/auxdisplay/panel.c 17479 17480PARALLEL PORT SUBSYSTEM 17481M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17482M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17483L: linux-parport@lists.infradead.org (subscribers-only) 17484S: Maintained 17485F: Documentation/driver-api/parport*.rst 17486F: drivers/char/ppdev.c 17487F: drivers/parport/ 17488F: include/linux/parport*.h 17489F: include/uapi/linux/ppdev.h 17490 17491PARAVIRT_OPS INTERFACE 17492M: Juergen Gross <jgross@suse.com> 17493R: Ajay Kaher <ajay.kaher@broadcom.com> 17494R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17496L: virtualization@lists.linux.dev 17497L: x86@kernel.org 17498S: Supported 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17500F: Documentation/virt/paravirt_ops.rst 17501F: arch/*/include/asm/paravirt*.h 17502F: arch/*/kernel/paravirt* 17503F: include/linux/hypervisor.h 17504 17505PARISC ARCHITECTURE 17506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17507M: Helge Deller <deller@gmx.de> 17508L: linux-parisc@vger.kernel.org 17509S: Maintained 17510W: https://parisc.wiki.kernel.org 17511Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17514F: Documentation/arch/parisc/ 17515F: arch/parisc/ 17516F: drivers/char/agp/parisc-agp.c 17517F: drivers/input/misc/hp_sdc_rtc.c 17518F: drivers/input/serio/gscps2.c 17519F: drivers/input/serio/hp_sdc* 17520F: drivers/parisc/ 17521F: drivers/parport/parport_gsc.* 17522F: drivers/tty/serial/8250/8250_parisc.c 17523F: drivers/video/console/sti* 17524F: drivers/video/fbdev/sti* 17525F: drivers/video/logo/logo_parisc* 17526F: include/linux/hp_sdc.h 17527 17528PARMAN 17529M: Jiri Pirko <jiri@resnulli.us> 17530L: netdev@vger.kernel.org 17531S: Supported 17532F: include/linux/parman.h 17533F: lib/parman.c 17534F: lib/test_parman.c 17535 17536PC ENGINES APU BOARD DRIVER 17537M: Enrico Weigelt, metux IT consult <info@metux.net> 17538S: Maintained 17539F: drivers/platform/x86/pcengines-apuv2.c 17540 17541PC87360 HARDWARE MONITORING DRIVER 17542M: Jim Cromie <jim.cromie@gmail.com> 17543L: linux-hwmon@vger.kernel.org 17544S: Maintained 17545F: Documentation/hwmon/pc87360.rst 17546F: drivers/hwmon/pc87360.c 17547 17548PC8736x GPIO DRIVER 17549M: Jim Cromie <jim.cromie@gmail.com> 17550S: Maintained 17551F: drivers/char/pc8736x_gpio.c 17552 17553PC87427 HARDWARE MONITORING DRIVER 17554M: Jean Delvare <jdelvare@suse.com> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: Documentation/hwmon/pc87427.rst 17558F: drivers/hwmon/pc87427.c 17559 17560PCA9532 LED DRIVER 17561M: Riku Voipio <riku.voipio@iki.fi> 17562S: Maintained 17563F: drivers/leds/leds-pca9532.c 17564F: include/linux/leds-pca9532.h 17565 17566PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17567M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17568M: Pali Rohár <pali@kernel.org> 17569L: linux-pci@vger.kernel.org 17570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17571S: Maintained 17572F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17573F: drivers/pci/controller/pci-aardvark.c 17574 17575PCI DRIVER FOR ALTERA PCIE IP 17576M: Joyce Ooi <joyce.ooi@intel.com> 17577L: linux-pci@vger.kernel.org 17578S: Supported 17579F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17580F: drivers/pci/controller/pcie-altera.c 17581 17582PCI DRIVER FOR APPLIEDMICRO XGENE 17583M: Toan Le <toan@os.amperecomputing.com> 17584L: linux-pci@vger.kernel.org 17585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17586S: Maintained 17587F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17588F: drivers/pci/controller/pci-xgene.c 17589 17590PCI DRIVER FOR ARM VERSATILE PLATFORM 17591M: Rob Herring <robh@kernel.org> 17592L: linux-pci@vger.kernel.org 17593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17594S: Maintained 17595F: Documentation/devicetree/bindings/pci/versatile.yaml 17596F: drivers/pci/controller/pci-versatile.c 17597 17598PCI DRIVER FOR ARMADA 8K 17599M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17600L: linux-pci@vger.kernel.org 17601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17602S: Maintained 17603F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17604F: drivers/pci/controller/dwc/pcie-armada8k.c 17605 17606PCI DRIVER FOR CADENCE PCIE IP 17607L: linux-pci@vger.kernel.org 17608S: Orphan 17609F: Documentation/devicetree/bindings/pci/cdns,* 17610F: drivers/pci/controller/cadence/*cadence* 17611 17612PCI DRIVER FOR FREESCALE LAYERSCAPE 17613M: Minghuan Lian <minghuan.Lian@nxp.com> 17614M: Mingkai Hu <mingkai.hu@nxp.com> 17615M: Roy Zang <roy.zang@nxp.com> 17616L: linuxppc-dev@lists.ozlabs.org 17617L: linux-pci@vger.kernel.org 17618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17619L: imx@lists.linux.dev 17620S: Maintained 17621F: drivers/pci/controller/dwc/*layerscape* 17622 17623PCI DRIVER FOR FU740 17624M: Paul Walmsley <paul.walmsley@sifive.com> 17625M: Greentime Hu <greentime.hu@sifive.com> 17626M: Samuel Holland <samuel.holland@sifive.com> 17627L: linux-pci@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17630F: drivers/pci/controller/dwc/pcie-fu740.c 17631 17632PCI DRIVER FOR GENERIC OF HOSTS 17633M: Will Deacon <will@kernel.org> 17634L: linux-pci@vger.kernel.org 17635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17636S: Maintained 17637F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17638F: drivers/pci/controller/pci-host-common.c 17639F: drivers/pci/controller/pci-host-generic.c 17640 17641PCI DRIVER FOR IMX6 17642M: Richard Zhu <hongxing.zhu@nxp.com> 17643M: Lucas Stach <l.stach@pengutronix.de> 17644L: linux-pci@vger.kernel.org 17645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17646L: imx@lists.linux.dev 17647S: Maintained 17648F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17649F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17650F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17651F: drivers/pci/controller/dwc/*imx6* 17652 17653PCI DRIVER FOR INTEL IXP4XX 17654M: Linus Walleij <linus.walleij@linaro.org> 17655S: Maintained 17656F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17657F: drivers/pci/controller/pci-ixp4xx.c 17658 17659PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17660M: Nirmal Patel <nirmal.patel@linux.intel.com> 17661R: Jonathan Derrick <jonathan.derrick@linux.dev> 17662L: linux-pci@vger.kernel.org 17663S: Supported 17664F: drivers/pci/controller/vmd.c 17665 17666PCI DRIVER FOR MICROSEMI SWITCHTEC 17667M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17668M: Logan Gunthorpe <logang@deltatee.com> 17669L: linux-pci@vger.kernel.org 17670S: Maintained 17671F: Documentation/ABI/testing/sysfs-class-switchtec 17672F: Documentation/driver-api/switchtec.rst 17673F: drivers/ntb/hw/mscc/ 17674F: drivers/pci/switch/switchtec* 17675F: include/linux/switchtec.h 17676F: include/uapi/linux/switchtec_ioctl.h 17677 17678PCI DRIVER FOR MOBIVEIL PCIE IP 17679M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17680M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17681L: linux-pci@vger.kernel.org 17682S: Supported 17683F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17684F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17685 17686PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17687M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17688M: Pali Rohár <pali@kernel.org> 17689L: linux-pci@vger.kernel.org 17690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17691S: Maintained 17692F: drivers/pci/controller/*mvebu* 17693 17694PCI DRIVER FOR NVIDIA TEGRA 17695M: Thierry Reding <thierry.reding@gmail.com> 17696L: linux-tegra@vger.kernel.org 17697L: linux-pci@vger.kernel.org 17698S: Supported 17699F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17700F: drivers/pci/controller/pci-tegra.c 17701 17702PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17703M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17704L: linux-pci@vger.kernel.org 17705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17706S: Maintained 17707F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17708F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17709 17710PCI DRIVER FOR PLDA PCIE IP 17711M: Daire McNamara <daire.mcnamara@microchip.com> 17712L: linux-pci@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17715F: drivers/pci/controller/plda/pcie-plda-host.c 17716F: drivers/pci/controller/plda/pcie-plda.h 17717 17718PCI DRIVER FOR RENESAS R-CAR 17719M: Marek Vasut <marek.vasut+renesas@gmail.com> 17720M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17721L: linux-pci@vger.kernel.org 17722L: linux-renesas-soc@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/pci/*rcar* 17725F: drivers/pci/controller/*rcar* 17726F: drivers/pci/controller/dwc/*rcar* 17727 17728PCI DRIVER FOR SAMSUNG EXYNOS 17729M: Jingoo Han <jingoohan1@gmail.com> 17730L: linux-pci@vger.kernel.org 17731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17732L: linux-samsung-soc@vger.kernel.org 17733S: Maintained 17734F: drivers/pci/controller/dwc/pci-exynos.c 17735 17736PCI DRIVER FOR SYNOPSYS DESIGNWARE 17737M: Jingoo Han <jingoohan1@gmail.com> 17738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17739L: linux-pci@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17742F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17743F: drivers/pci/controller/dwc/*designware* 17744 17745PCI DRIVER FOR TI DRA7XX/J721E 17746M: Vignesh Raghavendra <vigneshr@ti.com> 17747R: Siddharth Vadapalli <s-vadapalli@ti.com> 17748L: linux-omap@vger.kernel.org 17749L: linux-pci@vger.kernel.org 17750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17751S: Supported 17752F: Documentation/devicetree/bindings/pci/ti-pci.txt 17753F: drivers/pci/controller/cadence/pci-j721e.c 17754F: drivers/pci/controller/dwc/pci-dra7xx.c 17755 17756PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17757M: Linus Walleij <linus.walleij@linaro.org> 17758L: linux-pci@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17761F: drivers/pci/controller/pci-v3-semi.c 17762 17763PCI DRIVER FOR XILINX VERSAL CPM 17764M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17765M: Michal Simek <michal.simek@amd.com> 17766L: linux-pci@vger.kernel.org 17767S: Maintained 17768F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17769F: drivers/pci/controller/pcie-xilinx-cpm.c 17770 17771PCI ENDPOINT SUBSYSTEM 17772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17773M: Krzysztof Wilczyński <kw@linux.com> 17774R: Kishon Vijay Abraham I <kishon@kernel.org> 17775L: linux-pci@vger.kernel.org 17776S: Supported 17777Q: https://patchwork.kernel.org/project/linux-pci/list/ 17778B: https://bugzilla.kernel.org 17779C: irc://irc.oftc.net/linux-pci 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17781F: Documentation/PCI/endpoint/* 17782F: Documentation/misc-devices/pci-endpoint-test.rst 17783F: drivers/misc/pci_endpoint_test.c 17784F: drivers/pci/endpoint/ 17785F: tools/pci/ 17786 17787PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17788M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17789R: Oliver O'Halloran <oohall@gmail.com> 17790L: linuxppc-dev@lists.ozlabs.org 17791S: Supported 17792F: Documentation/PCI/pci-error-recovery.rst 17793F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17794F: arch/powerpc/include/*/eeh*.h 17795F: arch/powerpc/kernel/eeh*.c 17796F: arch/powerpc/platforms/*/eeh*.c 17797F: drivers/pci/pcie/aer.c 17798F: drivers/pci/pcie/dpc.c 17799F: drivers/pci/pcie/err.c 17800 17801PCI ERROR RECOVERY 17802M: Linas Vepstas <linasvepstas@gmail.com> 17803L: linux-pci@vger.kernel.org 17804S: Supported 17805F: Documentation/PCI/pci-error-recovery.rst 17806 17807PCI MSI DRIVER FOR ALTERA MSI IP 17808M: Joyce Ooi <joyce.ooi@intel.com> 17809L: linux-pci@vger.kernel.org 17810S: Supported 17811F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17812F: drivers/pci/controller/pcie-altera-msi.c 17813 17814PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17815M: Toan Le <toan@os.amperecomputing.com> 17816L: linux-pci@vger.kernel.org 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818S: Maintained 17819F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17820F: drivers/pci/controller/pci-xgene-msi.c 17821 17822PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17823M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17824M: Krzysztof Wilczyński <kw@linux.com> 17825R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17826R: Rob Herring <robh@kernel.org> 17827L: linux-pci@vger.kernel.org 17828S: Supported 17829Q: https://patchwork.kernel.org/project/linux-pci/list/ 17830B: https://bugzilla.kernel.org 17831C: irc://irc.oftc.net/linux-pci 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17833F: Documentation/devicetree/bindings/pci/ 17834F: drivers/pci/controller/ 17835F: drivers/pci/pci-bridge-emul.c 17836F: drivers/pci/pci-bridge-emul.h 17837 17838PCI PEER-TO-PEER DMA (P2PDMA) 17839M: Bjorn Helgaas <bhelgaas@google.com> 17840M: Logan Gunthorpe <logang@deltatee.com> 17841L: linux-pci@vger.kernel.org 17842S: Supported 17843Q: https://patchwork.kernel.org/project/linux-pci/list/ 17844B: https://bugzilla.kernel.org 17845C: irc://irc.oftc.net/linux-pci 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17847F: Documentation/driver-api/pci/p2pdma.rst 17848F: drivers/pci/p2pdma.c 17849F: include/linux/pci-p2pdma.h 17850 17851PCI POWER CONTROL 17852M: Bartosz Golaszewski <brgl@bgdev.pl> 17853L: linux-pci@vger.kernel.org 17854S: Maintained 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17856F: drivers/pci/pwrctl/* 17857F: include/linux/pci-pwrctl.h 17858 17859PCI SUBSYSTEM 17860M: Bjorn Helgaas <bhelgaas@google.com> 17861L: linux-pci@vger.kernel.org 17862S: Supported 17863Q: https://patchwork.kernel.org/project/linux-pci/list/ 17864B: https://bugzilla.kernel.org 17865C: irc://irc.oftc.net/linux-pci 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17867F: Documentation/PCI/ 17868F: Documentation/devicetree/bindings/pci/ 17869F: arch/x86/kernel/early-quirks.c 17870F: arch/x86/kernel/quirks.c 17871F: arch/x86/pci/ 17872F: drivers/acpi/pci* 17873F: drivers/pci/ 17874F: include/asm-generic/pci* 17875F: include/linux/of_pci.h 17876F: include/linux/pci* 17877F: include/uapi/linux/pci* 17878 17879PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17880M: Jonathan Chocron <jonnyc@amazon.com> 17881L: linux-pci@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/pci/pcie-al.txt 17884F: drivers/pci/controller/dwc/pcie-al.c 17885 17886PCIE DRIVER FOR AMLOGIC MESON 17887M: Yue Wang <yue.wang@Amlogic.com> 17888L: linux-pci@vger.kernel.org 17889L: linux-amlogic@lists.infradead.org 17890S: Maintained 17891F: drivers/pci/controller/dwc/pci-meson.c 17892 17893PCIE DRIVER FOR AXIS ARTPEC 17894M: Jesper Nilsson <jesper.nilsson@axis.com> 17895L: linux-arm-kernel@axis.com 17896L: linux-pci@vger.kernel.org 17897S: Maintained 17898F: Documentation/devicetree/bindings/pci/axis,artpec* 17899F: drivers/pci/controller/dwc/*artpec* 17900 17901PCIE DRIVER FOR CAVIUM THUNDERX 17902M: Robert Richter <rric@kernel.org> 17903L: linux-pci@vger.kernel.org 17904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17905S: Odd Fixes 17906F: drivers/pci/controller/pci-thunder-* 17907 17908PCIE DRIVER FOR HISILICON 17909M: Zhou Wang <wangzhou1@hisilicon.com> 17910L: linux-pci@vger.kernel.org 17911S: Maintained 17912F: drivers/pci/controller/dwc/pcie-hisi.c 17913 17914PCIE DRIVER FOR HISILICON KIRIN 17915M: Xiaowei Song <songxiaowei@hisilicon.com> 17916M: Binghui Wang <wangbinghui@hisilicon.com> 17917L: linux-pci@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17920F: drivers/pci/controller/dwc/pcie-kirin.c 17921 17922PCIE DRIVER FOR HISILICON STB 17923M: Shawn Guo <shawn.guo@linaro.org> 17924L: linux-pci@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17927F: drivers/pci/controller/dwc/pcie-histb.c 17928 17929PCIE DRIVER FOR INTEL KEEM BAY 17930M: Srikanth Thokala <srikanth.thokala@intel.com> 17931L: linux-pci@vger.kernel.org 17932S: Supported 17933F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17934F: drivers/pci/controller/dwc/pcie-keembay.c 17935 17936PCIE DRIVER FOR INTEL LGM GW SOC 17937M: Chuanhua Lei <lchuanhua@maxlinear.com> 17938L: linux-pci@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17941F: drivers/pci/controller/dwc/pcie-intel-gw.c 17942 17943PCIE DRIVER FOR MEDIATEK 17944M: Ryder Lee <ryder.lee@mediatek.com> 17945M: Jianjun Wang <jianjun.wang@mediatek.com> 17946L: linux-pci@vger.kernel.org 17947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17948S: Supported 17949F: Documentation/devicetree/bindings/pci/mediatek* 17950F: drivers/pci/controller/*mediatek* 17951 17952PCIE DRIVER FOR MICROCHIP 17953M: Daire McNamara <daire.mcnamara@microchip.com> 17954L: linux-pci@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/pci/microchip* 17957F: drivers/pci/controller/plda/*microchip* 17958 17959PCIE DRIVER FOR QUALCOMM MSM 17960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17961L: linux-pci@vger.kernel.org 17962L: linux-arm-msm@vger.kernel.org 17963S: Maintained 17964F: drivers/pci/controller/dwc/pcie-qcom-common.c 17965F: drivers/pci/controller/dwc/pcie-qcom.c 17966 17967PCIE DRIVER FOR ROCKCHIP 17968M: Shawn Lin <shawn.lin@rock-chips.com> 17969L: linux-pci@vger.kernel.org 17970L: linux-rockchip@lists.infradead.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17973F: drivers/pci/controller/pcie-rockchip* 17974 17975PCIE DRIVER FOR SOCIONEXT UNIPHIER 17976M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17977L: linux-pci@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17980F: drivers/pci/controller/dwc/pcie-uniphier* 17981 17982PCIE DRIVER FOR ST SPEAR13XX 17983M: Pratyush Anand <pratyush.anand@gmail.com> 17984L: linux-pci@vger.kernel.org 17985S: Maintained 17986F: drivers/pci/controller/dwc/*spear* 17987 17988PCIE DRIVER FOR STARFIVE JH71x0 17989M: Kevin Xie <kevin.xie@starfivetech.com> 17990L: linux-pci@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17993F: drivers/pci/controller/plda/pcie-starfive.c 17994 17995PCIE ENDPOINT DRIVER FOR QUALCOMM 17996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17997L: linux-pci@vger.kernel.org 17998L: linux-arm-msm@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18001F: drivers/pci/controller/dwc/pcie-qcom-common.c 18002F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18003 18004PCMCIA SUBSYSTEM 18005M: Dominik Brodowski <linux@dominikbrodowski.net> 18006S: Odd Fixes 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18008F: Documentation/pcmcia/ 18009F: drivers/pcmcia/ 18010F: include/pcmcia/ 18011F: tools/pcmcia/ 18012 18013PCNET32 NETWORK DRIVER 18014M: Don Fry <pcnet32@frontier.com> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: drivers/net/ethernet/amd/pcnet32.c 18018 18019PCRYPT PARALLEL CRYPTO ENGINE 18020M: Steffen Klassert <steffen.klassert@secunet.com> 18021L: linux-crypto@vger.kernel.org 18022S: Maintained 18023F: crypto/pcrypt.c 18024F: include/crypto/pcrypt.h 18025 18026PDS DSC VIRTIO DATA PATH ACCELERATOR 18027R: Shannon Nelson <shannon.nelson@amd.com> 18028F: drivers/vdpa/pds/ 18029 18030PECI HARDWARE MONITORING DRIVERS 18031M: Iwona Winiarska <iwona.winiarska@intel.com> 18032L: linux-hwmon@vger.kernel.org 18033S: Supported 18034F: Documentation/hwmon/peci-cputemp.rst 18035F: Documentation/hwmon/peci-dimmtemp.rst 18036F: drivers/hwmon/peci/ 18037 18038PECI SUBSYSTEM 18039M: Iwona Winiarska <iwona.winiarska@intel.com> 18040L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18041S: Supported 18042F: Documentation/devicetree/bindings/peci/ 18043F: Documentation/peci/ 18044F: drivers/peci/ 18045F: include/linux/peci-cpu.h 18046F: include/linux/peci.h 18047 18048PENSANDO ETHERNET DRIVERS 18049M: Shannon Nelson <shannon.nelson@amd.com> 18050M: Brett Creeley <brett.creeley@amd.com> 18051L: netdev@vger.kernel.org 18052S: Supported 18053F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18054F: drivers/net/ethernet/pensando/ 18055 18056PER-CPU MEMORY ALLOCATOR 18057M: Dennis Zhou <dennis@kernel.org> 18058M: Tejun Heo <tj@kernel.org> 18059M: Christoph Lameter <cl@linux.com> 18060L: linux-mm@kvack.org 18061S: Maintained 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18063F: arch/*/include/asm/percpu.h 18064F: include/linux/percpu*.h 18065F: lib/percpu*.c 18066F: mm/percpu*.c 18067 18068PER-TASK DELAY ACCOUNTING 18069M: Balbir Singh <bsingharora@gmail.com> 18070S: Maintained 18071F: include/linux/delayacct.h 18072F: kernel/delayacct.c 18073 18074PERFORMANCE EVENTS SUBSYSTEM 18075M: Peter Zijlstra <peterz@infradead.org> 18076M: Ingo Molnar <mingo@redhat.com> 18077M: Arnaldo Carvalho de Melo <acme@kernel.org> 18078M: Namhyung Kim <namhyung@kernel.org> 18079R: Mark Rutland <mark.rutland@arm.com> 18080R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18081R: Jiri Olsa <jolsa@kernel.org> 18082R: Ian Rogers <irogers@google.com> 18083R: Adrian Hunter <adrian.hunter@intel.com> 18084R: "Liang, Kan" <kan.liang@linux.intel.com> 18085L: linux-perf-users@vger.kernel.org 18086L: linux-kernel@vger.kernel.org 18087S: Supported 18088W: https://perf.wiki.kernel.org/ 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18092F: arch/*/events/* 18093F: arch/*/events/*/* 18094F: arch/*/include/asm/perf_event.h 18095F: arch/*/kernel/*/*/perf_event*.c 18096F: arch/*/kernel/*/perf_event*.c 18097F: arch/*/kernel/perf_callchain.c 18098F: arch/*/kernel/perf_event*.c 18099F: include/linux/perf_event.h 18100F: include/uapi/linux/perf_event.h 18101F: kernel/events/* 18102F: tools/lib/perf/ 18103F: tools/perf/ 18104 18105PERFORMANCE EVENTS TOOLING ARM64 18106R: John Garry <john.g.garry@oracle.com> 18107R: Will Deacon <will@kernel.org> 18108R: James Clark <james.clark@linaro.org> 18109R: Mike Leach <mike.leach@linaro.org> 18110R: Leo Yan <leo.yan@linux.dev> 18111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18112S: Supported 18113F: tools/build/feature/test-libopencsd.c 18114F: tools/perf/arch/arm*/ 18115F: tools/perf/pmu-events/arch/arm64/ 18116F: tools/perf/util/arm-spe* 18117F: tools/perf/util/cs-etm* 18118 18119PERSONALITY HANDLING 18120M: Christoph Hellwig <hch@infradead.org> 18121L: linux-abi-devel@lists.sourceforge.net 18122S: Maintained 18123F: include/linux/personality.h 18124F: include/uapi/linux/personality.h 18125 18126PHOENIX RC FLIGHT CONTROLLER ADAPTER 18127M: Marcus Folkesson <marcus.folkesson@gmail.com> 18128L: linux-input@vger.kernel.org 18129S: Maintained 18130F: Documentation/input/devices/pxrc.rst 18131F: drivers/input/joystick/pxrc.c 18132 18133PHONET PROTOCOL 18134M: Remi Denis-Courmont <courmisch@gmail.com> 18135S: Supported 18136F: Documentation/networking/phonet.rst 18137F: include/linux/phonet.h 18138F: include/net/phonet/ 18139F: include/uapi/linux/phonet.h 18140F: net/phonet/ 18141 18142PHRAM MTD DRIVER 18143M: Joern Engel <joern@lazybastard.org> 18144L: linux-mtd@lists.infradead.org 18145S: Maintained 18146F: drivers/mtd/devices/phram.c 18147 18148PICOLCD HID DRIVER 18149M: Bruno Prémont <bonbons@linux-vserver.org> 18150L: linux-input@vger.kernel.org 18151S: Maintained 18152F: drivers/hid/hid-picolcd* 18153 18154PIDFD API 18155M: Christian Brauner <christian@brauner.io> 18156L: linux-kernel@vger.kernel.org 18157S: Maintained 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18159F: samples/pidfd/ 18160F: tools/testing/selftests/clone3/ 18161F: tools/testing/selftests/pid_namespace/ 18162F: tools/testing/selftests/pidfd/ 18163K: (?i)pidfd 18164K: (?i)clone3 18165K: \b(clone_args|kernel_clone_args)\b 18166 18167PIN CONTROL SUBSYSTEM 18168M: Linus Walleij <linus.walleij@linaro.org> 18169L: linux-gpio@vger.kernel.org 18170S: Maintained 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18172F: Documentation/devicetree/bindings/pinctrl/ 18173F: Documentation/driver-api/pin-control.rst 18174F: drivers/pinctrl/ 18175F: include/dt-bindings/pinctrl/ 18176F: include/linux/pinctrl/ 18177 18178PIN CONTROLLER - AMD 18179M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18181S: Maintained 18182F: drivers/pinctrl/pinctrl-amd.c 18183 18184PIN CONTROLLER - FREESCALE 18185M: Dong Aisheng <aisheng.dong@nxp.com> 18186M: Fabio Estevam <festevam@gmail.com> 18187M: Shawn Guo <shawnguo@kernel.org> 18188M: Jacky Bai <ping.bai@nxp.com> 18189R: Pengutronix Kernel Team <kernel@pengutronix.de> 18190L: linux-gpio@vger.kernel.org 18191L: NXP S32 Linux Team <s32@nxp.com> 18192S: Maintained 18193F: Documentation/devicetree/bindings/pinctrl/fsl,* 18194F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18195F: drivers/pinctrl/freescale/ 18196F: drivers/pinctrl/nxp/ 18197 18198PIN CONTROLLER - INTEL 18199M: Mika Westerberg <mika.westerberg@linux.intel.com> 18200M: Andy Shevchenko <andy@kernel.org> 18201S: Supported 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18203F: drivers/pinctrl/intel/ 18204 18205PIN CONTROLLER - KEEMBAY 18206M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18207S: Supported 18208F: drivers/pinctrl/pinctrl-keembay* 18209 18210PIN CONTROLLER - MEDIATEK 18211M: Sean Wang <sean.wang@kernel.org> 18212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18213S: Maintained 18214F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18215F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18216F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18217F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18218F: drivers/pinctrl/mediatek/ 18219 18220PIN CONTROLLER - MEDIATEK MIPS 18221M: Arınç ÜNAL <arinc.unal@arinc9.com> 18222M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18224L: linux-mips@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18227F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18228F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18229F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18230F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18231F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18232F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18233F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18234F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18235F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18236F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18237F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18238F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18239F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18240F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18241 18242PIN CONTROLLER - MICROCHIP AT91 18243M: Ludovic Desroches <ludovic.desroches@microchip.com> 18244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18245L: linux-gpio@vger.kernel.org 18246S: Supported 18247F: drivers/gpio/gpio-sama5d2-piobu.c 18248F: drivers/pinctrl/pinctrl-at91* 18249 18250PIN CONTROLLER - QUALCOMM 18251M: Bjorn Andersson <andersson@kernel.org> 18252L: linux-arm-msm@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/pinctrl/qcom,* 18255F: drivers/pinctrl/qcom/ 18256 18257PIN CONTROLLER - RENESAS 18258M: Geert Uytterhoeven <geert+renesas@glider.be> 18259L: linux-renesas-soc@vger.kernel.org 18260S: Supported 18261T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18262F: Documentation/devicetree/bindings/pinctrl/renesas,* 18263F: drivers/pinctrl/renesas/ 18264 18265PIN CONTROLLER - SAMSUNG 18266M: Krzysztof Kozlowski <krzk@kernel.org> 18267M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18268R: Alim Akhtar <alim.akhtar@samsung.com> 18269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18270L: linux-samsung-soc@vger.kernel.org 18271S: Maintained 18272Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18273B: mailto:linux-samsung-soc@vger.kernel.org 18274C: irc://irc.libera.chat/linux-exynos 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18276F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18277F: drivers/pinctrl/samsung/ 18278 18279PIN CONTROLLER - SINGLE 18280M: Tony Lindgren <tony@atomide.com> 18281M: Haojian Zhuang <haojian.zhuang@linaro.org> 18282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18283L: linux-omap@vger.kernel.org 18284S: Maintained 18285F: drivers/pinctrl/pinctrl-single.c 18286 18287PIN CONTROLLER - SUNPLUS / TIBBO 18288M: Dvorkin Dmitry <dvorkin@tibbo.com> 18289M: Wells Lu <wellslutw@gmail.com> 18290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18291S: Maintained 18292W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18293F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18294F: drivers/pinctrl/sunplus/ 18295F: include/dt-bindings/pinctrl/sppctl*.h 18296 18297PINE64 PINEPHONE KEYBOARD DRIVER 18298M: Samuel Holland <samuel@sholland.org> 18299S: Supported 18300F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18301F: drivers/input/keyboard/pinephone-keyboard.c 18302 18303PKTCDVD DRIVER 18304M: linux-block@vger.kernel.org 18305S: Orphan 18306F: drivers/block/pktcdvd.c 18307F: include/linux/pktcdvd.h 18308F: include/uapi/linux/pktcdvd.h 18309 18310PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18311M: Tomasz Duszynski <tduszyns@gmail.com> 18312S: Maintained 18313F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18314F: drivers/iio/chemical/pms7003.c 18315 18316PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18317M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18318L: netdev@vger.kernel.org 18319S: Maintained 18320F: drivers/net/phy/mdio-open-alliance.h 18321F: net/ethtool/plca.c 18322 18323PLDMFW LIBRARY 18324M: Jacob Keller <jacob.e.keller@intel.com> 18325S: Maintained 18326F: Documentation/driver-api/pldmfw/ 18327F: include/linux/pldmfw.h 18328F: lib/pldmfw/ 18329 18330PLX DMA DRIVER 18331M: Logan Gunthorpe <logang@deltatee.com> 18332S: Maintained 18333F: drivers/dma/plx_dma.c 18334 18335PM-GRAPH UTILITY 18336M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18337L: linux-pm@vger.kernel.org 18338S: Supported 18339W: https://01.org/pm-graph 18340B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18341T: git git://github.com/intel/pm-graph 18342F: tools/power/pm-graph 18343 18344PM6764TR DRIVER 18345M: Charles Hsu <hsu.yungteng@gmail.com> 18346L: linux-hwmon@vger.kernel.org 18347S: Maintained 18348F: Documentation/hwmon/pm6764tr.rst 18349F: drivers/hwmon/pmbus/pm6764tr.c 18350 18351PMC SIERRA MaxRAID DRIVER 18352L: linux-scsi@vger.kernel.org 18353S: Orphan 18354W: http://www.pmc-sierra.com/ 18355F: drivers/scsi/pmcraid.* 18356 18357PMC SIERRA PM8001 DRIVER 18358M: Jack Wang <jinpu.wang@cloud.ionos.com> 18359L: linux-scsi@vger.kernel.org 18360S: Supported 18361F: drivers/scsi/pm8001/ 18362 18363PNI RM3100 IIO DRIVER 18364M: Song Qiang <songqiang1304521@gmail.com> 18365L: linux-iio@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18368F: drivers/iio/magnetometer/rm3100* 18369 18370PNP SUPPORT 18371M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18372L: linux-acpi@vger.kernel.org 18373S: Maintained 18374F: drivers/pnp/ 18375F: include/linux/pnp.h 18376 18377POSIX CLOCKS and TIMERS 18378M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18379M: Frederic Weisbecker <frederic@kernel.org> 18380M: Thomas Gleixner <tglx@linutronix.de> 18381L: linux-kernel@vger.kernel.org 18382S: Maintained 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18384F: fs/timerfd.c 18385F: include/linux/time_namespace.h 18386F: include/linux/timerfd.h 18387F: include/uapi/linux/time.h 18388F: include/uapi/linux/timerfd.h 18389F: include/trace/events/timer* 18390F: kernel/time/itimer.c 18391F: kernel/time/posix-* 18392F: kernel/time/namespace.c 18393 18394POWER MANAGEMENT CORE 18395M: "Rafael J. Wysocki" <rafael@kernel.org> 18396L: linux-pm@vger.kernel.org 18397S: Supported 18398B: https://bugzilla.kernel.org 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18400F: drivers/base/power/ 18401F: drivers/powercap/ 18402F: include/linux/intel_rapl.h 18403F: include/linux/pm.h 18404F: include/linux/pm_* 18405F: include/linux/powercap.h 18406F: kernel/configs/nopm.config 18407 18408POWER SEQUENCING 18409M: Bartosz Golaszewski <brgl@bgdev.pl> 18410L: linux-pm@vger.kernel.org 18411S: Maintained 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18413F: Documentation/driver-api/pwrseq.rst 18414F: drivers/power/sequencing/ 18415F: include/linux/pwrseq/ 18416 18417POWER STATE COORDINATION INTERFACE (PSCI) 18418M: Mark Rutland <mark.rutland@arm.com> 18419M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18421S: Maintained 18422F: drivers/firmware/psci/ 18423F: include/linux/psci.h 18424F: include/uapi/linux/psci.h 18425 18426POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18427M: Sebastian Reichel <sre@kernel.org> 18428L: linux-pm@vger.kernel.org 18429S: Maintained 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18431F: Documentation/ABI/testing/sysfs-class-power 18432F: Documentation/devicetree/bindings/power/supply/ 18433F: drivers/power/supply/ 18434F: include/linux/power/ 18435F: include/linux/power_supply.h 18436F: tools/testing/selftests/power_supply/ 18437 18438POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18439M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18440L: linuxppc-dev@lists.ozlabs.org 18441S: Maintained 18442F: drivers/char/powernv-op-panel.c 18443 18444PPP OVER ATM (RFC 2364) 18445M: Mitchell Blank Jr <mitch@sfgoth.com> 18446S: Maintained 18447F: include/uapi/linux/atmppp.h 18448F: net/atm/pppoatm.c 18449 18450PPP OVER ETHERNET 18451M: Michal Ostrowski <mostrows@earthlink.net> 18452S: Maintained 18453F: drivers/net/ppp/pppoe.c 18454F: drivers/net/ppp/pppox.c 18455 18456PPP OVER L2TP 18457M: James Chapman <jchapman@katalix.com> 18458S: Maintained 18459F: include/linux/if_pppol2tp.h 18460F: include/uapi/linux/if_pppol2tp.h 18461F: net/l2tp/l2tp_ppp.c 18462 18463PPP PROTOCOL DRIVERS AND COMPRESSORS 18464L: linux-ppp@vger.kernel.org 18465S: Orphan 18466F: drivers/net/ppp/ppp_* 18467 18468PPS SUPPORT 18469M: Rodolfo Giometti <giometti@enneenne.com> 18470L: linuxpps@ml.enneenne.com (subscribers-only) 18471S: Maintained 18472W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18473F: Documentation/ABI/testing/sysfs-pps 18474F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18475F: Documentation/driver-api/pps.rst 18476F: drivers/pps/ 18477F: include/linux/pps*.h 18478F: include/uapi/linux/pps.h 18479 18480PPTP DRIVER 18481M: Dmitry Kozlov <xeb@mail.ru> 18482L: netdev@vger.kernel.org 18483S: Maintained 18484W: http://sourceforge.net/projects/accel-pptp 18485F: drivers/net/ppp/pptp.c 18486 18487PRESSURE STALL INFORMATION (PSI) 18488M: Johannes Weiner <hannes@cmpxchg.org> 18489M: Suren Baghdasaryan <surenb@google.com> 18490R: Peter Ziljstra <peterz@infradead.org> 18491S: Maintained 18492F: include/linux/psi* 18493F: kernel/sched/psi.c 18494 18495PRINTK 18496M: Petr Mladek <pmladek@suse.com> 18497R: Steven Rostedt <rostedt@goodmis.org> 18498R: John Ogness <john.ogness@linutronix.de> 18499R: Sergey Senozhatsky <senozhatsky@chromium.org> 18500S: Maintained 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18502F: include/linux/printk.h 18503F: kernel/printk/ 18504 18505PRINTK INDEXING 18506R: Chris Down <chris@chrisdown.name> 18507S: Maintained 18508F: Documentation/core-api/printk-index.rst 18509F: kernel/printk/index.c 18510K: printk_index 18511 18512PROC FILESYSTEM 18513L: linux-kernel@vger.kernel.org 18514L: linux-fsdevel@vger.kernel.org 18515S: Maintained 18516F: Documentation/filesystems/proc.rst 18517F: fs/proc/ 18518F: include/linux/proc_fs.h 18519F: tools/testing/selftests/proc/ 18520 18521PROC SYSCTL 18522M: Luis Chamberlain <mcgrof@kernel.org> 18523M: Kees Cook <kees@kernel.org> 18524M: Joel Granados <joel.granados@kernel.org> 18525L: linux-kernel@vger.kernel.org 18526L: linux-fsdevel@vger.kernel.org 18527S: Maintained 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18529F: fs/proc/proc_sysctl.c 18530F: include/linux/sysctl.h 18531F: kernel/sysctl-test.c 18532F: kernel/sysctl.c 18533F: tools/testing/selftests/sysctl/ 18534 18535PS3 NETWORK SUPPORT 18536M: Geoff Levand <geoff@infradead.org> 18537L: netdev@vger.kernel.org 18538L: linuxppc-dev@lists.ozlabs.org 18539S: Maintained 18540F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18541 18542PS3 PLATFORM SUPPORT 18543M: Geoff Levand <geoff@infradead.org> 18544L: linuxppc-dev@lists.ozlabs.org 18545S: Maintained 18546F: arch/powerpc/boot/ps3* 18547F: arch/powerpc/include/asm/lv1call.h 18548F: arch/powerpc/include/asm/ps3*.h 18549F: arch/powerpc/platforms/ps3/ 18550F: drivers/*/ps3* 18551F: drivers/ps3/ 18552F: drivers/rtc/rtc-ps3.c 18553F: drivers/usb/host/*ps3.c 18554F: sound/ppc/snd_ps3* 18555 18556PS3VRAM DRIVER 18557M: Jim Paris <jim@jtan.com> 18558M: Geoff Levand <geoff@infradead.org> 18559L: linuxppc-dev@lists.ozlabs.org 18560S: Maintained 18561F: drivers/block/ps3vram.c 18562 18563PSAMPLE PACKET SAMPLING SUPPORT 18564M: Yotam Gigi <yotam.gi@gmail.com> 18565S: Maintained 18566F: include/net/psample.h 18567F: include/uapi/linux/psample.h 18568F: net/psample 18569 18570PSE NETWORK DRIVER 18571M: Oleksij Rempel <o.rempel@pengutronix.de> 18572M: Kory Maincent <kory.maincent@bootlin.com> 18573L: netdev@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/net/pse-pd/ 18576F: drivers/net/pse-pd/ 18577F: net/ethtool/pse-pd.c 18578 18579PSTORE FILESYSTEM 18580M: Kees Cook <kees@kernel.org> 18581R: Tony Luck <tony.luck@intel.com> 18582R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18583L: linux-hardening@vger.kernel.org 18584S: Supported 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18586F: Documentation/admin-guide/pstore-blk.rst 18587F: Documentation/admin-guide/ramoops.rst 18588F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18589F: drivers/acpi/apei/erst.c 18590F: drivers/firmware/efi/efi-pstore.c 18591F: fs/pstore/ 18592F: include/linux/pstore* 18593K: \b(pstore|ramoops) 18594 18595PT5161L HARDWARE MONITOR DRIVER 18596M: Cosmo Chou <cosmo.chou@quantatw.com> 18597L: linux-hwmon@vger.kernel.org 18598S: Maintained 18599F: Documentation/hwmon/pt5161l.rst 18600F: drivers/hwmon/pt5161l.c 18601 18602PTP HARDWARE CLOCK SUPPORT 18603M: Richard Cochran <richardcochran@gmail.com> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606W: http://linuxptp.sourceforge.net/ 18607F: Documentation/ABI/testing/sysfs-ptp 18608F: Documentation/driver-api/ptp.rst 18609F: drivers/net/phy/dp83640* 18610F: drivers/ptp/* 18611F: include/linux/ptp_cl* 18612K: (?:\b|_)ptp(?:\b|_) 18613 18614PTP MOCKUP CLOCK SUPPORT 18615M: Vladimir Oltean <vladimir.oltean@nxp.com> 18616L: netdev@vger.kernel.org 18617S: Maintained 18618F: drivers/ptp/ptp_mock.c 18619F: include/linux/ptp_mock.h 18620 18621PTP VIRTUAL CLOCK SUPPORT 18622M: Yangbo Lu <yangbo.lu@nxp.com> 18623L: netdev@vger.kernel.org 18624S: Maintained 18625F: drivers/ptp/ptp_vclock.c 18626F: net/ethtool/phc_vclocks.c 18627 18628PTRACE SUPPORT 18629M: Oleg Nesterov <oleg@redhat.com> 18630S: Maintained 18631F: arch/*/*/ptrace*.c 18632F: arch/*/include/asm/ptrace*.h 18633F: arch/*/ptrace*.c 18634F: include/asm-generic/syscall.h 18635F: include/linux/ptrace.h 18636F: include/linux/regset.h 18637F: include/uapi/linux/ptrace.h 18638F: kernel/ptrace.c 18639 18640PULSE8-CEC DRIVER 18641M: Hans Verkuil <hverkuil@xs4all.nl> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644T: git git://linuxtv.org/media_tree.git 18645F: drivers/media/cec/usb/pulse8/ 18646 18647PURELIFI PLFXLC DRIVER 18648M: Srinivasan Raju <srini.raju@purelifi.com> 18649L: linux-wireless@vger.kernel.org 18650S: Supported 18651F: drivers/net/wireless/purelifi/plfxlc/ 18652 18653PVRUSB2 VIDEO4LINUX DRIVER 18654M: Mike Isely <isely@pobox.com> 18655L: pvrusb2@isely.net (subscribers-only) 18656L: linux-media@vger.kernel.org 18657S: Maintained 18658W: http://www.isely.net/pvrusb2/ 18659T: git git://linuxtv.org/media_tree.git 18660F: Documentation/driver-api/media/drivers/pvrusb2* 18661F: drivers/media/usb/pvrusb2/ 18662 18663PWC WEBCAM DRIVER 18664M: Hans Verkuil <hverkuil@xs4all.nl> 18665L: linux-media@vger.kernel.org 18666S: Odd Fixes 18667T: git git://linuxtv.org/media_tree.git 18668F: drivers/media/usb/pwc/* 18669F: include/trace/events/pwc.h 18670 18671PWM IR Transmitter 18672M: Sean Young <sean@mess.org> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18676F: drivers/media/rc/pwm-ir-tx.c 18677 18678PWM SUBSYSTEM 18679M: Uwe Kleine-König <ukleinek@kernel.org> 18680L: linux-pwm@vger.kernel.org 18681S: Maintained 18682Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18683T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18684F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18685F: Documentation/devicetree/bindings/pwm/ 18686F: Documentation/driver-api/pwm.rst 18687F: drivers/gpio/gpio-mvebu.c 18688F: drivers/pwm/ 18689F: drivers/video/backlight/pwm_bl.c 18690F: include/dt-bindings/pwm/ 18691F: include/linux/pwm.h 18692F: include/linux/pwm_backlight.h 18693K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18694 18695PXA GPIO DRIVER 18696M: Robert Jarzmik <robert.jarzmik@free.fr> 18697L: linux-gpio@vger.kernel.org 18698S: Maintained 18699F: drivers/gpio/gpio-pxa.c 18700 18701PXA MMCI DRIVER 18702S: Orphan 18703 18704PXA RTC DRIVER 18705M: Robert Jarzmik <robert.jarzmik@free.fr> 18706L: linux-rtc@vger.kernel.org 18707S: Maintained 18708 18709PXA2xx/PXA3xx SUPPORT 18710M: Daniel Mack <daniel@zonque.org> 18711M: Haojian Zhuang <haojian.zhuang@gmail.com> 18712M: Robert Jarzmik <robert.jarzmik@free.fr> 18713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18714S: Maintained 18715T: git git://github.com/hzhuang1/linux.git 18716T: git git://github.com/rjarzmik/linux.git 18717F: arch/arm/boot/dts/intel/pxa/ 18718F: arch/arm/mach-pxa/ 18719F: drivers/dma/pxa* 18720F: drivers/pcmcia/pxa2xx* 18721F: drivers/pinctrl/pxa/ 18722F: drivers/spi/spi-pxa2xx* 18723F: drivers/usb/gadget/udc/pxa2* 18724F: include/sound/pxa2xx-lib.h 18725F: sound/arm/pxa* 18726F: sound/soc/pxa/ 18727 18728QAT DRIVER 18729M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18730L: qat-linux@intel.com 18731S: Supported 18732F: drivers/crypto/intel/qat/ 18733 18734QCOM AUDIO (ASoC) DRIVERS 18735M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18737L: linux-arm-msm@vger.kernel.org 18738S: Supported 18739F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18740F: Documentation/devicetree/bindings/sound/qcom,* 18741F: drivers/soc/qcom/apr.c 18742F: include/dt-bindings/sound/qcom,wcd9335.h 18743F: sound/soc/codecs/lpass-rx-macro.* 18744F: sound/soc/codecs/lpass-tx-macro.* 18745F: sound/soc/codecs/lpass-va-macro.c 18746F: sound/soc/codecs/lpass-wsa-macro.* 18747F: sound/soc/codecs/msm8916-wcd-analog.c 18748F: sound/soc/codecs/msm8916-wcd-digital.c 18749F: sound/soc/codecs/wcd-clsh-v2.* 18750F: sound/soc/codecs/wcd-mbhc-v2.* 18751F: sound/soc/codecs/wcd9335.* 18752F: sound/soc/codecs/wcd934x.c 18753F: sound/soc/codecs/wsa881x.c 18754F: sound/soc/codecs/wsa883x.c 18755F: sound/soc/codecs/wsa884x.c 18756F: sound/soc/qcom/ 18757 18758QCOM EMBEDDED USB DEBUGGER (EUD) 18759M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18760L: linux-arm-msm@vger.kernel.org 18761S: Maintained 18762F: Documentation/ABI/testing/sysfs-driver-eud 18763F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18764F: drivers/usb/misc/qcom_eud.c 18765 18766QCOM IPA DRIVER 18767M: Alex Elder <elder@kernel.org> 18768L: netdev@vger.kernel.org 18769S: Maintained 18770F: drivers/net/ipa/ 18771 18772QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18773M: Gabriel Somlo <somlo@cmu.edu> 18774M: "Michael S. Tsirkin" <mst@redhat.com> 18775L: qemu-devel@nongnu.org 18776S: Maintained 18777F: drivers/firmware/qemu_fw_cfg.c 18778F: include/uapi/linux/qemu_fw_cfg.h 18779 18780QIB DRIVER 18781M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18782L: linux-rdma@vger.kernel.org 18783S: Supported 18784F: drivers/infiniband/hw/qib/ 18785 18786QLOGIC QL41xxx FCOE DRIVER 18787M: Saurav Kashyap <skashyap@marvell.com> 18788M: Javed Hasan <jhasan@marvell.com> 18789M: GR-QLogic-Storage-Upstream@marvell.com 18790L: linux-scsi@vger.kernel.org 18791S: Supported 18792F: drivers/scsi/qedf/ 18793 18794QLOGIC QL41xxx ISCSI DRIVER 18795M: Nilesh Javali <njavali@marvell.com> 18796M: Manish Rangankar <mrangankar@marvell.com> 18797M: GR-QLogic-Storage-Upstream@marvell.com 18798L: linux-scsi@vger.kernel.org 18799S: Supported 18800F: drivers/scsi/qedi/ 18801 18802QLOGIC QL4xxx ETHERNET DRIVER 18803M: Manish Chopra <manishc@marvell.com> 18804L: netdev@vger.kernel.org 18805S: Supported 18806F: drivers/net/ethernet/qlogic/qed/ 18807F: drivers/net/ethernet/qlogic/qede/ 18808F: include/linux/qed/ 18809 18810QLOGIC QL4xxx RDMA DRIVER 18811M: Michal Kalderon <mkalderon@marvell.com> 18812L: linux-rdma@vger.kernel.org 18813S: Supported 18814F: drivers/infiniband/hw/qedr/ 18815F: include/uapi/rdma/qedr-abi.h 18816 18817QLOGIC QLA1280 SCSI DRIVER 18818M: Michael Reed <mdr@sgi.com> 18819L: linux-scsi@vger.kernel.org 18820S: Maintained 18821F: drivers/scsi/qla1280.[ch] 18822 18823QLOGIC QLA2XXX FC-SCSI DRIVER 18824M: Nilesh Javali <njavali@marvell.com> 18825M: GR-QLogic-Storage-Upstream@marvell.com 18826L: linux-scsi@vger.kernel.org 18827S: Supported 18828F: drivers/scsi/qla2xxx/ 18829 18830QLOGIC QLA3XXX NETWORK DRIVER 18831M: GR-Linux-NIC-Dev@marvell.com 18832L: netdev@vger.kernel.org 18833S: Supported 18834F: drivers/net/ethernet/qlogic/qla3xxx.* 18835 18836QLOGIC QLA4XXX iSCSI DRIVER 18837M: Nilesh Javali <njavali@marvell.com> 18838M: Manish Rangankar <mrangankar@marvell.com> 18839M: GR-QLogic-Storage-Upstream@marvell.com 18840L: linux-scsi@vger.kernel.org 18841S: Supported 18842F: drivers/scsi/qla4xxx/ 18843 18844QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18845M: Shahed Shaikh <shshaikh@marvell.com> 18846M: Manish Chopra <manishc@marvell.com> 18847M: GR-Linux-NIC-Dev@marvell.com 18848L: netdev@vger.kernel.org 18849S: Supported 18850F: drivers/net/ethernet/qlogic/qlcnic/ 18851 18852QM1D1B0004 MEDIA DRIVER 18853M: Akihiro Tsukada <tskd08@gmail.com> 18854L: linux-media@vger.kernel.org 18855S: Odd Fixes 18856F: drivers/media/tuners/qm1d1b0004* 18857 18858QM1D1C0042 MEDIA DRIVER 18859M: Akihiro Tsukada <tskd08@gmail.com> 18860L: linux-media@vger.kernel.org 18861S: Odd Fixes 18862F: drivers/media/tuners/qm1d1c0042* 18863 18864QNX4 FILESYSTEM 18865M: Anders Larsen <al@alarsen.net> 18866S: Maintained 18867W: http://www.alarsen.net/linux/qnx4fs/ 18868F: fs/qnx4/ 18869F: include/uapi/linux/qnx4_fs.h 18870F: include/uapi/linux/qnxtypes.h 18871 18872QNX6 FILESYSTEM 18873S: Orphan 18874F: Documentation/filesystems/qnx6.rst 18875F: fs/qnx6/ 18876F: include/linux/qnx6_fs.h 18877 18878QORIQ DPAA2 FSL-MC BUS DRIVER 18879M: Stuart Yoder <stuyoder@gmail.com> 18880M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18881L: linux-kernel@vger.kernel.org 18882S: Maintained 18883F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18884F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18885F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18886F: drivers/bus/fsl-mc/ 18887F: include/uapi/linux/fsl_mc.h 18888 18889QT1010 MEDIA DRIVER 18890L: linux-media@vger.kernel.org 18891S: Orphan 18892W: https://linuxtv.org 18893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18894F: drivers/media/tuners/qt1010* 18895 18896QUALCOMM ATH12K WIRELESS DRIVER 18897M: Kalle Valo <kvalo@kernel.org> 18898M: Jeff Johnson <jjohnson@kernel.org> 18899L: ath12k@lists.infradead.org 18900S: Supported 18901W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18903F: drivers/net/wireless/ath/ath12k/ 18904N: ath12k 18905 18906QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18907M: Kalle Valo <kvalo@kernel.org> 18908M: Jeff Johnson <jjohnson@kernel.org> 18909L: ath10k@lists.infradead.org 18910S: Supported 18911W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18913F: drivers/net/wireless/ath/ath10k/ 18914N: ath10k 18915 18916QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18917M: Kalle Valo <kvalo@kernel.org> 18918M: Jeff Johnson <jjohnson@kernel.org> 18919L: ath11k@lists.infradead.org 18920S: Supported 18921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18922B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18924F: drivers/net/wireless/ath/ath11k/ 18925N: ath11k 18926 18927QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18928M: Toke Høiland-Jørgensen <toke@toke.dk> 18929L: linux-wireless@vger.kernel.org 18930S: Maintained 18931W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18933F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18934F: drivers/net/wireless/ath/ath9k/ 18935 18936QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18937M: Stefan Wahren <wahrenst@gmx.net> 18938L: netdev@vger.kernel.org 18939S: Maintained 18940F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18941F: drivers/net/ethernet/qualcomm/qca* 18942 18943QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18944M: Stephan Gerhold <stephan@gerhold.net> 18945L: netdev@vger.kernel.org 18946L: linux-arm-msm@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18949F: drivers/net/wwan/qcom_bam_dmux.c 18950 18951QUALCOMM CAMERA SUBSYSTEM DRIVER 18952M: Robert Foss <rfoss@kernel.org> 18953M: Todor Tomov <todor.too@gmail.com> 18954M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957F: Documentation/admin-guide/media/qcom_camss.rst 18958F: Documentation/devicetree/bindings/media/qcom,*camss* 18959F: drivers/media/platform/qcom/camss/ 18960 18961QUALCOMM CLOCK DRIVERS 18962M: Bjorn Andersson <andersson@kernel.org> 18963L: linux-arm-msm@vger.kernel.org 18964S: Supported 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18966F: Documentation/devicetree/bindings/clock/qcom,* 18967F: drivers/clk/qcom/ 18968F: include/dt-bindings/clock/qcom,* 18969 18970QUALCOMM CLOUD AI (QAIC) DRIVER 18971M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18972R: Carl Vanderlip <quic_carlv@quicinc.com> 18973L: linux-arm-msm@vger.kernel.org 18974L: dri-devel@lists.freedesktop.org 18975S: Supported 18976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18977F: Documentation/accel/qaic/ 18978F: drivers/accel/qaic/ 18979F: include/uapi/drm/qaic_accel.h 18980 18981QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18982M: Bjorn Andersson <andersson@kernel.org> 18983M: Konrad Dybcio <konradybcio@kernel.org> 18984L: linux-pm@vger.kernel.org 18985L: linux-arm-msm@vger.kernel.org 18986S: Maintained 18987F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18988F: drivers/pmdomain/qcom/cpr.c 18989 18990QUALCOMM CPUCP MAILBOX DRIVER 18991M: Sibi Sankar <quic_sibis@quicinc.com> 18992L: linux-arm-msm@vger.kernel.org 18993S: Supported 18994F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18995F: drivers/mailbox/qcom-cpucp-mbox.c 18996 18997QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18998M: Ilia Lin <ilia.lin@kernel.org> 18999L: linux-pm@vger.kernel.org 19000S: Maintained 19001F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19002F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19003F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19004 19005QUALCOMM CRYPTO DRIVERS 19006M: Thara Gopinath <thara.gopinath@gmail.com> 19007L: linux-crypto@vger.kernel.org 19008L: linux-arm-msm@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19011F: drivers/crypto/qce/ 19012 19013QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19014M: Timur Tabi <timur@kernel.org> 19015L: netdev@vger.kernel.org 19016S: Maintained 19017F: drivers/net/ethernet/qualcomm/emac/ 19018 19019QUALCOMM ETHQOS ETHERNET DRIVER 19020M: Vinod Koul <vkoul@kernel.org> 19021L: netdev@vger.kernel.org 19022L: linux-arm-msm@vger.kernel.org 19023S: Maintained 19024F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19025F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19026 19027QUALCOMM FASTRPC DRIVER 19028M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19029M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19030L: linux-arm-msm@vger.kernel.org 19031L: dri-devel@lists.freedesktop.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19034F: drivers/misc/fastrpc.c 19035F: include/uapi/misc/fastrpc.h 19036 19037QUALCOMM HEXAGON ARCHITECTURE 19038M: Brian Cain <bcain@quicinc.com> 19039L: linux-hexagon@vger.kernel.org 19040S: Supported 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19042F: arch/hexagon/ 19043 19044QUALCOMM HIDMA DRIVER 19045M: Sinan Kaya <okaya@kernel.org> 19046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19047L: linux-arm-msm@vger.kernel.org 19048L: dmaengine@vger.kernel.org 19049S: Supported 19050F: drivers/dma/qcom/hidma* 19051 19052QUALCOMM I2C CCI DRIVER 19053M: Loic Poulain <loic.poulain@linaro.org> 19054M: Robert Foss <rfoss@kernel.org> 19055L: linux-i2c@vger.kernel.org 19056L: linux-arm-msm@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19059F: drivers/i2c/busses/i2c-qcom-cci.c 19060 19061QUALCOMM INTERCONNECT BWMON DRIVER 19062M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19063L: linux-arm-msm@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19066F: drivers/soc/qcom/icc-bwmon.c 19067F: drivers/soc/qcom/trace_icc-bwmon.h 19068 19069QUALCOMM IOMMU 19070M: Rob Clark <robdclark@gmail.com> 19071L: iommu@lists.linux.dev 19072L: linux-arm-msm@vger.kernel.org 19073S: Maintained 19074F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19075F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19076F: drivers/iommu/msm_iommu* 19077 19078QUALCOMM IPC ROUTER (QRTR) DRIVER 19079M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19080L: linux-arm-msm@vger.kernel.org 19081S: Maintained 19082F: include/trace/events/qrtr.h 19083F: include/uapi/linux/qrtr.h 19084F: net/qrtr/ 19085 19086QUALCOMM IPCC MAILBOX DRIVER 19087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19088L: linux-arm-msm@vger.kernel.org 19089S: Supported 19090F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19091F: drivers/mailbox/qcom-ipcc.c 19092F: include/dt-bindings/mailbox/qcom-ipcc.h 19093 19094QUALCOMM IPQ4019 USB PHY DRIVER 19095M: Robert Marko <robert.marko@sartura.hr> 19096M: Luka Perkov <luka.perkov@sartura.hr> 19097L: linux-arm-msm@vger.kernel.org 19098S: Maintained 19099F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19100F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19101 19102QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19103M: Robert Marko <robert.marko@sartura.hr> 19104M: Luka Perkov <luka.perkov@sartura.hr> 19105L: linux-arm-msm@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19108F: drivers/regulator/vqmmc-ipq4019-regulator.c 19109 19110QUALCOMM NAND CONTROLLER DRIVER 19111M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19112L: linux-mtd@lists.infradead.org 19113L: linux-arm-msm@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19116F: drivers/mtd/nand/raw/qcom_nandc.c 19117 19118QUALCOMM QSEECOM DRIVER 19119M: Maximilian Luz <luzmaximilian@gmail.com> 19120L: linux-arm-msm@vger.kernel.org 19121S: Maintained 19122F: drivers/firmware/qcom/qcom_qseecom.c 19123 19124QUALCOMM QSEECOM UEFISECAPP DRIVER 19125M: Maximilian Luz <luzmaximilian@gmail.com> 19126L: linux-arm-msm@vger.kernel.org 19127S: Maintained 19128F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19129 19130QUALCOMM RMNET DRIVER 19131M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19132M: Sean Tranchetti <quic_stranche@quicinc.com> 19133L: netdev@vger.kernel.org 19134S: Maintained 19135F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19136F: drivers/net/ethernet/qualcomm/rmnet/ 19137F: include/linux/if_rmnet.h 19138 19139QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19140M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19141L: linux-arm-msm@vger.kernel.org 19142S: Maintained 19143F: drivers/firmware/qcom/qcom_tzmem.c 19144F: drivers/firmware/qcom/qcom_tzmem.h 19145F: include/linux/firmware/qcom/qcom_tzmem.h 19146 19147QUALCOMM TSENS THERMAL DRIVER 19148M: Amit Kucheria <amitk@kernel.org> 19149M: Thara Gopinath <thara.gopinath@gmail.com> 19150L: linux-pm@vger.kernel.org 19151L: linux-arm-msm@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19154F: drivers/thermal/qcom/ 19155 19156QUALCOMM TYPEC PORT MANAGER DRIVER 19157M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19158L: linux-arm-msm@vger.kernel.org 19159L: linux-usb@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19162F: drivers/usb/typec/tcpm/qcom/ 19163 19164QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19165M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19166M: Vikash Garodia <quic_vgarodia@quicinc.com> 19167R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19168L: linux-media@vger.kernel.org 19169L: linux-arm-msm@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media_tree.git 19172F: Documentation/devicetree/bindings/media/*venus* 19173F: drivers/media/platform/qcom/venus/ 19174 19175QUALCOMM WCN36XX WIRELESS DRIVER 19176M: Loic Poulain <loic.poulain@linaro.org> 19177L: wcn36xx@lists.infradead.org 19178S: Supported 19179W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19180F: drivers/net/wireless/ath/wcn36xx/ 19181 19182QUANTENNA QTNFMAC WIRELESS DRIVER 19183M: Igor Mitsyanko <imitsyanko@quantenna.com> 19184R: Sergey Matyukevich <geomatsi@gmail.com> 19185L: linux-wireless@vger.kernel.org 19186S: Maintained 19187F: drivers/net/wireless/quantenna 19188 19189RADEON and AMDGPU DRM DRIVERS 19190M: Alex Deucher <alexander.deucher@amd.com> 19191M: Christian König <christian.koenig@amd.com> 19192M: Xinhui Pan <Xinhui.Pan@amd.com> 19193L: amd-gfx@lists.freedesktop.org 19194S: Supported 19195B: https://gitlab.freedesktop.org/drm/amd/-/issues 19196C: irc://irc.oftc.net/radeon 19197T: git https://gitlab.freedesktop.org/agd5f/linux.git 19198F: Documentation/gpu/amdgpu/ 19199F: drivers/gpu/drm/amd/ 19200F: drivers/gpu/drm/ci/xfails/amd* 19201F: drivers/gpu/drm/radeon/ 19202F: include/uapi/drm/amdgpu_drm.h 19203F: include/uapi/drm/radeon_drm.h 19204 19205RADEON FRAMEBUFFER DISPLAY DRIVER 19206M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19207L: linux-fbdev@vger.kernel.org 19208S: Maintained 19209F: drivers/video/fbdev/aty/radeon* 19210F: include/uapi/linux/radeonfb.h 19211 19212RADIOSHARK RADIO DRIVER 19213M: Hans Verkuil <hverkuil@xs4all.nl> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216T: git git://linuxtv.org/media_tree.git 19217F: drivers/media/radio/radio-shark.c 19218 19219RADIOSHARK2 RADIO DRIVER 19220M: Hans Verkuil <hverkuil@xs4all.nl> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223T: git git://linuxtv.org/media_tree.git 19224F: drivers/media/radio/radio-shark2.c 19225F: drivers/media/radio/radio-tea5777.c 19226 19227RADOS BLOCK DEVICE (RBD) 19228M: Ilya Dryomov <idryomov@gmail.com> 19229R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19230L: ceph-devel@vger.kernel.org 19231S: Supported 19232W: http://ceph.com/ 19233T: git https://github.com/ceph/ceph-client.git 19234F: Documentation/ABI/testing/sysfs-bus-rbd 19235F: drivers/block/rbd.c 19236F: drivers/block/rbd_types.h 19237 19238RAGE128 FRAMEBUFFER DISPLAY DRIVER 19239L: linux-fbdev@vger.kernel.org 19240S: Orphan 19241F: drivers/video/fbdev/aty/aty128fb.c 19242 19243RAINSHADOW-CEC DRIVER 19244M: Hans Verkuil <hverkuil@xs4all.nl> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247T: git git://linuxtv.org/media_tree.git 19248F: drivers/media/cec/usb/rainshadow/ 19249 19250RALINK MIPS ARCHITECTURE 19251M: John Crispin <john@phrozen.org> 19252M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19253L: linux-mips@vger.kernel.org 19254S: Maintained 19255F: arch/mips/ralink 19256 19257RALINK MT7621 MIPS ARCHITECTURE 19258M: Arınç ÜNAL <arinc.unal@arinc9.com> 19259M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19260L: linux-mips@vger.kernel.org 19261S: Maintained 19262F: arch/mips/boot/dts/ralink/mt7621* 19263 19264RALINK RT2X00 WIRELESS LAN DRIVER 19265M: Stanislaw Gruszka <stf_xl@wp.pl> 19266L: linux-wireless@vger.kernel.org 19267S: Maintained 19268F: drivers/net/wireless/ralink/rt2x00/ 19269 19270RAMDISK RAM BLOCK DEVICE DRIVER 19271M: Jens Axboe <axboe@kernel.dk> 19272S: Maintained 19273F: Documentation/admin-guide/blockdev/ramdisk.rst 19274F: drivers/block/brd.c 19275 19276RANCHU VIRTUAL BOARD FOR MIPS 19277M: Miodrag Dinic <miodrag.dinic@mips.com> 19278L: linux-mips@vger.kernel.org 19279S: Supported 19280F: arch/mips/configs/generic/board-ranchu.config 19281F: arch/mips/generic/board-ranchu.c 19282 19283RANDOM NUMBER DRIVER 19284M: "Theodore Ts'o" <tytso@mit.edu> 19285M: Jason A. Donenfeld <Jason@zx2c4.com> 19286S: Maintained 19287T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19288F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19289F: drivers/char/random.c 19290F: include/linux/random.h 19291F: include/uapi/linux/random.h 19292F: drivers/virt/vmgenid.c 19293F: include/vdso/getrandom.h 19294F: lib/vdso/getrandom.c 19295F: arch/x86/entry/vdso/vgetrandom* 19296F: arch/x86/include/asm/vdso/getrandom* 19297 19298RAPIDIO SUBSYSTEM 19299M: Matt Porter <mporter@kernel.crashing.org> 19300M: Alexandre Bounine <alex.bou9@gmail.com> 19301S: Maintained 19302F: drivers/rapidio/ 19303 19304RAS INFRASTRUCTURE 19305M: Tony Luck <tony.luck@intel.com> 19306M: Borislav Petkov <bp@alien8.de> 19307L: linux-edac@vger.kernel.org 19308S: Maintained 19309F: Documentation/admin-guide/RAS 19310F: drivers/ras/ 19311F: include/linux/ras.h 19312F: include/ras/ras_event.h 19313 19314RAS FRU MEMORY POISON MANAGER (FMPM) 19315M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19316L: linux-edac@vger.kernel.org 19317S: Maintained 19318F: drivers/ras/amd/fmpm.c 19319 19320RASPBERRY PI PISP BACK END 19321M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19322L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19323L: linux-media@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19326F: drivers/media/platform/raspberrypi/pisp_be/ 19327F: include/uapi/linux/media/raspberrypi/ 19328 19329RC-CORE / LIRC FRAMEWORK 19330M: Sean Young <sean@mess.org> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333W: http://linuxtv.org 19334T: git git://linuxtv.org/media_tree.git 19335F: Documentation/driver-api/media/rc-core.rst 19336F: Documentation/userspace-api/media/rc/ 19337F: drivers/media/rc/ 19338F: include/media/rc-core.h 19339F: include/media/rc-map.h 19340F: include/uapi/linux/lirc.h 19341 19342RCMM REMOTE CONTROLS DECODER 19343M: Patrick Lerda <patrick9876@free.fr> 19344S: Maintained 19345F: drivers/media/rc/ir-rcmm-decoder.c 19346 19347RCUTORTURE TEST FRAMEWORK 19348M: "Paul E. McKenney" <paulmck@kernel.org> 19349M: Josh Triplett <josh@joshtriplett.org> 19350R: Steven Rostedt <rostedt@goodmis.org> 19351R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19352R: Lai Jiangshan <jiangshanlai@gmail.com> 19353L: rcu@vger.kernel.org 19354S: Supported 19355T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19356F: tools/testing/selftests/rcutorture 19357 19358RDACM20 Camera Sensor 19359M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19360M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19361M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19362M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19366F: drivers/media/i2c/max9271.c 19367F: drivers/media/i2c/max9271.h 19368F: drivers/media/i2c/rdacm20.c 19369 19370RDACM21 Camera Sensor 19371M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19372M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19373M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19374M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19378F: drivers/media/i2c/max9271.c 19379F: drivers/media/i2c/max9271.h 19380F: drivers/media/i2c/rdacm21.c 19381 19382RDC R-321X SoC 19383M: Florian Fainelli <florian@openwrt.org> 19384S: Maintained 19385 19386RDC R6040 FAST ETHERNET DRIVER 19387M: Florian Fainelli <f.fainelli@gmail.com> 19388L: netdev@vger.kernel.org 19389S: Maintained 19390F: drivers/net/ethernet/rdc/r6040.c 19391 19392RDMAVT - RDMA verbs software 19393M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19394L: linux-rdma@vger.kernel.org 19395S: Supported 19396F: drivers/infiniband/sw/rdmavt 19397 19398RDS - RELIABLE DATAGRAM SOCKETS 19399M: Allison Henderson <allison.henderson@oracle.com> 19400L: netdev@vger.kernel.org 19401L: linux-rdma@vger.kernel.org 19402L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19403S: Supported 19404W: https://oss.oracle.com/projects/rds/ 19405F: Documentation/networking/rds.rst 19406F: net/rds/ 19407F: tools/testing/selftests/net/rds/ 19408 19409RDT - RESOURCE ALLOCATION 19410M: Fenghua Yu <fenghua.yu@intel.com> 19411M: Reinette Chatre <reinette.chatre@intel.com> 19412L: linux-kernel@vger.kernel.org 19413S: Supported 19414F: Documentation/arch/x86/resctrl* 19415F: arch/x86/include/asm/resctrl.h 19416F: arch/x86/kernel/cpu/resctrl/ 19417F: tools/testing/selftests/resctrl/ 19418 19419READ-COPY UPDATE (RCU) 19420M: "Paul E. McKenney" <paulmck@kernel.org> 19421M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19422M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19423M: Joel Fernandes <joel@joelfernandes.org> 19424M: Josh Triplett <josh@joshtriplett.org> 19425M: Boqun Feng <boqun.feng@gmail.com> 19426M: Uladzislau Rezki <urezki@gmail.com> 19427R: Steven Rostedt <rostedt@goodmis.org> 19428R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19429R: Lai Jiangshan <jiangshanlai@gmail.com> 19430R: Zqiang <qiang.zhang1211@gmail.com> 19431L: rcu@vger.kernel.org 19432S: Supported 19433W: http://www.rdrop.com/users/paulmck/RCU/ 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19435F: Documentation/RCU/ 19436F: include/linux/rcu* 19437F: kernel/rcu/ 19438X: Documentation/RCU/torture.rst 19439X: include/linux/srcu*.h 19440X: kernel/rcu/srcu*.c 19441 19442REAL TIME CLOCK (RTC) SUBSYSTEM 19443M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19444L: linux-rtc@vger.kernel.org 19445S: Maintained 19446Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19448F: Documentation/admin-guide/rtc.rst 19449F: Documentation/devicetree/bindings/rtc/ 19450F: drivers/rtc/ 19451F: include/linux/rtc.h 19452F: include/linux/rtc/ 19453F: include/uapi/linux/rtc.h 19454F: tools/testing/selftests/rtc/ 19455 19456Real-time Linux Analysis (RTLA) tools 19457M: Steven Rostedt <rostedt@goodmis.org> 19458L: linux-trace-kernel@vger.kernel.org 19459S: Maintained 19460F: Documentation/tools/rtla/ 19461F: tools/tracing/rtla/ 19462 19463REALTEK AUDIO CODECS 19464M: Oder Chiou <oder_chiou@realtek.com> 19465S: Maintained 19466F: include/sound/rt*.h 19467F: sound/soc/codecs/rt* 19468 19469REALTEK OTTO WATCHDOG 19470M: Sander Vanheule <sander@svanheule.net> 19471L: linux-watchdog@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19474F: drivers/watchdog/realtek_otto_wdt.c 19475 19476REALTEK RTL83xx SMI DSA ROUTER CHIPS 19477M: Linus Walleij <linus.walleij@linaro.org> 19478M: Alvin Šipraga <alsi@bang-olufsen.dk> 19479S: Maintained 19480F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19481F: drivers/net/dsa/realtek/* 19482 19483REALTEK WIRELESS DRIVER (rtlwifi family) 19484M: Ping-Ke Shih <pkshih@realtek.com> 19485L: linux-wireless@vger.kernel.org 19486S: Maintained 19487T: git https://github.com/pkshih/rtw.git 19488F: drivers/net/wireless/realtek/rtlwifi/ 19489 19490REALTEK WIRELESS DRIVER (rtw88) 19491M: Ping-Ke Shih <pkshih@realtek.com> 19492L: linux-wireless@vger.kernel.org 19493S: Maintained 19494T: git https://github.com/pkshih/rtw.git 19495F: drivers/net/wireless/realtek/rtw88/ 19496 19497REALTEK WIRELESS DRIVER (rtw89) 19498M: Ping-Ke Shih <pkshih@realtek.com> 19499L: linux-wireless@vger.kernel.org 19500S: Maintained 19501T: git https://github.com/pkshih/rtw.git 19502F: drivers/net/wireless/realtek/rtw89/ 19503 19504REDPINE WIRELESS DRIVER 19505L: linux-wireless@vger.kernel.org 19506S: Orphan 19507F: drivers/net/wireless/rsi/ 19508 19509REGISTER MAP ABSTRACTION 19510M: Mark Brown <broonie@kernel.org> 19511L: linux-kernel@vger.kernel.org 19512S: Supported 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19514F: Documentation/devicetree/bindings/regmap/ 19515F: drivers/base/regmap/ 19516F: include/linux/regmap.h 19517 19518REISERFS FILE SYSTEM 19519L: reiserfs-devel@vger.kernel.org 19520S: Obsolete 19521F: fs/reiserfs/ 19522 19523REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19524M: Bjorn Andersson <andersson@kernel.org> 19525M: Mathieu Poirier <mathieu.poirier@linaro.org> 19526L: linux-remoteproc@vger.kernel.org 19527S: Maintained 19528T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19529F: Documentation/ABI/testing/sysfs-class-remoteproc 19530F: Documentation/devicetree/bindings/remoteproc/ 19531F: Documentation/staging/remoteproc.rst 19532F: drivers/remoteproc/ 19533F: include/linux/remoteproc.h 19534F: include/linux/remoteproc/ 19535 19536REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19537M: Bjorn Andersson <andersson@kernel.org> 19538M: Mathieu Poirier <mathieu.poirier@linaro.org> 19539L: linux-remoteproc@vger.kernel.org 19540S: Maintained 19541T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19542F: Documentation/ABI/testing/sysfs-bus-rpmsg 19543F: Documentation/staging/rpmsg.rst 19544F: drivers/rpmsg/ 19545F: include/linux/rpmsg.h 19546F: include/linux/rpmsg/ 19547F: include/uapi/linux/rpmsg.h 19548F: samples/rpmsg/ 19549 19550REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19551M: Stephan Gerhold <stephan@gerhold.net> 19552L: netdev@vger.kernel.org 19553L: linux-remoteproc@vger.kernel.org 19554S: Maintained 19555F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19556 19557RENESAS CLOCK DRIVERS 19558M: Geert Uytterhoeven <geert+renesas@glider.be> 19559L: linux-renesas-soc@vger.kernel.org 19560S: Supported 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19562F: Documentation/devicetree/bindings/clock/renesas,* 19563F: drivers/clk/renesas/ 19564 19565RENESAS EMEV2 I2C DRIVER 19566M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19567L: linux-renesas-soc@vger.kernel.org 19568S: Supported 19569F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19570F: drivers/i2c/busses/i2c-emev2.c 19571 19572RENESAS ETHERNET AVB DRIVER 19573R: Sergey Shtylyov <s.shtylyov@omp.ru> 19574L: netdev@vger.kernel.org 19575L: linux-renesas-soc@vger.kernel.org 19576F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19577F: drivers/net/ethernet/renesas/Kconfig 19578F: drivers/net/ethernet/renesas/Makefile 19579F: drivers/net/ethernet/renesas/ravb* 19580 19581RENESAS ETHERNET SWITCH DRIVER 19582R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19583L: netdev@vger.kernel.org 19584L: linux-renesas-soc@vger.kernel.org 19585F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19586F: drivers/net/ethernet/renesas/Kconfig 19587F: drivers/net/ethernet/renesas/Makefile 19588F: drivers/net/ethernet/renesas/rcar_gen4* 19589F: drivers/net/ethernet/renesas/rswitch* 19590 19591RENESAS ETHERNET TSN DRIVER 19592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19593L: netdev@vger.kernel.org 19594L: linux-renesas-soc@vger.kernel.org 19595S: Supported 19596F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19597F: drivers/net/ethernet/renesas/rtsn.* 19598 19599RENESAS IDT821034 ASoC CODEC 19600M: Herve Codina <herve.codina@bootlin.com> 19601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19602S: Maintained 19603F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19604F: sound/soc/codecs/idt821034.c 19605 19606RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19607M: Miquel Raynal <miquel.raynal@bootlin.com> 19608L: linux-mtd@lists.infradead.org 19609L: linux-renesas-soc@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19612F: drivers/mtd/nand/raw/renesas-nand-controller.c 19613 19614RENESAS R-CAR GYROADC DRIVER 19615M: Marek Vasut <marek.vasut@gmail.com> 19616L: linux-iio@vger.kernel.org 19617S: Supported 19618F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19619F: drivers/iio/adc/rcar-gyroadc.c 19620 19621RENESAS R-CAR I2C DRIVERS 19622M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19623L: linux-renesas-soc@vger.kernel.org 19624S: Supported 19625F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19626F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19627F: drivers/i2c/busses/i2c-rcar.c 19628F: drivers/i2c/busses/i2c-sh_mobile.c 19629 19630RENESAS R-CAR SATA DRIVER 19631R: Sergey Shtylyov <s.shtylyov@omp.ru> 19632L: linux-ide@vger.kernel.org 19633L: linux-renesas-soc@vger.kernel.org 19634S: Supported 19635F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19636F: drivers/ata/sata_rcar.c 19637 19638RENESAS R-CAR THERMAL DRIVERS 19639M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19640L: linux-renesas-soc@vger.kernel.org 19641S: Supported 19642F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19643F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19644F: drivers/thermal/renesas/rcar_gen3_thermal.c 19645F: drivers/thermal/renesas/rcar_thermal.c 19646 19647RENESAS RIIC DRIVER 19648M: Chris Brandt <chris.brandt@renesas.com> 19649L: linux-renesas-soc@vger.kernel.org 19650S: Supported 19651F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19652F: drivers/i2c/busses/i2c-riic.c 19653 19654RENESAS RZ/G2L A/D DRIVER 19655M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19656L: linux-iio@vger.kernel.org 19657L: linux-renesas-soc@vger.kernel.org 19658S: Supported 19659F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19660F: drivers/iio/adc/rzg2l_adc.c 19661 19662RENESAS RZ/G2L MTU3a COUNTER DRIVER 19663M: Biju Das <biju.das.jz@bp.renesas.com> 19664L: linux-iio@vger.kernel.org 19665L: linux-renesas-soc@vger.kernel.org 19666S: Supported 19667F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19668F: drivers/counter/rz-mtu3-cnt.c 19669 19670RENESAS RZ/N1 A5PSW SWITCH DRIVER 19671M: Clément Léger <clement.leger@bootlin.com> 19672L: linux-renesas-soc@vger.kernel.org 19673L: netdev@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19676F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19677F: drivers/net/dsa/rzn1_a5psw* 19678F: drivers/net/pcs/pcs-rzn1-miic.c 19679F: include/dt-bindings/net/pcs-rzn1-miic.h 19680F: include/linux/pcs-rzn1-miic.h 19681F: net/dsa/tag_rzn1_a5psw.c 19682 19683RENESAS RZ/N1 DWMAC GLUE LAYER 19684M: Romain Gantois <romain.gantois@bootlin.com> 19685S: Maintained 19686F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19687F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19688 19689RENESAS RZ/N1 RTC CONTROLLER DRIVER 19690M: Miquel Raynal <miquel.raynal@bootlin.com> 19691L: linux-rtc@vger.kernel.org 19692L: linux-renesas-soc@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19695F: drivers/rtc/rtc-rzn1.c 19696 19697RENESAS RZ/N1 USBF CONTROLLER DRIVER 19698M: Herve Codina <herve.codina@bootlin.com> 19699L: linux-renesas-soc@vger.kernel.org 19700L: linux-usb@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19703F: drivers/usb/gadget/udc/renesas_usbf.c 19704 19705RENESAS RZ/V2M I2C DRIVER 19706M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19707L: linux-i2c@vger.kernel.org 19708L: linux-renesas-soc@vger.kernel.org 19709S: Supported 19710F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19711F: drivers/i2c/busses/i2c-rzv2m.c 19712 19713RENESAS SUPERH ETHERNET DRIVER 19714R: Sergey Shtylyov <s.shtylyov@omp.ru> 19715L: netdev@vger.kernel.org 19716L: linux-renesas-soc@vger.kernel.org 19717F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19718F: drivers/net/ethernet/renesas/Kconfig 19719F: drivers/net/ethernet/renesas/Makefile 19720F: drivers/net/ethernet/renesas/sh_eth* 19721F: include/linux/sh_eth.h 19722 19723RENESAS USB PHY DRIVER 19724M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19725L: linux-renesas-soc@vger.kernel.org 19726S: Maintained 19727F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19728 19729RENESAS VERSACLOCK 7 CLOCK DRIVER 19730M: Alex Helms <alexander.helms.jy@renesas.com> 19731S: Maintained 19732F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19733F: drivers/clk/clk-versaclock7.c 19734 19735RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19736M: Herve Codina <herve.codina@bootlin.com> 19737L: linux-iio@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19740F: drivers/iio/potentiometer/x9250.c 19741 19742RESET CONTROLLER FRAMEWORK 19743M: Philipp Zabel <p.zabel@pengutronix.de> 19744S: Maintained 19745T: git git://git.pengutronix.de/git/pza/linux 19746F: Documentation/devicetree/bindings/reset/ 19747F: Documentation/driver-api/reset.rst 19748F: drivers/reset/ 19749F: include/dt-bindings/reset/ 19750F: include/linux/reset-controller.h 19751F: include/linux/reset.h 19752F: include/linux/reset/ 19753K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19754 19755RESTARTABLE SEQUENCES SUPPORT 19756M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19757M: Peter Zijlstra <peterz@infradead.org> 19758M: "Paul E. McKenney" <paulmck@kernel.org> 19759M: Boqun Feng <boqun.feng@gmail.com> 19760L: linux-kernel@vger.kernel.org 19761S: Supported 19762F: include/trace/events/rseq.h 19763F: include/uapi/linux/rseq.h 19764F: kernel/rseq.c 19765F: tools/testing/selftests/rseq/ 19766 19767RFKILL 19768M: Johannes Berg <johannes@sipsolutions.net> 19769L: linux-wireless@vger.kernel.org 19770S: Maintained 19771W: https://wireless.wiki.kernel.org/ 19772Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19775F: Documentation/ABI/stable/sysfs-class-rfkill 19776F: Documentation/driver-api/rfkill.rst 19777F: include/linux/rfkill.h 19778F: include/uapi/linux/rfkill.h 19779F: net/rfkill/ 19780 19781RHASHTABLE 19782M: Thomas Graf <tgraf@suug.ch> 19783M: Herbert Xu <herbert@gondor.apana.org.au> 19784L: netdev@vger.kernel.org 19785S: Maintained 19786F: include/linux/rhashtable-types.h 19787F: include/linux/rhashtable.h 19788F: lib/rhashtable.c 19789F: lib/test_rhashtable.c 19790 19791RICOH R5C592 MEMORYSTICK DRIVER 19792M: Maxim Levitsky <maximlevitsky@gmail.com> 19793S: Maintained 19794F: drivers/memstick/host/r592.* 19795 19796RICOH SMARTMEDIA/XD DRIVER 19797M: Maxim Levitsky <maximlevitsky@gmail.com> 19798S: Maintained 19799F: drivers/mtd/nand/raw/r852.c 19800F: drivers/mtd/nand/raw/r852.h 19801 19802RISC-V AIA DRIVERS 19803M: Anup Patel <anup@brainfault.org> 19804L: linux-riscv@lists.infradead.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19807F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19808F: drivers/irqchip/irq-riscv-aplic-*.c 19809F: drivers/irqchip/irq-riscv-aplic-*.h 19810F: drivers/irqchip/irq-riscv-imsic-*.c 19811F: drivers/irqchip/irq-riscv-imsic-*.h 19812F: drivers/irqchip/irq-riscv-intc.c 19813F: include/linux/irqchip/riscv-aplic.h 19814F: include/linux/irqchip/riscv-imsic.h 19815 19816RISC-V ARCHITECTURE 19817M: Paul Walmsley <paul.walmsley@sifive.com> 19818M: Palmer Dabbelt <palmer@dabbelt.com> 19819M: Albert Ou <aou@eecs.berkeley.edu> 19820L: linux-riscv@lists.infradead.org 19821S: Supported 19822Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19823C: irc://irc.libera.chat/riscv 19824P: Documentation/arch/riscv/patch-acceptance.rst 19825T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19826F: arch/riscv/ 19827N: riscv 19828K: riscv 19829 19830RISC-V MICROCHIP FPGA SUPPORT 19831M: Conor Dooley <conor.dooley@microchip.com> 19832M: Daire McNamara <daire.mcnamara@microchip.com> 19833L: linux-riscv@lists.infradead.org 19834S: Supported 19835F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19836F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19837F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19838F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19839F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19840F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19841F: Documentation/devicetree/bindings/riscv/microchip.yaml 19842F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19843F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19844F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19845F: arch/riscv/boot/dts/microchip/ 19846F: drivers/char/hw_random/mpfs-rng.c 19847F: drivers/clk/microchip/clk-mpfs*.c 19848F: drivers/firmware/microchip/mpfs-auto-update.c 19849F: drivers/i2c/busses/i2c-microchip-corei2c.c 19850F: drivers/mailbox/mailbox-mpfs.c 19851F: drivers/pci/controller/plda/pcie-microchip-host.c 19852F: drivers/pwm/pwm-microchip-core.c 19853F: drivers/reset/reset-mpfs.c 19854F: drivers/rtc/rtc-mpfs.c 19855F: drivers/soc/microchip/mpfs-sys-controller.c 19856F: drivers/spi/spi-microchip-core-qspi.c 19857F: drivers/spi/spi-microchip-core.c 19858F: drivers/usb/musb/mpfs.c 19859F: include/soc/microchip/mpfs.h 19860 19861RISC-V MISC SOC SUPPORT 19862M: Conor Dooley <conor@kernel.org> 19863L: linux-riscv@lists.infradead.org 19864S: Maintained 19865Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19866T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19867F: Documentation/devicetree/bindings/riscv/ 19868F: arch/riscv/boot/dts/ 19869X: arch/riscv/boot/dts/allwinner/ 19870X: arch/riscv/boot/dts/renesas/ 19871X: arch/riscv/boot/dts/sophgo/ 19872X: arch/riscv/boot/dts/thead/ 19873 19874RISC-V PMU DRIVERS 19875M: Atish Patra <atishp@atishpatra.org> 19876R: Anup Patel <anup@brainfault.org> 19877L: linux-riscv@lists.infradead.org 19878S: Supported 19879F: drivers/perf/riscv_pmu.c 19880F: drivers/perf/riscv_pmu_legacy.c 19881F: drivers/perf/riscv_pmu_sbi.c 19882 19883RISC-V THEAD SoC SUPPORT 19884M: Drew Fustini <drew@pdp7.com> 19885M: Guo Ren <guoren@kernel.org> 19886M: Fu Wei <wefu@redhat.com> 19887L: linux-riscv@lists.infradead.org 19888S: Maintained 19889T: git https://github.com/pdp7/linux.git 19890F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19891F: arch/riscv/boot/dts/thead/ 19892F: drivers/clk/thead/clk-th1520-ap.c 19893F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19894 19895RNBD BLOCK DRIVERS 19896M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19897M: Jack Wang <jinpu.wang@ionos.com> 19898L: linux-block@vger.kernel.org 19899S: Maintained 19900F: drivers/block/rnbd/ 19901 19902ROCCAT DRIVERS 19903M: Stefan Achatz <erazor_de@users.sourceforge.net> 19904S: Maintained 19905W: http://sourceforge.net/projects/roccat/ 19906F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19907F: drivers/hid/hid-roccat* 19908F: include/linux/hid-roccat* 19909 19910ROCKCHIP CAN-FD DRIVER 19911M: Marc Kleine-Budde <mkl@pengutronix.de> 19912R: kernel@pengutronix.de 19913L: linux-can@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19916F: drivers/net/can/rockchip/ 19917 19918ROCKCHIP CRYPTO DRIVERS 19919M: Corentin Labbe <clabbe@baylibre.com> 19920L: linux-crypto@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19923F: drivers/crypto/rockchip/ 19924 19925ROCKCHIP I2S TDM DRIVER 19926M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19927L: linux-rockchip@lists.infradead.org 19928S: Maintained 19929F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19930F: sound/soc/rockchip/rockchip_i2s_tdm.* 19931 19932ROCKCHIP ISP V1 DRIVER 19933M: Dafna Hirschfeld <dafna@fastmail.com> 19934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19935L: linux-media@vger.kernel.org 19936L: linux-rockchip@lists.infradead.org 19937S: Maintained 19938F: Documentation/admin-guide/media/rkisp1.rst 19939F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19940F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19941F: drivers/media/platform/rockchip/rkisp1 19942F: include/uapi/linux/rkisp1-config.h 19943 19944ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19945M: Daniel Golle <daniel@makrotopia.org> 19946M: Aurelien Jarno <aurelien@aurel32.net> 19947S: Maintained 19948F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19949F: drivers/char/hw_random/rockchip-rng.c 19950 19951ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19952M: Jacob Chen <jacob-chen@iotwrt.com> 19953M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19954L: linux-media@vger.kernel.org 19955L: linux-rockchip@lists.infradead.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19958F: drivers/media/platform/rockchip/rga/ 19959 19960ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19961M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19962S: Maintained 19963F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19964F: sound/soc/codecs/rk3308_codec.c 19965F: sound/soc/codecs/rk3308_codec.h 19966 19967ROCKCHIP VIDEO DECODER DRIVER 19968M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19969L: linux-media@vger.kernel.org 19970L: linux-rockchip@lists.infradead.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19973F: drivers/staging/media/rkvdec/ 19974 19975ROCKER DRIVER 19976M: Jiri Pirko <jiri@resnulli.us> 19977L: netdev@vger.kernel.org 19978S: Supported 19979F: drivers/net/ethernet/rocker/ 19980 19981ROCKETPORT EXPRESS/INFINITY DRIVER 19982M: Kevin Cernekee <cernekee@gmail.com> 19983L: linux-serial@vger.kernel.org 19984S: Odd Fixes 19985F: drivers/tty/serial/rp2.* 19986 19987ROHM BD99954 CHARGER IC 19988M: Matti Vaittinen <mazziesaccount@gmail.com> 19989S: Supported 19990F: drivers/power/supply/bd99954-charger.c 19991F: drivers/power/supply/bd99954-charger.h 19992 19993ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19994M: Tomasz Duszynski <tduszyns@gmail.com> 19995S: Maintained 19996F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19997F: drivers/iio/light/bh1750.c 19998 19999ROHM BM1390 PRESSURE SENSOR DRIVER 20000M: Matti Vaittinen <mazziesaccount@gmail.com> 20001L: linux-iio@vger.kernel.org 20002S: Supported 20003F: drivers/iio/pressure/rohm-bm1390.c 20004 20005ROHM BU270xx LIGHT SENSOR DRIVERs 20006M: Matti Vaittinen <mazziesaccount@gmail.com> 20007L: linux-iio@vger.kernel.org 20008S: Supported 20009F: drivers/iio/light/rohm-bu27008.c 20010F: drivers/iio/light/rohm-bu27034.c 20011 20012ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20013M: Marek Vasut <marek.vasut+renesas@gmail.com> 20014L: linux-kernel@vger.kernel.org 20015L: linux-renesas-soc@vger.kernel.org 20016S: Supported 20017F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20018F: drivers/gpio/gpio-bd9571mwv.c 20019F: drivers/mfd/bd9571mwv.c 20020F: drivers/regulator/bd9571mwv-regulator.c 20021F: include/linux/mfd/bd9571mwv.h 20022 20023ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20024M: Matti Vaittinen <mazziesaccount@gmail.com> 20025S: Supported 20026F: drivers/clk/clk-bd718x7.c 20027F: drivers/gpio/gpio-bd71815.c 20028F: drivers/gpio/gpio-bd71828.c 20029F: drivers/mfd/rohm-bd71828.c 20030F: drivers/mfd/rohm-bd718x7.c 20031F: drivers/mfd/rohm-bd9576.c 20032F: drivers/mfd/rohm-bd96801.c 20033F: drivers/regulator/bd71815-regulator.c 20034F: drivers/regulator/bd71828-regulator.c 20035F: drivers/regulator/bd718x7-regulator.c 20036F: drivers/regulator/bd9576-regulator.c 20037F: drivers/regulator/bd96801-regulator.c 20038F: drivers/regulator/rohm-regulator.c 20039F: drivers/rtc/rtc-bd70528.c 20040F: drivers/watchdog/bd9576_wdt.c 20041F: drivers/watchdog/bd96801_wdt.c 20042F: include/linux/mfd/rohm-bd71815.h 20043F: include/linux/mfd/rohm-bd71828.h 20044F: include/linux/mfd/rohm-bd718x7.h 20045F: include/linux/mfd/rohm-bd957x.h 20046F: include/linux/mfd/rohm-bd96801.h 20047F: include/linux/mfd/rohm-generic.h 20048F: include/linux/mfd/rohm-shared.h 20049 20050ROSE NETWORK LAYER 20051M: Ralf Baechle <ralf@linux-mips.org> 20052L: linux-hams@vger.kernel.org 20053S: Maintained 20054W: https://linux-ax25.in-berlin.de 20055F: include/net/rose.h 20056F: include/uapi/linux/rose.h 20057F: net/rose/ 20058 20059ROTATION DRIVER FOR ALLWINNER A83T 20060M: Jernej Skrabec <jernej.skrabec@gmail.com> 20061L: linux-media@vger.kernel.org 20062S: Maintained 20063T: git git://linuxtv.org/media_tree.git 20064F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20065F: drivers/media/platform/sunxi/sun8i-rotate/ 20066 20067RPMB SUBSYSTEM 20068M: Jens Wiklander <jens.wiklander@linaro.org> 20069L: linux-kernel@vger.kernel.org 20070S: Supported 20071F: drivers/misc/rpmb-core.c 20072F: include/linux/rpmb.h 20073 20074RPMSG TTY DRIVER 20075M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20076L: linux-remoteproc@vger.kernel.org 20077S: Maintained 20078F: drivers/tty/rpmsg_tty.c 20079 20080RTASE ETHERNET DRIVER 20081M: Justin Lai <justinlai0215@realtek.com> 20082M: Larry Chiu <larry.chiu@realtek.com> 20083L: netdev@vger.kernel.org 20084S: Maintained 20085F: drivers/net/ethernet/realtek/rtase/ 20086 20087RTL2830 MEDIA DRIVER 20088L: linux-media@vger.kernel.org 20089S: Orphan 20090W: https://linuxtv.org 20091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20092F: drivers/media/dvb-frontends/rtl2830* 20093 20094RTL2832 MEDIA DRIVER 20095L: linux-media@vger.kernel.org 20096S: Orphan 20097W: https://linuxtv.org 20098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20099F: drivers/media/dvb-frontends/rtl2832* 20100 20101RTL2832_SDR MEDIA DRIVER 20102L: linux-media@vger.kernel.org 20103S: Orphan 20104W: https://linuxtv.org 20105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20106F: drivers/media/dvb-frontends/rtl2832_sdr* 20107 20108RTL8180 WIRELESS DRIVER 20109L: linux-wireless@vger.kernel.org 20110S: Orphan 20111F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20112 20113RTL8187 WIRELESS DRIVER 20114M: Hin-Tak Leung <hintak.leung@gmail.com> 20115L: linux-wireless@vger.kernel.org 20116S: Maintained 20117T: git https://github.com/pkshih/rtw.git 20118F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20119 20120RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20121M: Jes Sorensen <Jes.Sorensen@gmail.com> 20122L: linux-wireless@vger.kernel.org 20123S: Maintained 20124T: git https://github.com/pkshih/rtw.git 20125F: drivers/net/wireless/realtek/rtl8xxxu/ 20126 20127RTRS TRANSPORT DRIVERS 20128M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20129M: Jack Wang <jinpu.wang@ionos.com> 20130L: linux-rdma@vger.kernel.org 20131S: Maintained 20132F: drivers/infiniband/ulp/rtrs/ 20133 20134RUNTIME VERIFICATION (RV) 20135M: Steven Rostedt <rostedt@goodmis.org> 20136L: linux-trace-kernel@vger.kernel.org 20137S: Maintained 20138F: Documentation/trace/rv/ 20139F: include/linux/rv.h 20140F: include/rv/ 20141F: kernel/trace/rv/ 20142F: tools/verification/ 20143 20144RUST 20145M: Miguel Ojeda <ojeda@kernel.org> 20146M: Alex Gaynor <alex.gaynor@gmail.com> 20147R: Boqun Feng <boqun.feng@gmail.com> 20148R: Gary Guo <gary@garyguo.net> 20149R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20150R: Benno Lossin <benno.lossin@proton.me> 20151R: Andreas Hindborg <a.hindborg@kernel.org> 20152R: Alice Ryhl <aliceryhl@google.com> 20153R: Trevor Gross <tmgross@umich.edu> 20154L: rust-for-linux@vger.kernel.org 20155S: Supported 20156W: https://rust-for-linux.com 20157B: https://github.com/Rust-for-Linux/linux/issues 20158C: zulip://rust-for-linux.zulipchat.com 20159P: https://rust-for-linux.com/contributing 20160T: git https://github.com/Rust-for-Linux/linux.git rust-next 20161F: Documentation/rust/ 20162F: rust/ 20163F: samples/rust/ 20164F: scripts/*rust* 20165F: tools/testing/selftests/rust/ 20166K: \b(?i:rust)\b 20167 20168RXRPC SOCKETS (AF_RXRPC) 20169M: David Howells <dhowells@redhat.com> 20170M: Marc Dionne <marc.dionne@auristor.com> 20171L: linux-afs@lists.infradead.org 20172S: Supported 20173W: https://www.infradead.org/~dhowells/kafs/ 20174F: Documentation/networking/rxrpc.rst 20175F: include/keys/rxrpc-type.h 20176F: include/net/af_rxrpc.h 20177F: include/trace/events/rxrpc.h 20178F: include/uapi/linux/rxrpc.h 20179F: net/rxrpc/ 20180 20181S3 SAVAGE FRAMEBUFFER DRIVER 20182M: Antonino Daplas <adaplas@gmail.com> 20183L: linux-fbdev@vger.kernel.org 20184S: Maintained 20185F: drivers/video/fbdev/savage/ 20186 20187S390 ARCHITECTURE 20188M: Heiko Carstens <hca@linux.ibm.com> 20189M: Vasily Gorbik <gor@linux.ibm.com> 20190M: Alexander Gordeev <agordeev@linux.ibm.com> 20191R: Christian Borntraeger <borntraeger@linux.ibm.com> 20192R: Sven Schnelle <svens@linux.ibm.com> 20193L: linux-s390@vger.kernel.org 20194S: Supported 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20196F: Documentation/driver-api/s390-drivers.rst 20197F: Documentation/arch/s390/ 20198F: arch/s390/ 20199F: drivers/s390/ 20200F: drivers/watchdog/diag288_wdt.c 20201 20202S390 COMMON I/O LAYER 20203M: Vineeth Vijayan <vneethv@linux.ibm.com> 20204M: Peter Oberparleiter <oberpar@linux.ibm.com> 20205L: linux-s390@vger.kernel.org 20206S: Supported 20207F: drivers/s390/cio/ 20208 20209S390 DASD DRIVER 20210M: Stefan Haberland <sth@linux.ibm.com> 20211M: Jan Hoeppner <hoeppner@linux.ibm.com> 20212L: linux-s390@vger.kernel.org 20213S: Supported 20214F: block/partitions/ibm.c 20215F: drivers/s390/block/dasd* 20216F: include/linux/dasd_mod.h 20217 20218S390 IOMMU (PCI) 20219M: Niklas Schnelle <schnelle@linux.ibm.com> 20220M: Matthew Rosato <mjrosato@linux.ibm.com> 20221R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20222L: linux-s390@vger.kernel.org 20223S: Supported 20224F: drivers/iommu/s390-iommu.c 20225 20226S390 IUCV NETWORK LAYER 20227M: Alexandra Winter <wintera@linux.ibm.com> 20228M: Thorsten Winkler <twinkler@linux.ibm.com> 20229L: linux-s390@vger.kernel.org 20230L: netdev@vger.kernel.org 20231S: Supported 20232F: drivers/s390/net/*iucv* 20233F: include/net/iucv/ 20234F: net/iucv/ 20235 20236S390 MM 20237M: Alexander Gordeev <agordeev@linux.ibm.com> 20238M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20239L: linux-s390@vger.kernel.org 20240S: Supported 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20242F: arch/s390/include/asm/pgtable.h 20243F: arch/s390/mm 20244 20245S390 NETWORK DRIVERS 20246M: Alexandra Winter <wintera@linux.ibm.com> 20247M: Thorsten Winkler <twinkler@linux.ibm.com> 20248L: linux-s390@vger.kernel.org 20249L: netdev@vger.kernel.org 20250S: Supported 20251F: drivers/s390/net/ 20252 20253S390 PCI SUBSYSTEM 20254M: Niklas Schnelle <schnelle@linux.ibm.com> 20255M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20256L: linux-s390@vger.kernel.org 20257S: Supported 20258F: Documentation/arch/s390/pci.rst 20259F: arch/s390/pci/ 20260F: drivers/pci/hotplug/s390_pci_hpc.c 20261 20262S390 SCM DRIVER 20263M: Vineeth Vijayan <vneethv@linux.ibm.com> 20264L: linux-s390@vger.kernel.org 20265S: Supported 20266F: drivers/s390/block/scm* 20267F: drivers/s390/cio/scm.c 20268 20269S390 VFIO AP DRIVER 20270M: Tony Krowiak <akrowiak@linux.ibm.com> 20271M: Halil Pasic <pasic@linux.ibm.com> 20272M: Jason Herne <jjherne@linux.ibm.com> 20273L: linux-s390@vger.kernel.org 20274S: Supported 20275F: Documentation/arch/s390/vfio-ap* 20276F: drivers/s390/crypto/vfio_ap* 20277 20278S390 VFIO-CCW DRIVER 20279M: Eric Farman <farman@linux.ibm.com> 20280M: Matthew Rosato <mjrosato@linux.ibm.com> 20281R: Halil Pasic <pasic@linux.ibm.com> 20282L: linux-s390@vger.kernel.org 20283L: kvm@vger.kernel.org 20284S: Supported 20285F: Documentation/arch/s390/vfio-ccw.rst 20286F: drivers/s390/cio/vfio_ccw* 20287F: include/uapi/linux/vfio_ccw.h 20288 20289S390 VFIO-PCI DRIVER 20290M: Matthew Rosato <mjrosato@linux.ibm.com> 20291M: Eric Farman <farman@linux.ibm.com> 20292L: linux-s390@vger.kernel.org 20293L: kvm@vger.kernel.org 20294S: Supported 20295F: arch/s390/kvm/pci* 20296F: drivers/vfio/pci/vfio_pci_zdev.c 20297F: include/uapi/linux/vfio_zdev.h 20298 20299S390 ZCRYPT DRIVER 20300M: Harald Freudenberger <freude@linux.ibm.com> 20301L: linux-s390@vger.kernel.org 20302S: Supported 20303F: drivers/s390/crypto/ 20304 20305S390 ZFCP DRIVER 20306M: Steffen Maier <maier@linux.ibm.com> 20307M: Benjamin Block <bblock@linux.ibm.com> 20308L: linux-s390@vger.kernel.org 20309S: Supported 20310F: drivers/s390/scsi/zfcp_* 20311 20312SAA6588 RDS RECEIVER DRIVER 20313M: Hans Verkuil <hverkuil@xs4all.nl> 20314L: linux-media@vger.kernel.org 20315S: Odd Fixes 20316W: https://linuxtv.org 20317T: git git://linuxtv.org/media_tree.git 20318F: drivers/media/i2c/saa6588* 20319 20320SAA7134 VIDEO4LINUX DRIVER 20321M: Mauro Carvalho Chehab <mchehab@kernel.org> 20322L: linux-media@vger.kernel.org 20323S: Odd fixes 20324W: https://linuxtv.org 20325T: git git://linuxtv.org/media_tree.git 20326F: Documentation/driver-api/media/drivers/saa7134* 20327F: drivers/media/pci/saa7134/ 20328 20329SAA7146 VIDEO4LINUX-2 DRIVER 20330M: Hans Verkuil <hverkuil@xs4all.nl> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333T: git git://linuxtv.org/media_tree.git 20334F: drivers/media/common/saa7146/ 20335F: drivers/media/pci/saa7146/ 20336F: include/media/drv-intf/saa7146* 20337 20338SAFESETID SECURITY MODULE 20339M: Micah Morton <mortonm@chromium.org> 20340S: Supported 20341F: Documentation/admin-guide/LSM/SafeSetID.rst 20342F: security/safesetid/ 20343 20344SAMSUNG AUDIO (ASoC) DRIVERS 20345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20347S: Maintained 20348B: mailto:linux-samsung-soc@vger.kernel.org 20349F: Documentation/devicetree/bindings/sound/samsung* 20350F: sound/soc/samsung/ 20351 20352SAMSUNG EXYNOS850 SoC SUPPORT 20353M: Sam Protsenko <semen.protsenko@linaro.org> 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355L: linux-samsung-soc@vger.kernel.org 20356S: Maintained 20357F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20358F: arch/arm64/boot/dts/exynos/exynos850* 20359F: drivers/clk/samsung/clk-exynos850.c 20360F: include/dt-bindings/clock/exynos850.h 20361 20362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20363M: Krzysztof Kozlowski <krzk@kernel.org> 20364L: linux-crypto@vger.kernel.org 20365L: linux-samsung-soc@vger.kernel.org 20366S: Maintained 20367F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20368F: drivers/crypto/exynos-rng.c 20369 20370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20371M: Łukasz Stelmach <l.stelmach@samsung.com> 20372L: linux-samsung-soc@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20375F: drivers/char/hw_random/exynos-trng.c 20376 20377SAMSUNG FRAMEBUFFER DRIVER 20378M: Jingoo Han <jingoohan1@gmail.com> 20379L: linux-fbdev@vger.kernel.org 20380S: Maintained 20381F: drivers/video/fbdev/s3c-fb.c 20382 20383SAMSUNG INTERCONNECT DRIVERS 20384M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20385M: Artur Świgoń <a.swigon@samsung.com> 20386L: linux-pm@vger.kernel.org 20387L: linux-samsung-soc@vger.kernel.org 20388S: Supported 20389F: drivers/interconnect/samsung/ 20390 20391SAMSUNG LAPTOP DRIVER 20392M: Corentin Chary <corentin.chary@gmail.com> 20393L: platform-driver-x86@vger.kernel.org 20394S: Maintained 20395F: drivers/platform/x86/samsung-laptop.c 20396 20397SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20398M: Krzysztof Kozlowski <krzk@kernel.org> 20399L: linux-kernel@vger.kernel.org 20400L: linux-samsung-soc@vger.kernel.org 20401S: Maintained 20402B: mailto:linux-samsung-soc@vger.kernel.org 20403F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20404F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20405F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20406F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20407F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20408F: drivers/clk/clk-s2mps11.c 20409F: drivers/mfd/sec*.c 20410F: drivers/regulator/s2m*.c 20411F: drivers/regulator/s5m*.c 20412F: drivers/rtc/rtc-s5m.c 20413F: include/linux/mfd/samsung/ 20414 20415SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20416M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20417L: linux-media@vger.kernel.org 20418L: linux-samsung-soc@vger.kernel.org 20419S: Maintained 20420F: drivers/media/platform/samsung/s3c-camif/ 20421F: include/media/drv-intf/s3c_camif.h 20422 20423SAMSUNG S3FWRN5 NFC DRIVER 20424M: Krzysztof Kozlowski <krzk@kernel.org> 20425S: Maintained 20426F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20427F: drivers/nfc/s3fwrn5 20428 20429SAMSUNG S5C73M3 CAMERA DRIVER 20430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20431M: Andrzej Hajda <andrzej.hajda@intel.com> 20432L: linux-media@vger.kernel.org 20433S: Supported 20434F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20435F: drivers/media/i2c/s5c73m3/* 20436 20437SAMSUNG S5K5BAF CAMERA DRIVER 20438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20439M: Andrzej Hajda <andrzej.hajda@intel.com> 20440L: linux-media@vger.kernel.org 20441S: Supported 20442F: drivers/media/i2c/s5k5baf.c 20443 20444SAMSUNG S5P Security SubSystem (SSS) DRIVER 20445M: Krzysztof Kozlowski <krzk@kernel.org> 20446M: Vladimir Zapolskiy <vz@mleia.com> 20447L: linux-crypto@vger.kernel.org 20448L: linux-samsung-soc@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20451F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20452F: drivers/crypto/s5p-sss.c 20453 20454SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20456L: linux-media@vger.kernel.org 20457S: Supported 20458Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20459F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20460F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20461F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20462F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20463F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20464F: drivers/media/platform/samsung/exynos4-is/ 20465 20466SAMSUNG SOC CLOCK DRIVERS 20467M: Krzysztof Kozlowski <krzk@kernel.org> 20468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20469M: Chanwoo Choi <cw00.choi@samsung.com> 20470R: Alim Akhtar <alim.akhtar@samsung.com> 20471L: linux-samsung-soc@vger.kernel.org 20472S: Maintained 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20474F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20475F: Documentation/devicetree/bindings/clock/samsung,s3c* 20476F: drivers/clk/samsung/ 20477F: include/dt-bindings/clock/exynos*.h 20478F: include/dt-bindings/clock/s5p*.h 20479F: include/dt-bindings/clock/samsung,*.h 20480F: include/linux/clk/samsung.h 20481 20482SAMSUNG SPI DRIVERS 20483M: Andi Shyti <andi.shyti@kernel.org> 20484L: linux-spi@vger.kernel.org 20485L: linux-samsung-soc@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20488F: drivers/spi/spi-s3c* 20489F: include/linux/platform_data/spi-s3c64xx.h 20490 20491SAMSUNG SXGBE DRIVERS 20492M: Byungho An <bh74.an@samsung.com> 20493L: netdev@vger.kernel.org 20494S: Supported 20495F: drivers/net/ethernet/samsung/sxgbe/ 20496 20497SAMSUNG THERMAL DRIVER 20498M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20499M: Krzysztof Kozlowski <krzk@kernel.org> 20500L: linux-pm@vger.kernel.org 20501L: linux-samsung-soc@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20504F: drivers/thermal/samsung/ 20505 20506SAMSUNG USB2 PHY DRIVER 20507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20508L: linux-kernel@vger.kernel.org 20509S: Supported 20510F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20511F: Documentation/driver-api/phy/samsung-usb2.rst 20512F: drivers/phy/samsung/phy-exynos4210-usb2.c 20513F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20514F: drivers/phy/samsung/phy-exynos5250-usb2.c 20515F: drivers/phy/samsung/phy-s5pv210-usb2.c 20516F: drivers/phy/samsung/phy-samsung-usb2.c 20517F: drivers/phy/samsung/phy-samsung-usb2.h 20518 20519SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20520M: Paul Barker <paul.barker@sancloud.com> 20521R: Marc Murphy <marc.murphy@sancloud.com> 20522S: Supported 20523F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20524 20525SC1200 WDT DRIVER 20526M: Zwane Mwaikambo <zwanem@gmail.com> 20527S: Maintained 20528F: drivers/watchdog/sc1200wdt.c 20529 20530SCHEDULER 20531M: Ingo Molnar <mingo@redhat.com> 20532M: Peter Zijlstra <peterz@infradead.org> 20533M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20534M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20535R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20536R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20537R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20538R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20539R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20540L: linux-kernel@vger.kernel.org 20541S: Maintained 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20543F: include/linux/preempt.h 20544F: include/linux/sched.h 20545F: include/linux/wait.h 20546F: include/uapi/linux/sched.h 20547F: kernel/sched/ 20548 20549SCHEDULER - SCHED_EXT 20550R: Tejun Heo <tj@kernel.org> 20551R: David Vernet <void@manifault.com> 20552L: linux-kernel@vger.kernel.org 20553S: Maintained 20554W: https://github.com/sched-ext/scx 20555T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20556F: include/linux/sched/ext.h 20557F: kernel/sched/ext.h 20558F: kernel/sched/ext.c 20559F: tools/sched_ext/ 20560F: tools/testing/selftests/sched_ext 20561 20562SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20563M: Gustavo Silva <gustavograzs@gmail.com> 20564S: Maintained 20565F: drivers/iio/chemical/ens160_core.c 20566F: drivers/iio/chemical/ens160_i2c.c 20567F: drivers/iio/chemical/ens160_spi.c 20568F: drivers/iio/chemical/ens160.h 20569 20570SCSI LIBSAS SUBSYSTEM 20571R: John Garry <john.g.garry@oracle.com> 20572R: Jason Yan <yanaijie@huawei.com> 20573L: linux-scsi@vger.kernel.org 20574S: Supported 20575F: Documentation/scsi/libsas.rst 20576F: drivers/scsi/libsas/ 20577F: include/scsi/libsas.h 20578F: include/scsi/sas_ata.h 20579 20580SCSI RDMA PROTOCOL (SRP) INITIATOR 20581M: Bart Van Assche <bvanassche@acm.org> 20582L: linux-rdma@vger.kernel.org 20583S: Supported 20584Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20585F: drivers/infiniband/ulp/srp/ 20586F: include/scsi/srp.h 20587 20588SCSI RDMA PROTOCOL (SRP) TARGET 20589M: Bart Van Assche <bvanassche@acm.org> 20590L: linux-rdma@vger.kernel.org 20591L: target-devel@vger.kernel.org 20592S: Supported 20593Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20594F: drivers/infiniband/ulp/srpt/ 20595 20596SCSI SG DRIVER 20597M: Doug Gilbert <dgilbert@interlog.com> 20598L: linux-scsi@vger.kernel.org 20599S: Maintained 20600W: http://sg.danny.cz/sg 20601F: Documentation/scsi/scsi-generic.rst 20602F: drivers/scsi/sg.c 20603F: include/scsi/sg.h 20604 20605SCSI SUBSYSTEM 20606M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20607M: "Martin K. Petersen" <martin.petersen@oracle.com> 20608L: linux-scsi@vger.kernel.org 20609S: Maintained 20610Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20613F: Documentation/devicetree/bindings/scsi/ 20614F: drivers/scsi/ 20615F: drivers/ufs/ 20616F: include/scsi/ 20617F: include/uapi/scsi/ 20618 20619SCSI TAPE DRIVER 20620M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20621L: linux-scsi@vger.kernel.org 20622S: Maintained 20623F: Documentation/scsi/st.rst 20624F: drivers/scsi/st.* 20625F: drivers/scsi/st_*.h 20626 20627SCSI TARGET CORE USER DRIVER 20628M: Bodo Stroesser <bostroesser@gmail.com> 20629L: linux-scsi@vger.kernel.org 20630L: target-devel@vger.kernel.org 20631S: Supported 20632F: Documentation/target/tcmu-design.rst 20633F: drivers/target/target_core_user.c 20634F: include/uapi/linux/target_core_user.h 20635 20636SCSI TARGET SUBSYSTEM 20637M: "Martin K. Petersen" <martin.petersen@oracle.com> 20638L: linux-scsi@vger.kernel.org 20639L: target-devel@vger.kernel.org 20640S: Supported 20641Q: https://patchwork.kernel.org/project/target-devel/list/ 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20643F: Documentation/target/ 20644F: drivers/target/ 20645F: include/target/ 20646 20647SCTP PROTOCOL 20648M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20649M: Xin Long <lucien.xin@gmail.com> 20650L: linux-sctp@vger.kernel.org 20651S: Maintained 20652W: https://github.com/sctp/lksctp-tools/wiki 20653F: Documentation/networking/sctp.rst 20654F: include/linux/sctp.h 20655F: include/net/sctp/ 20656F: include/uapi/linux/sctp.h 20657F: net/sctp/ 20658 20659SCx200 CPU SUPPORT 20660M: Jim Cromie <jim.cromie@gmail.com> 20661S: Odd Fixes 20662F: Documentation/i2c/busses/scx200_acb.rst 20663F: arch/x86/platform/scx200/ 20664F: drivers/i2c/busses/scx200* 20665F: drivers/mtd/maps/scx200_docflash.c 20666F: drivers/watchdog/scx200_wdt.c 20667F: include/linux/scx200.h 20668 20669SCx200 GPIO DRIVER 20670M: Jim Cromie <jim.cromie@gmail.com> 20671S: Maintained 20672F: drivers/char/scx200_gpio.c 20673F: include/linux/scx200_gpio.h 20674 20675SCx200 HRT CLOCKSOURCE DRIVER 20676M: Jim Cromie <jim.cromie@gmail.com> 20677S: Maintained 20678F: drivers/clocksource/scx200_hrt.c 20679 20680SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20681M: Sascha Sommer <saschasommer@freenet.de> 20682L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20683S: Maintained 20684F: drivers/mmc/host/sdricoh_cs.c 20685 20686SECO BOARDS CEC DRIVER 20687M: Ettore Chimenti <ek5.chimenti@gmail.com> 20688S: Maintained 20689F: drivers/media/cec/platform/seco/seco-cec.c 20690F: drivers/media/cec/platform/seco/seco-cec.h 20691 20692SECURE COMPUTING 20693M: Kees Cook <kees@kernel.org> 20694R: Andy Lutomirski <luto@amacapital.net> 20695R: Will Drewry <wad@chromium.org> 20696S: Supported 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20698F: Documentation/userspace-api/seccomp_filter.rst 20699F: include/linux/seccomp.h 20700F: include/uapi/linux/seccomp.h 20701F: kernel/seccomp.c 20702F: tools/testing/selftests/kselftest_harness.h 20703F: tools/testing/selftests/seccomp/* 20704K: \bsecure_computing 20705K: \bTIF_SECCOMP\b 20706 20707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20708M: Kamal Dasu <kamal.dasu@broadcom.com> 20709M: Al Cooper <alcooperx@gmail.com> 20710R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20711L: linux-mmc@vger.kernel.org 20712S: Maintained 20713F: drivers/mmc/host/sdhci-brcmstb* 20714 20715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20716M: Adrian Hunter <adrian.hunter@intel.com> 20717L: linux-mmc@vger.kernel.org 20718S: Supported 20719F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20720F: drivers/mmc/host/sdhci* 20721 20722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20723M: Aubin Constans <aubin.constans@microchip.com> 20724R: Eugen Hristev <eugen.hristev@collabora.com> 20725L: linux-mmc@vger.kernel.org 20726S: Supported 20727F: drivers/mmc/host/sdhci-of-at91.c 20728 20729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20730M: Haibo Chen <haibo.chen@nxp.com> 20731L: imx@lists.linux.dev 20732L: linux-mmc@vger.kernel.org 20733L: s32@nxp.com 20734S: Maintained 20735F: drivers/mmc/host/sdhci-esdhc-imx.c 20736 20737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20738M: Ben Dooks <ben-linux@fluff.org> 20739M: Jaehoon Chung <jh80.chung@samsung.com> 20740L: linux-mmc@vger.kernel.org 20741S: Maintained 20742F: drivers/mmc/host/sdhci-s3c* 20743 20744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20745M: Viresh Kumar <vireshk@kernel.org> 20746L: linux-mmc@vger.kernel.org 20747S: Maintained 20748F: drivers/mmc/host/sdhci-spear.c 20749 20750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20751M: Vignesh Raghavendra <vigneshr@ti.com> 20752L: linux-mmc@vger.kernel.org 20753S: Maintained 20754F: drivers/mmc/host/sdhci-omap.c 20755 20756SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20757M: Jonathan Derrick <jonathan.derrick@linux.dev> 20758L: linux-block@vger.kernel.org 20759S: Supported 20760F: block/opal_proto.h 20761F: block/sed* 20762F: include/linux/sed* 20763F: include/uapi/linux/sed* 20764 20765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20766M: Mark Rutland <mark.rutland@arm.com> 20767M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20768M: Sudeep Holla <sudeep.holla@arm.com> 20769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20770S: Maintained 20771F: drivers/firmware/smccc/ 20772F: include/linux/arm-smccc.h 20773 20774SECURITY CONTACT 20775M: Security Officers <security@kernel.org> 20776S: Supported 20777F: Documentation/process/security-bugs.rst 20778 20779SECURITY SUBSYSTEM 20780M: Paul Moore <paul@paul-moore.com> 20781M: James Morris <jmorris@namei.org> 20782M: "Serge E. Hallyn" <serge@hallyn.com> 20783L: linux-security-module@vger.kernel.org 20784S: Supported 20785Q: https://patchwork.kernel.org/project/linux-security-module/list 20786B: mailto:linux-security-module@vger.kernel.org 20787P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20788T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20789F: include/linux/lsm_audit.h 20790F: include/linux/lsm_hook_defs.h 20791F: include/linux/lsm_hooks.h 20792F: include/linux/security.h 20793F: include/uapi/linux/lsm.h 20794F: security/ 20795F: tools/testing/selftests/lsm/ 20796X: security/selinux/ 20797K: \bsecurity_[a-z_0-9]\+\b 20798 20799SELINUX SECURITY MODULE 20800M: Paul Moore <paul@paul-moore.com> 20801M: Stephen Smalley <stephen.smalley.work@gmail.com> 20802R: Ondrej Mosnacek <omosnace@redhat.com> 20803L: selinux@vger.kernel.org 20804S: Supported 20805W: https://github.com/SELinuxProject 20806Q: https://patchwork.kernel.org/project/selinux/list 20807B: mailto:selinux@vger.kernel.org 20808P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20809T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20810F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20811F: Documentation/ABI/removed/sysfs-selinux-disable 20812F: Documentation/admin-guide/LSM/SELinux.rst 20813F: include/trace/events/avc.h 20814F: include/uapi/linux/selinux_netlink.h 20815F: scripts/selinux/ 20816F: security/selinux/ 20817 20818SENSABLE PHANTOM 20819M: Jiri Slaby <jirislaby@kernel.org> 20820S: Maintained 20821F: drivers/misc/phantom.c 20822F: include/uapi/linux/phantom.h 20823 20824SENSEAIR SUNRISE 006-0-0007 20825M: Jacopo Mondi <jacopo@jmondi.org> 20826S: Maintained 20827F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20828F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20829F: drivers/iio/chemical/sunrise_co2.c 20830 20831SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20832M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20833S: Maintained 20834F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20835F: drivers/iio/chemical/scd30.h 20836F: drivers/iio/chemical/scd30_core.c 20837F: drivers/iio/chemical/scd30_i2c.c 20838F: drivers/iio/chemical/scd30_serial.c 20839 20840SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20841M: Roan van Dijk <roan@protonic.nl> 20842S: Maintained 20843F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20844F: drivers/iio/chemical/scd4x.c 20845 20846SENSIRION SGP40 GAS SENSOR DRIVER 20847M: Andreas Klinger <ak@it-klinger.de> 20848S: Maintained 20849F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20850F: drivers/iio/chemical/sgp40.c 20851 20852SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20853M: Tomasz Duszynski <tduszyns@gmail.com> 20854S: Maintained 20855F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20856F: drivers/iio/chemical/sps30.c 20857F: drivers/iio/chemical/sps30_i2c.c 20858F: drivers/iio/chemical/sps30_serial.c 20859 20860SERIAL DEVICE BUS 20861M: Rob Herring <robh@kernel.org> 20862L: linux-serial@vger.kernel.org 20863S: Maintained 20864F: Documentation/devicetree/bindings/serial/serial.yaml 20865F: drivers/tty/serdev/ 20866F: include/linux/serdev.h 20867 20868SERIAL IR RECEIVER 20869M: Sean Young <sean@mess.org> 20870L: linux-media@vger.kernel.org 20871S: Maintained 20872F: drivers/media/rc/serial_ir.c 20873 20874SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20875M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20877S: Maintained 20878F: Documentation/devicetree/bindings/slimbus/ 20879F: drivers/slimbus/ 20880F: include/linux/slimbus.h 20881 20882SFC NETWORK DRIVER 20883M: Edward Cree <ecree.xilinx@gmail.com> 20884M: Martin Habets <habetsm.xilinx@gmail.com> 20885L: netdev@vger.kernel.org 20886L: linux-net-drivers@amd.com 20887S: Supported 20888F: Documentation/networking/devlink/sfc.rst 20889F: drivers/net/ethernet/sfc/ 20890 20891SFCTEMP HWMON DRIVER 20892M: Emil Renner Berthing <kernel@esmil.dk> 20893M: Hal Feng <hal.feng@starfivetech.com> 20894L: linux-hwmon@vger.kernel.org 20895S: Maintained 20896F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20897F: Documentation/hwmon/sfctemp.rst 20898F: drivers/hwmon/sfctemp.c 20899 20900SFF/SFP/SFP+ MODULE SUPPORT 20901M: Russell King <linux@armlinux.org.uk> 20902L: netdev@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20905F: drivers/net/phy/phylink.c 20906F: drivers/net/phy/sfp* 20907F: include/linux/mdio/mdio-i2c.h 20908F: include/linux/phylink.h 20909F: include/linux/sfp.h 20910K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20911 20912SGI GRU DRIVER 20913M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20914S: Maintained 20915F: drivers/misc/sgi-gru/ 20916 20917SGI XP/XPC/XPNET DRIVER 20918M: Robin Holt <robinmholt@gmail.com> 20919M: Steve Wahl <steve.wahl@hpe.com> 20920S: Maintained 20921F: drivers/misc/sgi-xp/ 20922 20923SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20924M: Wenjia Zhang <wenjia@linux.ibm.com> 20925M: Jan Karcher <jaka@linux.ibm.com> 20926R: D. Wythe <alibuda@linux.alibaba.com> 20927R: Tony Lu <tonylu@linux.alibaba.com> 20928R: Wen Gu <guwen@linux.alibaba.com> 20929L: linux-s390@vger.kernel.org 20930S: Supported 20931F: net/smc/ 20932 20933SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20934M: Linus Walleij <linus.walleij@linaro.org> 20935L: linux-iio@vger.kernel.org 20936S: Maintained 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20938F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20939F: drivers/iio/light/gp2ap002.c 20940 20941SHARP RJ54N1CB0C SENSOR DRIVER 20942M: Jacopo Mondi <jacopo@jmondi.org> 20943L: linux-media@vger.kernel.org 20944S: Odd fixes 20945T: git git://linuxtv.org/media_tree.git 20946F: drivers/media/i2c/rj54n1cb0c.c 20947F: include/media/i2c/rj54n1cb0c.h 20948 20949SHRINKER 20950M: Andrew Morton <akpm@linux-foundation.org> 20951M: Dave Chinner <david@fromorbit.com> 20952R: Qi Zheng <zhengqi.arch@bytedance.com> 20953R: Roman Gushchin <roman.gushchin@linux.dev> 20954R: Muchun Song <muchun.song@linux.dev> 20955L: linux-mm@kvack.org 20956S: Maintained 20957F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20958F: include/linux/shrinker.h 20959F: mm/shrinker.c 20960F: mm/shrinker_debug.c 20961 20962SH_VOU V4L2 OUTPUT DRIVER 20963L: linux-media@vger.kernel.org 20964S: Orphan 20965F: drivers/media/platform/renesas/sh_vou.c 20966F: include/media/drv-intf/sh_vou.h 20967 20968SI2157 MEDIA DRIVER 20969L: linux-media@vger.kernel.org 20970S: Orphan 20971W: https://linuxtv.org 20972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20973F: drivers/media/tuners/si2157* 20974 20975SI2165 MEDIA DRIVER 20976M: Matthias Schwarzott <zzam@gentoo.org> 20977L: linux-media@vger.kernel.org 20978S: Maintained 20979W: https://linuxtv.org 20980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20981F: drivers/media/dvb-frontends/si2165* 20982 20983SI2168 MEDIA DRIVER 20984L: linux-media@vger.kernel.org 20985S: Orphan 20986W: https://linuxtv.org 20987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20988F: drivers/media/dvb-frontends/si2168* 20989 20990SI470X FM RADIO RECEIVER I2C DRIVER 20991M: Hans Verkuil <hverkuil@xs4all.nl> 20992L: linux-media@vger.kernel.org 20993S: Odd Fixes 20994W: https://linuxtv.org 20995T: git git://linuxtv.org/media_tree.git 20996F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20997F: drivers/media/radio/si470x/radio-si470x-i2c.c 20998 20999SI470X FM RADIO RECEIVER USB DRIVER 21000M: Hans Verkuil <hverkuil@xs4all.nl> 21001L: linux-media@vger.kernel.org 21002S: Maintained 21003W: https://linuxtv.org 21004T: git git://linuxtv.org/media_tree.git 21005F: drivers/media/radio/si470x/radio-si470x-common.c 21006F: drivers/media/radio/si470x/radio-si470x-usb.c 21007F: drivers/media/radio/si470x/radio-si470x.h 21008 21009SI4713 FM RADIO TRANSMITTER I2C DRIVER 21010M: Eduardo Valentin <edubezval@gmail.com> 21011L: linux-media@vger.kernel.org 21012S: Odd Fixes 21013W: https://linuxtv.org 21014T: git git://linuxtv.org/media_tree.git 21015F: drivers/media/radio/si4713/si4713.? 21016 21017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21018M: Eduardo Valentin <edubezval@gmail.com> 21019L: linux-media@vger.kernel.org 21020S: Odd Fixes 21021W: https://linuxtv.org 21022T: git git://linuxtv.org/media_tree.git 21023F: drivers/media/radio/si4713/radio-platform-si4713.c 21024 21025SI4713 FM RADIO TRANSMITTER USB DRIVER 21026M: Hans Verkuil <hverkuil@xs4all.nl> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030T: git git://linuxtv.org/media_tree.git 21031F: drivers/media/radio/si4713/radio-usb-si4713.c 21032 21033SIANO DVB DRIVER 21034M: Mauro Carvalho Chehab <mchehab@kernel.org> 21035L: linux-media@vger.kernel.org 21036S: Odd fixes 21037W: https://linuxtv.org 21038T: git git://linuxtv.org/media_tree.git 21039F: drivers/media/common/siano/ 21040F: drivers/media/mmc/siano/ 21041F: drivers/media/usb/siano/ 21042F: drivers/media/usb/siano/ 21043 21044SIEMENS IPC LED DRIVERS 21045M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21046M: Xing Tong Wu <xingtong.wu@siemens.com> 21047M: Tobias Schaffner <tobias.schaffner@siemens.com> 21048L: linux-leds@vger.kernel.org 21049S: Maintained 21050F: drivers/leds/simple/ 21051 21052SIEMENS IPC PLATFORM DRIVERS 21053M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21054M: Xing Tong Wu <xingtong.wu@siemens.com> 21055M: Tobias Schaffner <tobias.schaffner@siemens.com> 21056L: platform-driver-x86@vger.kernel.org 21057S: Maintained 21058F: drivers/platform/x86/siemens/ 21059F: include/linux/platform_data/x86/simatic-ipc-base.h 21060F: include/linux/platform_data/x86/simatic-ipc.h 21061 21062SIEMENS IPC WATCHDOG DRIVERS 21063M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21064M: Xing Tong Wu <xingtong.wu@siemens.com> 21065M: Tobias Schaffner <tobias.schaffner@siemens.com> 21066L: linux-watchdog@vger.kernel.org 21067S: Maintained 21068F: drivers/watchdog/simatic-ipc-wdt.c 21069 21070SIFIVE DRIVERS 21071M: Paul Walmsley <paul.walmsley@sifive.com> 21072M: Samuel Holland <samuel.holland@sifive.com> 21073L: linux-riscv@lists.infradead.org 21074S: Supported 21075F: drivers/dma/sf-pdma/ 21076N: sifive 21077K: fu[57]40 21078K: [^@]sifive 21079 21080SILEAD TOUCHSCREEN DRIVER 21081M: Hans de Goede <hdegoede@redhat.com> 21082L: linux-input@vger.kernel.org 21083L: platform-driver-x86@vger.kernel.org 21084S: Maintained 21085F: drivers/input/touchscreen/silead.c 21086F: drivers/platform/x86/touchscreen_dmi.c 21087 21088SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21089M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21090S: Supported 21091F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21092F: drivers/net/wireless/silabs/wfx/ 21093 21094SILICON MOTION SM712 FRAME BUFFER DRIVER 21095M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21096M: Teddy Wang <teddy.wang@siliconmotion.com> 21097M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21098L: linux-fbdev@vger.kernel.org 21099S: Maintained 21100F: Documentation/fb/sm712fb.rst 21101F: drivers/video/fbdev/sm712* 21102 21103SILVACO I3C DUAL-ROLE MASTER 21104M: Miquel Raynal <miquel.raynal@bootlin.com> 21105M: Conor Culhane <conor.culhane@silvaco.com> 21106L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21107S: Maintained 21108F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21109F: drivers/i3c/master/svc-i3c-master.c 21110 21111SIMPLEFB FB DRIVER 21112M: Hans de Goede <hdegoede@redhat.com> 21113L: linux-fbdev@vger.kernel.org 21114S: Maintained 21115F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21116F: drivers/video/fbdev/simplefb.c 21117F: include/linux/platform_data/simplefb.h 21118 21119SIOX 21120M: Thorsten Scherer <t.scherer@eckelmann.de> 21121R: Pengutronix Kernel Team <kernel@pengutronix.de> 21122S: Supported 21123F: drivers/gpio/gpio-siox.c 21124F: drivers/siox/* 21125F: include/trace/events/siox.h 21126 21127SIPHASH PRF ROUTINES 21128M: Jason A. Donenfeld <Jason@zx2c4.com> 21129S: Maintained 21130F: include/linux/siphash.h 21131F: lib/siphash.c 21132F: lib/siphash_kunit.c 21133 21134SIS 190 ETHERNET DRIVER 21135M: Francois Romieu <romieu@fr.zoreil.com> 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: drivers/net/ethernet/sis/sis190.c 21139 21140SIS 900/7016 FAST ETHERNET DRIVER 21141M: Daniele Venzano <venza@brownhat.org> 21142L: netdev@vger.kernel.org 21143S: Maintained 21144W: http://www.brownhat.org/sis900.html 21145F: drivers/net/ethernet/sis/sis900.* 21146 21147SIS FRAMEBUFFER DRIVER 21148S: Orphan 21149F: Documentation/fb/sisfb.rst 21150F: drivers/video/fbdev/sis/ 21151F: include/video/sisfb.h 21152 21153SIS I2C TOUCHSCREEN DRIVER 21154M: Mika Penttilä <mpenttil@redhat.com> 21155L: linux-input@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21158F: drivers/input/touchscreen/sis_i2c.c 21159 21160SIS USB2VGA DRIVER 21161M: Thomas Winischhofer <thomas@winischhofer.net> 21162S: Maintained 21163W: http://www.winischhofer.at/linuxsisusbvga.shtml 21164F: drivers/usb/misc/sisusbvga/ 21165 21166SL28 CPLD MFD DRIVER 21167M: Michael Walle <mwalle@kernel.org> 21168S: Maintained 21169F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21170F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21171F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21172F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21173F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21174F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21175F: drivers/gpio/gpio-sl28cpld.c 21176F: drivers/hwmon/sl28cpld-hwmon.c 21177F: drivers/irqchip/irq-sl28cpld.c 21178F: drivers/pwm/pwm-sl28cpld.c 21179F: drivers/watchdog/sl28cpld_wdt.c 21180 21181SL28 VPD NVMEM LAYOUT DRIVER 21182M: Michael Walle <mwalle@kernel.org> 21183S: Maintained 21184F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21185F: drivers/nvmem/layouts/sl28vpd.c 21186 21187SLAB ALLOCATOR 21188M: Christoph Lameter <cl@linux.com> 21189M: Pekka Enberg <penberg@kernel.org> 21190M: David Rientjes <rientjes@google.com> 21191M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21192M: Andrew Morton <akpm@linux-foundation.org> 21193M: Vlastimil Babka <vbabka@suse.cz> 21194R: Roman Gushchin <roman.gushchin@linux.dev> 21195R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21196L: linux-mm@kvack.org 21197S: Maintained 21198T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21199F: include/linux/sl?b*.h 21200F: mm/sl?b* 21201 21202SLCAN CAN NETWORK DRIVER 21203M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21204L: linux-can@vger.kernel.org 21205S: Maintained 21206F: drivers/net/can/slcan/ 21207 21208SLEEPABLE READ-COPY UPDATE (SRCU) 21209M: Lai Jiangshan <jiangshanlai@gmail.com> 21210M: "Paul E. McKenney" <paulmck@kernel.org> 21211M: Josh Triplett <josh@joshtriplett.org> 21212R: Steven Rostedt <rostedt@goodmis.org> 21213R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21214L: rcu@vger.kernel.org 21215S: Supported 21216W: http://www.rdrop.com/users/paulmck/RCU/ 21217T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21218F: include/linux/srcu*.h 21219F: kernel/rcu/srcu*.c 21220 21221SMACK SECURITY MODULE 21222M: Casey Schaufler <casey@schaufler-ca.com> 21223L: linux-security-module@vger.kernel.org 21224S: Maintained 21225W: http://schaufler-ca.com 21226T: git git://github.com/cschaufler/smack-next 21227F: Documentation/admin-guide/LSM/Smack.rst 21228F: security/smack/ 21229 21230SMC91x ETHERNET DRIVER 21231M: Nicolas Pitre <nico@fluxnic.net> 21232S: Odd Fixes 21233F: drivers/net/ethernet/smsc/smc91x.* 21234 21235SMSC EMC2103 HARDWARE MONITOR DRIVER 21236M: Steve Glendinning <steve.glendinning@shawell.net> 21237L: linux-hwmon@vger.kernel.org 21238S: Maintained 21239F: Documentation/hwmon/emc2103.rst 21240F: drivers/hwmon/emc2103.c 21241 21242SMSC SCH5627 HARDWARE MONITOR DRIVER 21243M: Hans de Goede <hdegoede@redhat.com> 21244L: linux-hwmon@vger.kernel.org 21245S: Supported 21246F: Documentation/hwmon/sch5627.rst 21247F: drivers/hwmon/sch5627.c 21248 21249SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21250M: Steve Glendinning <steve.glendinning@shawell.net> 21251L: linux-fbdev@vger.kernel.org 21252S: Maintained 21253F: drivers/video/fbdev/smscufx.c 21254 21255SMSC47B397 HARDWARE MONITOR DRIVER 21256M: Jean Delvare <jdelvare@suse.com> 21257L: linux-hwmon@vger.kernel.org 21258S: Maintained 21259F: Documentation/hwmon/smsc47b397.rst 21260F: drivers/hwmon/smsc47b397.c 21261 21262SMSC911x ETHERNET DRIVER 21263M: Steve Glendinning <steve.glendinning@shawell.net> 21264L: netdev@vger.kernel.org 21265S: Maintained 21266F: drivers/net/ethernet/smsc/smsc911x.* 21267F: include/linux/smsc911x.h 21268 21269SMSC9420 PCI ETHERNET DRIVER 21270M: Steve Glendinning <steve.glendinning@shawell.net> 21271L: netdev@vger.kernel.org 21272S: Maintained 21273F: drivers/net/ethernet/smsc/smsc9420.* 21274 21275SNET DPU VIRTIO DATA PATH ACCELERATOR 21276R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21277F: drivers/vdpa/solidrun/ 21278 21279SOCIONEXT (SNI) AVE NETWORK DRIVER 21280M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21281L: netdev@vger.kernel.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21284F: drivers/net/ethernet/socionext/sni_ave.c 21285 21286SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21287M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21288M: Masahisa Kojima <kojima.masahisa@socionext.com> 21289L: netdev@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21292F: drivers/net/ethernet/socionext/netsec.c 21293 21294SOCIONEXT (SNI) Synquacer SPI DRIVER 21295M: Masahisa Kojima <masahisa.kojima@linaro.org> 21296M: Jassi Brar <jaswinder.singh@linaro.org> 21297L: linux-spi@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21300F: drivers/spi/spi-synquacer.c 21301 21302SOCIONEXT SYNQUACER I2C DRIVER 21303M: Ard Biesheuvel <ardb@kernel.org> 21304L: linux-i2c@vger.kernel.org 21305S: Maintained 21306F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21307F: drivers/i2c/busses/i2c-synquacer.c 21308 21309SOCIONEXT UNIPHIER SOUND DRIVER 21310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21311S: Orphan 21312F: sound/soc/uniphier/ 21313 21314SOCKET TIMESTAMPING 21315M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21316S: Maintained 21317F: Documentation/networking/timestamping.rst 21318F: include/linux/net_tstamp.h 21319F: include/uapi/linux/net_tstamp.h 21320F: tools/testing/selftests/net/so_txtime.c 21321 21322SOEKRIS NET48XX LED SUPPORT 21323M: Chris Boot <bootc@bootc.net> 21324S: Maintained 21325F: drivers/leds/leds-net48xx.c 21326 21327SOFT-IWARP DRIVER (siw) 21328M: Bernard Metzler <bmt@zurich.ibm.com> 21329L: linux-rdma@vger.kernel.org 21330S: Supported 21331F: drivers/infiniband/sw/siw/ 21332F: include/uapi/rdma/siw-abi.h 21333 21334SOFT-ROCE DRIVER (rxe) 21335M: Zhu Yanjun <zyjzyj2000@gmail.com> 21336L: linux-rdma@vger.kernel.org 21337S: Supported 21338F: drivers/infiniband/sw/rxe/ 21339F: include/uapi/rdma/rdma_user_rxe.h 21340 21341SOFTLOGIC 6x10 MPEG CODEC 21342M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21343M: Andrey Utkin <andrey_utkin@fastmail.com> 21344M: Ismael Luceno <ismael@iodev.co.uk> 21345L: linux-media@vger.kernel.org 21346S: Supported 21347F: drivers/media/pci/solo6x10/ 21348 21349SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21350M: James Morse <james.morse@arm.com> 21351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21352S: Maintained 21353F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21354F: drivers/firmware/arm_sdei.c 21355F: include/linux/arm_sdei.h 21356F: include/uapi/linux/arm_sdei.h 21357 21358SOFTWARE NODES AND DEVICE PROPERTIES 21359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21360R: Daniel Scally <djrscally@gmail.com> 21361R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21362R: Sakari Ailus <sakari.ailus@linux.intel.com> 21363L: linux-acpi@vger.kernel.org 21364S: Maintained 21365F: drivers/base/property.c 21366F: drivers/base/swnode.c 21367F: include/linux/fwnode.h 21368F: include/linux/property.h 21369 21370SOFTWARE RAID (Multiple Disks) SUPPORT 21371M: Song Liu <song@kernel.org> 21372R: Yu Kuai <yukuai3@huawei.com> 21373L: linux-raid@vger.kernel.org 21374S: Supported 21375Q: https://patchwork.kernel.org/project/linux-raid/list/ 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21377F: drivers/md/Kconfig 21378F: drivers/md/Makefile 21379F: drivers/md/md* 21380F: drivers/md/raid* 21381F: include/linux/raid/ 21382F: include/uapi/linux/raid/ 21383 21384SOLIDRUN CLEARFOG SUPPORT 21385M: Russell King <linux@armlinux.org.uk> 21386S: Maintained 21387F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21388F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21389 21390SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21391M: Russell King <linux@armlinux.org.uk> 21392S: Maintained 21393F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21394F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21395F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21396 21397SONIC NETWORK DRIVER 21398M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21399L: netdev@vger.kernel.org 21400S: Maintained 21401F: drivers/net/ethernet/natsemi/sonic.* 21402 21403SONICS SILICON BACKPLANE DRIVER (SSB) 21404M: Michael Buesch <m@bues.ch> 21405L: linux-wireless@vger.kernel.org 21406S: Maintained 21407F: drivers/ssb/ 21408F: include/linux/ssb/ 21409 21410SONY IMX208 SENSOR DRIVER 21411M: Sakari Ailus <sakari.ailus@linux.intel.com> 21412L: linux-media@vger.kernel.org 21413S: Maintained 21414T: git git://linuxtv.org/media_tree.git 21415F: drivers/media/i2c/imx208.c 21416 21417SONY IMX214 SENSOR DRIVER 21418M: Ricardo Ribalda <ribalda@kernel.org> 21419L: linux-media@vger.kernel.org 21420S: Maintained 21421T: git git://linuxtv.org/media_tree.git 21422F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21423F: drivers/media/i2c/imx214.c 21424 21425SONY IMX219 SENSOR DRIVER 21426M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429T: git git://linuxtv.org/media_tree.git 21430F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21431F: drivers/media/i2c/imx219.c 21432 21433SONY IMX258 SENSOR DRIVER 21434M: Sakari Ailus <sakari.ailus@linux.intel.com> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437T: git git://linuxtv.org/media_tree.git 21438F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21439F: drivers/media/i2c/imx258.c 21440 21441SONY IMX274 SENSOR DRIVER 21442M: Leon Luo <leonl@leopardimaging.com> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445T: git git://linuxtv.org/media_tree.git 21446F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21447F: drivers/media/i2c/imx274.c 21448 21449SONY IMX283 SENSOR DRIVER 21450M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21451M: Umang Jain <umang.jain@ideasonboard.com> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454T: git git://linuxtv.org/media_tree.git 21455F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21456F: drivers/media/i2c/imx283.c 21457 21458SONY IMX290 SENSOR DRIVER 21459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21460L: linux-media@vger.kernel.org 21461S: Maintained 21462T: git git://linuxtv.org/media_tree.git 21463F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21464F: drivers/media/i2c/imx290.c 21465 21466SONY IMX296 SENSOR DRIVER 21467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21468M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21469L: linux-media@vger.kernel.org 21470S: Maintained 21471T: git git://linuxtv.org/media_tree.git 21472F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21473F: drivers/media/i2c/imx296.c 21474 21475SONY IMX319 SENSOR DRIVER 21476M: Bingbu Cao <bingbu.cao@intel.com> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479T: git git://linuxtv.org/media_tree.git 21480F: drivers/media/i2c/imx319.c 21481 21482SONY IMX334 SENSOR DRIVER 21483L: linux-media@vger.kernel.org 21484S: Orphan 21485T: git git://linuxtv.org/media_tree.git 21486F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21487F: drivers/media/i2c/imx334.c 21488 21489SONY IMX335 SENSOR DRIVER 21490L: linux-media@vger.kernel.org 21491S: Orphan 21492T: git git://linuxtv.org/media_tree.git 21493F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21494F: drivers/media/i2c/imx335.c 21495 21496SONY IMX355 SENSOR DRIVER 21497M: Tianshu Qiu <tian.shu.qiu@intel.com> 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500T: git git://linuxtv.org/media_tree.git 21501F: drivers/media/i2c/imx355.c 21502 21503SONY IMX412 SENSOR DRIVER 21504L: linux-media@vger.kernel.org 21505S: Orphan 21506T: git git://linuxtv.org/media_tree.git 21507F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21508F: drivers/media/i2c/imx412.c 21509 21510SONY IMX415 SENSOR DRIVER 21511M: Michael Riesch <michael.riesch@wolfvision.net> 21512L: linux-media@vger.kernel.org 21513S: Maintained 21514T: git git://linuxtv.org/media_tree.git 21515F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21516F: drivers/media/i2c/imx415.c 21517 21518SONY MEMORYSTICK SUBSYSTEM 21519M: Maxim Levitsky <maximlevitsky@gmail.com> 21520M: Alex Dubov <oakad@yahoo.com> 21521M: Ulf Hansson <ulf.hansson@linaro.org> 21522L: linux-mmc@vger.kernel.org 21523S: Maintained 21524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21525F: drivers/memstick/ 21526F: include/linux/memstick.h 21527 21528SONY VAIO CONTROL DEVICE DRIVER 21529M: Mattia Dongili <malattia@linux.it> 21530L: platform-driver-x86@vger.kernel.org 21531S: Maintained 21532W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21533F: Documentation/admin-guide/laptops/sony-laptop.rst 21534F: drivers/char/sonypi.c 21535F: drivers/platform/x86/sony-laptop.c 21536F: include/linux/sony-laptop.h 21537 21538SOPHGO DEVICETREES and DRIVERS 21539M: Chen Wang <unicorn_wang@outlook.com> 21540M: Inochi Amaoto <inochiama@outlook.com> 21541T: git https://github.com/sophgo/linux.git 21542S: Maintained 21543N: sophgo 21544K: sophgo 21545 21546SOUND 21547M: Jaroslav Kysela <perex@perex.cz> 21548M: Takashi Iwai <tiwai@suse.com> 21549L: linux-sound@vger.kernel.org 21550S: Maintained 21551W: http://www.alsa-project.org/ 21552Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21554F: Documentation/sound/ 21555F: include/sound/ 21556F: include/uapi/sound/ 21557F: sound/ 21558F: tools/testing/selftests/alsa 21559 21560SOUND - ALSA SELFTESTS 21561M: Mark Brown <broonie@kernel.org> 21562L: linux-sound@vger.kernel.org 21563L: linux-kselftest@vger.kernel.org 21564S: Supported 21565F: tools/testing/selftests/alsa 21566 21567SOUND - COMPRESSED AUDIO 21568M: Vinod Koul <vkoul@kernel.org> 21569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21570S: Supported 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21572F: Documentation/sound/designs/compress-offload.rst 21573F: include/sound/compress_driver.h 21574F: include/uapi/sound/compress_* 21575F: sound/core/compress_offload.c 21576F: sound/soc/soc-compress.c 21577 21578SOUND - CORE KUNIT TEST 21579M: Ivan Orlov <ivan.orlov0322@gmail.com> 21580L: linux-sound@vger.kernel.org 21581S: Supported 21582F: sound/core/sound_kunit.c 21583 21584SOUND - DMAENGINE HELPERS 21585M: Lars-Peter Clausen <lars@metafoo.de> 21586S: Supported 21587F: include/sound/dmaengine_pcm.h 21588F: sound/core/pcm_dmaengine.c 21589F: sound/soc/soc-generic-dmaengine-pcm.c 21590 21591SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21592M: Liam Girdwood <lgirdwood@gmail.com> 21593M: Mark Brown <broonie@kernel.org> 21594L: linux-sound@vger.kernel.org 21595S: Supported 21596W: http://alsa-project.org/main/index.php/ASoC 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21598F: Documentation/devicetree/bindings/sound/ 21599F: Documentation/sound/soc/ 21600F: include/dt-bindings/sound/ 21601F: include/sound/soc* 21602F: include/sound/sof.h 21603F: include/sound/sof/ 21604F: include/trace/events/sof*.h 21605F: include/uapi/sound/asoc.h 21606F: sound/soc/ 21607 21608SOUND - SOC LAYER / dapm-graph 21609M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21610L: linux-sound@vger.kernel.org 21611S: Maintained 21612F: tools/sound/dapm-graph 21613 21614SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21615M: Liam Girdwood <lgirdwood@gmail.com> 21616M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21617M: Bard Liao <yung-chuan.liao@linux.intel.com> 21618M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21619M: Daniel Baluta <daniel.baluta@nxp.com> 21620R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21621R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21622L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21623S: Supported 21624W: https://github.com/thesofproject/linux/ 21625F: sound/soc/sof/ 21626 21627SOUNDWIRE SUBSYSTEM 21628M: Vinod Koul <vkoul@kernel.org> 21629M: Bard Liao <yung-chuan.liao@linux.intel.com> 21630R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21631R: Sanyog Kale <sanyog.r.kale@intel.com> 21632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21633S: Supported 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21635F: Documentation/driver-api/soundwire/ 21636F: drivers/soundwire/ 21637F: include/linux/soundwire/ 21638 21639SP2 MEDIA DRIVER 21640M: Olli Salonen <olli.salonen@iki.fi> 21641L: linux-media@vger.kernel.org 21642S: Maintained 21643W: https://linuxtv.org 21644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21645F: drivers/media/dvb-frontends/sp2* 21646 21647SPANISH DOCUMENTATION 21648M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21649R: Avadhut Naik <avadhut.naik@amd.com> 21650S: Maintained 21651F: Documentation/translations/sp_SP/ 21652 21653SPARC + UltraSPARC (sparc/sparc64) 21654M: "David S. Miller" <davem@davemloft.net> 21655M: Andreas Larsson <andreas@gaisler.com> 21656L: sparclinux@vger.kernel.org 21657S: Maintained 21658Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21661F: arch/sparc/ 21662F: drivers/sbus/ 21663 21664SPARC SERIAL DRIVERS 21665M: "David S. Miller" <davem@davemloft.net> 21666L: sparclinux@vger.kernel.org 21667S: Maintained 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21670F: drivers/tty/serial/suncore.c 21671F: drivers/tty/serial/sunhv.c 21672F: drivers/tty/serial/sunsab.c 21673F: drivers/tty/serial/sunsab.h 21674F: drivers/tty/serial/sunsu.c 21675F: drivers/tty/serial/sunzilog.c 21676F: drivers/tty/serial/sunzilog.h 21677F: drivers/tty/vcc.c 21678F: include/linux/sunserialcore.h 21679 21680SPARSE CHECKER 21681M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21682L: linux-sparse@vger.kernel.org 21683S: Maintained 21684W: https://sparse.docs.kernel.org/ 21685Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21686B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21687T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21688F: include/linux/compiler.h 21689 21690SPEAKUP CONSOLE SPEECH DRIVER 21691M: William Hubbs <w.d.hubbs@gmail.com> 21692M: Chris Brannon <chris@the-brannons.com> 21693M: Kirk Reiser <kirk@reisers.ca> 21694M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21695L: speakup@linux-speakup.org 21696S: Odd Fixes 21697W: http://www.linux-speakup.org/ 21698W: https://github.com/linux-speakup/speakup 21699B: https://github.com/linux-speakup/speakup/issues 21700F: drivers/accessibility/speakup/ 21701 21702SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21703M: Viresh Kumar <vireshk@kernel.org> 21704M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21705M: soc@kernel.org 21706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21707S: Maintained 21708W: http://www.st.com/spear 21709F: arch/arm/boot/dts/st/spear* 21710F: arch/arm/mach-spear/ 21711F: drivers/clk/spear/ 21712F: drivers/pinctrl/spear/ 21713 21714SPI NOR SUBSYSTEM 21715M: Tudor Ambarus <tudor.ambarus@linaro.org> 21716M: Pratyush Yadav <pratyush@kernel.org> 21717M: Michael Walle <mwalle@kernel.org> 21718L: linux-mtd@lists.infradead.org 21719S: Maintained 21720W: http://www.linux-mtd.infradead.org/ 21721Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21722C: irc://irc.oftc.net/mtd 21723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21724F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21725F: drivers/mtd/spi-nor/ 21726F: include/linux/mtd/spi-nor.h 21727 21728SPI SUBSYSTEM 21729M: Mark Brown <broonie@kernel.org> 21730L: linux-spi@vger.kernel.org 21731S: Maintained 21732Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21734F: Documentation/devicetree/bindings/spi/ 21735F: Documentation/spi/ 21736F: drivers/spi/ 21737F: include/linux/spi/ 21738F: include/uapi/linux/spi/ 21739F: tools/spi/ 21740 21741SPIDERNET NETWORK DRIVER for CELL 21742M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21743M: Geoff Levand <geoff@infradead.org> 21744L: netdev@vger.kernel.org 21745L: linuxppc-dev@lists.ozlabs.org 21746S: Maintained 21747F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21748F: drivers/net/ethernet/toshiba/spider_net* 21749 21750SPMI SUBSYSTEM 21751M: Stephen Boyd <sboyd@kernel.org> 21752L: linux-kernel@vger.kernel.org 21753S: Maintained 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21755F: Documentation/devicetree/bindings/spmi/ 21756F: drivers/spmi/ 21757F: include/dt-bindings/spmi/spmi.h 21758F: include/linux/spmi.h 21759F: include/trace/events/spmi.h 21760 21761SPU FILE SYSTEM 21762L: linuxppc-dev@lists.ozlabs.org 21763S: Orphan 21764F: Documentation/filesystems/spufs/spufs.rst 21765F: arch/powerpc/platforms/cell/spufs/ 21766 21767SQUASHFS FILE SYSTEM 21768M: Phillip Lougher <phillip@squashfs.org.uk> 21769L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21770S: Maintained 21771W: http://squashfs.org.uk 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21773F: Documentation/filesystems/squashfs.rst 21774F: fs/squashfs/ 21775 21776SRM (Alpha) environment access 21777M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21778S: Maintained 21779F: arch/alpha/kernel/srm_env.c 21780 21781ST LSM6DSx IMU IIO DRIVER 21782M: Lorenzo Bianconi <lorenzo@kernel.org> 21783L: linux-iio@vger.kernel.org 21784S: Maintained 21785W: http://www.st.com/ 21786F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21787F: drivers/iio/imu/st_lsm6dsx/ 21788 21789ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21790M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21791M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21792L: linux-media@vger.kernel.org 21793S: Maintained 21794T: git git://linuxtv.org/media_tree.git 21795F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21796F: drivers/media/i2c/st-mipid02.c 21797 21798ST STM32 FIREWALL 21799M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21800S: Maintained 21801F: drivers/bus/stm32_etzpc.c 21802F: drivers/bus/stm32_firewall.c 21803F: drivers/bus/stm32_rifsc.c 21804 21805ST STM32 I2C/SMBUS DRIVER 21806M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21807M: Alain Volmat <alain.volmat@foss.st.com> 21808L: linux-i2c@vger.kernel.org 21809S: Maintained 21810F: drivers/i2c/busses/i2c-stm32* 21811 21812ST STM32 SPI DRIVER 21813M: Alain Volmat <alain.volmat@foss.st.com> 21814L: linux-spi@vger.kernel.org 21815S: Maintained 21816F: drivers/spi/spi-stm32.c 21817 21818ST STPDDC60 DRIVER 21819M: Daniel Nilsson <daniel.nilsson@flex.com> 21820L: linux-hwmon@vger.kernel.org 21821S: Maintained 21822F: Documentation/hwmon/stpddc60.rst 21823F: drivers/hwmon/pmbus/stpddc60.c 21824 21825ST VGXY61 DRIVER 21826M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21827M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21828L: linux-media@vger.kernel.org 21829S: Maintained 21830T: git git://linuxtv.org/media_tree.git 21831F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21832F: Documentation/userspace-api/media/drivers/vgxy61.rst 21833F: drivers/media/i2c/vgxy61.c 21834 21835ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21836M: Song Qiang <songqiang1304521@gmail.com> 21837L: linux-iio@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21840F: drivers/iio/proximity/vl53l0x-i2c.c 21841 21842STABLE BRANCH 21843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21844M: Sasha Levin <sashal@kernel.org> 21845L: stable@vger.kernel.org 21846S: Supported 21847F: Documentation/process/stable-kernel-rules.rst 21848 21849STAGING - ATOMISP DRIVER 21850M: Hans de Goede <hdegoede@redhat.com> 21851M: Mauro Carvalho Chehab <mchehab@kernel.org> 21852R: Sakari Ailus <sakari.ailus@linux.intel.com> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: drivers/staging/media/atomisp/ 21856 21857STAGING - FIELDBUS SUBSYSTEM 21858M: Sven Van Asbroeck <TheSven73@gmail.com> 21859S: Maintained 21860F: drivers/staging/fieldbus/* 21861F: drivers/staging/fieldbus/Documentation/ 21862 21863STAGING - HMS ANYBUS-S BUS 21864M: Sven Van Asbroeck <TheSven73@gmail.com> 21865S: Maintained 21866F: drivers/staging/fieldbus/anybuss/ 21867 21868STAGING - INDUSTRIAL IO 21869M: Jonathan Cameron <jic23@kernel.org> 21870L: linux-iio@vger.kernel.org 21871S: Odd Fixes 21872F: Documentation/devicetree/bindings/staging/iio/ 21873F: drivers/staging/iio/ 21874 21875STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21876M: Marc Dietrich <marvin24@gmx.de> 21877L: ac100@lists.launchpad.net (moderated for non-subscribers) 21878L: linux-tegra@vger.kernel.org 21879S: Maintained 21880F: drivers/staging/nvec/ 21881 21882STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21883M: Jens Frederich <jfrederich@gmail.com> 21884M: Jon Nettleton <jon.nettleton@gmail.com> 21885S: Maintained 21886W: http://wiki.laptop.org/go/DCON 21887F: drivers/staging/olpc_dcon/ 21888 21889STAGING - REALTEK RTL8712U DRIVERS 21890M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21891S: Odd Fixes 21892F: drivers/staging/rtl8712/ 21893 21894STAGING - SEPS525 LCD CONTROLLER DRIVERS 21895M: Michael Hennerich <michael.hennerich@analog.com> 21896L: linux-fbdev@vger.kernel.org 21897S: Supported 21898F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21899F: drivers/staging/fbtft/fb_seps525.c 21900 21901STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21903M: Teddy Wang <teddy.wang@siliconmotion.com> 21904M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21905L: linux-fbdev@vger.kernel.org 21906S: Maintained 21907F: drivers/staging/sm750fb/ 21908 21909STAGING - VIA VT665X DRIVERS 21910M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21911S: Odd Fixes 21912F: drivers/staging/vt665?/ 21913 21914STAGING SUBSYSTEM 21915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21916L: linux-staging@lists.linux.dev 21917S: Supported 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21919F: drivers/staging/ 21920 21921STANDALONE CACHE CONTROLLER DRIVERS 21922M: Conor Dooley <conor@kernel.org> 21923S: Maintained 21924T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21925F: Documentation/devicetree/bindings/cache/ 21926F: drivers/cache 21927 21928STARFIRE/DURALAN NETWORK DRIVER 21929M: Ion Badulescu <ionut@badula.org> 21930S: Odd Fixes 21931F: drivers/net/ethernet/adaptec/starfire* 21932 21933STARFIVE CAMERA SUBSYSTEM DRIVER 21934M: Jack Zhu <jack.zhu@starfivetech.com> 21935M: Changhuang Liang <changhuang.liang@starfivetech.com> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938F: Documentation/admin-guide/media/starfive_camss.rst 21939F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21940F: drivers/staging/media/starfive/camss 21941 21942STARFIVE CRYPTO DRIVER 21943M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21944M: William Qiu <william.qiu@starfivetech.com> 21945S: Supported 21946F: Documentation/devicetree/bindings/crypto/starfive* 21947F: drivers/crypto/starfive/ 21948 21949STARFIVE DEVICETREES 21950M: Emil Renner Berthing <kernel@esmil.dk> 21951S: Maintained 21952F: arch/riscv/boot/dts/starfive/ 21953 21954STARFIVE DWMAC GLUE LAYER 21955M: Emil Renner Berthing <kernel@esmil.dk> 21956M: Minda Chen <minda.chen@starfivetech.com> 21957S: Maintained 21958F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21959F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21960 21961STARFIVE JH7110 DPHY RX DRIVER 21962M: Jack Zhu <jack.zhu@starfivetech.com> 21963M: Changhuang Liang <changhuang.liang@starfivetech.com> 21964S: Supported 21965F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21966F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21967 21968STARFIVE JH7110 DPHY TX DRIVER 21969M: Keith Zhao <keith.zhao@starfivetech.com> 21970M: Shengyang Chen <shengyang.chen@starfivetech.com> 21971S: Supported 21972F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21973F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21974 21975STARFIVE JH7110 MMC/SD/SDIO DRIVER 21976M: William Qiu <william.qiu@starfivetech.com> 21977S: Supported 21978F: Documentation/devicetree/bindings/mmc/starfive* 21979F: drivers/mmc/host/dw_mmc-starfive.c 21980 21981STARFIVE JH7110 PLL CLOCK DRIVER 21982M: Xingyu Wu <xingyu.wu@starfivetech.com> 21983S: Supported 21984F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21985F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21986 21987STARFIVE JH7110 PWMDAC DRIVER 21988M: Hal Feng <hal.feng@starfivetech.com> 21989M: Xingyu Wu <xingyu.wu@starfivetech.com> 21990S: Supported 21991F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21992F: sound/soc/starfive/jh7110_pwmdac.c 21993 21994STARFIVE JH7110 SYSCON 21995M: William Qiu <william.qiu@starfivetech.com> 21996M: Xingyu Wu <xingyu.wu@starfivetech.com> 21997S: Supported 21998F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21999 22000STARFIVE JH7110 TDM DRIVER 22001M: Walker Chen <walker.chen@starfivetech.com> 22002S: Maintained 22003F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22004F: sound/soc/starfive/jh7110_tdm.c 22005 22006STARFIVE JH71X0 CLOCK DRIVERS 22007M: Emil Renner Berthing <kernel@esmil.dk> 22008M: Hal Feng <hal.feng@starfivetech.com> 22009S: Maintained 22010F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22011F: drivers/clk/starfive/clk-starfive-jh71* 22012F: include/dt-bindings/clock/starfive?jh71*.h 22013 22014STARFIVE JH71X0 PINCTRL DRIVERS 22015M: Emil Renner Berthing <kernel@esmil.dk> 22016M: Jianlong Huang <jianlong.huang@starfivetech.com> 22017M: Hal Feng <hal.feng@starfivetech.com> 22018L: linux-gpio@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22021F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22022F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22023F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22024 22025STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22026M: Emil Renner Berthing <kernel@esmil.dk> 22027M: Hal Feng <hal.feng@starfivetech.com> 22028S: Maintained 22029F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22030F: drivers/reset/starfive/reset-starfive-jh71* 22031F: include/dt-bindings/reset/starfive?jh71*.h 22032 22033STARFIVE JH71X0 USB DRIVERS 22034M: Minda Chen <minda.chen@starfivetech.com> 22035S: Maintained 22036F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22037F: drivers/usb/cdns3/cdns3-starfive.c 22038 22039STARFIVE JH71XX PMU CONTROLLER DRIVER 22040M: Walker Chen <walker.chen@starfivetech.com> 22041M: Changhuang Liang <changhuang.liang@starfivetech.com> 22042S: Supported 22043F: Documentation/devicetree/bindings/power/starfive* 22044F: drivers/pmdomain/starfive/ 22045F: include/dt-bindings/power/starfive,jh7110-pmu.h 22046 22047STARFIVE SOC DRIVERS 22048M: Conor Dooley <conor@kernel.org> 22049S: Maintained 22050T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22051F: Documentation/devicetree/bindings/soc/starfive/ 22052 22053STARFIVE STARLINK PMU DRIVER 22054M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22055S: Maintained 22056F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22057F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22058F: drivers/perf/starfive_starlink_pmu.c 22059 22060STARFIVE TRNG DRIVER 22061M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22062S: Supported 22063F: Documentation/devicetree/bindings/rng/starfive* 22064F: drivers/char/hw_random/jh7110-trng.c 22065 22066STARFIVE WATCHDOG DRIVER 22067M: Xingyu Wu <xingyu.wu@starfivetech.com> 22068M: Samin Guo <samin.guo@starfivetech.com> 22069S: Supported 22070F: Documentation/devicetree/bindings/watchdog/starfive* 22071F: drivers/watchdog/starfive-wdt.c 22072 22073STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22074M: Minda Chen <minda.chen@starfivetech.com> 22075S: Supported 22076F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22077F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22078F: drivers/phy/starfive/phy-jh7110-pcie.c 22079F: drivers/phy/starfive/phy-jh7110-usb.c 22080 22081STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22082M: Changhuang Liang <changhuang.liang@starfivetech.com> 22083S: Supported 22084F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22085F: drivers/irqchip/irq-starfive-jh8100-intc.c 22086 22087STATIC BRANCH/CALL 22088M: Peter Zijlstra <peterz@infradead.org> 22089M: Josh Poimboeuf <jpoimboe@kernel.org> 22090M: Jason Baron <jbaron@akamai.com> 22091R: Steven Rostedt <rostedt@goodmis.org> 22092R: Ard Biesheuvel <ardb@kernel.org> 22093S: Supported 22094F: arch/*/include/asm/jump_label*.h 22095F: arch/*/include/asm/static_call*.h 22096F: arch/*/kernel/jump_label.c 22097F: arch/*/kernel/static_call.c 22098F: include/linux/jump_label*.h 22099F: include/linux/static_call*.h 22100F: kernel/jump_label.c 22101F: kernel/static_call.c 22102 22103STI AUDIO (ASoC) DRIVERS 22104M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22106S: Maintained 22107F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22108F: sound/soc/sti/ 22109 22110STI CEC DRIVER 22111M: Alain Volmat <alain.volmat@foss.st.com> 22112S: Maintained 22113F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22114F: drivers/media/cec/platform/sti/ 22115 22116STK1160 USB VIDEO CAPTURE DRIVER 22117M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22118L: linux-media@vger.kernel.org 22119S: Maintained 22120T: git git://linuxtv.org/media_tree.git 22121F: drivers/media/usb/stk1160/ 22122 22123STM32 AUDIO (ASoC) DRIVERS 22124M: Olivier Moysan <olivier.moysan@foss.st.com> 22125M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22127S: Maintained 22128F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22129F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22130F: sound/soc/stm/ 22131 22132STM32 DMA DRIVERS 22133M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22134L: dmaengine@vger.kernel.org 22135L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22136S: Maintained 22137F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22138F: Documentation/devicetree/bindings/dma/stm32/ 22139F: drivers/dma/stm32/ 22140 22141STM32 TIMER/LPTIMER DRIVERS 22142M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22143S: Maintained 22144F: Documentation/ABI/testing/*timer-stm32 22145F: Documentation/devicetree/bindings/*/*stm32-*timer* 22146F: drivers/*/stm32-*timer* 22147F: drivers/pwm/pwm-stm32* 22148F: include/linux/*/stm32-*tim* 22149 22150STMMAC ETHERNET DRIVER 22151M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22152M: Jose Abreu <joabreu@synopsys.com> 22153L: netdev@vger.kernel.org 22154S: Supported 22155W: http://www.stlinux.com 22156F: Documentation/networking/device_drivers/ethernet/stmicro/ 22157F: drivers/net/ethernet/stmicro/stmmac/ 22158 22159SUN HAPPY MEAL ETHERNET DRIVER 22160M: Sean Anderson <seanga2@gmail.com> 22161S: Maintained 22162F: drivers/net/ethernet/sun/sunhme.* 22163 22164SUN3/3X 22165M: Sam Creasey <sammy@sammy.net> 22166S: Maintained 22167W: http://sammy.net/sun3/ 22168F: arch/m68k/include/asm/sun3* 22169F: arch/m68k/kernel/*sun3* 22170F: arch/m68k/sun3*/ 22171F: drivers/net/ethernet/i825xx/sun3* 22172 22173SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22174M: Hans de Goede <hdegoede@redhat.com> 22175L: linux-input@vger.kernel.org 22176S: Maintained 22177F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22178F: drivers/input/keyboard/sun4i-lradc-keys.c 22179 22180SUNDANCE NETWORK DRIVER 22181M: Denis Kirjanov <kda@linux-powerpc.org> 22182L: netdev@vger.kernel.org 22183S: Maintained 22184F: drivers/net/ethernet/dlink/sundance.c 22185 22186SUNPLUS ETHERNET DRIVER 22187M: Wells Lu <wellslutw@gmail.com> 22188L: netdev@vger.kernel.org 22189S: Maintained 22190W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22191F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22192F: drivers/net/ethernet/sunplus/ 22193 22194SUNPLUS MMC DRIVER 22195M: Tony Huang <tonyhuang.sunplus@gmail.com> 22196M: Li-hao Kuo <lhjeff911@gmail.com> 22197S: Maintained 22198F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22199F: drivers/mmc/host/sunplus-mmc.c 22200 22201SUNPLUS OCOTP DRIVER 22202M: Vincent Shih <vincent.sunplus@gmail.com> 22203S: Maintained 22204F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22205F: drivers/nvmem/sunplus-ocotp.c 22206 22207SUNPLUS PWM DRIVER 22208M: Hammer Hsieh <hammerh0314@gmail.com> 22209S: Maintained 22210F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22211F: drivers/pwm/pwm-sunplus.c 22212 22213SUNPLUS RTC DRIVER 22214M: Vincent Shih <vincent.sunplus@gmail.com> 22215L: linux-rtc@vger.kernel.org 22216S: Maintained 22217F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22218F: drivers/rtc/rtc-sunplus.c 22219 22220SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22221M: Li-hao Kuo <lhjeff911@gmail.com> 22222L: linux-spi@vger.kernel.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22225F: drivers/spi/spi-sunplus-sp7021.c 22226 22227SUNPLUS UART DRIVER 22228M: Hammer Hsieh <hammerh0314@gmail.com> 22229S: Maintained 22230F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22231F: drivers/tty/serial/sunplus-uart.c 22232 22233SUNPLUS USB2 PHY DRIVER 22234M: Vincent Shih <vincent.sunplus@gmail.com> 22235L: linux-usb@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22238F: drivers/phy/sunplus/Kconfig 22239F: drivers/phy/sunplus/Makefile 22240F: drivers/phy/sunplus/phy-sunplus-usb2.c 22241 22242SUNPLUS WATCHDOG DRIVER 22243M: Xiantao Hu <xt.hu@cqplus1.com> 22244L: linux-watchdog@vger.kernel.org 22245S: Maintained 22246F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22247F: drivers/watchdog/sunplus_wdt.c 22248 22249SUPERH 22250M: Yoshinori Sato <ysato@users.sourceforge.jp> 22251M: Rich Felker <dalias@libc.org> 22252M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22253L: linux-sh@vger.kernel.org 22254S: Maintained 22255Q: http://patchwork.kernel.org/project/linux-sh/list/ 22256F: Documentation/arch/sh/ 22257F: arch/sh/ 22258F: drivers/sh/ 22259 22260SUSPEND TO RAM 22261M: "Rafael J. Wysocki" <rafael@kernel.org> 22262M: Len Brown <len.brown@intel.com> 22263M: Pavel Machek <pavel@ucw.cz> 22264L: linux-pm@vger.kernel.org 22265S: Supported 22266B: https://bugzilla.kernel.org 22267F: Documentation/power/ 22268F: arch/x86/kernel/acpi/sleep* 22269F: arch/x86/kernel/acpi/wakeup* 22270F: drivers/base/power/ 22271F: include/linux/freezer.h 22272F: include/linux/pm.h 22273F: include/linux/suspend.h 22274F: kernel/power/ 22275 22276SVGA HANDLING 22277M: Martin Mares <mj@ucw.cz> 22278L: linux-video@atrey.karlin.mff.cuni.cz 22279S: Maintained 22280F: Documentation/admin-guide/svga.rst 22281F: arch/x86/boot/video* 22282 22283SWITCHDEV 22284M: Jiri Pirko <jiri@resnulli.us> 22285M: Ivan Vecera <ivecera@redhat.com> 22286L: netdev@vger.kernel.org 22287S: Supported 22288F: include/net/switchdev.h 22289F: net/switchdev/ 22290 22291SY8106A REGULATOR DRIVER 22292M: Icenowy Zheng <icenowy@aosc.io> 22293S: Maintained 22294F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22295F: drivers/regulator/sy8106a-regulator.c 22296 22297SYNC FILE FRAMEWORK 22298M: Sumit Semwal <sumit.semwal@linaro.org> 22299R: Gustavo Padovan <gustavo@padovan.org> 22300L: linux-media@vger.kernel.org 22301L: dri-devel@lists.freedesktop.org 22302S: Maintained 22303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22304F: Documentation/driver-api/sync_file.rst 22305F: drivers/dma-buf/dma-fence* 22306F: drivers/dma-buf/sw_sync.c 22307F: drivers/dma-buf/sync_* 22308F: include/linux/sync_file.h 22309F: include/uapi/linux/sync_file.h 22310 22311SYNOPSYS ARC ARCHITECTURE 22312M: Vineet Gupta <vgupta@kernel.org> 22313L: linux-snps-arc@lists.infradead.org 22314S: Supported 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22316F: Documentation/arch/arc 22317F: Documentation/devicetree/bindings/arc/* 22318F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22319F: arch/arc/ 22320F: drivers/clocksource/arc_timer.c 22321F: drivers/tty/serial/arc_uart.c 22322 22323SYNOPSYS ARC HSDK SDP pll clock driver 22324M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22325S: Supported 22326F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22327F: drivers/clk/clk-hsdk-pll.c 22328 22329SYNOPSYS ARC SDP clock driver 22330M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22331S: Supported 22332F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22333F: drivers/clk/axs10x/* 22334 22335SYNOPSYS ARC SDP platform support 22336M: Alexey Brodkin <abrodkin@synopsys.com> 22337S: Supported 22338F: Documentation/devicetree/bindings/arc/axs10* 22339F: arch/arc/boot/dts/ax* 22340F: arch/arc/plat-axs10x 22341 22342SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22343M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22344S: Supported 22345F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22346F: drivers/reset/reset-axs10x.c 22347 22348SYNOPSYS CREG GPIO DRIVER 22349M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22350S: Maintained 22351F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22352F: drivers/gpio/gpio-creg-snps.c 22353 22354SYNOPSYS DESIGNWARE 8250 UART DRIVER 22355M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22357S: Supported 22358F: drivers/tty/serial/8250/8250_dw.c 22359F: drivers/tty/serial/8250/8250_dwlib.* 22360F: drivers/tty/serial/8250/8250_lpss.c 22361 22362SYNOPSYS DESIGNWARE APB GPIO DRIVER 22363M: Hoan Tran <hoan@os.amperecomputing.com> 22364M: Serge Semin <fancer.lancer@gmail.com> 22365L: linux-gpio@vger.kernel.org 22366S: Maintained 22367F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22368F: drivers/gpio/gpio-dwapb.c 22369 22370SYNOPSYS DESIGNWARE APB SSI DRIVER 22371M: Serge Semin <fancer.lancer@gmail.com> 22372L: linux-spi@vger.kernel.org 22373S: Supported 22374F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22375F: drivers/spi/spi-dw* 22376 22377SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22378M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22379S: Maintained 22380F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22381F: drivers/dma/dw-axi-dmac/ 22382 22383SYNOPSYS DESIGNWARE DMAC DRIVER 22384M: Viresh Kumar <vireshk@kernel.org> 22385R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22386S: Maintained 22387F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22388F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22389F: drivers/dma/dw/ 22390F: include/dt-bindings/dma/dw-dmac.h 22391F: include/linux/dma/dw.h 22392F: include/linux/platform_data/dma-dw.h 22393 22394SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22395M: Jose Abreu <Jose.Abreu@synopsys.com> 22396L: netdev@vger.kernel.org 22397S: Supported 22398F: drivers/net/ethernet/synopsys/ 22399 22400SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22401M: Jose Abreu <Jose.Abreu@synopsys.com> 22402L: netdev@vger.kernel.org 22403S: Supported 22404F: drivers/net/pcs/pcs-xpcs.c 22405F: drivers/net/pcs/pcs-xpcs.h 22406F: include/linux/pcs/pcs-xpcs.h 22407 22408SYNOPSYS DESIGNWARE I2C DRIVER 22409M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22411R: Mika Westerberg <mika.westerberg@linux.intel.com> 22412R: Jan Dabros <jsd@semihalf.com> 22413L: linux-i2c@vger.kernel.org 22414S: Supported 22415F: drivers/i2c/busses/i2c-designware-* 22416 22417SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22418M: Jaehoon Chung <jh80.chung@samsung.com> 22419L: linux-mmc@vger.kernel.org 22420S: Maintained 22421F: drivers/mmc/host/dw_mmc* 22422 22423SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22424M: Shuai Xue <xueshuai@linux.alibaba.com> 22425M: Jing Zhang <renyu.zj@linux.alibaba.com> 22426S: Supported 22427F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22428F: drivers/perf/dwc_pcie_pmu.c 22429 22430SYNOPSYS HSDK RESET CONTROLLER DRIVER 22431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22432S: Supported 22433F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22434F: drivers/reset/reset-hsdk.c 22435F: include/dt-bindings/reset/snps,hsdk-reset.h 22436 22437SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22438M: Prabu Thangamuthu <prabu.t@synopsys.com> 22439M: Manjunath M B <manjumb@synopsys.com> 22440L: linux-mmc@vger.kernel.org 22441S: Maintained 22442F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22443 22444SYSTEM CONFIGURATION (SYSCON) 22445M: Lee Jones <lee@kernel.org> 22446M: Arnd Bergmann <arnd@arndb.de> 22447S: Supported 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22449F: drivers/mfd/syscon.c 22450 22451SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22452M: Sudeep Holla <sudeep.holla@arm.com> 22453R: Cristian Marussi <cristian.marussi@arm.com> 22454L: arm-scmi@vger.kernel.org 22455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22456S: Maintained 22457F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22458F: drivers/clk/clk-sc[mp]i.c 22459F: drivers/cpufreq/sc[mp]i-cpufreq.c 22460F: drivers/firmware/arm_scmi/ 22461F: drivers/firmware/arm_scpi.c 22462F: drivers/hwmon/scmi-hwmon.c 22463F: drivers/pinctrl/pinctrl-scmi.c 22464F: drivers/pmdomain/arm/ 22465F: drivers/powercap/arm_scmi_powercap.c 22466F: drivers/regulator/scmi-regulator.c 22467F: drivers/reset/reset-scmi.c 22468F: include/linux/sc[mp]i_protocol.h 22469F: include/trace/events/scmi.h 22470F: include/uapi/linux/virtio_scmi.h 22471 22472SYSTEM RESET/SHUTDOWN DRIVERS 22473M: Sebastian Reichel <sre@kernel.org> 22474L: linux-pm@vger.kernel.org 22475S: Maintained 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22477F: Documentation/devicetree/bindings/power/reset/ 22478F: drivers/power/reset/ 22479 22480SYSTEM TRACE MODULE CLASS 22481M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22482S: Maintained 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22484F: Documentation/trace/stm.rst 22485F: drivers/hwtracing/stm/ 22486F: include/linux/stm.h 22487F: include/uapi/linux/stm.h 22488 22489SYSTEM76 ACPI DRIVER 22490M: Jeremy Soller <jeremy@system76.com> 22491M: System76 Product Development <productdev@system76.com> 22492L: platform-driver-x86@vger.kernel.org 22493S: Maintained 22494F: drivers/platform/x86/system76_acpi.c 22495 22496SYSV FILESYSTEM 22497S: Orphan 22498F: Documentation/filesystems/sysv-fs.rst 22499F: fs/sysv/ 22500F: include/linux/sysv_fs.h 22501 22502TASKSTATS STATISTICS INTERFACE 22503M: Balbir Singh <bsingharora@gmail.com> 22504S: Maintained 22505F: Documentation/accounting/taskstats* 22506F: include/linux/taskstats* 22507F: kernel/taskstats.c 22508 22509TC subsystem 22510M: Jamal Hadi Salim <jhs@mojatatu.com> 22511M: Cong Wang <xiyou.wangcong@gmail.com> 22512M: Jiri Pirko <jiri@resnulli.us> 22513L: netdev@vger.kernel.org 22514S: Maintained 22515F: include/net/pkt_cls.h 22516F: include/net/pkt_sched.h 22517F: include/net/tc_act/ 22518F: include/uapi/linux/pkt_cls.h 22519F: include/uapi/linux/pkt_sched.h 22520F: include/uapi/linux/tc_act/ 22521F: include/uapi/linux/tc_ematch/ 22522F: net/sched/ 22523F: tools/testing/selftests/tc-testing 22524 22525TC90522 MEDIA DRIVER 22526M: Akihiro Tsukada <tskd08@gmail.com> 22527L: linux-media@vger.kernel.org 22528S: Odd Fixes 22529F: drivers/media/dvb-frontends/tc90522* 22530 22531TCP LOW PRIORITY MODULE 22532M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22533M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22534S: Maintained 22535W: http://tcp-lp-mod.sourceforge.net/ 22536F: net/ipv4/tcp_lp.c 22537 22538TDA10071 MEDIA DRIVER 22539L: linux-media@vger.kernel.org 22540S: Orphan 22541W: https://linuxtv.org 22542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22543F: drivers/media/dvb-frontends/tda10071* 22544 22545TDA18212 MEDIA DRIVER 22546L: linux-media@vger.kernel.org 22547S: Orphan 22548W: https://linuxtv.org 22549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22550F: drivers/media/tuners/tda18212* 22551 22552TDA18218 MEDIA DRIVER 22553L: linux-media@vger.kernel.org 22554S: Orphan 22555W: https://linuxtv.org 22556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22557F: drivers/media/tuners/tda18218* 22558 22559TDA18250 MEDIA DRIVER 22560M: Olli Salonen <olli.salonen@iki.fi> 22561L: linux-media@vger.kernel.org 22562S: Maintained 22563W: https://linuxtv.org 22564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22565T: git git://linuxtv.org/media_tree.git 22566F: drivers/media/tuners/tda18250* 22567 22568TDA18271 MEDIA DRIVER 22569M: Michael Krufky <mkrufky@linuxtv.org> 22570L: linux-media@vger.kernel.org 22571S: Maintained 22572W: https://linuxtv.org 22573W: http://github.com/mkrufky 22574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22575T: git git://linuxtv.org/mkrufky/tuners.git 22576F: drivers/media/tuners/tda18271* 22577 22578TDA1997x MEDIA DRIVER 22579M: Tim Harvey <tharvey@gateworks.com> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582W: https://linuxtv.org 22583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22584F: drivers/media/i2c/tda1997x.* 22585 22586TDA827x MEDIA DRIVER 22587M: Michael Krufky <mkrufky@linuxtv.org> 22588L: linux-media@vger.kernel.org 22589S: Maintained 22590W: https://linuxtv.org 22591W: http://github.com/mkrufky 22592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22593T: git git://linuxtv.org/mkrufky/tuners.git 22594F: drivers/media/tuners/tda8290.* 22595 22596TDA8290 MEDIA DRIVER 22597M: Michael Krufky <mkrufky@linuxtv.org> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600W: https://linuxtv.org 22601W: http://github.com/mkrufky 22602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22603T: git git://linuxtv.org/mkrufky/tuners.git 22604F: drivers/media/tuners/tda8290.* 22605 22606TDA9840 MEDIA DRIVER 22607M: Hans Verkuil <hverkuil@xs4all.nl> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610W: https://linuxtv.org 22611T: git git://linuxtv.org/media_tree.git 22612F: drivers/media/i2c/tda9840* 22613 22614TEA5761 TUNER DRIVER 22615M: Mauro Carvalho Chehab <mchehab@kernel.org> 22616L: linux-media@vger.kernel.org 22617S: Odd fixes 22618W: https://linuxtv.org 22619T: git git://linuxtv.org/media_tree.git 22620F: drivers/media/tuners/tea5761.* 22621 22622TEA5767 TUNER DRIVER 22623M: Mauro Carvalho Chehab <mchehab@kernel.org> 22624L: linux-media@vger.kernel.org 22625S: Maintained 22626W: https://linuxtv.org 22627T: git git://linuxtv.org/media_tree.git 22628F: drivers/media/tuners/tea5767.* 22629 22630TEA6415C MEDIA DRIVER 22631M: Hans Verkuil <hverkuil@xs4all.nl> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635T: git git://linuxtv.org/media_tree.git 22636F: drivers/media/i2c/tea6415c* 22637 22638TEA6420 MEDIA DRIVER 22639M: Hans Verkuil <hverkuil@xs4all.nl> 22640L: linux-media@vger.kernel.org 22641S: Maintained 22642W: https://linuxtv.org 22643T: git git://linuxtv.org/media_tree.git 22644F: drivers/media/i2c/tea6420* 22645 22646TEAM DRIVER 22647M: Jiri Pirko <jiri@resnulli.us> 22648L: netdev@vger.kernel.org 22649S: Supported 22650F: Documentation/netlink/specs/team.yaml 22651F: drivers/net/team/ 22652F: include/linux/if_team.h 22653F: include/uapi/linux/if_team.h 22654F: tools/testing/selftests/drivers/net/team/ 22655 22656TECHNICAL ADVISORY BOARD PROCESS DOCS 22657M: "Theodore Ts'o" <tytso@mit.edu> 22658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22659L: tech-board-discuss@lists.linux.dev 22660S: Maintained 22661F: Documentation/process/contribution-maturity-model.rst 22662F: Documentation/process/researcher-guidelines.rst 22663 22664TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22665M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22666S: Maintained 22667F: arch/x86/platform/ts5500/ 22668 22669TECHNOTREND USB IR RECEIVER 22670M: Sean Young <sean@mess.org> 22671L: linux-media@vger.kernel.org 22672S: Maintained 22673F: drivers/media/rc/ttusbir.c 22674 22675TECHWELL TW9900 VIDEO DECODER 22676M: Mehdi Djait <mehdi.djait@bootlin.com> 22677L: linux-media@vger.kernel.org 22678S: Maintained 22679F: drivers/media/i2c/tw9900.c 22680 22681TECHWELL TW9910 VIDEO DECODER 22682L: linux-media@vger.kernel.org 22683S: Orphan 22684F: drivers/media/i2c/tw9910.c 22685F: include/media/i2c/tw9910.h 22686 22687TEE SUBSYSTEM 22688M: Jens Wiklander <jens.wiklander@linaro.org> 22689R: Sumit Garg <sumit.garg@linaro.org> 22690L: op-tee@lists.trustedfirmware.org 22691S: Maintained 22692F: Documentation/ABI/testing/sysfs-class-tee 22693F: Documentation/driver-api/tee.rst 22694F: Documentation/tee/ 22695F: Documentation/userspace-api/tee.rst 22696F: drivers/tee/ 22697F: include/linux/tee_core.h 22698F: include/linux/tee_drv.h 22699F: include/uapi/linux/tee.h 22700 22701TEGRA ARCHITECTURE SUPPORT 22702M: Thierry Reding <thierry.reding@gmail.com> 22703M: Jonathan Hunter <jonathanh@nvidia.com> 22704L: linux-tegra@vger.kernel.org 22705S: Supported 22706Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22708N: [^a-z]tegra 22709 22710TEGRA CLOCK DRIVER 22711M: Peter De Schrijver <pdeschrijver@nvidia.com> 22712M: Prashant Gaikwad <pgaikwad@nvidia.com> 22713S: Supported 22714F: drivers/clk/tegra/ 22715 22716TEGRA CRYPTO DRIVERS 22717M: Akhil R <akhilrajeev@nvidia.com> 22718S: Supported 22719F: drivers/crypto/tegra/* 22720 22721TEGRA DMA DRIVERS 22722M: Laxman Dewangan <ldewangan@nvidia.com> 22723M: Jon Hunter <jonathanh@nvidia.com> 22724S: Supported 22725F: drivers/dma/tegra* 22726 22727TEGRA I2C DRIVER 22728M: Laxman Dewangan <ldewangan@nvidia.com> 22729R: Dmitry Osipenko <digetx@gmail.com> 22730S: Supported 22731F: drivers/i2c/busses/i2c-tegra.c 22732 22733TEGRA IOMMU DRIVERS 22734M: Thierry Reding <thierry.reding@gmail.com> 22735R: Krishna Reddy <vdumpa@nvidia.com> 22736L: linux-tegra@vger.kernel.org 22737S: Supported 22738F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22739F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22740F: drivers/iommu/tegra* 22741 22742TEGRA KBC DRIVER 22743M: Laxman Dewangan <ldewangan@nvidia.com> 22744S: Supported 22745F: drivers/input/keyboard/tegra-kbc.c 22746 22747TEGRA NAND DRIVER 22748M: Stefan Agner <stefan@agner.ch> 22749M: Lucas Stach <dev@lynxeye.de> 22750S: Maintained 22751F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22752F: drivers/mtd/nand/raw/tegra_nand.c 22753 22754TEGRA PWM DRIVER 22755M: Thierry Reding <thierry.reding@gmail.com> 22756S: Supported 22757F: drivers/pwm/pwm-tegra.c 22758 22759TEGRA QUAD SPI DRIVER 22760M: Thierry Reding <thierry.reding@gmail.com> 22761M: Jonathan Hunter <jonathanh@nvidia.com> 22762M: Sowjanya Komatineni <skomatineni@nvidia.com> 22763L: linux-tegra@vger.kernel.org 22764S: Maintained 22765F: drivers/spi/spi-tegra210-quad.c 22766 22767TEGRA SERIAL DRIVER 22768M: Laxman Dewangan <ldewangan@nvidia.com> 22769S: Supported 22770F: drivers/tty/serial/serial-tegra.c 22771 22772TEGRA SPI DRIVER 22773M: Laxman Dewangan <ldewangan@nvidia.com> 22774S: Supported 22775F: drivers/spi/spi-tegra* 22776 22777TEGRA VIDEO DRIVER 22778M: Thierry Reding <thierry.reding@gmail.com> 22779M: Jonathan Hunter <jonathanh@nvidia.com> 22780M: Sowjanya Komatineni <skomatineni@nvidia.com> 22781M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22782L: linux-media@vger.kernel.org 22783L: linux-tegra@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22786F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22787F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22788F: drivers/staging/media/tegra-video/ 22789 22790TEGRA XUSB PADCTL DRIVER 22791M: JC Kuo <jckuo@nvidia.com> 22792S: Supported 22793F: drivers/phy/tegra/xusb* 22794 22795TEHUTI ETHERNET DRIVER 22796M: Andy Gospodarek <andy@greyhouse.net> 22797L: netdev@vger.kernel.org 22798S: Supported 22799F: drivers/net/ethernet/tehuti/tehuti.* 22800 22801TEHUTI TN40XX ETHERNET DRIVER 22802M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22803L: netdev@vger.kernel.org 22804S: Maintained 22805F: drivers/net/ethernet/tehuti/tn40* 22806 22807TELECOM CLOCK DRIVER FOR MCPL0010 22808M: Mark Gross <markgross@kernel.org> 22809S: Supported 22810F: drivers/char/tlclk.c 22811 22812TEMPO SEMICONDUCTOR DRIVERS 22813M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22814S: Maintained 22815F: Documentation/devicetree/bindings/sound/tscs*.txt 22816F: sound/soc/codecs/tscs*.c 22817F: sound/soc/codecs/tscs*.h 22818 22819TENSILICA XTENSA PORT (xtensa) 22820M: Chris Zankel <chris@zankel.net> 22821M: Max Filippov <jcmvbkbc@gmail.com> 22822S: Maintained 22823T: git https://github.com/jcmvbkbc/linux-xtensa.git 22824F: arch/xtensa/ 22825F: drivers/irqchip/irq-xtensa-* 22826 22827TEXAS INSTRUMENTS ASoC DRIVERS 22828M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22830S: Maintained 22831F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22832F: sound/soc/ti/ 22833 22834TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22835M: Shenghao Ding <shenghao-ding@ti.com> 22836M: Kevin Lu <kevin-lu@ti.com> 22837M: Baojun Xu <baojun.xu@ti.com> 22838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22839S: Maintained 22840F: Documentation/devicetree/bindings/sound/tas2552.txt 22841F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22842F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22843F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22844F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22845F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22846F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22847F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22848F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22849F: include/sound/tas2*.h 22850F: include/sound/tlv320*.h 22851F: include/sound/tpa6130a2-plat.h 22852F: sound/pci/hda/tas2781_hda_i2c.c 22853F: sound/soc/codecs/pcm1681.c 22854F: sound/soc/codecs/pcm1789*.* 22855F: sound/soc/codecs/pcm179x*.* 22856F: sound/soc/codecs/pcm186x*.* 22857F: sound/soc/codecs/pcm3008.* 22858F: sound/soc/codecs/pcm3060*.* 22859F: sound/soc/codecs/pcm3168a*.* 22860F: sound/soc/codecs/pcm5102a.c 22861F: sound/soc/codecs/pcm512x*.* 22862F: sound/soc/codecs/tas2*.* 22863F: sound/soc/codecs/tlv320*.* 22864F: sound/soc/codecs/tpa6130a2.* 22865 22866TEXAS INSTRUMENTS DMA DRIVERS 22867M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22868L: dmaengine@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22871F: Documentation/devicetree/bindings/dma/ti-edma.txt 22872F: Documentation/devicetree/bindings/dma/ti/ 22873F: drivers/dma/ti/ 22874F: include/linux/dma/k3-psil.h 22875F: include/linux/dma/k3-udma-glue.h 22876F: include/linux/dma/ti-cppi5.h 22877X: drivers/dma/ti/cppi41.c 22878 22879TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22880M: Robert Marko <robert.marko@sartura.hr> 22881M: Luka Perkov <luka.perkov@sartura.hr> 22882L: linux-hwmon@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22885F: Documentation/hwmon/tps23861.rst 22886F: drivers/hwmon/tps23861.c 22887 22888TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22889M: Ricardo Ribalda <ribalda@kernel.org> 22890L: linux-iio@vger.kernel.org 22891S: Supported 22892F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22893F: drivers/iio/dac/ti-dac7612.c 22894 22895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22896M: Nishanth Menon <nm@ti.com> 22897M: Tero Kristo <kristo@kernel.org> 22898M: Santosh Shilimkar <ssantosh@kernel.org> 22899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22900S: Maintained 22901F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22902F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22903F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22904F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22905F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22906F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22907F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22908F: drivers/clk/keystone/sci-clk.c 22909F: drivers/firmware/ti_sci* 22910F: drivers/irqchip/irq-ti-sci-inta.c 22911F: drivers/irqchip/irq-ti-sci-intr.c 22912F: drivers/reset/reset-ti-sci.c 22913F: drivers/soc/ti/ti_sci_inta_msi.c 22914F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22915F: include/dt-bindings/soc/ti,sci_pm_domain.h 22916F: include/linux/soc/ti/ti_sci_inta_msi.h 22917F: include/linux/soc/ti/ti_sci_protocol.h 22918 22919TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22920M: Puranjay Mohan <puranjay@kernel.org> 22921L: linux-iio@vger.kernel.org 22922S: Supported 22923F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22924F: drivers/iio/temperature/tmp117.c 22925 22926THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22927M: Hans Verkuil <hverkuil@xs4all.nl> 22928L: linux-media@vger.kernel.org 22929S: Maintained 22930W: https://linuxtv.org 22931T: git git://linuxtv.org/media_tree.git 22932F: drivers/media/radio/radio-raremono.c 22933 22934THERMAL 22935M: Rafael J. Wysocki <rafael@kernel.org> 22936M: Daniel Lezcano <daniel.lezcano@linaro.org> 22937R: Zhang Rui <rui.zhang@intel.com> 22938R: Lukasz Luba <lukasz.luba@arm.com> 22939L: linux-pm@vger.kernel.org 22940S: Supported 22941Q: https://patchwork.kernel.org/project/linux-pm/list/ 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22943F: Documentation/ABI/testing/sysfs-class-thermal 22944F: Documentation/admin-guide/thermal/ 22945F: Documentation/devicetree/bindings/thermal/ 22946F: Documentation/driver-api/thermal/ 22947F: drivers/thermal/ 22948F: include/dt-bindings/thermal/ 22949F: include/linux/cpu_cooling.h 22950F: include/linux/thermal.h 22951F: include/uapi/linux/thermal.h 22952F: tools/lib/thermal/ 22953F: tools/thermal/ 22954 22955THERMAL DRIVER FOR AMLOGIC SOCS 22956M: Guillaume La Roque <glaroque@baylibre.com> 22957L: linux-pm@vger.kernel.org 22958L: linux-amlogic@lists.infradead.org 22959S: Supported 22960W: http://linux-meson.com/ 22961F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22962F: drivers/thermal/amlogic_thermal.c 22963 22964THERMAL/CPU_COOLING 22965M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22966M: Daniel Lezcano <daniel.lezcano@linaro.org> 22967M: Viresh Kumar <viresh.kumar@linaro.org> 22968R: Lukasz Luba <lukasz.luba@arm.com> 22969L: linux-pm@vger.kernel.org 22970S: Supported 22971F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22972F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22973F: drivers/thermal/cpufreq_cooling.c 22974F: drivers/thermal/cpuidle_cooling.c 22975F: include/linux/cpu_cooling.h 22976 22977THERMAL/POWER_ALLOCATOR 22978M: Lukasz Luba <lukasz.luba@arm.com> 22979L: linux-pm@vger.kernel.org 22980S: Maintained 22981F: Documentation/driver-api/thermal/power_allocator.rst 22982F: drivers/thermal/gov_power_allocator.c 22983F: drivers/thermal/thermal_trace_ipa.h 22984 22985THINKPAD ACPI EXTRAS DRIVER 22986M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22987L: ibm-acpi-devel@lists.sourceforge.net 22988L: platform-driver-x86@vger.kernel.org 22989S: Maintained 22990W: http://ibm-acpi.sourceforge.net 22991W: http://thinkwiki.org/wiki/Ibm-acpi 22992T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22993F: drivers/platform/x86/thinkpad_acpi.c 22994 22995THINKPAD LMI DRIVER 22996M: Mark Pearson <markpearson@lenovo.com> 22997L: platform-driver-x86@vger.kernel.org 22998S: Maintained 22999F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23000F: drivers/platform/x86/think-lmi.? 23001 23002THP7312 ISP DRIVER 23003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23004M: Paul Elder <paul.elder@ideasonboard.com> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007T: git git://linuxtv.org/media_tree.git 23008F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23009F: Documentation/userspace-api/media/drivers/thp7312.rst 23010F: drivers/media/i2c/thp7312.c 23011F: include/uapi/linux/thp7312.h 23012 23013THUNDERBOLT DMA TRAFFIC TEST DRIVER 23014M: Isaac Hazan <isaac.hazan@intel.com> 23015L: linux-usb@vger.kernel.org 23016S: Maintained 23017F: drivers/thunderbolt/dma_test.c 23018 23019THUNDERBOLT DRIVER 23020M: Andreas Noever <andreas.noever@gmail.com> 23021M: Michael Jamet <michael.jamet@intel.com> 23022M: Mika Westerberg <mika.westerberg@linux.intel.com> 23023M: Yehezkel Bernat <YehezkelShB@gmail.com> 23024L: linux-usb@vger.kernel.org 23025S: Maintained 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23027F: Documentation/admin-guide/thunderbolt.rst 23028F: drivers/thunderbolt/ 23029F: include/linux/thunderbolt.h 23030 23031THUNDERBOLT NETWORK DRIVER 23032M: Michael Jamet <michael.jamet@intel.com> 23033M: Mika Westerberg <mika.westerberg@linux.intel.com> 23034M: Yehezkel Bernat <YehezkelShB@gmail.com> 23035L: netdev@vger.kernel.org 23036S: Maintained 23037F: drivers/net/thunderbolt/ 23038 23039THUNDERX GPIO DRIVER 23040M: Robert Richter <rric@kernel.org> 23041S: Odd Fixes 23042F: drivers/gpio/gpio-thunderx.c 23043 23044TI ADS1119 ADC DRIVER 23045M: Francesco Dolcini <francesco@dolcini.it> 23046M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23047L: linux-iio@vger.kernel.org 23048S: Maintained 23049F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23050F: drivers/iio/adc/ti-ads1119.c 23051 23052TI ADS7924 ADC DRIVER 23053M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23054L: linux-iio@vger.kernel.org 23055S: Supported 23056F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23057F: drivers/iio/adc/ti-ads7924.c 23058 23059TI AM437X VPFE DRIVER 23060M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063W: https://linuxtv.org 23064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23065T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23066F: drivers/media/platform/ti/am437x/ 23067 23068TI BANDGAP AND THERMAL DRIVER 23069M: Eduardo Valentin <edubezval@gmail.com> 23070M: Keerthy <j-keerthy@ti.com> 23071L: linux-pm@vger.kernel.org 23072L: linux-omap@vger.kernel.org 23073S: Maintained 23074F: drivers/thermal/ti-soc-thermal/ 23075 23076TI BQ27XXX POWER SUPPLY DRIVER 23077F: drivers/power/supply/bq27xxx_battery.c 23078F: drivers/power/supply/bq27xxx_battery_i2c.c 23079F: include/linux/power/bq27xxx_battery.h 23080 23081TI CDCE706 CLOCK DRIVER 23082M: Max Filippov <jcmvbkbc@gmail.com> 23083S: Maintained 23084F: drivers/clk/clk-cdce706.c 23085 23086TI CLOCK DRIVER 23087M: Tero Kristo <kristo@kernel.org> 23088L: linux-omap@vger.kernel.org 23089S: Odd Fixes 23090F: drivers/clk/ti/ 23091F: include/linux/clk/ti.h 23092 23093TI DAVINCI MACHINE SUPPORT 23094M: Bartosz Golaszewski <brgl@bgdev.pl> 23095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23096S: Maintained 23097T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23098F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23099F: arch/arm/boot/dts/ti/davinci/ 23100F: arch/arm/mach-davinci/ 23101F: drivers/i2c/busses/i2c-davinci.c 23102 23103TI DAVINCI SERIES CLOCK DRIVER 23104M: David Lechner <david@lechnology.com> 23105S: Maintained 23106F: Documentation/devicetree/bindings/clock/ti/davinci/ 23107F: drivers/clk/davinci/ 23108F: include/linux/clk/davinci.h 23109 23110TI DAVINCI SERIES GPIO DRIVER 23111M: Keerthy <j-keerthy@ti.com> 23112L: linux-gpio@vger.kernel.org 23113S: Maintained 23114F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23115F: drivers/gpio/gpio-davinci.c 23116 23117TI DAVINCI SERIES MEDIA DRIVER 23118M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23119L: linux-media@vger.kernel.org 23120S: Maintained 23121W: https://linuxtv.org 23122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23123T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23124F: drivers/media/platform/ti/davinci/ 23125F: include/media/davinci/ 23126 23127TI ENHANCED CAPTURE (eCAP) DRIVER 23128M: Vignesh Raghavendra <vigneshr@ti.com> 23129R: Julien Panis <jpanis@baylibre.com> 23130L: linux-iio@vger.kernel.org 23131L: linux-omap@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23134F: drivers/counter/ti-ecap-capture.c 23135 23136TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23137R: David Lechner <david@lechnology.com> 23138L: linux-iio@vger.kernel.org 23139F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23140F: drivers/counter/ti-eqep.c 23141 23142TI ETHERNET SWITCH DRIVER (CPSW) 23143R: Siddharth Vadapalli <s-vadapalli@ti.com> 23144R: Roger Quadros <rogerq@kernel.org> 23145L: linux-omap@vger.kernel.org 23146L: netdev@vger.kernel.org 23147S: Maintained 23148F: drivers/net/ethernet/ti/cpsw* 23149F: drivers/net/ethernet/ti/davinci* 23150 23151TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23152M: Alex Dubov <oakad@yahoo.com> 23153S: Maintained 23154W: http://tifmxx.berlios.de/ 23155F: drivers/memstick/host/tifm_ms.c 23156F: drivers/misc/tifm* 23157F: drivers/mmc/host/tifm_sd.c 23158F: include/linux/tifm.h 23159 23160TI FPD-LINK DRIVERS 23161M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23165F: drivers/media/i2c/ds90* 23166F: include/media/i2c/ds90* 23167 23168TI HDC302X HUMIDITY DRIVER 23169M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23170M: Li peiyu <579lpy@gmail.com> 23171L: linux-iio@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23174F: drivers/iio/humidity/hdc3020.c 23175 23176TI ICSSG ETHERNET DRIVER (ICSSG) 23177R: MD Danish Anwar <danishanwar@ti.com> 23178R: Roger Quadros <rogerq@kernel.org> 23179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23180L: netdev@vger.kernel.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23183F: drivers/net/ethernet/ti/icssg/* 23184 23185TI J721E CSI2RX DRIVER 23186M: Jai Luthra <j-luthra@ti.com> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23190F: drivers/media/platform/ti/j721e-csi2rx/ 23191 23192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23193M: Nishanth Menon <nm@ti.com> 23194M: Santosh Shilimkar <ssantosh@kernel.org> 23195L: linux-kernel@vger.kernel.org 23196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23197S: Maintained 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23199F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23200F: drivers/pmdomain/ti/omap_prm.c 23201F: drivers/soc/ti/* 23202 23203TI LM49xxx FAMILY ASoC CODEC DRIVERS 23204M: M R Swami Reddy <mr.swami.reddy@ti.com> 23205M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23207S: Maintained 23208F: sound/soc/codecs/isabelle* 23209F: sound/soc/codecs/lm49453* 23210 23211TI LMP92064 ADC DRIVER 23212M: Leonard Göhrs <l.goehrs@pengutronix.de> 23213R: kernel@pengutronix.de 23214L: linux-iio@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23217F: drivers/iio/adc/ti-lmp92064.c 23218 23219TI PCM3060 ASoC CODEC DRIVER 23220M: Kirill Marinushkin <kmarinushkin@birdec.com> 23221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23222S: Maintained 23223F: Documentation/devicetree/bindings/sound/pcm3060.txt 23224F: sound/soc/codecs/pcm3060* 23225 23226TI TAS571X FAMILY ASoC CODEC DRIVER 23227M: Kevin Cernekee <cernekee@chromium.org> 23228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23229S: Odd Fixes 23230F: sound/soc/codecs/tas571x* 23231 23232TI TMAG5273 MAGNETOMETER DRIVER 23233M: Gerald Loacker <gerald.loacker@wolfvision.net> 23234L: linux-iio@vger.kernel.org 23235S: Maintained 23236F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23237F: drivers/iio/magnetometer/tmag5273.c 23238 23239TI TRF7970A NFC DRIVER 23240M: Mark Greer <mgreer@animalcreek.com> 23241L: linux-wireless@vger.kernel.org 23242S: Supported 23243F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23244F: drivers/nfc/trf7970a.c 23245 23246TI TSC2046 ADC DRIVER 23247M: Oleksij Rempel <o.rempel@pengutronix.de> 23248R: kernel@pengutronix.de 23249L: linux-iio@vger.kernel.org 23250S: Maintained 23251F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23252F: drivers/iio/adc/ti-tsc2046.c 23253 23254TI TWL4030 SERIES SOC CODEC DRIVER 23255M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23257S: Maintained 23258F: sound/soc/codecs/twl4030* 23259 23260TI VPE/CAL DRIVERS 23261M: Benoit Parrot <bparrot@ti.com> 23262L: linux-media@vger.kernel.org 23263S: Maintained 23264W: http://linuxtv.org/ 23265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23266F: Documentation/devicetree/bindings/media/ti,cal.yaml 23267F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23268F: drivers/media/platform/ti/cal/ 23269F: drivers/media/platform/ti/vpe/ 23270 23271TI WILINK WIRELESS DRIVERS 23272L: linux-wireless@vger.kernel.org 23273S: Orphan 23274W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23275W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23276F: drivers/net/wireless/ti/ 23277 23278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23279M: John Stultz <jstultz@google.com> 23280M: Thomas Gleixner <tglx@linutronix.de> 23281R: Stephen Boyd <sboyd@kernel.org> 23282L: linux-kernel@vger.kernel.org 23283S: Supported 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23285F: include/linux/clocksource.h 23286F: include/linux/time.h 23287F: include/linux/timekeeper_internal.h 23288F: include/linux/timekeeping.h 23289F: include/linux/timex.h 23290F: include/uapi/linux/time.h 23291F: include/uapi/linux/timex.h 23292F: kernel/time/alarmtimer.c 23293F: kernel/time/clocksource* 23294F: kernel/time/ntp* 23295F: kernel/time/time.c 23296F: kernel/time/timeconst.bc 23297F: kernel/time/timeconv.c 23298F: kernel/time/timecounter.c 23299F: kernel/time/timekeeping* 23300F: kernel/time/time_test.c 23301F: tools/testing/selftests/timers/ 23302 23303TIPC NETWORK LAYER 23304M: Jon Maloy <jmaloy@redhat.com> 23305M: Ying Xue <ying.xue@windriver.com> 23306L: netdev@vger.kernel.org (core kernel code) 23307L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23308S: Maintained 23309W: http://tipc.sourceforge.net/ 23310F: include/uapi/linux/tipc*.h 23311F: net/tipc/ 23312 23313TLAN NETWORK DRIVER 23314M: Samuel Chessman <chessman@tux.org> 23315L: tlan-devel@lists.sourceforge.net (subscribers-only) 23316S: Maintained 23317W: http://sourceforge.net/projects/tlan/ 23318F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23319F: drivers/net/ethernet/ti/tlan.* 23320 23321TMIO/SDHI MMC DRIVER 23322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23323L: linux-mmc@vger.kernel.org 23324L: linux-renesas-soc@vger.kernel.org 23325S: Supported 23326F: drivers/mmc/host/renesas_sdhi* 23327F: drivers/mmc/host/tmio_mmc* 23328F: include/linux/platform_data/tmio.h 23329 23330TMP513 HARDWARE MONITOR DRIVER 23331M: Eric Tremblay <etremblay@distech-controls.com> 23332L: linux-hwmon@vger.kernel.org 23333S: Maintained 23334F: Documentation/hwmon/tmp513.rst 23335F: drivers/hwmon/tmp513.c 23336 23337TMPFS (SHMEM FILESYSTEM) 23338M: Hugh Dickins <hughd@google.com> 23339L: linux-mm@kvack.org 23340S: Maintained 23341F: include/linux/shmem_fs.h 23342F: mm/shmem.c 23343 23344TOMOYO SECURITY MODULE 23345M: Kentaro Takeda <takedakn@nttdata.co.jp> 23346M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23347L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23348L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23349L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23350L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23351S: Maintained 23352W: https://tomoyo.sourceforge.net/ 23353F: security/tomoyo/ 23354 23355TOPSTAR LAPTOP EXTRAS DRIVER 23356M: Herton Ronaldo Krzesinski <herton@canonical.com> 23357L: platform-driver-x86@vger.kernel.org 23358S: Maintained 23359F: drivers/platform/x86/topstar-laptop.c 23360 23361TORTURE-TEST MODULES 23362M: Davidlohr Bueso <dave@stgolabs.net> 23363M: "Paul E. McKenney" <paulmck@kernel.org> 23364M: Josh Triplett <josh@joshtriplett.org> 23365L: linux-kernel@vger.kernel.org 23366S: Supported 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23368F: Documentation/RCU/torture.rst 23369F: kernel/locking/locktorture.c 23370F: kernel/rcu/rcuscale.c 23371F: kernel/rcu/rcutorture.c 23372F: kernel/rcu/refscale.c 23373F: kernel/torture.c 23374 23375TOSHIBA ACPI EXTRAS DRIVER 23376M: Azael Avalos <coproscefalo@gmail.com> 23377L: platform-driver-x86@vger.kernel.org 23378S: Maintained 23379F: drivers/platform/x86/toshiba_acpi.c 23380 23381TOSHIBA BLUETOOTH DRIVER 23382M: Azael Avalos <coproscefalo@gmail.com> 23383L: platform-driver-x86@vger.kernel.org 23384S: Maintained 23385F: drivers/platform/x86/toshiba_bluetooth.c 23386 23387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23388M: Azael Avalos <coproscefalo@gmail.com> 23389L: platform-driver-x86@vger.kernel.org 23390S: Maintained 23391F: drivers/platform/x86/toshiba_haps.c 23392 23393TOSHIBA SMM DRIVER 23394M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23395S: Maintained 23396W: http://www.buzzard.org.uk/toshiba/ 23397F: drivers/char/toshiba.c 23398F: include/linux/toshiba.h 23399F: include/uapi/linux/toshiba.h 23400 23401TOSHIBA TC358743 DRIVER 23402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23403L: linux-media@vger.kernel.org 23404S: Maintained 23405F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23406F: drivers/media/i2c/tc358743* 23407F: include/media/i2c/tc358743.h 23408 23409TOSHIBA WMI HOTKEYS DRIVER 23410M: Azael Avalos <coproscefalo@gmail.com> 23411L: platform-driver-x86@vger.kernel.org 23412S: Maintained 23413F: drivers/platform/x86/toshiba-wmi.c 23414 23415TPM DEVICE DRIVER 23416M: Peter Huewe <peterhuewe@gmx.de> 23417M: Jarkko Sakkinen <jarkko@kernel.org> 23418R: Jason Gunthorpe <jgg@ziepe.ca> 23419L: linux-integrity@vger.kernel.org 23420S: Maintained 23421W: https://codeberg.org/jarkko/linux-tpmdd-test 23422Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23424F: Documentation/devicetree/bindings/tpm/ 23425F: drivers/char/tpm/ 23426F: tools/testing/selftests/tpm2/ 23427 23428TPS546D24 DRIVER 23429M: Duke Du <dukedu83@gmail.com> 23430L: linux-hwmon@vger.kernel.org 23431S: Maintained 23432F: Documentation/hwmon/tps546d24.rst 23433F: drivers/hwmon/pmbus/tps546d24.c 23434 23435TQ SYSTEMS BOARD & DRIVER SUPPORT 23436L: linux@ew.tq-group.com 23437S: Supported 23438W: https://www.tq-group.com/en/products/tq-embedded/ 23439F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23440F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23441F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23442F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23443F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23444F: arch/arm64/boot/dts/freescale/mba*.dtsi 23445F: arch/arm64/boot/dts/freescale/tqml*.dts* 23446F: drivers/gpio/gpio-tqmx86.c 23447F: drivers/mfd/tqmx86.c 23448F: drivers/watchdog/tqmx86_wdt.c 23449 23450TRACING 23451M: Steven Rostedt <rostedt@goodmis.org> 23452M: Masami Hiramatsu <mhiramat@kernel.org> 23453R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23454L: linux-kernel@vger.kernel.org 23455L: linux-trace-kernel@vger.kernel.org 23456S: Maintained 23457Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23459F: Documentation/trace/* 23460F: fs/tracefs/ 23461F: include/linux/trace*.h 23462F: include/trace/ 23463F: kernel/trace/ 23464F: scripts/tracing/ 23465F: tools/testing/selftests/ftrace/ 23466 23467TRACING MMIO ACCESSES (MMIOTRACE) 23468M: Steven Rostedt <rostedt@goodmis.org> 23469M: Masami Hiramatsu <mhiramat@kernel.org> 23470R: Karol Herbst <karolherbst@gmail.com> 23471R: Pekka Paalanen <ppaalanen@gmail.com> 23472L: linux-kernel@vger.kernel.org 23473L: nouveau@lists.freedesktop.org 23474S: Maintained 23475F: arch/x86/mm/kmmio.c 23476F: arch/x86/mm/mmio-mod.c 23477F: arch/x86/mm/testmmiotrace.c 23478F: include/linux/mmiotrace.h 23479F: kernel/trace/trace_mmiotrace.c 23480 23481TRACING OS NOISE / LATENCY TRACERS 23482M: Steven Rostedt <rostedt@goodmis.org> 23483S: Maintained 23484F: Documentation/trace/hwlat_detector.rst 23485F: Documentation/trace/osnoise-tracer.rst 23486F: Documentation/trace/timerlat-tracer.rst 23487F: arch/*/kernel/trace.c 23488F: include/trace/events/osnoise.h 23489F: kernel/trace/trace_hwlat.c 23490F: kernel/trace/trace_irqsoff.c 23491F: kernel/trace/trace_osnoise.c 23492F: kernel/trace/trace_sched_wakeup.c 23493 23494TRADITIONAL CHINESE DOCUMENTATION 23495M: Hu Haowen <2023002089@link.tyut.edu.cn> 23496S: Maintained 23497W: https://github.com/srcres258/linux-doc 23498T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23499F: Documentation/translations/zh_TW/ 23500 23501TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23502M: Dan Williams <dan.j.williams@intel.com> 23503L: linux-coco@lists.linux.dev 23504S: Maintained 23505F: Documentation/ABI/testing/configfs-tsm 23506F: drivers/virt/coco/tsm.c 23507F: include/linux/tsm.h 23508 23509TRUSTED SERVICES TEE DRIVER 23510M: Balint Dobszay <balint.dobszay@arm.com> 23511M: Sudeep Holla <sudeep.holla@arm.com> 23512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23513L: trusted-services@lists.trustedfirmware.org 23514S: Maintained 23515F: Documentation/tee/ts-tee.rst 23516F: drivers/tee/tstee/ 23517 23518TTY LAYER AND SERIAL DRIVERS 23519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23520M: Jiri Slaby <jirislaby@kernel.org> 23521L: linux-kernel@vger.kernel.org 23522L: linux-serial@vger.kernel.org 23523S: Supported 23524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23525F: Documentation/devicetree/bindings/serial/ 23526F: Documentation/driver-api/serial/ 23527F: drivers/tty/ 23528F: include/linux/selection.h 23529F: include/linux/serial.h 23530F: include/linux/serial_core.h 23531F: include/linux/sysrq.h 23532F: include/linux/tty*.h 23533F: include/linux/vt.h 23534F: include/linux/vt_*.h 23535F: include/uapi/linux/serial.h 23536F: include/uapi/linux/serial_core.h 23537F: include/uapi/linux/tty.h 23538 23539TUA9001 MEDIA DRIVER 23540L: linux-media@vger.kernel.org 23541S: Orphan 23542W: https://linuxtv.org 23543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23544F: drivers/media/tuners/tua9001* 23545 23546TULIP NETWORK DRIVERS 23547L: netdev@vger.kernel.org 23548L: linux-parisc@vger.kernel.org 23549S: Orphan 23550F: drivers/net/ethernet/dec/tulip/ 23551 23552TUN/TAP driver 23553M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23554M: Jason Wang <jasowang@redhat.com> 23555S: Maintained 23556W: http://vtun.sourceforge.net/tun 23557F: Documentation/networking/tuntap.rst 23558F: arch/um/os-Linux/drivers/ 23559F: drivers/net/tap.c 23560F: drivers/net/tun.c 23561 23562TURBOCHANNEL SUBSYSTEM 23563M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23564M: Ralf Baechle <ralf@linux-mips.org> 23565L: linux-mips@vger.kernel.org 23566S: Maintained 23567Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23568F: drivers/tc/ 23569F: include/linux/tc.h 23570 23571TURBOSTAT UTILITY 23572M: "Len Brown" <lenb@kernel.org> 23573L: linux-pm@vger.kernel.org 23574S: Supported 23575Q: https://patchwork.kernel.org/project/linux-pm/list/ 23576B: https://bugzilla.kernel.org 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23578F: tools/power/x86/turbostat/ 23579F: tools/testing/selftests/turbostat/ 23580 23581TW5864 VIDEO4LINUX DRIVER 23582M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23583M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23584M: Andrey Utkin <andrey_utkin@fastmail.com> 23585L: linux-media@vger.kernel.org 23586S: Supported 23587F: drivers/media/pci/tw5864/ 23588 23589TW68 VIDEO4LINUX DRIVER 23590M: Hans Verkuil <hverkuil@xs4all.nl> 23591L: linux-media@vger.kernel.org 23592S: Odd Fixes 23593W: https://linuxtv.org 23594T: git git://linuxtv.org/media_tree.git 23595F: drivers/media/pci/tw68/ 23596 23597TW686X VIDEO4LINUX DRIVER 23598M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23599L: linux-media@vger.kernel.org 23600S: Maintained 23601W: http://linuxtv.org 23602T: git git://linuxtv.org/media_tree.git 23603F: drivers/media/pci/tw686x/ 23604 23605U-BOOT ENVIRONMENT VARIABLES 23606M: Rafał Miłecki <rafal@milecki.pl> 23607S: Maintained 23608F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23609F: drivers/nvmem/u-boot-env.c 23610 23611UACCE ACCELERATOR FRAMEWORK 23612M: Zhangfei Gao <zhangfei.gao@linaro.org> 23613M: Zhou Wang <wangzhou1@hisilicon.com> 23614L: linux-accelerators@lists.ozlabs.org 23615L: linux-kernel@vger.kernel.org 23616S: Maintained 23617F: Documentation/ABI/testing/sysfs-driver-uacce 23618F: Documentation/misc-devices/uacce.rst 23619F: drivers/misc/uacce/ 23620F: include/linux/uacce.h 23621F: include/uapi/misc/uacce/ 23622 23623UBI FILE SYSTEM (UBIFS) 23624M: Richard Weinberger <richard@nod.at> 23625R: Zhihao Cheng <chengzhihao1@huawei.com> 23626L: linux-mtd@lists.infradead.org 23627S: Supported 23628W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23631F: Documentation/ABI/testing/sysfs-fs-ubifs 23632F: Documentation/filesystems/ubifs-authentication.rst 23633F: Documentation/filesystems/ubifs.rst 23634F: fs/ubifs/ 23635 23636UBLK USERSPACE BLOCK DRIVER 23637M: Ming Lei <ming.lei@redhat.com> 23638L: linux-block@vger.kernel.org 23639S: Maintained 23640F: Documentation/block/ublk.rst 23641F: drivers/block/ublk_drv.c 23642F: include/uapi/linux/ublk_cmd.h 23643 23644UBSAN 23645M: Kees Cook <kees@kernel.org> 23646R: Marco Elver <elver@google.com> 23647R: Andrey Konovalov <andreyknvl@gmail.com> 23648R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23649L: kasan-dev@googlegroups.com 23650L: linux-hardening@vger.kernel.org 23651S: Supported 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23653F: Documentation/dev-tools/ubsan.rst 23654F: include/linux/ubsan.h 23655F: lib/Kconfig.ubsan 23656F: lib/test_ubsan.c 23657F: lib/ubsan.c 23658F: lib/ubsan.h 23659F: scripts/Makefile.ubsan 23660K: \bARCH_HAS_UBSAN\b 23661 23662UCLINUX (M68KNOMMU AND COLDFIRE) 23663M: Greg Ungerer <gerg@linux-m68k.org> 23664L: linux-m68k@lists.linux-m68k.org 23665S: Maintained 23666W: http://www.linux-m68k.org/ 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23668F: arch/m68k/*/*_no.* 23669F: arch/m68k/68*/ 23670F: arch/m68k/coldfire/ 23671F: arch/m68k/include/asm/*_no.* 23672 23673UDF FILESYSTEM 23674M: Jan Kara <jack@suse.com> 23675S: Maintained 23676F: Documentation/filesystems/udf.rst 23677F: fs/udf/ 23678 23679UDRAW TABLET 23680M: Bastien Nocera <hadess@hadess.net> 23681L: linux-input@vger.kernel.org 23682S: Maintained 23683F: drivers/hid/hid-udraw-ps3.c 23684 23685UFS FILESYSTEM 23686M: Evgeniy Dushistov <dushistov@mail.ru> 23687S: Maintained 23688F: Documentation/admin-guide/ufs.rst 23689F: fs/ufs/ 23690 23691UHID USERSPACE HID IO DRIVER 23692M: David Rheinsberg <david@readahead.eu> 23693L: linux-input@vger.kernel.org 23694S: Maintained 23695F: drivers/hid/uhid.c 23696F: include/uapi/linux/uhid.h 23697 23698ULPI BUS 23699M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23700L: linux-usb@vger.kernel.org 23701S: Maintained 23702F: drivers/usb/common/ulpi.c 23703F: include/linux/ulpi/ 23704 23705UNICODE SUBSYSTEM 23706M: Gabriel Krisman Bertazi <krisman@kernel.org> 23707L: linux-fsdevel@vger.kernel.org 23708S: Supported 23709F: fs/unicode/ 23710 23711UNIFDEF 23712M: Tony Finch <dot@dotat.at> 23713S: Maintained 23714W: http://dotat.at/prog/unifdef 23715F: scripts/unifdef.c 23716 23717UNIFORM CDROM DRIVER 23718M: Phillip Potter <phil@philpotter.co.uk> 23719S: Maintained 23720F: Documentation/cdrom/ 23721F: drivers/cdrom/cdrom.c 23722F: include/linux/cdrom.h 23723F: include/uapi/linux/cdrom.h 23724 23725UNION-FIND 23726M: Xavier <xavier_qy@163.com> 23727L: linux-kernel@vger.kernel.org 23728S: Maintained 23729F: Documentation/core-api/union_find.rst 23730F: Documentation/translations/zh_CN/core-api/union_find.rst 23731F: include/linux/union_find.h 23732F: lib/union_find.c 23733 23734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23735R: Alim Akhtar <alim.akhtar@samsung.com> 23736R: Avri Altman <avri.altman@wdc.com> 23737R: Bart Van Assche <bvanassche@acm.org> 23738L: linux-scsi@vger.kernel.org 23739S: Supported 23740F: Documentation/devicetree/bindings/ufs/ 23741F: Documentation/scsi/ufs.rst 23742F: drivers/ufs/core/ 23743 23744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23745M: Pedro Sousa <pedrom.sousa@synopsys.com> 23746L: linux-scsi@vger.kernel.org 23747S: Supported 23748F: drivers/ufs/host/*dwc* 23749 23750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23751M: Alim Akhtar <alim.akhtar@samsung.com> 23752L: linux-scsi@vger.kernel.org 23753S: Maintained 23754F: drivers/ufs/host/ufs-exynos* 23755 23756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23757M: Peter Wang <peter.wang@mediatek.com> 23758R: Stanley Jhu <chu.stanley@gmail.com> 23759L: linux-scsi@vger.kernel.org 23760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23761S: Maintained 23762F: drivers/ufs/host/ufs-mediatek* 23763 23764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23766L: linux-arm-msm@vger.kernel.org 23767L: linux-scsi@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23770F: drivers/ufs/host/ufs-qcom* 23771 23772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23773M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23774L: linux-renesas-soc@vger.kernel.org 23775L: linux-scsi@vger.kernel.org 23776S: Maintained 23777F: drivers/ufs/host/ufs-renesas.c 23778 23779UNSORTED BLOCK IMAGES (UBI) 23780M: Richard Weinberger <richard@nod.at> 23781R: Zhihao Cheng <chengzhihao1@huawei.com> 23782L: linux-mtd@lists.infradead.org 23783S: Supported 23784W: http://www.linux-mtd.infradead.org/ 23785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23787F: drivers/mtd/ubi/ 23788F: include/linux/mtd/ubi.h 23789F: include/uapi/mtd/ubi-user.h 23790 23791UPROBES 23792M: Masami Hiramatsu <mhiramat@kernel.org> 23793M: Oleg Nesterov <oleg@redhat.com> 23794M: Peter Zijlstra <peterz@infradead.org> 23795L: linux-kernel@vger.kernel.org 23796L: linux-trace-kernel@vger.kernel.org 23797S: Maintained 23798F: arch/*/include/asm/uprobes.h 23799F: arch/*/kernel/probes/uprobes.c 23800F: arch/*/kernel/uprobes.c 23801F: include/linux/uprobes.h 23802F: kernel/events/uprobes.c 23803 23804USB "USBNET" DRIVER FRAMEWORK 23805M: Oliver Neukum <oneukum@suse.com> 23806L: netdev@vger.kernel.org 23807S: Maintained 23808W: http://www.linux-usb.org/usbnet 23809F: drivers/net/usb/usbnet.c 23810F: include/linux/usb/usbnet.h 23811 23812USB ACM DRIVER 23813M: Oliver Neukum <oneukum@suse.com> 23814L: linux-usb@vger.kernel.org 23815S: Maintained 23816F: Documentation/usb/acm.rst 23817F: drivers/usb/class/cdc-acm.* 23818 23819USB APPLE MFI FASTCHARGE DRIVER 23820M: Bastien Nocera <hadess@hadess.net> 23821L: linux-usb@vger.kernel.org 23822S: Maintained 23823F: drivers/usb/misc/apple-mfi-fastcharge.c 23824 23825USB AR5523 WIRELESS DRIVER 23826L: linux-wireless@vger.kernel.org 23827S: Orphan 23828F: drivers/net/wireless/ath/ar5523/ 23829 23830USB ATTACHED SCSI 23831M: Oliver Neukum <oneukum@suse.com> 23832L: linux-usb@vger.kernel.org 23833L: linux-scsi@vger.kernel.org 23834S: Maintained 23835F: drivers/usb/storage/uas.c 23836 23837USB CDC ETHERNET DRIVER 23838M: Oliver Neukum <oliver@neukum.org> 23839L: linux-usb@vger.kernel.org 23840S: Maintained 23841F: drivers/net/usb/cdc_*.c 23842F: include/uapi/linux/usb/cdc.h 23843 23844USB CHAOSKEY DRIVER 23845M: Keith Packard <keithp@keithp.com> 23846L: linux-usb@vger.kernel.org 23847S: Maintained 23848F: drivers/usb/misc/chaoskey.c 23849 23850USB CYPRESS C67X00 DRIVER 23851L: linux-usb@vger.kernel.org 23852S: Orphan 23853F: drivers/usb/c67x00/ 23854 23855USB DAVICOM DM9601 DRIVER 23856M: Peter Korsgaard <peter@korsgaard.com> 23857L: netdev@vger.kernel.org 23858S: Maintained 23859W: http://www.linux-usb.org/usbnet 23860F: drivers/net/usb/dm9601.c 23861 23862USB EHCI DRIVER 23863M: Alan Stern <stern@rowland.harvard.edu> 23864L: linux-usb@vger.kernel.org 23865S: Maintained 23866F: Documentation/usb/ehci.rst 23867F: drivers/usb/host/ehci* 23868 23869USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23870M: Jiri Kosina <jikos@kernel.org> 23871M: Benjamin Tissoires <bentiss@kernel.org> 23872L: linux-usb@vger.kernel.org 23873S: Maintained 23874T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23875F: Documentation/hid/hiddev.rst 23876F: drivers/hid/usbhid/ 23877 23878USB INTEL XHCI ROLE MUX DRIVER 23879M: Hans de Goede <hdegoede@redhat.com> 23880L: linux-usb@vger.kernel.org 23881S: Maintained 23882F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23883 23884USB IP DRIVER FOR HISILICON KIRIN 960 23885M: Yu Chen <chenyu56@huawei.com> 23886M: Binghui Wang <wangbinghui@hisilicon.com> 23887L: linux-usb@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23890F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23891 23892USB IP DRIVER FOR HISILICON KIRIN 970 23893M: Mauro Carvalho Chehab <mchehab@kernel.org> 23894L: linux-usb@vger.kernel.org 23895S: Maintained 23896F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23897F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23898 23899USB ISP116X DRIVER 23900M: Olav Kongas <ok@artecdesign.ee> 23901L: linux-usb@vger.kernel.org 23902S: Maintained 23903F: drivers/usb/host/isp116x* 23904F: include/linux/usb/isp116x.h 23905 23906USB ISP1760 DRIVER 23907M: Rui Miguel Silva <rui.silva@linaro.org> 23908L: linux-usb@vger.kernel.org 23909S: Maintained 23910F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23911F: drivers/usb/isp1760/* 23912 23913USB LAN78XX ETHERNET DRIVER 23914M: Woojung Huh <woojung.huh@microchip.com> 23915M: UNGLinuxDriver@microchip.com 23916L: netdev@vger.kernel.org 23917S: Maintained 23918F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23919F: drivers/net/usb/lan78xx.* 23920F: include/dt-bindings/net/microchip-lan78xx.h 23921 23922USB MASS STORAGE DRIVER 23923M: Alan Stern <stern@rowland.harvard.edu> 23924L: linux-usb@vger.kernel.org 23925L: usb-storage@lists.one-eyed-alien.net 23926S: Maintained 23927F: drivers/usb/storage/ 23928 23929USB MIDI DRIVER 23930M: Clemens Ladisch <clemens@ladisch.de> 23931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23932S: Maintained 23933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23934F: sound/usb/midi.* 23935 23936USB NETWORKING DRIVERS 23937L: linux-usb@vger.kernel.org 23938S: Odd Fixes 23939F: drivers/net/usb/ 23940 23941USB OHCI DRIVER 23942M: Alan Stern <stern@rowland.harvard.edu> 23943L: linux-usb@vger.kernel.org 23944S: Maintained 23945F: Documentation/usb/ohci.rst 23946F: drivers/usb/host/ohci* 23947 23948USB OTG FSM (Finite State Machine) 23949M: Peter Chen <peter.chen@kernel.org> 23950L: linux-usb@vger.kernel.org 23951S: Maintained 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23953F: drivers/usb/common/usb-otg-fsm.c 23954 23955USB OVER IP DRIVER 23956M: Valentina Manea <valentina.manea.m@gmail.com> 23957M: Shuah Khan <shuah@kernel.org> 23958M: Shuah Khan <skhan@linuxfoundation.org> 23959R: Hongren Zheng <i@zenithal.me> 23960L: linux-usb@vger.kernel.org 23961S: Maintained 23962F: Documentation/usb/usbip_protocol.rst 23963F: drivers/usb/usbip/ 23964F: tools/testing/selftests/drivers/usb/usbip/ 23965F: tools/usb/usbip/ 23966 23967USB PEGASUS DRIVER 23968M: Petko Manolov <petkan@nucleusys.com> 23969L: linux-usb@vger.kernel.org 23970L: netdev@vger.kernel.org 23971S: Maintained 23972W: https://github.com/petkan/pegasus 23973T: git https://github.com/petkan/pegasus.git 23974F: drivers/net/usb/pegasus.* 23975 23976USB PRINTER DRIVER (usblp) 23977M: Pete Zaitcev <zaitcev@redhat.com> 23978L: linux-usb@vger.kernel.org 23979S: Supported 23980F: drivers/usb/class/usblp.c 23981 23982USB QMI WWAN NETWORK DRIVER 23983M: Bjørn Mork <bjorn@mork.no> 23984L: netdev@vger.kernel.org 23985S: Maintained 23986F: Documentation/ABI/testing/sysfs-class-net-qmi 23987F: drivers/net/usb/qmi_wwan.c 23988 23989USB RAW GADGET DRIVER 23990R: Andrey Konovalov <andreyknvl@gmail.com> 23991L: linux-usb@vger.kernel.org 23992S: Maintained 23993F: Documentation/usb/raw-gadget.rst 23994F: drivers/usb/gadget/legacy/raw_gadget.c 23995F: include/uapi/linux/usb/raw_gadget.h 23996 23997USB RTL8150 DRIVER 23998M: Petko Manolov <petkan@nucleusys.com> 23999L: linux-usb@vger.kernel.org 24000L: netdev@vger.kernel.org 24001S: Maintained 24002W: https://github.com/petkan/rtl8150 24003T: git https://github.com/petkan/rtl8150.git 24004F: drivers/net/usb/rtl8150.c 24005 24006USB SERIAL SUBSYSTEM 24007M: Johan Hovold <johan@kernel.org> 24008L: linux-usb@vger.kernel.org 24009S: Maintained 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24011F: Documentation/usb/usb-serial.rst 24012F: drivers/usb/serial/ 24013F: include/linux/usb/serial.h 24014 24015USB SMSC75XX ETHERNET DRIVER 24016M: Steve Glendinning <steve.glendinning@shawell.net> 24017L: netdev@vger.kernel.org 24018S: Maintained 24019F: drivers/net/usb/smsc75xx.* 24020 24021USB SMSC95XX ETHERNET DRIVER 24022M: Steve Glendinning <steve.glendinning@shawell.net> 24023M: UNGLinuxDriver@microchip.com 24024L: netdev@vger.kernel.org 24025S: Maintained 24026F: drivers/net/usb/smsc95xx.* 24027 24028USB SUBSYSTEM 24029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24030L: linux-usb@vger.kernel.org 24031S: Supported 24032W: http://www.linux-usb.org 24033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24034F: Documentation/devicetree/bindings/usb/ 24035F: Documentation/usb/ 24036F: drivers/usb/ 24037F: include/dt-bindings/usb/ 24038F: include/linux/usb.h 24039F: include/linux/usb/ 24040F: include/uapi/linux/usb/ 24041 24042USB TYPEC BUS FOR ALTERNATE MODES 24043M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24044L: linux-usb@vger.kernel.org 24045S: Maintained 24046F: Documentation/ABI/testing/sysfs-bus-typec 24047F: Documentation/driver-api/usb/typec_bus.rst 24048F: drivers/usb/typec/altmodes/ 24049F: include/linux/usb/typec_altmode.h 24050 24051USB TYPEC CLASS 24052M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24053L: linux-usb@vger.kernel.org 24054S: Maintained 24055F: Documentation/ABI/testing/sysfs-class-typec 24056F: Documentation/driver-api/usb/typec.rst 24057F: drivers/usb/typec/ 24058F: include/linux/usb/typec.h 24059 24060USB TYPEC INTEL PMC MUX DRIVER 24061M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24062L: linux-usb@vger.kernel.org 24063S: Maintained 24064F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24065F: drivers/usb/typec/mux/intel_pmc_mux.c 24066 24067USB TYPEC PI3USB30532 MUX DRIVER 24068M: Hans de Goede <hdegoede@redhat.com> 24069L: linux-usb@vger.kernel.org 24070S: Maintained 24071F: drivers/usb/typec/mux/pi3usb30532.c 24072 24073USB TYPEC PORT CONTROLLER DRIVERS 24074L: linux-usb@vger.kernel.org 24075S: Orphan 24076F: drivers/usb/typec/tcpm/ 24077 24078USB UHCI DRIVER 24079M: Alan Stern <stern@rowland.harvard.edu> 24080L: linux-usb@vger.kernel.org 24081S: Maintained 24082F: drivers/usb/host/uhci* 24083 24084USB VIDEO CLASS 24085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24086L: linux-media@vger.kernel.org 24087S: Maintained 24088W: http://www.ideasonboard.org/uvc/ 24089T: git git://linuxtv.org/media_tree.git 24090F: drivers/media/usb/uvc/ 24091F: include/uapi/linux/uvcvideo.h 24092 24093USB WEBCAM GADGET 24094L: linux-usb@vger.kernel.org 24095S: Orphan 24096F: drivers/usb/gadget/function/*uvc* 24097F: drivers/usb/gadget/legacy/webcam.c 24098F: include/uapi/linux/usb/g_uvc.h 24099 24100USB XHCI DRIVER 24101M: Mathias Nyman <mathias.nyman@intel.com> 24102L: linux-usb@vger.kernel.org 24103S: Supported 24104F: drivers/usb/host/pci-quirks* 24105F: drivers/usb/host/xhci* 24106 24107USER DATAGRAM PROTOCOL (UDP) 24108M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24109S: Maintained 24110F: include/linux/udp.h 24111F: net/ipv4/udp.c 24112F: net/ipv6/udp.c 24113 24114USER-MODE LINUX (UML) 24115M: Richard Weinberger <richard@nod.at> 24116M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24117M: Johannes Berg <johannes@sipsolutions.net> 24118L: linux-um@lists.infradead.org 24119S: Maintained 24120W: http://user-mode-linux.sourceforge.net 24121Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24123T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24124F: Documentation/virt/uml/ 24125F: arch/um/ 24126F: arch/x86/um/ 24127F: fs/hostfs/ 24128 24129USERSPACE COPYIN/COPYOUT (UIOVEC) 24130M: Alexander Viro <viro@zeniv.linux.org.uk> 24131S: Maintained 24132F: include/linux/uio.h 24133F: lib/iov_iter.c 24134 24135USERSPACE DMA BUFFER DRIVER 24136M: Gerd Hoffmann <kraxel@redhat.com> 24137L: dri-devel@lists.freedesktop.org 24138S: Maintained 24139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24140F: drivers/dma-buf/udmabuf.c 24141F: include/uapi/linux/udmabuf.h 24142 24143USERSPACE I/O (UIO) 24144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24145S: Maintained 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24147F: Documentation/driver-api/uio-howto.rst 24148F: drivers/uio/ 24149F: include/linux/uio_driver.h 24150 24151UTIL-LINUX PACKAGE 24152M: Karel Zak <kzak@redhat.com> 24153L: util-linux@vger.kernel.org 24154S: Maintained 24155W: http://en.wikipedia.org/wiki/Util-linux 24156T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24157 24158UUID HELPERS 24159R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24160L: linux-kernel@vger.kernel.org 24161S: Maintained 24162F: include/linux/uuid.h 24163F: lib/test_uuid.c 24164F: lib/uuid.c 24165 24166UV SYSFS DRIVER 24167M: Justin Ernst <justin.ernst@hpe.com> 24168L: platform-driver-x86@vger.kernel.org 24169S: Maintained 24170F: drivers/platform/x86/uv_sysfs.c 24171 24172UVESAFB DRIVER 24173M: Michal Januszewski <spock@gentoo.org> 24174L: linux-fbdev@vger.kernel.org 24175S: Maintained 24176W: https://github.com/mjanusz/v86d 24177F: Documentation/fb/uvesafb.rst 24178F: drivers/video/fbdev/uvesafb.* 24179 24180Ux500 CLOCK DRIVERS 24181M: Ulf Hansson <ulf.hansson@linaro.org> 24182L: linux-clk@vger.kernel.org 24183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24184S: Maintained 24185F: drivers/clk/ux500/ 24186 24187V4L2 ASYNC AND FWNODE FRAMEWORKS 24188M: Sakari Ailus <sakari.ailus@linux.intel.com> 24189L: linux-media@vger.kernel.org 24190S: Maintained 24191T: git git://linuxtv.org/media_tree.git 24192F: drivers/media/v4l2-core/v4l2-async.c 24193F: drivers/media/v4l2-core/v4l2-fwnode.c 24194F: include/media/v4l2-async.h 24195F: include/media/v4l2-fwnode.h 24196 24197V4L2 LENS DRIVERS 24198M: Sakari Ailus <sakari.ailus@linux.intel.com> 24199L: linux-media@vger.kernel.org 24200S: Maintained 24201F: drivers/media/i2c/ak* 24202F: drivers/media/i2c/dw* 24203F: drivers/media/i2c/lm* 24204 24205V4L2 CAMERA SENSOR DRIVERS 24206M: Sakari Ailus <sakari.ailus@linux.intel.com> 24207L: linux-media@vger.kernel.org 24208S: Maintained 24209F: Documentation/driver-api/media/camera-sensor.rst 24210F: Documentation/driver-api/media/tx-rx.rst 24211F: drivers/media/i2c/ar* 24212F: drivers/media/i2c/gc* 24213F: drivers/media/i2c/hi* 24214F: drivers/media/i2c/imx* 24215F: drivers/media/i2c/mt* 24216F: drivers/media/i2c/og* 24217F: drivers/media/i2c/ov* 24218F: drivers/media/i2c/s5* 24219F: drivers/media/i2c/vgxy61.c 24220 24221VF610 NAND DRIVER 24222M: Stefan Agner <stefan@agner.ch> 24223L: linux-mtd@lists.infradead.org 24224S: Supported 24225F: drivers/mtd/nand/raw/vf610_nfc.c 24226 24227VFAT/FAT/MSDOS FILESYSTEM 24228M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24229S: Maintained 24230F: Documentation/filesystems/vfat.rst 24231F: fs/fat/ 24232F: tools/testing/selftests/filesystems/fat/ 24233 24234VFIO CDX DRIVER 24235M: Nipun Gupta <nipun.gupta@amd.com> 24236M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24237L: kvm@vger.kernel.org 24238S: Maintained 24239F: drivers/vfio/cdx/* 24240 24241VFIO DRIVER 24242M: Alex Williamson <alex.williamson@redhat.com> 24243L: kvm@vger.kernel.org 24244S: Maintained 24245T: git https://github.com/awilliam/linux-vfio.git 24246F: Documentation/ABI/testing/debugfs-vfio 24247F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24248F: Documentation/driver-api/vfio.rst 24249F: drivers/vfio/ 24250F: include/linux/vfio.h 24251F: include/linux/vfio_pci_core.h 24252F: include/uapi/linux/vfio.h 24253 24254VFIO FSL-MC DRIVER 24255L: kvm@vger.kernel.org 24256S: Orphan 24257F: drivers/vfio/fsl-mc/ 24258 24259VFIO HISILICON PCI DRIVER 24260M: Longfang Liu <liulongfang@huawei.com> 24261M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24262L: kvm@vger.kernel.org 24263S: Maintained 24264F: drivers/vfio/pci/hisilicon/ 24265 24266VFIO MEDIATED DEVICE DRIVERS 24267M: Kirti Wankhede <kwankhede@nvidia.com> 24268L: kvm@vger.kernel.org 24269S: Maintained 24270F: Documentation/driver-api/vfio-mediated-device.rst 24271F: drivers/vfio/mdev/ 24272F: include/linux/mdev.h 24273F: samples/vfio-mdev/ 24274 24275VFIO MLX5 PCI DRIVER 24276M: Yishai Hadas <yishaih@nvidia.com> 24277L: kvm@vger.kernel.org 24278S: Maintained 24279F: drivers/vfio/pci/mlx5/ 24280 24281VFIO NVIDIA GRACE GPU DRIVER 24282M: Ankit Agrawal <ankita@nvidia.com> 24283L: kvm@vger.kernel.org 24284S: Supported 24285F: drivers/vfio/pci/nvgrace-gpu/ 24286 24287VFIO PCI DEVICE SPECIFIC DRIVERS 24288R: Jason Gunthorpe <jgg@nvidia.com> 24289R: Yishai Hadas <yishaih@nvidia.com> 24290R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24291R: Kevin Tian <kevin.tian@intel.com> 24292L: kvm@vger.kernel.org 24293S: Maintained 24294P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24295F: drivers/vfio/pci/*/ 24296 24297VFIO PDS PCI DRIVER 24298M: Brett Creeley <brett.creeley@amd.com> 24299L: kvm@vger.kernel.org 24300S: Maintained 24301F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24302F: drivers/vfio/pci/pds/ 24303 24304VFIO PLATFORM DRIVER 24305M: Eric Auger <eric.auger@redhat.com> 24306L: kvm@vger.kernel.org 24307S: Maintained 24308F: drivers/vfio/platform/ 24309 24310VFIO QAT PCI DRIVER 24311M: Xin Zeng <xin.zeng@intel.com> 24312M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24313L: kvm@vger.kernel.org 24314L: qat-linux@intel.com 24315S: Supported 24316F: drivers/vfio/pci/qat/ 24317 24318VFIO VIRTIO PCI DRIVER 24319M: Yishai Hadas <yishaih@nvidia.com> 24320L: kvm@vger.kernel.org 24321L: virtualization@lists.linux.dev 24322S: Maintained 24323F: drivers/vfio/pci/virtio 24324 24325VGA_SWITCHEROO 24326R: Lukas Wunner <lukas@wunner.de> 24327S: Maintained 24328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24329F: Documentation/gpu/vga-switcheroo.rst 24330F: drivers/gpu/vga/vga_switcheroo.c 24331F: include/linux/vga_switcheroo.h 24332 24333VIA RHINE NETWORK DRIVER 24334M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24335S: Maintained 24336F: drivers/net/ethernet/via/via-rhine.c 24337 24338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24339M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24340L: linux-fbdev@vger.kernel.org 24341S: Maintained 24342F: drivers/video/fbdev/via/ 24343F: include/linux/via-core.h 24344F: include/linux/via_i2c.h 24345 24346VIA VELOCITY NETWORK DRIVER 24347M: Francois Romieu <romieu@fr.zoreil.com> 24348L: netdev@vger.kernel.org 24349S: Maintained 24350F: drivers/net/ethernet/via/via-velocity.* 24351 24352VICODEC VIRTUAL CODEC DRIVER 24353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356W: https://linuxtv.org 24357T: git git://linuxtv.org/media_tree.git 24358F: drivers/media/test-drivers/vicodec/* 24359 24360VIDEO I2C POLLING DRIVER 24361M: Matt Ranostay <matt.ranostay@konsulko.com> 24362L: linux-media@vger.kernel.org 24363S: Maintained 24364F: drivers/media/i2c/video-i2c.c 24365 24366VIDEO MULTIPLEXER DRIVER 24367M: Philipp Zabel <p.zabel@pengutronix.de> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370F: drivers/media/platform/video-mux.c 24371 24372VIDEOBUF2 FRAMEWORK 24373M: Tomasz Figa <tfiga@chromium.org> 24374M: Marek Szyprowski <m.szyprowski@samsung.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377F: drivers/media/common/videobuf2/* 24378F: include/media/videobuf2-* 24379 24380VIDTV VIRTUAL DIGITAL TV DRIVER 24381M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24382L: linux-media@vger.kernel.org 24383S: Maintained 24384W: https://linuxtv.org 24385T: git git://linuxtv.org/media_tree.git 24386F: drivers/media/test-drivers/vidtv/* 24387 24388VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24389M: Shuah Khan <skhan@linuxfoundation.org> 24390R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393W: https://linuxtv.org 24394T: git git://linuxtv.org/media_tree.git 24395F: drivers/media/test-drivers/vimc/* 24396 24397VIRT LIB 24398M: Alex Williamson <alex.williamson@redhat.com> 24399M: Paolo Bonzini <pbonzini@redhat.com> 24400L: kvm@vger.kernel.org 24401S: Supported 24402F: virt/lib/ 24403 24404VIRTIO AND VHOST VSOCK DRIVER 24405M: Stefan Hajnoczi <stefanha@redhat.com> 24406M: Stefano Garzarella <sgarzare@redhat.com> 24407L: kvm@vger.kernel.org 24408L: virtualization@lists.linux.dev 24409L: netdev@vger.kernel.org 24410S: Maintained 24411F: drivers/vhost/vsock.c 24412F: include/linux/virtio_vsock.h 24413F: include/uapi/linux/virtio_vsock.h 24414F: net/vmw_vsock/virtio_transport.c 24415F: net/vmw_vsock/virtio_transport_common.c 24416 24417VIRTIO BALLOON 24418M: "Michael S. Tsirkin" <mst@redhat.com> 24419M: David Hildenbrand <david@redhat.com> 24420L: virtualization@lists.linux.dev 24421S: Maintained 24422F: drivers/virtio/virtio_balloon.c 24423F: include/linux/balloon_compaction.h 24424F: include/uapi/linux/virtio_balloon.h 24425F: mm/balloon_compaction.c 24426 24427VIRTIO BLOCK AND SCSI DRIVERS 24428M: "Michael S. Tsirkin" <mst@redhat.com> 24429M: Jason Wang <jasowang@redhat.com> 24430R: Paolo Bonzini <pbonzini@redhat.com> 24431R: Stefan Hajnoczi <stefanha@redhat.com> 24432R: Eugenio Pérez <eperezma@redhat.com> 24433L: virtualization@lists.linux.dev 24434S: Maintained 24435F: drivers/block/virtio_blk.c 24436F: drivers/scsi/virtio_scsi.c 24437F: include/uapi/linux/virtio_blk.h 24438F: include/uapi/linux/virtio_scsi.h 24439 24440VIRTIO CONSOLE DRIVER 24441M: Amit Shah <amit@kernel.org> 24442L: virtualization@lists.linux.dev 24443S: Maintained 24444F: drivers/char/virtio_console.c 24445F: include/uapi/linux/virtio_console.h 24446 24447VIRTIO CORE AND NET DRIVERS 24448M: "Michael S. Tsirkin" <mst@redhat.com> 24449M: Jason Wang <jasowang@redhat.com> 24450R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24451R: Eugenio Pérez <eperezma@redhat.com> 24452L: virtualization@lists.linux.dev 24453S: Maintained 24454F: Documentation/ABI/testing/sysfs-bus-vdpa 24455F: Documentation/ABI/testing/sysfs-class-vduse 24456F: Documentation/devicetree/bindings/virtio/ 24457F: Documentation/driver-api/virtio/ 24458F: drivers/block/virtio_blk.c 24459F: drivers/crypto/virtio/ 24460F: drivers/net/virtio_net.c 24461F: drivers/vdpa/ 24462F: drivers/virtio/ 24463F: include/linux/vdpa.h 24464F: include/linux/virtio*.h 24465F: include/linux/vringh.h 24466F: include/uapi/linux/virtio_*.h 24467F: net/vmw_vsock/virtio* 24468F: tools/virtio/ 24469F: tools/testing/selftests/drivers/net/virtio_net/ 24470 24471VIRTIO CRYPTO DRIVER 24472M: Gonglei <arei.gonglei@huawei.com> 24473L: virtualization@lists.linux.dev 24474L: linux-crypto@vger.kernel.org 24475S: Maintained 24476F: drivers/crypto/virtio/ 24477F: include/uapi/linux/virtio_crypto.h 24478 24479VIRTIO DRIVERS FOR S390 24480M: Cornelia Huck <cohuck@redhat.com> 24481M: Halil Pasic <pasic@linux.ibm.com> 24482M: Eric Farman <farman@linux.ibm.com> 24483L: linux-s390@vger.kernel.org 24484L: virtualization@lists.linux.dev 24485L: kvm@vger.kernel.org 24486S: Supported 24487F: arch/s390/include/uapi/asm/virtio-ccw.h 24488F: drivers/s390/virtio/ 24489 24490VIRTIO FILE SYSTEM 24491M: Vivek Goyal <vgoyal@redhat.com> 24492M: Stefan Hajnoczi <stefanha@redhat.com> 24493M: Miklos Szeredi <miklos@szeredi.hu> 24494R: Eugenio Pérez <eperezma@redhat.com> 24495L: virtualization@lists.linux.dev 24496L: linux-fsdevel@vger.kernel.org 24497S: Supported 24498W: https://virtio-fs.gitlab.io/ 24499F: Documentation/filesystems/virtiofs.rst 24500F: fs/fuse/virtio_fs.c 24501F: include/uapi/linux/virtio_fs.h 24502 24503VIRTIO GPIO DRIVER 24504M: Enrico Weigelt, metux IT consult <info@metux.net> 24505M: Viresh Kumar <vireshk@kernel.org> 24506L: linux-gpio@vger.kernel.org 24507L: virtualization@lists.linux.dev 24508S: Maintained 24509F: drivers/gpio/gpio-virtio.c 24510F: include/uapi/linux/virtio_gpio.h 24511 24512VIRTIO GPU DRIVER 24513M: David Airlie <airlied@redhat.com> 24514M: Gerd Hoffmann <kraxel@redhat.com> 24515R: Gurchetan Singh <gurchetansingh@chromium.org> 24516R: Chia-I Wu <olvaffe@gmail.com> 24517L: dri-devel@lists.freedesktop.org 24518L: virtualization@lists.linux.dev 24519S: Maintained 24520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24521F: drivers/gpu/drm/ci/xfails/virtio* 24522F: drivers/gpu/drm/virtio/ 24523F: include/uapi/linux/virtio_gpu.h 24524 24525VIRTIO HOST (VHOST) 24526M: "Michael S. Tsirkin" <mst@redhat.com> 24527M: Jason Wang <jasowang@redhat.com> 24528R: Eugenio Pérez <eperezma@redhat.com> 24529L: kvm@vger.kernel.org 24530L: virtualization@lists.linux.dev 24531L: netdev@vger.kernel.org 24532S: Maintained 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24534F: drivers/vhost/ 24535F: include/linux/sched/vhost_task.h 24536F: include/linux/vhost_iotlb.h 24537F: include/uapi/linux/vhost.h 24538F: kernel/vhost_task.c 24539 24540VIRTIO HOST (VHOST-SCSI) 24541M: "Michael S. Tsirkin" <mst@redhat.com> 24542M: Jason Wang <jasowang@redhat.com> 24543M: Mike Christie <michael.christie@oracle.com> 24544R: Paolo Bonzini <pbonzini@redhat.com> 24545R: Stefan Hajnoczi <stefanha@redhat.com> 24546L: virtualization@lists.linux.dev 24547S: Maintained 24548F: drivers/vhost/scsi.c 24549 24550VIRTIO I2C DRIVER 24551M: Viresh Kumar <viresh.kumar@linaro.org> 24552R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24553L: linux-i2c@vger.kernel.org 24554L: virtualization@lists.linux.dev 24555S: Maintained 24556F: drivers/i2c/busses/i2c-virtio.c 24557F: include/uapi/linux/virtio_i2c.h 24558 24559VIRTIO INPUT DRIVER 24560M: Gerd Hoffmann <kraxel@redhat.com> 24561S: Maintained 24562F: drivers/virtio/virtio_input.c 24563F: include/uapi/linux/virtio_input.h 24564 24565VIRTIO IOMMU DRIVER 24566M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24567L: virtualization@lists.linux.dev 24568S: Maintained 24569F: drivers/iommu/virtio-iommu.c 24570F: include/uapi/linux/virtio_iommu.h 24571 24572VIRTIO MEM DRIVER 24573M: David Hildenbrand <david@redhat.com> 24574L: virtualization@lists.linux.dev 24575S: Maintained 24576W: https://virtio-mem.gitlab.io/ 24577F: drivers/virtio/virtio_mem.c 24578F: include/uapi/linux/virtio_mem.h 24579 24580VIRTIO PMEM DRIVER 24581M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24582L: virtualization@lists.linux.dev 24583S: Maintained 24584F: drivers/nvdimm/nd_virtio.c 24585F: drivers/nvdimm/virtio_pmem.c 24586 24587VIRTIO SOUND DRIVER 24588M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24589M: "Michael S. Tsirkin" <mst@redhat.com> 24590L: virtualization@lists.linux.dev 24591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24592S: Maintained 24593F: include/uapi/linux/virtio_snd.h 24594F: sound/virtio/* 24595 24596VIRTUAL BOX GUEST DEVICE DRIVER 24597M: Hans de Goede <hdegoede@redhat.com> 24598M: Arnd Bergmann <arnd@arndb.de> 24599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24600S: Maintained 24601F: drivers/virt/vboxguest/ 24602F: include/linux/vbox_utils.h 24603F: include/uapi/linux/vbox*.h 24604 24605VIRTUAL BOX SHARED FOLDER VFS DRIVER 24606M: Hans de Goede <hdegoede@redhat.com> 24607L: linux-fsdevel@vger.kernel.org 24608S: Maintained 24609F: fs/vboxsf/* 24610 24611VIRTUAL PCM TEST DRIVER 24612M: Ivan Orlov <ivan.orlov0322@gmail.com> 24613L: linux-sound@vger.kernel.org 24614S: Maintained 24615F: Documentation/sound/cards/pcmtest.rst 24616F: sound/drivers/pcmtest.c 24617F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24618 24619VIRTUAL SERIO DEVICE DRIVER 24620M: Stephen Chandler Paul <thatslyude@gmail.com> 24621S: Maintained 24622F: drivers/input/serio/userio.c 24623F: include/uapi/linux/userio.h 24624 24625VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24626M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24627S: Maintained 24628F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24629F: drivers/iio/light/veml6075.c 24630 24631VISL VIRTUAL STATELESS DECODER DRIVER 24632M: Daniel Almeida <daniel.almeida@collabora.com> 24633L: linux-media@vger.kernel.org 24634S: Supported 24635F: drivers/media/test-drivers/visl 24636 24637VIVID VIRTUAL VIDEO DRIVER 24638M: Hans Verkuil <hverkuil@xs4all.nl> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641W: https://linuxtv.org 24642T: git git://linuxtv.org/media_tree.git 24643F: drivers/media/test-drivers/vivid/* 24644 24645VM SOCKETS (AF_VSOCK) 24646M: Stefano Garzarella <sgarzare@redhat.com> 24647L: virtualization@lists.linux.dev 24648L: netdev@vger.kernel.org 24649S: Maintained 24650F: drivers/net/vsockmon.c 24651F: include/net/af_vsock.h 24652F: include/uapi/linux/vm_sockets.h 24653F: include/uapi/linux/vm_sockets_diag.h 24654F: include/uapi/linux/vsockmon.h 24655F: net/vmw_vsock/ 24656F: tools/testing/vsock/ 24657 24658VMA 24659M: Andrew Morton <akpm@linux-foundation.org> 24660R: Liam R. Howlett <Liam.Howlett@oracle.com> 24661R: Vlastimil Babka <vbabka@suse.cz> 24662R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24663L: linux-mm@kvack.org 24664S: Maintained 24665W: https://www.linux-mm.org 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24667F: mm/vma.c 24668F: mm/vma.h 24669F: mm/vma_internal.h 24670F: tools/testing/vma/ 24671 24672VMALLOC 24673M: Andrew Morton <akpm@linux-foundation.org> 24674R: Uladzislau Rezki <urezki@gmail.com> 24675R: Christoph Hellwig <hch@infradead.org> 24676L: linux-mm@kvack.org 24677S: Maintained 24678W: http://www.linux-mm.org 24679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24680F: include/linux/vmalloc.h 24681F: mm/vmalloc.c 24682 24683VME SUBSYSTEM 24684L: linux-kernel@vger.kernel.org 24685S: Orphan 24686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24687F: Documentation/driver-api/vme.rst 24688F: drivers/staging/vme_user/ 24689 24690VMWARE BALLOON DRIVER 24691M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24692R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24693L: linux-kernel@vger.kernel.org 24694S: Supported 24695F: drivers/misc/vmw_balloon.c 24696 24697VMWARE HYPERVISOR INTERFACE 24698M: Ajay Kaher <ajay.kaher@broadcom.com> 24699M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24701L: virtualization@lists.linux.dev 24702L: x86@kernel.org 24703S: Supported 24704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24705F: arch/x86/include/asm/vmware.h 24706F: arch/x86/kernel/cpu/vmware.c 24707 24708VMWARE PVRDMA DRIVER 24709M: Bryan Tan <bryan-bt.tan@broadcom.com> 24710M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24712L: linux-rdma@vger.kernel.org 24713S: Supported 24714F: drivers/infiniband/hw/vmw_pvrdma/ 24715 24716VMWARE PVSCSI DRIVER 24717M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24718R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24719L: linux-scsi@vger.kernel.org 24720S: Supported 24721F: drivers/scsi/vmw_pvscsi.c 24722F: drivers/scsi/vmw_pvscsi.h 24723 24724VMWARE VIRTUAL PTP CLOCK DRIVER 24725M: Nick Shi <nick.shi@broadcom.com> 24726R: Ajay Kaher <ajay.kaher@broadcom.com> 24727R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24729L: netdev@vger.kernel.org 24730S: Supported 24731F: drivers/ptp/ptp_vmw.c 24732 24733VMWARE VMCI DRIVER 24734M: Bryan Tan <bryan-bt.tan@broadcom.com> 24735M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24737L: linux-kernel@vger.kernel.org 24738S: Supported 24739F: drivers/misc/vmw_vmci/ 24740F: include/linux/vmw_vmci* 24741 24742VMWARE VMMOUSE SUBDRIVER 24743M: Zack Rusin <zack.rusin@broadcom.com> 24744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24745L: linux-input@vger.kernel.org 24746S: Supported 24747F: drivers/input/mouse/vmmouse.c 24748F: drivers/input/mouse/vmmouse.h 24749 24750VMWARE VMXNET3 ETHERNET DRIVER 24751M: Ronak Doshi <ronak.doshi@broadcom.com> 24752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24753L: netdev@vger.kernel.org 24754S: Supported 24755F: drivers/net/vmxnet3/ 24756 24757VMWARE VSOCK VMCI TRANSPORT DRIVER 24758M: Bryan Tan <bryan-bt.tan@broadcom.com> 24759M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24761L: linux-kernel@vger.kernel.org 24762S: Supported 24763F: net/vmw_vsock/vmci_transport* 24764 24765VOCORE VOCORE2 BOARD 24766M: Harvey Hunt <harveyhuntnexus@gmail.com> 24767L: linux-mips@vger.kernel.org 24768S: Maintained 24769F: arch/mips/boot/dts/ralink/vocore2.dts 24770 24771VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24772M: Liam Girdwood <lgirdwood@gmail.com> 24773M: Mark Brown <broonie@kernel.org> 24774L: linux-kernel@vger.kernel.org 24775S: Supported 24776W: http://www.slimlogic.co.uk/?p=48 24777T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24778F: Documentation/devicetree/bindings/regulator/ 24779F: Documentation/power/regulator/ 24780F: drivers/regulator/ 24781F: include/dt-bindings/regulator/ 24782F: include/linux/regulator/ 24783K: regulator_get_optional 24784 24785VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24786R: Matti Vaittinen <mazziesaccount@gmail.com> 24787F: drivers/regulator/irq_helpers.c 24788 24789VRF 24790M: David Ahern <dsahern@kernel.org> 24791L: netdev@vger.kernel.org 24792S: Maintained 24793F: Documentation/networking/vrf.rst 24794F: drivers/net/vrf.c 24795 24796VSPRINTF 24797M: Petr Mladek <pmladek@suse.com> 24798M: Steven Rostedt <rostedt@goodmis.org> 24799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24800R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24801R: Sergey Senozhatsky <senozhatsky@chromium.org> 24802S: Maintained 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24804F: Documentation/core-api/printk-formats.rst 24805F: lib/test_printf.c 24806F: lib/test_scanf.c 24807F: lib/vsprintf.c 24808 24809VT1211 HARDWARE MONITOR DRIVER 24810M: Juerg Haefliger <juergh@proton.me> 24811L: linux-hwmon@vger.kernel.org 24812S: Maintained 24813F: Documentation/hwmon/vt1211.rst 24814F: drivers/hwmon/vt1211.c 24815 24816VT8231 HARDWARE MONITOR DRIVER 24817M: Roger Lucas <vt8231@hiddenengine.co.uk> 24818L: linux-hwmon@vger.kernel.org 24819S: Maintained 24820F: drivers/hwmon/vt8231.c 24821 24822VUB300 USB to SDIO/SD/MMC bridge chip 24823L: linux-mmc@vger.kernel.org 24824S: Orphan 24825F: drivers/mmc/host/vub300.c 24826 24827W1 DALLAS'S 1-WIRE BUS 24828M: Krzysztof Kozlowski <krzk@kernel.org> 24829S: Maintained 24830F: Documentation/devicetree/bindings/w1/ 24831F: Documentation/w1/ 24832F: drivers/w1/ 24833F: include/linux/w1.h 24834 24835W83791D HARDWARE MONITORING DRIVER 24836M: Marc Hulsman <m.hulsman@tudelft.nl> 24837L: linux-hwmon@vger.kernel.org 24838S: Maintained 24839F: Documentation/hwmon/w83791d.rst 24840F: drivers/hwmon/w83791d.c 24841 24842W83793 HARDWARE MONITORING DRIVER 24843M: Rudolf Marek <r.marek@assembler.cz> 24844L: linux-hwmon@vger.kernel.org 24845S: Maintained 24846F: Documentation/hwmon/w83793.rst 24847F: drivers/hwmon/w83793.c 24848 24849W83795 HARDWARE MONITORING DRIVER 24850M: Jean Delvare <jdelvare@suse.com> 24851L: linux-hwmon@vger.kernel.org 24852S: Maintained 24853F: drivers/hwmon/w83795.c 24854 24855W83L51xD SD/MMC CARD INTERFACE DRIVER 24856M: Pierre Ossman <pierre@ossman.eu> 24857S: Maintained 24858F: drivers/mmc/host/wbsd.* 24859 24860WACOM PROTOCOL 4 SERIAL TABLETS 24861M: Julian Squires <julian@cipht.net> 24862M: Hans de Goede <hdegoede@redhat.com> 24863L: linux-input@vger.kernel.org 24864S: Maintained 24865F: drivers/input/tablet/wacom_serial4.c 24866 24867WANGXUN ETHERNET DRIVER 24868M: Jiawen Wu <jiawenwu@trustnetic.com> 24869M: Mengyuan Lou <mengyuanlou@net-swift.com> 24870L: netdev@vger.kernel.org 24871S: Maintained 24872W: https://www.net-swift.com 24873F: Documentation/networking/device_drivers/ethernet/wangxun/* 24874F: drivers/net/ethernet/wangxun/ 24875F: drivers/net/pcs/pcs-xpcs-wx.c 24876 24877WATCHDOG DEVICE DRIVERS 24878M: Wim Van Sebroeck <wim@linux-watchdog.org> 24879M: Guenter Roeck <linux@roeck-us.net> 24880L: linux-watchdog@vger.kernel.org 24881S: Maintained 24882W: http://www.linux-watchdog.org/ 24883T: git git://www.linux-watchdog.org/linux-watchdog.git 24884F: Documentation/devicetree/bindings/watchdog/ 24885F: Documentation/watchdog/ 24886F: drivers/watchdog/ 24887F: include/linux/watchdog.h 24888F: include/trace/events/watchdog.h 24889F: include/uapi/linux/watchdog.h 24890 24891WAVE5 VPU CODEC DRIVER 24892M: Nas Chung <nas.chung@chipsnmedia.com> 24893M: Jackson Lee <jackson.lee@chipsnmedia.com> 24894L: linux-media@vger.kernel.org 24895S: Maintained 24896F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24897F: drivers/media/platform/chips-media/wave5/ 24898 24899WHISKEYCOVE PMIC GPIO DRIVER 24900M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24901L: linux-gpio@vger.kernel.org 24902S: Maintained 24903F: drivers/gpio/gpio-wcove.c 24904 24905WHWAVE RTC DRIVER 24906M: Dianlong Li <long17.cool@163.com> 24907L: linux-rtc@vger.kernel.org 24908S: Maintained 24909F: drivers/rtc/rtc-sd3078.c 24910 24911WIIMOTE HID DRIVER 24912M: David Rheinsberg <david@readahead.eu> 24913L: linux-input@vger.kernel.org 24914S: Maintained 24915F: drivers/hid/hid-wiimote* 24916 24917WILOCITY WIL6210 WIRELESS DRIVER 24918L: linux-wireless@vger.kernel.org 24919S: Orphan 24920W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24921F: drivers/net/wireless/ath/wil6210/ 24922 24923WINBOND CIR DRIVER 24924M: David Härdeman <david@hardeman.nu> 24925S: Maintained 24926F: drivers/media/rc/winbond-cir.c 24927 24928WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24929L: linux-watchdog@vger.kernel.org 24930S: Orphan 24931F: drivers/watchdog/ebc-c384_wdt.c 24932 24933WINSYSTEMS WS16C48 GPIO DRIVER 24934M: William Breathitt Gray <wbg@kernel.org> 24935L: linux-gpio@vger.kernel.org 24936S: Maintained 24937F: drivers/gpio/gpio-ws16c48.c 24938 24939WIREGUARD SECURE NETWORK TUNNEL 24940M: Jason A. Donenfeld <Jason@zx2c4.com> 24941L: wireguard@lists.zx2c4.com 24942L: netdev@vger.kernel.org 24943S: Maintained 24944F: drivers/net/wireguard/ 24945F: tools/testing/selftests/wireguard/ 24946 24947WISTRON LAPTOP BUTTON DRIVER 24948M: Miloslav Trmac <mitr@volny.cz> 24949S: Maintained 24950F: drivers/input/misc/wistron_btns.c 24951 24952WMI BINARY MOF DRIVER 24953M: Armin Wolf <W_Armin@gmx.de> 24954R: Thomas Weißschuh <linux@weissschuh.net> 24955L: platform-driver-x86@vger.kernel.org 24956S: Maintained 24957F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24958F: Documentation/wmi/devices/wmi-bmof.rst 24959F: drivers/platform/x86/wmi-bmof.c 24960 24961WOLFSON MICROELECTRONICS DRIVERS 24962L: patches@opensource.cirrus.com 24963S: Supported 24964W: https://github.com/CirrusLogic/linux-drivers/wiki 24965T: git https://github.com/CirrusLogic/linux-drivers.git 24966F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24967F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24968F: Documentation/devicetree/bindings/mfd/wm831x.txt 24969F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24970F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24971F: Documentation/devicetree/bindings/sound/wm* 24972F: Documentation/hwmon/wm83??.rst 24973F: arch/arm/mach-s3c/mach-crag6410* 24974F: drivers/clk/clk-wm83*.c 24975F: drivers/gpio/gpio-*wm*.c 24976F: drivers/gpio/gpio-arizona.c 24977F: drivers/hwmon/wm83??-hwmon.c 24978F: drivers/input/misc/wm831x-on.c 24979F: drivers/input/touchscreen/wm831x-ts.c 24980F: drivers/input/touchscreen/wm97*.c 24981F: drivers/leds/leds-wm83*.c 24982F: drivers/mfd/arizona* 24983F: drivers/mfd/cs47l24* 24984F: drivers/mfd/wm*.c 24985F: drivers/power/supply/wm83*.c 24986F: drivers/regulator/arizona* 24987F: drivers/regulator/wm8*.c 24988F: drivers/rtc/rtc-wm83*.c 24989F: drivers/video/backlight/wm83*_bl.c 24990F: drivers/watchdog/wm83*_wdt.c 24991F: include/linux/mfd/arizona/ 24992F: include/linux/mfd/wm831x/ 24993F: include/linux/mfd/wm8350/ 24994F: include/linux/mfd/wm8400* 24995F: include/linux/regulator/arizona* 24996F: include/linux/wm97xx.h 24997F: include/sound/wm????.h 24998F: sound/soc/codecs/arizona* 24999F: sound/soc/codecs/cs47l24* 25000F: sound/soc/codecs/wm* 25001 25002WORKQUEUE 25003M: Tejun Heo <tj@kernel.org> 25004R: Lai Jiangshan <jiangshanlai@gmail.com> 25005S: Maintained 25006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25007F: Documentation/core-api/workqueue.rst 25008F: include/linux/workqueue.h 25009F: kernel/workqueue.c 25010F: kernel/workqueue_internal.h 25011 25012WWAN DRIVERS 25013M: Loic Poulain <loic.poulain@linaro.org> 25014M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25015R: Johannes Berg <johannes@sipsolutions.net> 25016L: netdev@vger.kernel.org 25017S: Maintained 25018F: drivers/net/wwan/ 25019F: include/linux/wwan.h 25020F: include/uapi/linux/wwan.h 25021 25022X-POWERS AXP288 PMIC DRIVERS 25023M: Hans de Goede <hdegoede@redhat.com> 25024S: Maintained 25025F: drivers/acpi/pmic/intel_pmic_xpower.c 25026N: axp288 25027 25028X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25029M: Chen-Yu Tsai <wens@csie.org> 25030L: linux-kernel@vger.kernel.org 25031S: Maintained 25032N: axp[128] 25033 25034X.25 STACK 25035M: Martin Schiller <ms@dev.tdt.de> 25036L: linux-x25@vger.kernel.org 25037S: Maintained 25038F: Documentation/networking/lapb-module.rst 25039F: Documentation/networking/x25* 25040F: drivers/net/wan/hdlc_x25.c 25041F: drivers/net/wan/lapbether.c 25042F: include/*/lapb.h 25043F: include/net/x25* 25044F: include/uapi/linux/x25.h 25045F: net/lapb/ 25046F: net/x25/ 25047 25048X86 ARCHITECTURE (32-BIT AND 64-BIT) 25049M: Thomas Gleixner <tglx@linutronix.de> 25050M: Ingo Molnar <mingo@redhat.com> 25051M: Borislav Petkov <bp@alien8.de> 25052M: Dave Hansen <dave.hansen@linux.intel.com> 25053M: x86@kernel.org 25054R: "H. Peter Anvin" <hpa@zytor.com> 25055L: linux-kernel@vger.kernel.org 25056S: Maintained 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25058F: Documentation/arch/x86/ 25059F: Documentation/devicetree/bindings/x86/ 25060F: arch/x86/ 25061F: tools/testing/selftests/x86 25062 25063X86 CPUID DATABASE 25064M: Borislav Petkov <bp@alien8.de> 25065M: Thomas Gleixner <tglx@linutronix.de> 25066M: x86@kernel.org 25067R: Ahmed S. Darwish <darwi@linutronix.de> 25068L: x86-cpuid@lists.linux.dev 25069S: Maintained 25070W: https://x86-cpuid.org 25071F: tools/arch/x86/kcpuid/cpuid.csv 25072 25073X86 ENTRY CODE 25074M: Andy Lutomirski <luto@kernel.org> 25075L: linux-kernel@vger.kernel.org 25076S: Maintained 25077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25078F: arch/x86/entry/ 25079 25080X86 HARDWARE VULNERABILITIES 25081M: Thomas Gleixner <tglx@linutronix.de> 25082M: Borislav Petkov <bp@alien8.de> 25083M: Peter Zijlstra <peterz@infradead.org> 25084M: Josh Poimboeuf <jpoimboe@kernel.org> 25085R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25086S: Maintained 25087F: Documentation/admin-guide/hw-vuln/ 25088F: arch/x86/include/asm/nospec-branch.h 25089F: arch/x86/kernel/cpu/bugs.c 25090 25091X86 MCE INFRASTRUCTURE 25092M: Tony Luck <tony.luck@intel.com> 25093M: Borislav Petkov <bp@alien8.de> 25094L: linux-edac@vger.kernel.org 25095S: Maintained 25096F: Documentation/ABI/testing/sysfs-mce 25097F: Documentation/arch/x86/x86_64/machinecheck.rst 25098F: arch/x86/kernel/cpu/mce/* 25099 25100X86 MICROCODE UPDATE SUPPORT 25101M: Borislav Petkov <bp@alien8.de> 25102S: Maintained 25103F: arch/x86/kernel/cpu/microcode/* 25104 25105X86 MM 25106M: Dave Hansen <dave.hansen@linux.intel.com> 25107M: Andy Lutomirski <luto@kernel.org> 25108M: Peter Zijlstra <peterz@infradead.org> 25109L: linux-kernel@vger.kernel.org 25110S: Maintained 25111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25112F: arch/x86/mm/ 25113 25114X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25115M: Hans de Goede <hdegoede@redhat.com> 25116L: platform-driver-x86@vger.kernel.org 25117S: Maintained 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25119F: drivers/platform/x86/x86-android-tablets/ 25120 25121X86 PLATFORM DRIVERS 25122M: Hans de Goede <hdegoede@redhat.com> 25123M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25124L: platform-driver-x86@vger.kernel.org 25125S: Maintained 25126Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25128F: drivers/platform/olpc/ 25129F: drivers/platform/x86/ 25130F: include/linux/platform_data/x86/ 25131 25132X86 PLATFORM UV HPE SUPERDOME FLEX 25133M: Steve Wahl <steve.wahl@hpe.com> 25134R: Justin Ernst <justin.ernst@hpe.com> 25135R: Kyle Meyer <kyle.meyer@hpe.com> 25136R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25137R: Russ Anderson <russ.anderson@hpe.com> 25138S: Supported 25139F: arch/x86/include/asm/uv/ 25140F: arch/x86/kernel/apic/x2apic_uv_x.c 25141F: arch/x86/platform/uv/ 25142 25143X86 STACK UNWINDING 25144M: Josh Poimboeuf <jpoimboe@kernel.org> 25145M: Peter Zijlstra <peterz@infradead.org> 25146S: Supported 25147F: arch/x86/include/asm/unwind*.h 25148F: arch/x86/kernel/dumpstack.c 25149F: arch/x86/kernel/stacktrace.c 25150F: arch/x86/kernel/unwind_*.c 25151 25152X86 TRUST DOMAIN EXTENSIONS (TDX) 25153M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25154R: Dave Hansen <dave.hansen@linux.intel.com> 25155L: x86@kernel.org 25156L: linux-coco@lists.linux.dev 25157S: Supported 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25159F: arch/x86/boot/compressed/tdx* 25160F: arch/x86/coco/tdx/ 25161F: arch/x86/include/asm/shared/tdx.h 25162F: arch/x86/include/asm/tdx.h 25163F: arch/x86/virt/vmx/tdx/ 25164F: drivers/virt/coco/tdx-guest 25165 25166X86 VDSO 25167M: Andy Lutomirski <luto@kernel.org> 25168L: linux-kernel@vger.kernel.org 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25171F: arch/x86/entry/vdso/ 25172 25173XARRAY 25174M: Matthew Wilcox <willy@infradead.org> 25175L: linux-fsdevel@vger.kernel.org 25176S: Supported 25177F: Documentation/core-api/xarray.rst 25178F: include/linux/idr.h 25179F: include/linux/xarray.h 25180F: lib/idr.c 25181F: lib/xarray.c 25182F: tools/testing/radix-tree 25183 25184XBOX DVD IR REMOTE 25185M: Benjamin Valentin <benpicco@googlemail.com> 25186S: Maintained 25187F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25188F: drivers/media/rc/xbox_remote.c 25189 25190XC2028/3028 TUNER DRIVER 25191M: Mauro Carvalho Chehab <mchehab@kernel.org> 25192L: linux-media@vger.kernel.org 25193S: Maintained 25194W: https://linuxtv.org 25195T: git git://linuxtv.org/media_tree.git 25196F: drivers/media/tuners/xc2028.* 25197 25198XDP (eXpress Data Path) 25199M: Alexei Starovoitov <ast@kernel.org> 25200M: Daniel Borkmann <daniel@iogearbox.net> 25201M: David S. Miller <davem@davemloft.net> 25202M: Jakub Kicinski <kuba@kernel.org> 25203M: Jesper Dangaard Brouer <hawk@kernel.org> 25204M: John Fastabend <john.fastabend@gmail.com> 25205L: netdev@vger.kernel.org 25206L: bpf@vger.kernel.org 25207S: Supported 25208F: drivers/net/ethernet/*/*/*/*/*xdp* 25209F: drivers/net/ethernet/*/*/*xdp* 25210F: include/net/xdp.h 25211F: include/net/xdp_priv.h 25212F: include/trace/events/xdp.h 25213F: kernel/bpf/cpumap.c 25214F: kernel/bpf/devmap.c 25215F: net/core/xdp.c 25216F: samples/bpf/xdp* 25217F: tools/testing/selftests/bpf/*/*xdp* 25218F: tools/testing/selftests/bpf/*xdp* 25219K: (?:\b|_)xdp(?:\b|_) 25220 25221XDP SOCKETS (AF_XDP) 25222M: Björn Töpel <bjorn@kernel.org> 25223M: Magnus Karlsson <magnus.karlsson@intel.com> 25224M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25225R: Jonathan Lemon <jonathan.lemon@gmail.com> 25226L: netdev@vger.kernel.org 25227L: bpf@vger.kernel.org 25228S: Maintained 25229F: Documentation/networking/af_xdp.rst 25230F: include/net/netns/xdp.h 25231F: include/net/xdp_sock* 25232F: include/net/xsk_buff_pool.h 25233F: include/uapi/linux/if_xdp.h 25234F: include/uapi/linux/xdp_diag.h 25235F: net/xdp/ 25236F: tools/testing/selftests/bpf/*xsk* 25237 25238XEN BLOCK SUBSYSTEM 25239M: Roger Pau Monné <roger.pau@citrix.com> 25240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25241S: Supported 25242F: drivers/block/xen* 25243F: drivers/block/xen-blkback/* 25244 25245XEN HYPERVISOR ARM 25246M: Stefano Stabellini <sstabellini@kernel.org> 25247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25248S: Maintained 25249F: arch/arm/include/asm/xen/ 25250F: arch/arm/xen/ 25251 25252XEN HYPERVISOR ARM64 25253M: Stefano Stabellini <sstabellini@kernel.org> 25254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25255S: Maintained 25256F: arch/arm64/include/asm/xen/ 25257F: arch/arm64/xen/ 25258 25259XEN HYPERVISOR INTERFACE 25260M: Juergen Gross <jgross@suse.com> 25261M: Stefano Stabellini <sstabellini@kernel.org> 25262R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25264S: Supported 25265T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25266F: Documentation/ABI/stable/sysfs-hypervisor-xen 25267F: Documentation/ABI/testing/sysfs-hypervisor-xen 25268F: drivers/*/xen-*front.c 25269F: drivers/xen/ 25270F: include/uapi/xen/ 25271F: include/xen/ 25272F: kernel/configs/xen.config 25273 25274XEN HYPERVISOR X86 25275M: Juergen Gross <jgross@suse.com> 25276R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25278S: Supported 25279F: arch/x86/configs/xen.config 25280F: arch/x86/include/asm/pvclock-abi.h 25281F: arch/x86/include/asm/xen/ 25282F: arch/x86/platform/pvh/ 25283F: arch/x86/xen/ 25284 25285XEN NETWORK BACKEND DRIVER 25286M: Wei Liu <wei.liu@kernel.org> 25287M: Paul Durrant <paul@xen.org> 25288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25289L: netdev@vger.kernel.org 25290S: Supported 25291F: drivers/net/xen-netback/* 25292 25293XEN PCI SUBSYSTEM 25294M: Juergen Gross <jgross@suse.com> 25295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25296S: Supported 25297F: arch/x86/pci/*xen* 25298F: drivers/pci/*xen* 25299 25300XEN PVSCSI DRIVERS 25301M: Juergen Gross <jgross@suse.com> 25302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25303L: linux-scsi@vger.kernel.org 25304S: Supported 25305F: drivers/scsi/xen-scsifront.c 25306F: drivers/xen/xen-scsiback.c 25307F: include/xen/interface/io/vscsiif.h 25308 25309XEN PVUSB DRIVER 25310M: Juergen Gross <jgross@suse.com> 25311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25312L: linux-usb@vger.kernel.org 25313S: Supported 25314F: drivers/usb/host/xen* 25315F: include/xen/interface/io/usbif.h 25316 25317XEN SOUND FRONTEND DRIVER 25318M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25321S: Supported 25322F: sound/xen/* 25323 25324XEN SWIOTLB SUBSYSTEM 25325M: Juergen Gross <jgross@suse.com> 25326M: Stefano Stabellini <sstabellini@kernel.org> 25327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25328L: iommu@lists.linux.dev 25329S: Supported 25330F: arch/*/include/asm/xen/swiotlb-xen.h 25331F: drivers/xen/swiotlb-xen.c 25332F: include/xen/arm/swiotlb-xen.h 25333F: include/xen/swiotlb-xen.h 25334 25335XFS FILESYSTEM 25336M: Chandan Babu R <chandan.babu@oracle.com> 25337R: Darrick J. Wong <djwong@kernel.org> 25338L: linux-xfs@vger.kernel.org 25339S: Supported 25340W: http://xfs.org/ 25341C: irc://irc.oftc.net/xfs 25342T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25343P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25344F: Documentation/ABI/testing/sysfs-fs-xfs 25345F: Documentation/admin-guide/xfs.rst 25346F: Documentation/filesystems/xfs/* 25347F: fs/xfs/ 25348F: include/uapi/linux/dqblk_xfs.h 25349F: include/uapi/linux/fsmap.h 25350 25351XILINX AMS DRIVER 25352M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25353L: linux-iio@vger.kernel.org 25354S: Maintained 25355F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25356F: drivers/iio/adc/xilinx-ams.c 25357 25358XILINX AXI ETHERNET DRIVER 25359M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25360S: Maintained 25361F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25362F: drivers/net/ethernet/xilinx/xilinx_axienet* 25363 25364XILINX CAN DRIVER 25365M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25366L: linux-can@vger.kernel.org 25367S: Maintained 25368F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25369F: drivers/net/can/xilinx_can.c 25370 25371XILINX EVENT MANAGEMENT DRIVER 25372M: Michal Simek <michal.simek@amd.com> 25373S: Maintained 25374F: drivers/soc/xilinx/xlnx_event_manager.c 25375F: include/linux/firmware/xlnx-event-manager.h 25376 25377XILINX GPIO DRIVER 25378M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25379R: Srinivas Neeli <srinivas.neeli@amd.com> 25380R: Michal Simek <michal.simek@amd.com> 25381S: Maintained 25382F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25383F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25384F: drivers/gpio/gpio-xilinx.c 25385F: drivers/gpio/gpio-zynq.c 25386 25387XILINX LL TEMAC ETHERNET DRIVER 25388L: netdev@vger.kernel.org 25389S: Orphan 25390F: drivers/net/ethernet/xilinx/ll_temac* 25391 25392XILINX PWM DRIVER 25393M: Sean Anderson <sean.anderson@seco.com> 25394S: Maintained 25395F: drivers/pwm/pwm-xilinx.c 25396F: include/clocksource/timer-xilinx.h 25397 25398XILINX SD-FEC IP CORES 25399M: Derek Kiernan <derek.kiernan@amd.com> 25400M: Dragan Cvetic <dragan.cvetic@amd.com> 25401S: Maintained 25402F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25403F: Documentation/misc-devices/xilinx_sdfec.rst 25404F: drivers/misc/Kconfig 25405F: drivers/misc/Makefile 25406F: drivers/misc/xilinx_sdfec.c 25407F: include/uapi/misc/xilinx_sdfec.h 25408 25409XILINX UARTLITE SERIAL DRIVER 25410M: Peter Korsgaard <jacmet@sunsite.dk> 25411L: linux-serial@vger.kernel.org 25412S: Maintained 25413F: drivers/tty/serial/uartlite.c 25414 25415XILINX VIDEO IP CORES 25416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25417L: linux-media@vger.kernel.org 25418S: Supported 25419T: git git://linuxtv.org/media_tree.git 25420F: Documentation/devicetree/bindings/media/xilinx/ 25421F: drivers/media/platform/xilinx/ 25422F: include/uapi/linux/xilinx-v4l2-controls.h 25423 25424XILINX VERSAL EDAC DRIVER 25425M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25426M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25427S: Maintained 25428F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25429F: drivers/edac/versal_edac.c 25430 25431XILINX WATCHDOG DRIVER 25432M: Srinivas Neeli <srinivas.neeli@amd.com> 25433R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25434R: Michal Simek <michal.simek@amd.com> 25435S: Maintained 25436F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25437F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25438F: drivers/watchdog/of_xilinx_wdt.c 25439F: drivers/watchdog/xilinx_wwdt.c 25440 25441XILINX XDMA DRIVER 25442M: Lizhi Hou <lizhi.hou@amd.com> 25443M: Brian Xu <brian.xu@amd.com> 25444M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25445L: dmaengine@vger.kernel.org 25446S: Supported 25447F: drivers/dma/xilinx/xdma-regs.h 25448F: drivers/dma/xilinx/xdma.c 25449F: include/linux/dma/amd_xdma.h 25450F: include/linux/platform_data/amd_xdma.h 25451 25452XILINX ZYNQMP DPDMA DRIVER 25453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25454L: dmaengine@vger.kernel.org 25455S: Supported 25456F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25457F: drivers/dma/xilinx/xilinx_dpdma.c 25458F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25459 25460XILINX ZYNQMP OCM EDAC DRIVER 25461M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25462M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25463S: Maintained 25464F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25465F: drivers/edac/zynqmp_edac.c 25466 25467XILINX ZYNQMP PSGTR PHY DRIVER 25468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25469L: linux-kernel@vger.kernel.org 25470S: Supported 25471T: git https://github.com/Xilinx/linux-xlnx.git 25472F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25473F: drivers/phy/xilinx/phy-zynqmp.c 25474 25475XILINX ZYNQMP SHA3 DRIVER 25476M: Harsha <harsha.harsha@amd.com> 25477S: Maintained 25478F: drivers/crypto/xilinx/zynqmp-sha.c 25479 25480XILINX ZYNQMP NVMEM DRIVER 25481M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25482M: Kalyani Akula <kalyani.akula@amd.com> 25483R: Michal Simek <michal.simek@amd.com> 25484S: Maintained 25485F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25486F: drivers/nvmem/zynqmp_nvmem.c 25487 25488XILLYBUS DRIVER 25489M: Eli Billauer <eli.billauer@gmail.com> 25490L: linux-kernel@vger.kernel.org 25491S: Supported 25492F: drivers/char/xillybus/ 25493 25494XLP9XX I2C DRIVER 25495M: George Cherian <gcherian@marvell.com> 25496L: linux-i2c@vger.kernel.org 25497S: Supported 25498W: http://www.marvell.com 25499F: drivers/i2c/busses/i2c-xlp9xx.c 25500 25501XRA1403 GPIO EXPANDER 25502M: Nandor Han <nandor.han@ge.com> 25503L: linux-gpio@vger.kernel.org 25504S: Maintained 25505F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25506F: drivers/gpio/gpio-xra1403.c 25507 25508XTENSA XTFPGA PLATFORM SUPPORT 25509M: Max Filippov <jcmvbkbc@gmail.com> 25510S: Maintained 25511F: drivers/spi/spi-xtensa-xtfpga.c 25512F: sound/soc/xtensa/xtfpga-i2s.c 25513 25514XZ EMBEDDED 25515M: Lasse Collin <lasse.collin@tukaani.org> 25516S: Maintained 25517W: https://tukaani.org/xz/embedded.html 25518B: https://github.com/tukaani-project/xz-embedded/issues 25519C: irc://irc.libera.chat/tukaani 25520F: Documentation/staging/xz.rst 25521F: include/linux/decompress/unxz.h 25522F: include/linux/xz.h 25523F: lib/decompress_unxz.c 25524F: lib/xz/ 25525F: scripts/xz_wrap.sh 25526 25527YAM DRIVER FOR AX.25 25528M: Jean-Paul Roubelat <jpr@f6fbb.org> 25529L: linux-hams@vger.kernel.org 25530S: Maintained 25531F: drivers/net/hamradio/yam* 25532F: include/linux/yam.h 25533 25534YAMA SECURITY MODULE 25535M: Kees Cook <kees@kernel.org> 25536S: Supported 25537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25538F: Documentation/admin-guide/LSM/Yama.rst 25539F: security/yama/ 25540 25541YAML NETLINK (YNL) 25542M: Donald Hunter <donald.hunter@gmail.com> 25543M: Jakub Kicinski <kuba@kernel.org> 25544F: Documentation/netlink/ 25545F: Documentation/userspace-api/netlink/intro-specs.rst 25546F: Documentation/userspace-api/netlink/specs.rst 25547F: tools/net/ynl/ 25548 25549YEALINK PHONE DRIVER 25550M: Henk Vergonet <Henk.Vergonet@gmail.com> 25551S: Maintained 25552F: Documentation/input/devices/yealink.rst 25553F: drivers/input/misc/yealink.* 25554 25555Z3FOLD COMPRESSED PAGE ALLOCATOR 25556M: Vitaly Wool <vitaly.wool@konsulko.com> 25557R: Miaohe Lin <linmiaohe@huawei.com> 25558L: linux-mm@kvack.org 25559S: Maintained 25560F: mm/z3fold.c 25561 25562Z8530 DRIVER FOR AX.25 25563M: Joerg Reuter <jreuter@yaina.de> 25564L: linux-hams@vger.kernel.org 25565S: Maintained 25566W: http://yaina.de/jreuter/ 25567W: http://www.qsl.net/dl1bke/ 25568F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25569F: drivers/net/hamradio/*scc.c 25570F: drivers/net/hamradio/z8530.h 25571 25572ZBUD COMPRESSED PAGE ALLOCATOR 25573M: Seth Jennings <sjenning@redhat.com> 25574M: Dan Streetman <ddstreet@ieee.org> 25575L: linux-mm@kvack.org 25576S: Maintained 25577F: mm/zbud.c 25578 25579ZD1211RW WIRELESS DRIVER 25580L: linux-wireless@vger.kernel.org 25581S: Orphan 25582F: drivers/net/wireless/zydas/zd1211rw/ 25583 25584ZD1301 MEDIA DRIVER 25585L: linux-media@vger.kernel.org 25586S: Orphan 25587W: https://linuxtv.org/ 25588Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25589F: drivers/media/usb/dvb-usb-v2/zd1301* 25590 25591ZD1301_DEMOD MEDIA DRIVER 25592L: linux-media@vger.kernel.org 25593S: Orphan 25594W: https://linuxtv.org/ 25595Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25596F: drivers/media/dvb-frontends/zd1301_demod* 25597 25598ZHAOXIN PROCESSOR SUPPORT 25599M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25600L: linux-kernel@vger.kernel.org 25601S: Maintained 25602F: arch/x86/kernel/cpu/zhaoxin.c 25603 25604ZONEFS FILESYSTEM 25605M: Damien Le Moal <dlemoal@kernel.org> 25606M: Naohiro Aota <naohiro.aota@wdc.com> 25607R: Johannes Thumshirn <jth@kernel.org> 25608L: linux-fsdevel@vger.kernel.org 25609S: Maintained 25610T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25611F: Documentation/filesystems/zonefs.rst 25612F: fs/zonefs/ 25613 25614ZR36067 VIDEO FOR LINUX DRIVER 25615M: Corentin Labbe <clabbe@baylibre.com> 25616L: mjpeg-users@lists.sourceforge.net 25617L: linux-media@vger.kernel.org 25618S: Maintained 25619W: http://mjpeg.sourceforge.net/driver-zoran/ 25620Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25621F: Documentation/driver-api/media/drivers/zoran.rst 25622F: drivers/media/pci/zoran/ 25623 25624ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25625M: Minchan Kim <minchan@kernel.org> 25626M: Sergey Senozhatsky <senozhatsky@chromium.org> 25627L: linux-kernel@vger.kernel.org 25628S: Maintained 25629F: Documentation/admin-guide/blockdev/zram.rst 25630F: drivers/block/zram/ 25631 25632ZS DECSTATION Z85C30 SERIAL DRIVER 25633M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25634S: Maintained 25635F: drivers/tty/serial/zs.* 25636 25637ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25638M: Minchan Kim <minchan@kernel.org> 25639M: Sergey Senozhatsky <senozhatsky@chromium.org> 25640L: linux-mm@kvack.org 25641S: Maintained 25642F: Documentation/mm/zsmalloc.rst 25643F: include/linux/zsmalloc.h 25644F: mm/zsmalloc.c 25645 25646ZSTD 25647M: Nick Terrell <terrelln@fb.com> 25648S: Maintained 25649B: https://github.com/facebook/zstd/issues 25650T: git https://github.com/terrelln/linux.git 25651F: crypto/zstd.c 25652F: include/linux/zstd* 25653F: lib/decompress_unzstd.c 25654F: lib/zstd/ 25655N: zstd 25656K: zstd 25657 25658ZSWAP COMPRESSED SWAP CACHING 25659M: Johannes Weiner <hannes@cmpxchg.org> 25660M: Yosry Ahmed <yosryahmed@google.com> 25661M: Nhat Pham <nphamcs@gmail.com> 25662R: Chengming Zhou <chengming.zhou@linux.dev> 25663L: linux-mm@kvack.org 25664S: Maintained 25665F: Documentation/admin-guide/mm/zswap.rst 25666F: include/linux/zpool.h 25667F: include/linux/zswap.h 25668F: mm/zpool.c 25669F: mm/zswap.c 25670F: tools/testing/selftests/cgroup/test_zswap.c 25671 25672SENARYTECH AUDIO CODEC DRIVER 25673M: bo liu <bo.liu@senarytech.com> 25674S: Maintained 25675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25676F: sound/pci/hda/patch_senarytech.c 25677 25678THE REST 25679M: Linus Torvalds <torvalds@linux-foundation.org> 25680L: linux-kernel@vger.kernel.org 25681S: Buried alive in reporters 25682T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25683F: * 25684F: */ 25685