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 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD738X ADC DRIVER (AD7380/1/2/4) 443M: Michael Hennerich <michael.hennerich@analog.com> 444M: Nuno Sá <nuno.sa@analog.com> 445R: David Lechner <dlechner@baylibre.com> 446S: Supported 447W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 448W: https://ez.analog.com/linux-software-drivers 449F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 450F: drivers/iio/adc/ad7380.c 451 452AD7877 TOUCHSCREEN DRIVER 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD7877 456W: https://ez.analog.com/linux-software-drivers 457F: drivers/input/touchscreen/ad7877.c 458 459AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7879 463W: https://ez.analog.com/linux-software-drivers 464F: drivers/input/touchscreen/ad7879.c 465 466AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 467M: Michael Hennerich <michael.hennerich@analog.com> 468M: Nuno Sá <nuno.sa@analog.com> 469R: David Lechner <dlechner@baylibre.com> 470S: Supported 471W: https://ez.analog.com/linux-software-drivers 472F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 473F: Documentation/iio/ad7944.rst 474F: drivers/iio/adc/ad7944.c 475 476ADAFRUIT MINI I2C GAMEPAD 477M: Anshul Dalal <anshulusr@gmail.com> 478L: linux-input@vger.kernel.org 479S: Maintained 480F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 481F: drivers/input/joystick/adafruit-seesaw.c 482 483ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 484M: Jiri Kosina <jikos@kernel.org> 485S: Maintained 486 487ADF7242 IEEE 802.15.4 RADIO DRIVER 488M: Michael Hennerich <michael.hennerich@analog.com> 489L: linux-wpan@vger.kernel.org 490S: Supported 491W: https://wiki.analog.com/ADF7242 492W: https://ez.analog.com/linux-software-drivers 493F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 494F: drivers/net/ieee802154/adf7242.c 495 496ADM1025 HARDWARE MONITOR DRIVER 497M: Jean Delvare <jdelvare@suse.com> 498L: linux-hwmon@vger.kernel.org 499S: Maintained 500F: Documentation/hwmon/adm1025.rst 501F: drivers/hwmon/adm1025.c 502 503ADM1029 HARDWARE MONITOR DRIVER 504M: Corentin Labbe <clabbe.montjoie@gmail.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: drivers/hwmon/adm1029.c 508 509ADM8211 WIRELESS DRIVER 510L: linux-wireless@vger.kernel.org 511S: Orphan 512F: drivers/net/wireless/admtek/adm8211.* 513 514ADP1050 HARDWARE MONITOR DRIVER 515M: Radu Sabau <radu.sabau@analog.com> 516L: linux-hwmon@vger.kernel.org 517S: Supported 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 520 521ADP1653 FLASH CONTROLLER DRIVER 522M: Sakari Ailus <sakari.ailus@iki.fi> 523L: linux-media@vger.kernel.org 524S: Maintained 525F: drivers/media/i2c/adp1653.c 526F: include/media/i2c/adp1653.h 527 528ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 529M: Michael Hennerich <michael.hennerich@analog.com> 530S: Supported 531W: http://wiki.analog.com/ADP5520 532W: https://ez.analog.com/linux-software-drivers 533F: drivers/gpio/gpio-adp5520.c 534F: drivers/input/keyboard/adp5520-keys.c 535F: drivers/leds/leds-adp5520.c 536F: drivers/mfd/adp5520.c 537F: drivers/video/backlight/adp5520_bl.c 538 539ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 540M: Michael Hennerich <michael.hennerich@analog.com> 541S: Supported 542W: http://wiki.analog.com/ADP5588 543W: https://ez.analog.com/linux-software-drivers 544F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 545F: drivers/input/keyboard/adp5588-keys.c 546 547ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP8860 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/video/backlight/adp8860_bl.c 553 554ADT746X FAN DRIVER 555M: Colin Leroy <colin@colino.net> 556S: Maintained 557F: drivers/macintosh/therm_adt746x.c 558 559ADT7475 HARDWARE MONITOR DRIVER 560M: Jean Delvare <jdelvare@suse.com> 561L: linux-hwmon@vger.kernel.org 562S: Maintained 563F: Documentation/hwmon/adt7475.rst 564F: drivers/hwmon/adt7475.c 565 566ADVANSYS SCSI DRIVER 567M: Matthew Wilcox <willy@infradead.org> 568M: Hannes Reinecke <hare@suse.com> 569L: linux-scsi@vger.kernel.org 570S: Maintained 571F: Documentation/scsi/advansys.rst 572F: drivers/scsi/advansys.c 573 574ADVANTECH SWBTN DRIVER 575M: Andrea Ho <Andrea.Ho@advantech.com.tw> 576L: platform-driver-x86@vger.kernel.org 577S: Maintained 578F: drivers/platform/x86/adv_swbutton.c 579 580ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 581M: Lucas Stankus <lucas.p.stankus@gmail.com> 582S: Supported 583F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 584F: drivers/iio/accel/adxl313* 585 586ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 587M: Michael Hennerich <michael.hennerich@analog.com> 588S: Supported 589W: http://wiki.analog.com/ADXL345 590W: https://ez.analog.com/linux-software-drivers 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 592F: drivers/input/misc/adxl34x.c 593 594ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Puranjay Mohan <puranjay@kernel.org> 596L: linux-iio@vger.kernel.org 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 599F: drivers/iio/accel/adxl355.h 600F: drivers/iio/accel/adxl355_core.c 601F: drivers/iio/accel/adxl355_i2c.c 602F: drivers/iio/accel/adxl355_spi.c 603 604ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 605M: Cosmin Tanislav <cosmin.tanislav@analog.com> 606L: linux-iio@vger.kernel.org 607S: Supported 608W: https://ez.analog.com/linux-software-drivers 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 610F: drivers/iio/accel/adxl367* 611 612ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Michael Hennerich <michael.hennerich@analog.com> 614S: Supported 615W: https://ez.analog.com/linux-software-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 617F: drivers/iio/accel/adxl372.c 618F: drivers/iio/accel/adxl372_i2c.c 619F: drivers/iio/accel/adxl372_spi.c 620 621AF8133J THREE-AXIS MAGNETOMETER DRIVER 622M: Ondřej Jirman <megi@xff.cz> 623S: Maintained 624F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 625F: drivers/iio/magnetometer/af8133j.c 626 627AF9013 MEDIA DRIVER 628L: linux-media@vger.kernel.org 629S: Orphan 630W: https://linuxtv.org 631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 632F: drivers/media/dvb-frontends/af9013* 633 634AF9033 MEDIA DRIVER 635L: linux-media@vger.kernel.org 636S: Orphan 637W: https://linuxtv.org 638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 639F: drivers/media/dvb-frontends/af9033* 640 641AFFS FILE SYSTEM 642M: David Sterba <dsterba@suse.com> 643L: linux-fsdevel@vger.kernel.org 644S: Odd Fixes 645F: Documentation/filesystems/affs.rst 646F: fs/affs/ 647 648AFS FILESYSTEM 649M: David Howells <dhowells@redhat.com> 650M: Marc Dionne <marc.dionne@auristor.com> 651L: linux-afs@lists.infradead.org 652S: Supported 653W: https://www.infradead.org/~dhowells/kafs/ 654F: Documentation/filesystems/afs.rst 655F: fs/afs/ 656F: include/trace/events/afs.h 657 658AGPGART DRIVER 659M: David Airlie <airlied@redhat.com> 660L: dri-devel@lists.freedesktop.org 661S: Maintained 662T: git https://gitlab.freedesktop.org/drm/kernel.git 663F: drivers/char/agp/ 664F: include/linux/agp* 665F: include/uapi/linux/agp* 666 667AHA152X SCSI DRIVER 668M: "Juergen E. Fischer" <fischer@norbit.de> 669L: linux-scsi@vger.kernel.org 670S: Maintained 671F: drivers/scsi/aha152x* 672F: drivers/scsi/pcmcia/aha152x* 673 674AIC7XXX / AIC79XX SCSI DRIVER 675M: Hannes Reinecke <hare@suse.com> 676L: linux-scsi@vger.kernel.org 677S: Maintained 678F: drivers/scsi/aic7xxx/ 679 680AIMSLAB FM RADIO RECEIVER DRIVER 681M: Hans Verkuil <hverkuil@xs4all.nl> 682L: linux-media@vger.kernel.org 683S: Maintained 684W: https://linuxtv.org 685T: git git://linuxtv.org/media_tree.git 686F: drivers/media/radio/radio-aimslab* 687 688AIO 689M: Benjamin LaHaise <bcrl@kvack.org> 690L: linux-aio@kvack.org 691S: Supported 692F: fs/aio.c 693F: include/linux/*aio*.h 694 695AIROHA SPI SNFI DRIVER 696M: Lorenzo Bianconi <lorenzo@kernel.org> 697M: Ray Liu <ray.liu@airoha.com> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-spi@vger.kernel.org 700S: Maintained 701F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 702F: drivers/spi/spi-airoha-snfi.c 703 704AIRSPY MEDIA DRIVER 705L: linux-media@vger.kernel.org 706S: Orphan 707W: https://linuxtv.org 708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIBABA ELASTIC RDMA DRIVER 737M: Cheng Xu <chengyou@linux.alibaba.com> 738M: Kai Shen <kaishen@linux.alibaba.com> 739L: linux-rdma@vger.kernel.org 740S: Supported 741F: drivers/infiniband/hw/erdma 742F: include/uapi/rdma/erdma-abi.h 743 744ALIBABA PMU DRIVER 745M: Shuai Xue <xueshuai@linux.alibaba.com> 746S: Supported 747F: Documentation/admin-guide/perf/alibaba_pmu.rst 748F: drivers/perf/alibaba_uncore_drw_pmu.c 749 750ALIENWARE WMI DRIVER 751L: Dell.Client.Kernel@dell.com 752S: Maintained 753F: drivers/platform/x86/dell/alienware-wmi.c 754 755ALLEGRO DVT VIDEO IP CORE DRIVER 756M: Michael Tretter <m.tretter@pengutronix.de> 757R: Pengutronix Kernel Team <kernel@pengutronix.de> 758L: linux-media@vger.kernel.org 759S: Maintained 760F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 761F: drivers/media/platform/allegro-dvt/ 762 763ALLIED VISION ALVIUM CAMERA DRIVER 764M: Tommaso Merciai <tomm.merciai@gmail.com> 765M: Martin Hecht <martin.hecht@avnet.eu> 766L: linux-media@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 769F: drivers/media/i2c/alvium-csi2.c 770F: drivers/media/i2c/alvium-csi2.h 771 772ALLWINNER A10 CSI DRIVER 773M: Maxime Ripard <mripard@kernel.org> 774L: linux-media@vger.kernel.org 775S: Maintained 776T: git git://linuxtv.org/media_tree.git 777F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 778F: drivers/media/platform/sunxi/sun4i-csi/ 779 780ALLWINNER A31 CSI DRIVER 781M: Yong Deng <yong.deng@magewell.com> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 787F: drivers/media/platform/sunxi/sun6i-csi/ 788 789ALLWINNER A31 ISP DRIVER 790M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 791L: linux-media@vger.kernel.org 792S: Maintained 793T: git git://linuxtv.org/media_tree.git 794F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 795F: drivers/staging/media/sunxi/sun6i-isp/ 796F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 797 798ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 799M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 800L: linux-media@vger.kernel.org 801S: Maintained 802T: git git://linuxtv.org/media_tree.git 803F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 804F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 805 806ALLWINNER CPUFREQ DRIVER 807M: Yangtao Li <tiny.windzz@gmail.com> 808L: linux-pm@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 811F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 812 813ALLWINNER CRYPTO DRIVERS 814M: Corentin Labbe <clabbe.montjoie@gmail.com> 815L: linux-crypto@vger.kernel.org 816S: Maintained 817F: drivers/crypto/allwinner/ 818 819ALLWINNER DMIC DRIVERS 820M: Ban Tao <fengzheng923@gmail.com> 821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 822S: Maintained 823F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 824F: sound/soc/sunxi/sun50i-dmic.c 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALPHA PORT 848M: Richard Henderson <richard.henderson@linaro.org> 849M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 850M: Matt Turner <mattst88@gmail.com> 851L: linux-alpha@vger.kernel.org 852S: Odd Fixes 853F: arch/alpha/ 854 855ALPS PS/2 TOUCHPAD DRIVER 856R: Pali Rohár <pali@kernel.org> 857F: drivers/input/mouse/alps.* 858 859ALTERA I2C CONTROLLER DRIVER 860M: Thor Thayer <thor.thayer@linux.intel.com> 861S: Maintained 862F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 863F: drivers/i2c/busses/i2c-altera.c 864 865ALTERA MAILBOX DRIVER 866M: Mun Yew Tham <mun.yew.tham@intel.com> 867S: Maintained 868F: drivers/mailbox/mailbox-altera.c 869 870ALTERA MSGDMA IP CORE DRIVER 871M: Olivier Dautricourt <olivierdautricourt@gmail.com> 872R: Stefan Roese <sr@denx.de> 873L: dmaengine@vger.kernel.org 874S: Odd Fixes 875F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 876F: drivers/dma/altera-msgdma.c 877 878ALTERA PIO DRIVER 879M: Mun Yew Tham <mun.yew.tham@intel.com> 880L: linux-gpio@vger.kernel.org 881S: Maintained 882F: drivers/gpio/gpio-altera.c 883 884ALTERA SYSTEM MANAGER DRIVER 885M: Thor Thayer <thor.thayer@linux.intel.com> 886S: Maintained 887F: drivers/mfd/altera-sysmgr.c 888F: include/linux/mfd/altera-sysmgr.h 889 890ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 891M: Thor Thayer <thor.thayer@linux.intel.com> 892S: Maintained 893F: drivers/gpio/gpio-altera-a10sr.c 894F: drivers/mfd/altera-a10sr.c 895F: drivers/reset/reset-a10sr.c 896F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 897F: include/linux/mfd/altera-a10sr.h 898 899ALTERA TRIPLE SPEED ETHERNET DRIVER 900M: Joyce Ooi <joyce.ooi@intel.com> 901L: netdev@vger.kernel.org 902S: Maintained 903F: drivers/net/ethernet/altera/ 904 905ALTERA UART/JTAG UART SERIAL DRIVERS 906M: Tobias Klauser <tklauser@distanz.ch> 907L: linux-serial@vger.kernel.org 908S: Maintained 909F: drivers/tty/serial/altera_jtaguart.c 910F: drivers/tty/serial/altera_uart.c 911F: include/linux/altera_jtaguart.h 912F: include/linux/altera_uart.h 913 914AMAZON ANNAPURNA LABS FIC DRIVER 915M: Talel Shenhar <talel@amazon.com> 916S: Maintained 917F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 918F: drivers/irqchip/irq-al-fic.c 919 920AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 921M: Talel Shenhar <talel@amazon.com> 922M: Talel Shenhar <talelshenhar@gmail.com> 923S: Maintained 924F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 925F: drivers/edac/al_mc_edac.c 926 927AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 928M: Talel Shenhar <talel@amazon.com> 929S: Maintained 930F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 931F: drivers/thermal/thermal_mmio.c 932 933AMAZON ETHERNET DRIVERS 934M: Shay Agroskin <shayagr@amazon.com> 935M: Arthur Kiyanovski <akiyano@amazon.com> 936R: David Arinzon <darinzon@amazon.com> 937R: Noam Dagan <ndagan@amazon.com> 938R: Saeed Bishara <saeedb@amazon.com> 939L: netdev@vger.kernel.org 940S: Supported 941F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 942F: drivers/net/ethernet/amazon/ 943 944AMAZON RDMA EFA DRIVER 945M: Michael Margolin <mrgolin@amazon.com> 946R: Gal Pressman <gal.pressman@linux.dev> 947R: Yossi Leybovich <sleybo@amazon.com> 948L: linux-rdma@vger.kernel.org 949S: Supported 950Q: https://patchwork.kernel.org/project/linux-rdma/list/ 951F: drivers/infiniband/hw/efa/ 952F: include/uapi/rdma/efa-abi.h 953 954AMD ADDRESS TRANSLATION LIBRARY (ATL) 955M: Yazen Ghannam <Yazen.Ghannam@amd.com> 956L: linux-edac@vger.kernel.org 957S: Supported 958F: drivers/ras/amd/atl/* 959 960AMD AXI W1 DRIVER 961M: Kris Chaplin <kris.chaplin@amd.com> 962R: Thomas Delev <thomas.delev@amd.com> 963R: Michal Simek <michal.simek@amd.com> 964S: Maintained 965F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 966F: drivers/w1/masters/amd_axi_w1.c 967 968AMD CDX BUS DRIVER 969M: Nipun Gupta <nipun.gupta@amd.com> 970M: Nikhil Agarwal <nikhil.agarwal@amd.com> 971S: Maintained 972F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 973F: drivers/cdx/* 974F: include/linux/cdx/* 975 976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 977M: Tom Lendacky <thomas.lendacky@amd.com> 978M: John Allen <john.allen@amd.com> 979L: linux-crypto@vger.kernel.org 980S: Supported 981F: drivers/crypto/ccp/ 982F: include/linux/ccp.h 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 985M: Ashish Kalra <ashish.kalra@amd.com> 986M: Tom Lendacky <thomas.lendacky@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/sev* 990F: include/uapi/linux/psp-sev.h 991 992AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 993M: Mario Limonciello <mario.limonciello@amd.com> 994L: linux-crypto@vger.kernel.org 995S: Supported 996F: drivers/crypto/ccp/dbc.c 997F: drivers/crypto/ccp/dbc.h 998F: drivers/crypto/ccp/platform-access.c 999F: drivers/crypto/ccp/platform-access.h 1000F: include/uapi/linux/psp-dbc.h 1001F: tools/crypto/ccp/*.c 1002F: tools/crypto/ccp/*.py 1003 1004AMD DISPLAY CORE 1005M: Harry Wentland <harry.wentland@amd.com> 1006M: Leo Li <sunpeng.li@amd.com> 1007M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1008L: amd-gfx@lists.freedesktop.org 1009S: Supported 1010T: git https://gitlab.freedesktop.org/agd5f/linux.git 1011F: drivers/gpu/drm/amd/display/ 1012 1013AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1014M: Huang Rui <ray.huang@amd.com> 1015L: linux-hwmon@vger.kernel.org 1016S: Supported 1017F: Documentation/hwmon/fam15h_power.rst 1018F: drivers/hwmon/fam15h_power.c 1019 1020AMD FCH GPIO DRIVER 1021M: Enrico Weigelt, metux IT consult <info@metux.net> 1022L: linux-gpio@vger.kernel.org 1023S: Maintained 1024F: drivers/gpio/gpio-amd-fch.c 1025F: include/linux/platform_data/gpio/gpio-amd-fch.h 1026 1027AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1028L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1029S: Orphan 1030F: drivers/usb/gadget/udc/amd5536udc.* 1031 1032AMD GEODE PROCESSOR/CHIPSET SUPPORT 1033M: Andres Salomon <dilinger@queued.net> 1034L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1035S: Supported 1036W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1037F: arch/x86/include/asm/geode.h 1038F: drivers/char/hw_random/geode-rng.c 1039F: drivers/crypto/geode* 1040F: drivers/video/fbdev/geode/ 1041 1042AMD HSMP DRIVER 1043M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1044R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: Documentation/arch/x86/amd_hsmp.rst 1048F: arch/x86/include/asm/amd_hsmp.h 1049F: arch/x86/include/uapi/asm/amd_hsmp.h 1050F: drivers/platform/x86/amd/hsmp.c 1051 1052AMD IOMMU (AMD-VI) 1053M: Joerg Roedel <joro@8bytes.org> 1054R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1055L: iommu@lists.linux.dev 1056S: Maintained 1057T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1058F: drivers/iommu/amd/ 1059F: include/linux/amd-iommu.h 1060 1061AMD KFD 1062M: Felix Kuehling <Felix.Kuehling@amd.com> 1063L: amd-gfx@lists.freedesktop.org 1064S: Supported 1065T: git https://gitlab.freedesktop.org/agd5f/linux.git 1066F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1067F: drivers/gpu/drm/amd/amdkfd/ 1068F: drivers/gpu/drm/amd/include/cik_structs.h 1069F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1070F: drivers/gpu/drm/amd/include/v9_structs.h 1071F: drivers/gpu/drm/amd/include/vi_structs.h 1072F: include/uapi/linux/kfd_ioctl.h 1073F: include/uapi/linux/kfd_sysfs.h 1074 1075AMD MP2 I2C DRIVER 1076M: Elie Morisse <syniurge@gmail.com> 1077M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1078L: linux-i2c@vger.kernel.org 1079S: Maintained 1080F: drivers/i2c/busses/i2c-amd-mp2* 1081 1082AMD PDS CORE DRIVER 1083M: Shannon Nelson <shannon.nelson@amd.com> 1084M: Brett Creeley <brett.creeley@amd.com> 1085L: netdev@vger.kernel.org 1086S: Supported 1087F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1088F: drivers/net/ethernet/amd/pds_core/ 1089F: include/linux/pds/ 1090 1091AMD PMC DRIVER 1092M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1093L: platform-driver-x86@vger.kernel.org 1094S: Maintained 1095F: drivers/platform/x86/amd/pmc/ 1096 1097AMD PMF DRIVER 1098M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1099L: platform-driver-x86@vger.kernel.org 1100S: Maintained 1101F: Documentation/ABI/testing/sysfs-amd-pmf 1102F: drivers/platform/x86/amd/pmf/ 1103 1104AMD POWERPLAY AND SWSMU 1105M: Evan Quan <evan.quan@amd.com> 1106L: amd-gfx@lists.freedesktop.org 1107S: Supported 1108T: git https://gitlab.freedesktop.org/agd5f/linux.git 1109F: drivers/gpu/drm/amd/pm/ 1110 1111AMD PSTATE DRIVER 1112M: Huang Rui <ray.huang@amd.com> 1113M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1114M: Mario Limonciello <mario.limonciello@amd.com> 1115R: Perry Yuan <perry.yuan@amd.com> 1116L: linux-pm@vger.kernel.org 1117S: Supported 1118F: Documentation/admin-guide/pm/amd-pstate.rst 1119F: drivers/cpufreq/amd-pstate* 1120F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1121 1122AMD PTDMA DRIVER 1123M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1124L: dmaengine@vger.kernel.org 1125S: Maintained 1126F: drivers/dma/ptdma/ 1127 1128AMD SEATTLE DEVICE TREE SUPPORT 1129M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130M: Tom Lendacky <thomas.lendacky@amd.com> 1131S: Supported 1132F: arch/arm64/boot/dts/amd/ 1133 1134AMD SENSOR FUSION HUB DRIVER 1135M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1136L: linux-input@vger.kernel.org 1137S: Maintained 1138F: Documentation/hid/amd-sfh* 1139F: drivers/hid/amd-sfh-hid/ 1140 1141AMD SPI DRIVER 1142M: Sanjay R Mehta <sanju.mehta@amd.com> 1143S: Maintained 1144F: drivers/spi/spi-amd.c 1145 1146AMD XGBE DRIVER 1147M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1148L: netdev@vger.kernel.org 1149S: Supported 1150F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1151F: drivers/net/ethernet/amd/xgbe/ 1152 1153AMLOGIC DDR PMU DRIVER 1154M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1155L: linux-amlogic@lists.infradead.org 1156S: Supported 1157W: http://www.amlogic.com 1158F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1159F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1160F: drivers/perf/amlogic/ 1161F: include/soc/amlogic/ 1162 1163AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1164M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1165L: linux-hwmon@vger.kernel.org 1166S: Maintained 1167F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1168F: Documentation/hwmon/chipcap2.rst 1169F: drivers/hwmon/chipcap2.c 1170 1171AMPHION VPU CODEC V4L2 DRIVER 1172M: Ming Qian <ming.qian@nxp.com> 1173M: Zhou Peng <eagle.zhou@nxp.com> 1174L: linux-media@vger.kernel.org 1175S: Maintained 1176F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1177F: drivers/media/platform/amphion/ 1178 1179AMS AS73211 DRIVER 1180M: Christian Eggers <ceggers@arri.de> 1181L: linux-iio@vger.kernel.org 1182S: Maintained 1183F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1184F: drivers/iio/light/as73211.c 1185 1186AMT (Automatic Multicast Tunneling) 1187M: Taehee Yoo <ap420073@gmail.com> 1188L: netdev@vger.kernel.org 1189S: Maintained 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1192F: drivers/net/amt.c 1193 1194ANALOG DEVICES INC AD3552R DRIVER 1195M: Nuno Sá <nuno.sa@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1200F: drivers/iio/dac/ad3552r.c 1201 1202ANALOG DEVICES INC AD4130 DRIVER 1203M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: https://ez.analog.com/linux-software-drivers 1207F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1208F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1209F: drivers/iio/adc/ad4130.c 1210 1211ANALOG DEVICES INC AD7091R DRIVER 1212M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1217F: drivers/iio/adc/ad7091r* 1218 1219ANALOG DEVICES INC AD7192 DRIVER 1220M: Alisa-Dariana Roman <alisa.roman@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1225F: drivers/iio/adc/ad7192.c 1226 1227ANALOG DEVICES INC AD7292 DRIVER 1228M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1233F: drivers/iio/adc/ad7292.c 1234 1235ANALOG DEVICES INC AD7293 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1241F: drivers/iio/dac/ad7293.c 1242 1243ANALOG DEVICES INC AD74115 DRIVER 1244M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1249F: drivers/iio/addac/ad74115.c 1250 1251ANALOG DEVICES INC AD74413R DRIVER 1252M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1257F: drivers/iio/addac/ad74413r.c 1258F: include/dt-bindings/iio/addac/adi,ad74413r.h 1259 1260ANALOG DEVICES INC AD7768-1 DRIVER 1261M: Michael Hennerich <Michael.Hennerich@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1266F: drivers/iio/adc/ad7768-1.c 1267 1268ANALOG DEVICES INC AD7780 DRIVER 1269M: Michael Hennerich <Michael.Hennerich@analog.com> 1270M: Renato Lui Geh <renatogeh@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1275F: drivers/iio/adc/ad7780.c 1276 1277ANALOG DEVICES INC AD9739a DRIVER 1278M: Nuno Sa <nuno.sa@analog.com> 1279M: Dragos Bogdan <dragos.bogdan@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1284F: drivers/iio/dac/ad9739a.c 1285 1286ANALOG DEVICES INC ADA4250 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1292F: drivers/iio/amplifiers/ada4250.c 1293 1294ANALOG DEVICES INC ADF4377 DRIVER 1295M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1300F: drivers/iio/frequency/adf4377.c 1301 1302ANALOG DEVICES INC ADGS1408 DRIVER 1303M: Mircea Caprioru <mircea.caprioru@analog.com> 1304S: Supported 1305F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1306F: drivers/mux/adgs1408.c 1307 1308ANALOG DEVICES INC ADIN DRIVER 1309M: Michael Hennerich <michael.hennerich@analog.com> 1310L: netdev@vger.kernel.org 1311S: Supported 1312W: https://ez.analog.com/linux-software-drivers 1313F: Documentation/devicetree/bindings/net/adi,adin.yaml 1314F: drivers/net/phy/adin.c 1315 1316ANALOG DEVICES INC ADIS DRIVER LIBRARY 1317M: Nuno Sa <nuno.sa@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320F: drivers/iio/imu/adis.c 1321F: drivers/iio/imu/adis_buffer.c 1322F: drivers/iio/imu/adis_trigger.c 1323F: include/linux/iio/imu/adis.h 1324 1325ANALOG DEVICES INC ADIS16460 DRIVER 1326M: Dragos Bogdan <dragos.bogdan@analog.com> 1327L: linux-iio@vger.kernel.org 1328S: Supported 1329W: https://ez.analog.com/linux-software-drivers 1330F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1331F: drivers/iio/imu/adis16460.c 1332 1333ANALOG DEVICES INC ADIS16475 DRIVER 1334M: Nuno Sa <nuno.sa@analog.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1339F: drivers/iio/imu/adis16475.c 1340 1341ANALOG DEVICES INC ADM1177 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343L: linux-hwmon@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1347F: drivers/hwmon/adm1177.c 1348 1349ANALOG DEVICES INC ADMFM2000 DRIVER 1350M: Kim Seer Paller <kimseer.paller@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1355F: drivers/iio/frequency/admfm2000.c 1356 1357ANALOG DEVICES INC ADMV1013 DRIVER 1358M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1363F: drivers/iio/frequency/admv1013.c 1364 1365ANALOG DEVICES INC ADMV1014 DRIVER 1366M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1367L: linux-iio@vger.kernel.org 1368S: Supported 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1371F: drivers/iio/frequency/admv1014.c 1372 1373ANALOG DEVICES INC ADMV8818 DRIVER 1374M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1375L: linux-iio@vger.kernel.org 1376S: Supported 1377W: https://ez.analog.com/linux-software-drivers 1378F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1379F: drivers/iio/filter/admv8818.c 1380 1381ANALOG DEVICES INC ADP5061 DRIVER 1382M: Michael Hennerich <Michael.Hennerich@analog.com> 1383L: linux-pm@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: drivers/power/supply/adp5061.c 1387 1388ANALOG DEVICES INC ADRF6780 DRIVER 1389M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1390L: linux-iio@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1394F: drivers/iio/frequency/adrf6780.c 1395 1396ANALOG DEVICES INC ADV7180 DRIVER 1397M: Lars-Peter Clausen <lars@metafoo.de> 1398L: linux-media@vger.kernel.org 1399S: Supported 1400W: https://ez.analog.com/linux-software-drivers 1401F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1402F: drivers/media/i2c/adv7180.c 1403 1404ANALOG DEVICES INC ADV748X DRIVER 1405M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1406L: linux-media@vger.kernel.org 1407S: Maintained 1408F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1409F: drivers/media/i2c/adv748x/* 1410 1411ANALOG DEVICES INC ADV7511 DRIVER 1412M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1413L: linux-media@vger.kernel.org 1414S: Maintained 1415F: drivers/media/i2c/adv7511* 1416 1417ANALOG DEVICES INC ADV7604 DRIVER 1418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1419L: linux-media@vger.kernel.org 1420S: Maintained 1421F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1422F: drivers/media/i2c/adv7604* 1423 1424ANALOG DEVICES INC ADV7842 DRIVER 1425M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1426L: linux-media@vger.kernel.org 1427S: Maintained 1428F: drivers/media/i2c/adv7842* 1429 1430ANALOG DEVICES INC ADXRS290 DRIVER 1431M: Nishant Malpani <nish.malpani25@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1435F: drivers/iio/gyro/adxrs290.c 1436 1437ANALOG DEVICES INC ASOC CODEC DRIVERS 1438M: Lars-Peter Clausen <lars@metafoo.de> 1439M: Nuno Sá <nuno.sa@analog.com> 1440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1441S: Supported 1442W: http://wiki.analog.com/ 1443W: https://ez.analog.com/linux-software-drivers 1444F: sound/soc/codecs/ad1* 1445F: sound/soc/codecs/ad7* 1446F: sound/soc/codecs/adau* 1447F: sound/soc/codecs/adav* 1448F: sound/soc/codecs/sigmadsp.* 1449F: sound/soc/codecs/ssm* 1450 1451ANALOG DEVICES INC AXI DAC DRIVER 1452M: Nuno Sa <nuno.sa@analog.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1457F: drivers/iio/dac/adi-axi-dac.c 1458 1459ANALOG DEVICES INC DMA DRIVERS 1460M: Lars-Peter Clausen <lars@metafoo.de> 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: drivers/dma/dma-axi-dmac.c 1464 1465ANALOG DEVICES INC IIO DRIVERS 1466M: Lars-Peter Clausen <lars@metafoo.de> 1467M: Michael Hennerich <Michael.Hennerich@analog.com> 1468S: Supported 1469W: http://wiki.analog.com/ 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1472F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1473F: Documentation/devicetree/bindings/iio/*/adi,* 1474F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1475F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1476F: drivers/iio/*/ad* 1477F: drivers/iio/adc/ltc249* 1478F: drivers/iio/amplifiers/hmc425a.c 1479F: drivers/staging/iio/*/ad* 1480X: drivers/iio/*/adjd* 1481 1482ANALOGBITS PLL LIBRARIES 1483M: Paul Walmsley <paul.walmsley@sifive.com> 1484M: Samuel Holland <samuel.holland@sifive.com> 1485S: Supported 1486F: drivers/clk/analogbits/* 1487F: include/linux/clk/analogbits* 1488 1489ANDROID DRIVERS 1490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1491M: Arve Hjønnevåg <arve@android.com> 1492M: Todd Kjos <tkjos@android.com> 1493M: Martijn Coenen <maco@android.com> 1494M: Joel Fernandes <joel@joelfernandes.org> 1495M: Christian Brauner <christian@brauner.io> 1496M: Carlos Llamas <cmllamas@google.com> 1497M: Suren Baghdasaryan <surenb@google.com> 1498L: linux-kernel@vger.kernel.org 1499S: Supported 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1501F: drivers/android/ 1502 1503ANDROID GOLDFISH PIC DRIVER 1504M: Miodrag Dinic <miodrag.dinic@mips.com> 1505S: Supported 1506F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1507F: drivers/irqchip/irq-goldfish-pic.c 1508 1509ANDROID GOLDFISH RTC DRIVER 1510M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1511S: Supported 1512F: drivers/rtc/rtc-goldfish.c 1513 1514AOA (Apple Onboard Audio) ALSA DRIVER 1515M: Johannes Berg <johannes@sipsolutions.net> 1516L: linuxppc-dev@lists.ozlabs.org 1517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1518S: Maintained 1519F: sound/aoa/ 1520 1521APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1522M: William Breathitt Gray <wbg@kernel.org> 1523L: linux-iio@vger.kernel.org 1524S: Maintained 1525F: drivers/iio/addac/stx104.c 1526 1527APM DRIVER 1528M: Jiri Kosina <jikos@kernel.org> 1529S: Odd fixes 1530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1531F: arch/x86/kernel/apm_32.c 1532F: drivers/char/apm-emulation.c 1533F: include/linux/apm_bios.h 1534F: include/uapi/linux/apm_bios.h 1535 1536APPARMOR SECURITY MODULE 1537M: John Johansen <john.johansen@canonical.com> 1538M: John Johansen <john@apparmor.net> 1539L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1540S: Supported 1541W: apparmor.net 1542B: https://gitlab.com/apparmor/apparmor-kernel 1543C: irc://irc.oftc.net/apparmor 1544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1545T: https://gitlab.com/apparmor/apparmor-kernel.git 1546F: Documentation/admin-guide/LSM/apparmor.rst 1547F: security/apparmor/ 1548 1549APPLE BCM5974 MULTITOUCH DRIVER 1550M: Henrik Rydberg <rydberg@bitmath.org> 1551L: linux-input@vger.kernel.org 1552S: Odd fixes 1553F: drivers/input/mouse/bcm5974.c 1554 1555APPLE PCIE CONTROLLER DRIVER 1556M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1557M: Marc Zyngier <maz@kernel.org> 1558L: linux-pci@vger.kernel.org 1559S: Maintained 1560F: drivers/pci/controller/pcie-apple.c 1561 1562APPLE SMC DRIVER 1563M: Henrik Rydberg <rydberg@bitmath.org> 1564L: linux-hwmon@vger.kernel.org 1565S: Odd fixes 1566F: drivers/hwmon/applesmc.c 1567 1568APPLETALK NETWORK LAYER 1569L: netdev@vger.kernel.org 1570S: Odd fixes 1571F: include/linux/atalk.h 1572F: include/uapi/linux/atalk.h 1573F: net/appletalk/ 1574 1575APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1576M: Khuong Dinh <khuong@os.amperecomputing.com> 1577S: Supported 1578F: arch/arm64/boot/dts/apm/ 1579 1580APPLIED MICRO (APM) X-GENE SOC EDAC 1581M: Khuong Dinh <khuong@os.amperecomputing.com> 1582S: Supported 1583F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1584F: drivers/edac/xgene_edac.c 1585 1586APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1587M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1588M: Keyur Chudgar <keyur@os.amperecomputing.com> 1589S: Supported 1590F: drivers/net/ethernet/apm/xgene-v2/ 1591 1592APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1593M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1594M: Keyur Chudgar <keyur@os.amperecomputing.com> 1595M: Quan Nguyen <quan@os.amperecomputing.com> 1596S: Supported 1597F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1598F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1599F: drivers/net/ethernet/apm/xgene/ 1600F: drivers/net/mdio/mdio-xgene.c 1601 1602APPLIED MICRO (APM) X-GENE SOC PMU 1603M: Khuong Dinh <khuong@os.amperecomputing.com> 1604S: Supported 1605F: Documentation/admin-guide/perf/xgene-pmu.rst 1606F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1607F: drivers/perf/xgene_pmu.c 1608 1609APTINA CAMERA SENSOR PLL 1610M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1611L: linux-media@vger.kernel.org 1612S: Maintained 1613F: drivers/media/i2c/aptina-pll.* 1614 1615AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1616M: Aleksa Savic <savicaleksa83@gmail.com> 1617M: Jack Doan <me@jackdoan.com> 1618L: linux-hwmon@vger.kernel.org 1619S: Maintained 1620F: Documentation/hwmon/aquacomputer_d5next.rst 1621F: drivers/hwmon/aquacomputer_d5next.c 1622 1623AQUANTIA ETHERNET DRIVER (atlantic) 1624M: Igor Russkikh <irusskikh@marvell.com> 1625L: netdev@vger.kernel.org 1626S: Supported 1627W: https://www.marvell.com/ 1628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1629F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1630F: drivers/net/ethernet/aquantia/atlantic/ 1631 1632AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1633M: Egor Pomozov <epomozov@marvell.com> 1634L: netdev@vger.kernel.org 1635S: Supported 1636W: http://www.aquantia.com 1637F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1638 1639AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1640M: Krzysztof Hałasa <khalasa@piap.pl> 1641L: linux-media@vger.kernel.org 1642S: Maintained 1643F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1644F: drivers/media/i2c/ar0521.c 1645 1646ARASAN NAND CONTROLLER DRIVER 1647M: Miquel Raynal <miquel.raynal@bootlin.com> 1648R: Michal Simek <michal.simek@amd.com> 1649L: linux-mtd@lists.infradead.org 1650S: Maintained 1651F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1652F: drivers/mtd/nand/raw/arasan-nand-controller.c 1653 1654ARC FRAMEBUFFER DRIVER 1655M: Jaya Kumar <jayalk@intworks.biz> 1656S: Maintained 1657F: drivers/video/fbdev/arcfb.c 1658F: drivers/video/fbdev/core/fb_defio.c 1659 1660ARC PGU DRM DRIVER 1661M: Alexey Brodkin <abrodkin@synopsys.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1664F: drivers/gpu/drm/tiny/arcpgu.c 1665 1666ARCNET NETWORK LAYER 1667M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1668L: netdev@vger.kernel.org 1669S: Maintained 1670F: drivers/net/arcnet/ 1671F: include/uapi/linux/if_arcnet.h 1672 1673ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1674M: Arnd Bergmann <arnd@arndb.de> 1675M: Olof Johansson <olof@lixom.net> 1676M: soc@kernel.org 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679P: Documentation/process/maintainer-soc.rst 1680C: irc://irc.libera.chat/armlinux 1681T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1682F: Documentation/process/maintainer-soc*.rst 1683F: arch/arm/boot/dts/Makefile 1684F: arch/arm64/boot/dts/Makefile 1685 1686ARM ARCHITECTED TIMER DRIVER 1687M: Mark Rutland <mark.rutland@arm.com> 1688M: Marc Zyngier <maz@kernel.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: arch/arm/include/asm/arch_timer.h 1692F: arch/arm64/include/asm/arch_timer.h 1693F: drivers/clocksource/arm_arch_timer.c 1694 1695ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1696M: Marc Zyngier <maz@kernel.org> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1700F: arch/arm/include/asm/arch_gicv3.h 1701F: arch/arm64/include/asm/arch_gicv3.h 1702F: drivers/irqchip/irq-gic*.[ch] 1703F: include/linux/irqchip/arm-gic*.h 1704F: include/linux/irqchip/arm-vgic-info.h 1705 1706ARM HDLCD DRM DRIVER 1707M: Liviu Dudau <liviu.dudau@arm.com> 1708S: Supported 1709F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1710F: drivers/gpu/drm/arm/hdlcd_* 1711 1712ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1713M: Linus Walleij <linus.walleij@linaro.org> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1717F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1718F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1719F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1720F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1721F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1722F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1723F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1724F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1725F: arch/arm/boot/dts/arm/arm-realview-* 1726F: arch/arm/boot/dts/arm/integrator* 1727F: arch/arm/boot/dts/arm/versatile* 1728F: arch/arm/mach-versatile/ 1729F: drivers/bus/arm-integrator-lm.c 1730F: drivers/clk/versatile/ 1731F: drivers/i2c/busses/i2c-versatile.c 1732F: drivers/irqchip/irq-versatile-fpga.c 1733F: drivers/mtd/maps/physmap-versatile.* 1734F: drivers/power/reset/arm-versatile-reboot.c 1735F: drivers/soc/versatile/ 1736 1737ARM KOMEDA DRM-KMS DRIVER 1738M: Liviu Dudau <liviu.dudau@arm.com> 1739S: Supported 1740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1741F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1742F: Documentation/gpu/komeda-kms.rst 1743F: drivers/gpu/drm/arm/display/include/ 1744F: drivers/gpu/drm/arm/display/komeda/ 1745 1746ARM MALI PANFROST DRM DRIVER 1747M: Boris Brezillon <boris.brezillon@collabora.com> 1748M: Rob Herring <robh@kernel.org> 1749R: Steven Price <steven.price@arm.com> 1750L: dri-devel@lists.freedesktop.org 1751S: Supported 1752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1753F: Documentation/gpu/panfrost.rst 1754F: drivers/gpu/drm/panfrost/ 1755F: include/uapi/drm/panfrost_drm.h 1756 1757ARM MALI PANTHOR DRM DRIVER 1758M: Boris Brezillon <boris.brezillon@collabora.com> 1759M: Steven Price <steven.price@arm.com> 1760M: Liviu Dudau <liviu.dudau@arm.com> 1761L: dri-devel@lists.freedesktop.org 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1765F: drivers/gpu/drm/panthor/ 1766F: include/uapi/drm/panthor_drm.h 1767 1768ARM MALI-DP DRM DRIVER 1769M: Liviu Dudau <liviu.dudau@arm.com> 1770S: Supported 1771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1772F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1773F: Documentation/gpu/afbc.rst 1774F: drivers/gpu/drm/arm/ 1775 1776ARM MFM AND FLOPPY DRIVERS 1777M: Ian Molton <spyro@f2s.com> 1778S: Maintained 1779F: arch/arm/include/asm/floppy.h 1780F: arch/arm/mach-rpc/floppydma.S 1781 1782ARM PMU PROFILING AND DEBUGGING 1783M: Will Deacon <will@kernel.org> 1784M: Mark Rutland <mark.rutland@arm.com> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/arm/pmu.yaml 1788F: Documentation/devicetree/bindings/perf/ 1789F: arch/arm*/include/asm/hw_breakpoint.h 1790F: arch/arm*/include/asm/perf_event.h 1791F: arch/arm*/kernel/hw_breakpoint.c 1792F: arch/arm*/kernel/perf_* 1793F: drivers/perf/ 1794F: include/linux/perf/arm_pmu*.h 1795 1796ARM PORT 1797M: Russell King <linux@armlinux.org.uk> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Odd Fixes 1800W: http://www.armlinux.org.uk/ 1801T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1802F: arch/arm/ 1803X: arch/arm/boot/dts/ 1804 1805ARM PRIMECELL AACI PL041 DRIVER 1806M: Russell King <linux@armlinux.org.uk> 1807S: Odd Fixes 1808F: sound/arm/aaci.* 1809 1810ARM PRIMECELL BUS SUPPORT 1811M: Russell King <linux@armlinux.org.uk> 1812S: Odd Fixes 1813F: drivers/amba/ 1814F: include/linux/amba/bus.h 1815 1816ARM PRIMECELL KMI PL050 DRIVER 1817M: Russell King <linux@armlinux.org.uk> 1818S: Odd Fixes 1819F: drivers/input/serio/ambakmi.* 1820F: include/linux/amba/kmi.h 1821 1822ARM PRIMECELL MMCI PL180/1 DRIVER 1823M: Russell King <linux@armlinux.org.uk> 1824S: Odd Fixes 1825F: drivers/mmc/host/mmci.* 1826F: include/linux/amba/mmci.h 1827 1828ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1829M: Miquel Raynal <miquel.raynal@bootlin.com> 1830R: Michal Simek <michal.simek@amd.com> 1831L: linux-mtd@lists.infradead.org 1832S: Maintained 1833F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1834F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1835 1836ARM PRIMECELL PL35X SMC DRIVER 1837M: Miquel Raynal <miquel.raynal@bootlin.com> 1838R: Michal Simek <michal.simek@amd.com> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1842F: drivers/memory/pl353-smc.c 1843 1844ARM PRIMECELL SSP PL022 SPI DRIVER 1845M: Linus Walleij <linus.walleij@linaro.org> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1849F: drivers/spi/spi-pl022.c 1850 1851ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1852M: Russell King <linux@armlinux.org.uk> 1853S: Odd Fixes 1854F: drivers/tty/serial/amba-pl01*.c 1855F: include/linux/amba/serial.h 1856 1857ARM PRIMECELL VIC PL190/PL192 DRIVER 1858M: Linus Walleij <linus.walleij@linaro.org> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1862F: drivers/irqchip/irq-vic.c 1863 1864ARM SMC WATCHDOG DRIVER 1865M: Julius Werner <jwerner@chromium.org> 1866R: Evan Benn <evanbenn@chromium.org> 1867S: Maintained 1868F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1869F: drivers/watchdog/arm_smc_wdt.c 1870 1871ARM SMMU DRIVERS 1872M: Will Deacon <will@kernel.org> 1873R: Robin Murphy <robin.murphy@arm.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/iommu/arm,smmu* 1877F: drivers/iommu/arm/ 1878F: drivers/iommu/io-pgtable-arm* 1879 1880ARM SUB-ARCHITECTURES 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883C: irc://irc.libera.chat/armlinux 1884T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1885F: arch/arm/mach-*/ 1886F: arch/arm/plat-*/ 1887 1888ARM/ACTIONS SEMI ARCHITECTURE 1889M: Andreas Färber <afaerber@suse.de> 1890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/arm/actions.yaml 1895F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1896F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1897F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1898F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1899F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1900F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1901F: Documentation/devicetree/bindings/pinctrl/actions,* 1902F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1903F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1904F: arch/arm/boot/dts/actions/ 1905F: arch/arm/mach-actions/ 1906F: arch/arm64/boot/dts/actions/ 1907F: drivers/clk/actions/ 1908F: drivers/clocksource/timer-owl* 1909F: drivers/dma/owl-dma.c 1910F: drivers/i2c/busses/i2c-owl.c 1911F: drivers/irqchip/irq-owl-sirq.c 1912F: drivers/mmc/host/owl-mmc.c 1913F: drivers/net/ethernet/actions/ 1914F: drivers/pinctrl/actions/* 1915F: drivers/pmdomain/actions/ 1916F: include/dt-bindings/power/owl-* 1917F: include/dt-bindings/reset/actions,* 1918F: include/linux/soc/actions/ 1919N: owl 1920 1921ARM/Allwinner SoC Clock Support 1922M: Emilio López <emilio@elopez.com.ar> 1923S: Maintained 1924F: drivers/clk/sunxi/ 1925 1926ARM/Allwinner sunXi SoC support 1927M: Chen-Yu Tsai <wens@csie.org> 1928M: Jernej Skrabec <jernej.skrabec@gmail.com> 1929M: Samuel Holland <samuel@sholland.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-sunxi@lists.linux.dev 1932S: Maintained 1933T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1934F: arch/arm/mach-sunxi/ 1935F: arch/arm64/boot/dts/allwinner/ 1936F: drivers/clk/sunxi-ng/ 1937F: drivers/pinctrl/sunxi/ 1938F: drivers/soc/sunxi/ 1939N: allwinner 1940N: sun[x456789]i 1941N: sun[25]0i 1942 1943ARM/AMD PENSANDO ARM64 ARCHITECTURE 1944M: Brad Larson <blarson@amd.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Supported 1947F: Documentation/devicetree/bindings/*/amd,pensando* 1948F: arch/arm64/boot/dts/amd/elba* 1949 1950ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1951M: Neil Armstrong <neil.armstrong@linaro.org> 1952M: Jerome Brunet <jbrunet@baylibre.com> 1953L: linux-amlogic@lists.infradead.org 1954S: Maintained 1955F: Documentation/devicetree/bindings/clock/amlogic* 1956F: drivers/clk/meson/ 1957F: include/dt-bindings/clock/amlogic,a1* 1958F: include/dt-bindings/clock/gxbb* 1959F: include/dt-bindings/clock/meson* 1960 1961ARM/Amlogic Meson SoC Crypto Drivers 1962M: Corentin Labbe <clabbe@baylibre.com> 1963L: linux-crypto@vger.kernel.org 1964L: linux-amlogic@lists.infradead.org 1965S: Maintained 1966F: Documentation/devicetree/bindings/crypto/amlogic* 1967F: drivers/crypto/amlogic/ 1968 1969ARM/Amlogic Meson SoC Sound Drivers 1970M: Jerome Brunet <jbrunet@baylibre.com> 1971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1972S: Maintained 1973F: Documentation/devicetree/bindings/sound/amlogic* 1974F: sound/soc/meson/ 1975 1976ARM/Amlogic Meson SoC support 1977M: Neil Armstrong <neil.armstrong@linaro.org> 1978M: Kevin Hilman <khilman@baylibre.com> 1979R: Jerome Brunet <jbrunet@baylibre.com> 1980R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982L: linux-amlogic@lists.infradead.org 1983S: Maintained 1984W: http://linux-meson.com/ 1985F: Documentation/devicetree/bindings/phy/amlogic* 1986F: arch/arm/boot/dts/amlogic/ 1987F: arch/arm/mach-meson/ 1988F: arch/arm64/boot/dts/amlogic/ 1989F: drivers/pmdomain/amlogic/ 1990F: drivers/mmc/host/meson* 1991F: drivers/phy/amlogic/ 1992F: drivers/pinctrl/meson/ 1993F: drivers/rtc/rtc-meson* 1994F: drivers/soc/amlogic/ 1995N: meson 1996 1997ARM/Annapurna Labs ALPINE ARCHITECTURE 1998M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1999M: Antoine Tenart <atenart@kernel.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/boot/dts/amazon/ 2003F: arch/arm/mach-alpine/ 2004F: arch/arm64/boot/dts/amazon/ 2005F: drivers/*/*alpine* 2006 2007ARM/APPLE MACHINE SOUND DRIVERS 2008M: Martin Povišer <povik+lin@cutebit.org> 2009L: asahi@lists.linux.dev 2010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2013F: Documentation/devicetree/bindings/sound/apple,* 2014F: sound/soc/apple/* 2015F: sound/soc/codecs/cs42l83-i2c.c 2016F: sound/soc/codecs/ssm3515.c 2017 2018ARM/APPLE MACHINE SUPPORT 2019M: Hector Martin <marcan@marcan.st> 2020M: Sven Peter <sven@svenpeter.dev> 2021R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2022L: asahi@lists.linux.dev 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025W: https://asahilinux.org 2026B: https://github.com/AsahiLinux/linux/issues 2027C: irc://irc.oftc.net/asahi-dev 2028T: git https://github.com/AsahiLinux/linux.git 2029F: Documentation/devicetree/bindings/arm/apple.yaml 2030F: Documentation/devicetree/bindings/arm/apple/* 2031F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2032F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2033F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2034F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2035F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2036F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2037F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2038F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2039F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2040F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2041F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2042F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2043F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2044F: Documentation/devicetree/bindings/power/apple* 2045F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2046F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2047F: arch/arm64/boot/dts/apple/ 2048F: drivers/bluetooth/hci_bcm4377.c 2049F: drivers/clk/clk-apple-nco.c 2050F: drivers/cpufreq/apple-soc-cpufreq.c 2051F: drivers/dma/apple-admac.c 2052F: drivers/pmdomain/apple/ 2053F: drivers/i2c/busses/i2c-pasemi-core.c 2054F: drivers/i2c/busses/i2c-pasemi-platform.c 2055F: drivers/iommu/apple-dart.c 2056F: drivers/iommu/io-pgtable-dart.c 2057F: drivers/irqchip/irq-apple-aic.c 2058F: drivers/nvme/host/apple.c 2059F: drivers/nvmem/apple-efuses.c 2060F: drivers/pinctrl/pinctrl-apple-gpio.c 2061F: drivers/pwm/pwm-apple.c 2062F: drivers/soc/apple/* 2063F: drivers/watchdog/apple_wdt.c 2064F: include/dt-bindings/interrupt-controller/apple-aic.h 2065F: include/dt-bindings/pinctrl/apple.h 2066F: include/linux/soc/apple/* 2067 2068ARM/ARTPEC MACHINE SUPPORT 2069M: Jesper Nilsson <jesper.nilsson@axis.com> 2070M: Lars Persson <lars.persson@axis.com> 2071L: linux-arm-kernel@axis.com 2072S: Maintained 2073F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2074F: arch/arm/boot/dts/axis/ 2075F: arch/arm/mach-artpec 2076F: drivers/clk/axis 2077F: drivers/crypto/axis 2078F: drivers/mmc/host/usdhi6rol0.c 2079F: drivers/pinctrl/pinctrl-artpec* 2080 2081ARM/ASPEED I2C DRIVER 2082M: Brendan Higgins <brendanhiggins@google.com> 2083R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2084R: Joel Stanley <joel@jms.id.au> 2085L: linux-i2c@vger.kernel.org 2086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2087S: Maintained 2088F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2089F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2090F: drivers/i2c/busses/i2c-aspeed.c 2091F: drivers/irqchip/irq-aspeed-i2c-ic.c 2092 2093ARM/ASPEED MACHINE SUPPORT 2094M: Joel Stanley <joel@jms.id.au> 2095R: Andrew Jeffery <andrew@codeconstruct.com.au> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2098S: Supported 2099Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2100T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2101F: Documentation/devicetree/bindings/arm/aspeed/ 2102F: arch/arm/boot/dts/aspeed/ 2103F: arch/arm/mach-aspeed/ 2104N: aspeed 2105 2106ARM/BITMAIN ARCHITECTURE 2107M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: Documentation/devicetree/bindings/arm/bitmain.yaml 2111F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2112F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2113F: arch/arm64/boot/dts/bitmain/ 2114F: drivers/clk/clk-bm1880.c 2115F: drivers/pinctrl/pinctrl-bm1880.c 2116 2117ARM/CALXEDA HIGHBANK ARCHITECTURE 2118M: Andre Przywara <andre.przywara@arm.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121F: arch/arm/boot/dts/calxeda/ 2122F: arch/arm/mach-highbank/ 2123 2124ARM/CAVIUM THUNDER NETWORK DRIVER 2125M: Sunil Goutham <sgoutham@marvell.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Supported 2128F: drivers/net/ethernet/cavium/thunder/ 2129 2130ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2131M: Lukasz Majewski <lukma@denx.de> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134F: arch/arm/mach-ep93xx/ts72xx.c 2135 2136ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2137M: Alexander Shiyan <shc_work@mail.ru> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Odd Fixes 2140N: clps711x 2141 2142ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2143M: Hartley Sweeten <hsweeten@visionengravers.com> 2144M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2148F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2149F: arch/arm/boot/compressed/misc-ep93xx.h 2150F: arch/arm/mach-ep93xx/ 2151F: drivers/iio/adc/ep93xx_adc.c 2152 2153ARM/CLKDEV SUPPORT 2154M: Russell King <linux@armlinux.org.uk> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2158F: drivers/clk/clkdev.c 2159 2160ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2161M: Baruch Siach <baruch@tkos.co.il> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/boot/dts/cnxt/ 2165N: digicolor 2166 2167ARM/CORESIGHT FRAMEWORK AND DRIVERS 2168M: Suzuki K Poulose <suzuki.poulose@arm.com> 2169R: Mike Leach <mike.leach@linaro.org> 2170R: James Clark <james.clark@arm.com> 2171L: coresight@lists.linaro.org (moderated for non-subscribers) 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2175F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2176F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2177F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2178F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2179F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2180F: Documentation/trace/coresight/* 2181F: drivers/hwtracing/coresight/* 2182F: include/dt-bindings/arm/coresight-cti-dt.h 2183F: include/linux/coresight* 2184F: include/uapi/linux/coresight* 2185F: samples/coresight/* 2186F: tools/perf/Documentation/arm-coresight.txt 2187F: tools/perf/arch/arm/util/auxtrace.c 2188F: tools/perf/arch/arm/util/cs-etm.c 2189F: tools/perf/arch/arm/util/cs-etm.h 2190F: tools/perf/arch/arm/util/pmu.c 2191F: tools/perf/tests/shell/*coresight* 2192F: tools/perf/tests/shell/coresight/* 2193F: tools/perf/tests/shell/lib/*coresight* 2194F: tools/perf/util/cs-etm-decoder/* 2195F: tools/perf/util/cs-etm.* 2196 2197ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2198M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2199M: Linus Walleij <linus.walleij@linaro.org> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202T: git git://github.com/ulli-kroll/linux.git 2203F: Documentation/devicetree/bindings/arm/gemini.yaml 2204F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2205F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2206F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2207F: arch/arm/boot/dts/gemini/ 2208F: arch/arm/mach-gemini/ 2209F: drivers/crypto/gemini/ 2210F: drivers/net/ethernet/cortina/ 2211F: drivers/pinctrl/pinctrl-gemini.c 2212F: drivers/rtc/rtc-ftrtc010.c 2213 2214ARM/CZ.NIC TURRIS SUPPORT 2215M: Marek Behún <kabel@kernel.org> 2216S: Maintained 2217W: https://www.turris.cz/ 2218F: Documentation/ABI/testing/debugfs-moxtet 2219F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2220F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2221F: Documentation/devicetree/bindings/bus/moxtet.txt 2222F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2223F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2224F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2225F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2226F: drivers/bus/moxtet.c 2227F: drivers/firmware/turris-mox-rwtm.c 2228F: drivers/gpio/gpio-moxtet.c 2229F: drivers/leds/leds-turris-omnia.c 2230F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2231F: drivers/watchdog/armada_37xx_wdt.c 2232F: include/dt-bindings/bus/moxtet.h 2233F: include/linux/armada-37xx-rwtm-mailbox.h 2234F: include/linux/moxtet.h 2235 2236ARM/FARADAY FA526 PORT 2237M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240T: git git://git.berlios.de/gemini-board 2241F: arch/arm/mm/*-fa* 2242 2243ARM/FOOTBRIDGE ARCHITECTURE 2244M: Russell King <linux@armlinux.org.uk> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247W: http://www.armlinux.org.uk/ 2248F: arch/arm/include/asm/hardware/dec21285.h 2249F: arch/arm/mach-footbridge/ 2250 2251ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2252M: Shawn Guo <shawnguo@kernel.org> 2253M: Sascha Hauer <s.hauer@pengutronix.de> 2254R: Pengutronix Kernel Team <kernel@pengutronix.de> 2255R: Fabio Estevam <festevam@gmail.com> 2256L: imx@lists.linux.dev 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2260F: arch/arm/boot/dts/nxp/imx/ 2261F: arch/arm/boot/dts/nxp/mxs/ 2262F: arch/arm64/boot/dts/freescale/ 2263X: arch/arm64/boot/dts/freescale/fsl-* 2264X: arch/arm64/boot/dts/freescale/qoriq-* 2265X: drivers/media/i2c/ 2266N: imx 2267N: mxs 2268 2269ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2270M: Shawn Guo <shawnguo@kernel.org> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2274F: arch/arm/boot/dts/nxp/ls/ 2275F: arch/arm64/boot/dts/freescale/fsl-* 2276F: arch/arm64/boot/dts/freescale/qoriq-* 2277 2278ARM/FREESCALE VYBRID ARM ARCHITECTURE 2279M: Shawn Guo <shawnguo@kernel.org> 2280M: Sascha Hauer <s.hauer@pengutronix.de> 2281R: Pengutronix Kernel Team <kernel@pengutronix.de> 2282R: Stefan Agner <stefan@agner.ch> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2286F: arch/arm/boot/dts/nxp/vf/ 2287F: arch/arm/mach-imx/*vf610* 2288 2289ARM/GUMSTIX MACHINE SUPPORT 2290M: Steve Sakoman <sakoman@gmail.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293 2294ARM/HISILICON SOC SUPPORT 2295M: Wei Xu <xuwei5@hisilicon.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Supported 2298W: http://www.hisilicon.com 2299T: git https://github.com/hisilicon/linux-hisi.git 2300F: arch/arm/boot/dts/hisilicon/ 2301F: arch/arm/mach-hisi/ 2302F: arch/arm64/boot/dts/hisilicon/ 2303 2304ARM/HP JORNADA 7XX MACHINE SUPPORT 2305M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2306S: Maintained 2307W: www.jlime.com 2308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2309F: arch/arm/mach-sa1100/include/mach/jornada720.h 2310F: arch/arm/mach-sa1100/jornada720.c 2311 2312ARM/HPE GXP ARCHITECTURE 2313M: Jean-Marie Verdun <verdun@hpe.com> 2314M: Nick Hawkins <nick.hawkins@hpe.com> 2315S: Maintained 2316F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2317F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2318F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2319F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2320F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2321F: Documentation/hwmon/gxp-fan-ctrl.rst 2322F: arch/arm/boot/dts/hpe/ 2323F: arch/arm/mach-hpe/ 2324F: drivers/clocksource/timer-gxp.c 2325F: drivers/hwmon/gxp-fan-ctrl.c 2326F: drivers/i2c/busses/i2c-gxp.c 2327F: drivers/spi/spi-gxp.c 2328F: drivers/watchdog/gxp-wdt.c 2329 2330ARM/IGEP MACHINE SUPPORT 2331M: Enric Balletbo i Serra <eballetbo@gmail.com> 2332M: Javier Martinez Canillas <javier@dowhile0.org> 2333L: linux-omap@vger.kernel.org 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: arch/arm/boot/dts/ti/omap/omap3-igep* 2337 2338ARM/INTEL IXP4XX ARM ARCHITECTURE 2339M: Linus Walleij <linusw@kernel.org> 2340M: Imre Kaloz <kaloz@openwrt.org> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2344F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2345F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2346F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2347F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2348F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2349F: arch/arm/boot/dts/intel/ixp/ 2350F: arch/arm/mach-ixp4xx/ 2351F: drivers/bus/intel-ixp4xx-eb.c 2352F: drivers/char/hw_random/ixp4xx-rng.c 2353F: drivers/clocksource/timer-ixp4xx.c 2354F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2355F: drivers/gpio/gpio-ixp4xx.c 2356F: drivers/irqchip/irq-ixp4xx.c 2357F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2358F: drivers/net/wan/ixp4xx_hss.c 2359F: drivers/soc/ixp4xx/ixp4xx-npe.c 2360F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2361F: include/linux/soc/ixp4xx/npe.h 2362F: include/linux/soc/ixp4xx/qmgr.h 2363 2364ARM/INTEL KEEMBAY ARCHITECTURE 2365M: Paul J. Murphy <paul.j.murphy@intel.com> 2366M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2367S: Maintained 2368F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2369F: arch/arm64/boot/dts/intel/keembay-evm.dts 2370F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2371 2372ARM/INTEL XSC3 (MANZANO) ARM CORE 2373M: Lennert Buytenhek <kernel@wantstofly.org> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376 2377ARM/LG1K ARCHITECTURE 2378M: Chanho Min <chanho.min@lge.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: arch/arm64/boot/dts/lg/ 2382 2383ARM/LPC18XX ARCHITECTURE 2384M: Vladimir Zapolskiy <vz@mleia.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2388F: arch/arm/boot/dts/nxp/lpc/lpc43* 2389F: drivers/i2c/busses/i2c-lpc2k.c 2390F: drivers/memory/pl172.c 2391F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2392F: drivers/rtc/rtc-lpc24xx.c 2393N: lpc18xx 2394 2395ARM/LPC32XX SOC SUPPORT 2396M: Vladimir Zapolskiy <vz@mleia.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2400F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2401F: arch/arm/boot/dts/nxp/lpc/lpc32* 2402F: arch/arm/mach-lpc32xx/ 2403F: drivers/i2c/busses/i2c-pnx.c 2404F: drivers/net/ethernet/nxp/lpc_eth.c 2405F: drivers/usb/host/ohci-nxp.c 2406F: drivers/watchdog/pnx4008_wdt.c 2407N: lpc32xx 2408 2409ARM/Marvell Dove/MV78xx0/Orion SOC support 2410M: Andrew Lunn <andrew@lunn.ch> 2411M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2412M: Gregory Clement <gregory.clement@bootlin.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2416F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2417F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2418F: Documentation/devicetree/bindings/soc/dove/ 2419F: arch/arm/boot/dts/marvell/dove* 2420F: arch/arm/boot/dts/marvell/orion5x* 2421F: arch/arm/mach-dove/ 2422F: arch/arm/mach-mv78xx0/ 2423F: arch/arm/mach-orion5x/ 2424F: arch/arm/plat-orion/ 2425F: drivers/bus/mvebu-mbus.c 2426F: drivers/soc/dove/ 2427 2428ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2429M: Andrew Lunn <andrew@lunn.ch> 2430M: Gregory Clement <gregory.clement@bootlin.com> 2431M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2435F: Documentation/devicetree/bindings/arm/marvell/ 2436F: arch/arm/boot/dts/marvell/armada* 2437F: arch/arm/boot/dts/marvell/kirkwood* 2438F: arch/arm/configs/mvebu_*_defconfig 2439F: arch/arm/mach-mvebu/ 2440F: arch/arm64/boot/dts/marvell/ 2441F: drivers/clk/mvebu/ 2442F: drivers/cpufreq/armada-37xx-cpufreq.c 2443F: drivers/cpufreq/armada-8k-cpufreq.c 2444F: drivers/cpufreq/mvebu-cpufreq.c 2445F: drivers/irqchip/irq-armada-370-xp.c 2446F: drivers/irqchip/irq-mvebu-* 2447F: drivers/pinctrl/mvebu/ 2448F: drivers/rtc/rtc-armada38x.c 2449 2450ARM/Mediatek RTC DRIVER 2451M: Eddie Huang <eddie.huang@mediatek.com> 2452M: Sean Wang <sean.wang@mediatek.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2457F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2458F: drivers/rtc/rtc-mt2712.c 2459F: drivers/rtc/rtc-mt6397.c 2460F: drivers/rtc/rtc-mt7622.c 2461 2462ARM/Mediatek SoC support 2463M: Matthias Brugger <matthias.bgg@gmail.com> 2464M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2465L: linux-kernel@vger.kernel.org 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: https://mtk.wiki.kernel.org/ 2470C: irc://irc.libera.chat/linux-mediatek 2471F: arch/arm/boot/dts/mediatek/ 2472F: arch/arm/mach-mediatek/ 2473F: arch/arm64/boot/dts/mediatek/ 2474F: drivers/soc/mediatek/ 2475N: mtk 2476N: mt[2678] 2477K: mediatek 2478 2479ARM/Mediatek USB3 PHY DRIVER 2480M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484F: Documentation/devicetree/bindings/phy/mediatek,* 2485F: drivers/phy/mediatek/ 2486 2487ARM/MICROCHIP (ARM64) SoC support 2488M: Conor Dooley <conor@kernel.org> 2489M: Nicolas Ferre <nicolas.ferre@microchip.com> 2490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2494F: arch/arm64/boot/dts/microchip/ 2495 2496ARM/Microchip (AT91) SoC support 2497M: Nicolas Ferre <nicolas.ferre@microchip.com> 2498M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2499M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Supported 2502W: http://www.linux4sam.org 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2504F: arch/arm/boot/dts/microchip/at91* 2505F: arch/arm/boot/dts/microchip/sama* 2506F: arch/arm/include/debug/at91.S 2507F: arch/arm/mach-at91/ 2508F: drivers/memory/atmel* 2509F: drivers/watchdog/sama5d4_wdt.c 2510F: include/soc/at91/ 2511X: drivers/input/touchscreen/atmel_mxt_ts.c 2512N: at91 2513N: atmel 2514 2515ARM/Microchip Sparx5 SoC support 2516M: Lars Povlsen <lars.povlsen@microchip.com> 2517M: Steen Hegelund <Steen.Hegelund@microchip.com> 2518M: Daniel Machon <daniel.machon@microchip.com> 2519M: UNGLinuxDriver@microchip.com 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Supported 2522F: arch/arm64/boot/dts/microchip/sparx* 2523F: drivers/net/ethernet/microchip/vcap/ 2524F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2525N: sparx5 2526 2527ARM/MILBEAUT ARCHITECTURE 2528M: Taichi Sugaya <sugaya.taichi@socionext.com> 2529M: Takao Orito <orito.takao@socionext.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/boot/dts/socionext/milbeaut* 2533F: arch/arm/mach-milbeaut/ 2534N: milbeaut 2535 2536ARM/MStar/Sigmastar Armv7 SoC support 2537M: Daniel Palmer <daniel@thingy.jp> 2538M: Romain Perier <romain.perier@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://linux-chenxing.org/ 2542T: git git://github.com/linux-chenxing/linux.git 2543F: Documentation/devicetree/bindings/arm/mstar/* 2544F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2545F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2546F: arch/arm/boot/dts/sigmastar/ 2547F: arch/arm/mach-mstar/ 2548F: drivers/clk/mstar/ 2549F: drivers/clocksource/timer-msc313e.c 2550F: drivers/gpio/gpio-msc313.c 2551F: drivers/rtc/rtc-msc313.c 2552F: drivers/watchdog/msc313e_wdt.c 2553F: include/dt-bindings/clock/mstar-* 2554F: include/dt-bindings/gpio/msc313-gpio.h 2555 2556ARM/NOMADIK/Ux500 ARCHITECTURES 2557M: Linus Walleij <linus.walleij@linaro.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2561F: Documentation/devicetree/bindings/arm/ste-* 2562F: Documentation/devicetree/bindings/arm/ux500.yaml 2563F: Documentation/devicetree/bindings/arm/ux500/ 2564F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2565F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2566F: arch/arm/boot/dts/st/ste-* 2567F: arch/arm/mach-nomadik/ 2568F: arch/arm/mach-ux500/ 2569F: drivers/clk/clk-nomadik.c 2570F: drivers/clocksource/clksrc-dbx500-prcmu.c 2571F: drivers/dma/ste_dma40* 2572F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2573F: drivers/gpio/gpio-nomadik.c 2574F: drivers/hwspinlock/u8500_hsem.c 2575F: drivers/i2c/busses/i2c-nomadik.c 2576F: drivers/iio/adc/ab8500-gpadc.c 2577F: drivers/mfd/ab8500* 2578F: drivers/mfd/abx500* 2579F: drivers/mfd/db8500* 2580F: drivers/pinctrl/nomadik/ 2581F: drivers/rtc/rtc-ab8500.c 2582F: drivers/rtc/rtc-pl031.c 2583F: drivers/soc/ux500/ 2584 2585ARM/NUVOTON MA35 ARCHITECTURE 2586M: Jacky Huang <ychuang3@nuvoton.com> 2587M: Shan-Chun Hung <schung@nuvoton.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Supported 2590F: Documentation/devicetree/bindings/*/*/*ma35* 2591F: Documentation/devicetree/bindings/*/*ma35* 2592F: arch/arm64/boot/dts/nuvoton/*ma35* 2593F: drivers/*/*/*ma35* 2594F: drivers/*/*ma35* 2595K: ma35d1 2596 2597ARM/NUVOTON NPCM ARCHITECTURE 2598M: Avi Fishman <avifishman70@gmail.com> 2599M: Tomer Maimon <tmaimon77@gmail.com> 2600M: Tali Perry <tali.perry1@gmail.com> 2601R: Patrick Venture <venture@google.com> 2602R: Nancy Yuen <yuenn@google.com> 2603R: Benjamin Fair <benjaminfair@google.com> 2604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2605S: Supported 2606F: Documentation/devicetree/bindings/*/*/*npcm* 2607F: Documentation/devicetree/bindings/*/*npcm* 2608F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2609F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2610F: arch/arm/mach-npcm/ 2611F: arch/arm64/boot/dts/nuvoton/ 2612F: drivers/*/*/*npcm* 2613F: drivers/*/*npcm* 2614F: drivers/rtc/rtc-nct3018y.c 2615F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2616F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2617 2618ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2619M: Joseph Liu <kwliu@nuvoton.com> 2620M: Marvin Lin <kflin@nuvoton.com> 2621L: linux-media@vger.kernel.org 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2625F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2626F: Documentation/userspace-api/media/drivers/npcm-video.rst 2627F: drivers/media/platform/nuvoton/ 2628F: include/uapi/linux/npcm-video.h 2629 2630ARM/NUVOTON WPCM450 ARCHITECTURE 2631M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2633S: Maintained 2634W: https://github.com/neuschaefer/wpcm450/wiki 2635F: Documentation/devicetree/bindings/*/*wpcm* 2636F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2637F: arch/arm/configs/wpcm450_defconfig 2638F: arch/arm/mach-npcm/wpcm450.c 2639F: drivers/*/*/*wpcm* 2640F: drivers/*/*wpcm* 2641 2642ARM/NXP S32G ARCHITECTURE 2643R: Chester Lin <chester62515@gmail.com> 2644R: Matthias Brugger <mbrugger@suse.com> 2645R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2646L: NXP S32 Linux Team <s32@nxp.com> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649F: arch/arm64/boot/dts/freescale/s32g*.dts* 2650F: drivers/pinctrl/nxp/ 2651 2652ARM/Orion SoC/Technologic Systems TS-78xx platform support 2653M: Alexander Clouter <alex@digriz.org.uk> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656W: http://www.digriz.org.uk/ts78xx/kernel 2657F: arch/arm/mach-orion5x/ts78xx-* 2658 2659ARM/QUALCOMM CHROMEBOOK SUPPORT 2660R: cros-qcom-dts-watchers@chromium.org 2661F: arch/arm64/boot/dts/qcom/sc7180* 2662F: arch/arm64/boot/dts/qcom/sc7280* 2663F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2664 2665ARM/QUALCOMM MAILING LIST 2666L: linux-arm-msm@vger.kernel.org 2667F: Documentation/devicetree/bindings/*/qcom* 2668F: Documentation/devicetree/bindings/soc/qcom/ 2669F: arch/arm/boot/dts/qcom/ 2670F: arch/arm/configs/qcom_defconfig 2671F: arch/arm/mach-qcom/ 2672F: arch/arm64/boot/dts/qcom/ 2673F: drivers/*/*/pm8???-* 2674F: drivers/*/*/qcom* 2675F: drivers/*/*/qcom/ 2676F: drivers/*/qcom* 2677F: drivers/*/qcom/ 2678F: drivers/bluetooth/btqcomsmd.c 2679F: drivers/clocksource/timer-qcom.c 2680F: drivers/cpuidle/cpuidle-qcom-spm.c 2681F: drivers/extcon/extcon-qcom* 2682F: drivers/i2c/busses/i2c-qcom-geni.c 2683F: drivers/i2c/busses/i2c-qup.c 2684F: drivers/iommu/msm* 2685F: drivers/mfd/ssbi.c 2686F: drivers/mmc/host/mmci_qcom* 2687F: drivers/mmc/host/sdhci-msm.c 2688F: drivers/pci/controller/dwc/pcie-qcom.c 2689F: drivers/phy/qualcomm/ 2690F: drivers/power/*/msm* 2691F: drivers/reset/reset-qcom-* 2692F: drivers/rtc/rtc-pm8xxx.c 2693F: drivers/spi/spi-geni-qcom.c 2694F: drivers/spi/spi-qcom-qspi.c 2695F: drivers/spi/spi-qup.c 2696F: drivers/tty/serial/msm_serial.c 2697F: drivers/ufs/host/ufs-qcom* 2698F: drivers/usb/dwc3/dwc3-qcom.c 2699F: include/dt-bindings/*/qcom* 2700F: include/linux/*/qcom* 2701F: include/linux/soc/qcom/ 2702 2703ARM/QUALCOMM SUPPORT 2704M: Bjorn Andersson <andersson@kernel.org> 2705M: Konrad Dybcio <konrad.dybcio@linaro.org> 2706L: linux-arm-msm@vger.kernel.org 2707S: Maintained 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2709F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2710F: Documentation/devicetree/bindings/arm/qcom.yaml 2711F: Documentation/devicetree/bindings/bus/qcom* 2712F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2713F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2714F: Documentation/devicetree/bindings/reserved-memory/qcom 2715F: Documentation/devicetree/bindings/soc/qcom/ 2716F: arch/arm/boot/dts/qcom/ 2717F: arch/arm/configs/qcom_defconfig 2718F: arch/arm/mach-qcom/ 2719F: arch/arm64/boot/dts/qcom/ 2720F: drivers/bus/qcom* 2721F: drivers/firmware/qcom/ 2722F: drivers/soc/qcom/ 2723F: include/dt-bindings/arm/qcom,ids.h 2724F: include/dt-bindings/firmware/qcom,scm.h 2725F: include/dt-bindings/soc/qcom* 2726F: include/linux/firmware/qcom 2727F: include/linux/soc/qcom/ 2728F: include/soc/qcom/ 2729 2730ARM/RDA MICRO ARCHITECTURE 2731M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735F: Documentation/devicetree/bindings/arm/rda.yaml 2736F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2737F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2738F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2739F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2740F: arch/arm/boot/dts/unisoc/ 2741F: drivers/clocksource/timer-rda.c 2742F: drivers/gpio/gpio-rda.c 2743F: drivers/irqchip/irq-rda-intc.c 2744F: drivers/tty/serial/rda-uart.c 2745 2746ARM/REALTEK ARCHITECTURE 2747M: Andreas Färber <afaerber@suse.de> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/realtek.yaml 2752F: arch/arm/boot/dts/realtek/ 2753F: arch/arm/mach-realtek/ 2754F: arch/arm64/boot/dts/realtek/ 2755 2756ARM/RISC-V/RENESAS ARCHITECTURE 2757M: Geert Uytterhoeven <geert+renesas@glider.be> 2758M: Magnus Damm <magnus.damm@gmail.com> 2759L: linux-renesas-soc@vger.kernel.org 2760S: Supported 2761Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2762C: irc://irc.libera.chat/renesas-soc 2763T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2764F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2765F: Documentation/devicetree/bindings/soc/renesas/ 2766F: arch/arm/boot/dts/renesas/ 2767F: arch/arm/configs/shmobile_defconfig 2768F: arch/arm/include/debug/renesas-scif.S 2769F: arch/arm/mach-shmobile/ 2770F: arch/arm64/boot/dts/renesas/ 2771F: arch/riscv/boot/dts/renesas/ 2772F: drivers/pmdomain/renesas/ 2773F: drivers/soc/renesas/ 2774F: include/linux/soc/renesas/ 2775K: \brenesas, 2776 2777ARM/RISCPC ARCHITECTURE 2778M: Russell King <linux@armlinux.org.uk> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781W: http://www.armlinux.org.uk/ 2782F: arch/arm/include/asm/hardware/ioc.h 2783F: arch/arm/include/asm/hardware/iomd.h 2784F: arch/arm/include/asm/hardware/memc.h 2785F: arch/arm/mach-rpc/ 2786F: drivers/net/ethernet/8390/etherh.c 2787F: drivers/net/ethernet/i825xx/ether1* 2788F: drivers/net/ethernet/seeq/ether3* 2789F: drivers/scsi/arm/ 2790 2791ARM/Rockchip SoC support 2792M: Heiko Stuebner <heiko@sntech.de> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-rockchip@lists.infradead.org 2795S: Maintained 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2797F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2798F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2799F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2800F: arch/arm/boot/dts/rockchip/ 2801F: arch/arm/mach-rockchip/ 2802F: drivers/*/*/*rockchip* 2803F: drivers/*/*rockchip* 2804F: drivers/clk/rockchip/ 2805F: drivers/i2c/busses/i2c-rk3x.c 2806F: sound/soc/rockchip/ 2807N: rockchip 2808 2809ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2810M: Krzysztof Kozlowski <krzk@kernel.org> 2811R: Alim Akhtar <alim.akhtar@samsung.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813L: linux-samsung-soc@vger.kernel.org 2814S: Maintained 2815P: Documentation/process/maintainer-soc-clean-dts.rst 2816Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2817B: mailto:linux-samsung-soc@vger.kernel.org 2818C: irc://irc.libera.chat/linux-exynos 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2820F: Documentation/arch/arm/samsung/ 2821F: Documentation/devicetree/bindings/arm/samsung/ 2822F: Documentation/devicetree/bindings/hwinfo/samsung,* 2823F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2824F: Documentation/devicetree/bindings/soc/samsung/ 2825F: arch/arm/boot/dts/samsung/ 2826F: arch/arm/mach-exynos*/ 2827F: arch/arm/mach-s3c/ 2828F: arch/arm/mach-s5p*/ 2829F: arch/arm64/boot/dts/exynos/ 2830F: drivers/*/*/*s3c24* 2831F: drivers/*/*s3c24* 2832F: drivers/*/*s3c64xx* 2833F: drivers/*/*s5pv210* 2834F: drivers/clocksource/samsung_pwm_timer.c 2835F: drivers/memory/samsung/ 2836F: drivers/pwm/pwm-samsung.c 2837F: drivers/soc/samsung/ 2838F: drivers/tty/serial/samsung* 2839F: include/clocksource/samsung_pwm.h 2840F: include/linux/platform_data/*s3c* 2841F: include/linux/serial_s3c.h 2842F: include/linux/soc/samsung/ 2843N: exynos 2844N: s3c64xx 2845N: s5pv210 2846 2847ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2848M: Łukasz Stelmach <l.stelmach@samsung.com> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850L: linux-media@vger.kernel.org 2851S: Maintained 2852F: drivers/media/platform/samsung/s5p-g2d/ 2853 2854ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2855M: Marek Szyprowski <m.szyprowski@samsung.com> 2856L: linux-samsung-soc@vger.kernel.org 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2860F: drivers/media/cec/platform/s5p/ 2861 2862ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2863M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2864M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-media@vger.kernel.org 2868S: Maintained 2869F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2870F: drivers/media/platform/samsung/s5p-jpeg/ 2871 2872ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2873M: Marek Szyprowski <m.szyprowski@samsung.com> 2874M: Andrzej Hajda <andrzej.hajda@intel.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876L: linux-media@vger.kernel.org 2877S: Maintained 2878F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2879F: drivers/media/platform/samsung/s5p-mfc/ 2880 2881ARM/SOCFPGA ARCHITECTURE 2882M: Dinh Nguyen <dinguyen@kernel.org> 2883S: Maintained 2884W: http://www.rocketboards.org 2885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2886F: arch/arm/boot/dts/intel/socfpga/ 2887F: arch/arm/configs/socfpga_defconfig 2888F: arch/arm/mach-socfpga/ 2889F: arch/arm64/boot/dts/altera/ 2890F: arch/arm64/boot/dts/intel/ 2891 2892ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2893M: Dinh Nguyen <dinguyen@kernel.org> 2894S: Maintained 2895F: drivers/clk/socfpga/ 2896 2897ARM/SOCFPGA EDAC SUPPORT 2898M: Dinh Nguyen <dinguyen@kernel.org> 2899S: Maintained 2900F: drivers/edac/altera_edac.[ch] 2901 2902ARM/SPREADTRUM SoC SUPPORT 2903M: Orson Zhai <orsonzhai@gmail.com> 2904M: Baolin Wang <baolin.wang7@gmail.com> 2905M: Chunyan Zhang <zhang.lyra@gmail.com> 2906S: Maintained 2907F: arch/arm64/boot/dts/sprd 2908N: sprd 2909N: sc27xx 2910N: sc2731 2911 2912ARM/STI ARCHITECTURE 2913M: Patrice Chotard <patrice.chotard@foss.st.com> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916W: http://www.stlinux.com 2917F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2918F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2919F: arch/arm/boot/dts/st/sti* 2920F: arch/arm/mach-sti/ 2921F: drivers/ata/ahci_st.c 2922F: drivers/char/hw_random/st-rng.c 2923F: drivers/clocksource/arm_global_timer.c 2924F: drivers/clocksource/clksrc_st_lpc.c 2925F: drivers/cpufreq/sti-cpufreq.c 2926F: drivers/dma/st_fdma* 2927F: drivers/i2c/busses/i2c-st.c 2928F: drivers/media/platform/st/sti/c8sectpfe/ 2929F: drivers/media/rc/st_rc.c 2930F: drivers/mmc/host/sdhci-st.c 2931F: drivers/phy/st/phy-miphy28lp.c 2932F: drivers/phy/st/phy-stih407-usb.c 2933F: drivers/pinctrl/pinctrl-st.c 2934F: drivers/remoteproc/st_remoteproc.c 2935F: drivers/remoteproc/st_slim_rproc.c 2936F: drivers/reset/sti/ 2937F: drivers/rtc/rtc-st-lpc.c 2938F: drivers/tty/serial/st-asc.c 2939F: drivers/usb/dwc3/dwc3-st.c 2940F: drivers/usb/host/ehci-st.c 2941F: drivers/usb/host/ohci-st.c 2942F: drivers/watchdog/st_lpc_wdt.c 2943F: include/linux/remoteproc/st_slim_rproc.h 2944 2945ARM/STM32 ARCHITECTURE 2946M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2947M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2948L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2952F: arch/arm/boot/dts/st/stm32* 2953F: arch/arm/mach-stm32/ 2954F: arch/arm64/boot/dts/st/ 2955F: drivers/clocksource/armv7m_systick.c 2956N: stm32 2957N: stm 2958 2959ARM/SUNPLUS SP7021 SOC SUPPORT 2960M: Qin Jian <qinjian@cqplus1.com> 2961L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2962S: Maintained 2963W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2964F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2965F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2966F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2967F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2968F: arch/arm/boot/dts/sunplus/ 2969F: arch/arm/configs/sp7021_*defconfig 2970F: drivers/clk/clk-sp7021.c 2971F: drivers/irqchip/irq-sp7021-intc.c 2972F: drivers/reset/reset-sunplus.c 2973F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2974F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2975 2976ARM/Synaptics SoC support 2977M: Jisheng Zhang <jszhang@kernel.org> 2978M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: arch/arm/boot/dts/synaptics/ 2982F: arch/arm/mach-berlin/ 2983F: arch/arm64/boot/dts/synaptics/ 2984 2985ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2987L: linux-tegra@vger.kernel.org 2988L: linux-media@vger.kernel.org 2989S: Maintained 2990F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2991F: drivers/media/cec/platform/tegra/ 2992 2993ARM/TESLA FSD SoC SUPPORT 2994M: Alim Akhtar <alim.akhtar@samsung.com> 2995M: linux-fsd@tesla.com 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997L: linux-samsung-soc@vger.kernel.org 2998S: Maintained 2999F: arch/arm64/boot/dts/tesla/ 3000 3001ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3002M: Santosh Shilimkar <ssantosh@kernel.org> 3003L: linux-kernel@vger.kernel.org 3004S: Maintained 3005F: drivers/memory/*emif* 3006 3007ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3008M: Nishanth Menon <nm@ti.com> 3009M: Santosh Shilimkar <ssantosh@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3013F: arch/arm/boot/dts/ti/keystone/ 3014F: arch/arm/mach-keystone/ 3015 3016ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3017M: Santosh Shilimkar <ssantosh@kernel.org> 3018L: linux-kernel@vger.kernel.org 3019S: Maintained 3020F: drivers/clk/keystone/ 3021 3022ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3023M: Santosh Shilimkar <ssantosh@kernel.org> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025L: linux-kernel@vger.kernel.org 3026S: Maintained 3027F: drivers/clocksource/timer-keystone.c 3028 3029ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3030M: Santosh Shilimkar <ssantosh@kernel.org> 3031L: linux-kernel@vger.kernel.org 3032S: Maintained 3033F: drivers/power/reset/keystone-reset.c 3034 3035ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3036M: Nishanth Menon <nm@ti.com> 3037M: Vignesh Raghavendra <vigneshr@ti.com> 3038M: Tero Kristo <kristo@kernel.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3042F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3043F: arch/arm64/boot/dts/ti/Makefile 3044F: arch/arm64/boot/dts/ti/k3-* 3045 3046ARM/TOSHIBA VISCONTI ARCHITECTURE 3047M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Supported 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3051F: Documentation/devicetree/bindings/arm/toshiba.yaml 3052F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3053F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3054F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3055F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3056F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3057F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3058F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3059F: arch/arm64/boot/dts/toshiba/ 3060F: drivers/clk/visconti/ 3061F: drivers/gpio/gpio-visconti.c 3062F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3063F: drivers/pci/controller/dwc/pcie-visconti.c 3064F: drivers/pinctrl/visconti/ 3065F: drivers/watchdog/visconti_wdt.c 3066N: visconti 3067 3068ARM/UNIPHIER ARCHITECTURE 3069M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3070M: Masami Hiramatsu <mhiramat@kernel.org> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3074F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3075F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3076F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3077F: arch/arm/boot/dts/socionext/uniphier* 3078F: arch/arm/include/asm/hardware/cache-uniphier.h 3079F: arch/arm/mm/cache-uniphier.c 3080F: arch/arm64/boot/dts/socionext/uniphier* 3081F: drivers/bus/uniphier-system-bus.c 3082F: drivers/clk/uniphier/ 3083F: drivers/dma/uniphier-mdmac.c 3084F: drivers/gpio/gpio-uniphier.c 3085F: drivers/i2c/busses/i2c-uniphier* 3086F: drivers/irqchip/irq-uniphier-aidet.c 3087F: drivers/mmc/host/uniphier-sd.c 3088F: drivers/pinctrl/uniphier/ 3089F: drivers/reset/reset-uniphier.c 3090F: drivers/tty/serial/8250/8250_uniphier.c 3091N: uniphier 3092 3093ARM/VERSATILE EXPRESS PLATFORM 3094M: Liviu Dudau <liviu.dudau@arm.com> 3095M: Sudeep Holla <sudeep.holla@arm.com> 3096M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099N: mps2 3100N: vexpress 3101F: arch/arm/mach-versatile/ 3102F: arch/arm64/boot/dts/arm/ 3103F: drivers/clocksource/timer-versatile.c 3104X: drivers/cpufreq/vexpress-spc-cpufreq.c 3105X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3106 3107ARM/VFP SUPPORT 3108M: Russell King <linux@armlinux.org.uk> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111W: http://www.armlinux.org.uk/ 3112F: arch/arm/vfp/ 3113 3114ARM/VT8500 ARM ARCHITECTURE 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Orphan 3117F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3118F: arch/arm/mach-vt8500/ 3119F: drivers/clocksource/timer-vt8500.c 3120F: drivers/i2c/busses/i2c-viai2c-wmt.c 3121F: drivers/mmc/host/wmt-sdmmc.c 3122F: drivers/pwm/pwm-vt8500.c 3123F: drivers/rtc/rtc-vt8500.c 3124F: drivers/tty/serial/vt8500_serial.c 3125F: drivers/video/fbdev/vt8500lcdfb.* 3126F: drivers/video/fbdev/wm8505fb* 3127F: drivers/video/fbdev/wmt_ge_rops.* 3128 3129ARM/ZYNQ ARCHITECTURE 3130M: Michal Simek <michal.simek@amd.com> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Supported 3133W: http://wiki.xilinx.com 3134T: git https://github.com/Xilinx/linux-xlnx.git 3135F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3136F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3137F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3138F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3139F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3140F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3141F: arch/arm/mach-zynq/ 3142F: drivers/clocksource/timer-cadence-ttc.c 3143F: drivers/cpuidle/cpuidle-zynq.c 3144F: drivers/edac/synopsys_edac.c 3145F: drivers/i2c/busses/i2c-cadence.c 3146F: drivers/i2c/busses/i2c-xiic.c 3147F: drivers/mmc/host/sdhci-of-arasan.c 3148N: zynq 3149N: xilinx 3150 3151ARM64 FIT SUPPORT 3152M: Simon Glass <sjg@chromium.org> 3153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3154S: Maintained 3155F: arch/arm64/boot/Makefile 3156F: scripts/make_fit.py 3157 3158ARM64 PLATFORM DRIVERS 3159M: Hans de Goede <hdegoede@redhat.com> 3160M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3161R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3162L: platform-driver-x86@vger.kernel.org 3163S: Maintained 3164Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3166F: drivers/platform/arm64/ 3167 3168ARM64 PORT (AARCH64 ARCHITECTURE) 3169M: Catalin Marinas <catalin.marinas@arm.com> 3170M: Will Deacon <will@kernel.org> 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3174F: Documentation/arch/arm64/ 3175F: arch/arm64/ 3176F: tools/testing/selftests/arm64/ 3177X: arch/arm64/boot/dts/ 3178 3179ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3180M: George McCollister <george.mccollister@gmail.com> 3181L: netdev@vger.kernel.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3184F: drivers/net/dsa/xrs700x/* 3185F: net/dsa/tag_xrs700x.c 3186 3187AS3645A LED FLASH CONTROLLER DRIVER 3188M: Sakari Ailus <sakari.ailus@iki.fi> 3189L: linux-leds@vger.kernel.org 3190S: Maintained 3191F: drivers/leds/flash/leds-as3645a.c 3192 3193ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3194M: Tianshu Qiu <tian.shu.qiu@intel.com> 3195L: linux-media@vger.kernel.org 3196S: Maintained 3197T: git git://linuxtv.org/media_tree.git 3198F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3199F: drivers/media/i2c/ak7375.c 3200 3201ASAHI KASEI AK8974 DRIVER 3202M: Linus Walleij <linus.walleij@linaro.org> 3203L: linux-iio@vger.kernel.org 3204S: Supported 3205W: http://www.akm.com/ 3206F: drivers/iio/magnetometer/ak8974.c 3207 3208AOSONG AGS02MA TVOC SENSOR DRIVER 3209M: Anshul Dalal <anshulusr@gmail.com> 3210L: linux-iio@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3213F: drivers/iio/chemical/ags02ma.c 3214 3215ASC7621 HARDWARE MONITOR DRIVER 3216M: George Joseph <george.joseph@fairview5.com> 3217L: linux-hwmon@vger.kernel.org 3218S: Maintained 3219F: Documentation/hwmon/asc7621.rst 3220F: drivers/hwmon/asc7621.c 3221 3222ASIX AX88796C SPI ETHERNET ADAPTER 3223M: Łukasz Stelmach <l.stelmach@samsung.com> 3224S: Maintained 3225F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3226F: drivers/net/ethernet/asix/ax88796c_* 3227 3228ASIX PHY DRIVER [RUST] 3229M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3230R: Trevor Gross <tmgross@umich.edu> 3231L: netdev@vger.kernel.org 3232L: rust-for-linux@vger.kernel.org 3233S: Maintained 3234F: drivers/net/phy/ax88796b_rust.rs 3235 3236ASPEED CRYPTO DRIVER 3237M: Neal Liu <neal_liu@aspeedtech.com> 3238L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3239S: Maintained 3240F: Documentation/devicetree/bindings/crypto/aspeed,* 3241F: drivers/crypto/aspeed/ 3242 3243ASPEED PECI CONTROLLER 3244M: Iwona Winiarska <iwona.winiarska@intel.com> 3245L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3246L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3247S: Supported 3248F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3249F: drivers/peci/controller/peci-aspeed.c 3250 3251ASPEED PINCTRL DRIVERS 3252M: Andrew Jeffery <andrew@codeconstruct.com.au> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3255L: linux-gpio@vger.kernel.org 3256S: Maintained 3257F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3258F: drivers/pinctrl/aspeed/ 3259 3260ASPEED SCU INTERRUPT CONTROLLER DRIVER 3261M: Eddie James <eajames@linux.ibm.com> 3262L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3265F: drivers/irqchip/irq-aspeed-scu-ic.c 3266F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3267 3268ASPEED SD/MMC DRIVER 3269M: Andrew Jeffery <andrew@codeconstruct.com.au> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3272L: linux-mmc@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3275F: drivers/mmc/host/sdhci-of-aspeed* 3276 3277ASPEED SMC SPI DRIVER 3278M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3279M: Cédric Le Goater <clg@kaod.org> 3280L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3281L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3282L: linux-spi@vger.kernel.org 3283S: Maintained 3284F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3285F: drivers/spi/spi-aspeed-smc.c 3286 3287ASPEED USB UDC DRIVER 3288M: Neal Liu <neal_liu@aspeedtech.com> 3289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3292F: drivers/usb/gadget/udc/aspeed_udc.c 3293 3294ASPEED VIDEO ENGINE DRIVER 3295M: Eddie James <eajames@linux.ibm.com> 3296L: linux-media@vger.kernel.org 3297L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/aspeed-video.txt 3300F: drivers/media/platform/aspeed/ 3301 3302ASUS EC HARDWARE MONITOR DRIVER 3303M: Eugene Shalygin <eugene.shalygin@gmail.com> 3304L: linux-hwmon@vger.kernel.org 3305S: Maintained 3306F: drivers/hwmon/asus-ec-sensors.c 3307 3308ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3309M: Corentin Chary <corentin.chary@gmail.com> 3310M: Luke D. Jones <luke@ljones.dev> 3311L: platform-driver-x86@vger.kernel.org 3312S: Maintained 3313W: https://asus-linux.org/ 3314F: drivers/platform/x86/asus*.c 3315F: drivers/platform/x86/eeepc*.c 3316 3317ASUS TF103C DOCK DRIVER 3318M: Hans de Goede <hdegoede@redhat.com> 3319L: platform-driver-x86@vger.kernel.org 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3322F: drivers/platform/x86/asus-tf103c-dock.c 3323 3324ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3325M: Aleksa Savic <savicaleksa83@gmail.com> 3326L: linux-hwmon@vger.kernel.org 3327S: Maintained 3328F: drivers/hwmon/asus_rog_ryujin.c 3329 3330ASUS WIRELESS RADIO CONTROL DRIVER 3331M: João Paulo Rechi Vita <jprvita@gmail.com> 3332L: platform-driver-x86@vger.kernel.org 3333S: Maintained 3334F: drivers/platform/x86/asus-wireless.c 3335 3336ASUS WMI HARDWARE MONITOR DRIVER 3337M: Ed Brindley <kernel@maidavale.org> 3338M: Denis Pauk <pauk.denis@gmail.com> 3339L: linux-hwmon@vger.kernel.org 3340S: Maintained 3341F: drivers/hwmon/asus_wmi_sensors.c 3342 3343ASYMMETRIC KEYS 3344M: David Howells <dhowells@redhat.com> 3345L: keyrings@vger.kernel.org 3346S: Maintained 3347F: Documentation/crypto/asymmetric-keys.rst 3348F: crypto/asymmetric_keys/ 3349F: include/crypto/pkcs7.h 3350F: include/crypto/public_key.h 3351F: include/linux/verification.h 3352 3353ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3354R: Dan Williams <dan.j.williams@intel.com> 3355S: Odd fixes 3356W: http://sourceforge.net/projects/xscaleiop 3357F: Documentation/crypto/async-tx-api.rst 3358F: crypto/async_tx/ 3359F: include/linux/async_tx.h 3360 3361AT24 EEPROM DRIVER 3362M: Bartosz Golaszewski <brgl@bgdev.pl> 3363L: linux-i2c@vger.kernel.org 3364S: Maintained 3365T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3366F: Documentation/devicetree/bindings/eeprom/at24.yaml 3367F: drivers/misc/eeprom/at24.c 3368 3369ATA OVER ETHERNET (AOE) DRIVER 3370M: "Justin Sanders" <justin@coraid.com> 3371S: Supported 3372W: http://www.openaoe.org/ 3373F: Documentation/admin-guide/aoe/ 3374F: drivers/block/aoe/ 3375 3376ATC260X PMIC MFD DRIVER 3377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3378M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3379L: linux-actions@lists.infradead.org 3380S: Maintained 3381F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3382F: drivers/input/misc/atc260x-onkey.c 3383F: drivers/mfd/atc260* 3384F: drivers/power/reset/atc260x-poweroff.c 3385F: drivers/regulator/atc260x-regulator.c 3386F: include/linux/mfd/atc260x/* 3387 3388ATHEROS 71XX/9XXX GPIO DRIVER 3389M: Alban Bedel <albeu@free.fr> 3390S: Maintained 3391W: https://github.com/AlbanBedel/linux 3392T: git git://github.com/AlbanBedel/linux 3393F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3394F: drivers/gpio/gpio-ath79.c 3395 3396ATHEROS 71XX/9XXX USB PHY DRIVER 3397M: Alban Bedel <albeu@free.fr> 3398S: Maintained 3399W: https://github.com/AlbanBedel/linux 3400T: git git://github.com/AlbanBedel/linux 3401F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3402F: drivers/phy/qualcomm/phy-ath79-usb.c 3403 3404ATHEROS ATH GENERIC UTILITIES 3405M: Kalle Valo <kvalo@kernel.org> 3406L: linux-wireless@vger.kernel.org 3407S: Supported 3408F: drivers/net/wireless/ath/* 3409 3410ATHEROS ATH5K WIRELESS DRIVER 3411M: Jiri Slaby <jirislaby@kernel.org> 3412M: Nick Kossifidis <mickflemm@gmail.com> 3413M: Luis Chamberlain <mcgrof@kernel.org> 3414L: linux-wireless@vger.kernel.org 3415S: Maintained 3416W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3417F: drivers/net/wireless/ath/ath5k/ 3418 3419ATHEROS ATH6KL WIRELESS DRIVER 3420L: linux-wireless@vger.kernel.org 3421S: Orphan 3422W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3423F: drivers/net/wireless/ath/ath6kl/ 3424 3425ATI_REMOTE2 DRIVER 3426M: Ville Syrjala <syrjala@sci.fi> 3427S: Maintained 3428F: drivers/input/misc/ati_remote2.c 3429 3430ATK0110 HWMON DRIVER 3431M: Luca Tettamanti <kronos.it@gmail.com> 3432L: linux-hwmon@vger.kernel.org 3433S: Maintained 3434F: drivers/hwmon/asus_atk0110.c 3435 3436ATLX ETHERNET DRIVERS 3437M: Chris Snook <chris.snook@gmail.com> 3438L: netdev@vger.kernel.org 3439S: Maintained 3440W: http://sourceforge.net/projects/atl1 3441W: http://atl1.sourceforge.net 3442F: drivers/net/ethernet/atheros/ 3443 3444ATM 3445M: Chas Williams <3chas3@gmail.com> 3446L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3447L: netdev@vger.kernel.org 3448S: Maintained 3449W: http://linux-atm.sourceforge.net 3450F: drivers/atm/ 3451F: include/linux/atm* 3452F: include/uapi/linux/atm* 3453 3454ATMEL MACB ETHERNET DRIVER 3455M: Nicolas Ferre <nicolas.ferre@microchip.com> 3456M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3457S: Supported 3458F: drivers/net/ethernet/cadence/ 3459 3460ATMEL MAXTOUCH DRIVER 3461M: Nick Dyer <nick@shmanahar.org> 3462S: Maintained 3463T: git git://github.com/ndyer/linux.git 3464F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3465F: drivers/input/touchscreen/atmel_mxt_ts.c 3466 3467ATOMIC INFRASTRUCTURE 3468M: Will Deacon <will@kernel.org> 3469M: Peter Zijlstra <peterz@infradead.org> 3470R: Boqun Feng <boqun.feng@gmail.com> 3471R: Mark Rutland <mark.rutland@arm.com> 3472L: linux-kernel@vger.kernel.org 3473S: Maintained 3474F: Documentation/atomic_*.txt 3475F: arch/*/include/asm/atomic*.h 3476F: include/*/atomic*.h 3477F: include/linux/refcount.h 3478F: scripts/atomic/ 3479 3480ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3481M: Bradley Grove <linuxdrivers@attotech.com> 3482L: linux-scsi@vger.kernel.org 3483S: Supported 3484W: http://www.attotech.com 3485F: drivers/scsi/esas2r 3486 3487ATUSB IEEE 802.15.4 RADIO DRIVER 3488M: Stefan Schmidt <stefan@datenfreihafen.org> 3489L: linux-wpan@vger.kernel.org 3490S: Maintained 3491F: drivers/net/ieee802154/at86rf230.h 3492F: drivers/net/ieee802154/atusb.c 3493F: drivers/net/ieee802154/atusb.h 3494 3495AUDIT SUBSYSTEM 3496M: Paul Moore <paul@paul-moore.com> 3497M: Eric Paris <eparis@redhat.com> 3498L: audit@vger.kernel.org 3499S: Supported 3500W: https://github.com/linux-audit 3501Q: https://patchwork.kernel.org/project/audit/list 3502B: mailto:audit@vger.kernel.org 3503P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3504T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3505F: include/asm-generic/audit_*.h 3506F: include/linux/audit.h 3507F: include/linux/audit_arch.h 3508F: include/uapi/linux/audit.h 3509F: kernel/audit* 3510F: lib/*audit.c 3511K: \baudit_[a-z_0-9]\+\b 3512 3513AUXILIARY BUS DRIVER 3514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3515R: Dave Ertman <david.m.ertman@intel.com> 3516R: Ira Weiny <ira.weiny@intel.com> 3517S: Supported 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3519F: Documentation/driver-api/auxiliary_bus.rst 3520F: drivers/base/auxiliary.c 3521F: include/linux/auxiliary_bus.h 3522 3523AUXILIARY DISPLAY DRIVERS 3524M: Andy Shevchenko <andy@kernel.org> 3525R: Geert Uytterhoeven <geert@linux-m68k.org> 3526S: Odd Fixes 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3528F: Documentation/devicetree/bindings/auxdisplay/ 3529F: drivers/auxdisplay/ 3530F: include/linux/cfag12864b.h 3531F: include/uapi/linux/map_to_14segment.h 3532F: include/uapi/linux/map_to_7segment.h 3533 3534AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3535M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3536L: linux-iio@vger.kernel.org 3537S: Maintained 3538F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3539F: drivers/iio/light/apds9306.c 3540 3541AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3542M: Andreas Klinger <ak@it-klinger.de> 3543L: linux-iio@vger.kernel.org 3544S: Maintained 3545F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3546F: drivers/iio/adc/hx711.c 3547 3548AX.25 NETWORK LAYER 3549L: linux-hams@vger.kernel.org 3550S: Orphan 3551W: https://linux-ax25.in-berlin.de 3552F: include/net/ax25.h 3553F: include/uapi/linux/ax25.h 3554F: net/ax25/ 3555 3556AXENTIA ARM DEVICES 3557M: Peter Rosin <peda@axentia.se> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Maintained 3560F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3561F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3562F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3563F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3564 3565AXENTIA ASOC DRIVERS 3566M: Peter Rosin <peda@axentia.se> 3567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3568S: Maintained 3569F: Documentation/devicetree/bindings/sound/axentia,* 3570F: sound/soc/atmel/tse850-pcm5142.c 3571 3572AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3573M: Nuno Sá <nuno.sa@analog.com> 3574L: linux-hwmon@vger.kernel.org 3575S: Supported 3576W: https://ez.analog.com/linux-software-drivers 3577F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3578F: drivers/hwmon/axi-fan-control.c 3579 3580AXI SPI ENGINE 3581M: Michael Hennerich <michael.hennerich@analog.com> 3582M: Nuno Sá <nuno.sa@analog.com> 3583R: David Lechner <dlechner@baylibre.com> 3584L: linux-spi@vger.kernel.org 3585S: Supported 3586W: https://ez.analog.com/linux-software-drivers 3587F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3588F: drivers/spi/spi-axi-spi-engine.c 3589 3590AXXIA I2C CONTROLLER 3591M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3592L: linux-i2c@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3595F: drivers/i2c/busses/i2c-axxia.c 3596 3597AZ6007 DVB DRIVER 3598M: Mauro Carvalho Chehab <mchehab@kernel.org> 3599L: linux-media@vger.kernel.org 3600S: Maintained 3601W: https://linuxtv.org 3602T: git git://linuxtv.org/media_tree.git 3603F: drivers/media/usb/dvb-usb-v2/az6007.c 3604 3605AZTECH FM RADIO RECEIVER DRIVER 3606M: Hans Verkuil <hverkuil@xs4all.nl> 3607L: linux-media@vger.kernel.org 3608S: Maintained 3609W: https://linuxtv.org 3610T: git git://linuxtv.org/media_tree.git 3611F: drivers/media/radio/radio-aztech* 3612 3613B43 WIRELESS DRIVER 3614L: linux-wireless@vger.kernel.org 3615L: b43-dev@lists.infradead.org 3616S: Orphan 3617W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3618F: drivers/net/wireless/broadcom/b43/ 3619 3620B43LEGACY WIRELESS DRIVER 3621M: Larry Finger <Larry.Finger@lwfinger.net> 3622L: linux-wireless@vger.kernel.org 3623L: b43-dev@lists.infradead.org 3624S: Maintained 3625W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3626F: drivers/net/wireless/broadcom/b43legacy/ 3627 3628BACKLIGHT CLASS/SUBSYSTEM 3629M: Lee Jones <lee@kernel.org> 3630M: Daniel Thompson <daniel.thompson@linaro.org> 3631M: Jingoo Han <jingoohan1@gmail.com> 3632L: dri-devel@lists.freedesktop.org 3633S: Maintained 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3635F: Documentation/ABI/stable/sysfs-class-backlight 3636F: Documentation/ABI/testing/sysfs-class-backlight 3637F: Documentation/devicetree/bindings/leds/backlight 3638F: drivers/video/backlight/ 3639F: include/linux/backlight.h 3640F: include/linux/pwm_backlight.h 3641 3642BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3643M: Serge Semin <fancer.lancer@gmail.com> 3644L: linux-hwmon@vger.kernel.org 3645S: Supported 3646F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3647F: Documentation/hwmon/bt1-pvt.rst 3648F: drivers/hwmon/bt1-pvt.[ch] 3649 3650BARCO P50 GPIO DRIVER 3651M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3652M: Peter Korsgaard <peter.korsgaard@barco.com> 3653S: Maintained 3654F: drivers/platform/x86/barco-p50-gpio.c 3655 3656BATMAN ADVANCED 3657M: Marek Lindner <mareklindner@neomailbox.ch> 3658M: Simon Wunderlich <sw@simonwunderlich.de> 3659M: Antonio Quartulli <a@unstable.cc> 3660M: Sven Eckelmann <sven@narfation.org> 3661L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3662S: Maintained 3663W: https://www.open-mesh.org/ 3664Q: https://patchwork.open-mesh.org/project/batman/list/ 3665B: https://www.open-mesh.org/projects/batman-adv/issues 3666C: ircs://irc.hackint.org/batadv 3667T: git https://git.open-mesh.org/linux-merge.git 3668F: Documentation/networking/batman-adv.rst 3669F: include/uapi/linux/batadv_packet.h 3670F: include/uapi/linux/batman_adv.h 3671F: net/batman-adv/ 3672 3673BAYCOM/HDLCDRV DRIVERS FOR AX.25 3674M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3675L: linux-hams@vger.kernel.org 3676S: Maintained 3677W: http://www.baycom.org/~tom/ham/ham.html 3678F: drivers/net/hamradio/baycom* 3679 3680BCACHE (BLOCK LAYER CACHE) 3681M: Coly Li <colyli@suse.de> 3682M: Kent Overstreet <kent.overstreet@linux.dev> 3683L: linux-bcache@vger.kernel.org 3684S: Maintained 3685W: http://bcache.evilpiepirate.org 3686C: irc://irc.oftc.net/bcache 3687F: drivers/md/bcache/ 3688 3689BCACHEFS 3690M: Kent Overstreet <kent.overstreet@linux.dev> 3691R: Brian Foster <bfoster@redhat.com> 3692L: linux-bcachefs@vger.kernel.org 3693S: Supported 3694C: irc://irc.oftc.net/bcache 3695T: git https://evilpiepirate.org/git/bcachefs.git 3696F: fs/bcachefs/ 3697F: Documentation/filesystems/bcachefs/ 3698 3699BDISP ST MEDIA DRIVER 3700M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3701L: linux-media@vger.kernel.org 3702S: Supported 3703W: https://linuxtv.org 3704T: git git://linuxtv.org/media_tree.git 3705F: drivers/media/platform/st/sti/bdisp 3706 3707BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3708M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3709L: netdev@vger.kernel.org 3710S: Maintained 3711F: drivers/net/ethernet/ec_bhf.c 3712 3713BEFS FILE SYSTEM 3714M: Luis de Bethencourt <luisbg@kernel.org> 3715M: Salah Triki <salah.triki@gmail.com> 3716S: Maintained 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3718F: Documentation/filesystems/befs.rst 3719F: fs/befs/ 3720 3721BFQ I/O SCHEDULER 3722M: Paolo Valente <paolo.valente@unimore.it> 3723M: Jens Axboe <axboe@kernel.dk> 3724L: linux-block@vger.kernel.org 3725S: Maintained 3726F: Documentation/block/bfq-iosched.rst 3727F: block/bfq-* 3728 3729BFS FILE SYSTEM 3730M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3731S: Maintained 3732F: Documentation/filesystems/bfs.rst 3733F: fs/bfs/ 3734F: include/uapi/linux/bfs_fs.h 3735 3736BINMAN 3737M: Simon Glass <sjg@chromium.org> 3738S: Supported 3739F: Documentation/devicetree/bindings/mtd/partitions/binman* 3740 3741BITMAP API 3742M: Yury Norov <yury.norov@gmail.com> 3743R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3744S: Maintained 3745F: include/linux/bitfield.h 3746F: include/linux/bitmap-str.h 3747F: include/linux/bitmap.h 3748F: include/linux/bits.h 3749F: include/linux/cpumask.h 3750F: include/linux/find.h 3751F: include/linux/nodemask.h 3752F: include/vdso/bits.h 3753F: lib/bitmap-str.c 3754F: lib/bitmap.c 3755F: lib/cpumask.c 3756F: lib/cpumask_kunit.c 3757F: lib/find_bit.c 3758F: lib/find_bit_benchmark.c 3759F: lib/test_bitmap.c 3760F: tools/include/linux/bitfield.h 3761F: tools/include/linux/bitmap.h 3762F: tools/include/linux/bits.h 3763F: tools/include/linux/find.h 3764F: tools/include/vdso/bits.h 3765F: tools/lib/bitmap.c 3766F: tools/lib/find_bit.c 3767 3768BITOPS API 3769M: Yury Norov <yury.norov@gmail.com> 3770R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3771S: Maintained 3772F: arch/*/include/asm/bitops.h 3773F: arch/*/include/asm/bitops_32.h 3774F: arch/*/include/asm/bitops_64.h 3775F: arch/*/lib/bitops.c 3776F: include/asm-generic/bitops 3777F: include/asm-generic/bitops.h 3778F: include/linux/bitops.h 3779F: lib/test_bitops.c 3780F: tools/*/bitops* 3781 3782BLINKM RGB LED DRIVER 3783M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3784S: Maintained 3785F: drivers/leds/leds-blinkm.c 3786 3787BLOCK LAYER 3788M: Jens Axboe <axboe@kernel.dk> 3789L: linux-block@vger.kernel.org 3790S: Maintained 3791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3792F: Documentation/ABI/stable/sysfs-block 3793F: Documentation/block/ 3794F: block/ 3795F: drivers/block/ 3796F: include/linux/bio.h 3797F: include/linux/blk* 3798F: kernel/trace/blktrace.c 3799F: lib/sbitmap.c 3800 3801BLOCK2MTD DRIVER 3802M: Joern Engel <joern@lazybastard.org> 3803L: linux-mtd@lists.infradead.org 3804S: Maintained 3805F: drivers/mtd/devices/block2mtd.c 3806 3807BLUETOOTH DRIVERS 3808M: Marcel Holtmann <marcel@holtmann.org> 3809M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3810L: linux-bluetooth@vger.kernel.org 3811S: Supported 3812W: http://www.bluez.org/ 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3815F: Documentation/devicetree/bindings/net/bluetooth/ 3816F: drivers/bluetooth/ 3817 3818BLUETOOTH SUBSYSTEM 3819M: Marcel Holtmann <marcel@holtmann.org> 3820M: Johan Hedberg <johan.hedberg@gmail.com> 3821M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3822L: linux-bluetooth@vger.kernel.org 3823S: Supported 3824W: http://www.bluez.org/ 3825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3827F: include/net/bluetooth/ 3828F: net/bluetooth/ 3829 3830BONDING DRIVER 3831M: Jay Vosburgh <j.vosburgh@gmail.com> 3832M: Andy Gospodarek <andy@greyhouse.net> 3833L: netdev@vger.kernel.org 3834S: Supported 3835W: http://sourceforge.net/projects/bonding/ 3836F: Documentation/networking/bonding.rst 3837F: drivers/net/bonding/ 3838F: include/net/bond* 3839F: include/uapi/linux/if_bonding.h 3840F: tools/testing/selftests/drivers/net/bonding/ 3841 3842BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3843M: Dan Robertson <dan@dlrobertson.com> 3844L: linux-iio@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3847F: drivers/iio/accel/bma400* 3848 3849BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3850M: Jagath Jog J <jagathjog1996@gmail.com> 3851L: linux-iio@vger.kernel.org 3852S: Maintained 3853F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3854F: drivers/iio/imu/bmi323/ 3855 3856BPF JIT for ARC 3857M: Shahab Vahedi <shahab@synopsys.com> 3858L: bpf@vger.kernel.org 3859S: Maintained 3860F: arch/arc/net/ 3861 3862BPF JIT for ARM 3863M: Russell King <linux@armlinux.org.uk> 3864M: Puranjay Mohan <puranjay@kernel.org> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: arch/arm/net/ 3868 3869BPF JIT for ARM64 3870M: Daniel Borkmann <daniel@iogearbox.net> 3871M: Alexei Starovoitov <ast@kernel.org> 3872M: Puranjay Mohan <puranjay@kernel.org> 3873R: Xu Kuohai <xukuohai@huaweicloud.com> 3874L: bpf@vger.kernel.org 3875S: Supported 3876F: arch/arm64/net/ 3877 3878BPF JIT for LOONGARCH 3879M: Tiezhu Yang <yangtiezhu@loongson.cn> 3880R: Hengqi Chen <hengqi.chen@gmail.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: arch/loongarch/net/ 3884 3885BPF JIT for MIPS (32-BIT AND 64-BIT) 3886M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3887M: Paul Burton <paulburton@kernel.org> 3888L: bpf@vger.kernel.org 3889S: Maintained 3890F: arch/mips/net/ 3891 3892BPF JIT for NFP NICs 3893M: Jakub Kicinski <kuba@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Odd Fixes 3896F: drivers/net/ethernet/netronome/nfp/bpf/ 3897 3898BPF JIT for POWERPC (32-BIT AND 64-BIT) 3899M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3900M: Michael Ellerman <mpe@ellerman.id.au> 3901L: bpf@vger.kernel.org 3902S: Supported 3903F: arch/powerpc/net/ 3904 3905BPF JIT for RISC-V (32-bit) 3906M: Luke Nelson <luke.r.nels@gmail.com> 3907M: Xi Wang <xi.wang@gmail.com> 3908L: bpf@vger.kernel.org 3909S: Maintained 3910F: arch/riscv/net/ 3911X: arch/riscv/net/bpf_jit_comp64.c 3912 3913BPF JIT for RISC-V (64-bit) 3914M: Björn Töpel <bjorn@kernel.org> 3915R: Pu Lehui <pulehui@huawei.com> 3916R: Puranjay Mohan <puranjay@kernel.org> 3917L: bpf@vger.kernel.org 3918S: Maintained 3919F: arch/riscv/net/ 3920X: arch/riscv/net/bpf_jit_comp32.c 3921 3922BPF JIT for S390 3923M: Ilya Leoshkevich <iii@linux.ibm.com> 3924M: Heiko Carstens <hca@linux.ibm.com> 3925M: Vasily Gorbik <gor@linux.ibm.com> 3926L: bpf@vger.kernel.org 3927S: Supported 3928F: arch/s390/net/ 3929X: arch/s390/net/pnet.c 3930 3931BPF JIT for SPARC (32-BIT AND 64-BIT) 3932M: David S. Miller <davem@davemloft.net> 3933L: bpf@vger.kernel.org 3934S: Odd Fixes 3935F: arch/sparc/net/ 3936 3937BPF JIT for X86 32-BIT 3938M: Wang YanQing <udknight@gmail.com> 3939L: bpf@vger.kernel.org 3940S: Odd Fixes 3941F: arch/x86/net/bpf_jit_comp32.c 3942 3943BPF JIT for X86 64-BIT 3944M: Alexei Starovoitov <ast@kernel.org> 3945M: Daniel Borkmann <daniel@iogearbox.net> 3946L: bpf@vger.kernel.org 3947S: Supported 3948F: arch/x86/net/ 3949X: arch/x86/net/bpf_jit_comp32.c 3950 3951BPF [BTF] 3952M: Martin KaFai Lau <martin.lau@linux.dev> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: include/linux/btf* 3956F: kernel/bpf/btf.c 3957 3958BPF [CORE] 3959M: Alexei Starovoitov <ast@kernel.org> 3960M: Daniel Borkmann <daniel@iogearbox.net> 3961R: John Fastabend <john.fastabend@gmail.com> 3962L: bpf@vger.kernel.org 3963S: Maintained 3964F: include/linux/bpf* 3965F: include/linux/filter.h 3966F: include/linux/tnum.h 3967F: kernel/bpf/core.c 3968F: kernel/bpf/dispatcher.c 3969F: kernel/bpf/mprog.c 3970F: kernel/bpf/syscall.c 3971F: kernel/bpf/tnum.c 3972F: kernel/bpf/trampoline.c 3973F: kernel/bpf/verifier.c 3974 3975BPF [CRYPTO] 3976M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3977L: bpf@vger.kernel.org 3978S: Maintained 3979F: crypto/bpf_crypto_skcipher.c 3980F: include/linux/bpf_crypto.h 3981F: kernel/bpf/crypto.c 3982 3983BPF [DOCUMENTATION] (Related to Standardization) 3984R: David Vernet <void@manifault.com> 3985L: bpf@vger.kernel.org 3986L: bpf@ietf.org 3987S: Maintained 3988F: Documentation/bpf/standardization/ 3989 3990BPF [GENERAL] (Safe Dynamic Programs and Tools) 3991M: Alexei Starovoitov <ast@kernel.org> 3992M: Daniel Borkmann <daniel@iogearbox.net> 3993M: Andrii Nakryiko <andrii@kernel.org> 3994R: Martin KaFai Lau <martin.lau@linux.dev> 3995R: Eduard Zingerman <eddyz87@gmail.com> 3996R: Song Liu <song@kernel.org> 3997R: Yonghong Song <yonghong.song@linux.dev> 3998R: John Fastabend <john.fastabend@gmail.com> 3999R: KP Singh <kpsingh@kernel.org> 4000R: Stanislav Fomichev <sdf@fomichev.me> 4001R: Hao Luo <haoluo@google.com> 4002R: Jiri Olsa <jolsa@kernel.org> 4003L: bpf@vger.kernel.org 4004S: Supported 4005W: https://bpf.io/ 4006Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4007T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4008T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4009F: Documentation/bpf/ 4010F: Documentation/networking/filter.rst 4011F: Documentation/userspace-api/ebpf/ 4012F: arch/*/net/* 4013F: include/linux/bpf* 4014F: include/linux/btf* 4015F: include/linux/filter.h 4016F: include/trace/events/xdp.h 4017F: include/uapi/linux/bpf* 4018F: include/uapi/linux/btf* 4019F: include/uapi/linux/filter.h 4020F: kernel/bpf/ 4021F: kernel/trace/bpf_trace.c 4022F: lib/test_bpf.c 4023F: net/bpf/ 4024F: net/core/filter.c 4025F: net/sched/act_bpf.c 4026F: net/sched/cls_bpf.c 4027F: samples/bpf/ 4028F: scripts/bpf_doc.py 4029F: scripts/Makefile.btf 4030F: scripts/pahole-version.sh 4031F: tools/bpf/ 4032F: tools/lib/bpf/ 4033F: tools/testing/selftests/bpf/ 4034 4035BPF [ITERATOR] 4036M: Yonghong Song <yonghong.song@linux.dev> 4037L: bpf@vger.kernel.org 4038S: Maintained 4039F: kernel/bpf/*iter.c 4040 4041BPF [L7 FRAMEWORK] (sockmap) 4042M: John Fastabend <john.fastabend@gmail.com> 4043M: Jakub Sitnicki <jakub@cloudflare.com> 4044L: netdev@vger.kernel.org 4045L: bpf@vger.kernel.org 4046S: Maintained 4047F: include/linux/skmsg.h 4048F: net/core/skmsg.c 4049F: net/core/sock_map.c 4050F: net/ipv4/tcp_bpf.c 4051F: net/ipv4/udp_bpf.c 4052F: net/unix/unix_bpf.c 4053 4054BPF [LIBRARY] (libbpf) 4055M: Andrii Nakryiko <andrii@kernel.org> 4056M: Eduard Zingerman <eddyz87@gmail.com> 4057L: bpf@vger.kernel.org 4058S: Maintained 4059F: tools/lib/bpf/ 4060 4061BPF [MISC] 4062L: bpf@vger.kernel.org 4063S: Odd Fixes 4064K: (?:\b|_)bpf(?:\b|_) 4065 4066BPF [NETKIT] (BPF-programmable network device) 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068M: Nikolay Aleksandrov <razor@blackwall.org> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Supported 4072F: drivers/net/netkit.c 4073F: include/net/netkit.h 4074 4075BPF [NETWORKING] (struct_ops, reuseport) 4076M: Martin KaFai Lau <martin.lau@linux.dev> 4077L: bpf@vger.kernel.org 4078L: netdev@vger.kernel.org 4079S: Maintained 4080F: kernel/bpf/bpf_struct* 4081 4082BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4083M: Martin KaFai Lau <martin.lau@linux.dev> 4084M: Daniel Borkmann <daniel@iogearbox.net> 4085R: John Fastabend <john.fastabend@gmail.com> 4086L: bpf@vger.kernel.org 4087L: netdev@vger.kernel.org 4088S: Maintained 4089F: include/net/tcx.h 4090F: kernel/bpf/tcx.c 4091F: net/core/filter.c 4092F: net/sched/act_bpf.c 4093F: net/sched/cls_bpf.c 4094 4095BPF [RINGBUF] 4096M: Andrii Nakryiko <andrii@kernel.org> 4097L: bpf@vger.kernel.org 4098S: Maintained 4099F: kernel/bpf/ringbuf.c 4100 4101BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4102M: KP Singh <kpsingh@kernel.org> 4103M: Matt Bobrowski <mattbobrowski@google.com> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: Documentation/bpf/prog_lsm.rst 4107F: include/linux/bpf_lsm.h 4108F: kernel/bpf/bpf_lsm.c 4109F: kernel/trace/bpf_trace.c 4110F: security/bpf/ 4111 4112BPF [SELFTESTS] (Test Runners & Infrastructure) 4113M: Andrii Nakryiko <andrii@kernel.org> 4114M: Eduard Zingerman <eddyz87@gmail.com> 4115R: Mykola Lysenko <mykolal@fb.com> 4116L: bpf@vger.kernel.org 4117S: Maintained 4118F: tools/testing/selftests/bpf/ 4119 4120BPF [STORAGE & CGROUPS] 4121M: Martin KaFai Lau <martin.lau@linux.dev> 4122L: bpf@vger.kernel.org 4123S: Maintained 4124F: kernel/bpf/*storage.c 4125F: kernel/bpf/bpf_lru* 4126F: kernel/bpf/cgroup.c 4127 4128BPF [TOOLING] (bpftool) 4129M: Quentin Monnet <qmo@kernel.org> 4130L: bpf@vger.kernel.org 4131S: Maintained 4132F: kernel/bpf/disasm.* 4133F: tools/bpf/bpftool/ 4134 4135BPF [TRACING] 4136M: Song Liu <song@kernel.org> 4137R: Jiri Olsa <jolsa@kernel.org> 4138L: bpf@vger.kernel.org 4139S: Maintained 4140F: kernel/bpf/stackmap.c 4141F: kernel/trace/bpf_trace.c 4142 4143BROADCOM ASP 2.0 ETHERNET DRIVER 4144M: Justin Chen <justin.chen@broadcom.com> 4145M: Florian Fainelli <florian.fainelli@broadcom.com> 4146L: bcm-kernel-feedback-list@broadcom.com 4147L: netdev@vger.kernel.org 4148S: Supported 4149F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4150F: drivers/net/ethernet/broadcom/asp2/ 4151 4152BROADCOM B44 10/100 ETHERNET DRIVER 4153M: Michael Chan <michael.chan@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/ethernet/broadcom/b44.* 4157 4158BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4159M: Florian Fainelli <florian.fainelli@broadcom.com> 4160L: netdev@vger.kernel.org 4161L: openwrt-devel@lists.openwrt.org (subscribers-only) 4162S: Supported 4163F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4164F: drivers/net/dsa/b53/* 4165F: drivers/net/dsa/bcm_sf2* 4166F: include/linux/dsa/brcm.h 4167F: include/linux/platform_data/b53.h 4168 4169BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4170M: Florian Fainelli <florian.fainelli@broadcom.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4174S: Maintained 4175T: git https://github.com/broadcom/stblinux.git 4176F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4177F: drivers/pci/controller/pcie-brcmstb.c 4178F: drivers/staging/vc04_services 4179N: bcm2711 4180N: bcm283* 4181N: raspberrypi 4182 4183BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4184M: Florian Fainelli <florian.fainelli@broadcom.com> 4185M: Ray Jui <rjui@broadcom.com> 4186M: Scott Branden <sbranden@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Maintained 4189T: git https://github.com/broadcom/mach-bcm 4190F: arch/arm/mach-bcm/ 4191N: bcm281* 4192N: bcm113* 4193N: bcm216* 4194N: kona 4195 4196BROADCOM BCM2835 CAMERA DRIVERS 4197M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4201F: drivers/media/platform/broadcom/bcm2835-unicam* 4202 4203BROADCOM BCM47XX MIPS ARCHITECTURE 4204M: Hauke Mehrtens <hauke@hauke-m.de> 4205M: Rafał Miłecki <zajec5@gmail.com> 4206L: linux-mips@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/mips/brcm/ 4209F: arch/mips/bcm47xx/* 4210F: arch/mips/include/asm/mach-bcm47xx/* 4211 4212BROADCOM BCM4908 ETHERNET DRIVER 4213M: Rafał Miłecki <rafal@milecki.pl> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Maintained 4217F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4218F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4219F: drivers/net/ethernet/broadcom/unimac.h 4220 4221BROADCOM BCM4908 PINMUX DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: linux-gpio@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4227F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4228 4229BROADCOM BCM5301X ARM ARCHITECTURE 4230M: Florian Fainelli <florian.fainelli@broadcom.com> 4231M: Hauke Mehrtens <hauke@hauke-m.de> 4232M: Rafał Miłecki <zajec5@gmail.com> 4233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4235S: Maintained 4236F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4237F: arch/arm/boot/dts/broadcom/bcm470* 4238F: arch/arm/boot/dts/broadcom/bcm5301* 4239F: arch/arm/boot/dts/broadcom/bcm953012* 4240F: arch/arm/mach-bcm/bcm_5301x.c 4241 4242BROADCOM BCM53573 ARM ARCHITECTURE 4243M: Florian Fainelli <florian.fainelli@broadcom.com> 4244M: Rafał Miłecki <rafal@milecki.pl> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4247S: Maintained 4248F: arch/arm/boot/dts/broadcom/bcm47189* 4249F: arch/arm/boot/dts/broadcom/bcm53573* 4250 4251BROADCOM BCM63XX/BCM33XX UDC DRIVER 4252M: Kevin Cernekee <cernekee@gmail.com> 4253L: linux-usb@vger.kernel.org 4254S: Maintained 4255F: drivers/usb/gadget/udc/bcm63xx_udc.* 4256 4257BROADCOM BCM7XXX ARM ARCHITECTURE 4258M: Florian Fainelli <florian.fainelli@broadcom.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4261S: Maintained 4262T: git https://github.com/broadcom/stblinux.git 4263F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4264F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4265F: arch/arm/include/asm/hardware/cache-b15-rac.h 4266F: arch/arm/mach-bcm/*brcmstb* 4267F: arch/arm/mm/cache-b15-rac.c 4268F: drivers/bus/brcmstb_gisb.c 4269F: drivers/pci/controller/pcie-brcmstb.c 4270N: brcmstb 4271N: bcm7038 4272N: bcm7120 4273 4274BROADCOM BCMBCA ARM ARCHITECTURE 4275M: William Zhang <william.zhang@broadcom.com> 4276M: Anand Gore <anand.gore@broadcom.com> 4277M: Kursad Oney <kursad.oney@broadcom.com> 4278M: Florian Fainelli <florian.fainelli@broadcom.com> 4279M: Rafał Miłecki <rafal@milecki.pl> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4282S: Maintained 4283T: git https://github.com/broadcom/stblinux.git 4284F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4285F: arch/arm64/boot/dts/broadcom/bcmbca/* 4286N: bcmbca 4287N: bcm[9]?47622 4288N: bcm[9]?4912 4289N: bcm[9]?63138 4290N: bcm[9]?63146 4291N: bcm[9]?63148 4292N: bcm[9]?63158 4293N: bcm[9]?63178 4294N: bcm[9]?6756 4295N: bcm[9]?6813 4296N: bcm[9]?6846 4297N: bcm[9]?6855 4298N: bcm[9]?6856 4299N: bcm[9]?6858 4300N: bcm[9]?6878 4301 4302BROADCOM BDC DRIVER 4303M: Justin Chen <justin.chen@broadcom.com> 4304M: Al Cooper <alcooperx@gmail.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-usb@vger.kernel.org 4307S: Maintained 4308F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4309F: drivers/usb/gadget/udc/bdc/ 4310 4311BROADCOM BMIPS CPUFREQ DRIVER 4312M: Markus Mayer <mmayer@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-pm@vger.kernel.org 4315S: Maintained 4316F: drivers/cpufreq/bmips-cpufreq.c 4317 4318BROADCOM BMIPS MIPS ARCHITECTURE 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: linux-mips@vger.kernel.org 4322S: Maintained 4323T: git https://github.com/broadcom/stblinux.git 4324F: arch/mips/bmips/* 4325F: arch/mips/boot/dts/brcm/bcm*.dts* 4326F: arch/mips/include/asm/mach-bmips/* 4327F: arch/mips/kernel/*bmips* 4328F: drivers/irqchip/irq-bcm63* 4329F: drivers/irqchip/irq-bcm7* 4330F: drivers/irqchip/irq-brcmstb* 4331F: drivers/pmdomain/bcm/bcm63xx-power.c 4332F: include/linux/bcm963xx_nvram.h 4333F: include/linux/bcm963xx_tag.h 4334 4335BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4336M: Rasesh Mody <rmody@marvell.com> 4337M: GR-Linux-NIC-Dev@marvell.com 4338L: netdev@vger.kernel.org 4339S: Supported 4340F: drivers/net/ethernet/broadcom/bnx2.* 4341F: drivers/net/ethernet/broadcom/bnx2_* 4342 4343BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4344M: Saurav Kashyap <skashyap@marvell.com> 4345M: Javed Hasan <jhasan@marvell.com> 4346M: GR-QLogic-Storage-Upstream@marvell.com 4347L: linux-scsi@vger.kernel.org 4348S: Supported 4349F: drivers/scsi/bnx2fc/ 4350 4351BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4352M: Nilesh Javali <njavali@marvell.com> 4353M: Manish Rangankar <mrangankar@marvell.com> 4354M: GR-QLogic-Storage-Upstream@marvell.com 4355L: linux-scsi@vger.kernel.org 4356S: Supported 4357F: drivers/scsi/bnx2i/ 4358 4359BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4360M: Sudarsana Kalluru <skalluru@marvell.com> 4361M: Manish Chopra <manishc@marvell.com> 4362L: netdev@vger.kernel.org 4363S: Supported 4364F: drivers/net/ethernet/broadcom/bnx2x/ 4365 4366BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4367M: Michael Chan <michael.chan@broadcom.com> 4368L: netdev@vger.kernel.org 4369S: Supported 4370F: drivers/firmware/broadcom/tee_bnxt_fw.c 4371F: drivers/net/ethernet/broadcom/bnxt/ 4372F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4373 4374BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4375M: Arend van Spriel <arend.vanspriel@broadcom.com> 4376L: linux-wireless@vger.kernel.org 4377L: brcm80211@lists.linux.dev 4378L: brcm80211-dev-list.pdl@broadcom.com 4379S: Supported 4380F: drivers/net/wireless/broadcom/brcm80211/ 4381F: include/linux/platform_data/brcmfmac.h 4382 4383BROADCOM BRCMSTB GPIO DRIVER 4384M: Doug Berger <opendmb@gmail.com> 4385M: Florian Fainelli <florian.fainelli@broadcom.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387S: Supported 4388F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4389F: drivers/gpio/gpio-brcmstb.c 4390 4391BROADCOM BRCMSTB I2C DRIVER 4392M: Kamal Dasu <kamal.dasu@broadcom.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-i2c@vger.kernel.org 4395S: Supported 4396F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4397F: drivers/i2c/busses/i2c-brcmstb.c 4398 4399BROADCOM BRCMSTB UART DRIVER 4400M: Al Cooper <alcooperx@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-serial@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4405F: drivers/tty/serial/8250/8250_bcm7271.c 4406 4407BROADCOM BRCMSTB USB EHCI DRIVER 4408M: Justin Chen <justin.chen@broadcom.com> 4409M: Al Cooper <alcooperx@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-usb@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4414F: drivers/usb/host/ehci-brcm.* 4415 4416BROADCOM BRCMSTB USB PIN MAP DRIVER 4417M: Al Cooper <alcooperx@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-usb@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4422F: drivers/usb/misc/brcmstb-usb-pinmap.c 4423 4424BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4425M: Justin Chen <justin.chen@broadcom.com> 4426M: Al Cooper <alcooperx@gmail.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-kernel@vger.kernel.org 4429S: Maintained 4430F: drivers/phy/broadcom/phy-brcm-usb* 4431 4432BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4433M: William Zhang <william.zhang@broadcom.com> 4434M: Kursad Oney <kursad.oney@broadcom.com> 4435M: Jonas Gorski <jonas.gorski@gmail.com> 4436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4437L: linux-spi@vger.kernel.org 4438S: Maintained 4439F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4440F: drivers/spi/spi-bcm63xx-hsspi.c 4441F: drivers/spi/spi-bcmbca-hsspi.c 4442 4443BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4444M: Jonas Gorski <jonas.gorski@gmail.com> 4445L: linux-spi@vger.kernel.org 4446S: Odd Fixes 4447F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4448F: drivers/spi/spi-bcm63xx.c 4449 4450BROADCOM ETHERNET PHY DRIVERS 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: netdev@vger.kernel.org 4454S: Supported 4455F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4456F: drivers/net/phy/bcm*.[ch] 4457F: drivers/net/phy/broadcom.c 4458F: include/linux/brcmphy.h 4459 4460BROADCOM GENET ETHERNET DRIVER 4461M: Doug Berger <opendmb@gmail.com> 4462M: Florian Fainelli <florian.fainelli@broadcom.com> 4463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4464L: netdev@vger.kernel.org 4465S: Supported 4466F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4467F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4468F: drivers/net/ethernet/broadcom/genet/ 4469F: drivers/net/ethernet/broadcom/unimac.h 4470F: drivers/net/mdio/mdio-bcm-unimac.c 4471F: include/linux/platform_data/bcmgenet.h 4472F: include/linux/platform_data/mdio-bcm-unimac.h 4473 4474BROADCOM IPROC ARM ARCHITECTURE 4475M: Ray Jui <rjui@broadcom.com> 4476M: Scott Branden <sbranden@broadcom.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4479S: Maintained 4480T: git https://github.com/broadcom/stblinux.git 4481F: arch/arm64/boot/dts/broadcom/northstar2/* 4482F: arch/arm64/boot/dts/broadcom/stingray/* 4483F: drivers/clk/bcm/clk-ns* 4484F: drivers/clk/bcm/clk-sr* 4485F: drivers/pinctrl/bcm/pinctrl-ns* 4486F: include/dt-bindings/clock/bcm-sr* 4487N: iproc 4488N: cygnus 4489N: bcm[-_]nsp 4490N: bcm9113* 4491N: bcm9583* 4492N: bcm9585* 4493N: bcm9586* 4494N: bcm988312 4495N: bcm113* 4496N: bcm583* 4497N: bcm585* 4498N: bcm586* 4499N: bcm88312 4500N: hr2 4501N: stingray 4502 4503BROADCOM IPROC GBIT ETHERNET DRIVER 4504M: Rafał Miłecki <rafal@milecki.pl> 4505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4506L: netdev@vger.kernel.org 4507S: Maintained 4508F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4509F: drivers/net/ethernet/broadcom/bgmac* 4510F: drivers/net/ethernet/broadcom/unimac.h 4511 4512BROADCOM KONA GPIO DRIVER 4513M: Ray Jui <rjui@broadcom.com> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515S: Supported 4516F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4517F: drivers/gpio/gpio-bcm-kona.c 4518 4519BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4520M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4521M: Kashyap Desai <kashyap.desai@broadcom.com> 4522M: Sumit Saxena <sumit.saxena@broadcom.com> 4523M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4524L: mpi3mr-linuxdrv.pdl@broadcom.com 4525L: linux-scsi@vger.kernel.org 4526S: Supported 4527W: https://www.broadcom.com/support/storage 4528F: drivers/scsi/mpi3mr/ 4529 4530BROADCOM NETXTREME-E ROCE DRIVER 4531M: Selvin Xavier <selvin.xavier@broadcom.com> 4532L: linux-rdma@vger.kernel.org 4533S: Supported 4534W: http://www.broadcom.com 4535F: drivers/infiniband/hw/bnxt_re/ 4536F: include/uapi/rdma/bnxt_re-abi.h 4537 4538BROADCOM NVRAM DRIVER 4539M: Rafał Miłecki <zajec5@gmail.com> 4540L: linux-mips@vger.kernel.org 4541S: Maintained 4542F: drivers/firmware/broadcom/* 4543 4544BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4545M: Rafał Miłecki <rafal@milecki.pl> 4546M: Florian Fainelli <florian.fainelli@broadcom.com> 4547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4548L: linux-pm@vger.kernel.org 4549S: Maintained 4550T: git https://github.com/broadcom/stblinux.git 4551F: drivers/pmdomain/bcm/bcm-pmb.c 4552F: include/dt-bindings/soc/bcm-pmb.h 4553 4554BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4555M: Rafał Miłecki <zajec5@gmail.com> 4556L: linux-wireless@vger.kernel.org 4557S: Maintained 4558F: drivers/bcma/ 4559F: include/linux/bcma/ 4560 4561BROADCOM SPI DRIVER 4562M: Kamal Dasu <kamal.dasu@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564S: Maintained 4565F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4566F: drivers/spi/spi-bcm-qspi.* 4567F: drivers/spi/spi-brcmstb-qspi.c 4568F: drivers/spi/spi-iproc-qspi.c 4569 4570BROADCOM STB AVS CPUFREQ DRIVER 4571M: Markus Mayer <mmayer@broadcom.com> 4572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4573L: linux-pm@vger.kernel.org 4574S: Maintained 4575F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4576F: drivers/cpufreq/brcmstb* 4577 4578BROADCOM STB AVS TMON DRIVER 4579M: Markus Mayer <mmayer@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: linux-pm@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4584F: drivers/thermal/broadcom/brcmstb* 4585 4586BROADCOM STB DPFE DRIVER 4587M: Markus Mayer <mmayer@broadcom.com> 4588R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4590S: Maintained 4591F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4592F: drivers/memory/brcmstb_dpfe.c 4593 4594BROADCOM STB NAND FLASH DRIVER 4595M: Brian Norris <computersforpeace@gmail.com> 4596M: Kamal Dasu <kamal.dasu@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: linux-mtd@lists.infradead.org 4599S: Maintained 4600F: drivers/mtd/nand/raw/brcmnand/ 4601F: include/linux/platform_data/brcmnand.h 4602 4603BROADCOM STB PCIE DRIVER 4604M: Jim Quinlan <jim2101024@gmail.com> 4605M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4606M: Florian Fainelli <florian.fainelli@broadcom.com> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: linux-pci@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4611F: drivers/pci/controller/pcie-brcmstb.c 4612 4613BROADCOM SYSTEMPORT ETHERNET DRIVER 4614M: Florian Fainelli <florian.fainelli@broadcom.com> 4615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4616L: netdev@vger.kernel.org 4617S: Supported 4618F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4619F: drivers/net/ethernet/broadcom/bcmsysport.* 4620F: drivers/net/ethernet/broadcom/unimac.h 4621 4622BROADCOM TG3 GIGABIT ETHERNET DRIVER 4623M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4624M: Michael Chan <mchan@broadcom.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627F: drivers/net/ethernet/broadcom/tg3.* 4628 4629BROADCOM VK DRIVER 4630M: Scott Branden <scott.branden@broadcom.com> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632S: Supported 4633F: drivers/misc/bcm-vk/ 4634F: include/uapi/linux/misc/bcm_vk.h 4635 4636BROCADE BFA FC SCSI DRIVER 4637M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4638M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4639L: linux-scsi@vger.kernel.org 4640S: Supported 4641F: drivers/scsi/bfa/ 4642 4643BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4644M: Rasesh Mody <rmody@marvell.com> 4645M: Sudarsana Kalluru <skalluru@marvell.com> 4646M: GR-Linux-NIC-Dev@marvell.com 4647L: netdev@vger.kernel.org 4648S: Supported 4649F: drivers/net/ethernet/brocade/bna/ 4650 4651BSG (block layer generic sg v4 driver) 4652M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4653L: linux-scsi@vger.kernel.org 4654S: Supported 4655F: block/bsg.c 4656F: include/linux/bsg.h 4657F: include/uapi/linux/bsg.h 4658 4659BT87X AUDIO DRIVER 4660M: Clemens Ladisch <clemens@ladisch.de> 4661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4662S: Maintained 4663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4664F: Documentation/sound/cards/bt87x.rst 4665F: sound/pci/bt87x.c 4666 4667BT8XXGPIO DRIVER 4668M: Michael Buesch <m@bues.ch> 4669S: Maintained 4670W: http://bu3sch.de/btgpio.php 4671F: drivers/gpio/gpio-bt8xx.c 4672 4673BTRFS FILE SYSTEM 4674M: Chris Mason <clm@fb.com> 4675M: Josef Bacik <josef@toxicpanda.com> 4676M: David Sterba <dsterba@suse.com> 4677L: linux-btrfs@vger.kernel.org 4678S: Maintained 4679W: https://btrfs.readthedocs.io 4680Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4681C: irc://irc.libera.chat/btrfs 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4683F: Documentation/filesystems/btrfs.rst 4684F: fs/btrfs/ 4685F: include/linux/btrfs* 4686F: include/trace/events/btrfs.h 4687F: include/uapi/linux/btrfs* 4688 4689BTTV VIDEO4LINUX DRIVER 4690M: Mauro Carvalho Chehab <mchehab@kernel.org> 4691L: linux-media@vger.kernel.org 4692S: Odd fixes 4693W: https://linuxtv.org 4694T: git git://linuxtv.org/media_tree.git 4695F: Documentation/driver-api/media/drivers/bttv* 4696F: drivers/media/pci/bt8xx/bttv* 4697 4698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4699M: Chanwoo Choi <cw00.choi@samsung.com> 4700L: linux-pm@vger.kernel.org 4701L: linux-samsung-soc@vger.kernel.org 4702S: Maintained 4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4704F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4705F: drivers/devfreq/exynos-bus.c 4706 4707BUSLOGIC SCSI DRIVER 4708M: Khalid Aziz <khalid@gonehiking.org> 4709L: linux-scsi@vger.kernel.org 4710S: Maintained 4711F: drivers/scsi/BusLogic.* 4712F: drivers/scsi/FlashPoint.* 4713 4714BXCAN CAN NETWORK DRIVER 4715M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4716L: linux-can@vger.kernel.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4719F: drivers/net/can/bxcan.c 4720 4721C-MEDIA CMI8788 DRIVER 4722M: Clemens Ladisch <clemens@ladisch.de> 4723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4724S: Maintained 4725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4726F: sound/pci/oxygen/ 4727 4728C-SKY ARCHITECTURE 4729M: Guo Ren <guoren@kernel.org> 4730L: linux-csky@vger.kernel.org 4731S: Supported 4732T: git https://github.com/c-sky/csky-linux.git 4733F: Documentation/devicetree/bindings/csky/ 4734F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4735F: Documentation/devicetree/bindings/timer/csky,* 4736F: arch/csky/ 4737F: drivers/clocksource/timer-gx6605s.c 4738F: drivers/clocksource/timer-mp-csky.c 4739F: drivers/irqchip/irq-csky-* 4740N: csky 4741K: csky 4742 4743CA8210 IEEE-802.15.4 RADIO DRIVER 4744L: linux-wpan@vger.kernel.org 4745S: Orphan 4746W: https://github.com/Cascoda/ca8210-linux.git 4747F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4748F: drivers/net/ieee802154/ca8210.c 4749 4750CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4751M: David Howells <dhowells@redhat.com> 4752L: netfs@lists.linux.dev 4753S: Supported 4754F: Documentation/filesystems/caching/cachefiles.rst 4755F: fs/cachefiles/ 4756 4757CACHESTAT: PAGE CACHE STATS FOR A FILE 4758M: Nhat Pham <nphamcs@gmail.com> 4759M: Johannes Weiner <hannes@cmpxchg.org> 4760L: linux-mm@kvack.org 4761S: Maintained 4762F: tools/testing/selftests/cachestat/test_cachestat.c 4763 4764CADENCE MIPI-CSI2 BRIDGES 4765M: Maxime Ripard <mripard@kernel.org> 4766L: linux-media@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/media/cdns,*.txt 4769F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4770F: drivers/media/platform/cadence/cdns-csi2* 4771 4772CADENCE NAND DRIVER 4773L: linux-mtd@lists.infradead.org 4774S: Orphan 4775F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4776F: drivers/mtd/nand/raw/cadence-nand-controller.c 4777 4778CADENCE USB3 DRD IP DRIVER 4779M: Peter Chen <peter.chen@kernel.org> 4780M: Pawel Laszczak <pawell@cadence.com> 4781R: Roger Quadros <rogerq@kernel.org> 4782L: linux-usb@vger.kernel.org 4783S: Maintained 4784T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4785F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4786F: drivers/usb/cdns3/ 4787X: drivers/usb/cdns3/cdnsp* 4788 4789CADENCE USBHS DRIVER 4790M: Pawel Laszczak <pawell@cadence.com> 4791L: linux-usb@vger.kernel.org 4792S: Maintained 4793F: drivers/usb/gadget/udc/cdns2 4794 4795CADENCE USBSSP DRD IP DRIVER 4796M: Pawel Laszczak <pawell@cadence.com> 4797L: linux-usb@vger.kernel.org 4798S: Maintained 4799T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4800F: drivers/usb/cdns3/ 4801X: drivers/usb/cdns3/cdns3* 4802 4803CADET FM/AM RADIO RECEIVER DRIVER 4804M: Hans Verkuil <hverkuil@xs4all.nl> 4805L: linux-media@vger.kernel.org 4806S: Maintained 4807W: https://linuxtv.org 4808T: git git://linuxtv.org/media_tree.git 4809F: drivers/media/radio/radio-cadet* 4810 4811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4812L: linux-media@vger.kernel.org 4813S: Orphan 4814T: git git://linuxtv.org/media_tree.git 4815F: Documentation/admin-guide/media/cafe_ccic* 4816F: drivers/media/platform/marvell/ 4817 4818CAIF NETWORK LAYER 4819L: netdev@vger.kernel.org 4820S: Orphan 4821F: Documentation/networking/caif/ 4822F: drivers/net/caif/ 4823F: include/net/caif/ 4824F: include/uapi/linux/caif/ 4825F: net/caif/ 4826 4827CAKE QDISC 4828M: Toke Høiland-Jørgensen <toke@toke.dk> 4829L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4830S: Maintained 4831F: net/sched/sch_cake.c 4832 4833CAN NETWORK DRIVERS 4834M: Marc Kleine-Budde <mkl@pengutronix.de> 4835M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4836L: linux-can@vger.kernel.org 4837S: Maintained 4838W: https://github.com/linux-can 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4841F: Documentation/devicetree/bindings/net/can/ 4842F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4843F: drivers/net/can/ 4844F: drivers/phy/phy-can-transceiver.c 4845F: include/linux/can/bittiming.h 4846F: include/linux/can/dev.h 4847F: include/linux/can/length.h 4848F: include/linux/can/platform/ 4849F: include/linux/can/rx-offload.h 4850F: include/uapi/linux/can/error.h 4851F: include/uapi/linux/can/netlink.h 4852F: include/uapi/linux/can/vxcan.h 4853 4854CAN NETWORK LAYER 4855M: Oliver Hartkopp <socketcan@hartkopp.net> 4856M: Marc Kleine-Budde <mkl@pengutronix.de> 4857L: linux-can@vger.kernel.org 4858S: Maintained 4859W: https://github.com/linux-can 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4862F: Documentation/networking/can.rst 4863F: include/linux/can/can-ml.h 4864F: include/linux/can/core.h 4865F: include/linux/can/skb.h 4866F: include/net/netns/can.h 4867F: include/uapi/linux/can.h 4868F: include/uapi/linux/can/bcm.h 4869F: include/uapi/linux/can/gw.h 4870F: include/uapi/linux/can/isotp.h 4871F: include/uapi/linux/can/raw.h 4872F: net/can/ 4873 4874CAN-J1939 NETWORK LAYER 4875M: Robin van der Gracht <robin@protonic.nl> 4876M: Oleksij Rempel <o.rempel@pengutronix.de> 4877R: kernel@pengutronix.de 4878L: linux-can@vger.kernel.org 4879S: Maintained 4880F: Documentation/networking/j1939.rst 4881F: include/uapi/linux/can/j1939.h 4882F: net/can/j1939/ 4883 4884CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4885M: Damien Le Moal <dlemoal@kernel.org> 4886L: linux-riscv@lists.infradead.org 4887L: linux-gpio@vger.kernel.org (pinctrl driver) 4888F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4889F: drivers/pinctrl/pinctrl-k210.c 4890 4891CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4892M: Damien Le Moal <dlemoal@kernel.org> 4893L: linux-kernel@vger.kernel.org 4894L: linux-riscv@lists.infradead.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4897F: drivers/reset/reset-k210.c 4898 4899CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4900M: Damien Le Moal <dlemoal@kernel.org> 4901L: linux-riscv@lists.infradead.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4904F: drivers/soc/canaan/ 4905F: include/soc/canaan/ 4906 4907CAPABILITIES 4908M: Serge Hallyn <serge@hallyn.com> 4909L: linux-security-module@vger.kernel.org 4910S: Supported 4911F: include/linux/capability.h 4912F: include/uapi/linux/capability.h 4913F: kernel/capability.c 4914F: security/commoncap.c 4915 4916CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4917M: Kevin Tsai <ktsai@capellamicro.com> 4918S: Maintained 4919F: drivers/iio/light/cm* 4920 4921CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4922M: Christian Lamparter <chunkeey@googlemail.com> 4923L: linux-wireless@vger.kernel.org 4924S: Maintained 4925W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4926F: drivers/net/wireless/ath/carl9170/ 4927 4928CAVIUM I2C DRIVER 4929M: Robert Richter <rric@kernel.org> 4930S: Odd Fixes 4931W: http://www.marvell.com 4932F: drivers/i2c/busses/i2c-octeon* 4933F: drivers/i2c/busses/i2c-thunderx* 4934 4935CAVIUM LIQUIDIO NETWORK DRIVER 4936L: netdev@vger.kernel.org 4937S: Orphan 4938W: http://www.marvell.com 4939F: drivers/net/ethernet/cavium/liquidio/ 4940 4941CAVIUM MMC DRIVER 4942M: Robert Richter <rric@kernel.org> 4943S: Odd Fixes 4944W: http://www.marvell.com 4945F: drivers/mmc/host/cavium* 4946 4947CAVIUM OCTEON-TX CRYPTO DRIVER 4948M: George Cherian <gcherian@marvell.com> 4949L: linux-crypto@vger.kernel.org 4950S: Supported 4951W: http://www.marvell.com 4952F: drivers/crypto/cavium/cpt/ 4953 4954CAVIUM THUNDERX2 ARM64 SOC 4955M: Robert Richter <rric@kernel.org> 4956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4957S: Odd Fixes 4958F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4959F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4960 4961CBS/ETF/TAPRIO QDISCS 4962M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4963L: netdev@vger.kernel.org 4964S: Maintained 4965F: net/sched/sch_cbs.c 4966F: net/sched/sch_etf.c 4967F: net/sched/sch_taprio.c 4968 4969CC2520 IEEE-802.15.4 RADIO DRIVER 4970M: Stefan Schmidt <stefan@datenfreihafen.org> 4971L: linux-wpan@vger.kernel.org 4972S: Odd Fixes 4973F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4974F: drivers/net/ieee802154/cc2520.c 4975 4976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4977M: Gilad Ben-Yossef <gilad@benyossef.com> 4978L: linux-crypto@vger.kernel.org 4979S: Supported 4980W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4981F: drivers/crypto/ccree/ 4982 4983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4984M: Hadar Gat <hadar.gat@arm.com> 4985L: linux-crypto@vger.kernel.org 4986S: Supported 4987W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4988F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4989F: drivers/char/hw_random/cctrng.c 4990F: drivers/char/hw_random/cctrng.h 4991 4992CEC FRAMEWORK 4993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4994L: linux-media@vger.kernel.org 4995S: Supported 4996W: http://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/ABI/testing/debugfs-cec-error-inj 4999F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5000F: Documentation/driver-api/media/cec-core.rst 5001F: Documentation/userspace-api/media/cec 5002F: drivers/media/cec/ 5003F: drivers/media/rc/keymaps/rc-cec.c 5004F: include/media/cec-notifier.h 5005F: include/media/cec.h 5006F: include/uapi/linux/cec-funcs.h 5007F: include/uapi/linux/cec.h 5008 5009CEC GPIO DRIVER 5010M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5011L: linux-media@vger.kernel.org 5012S: Supported 5013W: http://linuxtv.org 5014T: git git://linuxtv.org/media_tree.git 5015F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5016F: drivers/media/cec/platform/cec-gpio/ 5017 5018CELL BROADBAND ENGINE ARCHITECTURE 5019M: Arnd Bergmann <arnd@arndb.de> 5020L: linuxppc-dev@lists.ozlabs.org 5021S: Supported 5022W: http://www.ibm.com/developerworks/power/cell/ 5023F: arch/powerpc/include/asm/cell*.h 5024F: arch/powerpc/include/asm/spu*.h 5025F: arch/powerpc/include/uapi/asm/spu*.h 5026F: arch/powerpc/platforms/cell/ 5027 5028CELLWISE CW2015 BATTERY DRIVER 5029M: Tobias Schrammm <t.schramm@manjaro.org> 5030S: Maintained 5031F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5032F: drivers/power/supply/cw2015_battery.c 5033 5034CEPH COMMON CODE (LIBCEPH) 5035M: Ilya Dryomov <idryomov@gmail.com> 5036M: Xiubo Li <xiubli@redhat.com> 5037L: ceph-devel@vger.kernel.org 5038S: Supported 5039W: http://ceph.com/ 5040T: git https://github.com/ceph/ceph-client.git 5041F: include/linux/ceph/ 5042F: include/linux/crush/ 5043F: net/ceph/ 5044 5045CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5046M: Xiubo Li <xiubli@redhat.com> 5047M: Ilya Dryomov <idryomov@gmail.com> 5048L: ceph-devel@vger.kernel.org 5049S: Supported 5050W: http://ceph.com/ 5051T: git https://github.com/ceph/ceph-client.git 5052F: Documentation/filesystems/ceph.rst 5053F: fs/ceph/ 5054 5055CERTIFICATE HANDLING 5056M: David Howells <dhowells@redhat.com> 5057M: David Woodhouse <dwmw2@infradead.org> 5058L: keyrings@vger.kernel.org 5059S: Maintained 5060F: Documentation/admin-guide/module-signing.rst 5061F: certs/ 5062F: scripts/sign-file.c 5063F: tools/certs/ 5064 5065CFAG12864B LCD DRIVER 5066M: Miguel Ojeda <ojeda@kernel.org> 5067S: Maintained 5068F: drivers/auxdisplay/cfag12864b.c 5069F: include/linux/cfag12864b.h 5070 5071CFAG12864BFB LCD FRAMEBUFFER DRIVER 5072M: Miguel Ojeda <ojeda@kernel.org> 5073S: Maintained 5074F: drivers/auxdisplay/cfag12864bfb.c 5075F: include/linux/cfag12864b.h 5076 5077CHAR and MISC DRIVERS 5078M: Arnd Bergmann <arnd@arndb.de> 5079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5080S: Supported 5081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5082F: drivers/char/ 5083F: drivers/misc/ 5084F: include/linux/miscdevice.h 5085X: drivers/char/agp/ 5086X: drivers/char/hw_random/ 5087X: drivers/char/ipmi/ 5088X: drivers/char/random.c 5089X: drivers/char/tpm/ 5090 5091CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5092M: Thomas Weißschuh <linux@weissschuh.net> 5093L: linux-hwmon@vger.kernel.org 5094S: Maintained 5095F: Documentation/hwmon/powerz.rst 5096F: drivers/hwmon/powerz.c 5097 5098CHECKPATCH 5099M: Andy Whitcroft <apw@canonical.com> 5100M: Joe Perches <joe@perches.com> 5101R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5102R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5103S: Maintained 5104F: scripts/checkpatch.pl 5105 5106CHECKPATCH DOCUMENTATION 5107M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5108M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5109R: Joe Perches <joe@perches.com> 5110S: Maintained 5111F: Documentation/dev-tools/checkpatch.rst 5112 5113CHINESE DOCUMENTATION 5114M: Alex Shi <alexs@kernel.org> 5115M: Yanteng Si <siyanteng@loongson.cn> 5116S: Maintained 5117F: Documentation/translations/zh_CN/ 5118 5119CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5120M: Peter Chen <peter.chen@kernel.org> 5121L: linux-usb@vger.kernel.org 5122S: Maintained 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5124F: drivers/usb/chipidea/ 5125 5126CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5127M: Hans de Goede <hdegoede@redhat.com> 5128L: linux-input@vger.kernel.org 5129S: Maintained 5130F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5131F: drivers/input/touchscreen/chipone_icn8318.c 5132 5133CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5134M: Hans de Goede <hdegoede@redhat.com> 5135L: linux-input@vger.kernel.org 5136S: Maintained 5137F: drivers/input/touchscreen/chipone_icn8505.c 5138 5139CHROME HARDWARE PLATFORM SUPPORT 5140M: Benson Leung <bleung@chromium.org> 5141M: Tzung-Bi Shih <tzungbi@kernel.org> 5142L: chrome-platform@lists.linux.dev 5143S: Maintained 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5145F: drivers/platform/chrome/ 5146 5147CHROMEOS EC CODEC DRIVER 5148M: Cheng-Yi Chiang <cychiang@chromium.org> 5149M: Tzung-Bi Shih <tzungbi@kernel.org> 5150R: Guenter Roeck <groeck@chromium.org> 5151L: chrome-platform@lists.linux.dev 5152S: Maintained 5153F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5154F: sound/soc/codecs/cros_ec_codec.* 5155 5156CHROMEOS EC SUBDRIVERS 5157M: Benson Leung <bleung@chromium.org> 5158R: Guenter Roeck <groeck@chromium.org> 5159L: chrome-platform@lists.linux.dev 5160S: Maintained 5161F: drivers/power/supply/cros_usbpd-charger.c 5162N: cros_ec 5163N: cros-ec 5164 5165CHROMEOS EC UART DRIVER 5166M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5167R: Benson Leung <bleung@chromium.org> 5168R: Tzung-Bi Shih <tzungbi@kernel.org> 5169S: Maintained 5170F: drivers/platform/chrome/cros_ec_uart.c 5171 5172CHROMEOS EC USB PD NOTIFY DRIVER 5173M: Prashant Malani <pmalani@chromium.org> 5174L: chrome-platform@lists.linux.dev 5175S: Maintained 5176F: drivers/platform/chrome/cros_usbpd_notify.c 5177F: include/linux/platform_data/cros_usbpd_notify.h 5178 5179CHROMEOS EC USB TYPE-C DRIVER 5180M: Prashant Malani <pmalani@chromium.org> 5181L: chrome-platform@lists.linux.dev 5182S: Maintained 5183F: drivers/platform/chrome/cros_ec_typec.* 5184F: drivers/platform/chrome/cros_typec_switch.c 5185F: drivers/platform/chrome/cros_typec_vdm.* 5186 5187CHROMEOS HPS DRIVER 5188M: Dan Callaghan <dcallagh@chromium.org> 5189R: Sami Kyöstilä <skyostil@chromium.org> 5190S: Maintained 5191F: drivers/platform/chrome/cros_hps_i2c.c 5192 5193CHROMEOS EC WATCHDOG 5194M: Lukasz Majczak <lma@chromium.org> 5195L: chrome-platform@lists.linux.dev 5196S: Maintained 5197F: drivers/watchdog/cros_ec_wdt.c 5198 5199CHRONTEL CH7322 CEC DRIVER 5200M: Joe Tessler <jrt@google.com> 5201L: linux-media@vger.kernel.org 5202S: Maintained 5203T: git git://linuxtv.org/media_tree.git 5204F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5205F: drivers/media/cec/i2c/ch7322.c 5206 5207CIRRUS LOGIC AUDIO CODEC DRIVERS 5208M: David Rhodes <david.rhodes@cirrus.com> 5209M: Richard Fitzgerald <rf@opensource.cirrus.com> 5210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5211L: patches@opensource.cirrus.com 5212S: Maintained 5213F: Documentation/devicetree/bindings/sound/cirrus,cs* 5214F: drivers/mfd/cs42l43* 5215F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5216F: drivers/spi/spi-cs42l43* 5217F: include/dt-bindings/sound/cs* 5218F: include/linux/mfd/cs42l43* 5219F: include/sound/cs* 5220F: sound/pci/hda/cirrus* 5221F: sound/pci/hda/cs* 5222F: sound/pci/hda/hda_component* 5223F: sound/pci/hda/hda_cs_dsp_ctl.* 5224F: sound/soc/codecs/cs* 5225 5226CIRRUS LOGIC DSP FIRMWARE DRIVER 5227M: Simon Trimmer <simont@opensource.cirrus.com> 5228M: Charles Keepax <ckeepax@opensource.cirrus.com> 5229M: Richard Fitzgerald <rf@opensource.cirrus.com> 5230L: patches@opensource.cirrus.com 5231S: Supported 5232W: https://github.com/CirrusLogic/linux-drivers/wiki 5233T: git https://github.com/CirrusLogic/linux-drivers.git 5234F: drivers/firmware/cirrus/* 5235F: include/linux/firmware/cirrus/* 5236 5237CIRRUS LOGIC EP93XX ETHERNET DRIVER 5238M: Hartley Sweeten <hsweeten@visionengravers.com> 5239L: netdev@vger.kernel.org 5240S: Maintained 5241F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5242 5243CIRRUS LOGIC LOCHNAGAR DRIVER 5244M: Charles Keepax <ckeepax@opensource.cirrus.com> 5245M: Richard Fitzgerald <rf@opensource.cirrus.com> 5246L: patches@opensource.cirrus.com 5247S: Supported 5248F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5249F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5250F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5251F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5252F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5253F: Documentation/hwmon/lochnagar.rst 5254F: drivers/clk/clk-lochnagar.c 5255F: drivers/hwmon/lochnagar-hwmon.c 5256F: drivers/mfd/lochnagar-i2c.c 5257F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5258F: drivers/regulator/lochnagar-regulator.c 5259F: include/dt-bindings/clock/lochnagar.h 5260F: include/dt-bindings/pinctrl/lochnagar.h 5261F: include/linux/mfd/lochnagar* 5262F: sound/soc/codecs/lochnagar-sc.c 5263 5264CIRRUS LOGIC MADERA CODEC DRIVERS 5265M: Charles Keepax <ckeepax@opensource.cirrus.com> 5266M: Richard Fitzgerald <rf@opensource.cirrus.com> 5267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5268L: patches@opensource.cirrus.com 5269S: Supported 5270W: https://github.com/CirrusLogic/linux-drivers/wiki 5271T: git https://github.com/CirrusLogic/linux-drivers.git 5272F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5273F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5274F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5275F: drivers/gpio/gpio-madera* 5276F: drivers/irqchip/irq-madera* 5277F: drivers/mfd/cs47l* 5278F: drivers/mfd/madera* 5279F: drivers/pinctrl/cirrus/* 5280F: include/dt-bindings/sound/madera* 5281F: include/linux/irqchip/irq-madera* 5282F: include/linux/mfd/madera/* 5283F: include/sound/madera* 5284F: sound/soc/codecs/cs47l* 5285F: sound/soc/codecs/madera* 5286 5287CISCO FCOE HBA DRIVER 5288M: Satish Kharat <satishkh@cisco.com> 5289M: Sesidhar Baddela <sebaddel@cisco.com> 5290M: Karan Tilak Kumar <kartilak@cisco.com> 5291L: linux-scsi@vger.kernel.org 5292S: Supported 5293F: drivers/scsi/fnic/ 5294 5295CISCO SCSI HBA DRIVER 5296M: Karan Tilak Kumar <kartilak@cisco.com> 5297M: Sesidhar Baddela <sebaddel@cisco.com> 5298L: linux-scsi@vger.kernel.org 5299S: Supported 5300F: drivers/scsi/snic/ 5301 5302CISCO VIC ETHERNET NIC DRIVER 5303M: Christian Benvenuti <benve@cisco.com> 5304M: Satish Kharat <satishkh@cisco.com> 5305S: Supported 5306F: drivers/net/ethernet/cisco/enic/ 5307 5308CISCO VIC LOW LATENCY NIC DRIVER 5309M: Christian Benvenuti <benve@cisco.com> 5310M: Nelson Escobar <neescoba@cisco.com> 5311S: Supported 5312F: drivers/infiniband/hw/usnic/ 5313 5314CLANG CONTROL FLOW INTEGRITY SUPPORT 5315M: Sami Tolvanen <samitolvanen@google.com> 5316M: Kees Cook <kees@kernel.org> 5317R: Nathan Chancellor <nathan@kernel.org> 5318L: llvm@lists.linux.dev 5319S: Supported 5320B: https://github.com/ClangBuiltLinux/linux/issues 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5322F: include/linux/cfi.h 5323F: kernel/cfi.c 5324 5325CLANG-FORMAT FILE 5326M: Miguel Ojeda <ojeda@kernel.org> 5327S: Maintained 5328F: .clang-format 5329 5330CLANG/LLVM BUILD SUPPORT 5331M: Nathan Chancellor <nathan@kernel.org> 5332R: Nick Desaulniers <ndesaulniers@google.com> 5333R: Bill Wendling <morbo@google.com> 5334R: Justin Stitt <justinstitt@google.com> 5335L: llvm@lists.linux.dev 5336S: Supported 5337W: https://clangbuiltlinux.github.io/ 5338B: https://github.com/ClangBuiltLinux/linux/issues 5339C: irc://irc.libera.chat/clangbuiltlinux 5340F: Documentation/kbuild/llvm.rst 5341F: include/linux/compiler-clang.h 5342F: scripts/Makefile.clang 5343F: scripts/clang-tools/ 5344K: \b(?i:clang|llvm)\b 5345 5346CLK API 5347M: Russell King <linux@armlinux.org.uk> 5348L: linux-clk@vger.kernel.org 5349S: Maintained 5350F: include/linux/clk.h 5351 5352CLOCKSOURCE, CLOCKEVENT DRIVERS 5353M: Daniel Lezcano <daniel.lezcano@linaro.org> 5354M: Thomas Gleixner <tglx@linutronix.de> 5355L: linux-kernel@vger.kernel.org 5356S: Supported 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5358F: Documentation/devicetree/bindings/timer/ 5359F: drivers/clocksource/ 5360 5361CLOSURES 5362M: Kent Overstreet <kent.overstreet@linux.dev> 5363L: linux-bcachefs@vger.kernel.org 5364S: Supported 5365C: irc://irc.oftc.net/bcache 5366F: include/linux/closure.h 5367F: lib/closure.c 5368 5369CMPC ACPI DRIVER 5370M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5371L: platform-driver-x86@vger.kernel.org 5372S: Supported 5373F: drivers/platform/x86/classmate-laptop.c 5374 5375COBALT MEDIA DRIVER 5376M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5377L: linux-media@vger.kernel.org 5378S: Supported 5379W: https://linuxtv.org 5380T: git git://linuxtv.org/media_tree.git 5381F: drivers/media/pci/cobalt/ 5382 5383COCCINELLE/Semantic Patches (SmPL) 5384M: Julia Lawall <Julia.Lawall@inria.fr> 5385M: Nicolas Palix <nicolas.palix@imag.fr> 5386L: cocci@inria.fr (moderated for non-subscribers) 5387S: Supported 5388W: https://coccinelle.gitlabpages.inria.fr/website/ 5389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5390F: Documentation/dev-tools/coccinelle.rst 5391F: scripts/coccicheck 5392F: scripts/coccinelle/ 5393 5394CODA FILE SYSTEM 5395M: Jan Harkes <jaharkes@cs.cmu.edu> 5396M: coda@cs.cmu.edu 5397L: codalist@coda.cs.cmu.edu 5398S: Maintained 5399W: http://www.coda.cs.cmu.edu/ 5400F: Documentation/filesystems/coda.rst 5401F: fs/coda/ 5402F: include/linux/coda*.h 5403F: include/uapi/linux/coda*.h 5404 5405CODA V4L2 MEM2MEM DRIVER 5406M: Philipp Zabel <p.zabel@pengutronix.de> 5407L: linux-media@vger.kernel.org 5408S: Maintained 5409F: Documentation/devicetree/bindings/media/coda.yaml 5410F: drivers/media/platform/chips-media/coda 5411 5412CODE OF CONDUCT 5413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5414S: Supported 5415F: Documentation/process/code-of-conduct-interpretation.rst 5416F: Documentation/process/code-of-conduct.rst 5417 5418CODE TAGGING 5419M: Suren Baghdasaryan <surenb@google.com> 5420M: Kent Overstreet <kent.overstreet@linux.dev> 5421S: Maintained 5422F: include/asm-generic/codetag.lds.h 5423F: include/linux/codetag.h 5424F: lib/codetag.c 5425 5426COMEDI DRIVERS 5427M: Ian Abbott <abbotti@mev.co.uk> 5428M: H Hartley Sweeten <hsweeten@visionengravers.com> 5429S: Odd Fixes 5430F: drivers/comedi/ 5431F: include/linux/comedi/ 5432F: include/uapi/linux/comedi.h 5433 5434COMMON CLK FRAMEWORK 5435M: Michael Turquette <mturquette@baylibre.com> 5436M: Stephen Boyd <sboyd@kernel.org> 5437L: linux-clk@vger.kernel.org 5438S: Maintained 5439Q: http://patchwork.kernel.org/project/linux-clk/list/ 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5441F: Documentation/devicetree/bindings/clock/ 5442F: drivers/clk/ 5443F: include/dt-bindings/clock/ 5444F: include/linux/clk-pr* 5445F: include/linux/clk/ 5446F: include/linux/of_clk.h 5447X: drivers/clk/clkdev.c 5448 5449COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5450M: Steve French <sfrench@samba.org> 5451R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5452R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5453R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5454R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5455R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5456L: linux-cifs@vger.kernel.org 5457L: samba-technical@lists.samba.org (moderated for non-subscribers) 5458S: Supported 5459W: https://wiki.samba.org/index.php/LinuxCIFS 5460T: git git://git.samba.org/sfrench/cifs-2.6.git 5461F: Documentation/admin-guide/cifs/ 5462F: fs/smb/client/ 5463F: fs/smb/common/ 5464F: include/uapi/linux/cifs 5465 5466COMPACTPCI HOTPLUG CORE 5467M: Scott Murray <scott@spiteful.org> 5468L: linux-pci@vger.kernel.org 5469S: Maintained 5470F: drivers/pci/hotplug/cpci_hotplug* 5471 5472COMPACTPCI HOTPLUG GENERIC DRIVER 5473M: Scott Murray <scott@spiteful.org> 5474L: linux-pci@vger.kernel.org 5475S: Maintained 5476F: drivers/pci/hotplug/cpcihp_generic.c 5477 5478COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5479M: Scott Murray <scott@spiteful.org> 5480L: linux-pci@vger.kernel.org 5481S: Maintained 5482F: drivers/pci/hotplug/cpcihp_zt5550.* 5483 5484COMPAL LAPTOP SUPPORT 5485M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5486L: platform-driver-x86@vger.kernel.org 5487S: Maintained 5488F: drivers/platform/x86/compal-laptop.c 5489 5490COMPILER ATTRIBUTES 5491M: Miguel Ojeda <ojeda@kernel.org> 5492S: Maintained 5493F: include/linux/compiler_attributes.h 5494 5495COMPUTE EXPRESS LINK (CXL) 5496M: Davidlohr Bueso <dave@stgolabs.net> 5497M: Jonathan Cameron <jonathan.cameron@huawei.com> 5498M: Dave Jiang <dave.jiang@intel.com> 5499M: Alison Schofield <alison.schofield@intel.com> 5500M: Vishal Verma <vishal.l.verma@intel.com> 5501M: Ira Weiny <ira.weiny@intel.com> 5502M: Dan Williams <dan.j.williams@intel.com> 5503L: linux-cxl@vger.kernel.org 5504S: Maintained 5505F: drivers/cxl/ 5506F: include/linux/einj-cxl.h 5507F: include/linux/cxl-event.h 5508F: include/uapi/linux/cxl_mem.h 5509F: tools/testing/cxl/ 5510 5511COMPUTE EXPRESS LINK PMU (CPMU) 5512M: Jonathan Cameron <jonathan.cameron@huawei.com> 5513L: linux-cxl@vger.kernel.org 5514S: Maintained 5515F: Documentation/admin-guide/perf/cxl.rst 5516F: drivers/perf/cxl_pmu.c 5517 5518CONEXANT ACCESSRUNNER USB DRIVER 5519L: accessrunner-general@lists.sourceforge.net 5520S: Orphan 5521W: http://accessrunner.sourceforge.net/ 5522F: drivers/usb/atm/cxacru.c 5523 5524CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5525M: Elena Reshetova <elena.reshetova@intel.com> 5526M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5527S: Maintained 5528F: Documentation/security/snp-tdx-threat-model.rst 5529 5530CONFIGFS 5531M: Joel Becker <jlbec@evilplan.org> 5532M: Christoph Hellwig <hch@lst.de> 5533S: Supported 5534T: git git://git.infradead.org/users/hch/configfs.git 5535F: fs/configfs/ 5536F: include/linux/configfs.h 5537F: samples/configfs/ 5538 5539CONSOLE SUBSYSTEM 5540M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5541S: Supported 5542F: drivers/video/console/ 5543F: include/linux/console* 5544 5545CONTEXT TRACKING 5546M: Frederic Weisbecker <frederic@kernel.org> 5547M: "Paul E. McKenney" <paulmck@kernel.org> 5548S: Maintained 5549F: include/linux/context_tracking* 5550F: kernel/context_tracking.c 5551 5552CONTROL GROUP (CGROUP) 5553M: Tejun Heo <tj@kernel.org> 5554M: Zefan Li <lizefan.x@bytedance.com> 5555M: Johannes Weiner <hannes@cmpxchg.org> 5556L: cgroups@vger.kernel.org 5557S: Maintained 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5559F: Documentation/admin-guide/cgroup-v1/ 5560F: Documentation/admin-guide/cgroup-v2.rst 5561F: include/linux/cgroup* 5562F: kernel/cgroup/ 5563F: tools/testing/selftests/cgroup/ 5564 5565CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5566M: Tejun Heo <tj@kernel.org> 5567M: Josef Bacik <josef@toxicpanda.com> 5568M: Jens Axboe <axboe@kernel.dk> 5569L: cgroups@vger.kernel.org 5570L: linux-block@vger.kernel.org 5571T: git git://git.kernel.dk/linux-block 5572F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5573F: block/bfq-cgroup.c 5574F: block/blk-cgroup.c 5575F: block/blk-iocost.c 5576F: block/blk-iolatency.c 5577F: block/blk-throttle.c 5578F: include/linux/blk-cgroup.h 5579 5580CONTROL GROUP - CPUSET 5581M: Waiman Long <longman@redhat.com> 5582M: Zefan Li <lizefan.x@bytedance.com> 5583L: cgroups@vger.kernel.org 5584S: Maintained 5585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5586F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5587F: include/linux/cpuset.h 5588F: kernel/cgroup/cpuset.c 5589F: tools/testing/selftests/cgroup/test_cpuset.c 5590F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5591 5592CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5593M: Johannes Weiner <hannes@cmpxchg.org> 5594M: Michal Hocko <mhocko@kernel.org> 5595M: Roman Gushchin <roman.gushchin@linux.dev> 5596M: Shakeel Butt <shakeel.butt@linux.dev> 5597R: Muchun Song <muchun.song@linux.dev> 5598L: cgroups@vger.kernel.org 5599L: linux-mm@kvack.org 5600S: Maintained 5601F: include/linux/memcontrol.h 5602F: mm/memcontrol.c 5603F: mm/swap_cgroup.c 5604F: samples/cgroup/* 5605F: tools/testing/selftests/cgroup/memcg_protection.m 5606F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5607F: tools/testing/selftests/cgroup/test_kmem.c 5608F: tools/testing/selftests/cgroup/test_memcontrol.c 5609 5610CORETEMP HARDWARE MONITORING DRIVER 5611M: Fenghua Yu <fenghua.yu@intel.com> 5612L: linux-hwmon@vger.kernel.org 5613S: Maintained 5614F: Documentation/hwmon/coretemp.rst 5615F: drivers/hwmon/coretemp.c 5616 5617CORSAIR-CPRO HARDWARE MONITOR DRIVER 5618M: Marius Zachmann <mail@mariuszachmann.de> 5619L: linux-hwmon@vger.kernel.org 5620S: Maintained 5621F: drivers/hwmon/corsair-cpro.c 5622 5623CORSAIR-PSU HARDWARE MONITOR DRIVER 5624M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5625L: linux-hwmon@vger.kernel.org 5626S: Maintained 5627F: Documentation/hwmon/corsair-psu.rst 5628F: drivers/hwmon/corsair-psu.c 5629 5630COUNTER SUBSYSTEM 5631M: William Breathitt Gray <wbg@kernel.org> 5632L: linux-iio@vger.kernel.org 5633S: Maintained 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5635F: Documentation/ABI/testing/sysfs-bus-counter 5636F: Documentation/driver-api/generic-counter.rst 5637F: drivers/counter/ 5638F: include/linux/counter.h 5639F: include/uapi/linux/counter.h 5640F: tools/counter/ 5641 5642COUNTER WATCH EVENTS TOOL 5643M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5644L: linux-iio@vger.kernel.org 5645S: Maintained 5646F: tools/counter/counter_watch_events.c 5647 5648CP2615 I2C DRIVER 5649M: Bence Csókás <bence98@sch.bme.hu> 5650S: Maintained 5651F: drivers/i2c/busses/i2c-cp2615.c 5652 5653CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5654M: Viresh Kumar <viresh.kumar@linaro.org> 5655M: Sudeep Holla <sudeep.holla@arm.com> 5656L: linux-pm@vger.kernel.org 5657S: Maintained 5658W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5659F: drivers/cpufreq/vexpress-spc-cpufreq.c 5660 5661CPU FREQUENCY SCALING FRAMEWORK 5662M: "Rafael J. Wysocki" <rafael@kernel.org> 5663M: Viresh Kumar <viresh.kumar@linaro.org> 5664L: linux-pm@vger.kernel.org 5665S: Maintained 5666B: https://bugzilla.kernel.org 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5669F: Documentation/admin-guide/pm/cpufreq.rst 5670F: Documentation/admin-guide/pm/intel_pstate.rst 5671F: Documentation/cpu-freq/ 5672F: Documentation/devicetree/bindings/cpufreq/ 5673F: drivers/cpufreq/ 5674F: include/linux/cpufreq.h 5675F: include/linux/sched/cpufreq.h 5676F: kernel/sched/cpufreq*.c 5677F: tools/testing/selftests/cpufreq/ 5678 5679CPU HOTPLUG 5680M: Thomas Gleixner <tglx@linutronix.de> 5681M: Peter Zijlstra <peterz@infradead.org> 5682L: linux-kernel@vger.kernel.org 5683S: Maintained 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5685F: include/linux/cpu.h 5686F: include/linux/cpuhotplug.h 5687F: include/linux/smpboot.h 5688F: kernel/cpu.c 5689F: kernel/smpboot.* 5690 5691CPU IDLE TIME MANAGEMENT FRAMEWORK 5692M: "Rafael J. Wysocki" <rafael@kernel.org> 5693M: Daniel Lezcano <daniel.lezcano@linaro.org> 5694L: linux-pm@vger.kernel.org 5695S: Maintained 5696B: https://bugzilla.kernel.org 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5698F: Documentation/admin-guide/pm/cpuidle.rst 5699F: Documentation/driver-api/pm/cpuidle.rst 5700F: drivers/cpuidle/ 5701F: include/linux/cpuidle.h 5702 5703CPU POWER MONITORING SUBSYSTEM 5704M: Thomas Renninger <trenn@suse.com> 5705M: Shuah Khan <shuah@kernel.org> 5706M: Shuah Khan <skhan@linuxfoundation.org> 5707L: linux-pm@vger.kernel.org 5708S: Maintained 5709F: tools/power/cpupower/ 5710 5711CPUID/MSR DRIVER 5712M: "H. Peter Anvin" <hpa@zytor.com> 5713S: Maintained 5714F: arch/x86/kernel/cpuid.c 5715F: arch/x86/kernel/msr.c 5716 5717CPUIDLE DRIVER - ARM BIG LITTLE 5718M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5719M: Daniel Lezcano <daniel.lezcano@linaro.org> 5720L: linux-pm@vger.kernel.org 5721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5722S: Maintained 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5724F: drivers/cpuidle/cpuidle-big_little.c 5725 5726CPUIDLE DRIVER - ARM EXYNOS 5727M: Daniel Lezcano <daniel.lezcano@linaro.org> 5728M: Kukjin Kim <kgene@kernel.org> 5729R: Krzysztof Kozlowski <krzk@kernel.org> 5730L: linux-pm@vger.kernel.org 5731L: linux-samsung-soc@vger.kernel.org 5732S: Maintained 5733F: arch/arm/mach-exynos/pm.c 5734F: drivers/cpuidle/cpuidle-exynos.c 5735F: include/linux/platform_data/cpuidle-exynos.h 5736 5737CPUIDLE DRIVER - ARM PSCI 5738M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5739M: Sudeep Holla <sudeep.holla@arm.com> 5740L: linux-pm@vger.kernel.org 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Supported 5743F: drivers/cpuidle/cpuidle-psci.c 5744 5745CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5746M: Ulf Hansson <ulf.hansson@linaro.org> 5747L: linux-pm@vger.kernel.org 5748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5749S: Supported 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5751F: drivers/cpuidle/cpuidle-psci-domain.c 5752F: drivers/cpuidle/cpuidle-psci.h 5753 5754CPUIDLE DRIVER - DT IDLE PM DOMAIN 5755M: Ulf Hansson <ulf.hansson@linaro.org> 5756L: linux-pm@vger.kernel.org 5757S: Supported 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5759F: drivers/cpuidle/dt_idle_genpd.c 5760F: drivers/cpuidle/dt_idle_genpd.h 5761 5762CPUIDLE DRIVER - RISC-V SBI 5763M: Anup Patel <anup@brainfault.org> 5764L: linux-pm@vger.kernel.org 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: drivers/cpuidle/cpuidle-riscv-sbi.c 5768 5769CRAMFS FILESYSTEM 5770M: Nicolas Pitre <nico@fluxnic.net> 5771S: Maintained 5772F: Documentation/filesystems/cramfs.rst 5773F: fs/cramfs/ 5774 5775CREATIVE SB0540 5776M: Bastien Nocera <hadess@hadess.net> 5777L: linux-input@vger.kernel.org 5778S: Maintained 5779F: drivers/hid/hid-creative-sb0540.c 5780 5781CRYPTO API 5782M: Herbert Xu <herbert@gondor.apana.org.au> 5783M: "David S. Miller" <davem@davemloft.net> 5784L: linux-crypto@vger.kernel.org 5785S: Maintained 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5788F: Documentation/crypto/ 5789F: Documentation/devicetree/bindings/crypto/ 5790F: arch/*/crypto/ 5791F: crypto/ 5792F: drivers/crypto/ 5793F: include/crypto/ 5794F: include/linux/crypto* 5795F: lib/crypto/ 5796 5797CRYPTO SPEED TEST COMPARE 5798M: Wang Jinchao <wangjinchao@xfusion.com> 5799L: linux-crypto@vger.kernel.org 5800S: Maintained 5801F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5802 5803CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5804M: Neil Horman <nhorman@tuxdriver.com> 5805L: linux-crypto@vger.kernel.org 5806S: Maintained 5807F: crypto/ansi_cprng.c 5808F: crypto/rng.c 5809 5810CS3308 MEDIA DRIVER 5811M: Hans Verkuil <hverkuil@xs4all.nl> 5812L: linux-media@vger.kernel.org 5813S: Odd Fixes 5814W: http://linuxtv.org 5815T: git git://linuxtv.org/media_tree.git 5816F: drivers/media/i2c/cs3308.c 5817 5818CS5535 Audio ALSA driver 5819M: Jaya Kumar <jayakumar.alsa@gmail.com> 5820S: Maintained 5821F: sound/pci/cs5535audio/ 5822 5823CTU CAN FD DRIVER 5824M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5825M: Ondrej Ille <ondrej.ille@gmail.com> 5826L: linux-can@vger.kernel.org 5827S: Maintained 5828F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5829F: drivers/net/can/ctucanfd/ 5830 5831CVE ASSIGNMENT CONTACT 5832M: CVE Assignment Team <cve@kernel.org> 5833S: Maintained 5834F: Documentation/process/cve.rst 5835 5836CW1200 WLAN driver 5837S: Orphan 5838F: drivers/net/wireless/st/cw1200/ 5839 5840CX18 VIDEO4LINUX DRIVER 5841M: Andy Walls <awalls@md.metrocast.net> 5842L: linux-media@vger.kernel.org 5843S: Maintained 5844W: https://linuxtv.org 5845T: git git://linuxtv.org/media_tree.git 5846F: drivers/media/pci/cx18/ 5847F: include/uapi/linux/ivtv* 5848 5849CX2341X MPEG ENCODER HELPER MODULE 5850M: Hans Verkuil <hverkuil@xs4all.nl> 5851L: linux-media@vger.kernel.org 5852S: Maintained 5853W: https://linuxtv.org 5854T: git git://linuxtv.org/media_tree.git 5855F: drivers/media/common/cx2341x* 5856F: include/media/drv-intf/cx2341x.h 5857 5858CX24120 MEDIA DRIVER 5859M: Jemma Denson <jdenson@gmail.com> 5860M: Patrick Boettcher <patrick.boettcher@posteo.de> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863W: https://linuxtv.org 5864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5865F: drivers/media/dvb-frontends/cx24120* 5866 5867CX88 VIDEO4LINUX DRIVER 5868M: Mauro Carvalho Chehab <mchehab@kernel.org> 5869L: linux-media@vger.kernel.org 5870S: Odd fixes 5871W: https://linuxtv.org 5872T: git git://linuxtv.org/media_tree.git 5873F: Documentation/driver-api/media/drivers/cx88* 5874F: drivers/media/pci/cx88/ 5875 5876CXD2820R MEDIA DRIVER 5877L: linux-media@vger.kernel.org 5878S: Orphan 5879W: https://linuxtv.org 5880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5881F: drivers/media/dvb-frontends/cxd2820r* 5882 5883CXGB3 ETHERNET DRIVER (CXGB3) 5884M: Potnuri Bharat Teja <bharat@chelsio.com> 5885L: netdev@vger.kernel.org 5886S: Supported 5887W: http://www.chelsio.com 5888F: drivers/net/ethernet/chelsio/cxgb3/ 5889 5890CXGB3 ISCSI DRIVER (CXGB3I) 5891M: Varun Prakash <varun@chelsio.com> 5892L: linux-scsi@vger.kernel.org 5893S: Supported 5894W: http://www.chelsio.com 5895F: drivers/scsi/cxgbi/cxgb3i 5896 5897CXGB4 CRYPTO DRIVER (chcr) 5898M: Ayush Sawal <ayush.sawal@chelsio.com> 5899L: linux-crypto@vger.kernel.org 5900S: Supported 5901W: http://www.chelsio.com 5902F: drivers/crypto/chelsio 5903 5904CXGB4 ETHERNET DRIVER (CXGB4) 5905M: Potnuri Bharat Teja <bharat@chelsio.com> 5906L: netdev@vger.kernel.org 5907S: Supported 5908W: http://www.chelsio.com 5909F: drivers/net/ethernet/chelsio/cxgb4/ 5910 5911CXGB4 INLINE CRYPTO DRIVER 5912M: Ayush Sawal <ayush.sawal@chelsio.com> 5913L: netdev@vger.kernel.org 5914S: Supported 5915W: http://www.chelsio.com 5916F: drivers/net/ethernet/chelsio/inline_crypto/ 5917 5918CXGB4 ISCSI DRIVER (CXGB4I) 5919M: Varun Prakash <varun@chelsio.com> 5920L: linux-scsi@vger.kernel.org 5921S: Supported 5922W: http://www.chelsio.com 5923F: drivers/scsi/cxgbi/cxgb4i 5924 5925CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5926M: Potnuri Bharat Teja <bharat@chelsio.com> 5927L: linux-rdma@vger.kernel.org 5928S: Supported 5929W: http://www.openfabrics.org 5930F: drivers/infiniband/hw/cxgb4/ 5931F: include/uapi/rdma/cxgb4-abi.h 5932 5933CXGB4VF ETHERNET DRIVER (CXGB4VF) 5934M: Potnuri Bharat Teja <bharat@chelsio.com> 5935L: netdev@vger.kernel.org 5936S: Supported 5937W: http://www.chelsio.com 5938F: drivers/net/ethernet/chelsio/cxgb4vf/ 5939 5940CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5941M: Frederic Barrat <fbarrat@linux.ibm.com> 5942M: Andrew Donnellan <ajd@linux.ibm.com> 5943L: linuxppc-dev@lists.ozlabs.org 5944S: Supported 5945F: Documentation/ABI/testing/sysfs-class-cxl 5946F: Documentation/arch/powerpc/cxl.rst 5947F: arch/powerpc/platforms/powernv/pci-cxl.c 5948F: drivers/misc/cxl/ 5949F: include/misc/cxl* 5950F: include/uapi/misc/cxl.h 5951 5952CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5953M: Manoj N. Kumar <manoj@linux.ibm.com> 5954M: Uma Krishnan <ukrishn@linux.ibm.com> 5955L: linux-scsi@vger.kernel.org 5956S: Obsolete 5957F: Documentation/arch/powerpc/cxlflash.rst 5958F: drivers/scsi/cxlflash/ 5959F: include/uapi/scsi/cxlflash_ioctl.h 5960 5961CYBERPRO FB DRIVER 5962M: Russell King <linux@armlinux.org.uk> 5963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5964S: Maintained 5965W: http://www.armlinux.org.uk/ 5966F: drivers/video/fbdev/cyber2000fb.* 5967 5968CYCLADES PC300 DRIVER 5969S: Orphan 5970F: drivers/net/wan/pc300* 5971 5972CYPRESS CY8C95X0 PINCTRL DRIVER 5973M: Patrick Rudolph <patrick.rudolph@9elements.com> 5974L: linux-gpio@vger.kernel.org 5975S: Maintained 5976F: drivers/pinctrl/pinctrl-cy8c95x0.c 5977 5978CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5979M: Linus Walleij <linus.walleij@linaro.org> 5980L: linux-input@vger.kernel.org 5981S: Maintained 5982F: drivers/input/touchscreen/cy8ctma140.c 5983 5984CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5985M: Yassine Oudjana <y.oudjana@protonmail.com> 5986L: linux-input@vger.kernel.org 5987S: Maintained 5988F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5989F: drivers/input/keyboard/cypress-sf.c 5990 5991CYPRESS_FIRMWARE MEDIA DRIVER 5992L: linux-media@vger.kernel.org 5993S: Orphan 5994W: https://linuxtv.org 5995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5996F: drivers/media/common/cypress_firmware* 5997 5998CYTTSP TOUCHSCREEN DRIVER 5999M: Linus Walleij <linus.walleij@linaro.org> 6000L: linux-input@vger.kernel.org 6001S: Maintained 6002F: drivers/input/touchscreen/cyttsp* 6003 6004D-LINK DIR-685 TOUCHKEYS DRIVER 6005M: Linus Walleij <linus.walleij@linaro.org> 6006L: linux-input@vger.kernel.org 6007S: Supported 6008F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6009 6010DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6011M: Joshua Kinard <kumba@gentoo.org> 6012S: Maintained 6013F: drivers/rtc/rtc-ds1685.c 6014F: include/linux/rtc/ds1685.h 6015 6016DAMA SLAVE for AX.25 6017M: Joerg Reuter <jreuter@yaina.de> 6018L: linux-hams@vger.kernel.org 6019S: Maintained 6020W: http://yaina.de/jreuter/ 6021W: http://www.qsl.net/dl1bke/ 6022F: net/ax25/af_ax25.c 6023F: net/ax25/ax25_dev.c 6024F: net/ax25/ax25_ds_* 6025F: net/ax25/ax25_in.c 6026F: net/ax25/ax25_out.c 6027F: net/ax25/ax25_timer.c 6028F: net/ax25/sysctl_net_ax25.c 6029 6030DATA ACCESS MONITOR 6031M: SeongJae Park <sj@kernel.org> 6032L: damon@lists.linux.dev 6033L: linux-mm@kvack.org 6034S: Maintained 6035W: https://damonitor.github.io 6036P: Documentation/mm/damon/maintainer-profile.rst 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6038T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6040F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6041F: Documentation/admin-guide/mm/damon/ 6042F: Documentation/mm/damon/ 6043F: include/linux/damon.h 6044F: include/trace/events/damon.h 6045F: mm/damon/ 6046F: tools/testing/selftests/damon/ 6047 6048DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6049L: netdev@vger.kernel.org 6050S: Orphan 6051F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6052F: drivers/net/ethernet/dec/tulip/dmfe.c 6053 6054DC390/AM53C974 SCSI driver 6055M: Hannes Reinecke <hare@suse.com> 6056L: linux-scsi@vger.kernel.org 6057S: Maintained 6058F: drivers/scsi/am53c974.c 6059 6060DC395x SCSI driver 6061M: Oliver Neukum <oliver@neukum.org> 6062M: Ali Akcaagac <aliakc@web.de> 6063M: Jamie Lenehan <lenehan@twibble.org> 6064S: Maintained 6065F: Documentation/scsi/dc395x.rst 6066F: drivers/scsi/dc395x.* 6067 6068DCCP PROTOCOL 6069L: dccp@vger.kernel.org 6070S: Orphan 6071W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6072F: include/linux/dccp.h 6073F: include/linux/tfrc.h 6074F: include/uapi/linux/dccp.h 6075F: net/dccp/ 6076 6077DEBUGOBJECTS: 6078M: Thomas Gleixner <tglx@linutronix.de> 6079L: linux-kernel@vger.kernel.org 6080S: Maintained 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6082F: include/linux/debugobjects.h 6083F: lib/debugobjects.c 6084 6085DECSTATION PLATFORM SUPPORT 6086M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6087L: linux-mips@vger.kernel.org 6088S: Maintained 6089W: http://www.linux-mips.org/wiki/DECstation 6090F: arch/mips/dec/ 6091F: arch/mips/include/asm/dec/ 6092F: arch/mips/include/asm/mach-dec/ 6093 6094DEFXX FDDI NETWORK DRIVER 6095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6096S: Maintained 6097F: drivers/net/fddi/defxx.* 6098 6099DEFZA FDDI NETWORK DRIVER 6100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6101S: Maintained 6102F: drivers/net/fddi/defza.* 6103 6104DEINTERLACE DRIVERS FOR ALLWINNER H3 6105M: Jernej Skrabec <jernej.skrabec@gmail.com> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108T: git git://linuxtv.org/media_tree.git 6109F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6110F: drivers/media/platform/sunxi/sun8i-di/ 6111 6112DELL LAPTOP DRIVER 6113M: Matthew Garrett <mjg59@srcf.ucam.org> 6114M: Pali Rohár <pali@kernel.org> 6115L: platform-driver-x86@vger.kernel.org 6116S: Maintained 6117F: drivers/platform/x86/dell/dell-laptop.c 6118 6119DELL LAPTOP FREEFALL DRIVER 6120M: Pali Rohár <pali@kernel.org> 6121S: Maintained 6122F: drivers/platform/x86/dell/dell-smo8800.c 6123 6124DELL LAPTOP RBTN DRIVER 6125M: Pali Rohár <pali@kernel.org> 6126S: Maintained 6127F: drivers/platform/x86/dell/dell-rbtn.* 6128 6129DELL LAPTOP SMM DRIVER 6130M: Pali Rohár <pali@kernel.org> 6131S: Maintained 6132F: Documentation/ABI/obsolete/procfs-i8k 6133F: drivers/hwmon/dell-smm-hwmon.c 6134F: include/uapi/linux/i8k.h 6135 6136DELL REMOTE BIOS UPDATE DRIVER 6137M: Stuart Hayes <stuart.w.hayes@gmail.com> 6138L: platform-driver-x86@vger.kernel.org 6139S: Maintained 6140F: drivers/platform/x86/dell/dell_rbu.c 6141 6142DELL SMBIOS DRIVER 6143M: Pali Rohár <pali@kernel.org> 6144L: Dell.Client.Kernel@dell.com 6145L: platform-driver-x86@vger.kernel.org 6146S: Maintained 6147F: drivers/platform/x86/dell/dell-smbios.* 6148 6149DELL SMBIOS SMM DRIVER 6150L: Dell.Client.Kernel@dell.com 6151L: platform-driver-x86@vger.kernel.org 6152S: Maintained 6153F: drivers/platform/x86/dell/dell-smbios-smm.c 6154 6155DELL SMBIOS WMI DRIVER 6156L: Dell.Client.Kernel@dell.com 6157L: platform-driver-x86@vger.kernel.org 6158S: Maintained 6159F: drivers/platform/x86/dell/dell-smbios-wmi.c 6160F: tools/wmi/dell-smbios-example.c 6161 6162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6163M: Stuart Hayes <stuart.w.hayes@gmail.com> 6164L: platform-driver-x86@vger.kernel.org 6165S: Maintained 6166F: Documentation/userspace-api/dcdbas.rst 6167F: drivers/platform/x86/dell/dcdbas.* 6168 6169DELL WMI DDV DRIVER 6170M: Armin Wolf <W_Armin@gmx.de> 6171S: Maintained 6172F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6173F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6174F: Documentation/wmi/devices/dell-wmi-ddv.rst 6175F: drivers/platform/x86/dell/dell-wmi-ddv.c 6176 6177DELL WMI DESCRIPTOR DRIVER 6178L: Dell.Client.Kernel@dell.com 6179S: Maintained 6180F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6181 6182DELL WMI HARDWARE PRIVACY SUPPORT 6183L: Dell.Client.Kernel@dell.com 6184L: platform-driver-x86@vger.kernel.org 6185S: Maintained 6186F: drivers/platform/x86/dell/dell-wmi-privacy.c 6187 6188DELL WMI NOTIFICATIONS DRIVER 6189M: Matthew Garrett <mjg59@srcf.ucam.org> 6190M: Pali Rohár <pali@kernel.org> 6191S: Maintained 6192F: drivers/platform/x86/dell/dell-wmi-base.c 6193 6194DELL WMI SYSMAN DRIVER 6195M: Prasanth Ksr <prasanth.ksr@dell.com> 6196L: Dell.Client.Kernel@dell.com 6197L: platform-driver-x86@vger.kernel.org 6198S: Maintained 6199F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6200F: drivers/platform/x86/dell/dell-wmi-sysman/ 6201 6202DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6203M: Zev Weiss <zev@bewilderbeest.net> 6204L: linux-hwmon@vger.kernel.org 6205S: Maintained 6206F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6207 6208DELTA DPS920AB PSU DRIVER 6209M: Robert Marko <robert.marko@sartura.hr> 6210L: linux-hwmon@vger.kernel.org 6211S: Maintained 6212F: Documentation/hwmon/dps920ab.rst 6213F: drivers/hwmon/pmbus/dps920ab.c 6214 6215DELTA NETWORKS TN48M CPLD DRIVERS 6216M: Robert Marko <robert.marko@sartura.hr> 6217S: Maintained 6218F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6219F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6220F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6221F: drivers/gpio/gpio-tn48m.c 6222F: include/dt-bindings/reset/delta,tn48m-reset.h 6223 6224DELTA ST MEDIA DRIVER 6225M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6226L: linux-media@vger.kernel.org 6227S: Supported 6228W: https://linuxtv.org 6229T: git git://linuxtv.org/media_tree.git 6230F: drivers/media/platform/st/sti/delta 6231 6232DENALI NAND DRIVER 6233L: linux-mtd@lists.infradead.org 6234S: Orphan 6235F: drivers/mtd/nand/raw/denali* 6236 6237DESIGNWARE EDMA CORE IP DRIVER 6238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6239R: Serge Semin <fancer.lancer@gmail.com> 6240L: dmaengine@vger.kernel.org 6241S: Maintained 6242F: drivers/dma/dw-edma/ 6243F: include/linux/dma/edma.h 6244 6245DESIGNWARE USB2 DRD IP DRIVER 6246M: Minas Harutyunyan <hminas@synopsys.com> 6247L: linux-usb@vger.kernel.org 6248S: Maintained 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6250F: drivers/usb/dwc2/ 6251 6252DESIGNWARE USB3 DRD IP DRIVER 6253M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6254L: linux-usb@vger.kernel.org 6255S: Maintained 6256F: drivers/usb/dwc3/ 6257 6258DESIGNWARE XDATA IP DRIVER 6259M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6260L: linux-pci@vger.kernel.org 6261S: Maintained 6262F: Documentation/misc-devices/dw-xdata-pcie.rst 6263F: drivers/misc/dw-xdata-pcie.c 6264 6265DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6266M: Andreas Klinger <ak@it-klinger.de> 6267L: linux-iio@vger.kernel.org 6268S: Maintained 6269F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6270F: drivers/iio/proximity/srf*.c 6271 6272DEVICE COREDUMP (DEV_COREDUMP) 6273M: Johannes Berg <johannes@sipsolutions.net> 6274L: linux-kernel@vger.kernel.org 6275S: Maintained 6276F: drivers/base/devcoredump.c 6277F: include/linux/devcoredump.h 6278 6279DEVICE DEPENDENCY HELPER SCRIPT 6280M: Saravana Kannan <saravanak@google.com> 6281L: linux-kernel@vger.kernel.org 6282S: Maintained 6283F: scripts/dev-needs.sh 6284 6285DEVICE DIRECT ACCESS (DAX) 6286M: Dan Williams <dan.j.williams@intel.com> 6287M: Vishal Verma <vishal.l.verma@intel.com> 6288M: Dave Jiang <dave.jiang@intel.com> 6289L: nvdimm@lists.linux.dev 6290L: linux-cxl@vger.kernel.org 6291S: Supported 6292F: drivers/dax/ 6293 6294DEVICE FREQUENCY (DEVFREQ) 6295M: MyungJoo Ham <myungjoo.ham@samsung.com> 6296M: Kyungmin Park <kyungmin.park@samsung.com> 6297M: Chanwoo Choi <cw00.choi@samsung.com> 6298L: linux-pm@vger.kernel.org 6299S: Maintained 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6301F: Documentation/devicetree/bindings/devfreq/ 6302F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6303F: drivers/devfreq/ 6304F: include/linux/devfreq.h 6305F: include/trace/events/devfreq.h 6306 6307DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6308M: Chanwoo Choi <cw00.choi@samsung.com> 6309L: linux-pm@vger.kernel.org 6310S: Supported 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6312F: Documentation/devicetree/bindings/devfreq/event/ 6313F: drivers/devfreq/devfreq-event.c 6314F: drivers/devfreq/event/ 6315F: include/dt-bindings/pmu/exynos_ppmu.h 6316F: include/linux/devfreq-event.h 6317 6318DEVICE RESOURCE MANAGEMENT HELPERS 6319M: Hans de Goede <hdegoede@redhat.com> 6320R: Matti Vaittinen <mazziesaccount@gmail.com> 6321S: Maintained 6322F: include/linux/devm-helpers.h 6323 6324DEVICE-MAPPER (LVM) 6325M: Alasdair Kergon <agk@redhat.com> 6326M: Mike Snitzer <snitzer@kernel.org> 6327M: Mikulas Patocka <mpatocka@redhat.com> 6328L: dm-devel@lists.linux.dev 6329S: Maintained 6330Q: http://patchwork.kernel.org/project/dm-devel/list/ 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6332F: Documentation/admin-guide/device-mapper/ 6333F: drivers/md/Kconfig 6334F: drivers/md/Makefile 6335F: drivers/md/dm* 6336F: drivers/md/persistent-data/ 6337F: include/linux/device-mapper.h 6338F: include/linux/dm-*.h 6339F: include/uapi/linux/dm-*.h 6340 6341DEVICE-MAPPER VDO TARGET 6342M: Matthew Sakai <msakai@redhat.com> 6343L: dm-devel@lists.linux.dev 6344S: Maintained 6345F: Documentation/admin-guide/device-mapper/vdo*.rst 6346F: drivers/md/dm-vdo/ 6347 6348DEVLINK 6349M: Jiri Pirko <jiri@resnulli.us> 6350L: netdev@vger.kernel.org 6351S: Supported 6352F: Documentation/networking/devlink 6353F: include/net/devlink.h 6354F: include/uapi/linux/devlink.h 6355F: net/devlink/ 6356 6357DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6358M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6359L: kernel@dh-electronics.com 6360S: Maintained 6361F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6362F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6363 6364DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6365M: Marek Vasut <marex@denx.de> 6366L: kernel@dh-electronics.com 6367S: Maintained 6368F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6369F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6370 6371DIALOG SEMICONDUCTOR DRIVERS 6372M: Support Opensource <support.opensource@diasemi.com> 6373S: Supported 6374W: http://www.dialog-semiconductor.com/products 6375F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6376F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6377F: Documentation/devicetree/bindings/mfd/da90*.txt 6378F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6379F: Documentation/devicetree/bindings/regulator/da92*.txt 6380F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6381F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6382F: Documentation/devicetree/bindings/sound/da[79]*.txt 6383F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6384F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6385F: Documentation/hwmon/da90??.rst 6386F: drivers/gpio/gpio-da90??.c 6387F: drivers/hwmon/da90??-hwmon.c 6388F: drivers/iio/adc/da91??-*.c 6389F: drivers/input/misc/da72??.[ch] 6390F: drivers/input/misc/da90??_onkey.c 6391F: drivers/input/touchscreen/da9052_tsi.c 6392F: drivers/leds/leds-da90??.c 6393F: drivers/mfd/da903x.c 6394F: drivers/mfd/da90??-*.c 6395F: drivers/mfd/da91??-*.c 6396F: drivers/pinctrl/pinctrl-da90??.c 6397F: drivers/power/supply/da9052-battery.c 6398F: drivers/power/supply/da91??-*.c 6399F: drivers/regulator/da9???-regulator.[ch] 6400F: drivers/regulator/slg51000-regulator.[ch] 6401F: drivers/rtc/rtc-da90??.c 6402F: drivers/thermal/da90??-thermal.c 6403F: drivers/video/backlight/da90??_bl.c 6404F: drivers/watchdog/da90??_wdt.c 6405F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6406F: include/linux/mfd/da903x.h 6407F: include/linux/mfd/da9052/ 6408F: include/linux/mfd/da9055/ 6409F: include/linux/mfd/da9062/ 6410F: include/linux/mfd/da9063/ 6411F: include/linux/mfd/da9150/ 6412F: include/linux/regulator/da9211.h 6413F: include/sound/da[79]*.h 6414F: sound/soc/codecs/da[79]*.[ch] 6415 6416DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6417M: William Breathitt Gray <wbg@kernel.org> 6418L: linux-gpio@vger.kernel.org 6419S: Maintained 6420F: drivers/gpio/gpio-gpio-mm.c 6421 6422DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6423M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6424L: linux-media@vger.kernel.org 6425S: Maintained 6426F: Documentation/admin-guide/media/mgb4.rst 6427F: drivers/media/pci/mgb4/ 6428 6429DIOLAN U2C-12 I2C DRIVER 6430M: Guenter Roeck <linux@roeck-us.net> 6431L: linux-i2c@vger.kernel.org 6432S: Maintained 6433F: drivers/i2c/busses/i2c-diolan-u2c.c 6434 6435DIRECTORY NOTIFICATION (DNOTIFY) 6436M: Jan Kara <jack@suse.cz> 6437R: Amir Goldstein <amir73il@gmail.com> 6438L: linux-fsdevel@vger.kernel.org 6439S: Maintained 6440F: Documentation/filesystems/dnotify.rst 6441F: fs/notify/dnotify/ 6442F: include/linux/dnotify.h 6443 6444DISK GEOMETRY AND PARTITION HANDLING 6445M: Andries Brouwer <aeb@cwi.nl> 6446S: Maintained 6447W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6448W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6449W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6450 6451DISKQUOTA 6452M: Jan Kara <jack@suse.com> 6453S: Maintained 6454F: Documentation/filesystems/quota.rst 6455F: fs/quota/ 6456F: include/linux/quota*.h 6457F: include/uapi/linux/quota*.h 6458 6459DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6460M: Bernie Thompson <bernie@plugable.com> 6461L: linux-fbdev@vger.kernel.org 6462S: Maintained 6463W: http://plugable.com/category/projects/udlfb/ 6464F: Documentation/fb/udlfb.rst 6465F: drivers/video/fbdev/udlfb.c 6466F: include/video/udlfb.h 6467 6468DISTRIBUTED LOCK MANAGER (DLM) 6469M: Alexander Aring <aahringo@redhat.com> 6470M: David Teigland <teigland@redhat.com> 6471L: gfs2@lists.linux.dev 6472S: Supported 6473W: https://pagure.io/dlm 6474T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6475F: fs/dlm/ 6476 6477DMA BUFFER SHARING FRAMEWORK 6478M: Sumit Semwal <sumit.semwal@linaro.org> 6479M: Christian König <christian.koenig@amd.com> 6480L: linux-media@vger.kernel.org 6481L: dri-devel@lists.freedesktop.org 6482L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6483S: Maintained 6484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6485F: Documentation/driver-api/dma-buf.rst 6486F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6487F: drivers/dma-buf/ 6488F: include/linux/*fence.h 6489F: include/linux/dma-buf.h 6490F: include/linux/dma-resv.h 6491K: \bdma_(?:buf|fence|resv)\b 6492 6493DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6494M: Vinod Koul <vkoul@kernel.org> 6495L: dmaengine@vger.kernel.org 6496S: Maintained 6497Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6498T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6499F: Documentation/devicetree/bindings/dma/ 6500F: Documentation/driver-api/dmaengine/ 6501F: drivers/dma/ 6502F: include/dt-bindings/dma/ 6503F: include/linux/dma/ 6504F: include/linux/dmaengine.h 6505F: include/linux/of_dma.h 6506 6507DMA MAPPING BENCHMARK 6508M: Xiang Chen <chenxiang66@hisilicon.com> 6509L: iommu@lists.linux.dev 6510F: kernel/dma/map_benchmark.c 6511F: tools/testing/selftests/dma/ 6512 6513DMA MAPPING HELPERS 6514M: Christoph Hellwig <hch@lst.de> 6515M: Marek Szyprowski <m.szyprowski@samsung.com> 6516R: Robin Murphy <robin.murphy@arm.com> 6517L: iommu@lists.linux.dev 6518S: Supported 6519W: http://git.infradead.org/users/hch/dma-mapping.git 6520T: git git://git.infradead.org/users/hch/dma-mapping.git 6521F: include/asm-generic/dma-mapping.h 6522F: include/linux/dma-direct.h 6523F: include/linux/dma-map-ops.h 6524F: include/linux/dma-mapping.h 6525F: include/linux/swiotlb.h 6526F: kernel/dma/ 6527 6528DMA-BUF HEAPS FRAMEWORK 6529M: Sumit Semwal <sumit.semwal@linaro.org> 6530R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6531R: Brian Starkey <Brian.Starkey@arm.com> 6532R: John Stultz <jstultz@google.com> 6533R: T.J. Mercier <tjmercier@google.com> 6534L: linux-media@vger.kernel.org 6535L: dri-devel@lists.freedesktop.org 6536L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6537S: Maintained 6538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6539F: drivers/dma-buf/dma-heap.c 6540F: drivers/dma-buf/heaps/* 6541F: include/linux/dma-heap.h 6542F: include/uapi/linux/dma-heap.h 6543 6544DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6545M: Lukasz Luba <lukasz.luba@arm.com> 6546L: linux-pm@vger.kernel.org 6547L: linux-samsung-soc@vger.kernel.org 6548S: Maintained 6549F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6550F: drivers/memory/samsung/exynos5422-dmc.c 6551 6552DME1737 HARDWARE MONITOR DRIVER 6553M: Juerg Haefliger <juergh@proton.me> 6554L: linux-hwmon@vger.kernel.org 6555S: Maintained 6556F: Documentation/hwmon/dme1737.rst 6557F: drivers/hwmon/dme1737.c 6558 6559DMI/SMBIOS SUPPORT 6560M: Jean Delvare <jdelvare@suse.com> 6561S: Maintained 6562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6563F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6564F: drivers/firmware/dmi-id.c 6565F: drivers/firmware/dmi_scan.c 6566F: include/linux/dmi.h 6567 6568DOCUMENTATION 6569M: Jonathan Corbet <corbet@lwn.net> 6570L: linux-doc@vger.kernel.org 6571S: Maintained 6572P: Documentation/doc-guide/maintainer-profile.rst 6573T: git git://git.lwn.net/linux.git docs-next 6574F: Documentation/ 6575F: scripts/check-variable-fonts.sh 6576F: scripts/documentation-file-ref-check 6577F: scripts/kernel-doc 6578F: scripts/sphinx-pre-install 6579X: Documentation/ABI/ 6580X: Documentation/admin-guide/media/ 6581X: Documentation/devicetree/ 6582X: Documentation/driver-api/media/ 6583X: Documentation/firmware-guide/acpi/ 6584X: Documentation/i2c/ 6585X: Documentation/netlink/ 6586X: Documentation/power/ 6587X: Documentation/spi/ 6588X: Documentation/userspace-api/media/ 6589 6590DOCUMENTATION PROCESS 6591M: Jonathan Corbet <corbet@lwn.net> 6592L: workflows@vger.kernel.org 6593S: Maintained 6594F: Documentation/maintainer/ 6595F: Documentation/process/ 6596 6597DOCUMENTATION REPORTING ISSUES 6598M: Thorsten Leemhuis <linux@leemhuis.info> 6599L: linux-doc@vger.kernel.org 6600S: Maintained 6601F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6602F: Documentation/admin-guide/reporting-issues.rst 6603F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6604 6605DOCUMENTATION SCRIPTS 6606M: Mauro Carvalho Chehab <mchehab@kernel.org> 6607L: linux-doc@vger.kernel.org 6608S: Maintained 6609F: Documentation/sphinx/parse-headers.pl 6610F: scripts/documentation-file-ref-check 6611F: scripts/sphinx-pre-install 6612 6613DOCUMENTATION/ITALIAN 6614M: Federico Vaga <federico.vaga@vaga.pv.it> 6615L: linux-doc@vger.kernel.org 6616S: Maintained 6617F: Documentation/translations/it_IT 6618 6619DOCUMENTATION/JAPANESE 6620R: Akira Yokosawa <akiyks@gmail.com> 6621L: linux-doc@vger.kernel.org 6622S: Maintained 6623F: Documentation/translations/ja_JP 6624 6625DONGWOON DW9714 LENS VOICE COIL DRIVER 6626M: Sakari Ailus <sakari.ailus@linux.intel.com> 6627L: linux-media@vger.kernel.org 6628S: Maintained 6629T: git git://linuxtv.org/media_tree.git 6630F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6631F: drivers/media/i2c/dw9714.c 6632 6633DONGWOON DW9719 LENS VOICE COIL DRIVER 6634M: Daniel Scally <djrscally@gmail.com> 6635L: linux-media@vger.kernel.org 6636S: Maintained 6637T: git git://linuxtv.org/media_tree.git 6638F: drivers/media/i2c/dw9719.c 6639 6640DONGWOON DW9768 LENS VOICE COIL DRIVER 6641L: linux-media@vger.kernel.org 6642S: Orphan 6643T: git git://linuxtv.org/media_tree.git 6644F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6645F: drivers/media/i2c/dw9768.c 6646 6647DONGWOON DW9807 LENS VOICE COIL DRIVER 6648M: Sakari Ailus <sakari.ailus@linux.intel.com> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651T: git git://linuxtv.org/media_tree.git 6652F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6653F: drivers/media/i2c/dw9807-vcm.c 6654 6655DOUBLETALK DRIVER 6656M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6657L: blinux-list@redhat.com 6658S: Maintained 6659F: drivers/char/dtlk.c 6660F: include/linux/dtlk.h 6661 6662DPAA2 DATAPATH I/O (DPIO) DRIVER 6663M: Roy Pledge <Roy.Pledge@nxp.com> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666F: drivers/soc/fsl/dpio 6667 6668DPAA2 ETHERNET DRIVER 6669M: Ioana Ciornei <ioana.ciornei@nxp.com> 6670L: netdev@vger.kernel.org 6671S: Maintained 6672F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6673F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6674F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6675F: drivers/net/ethernet/freescale/dpaa2/Makefile 6676F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6677F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6678F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6679F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6680F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6681F: drivers/net/ethernet/freescale/dpaa2/dpni* 6682 6683DPAA2 ETHERNET SWITCH DRIVER 6684M: Ioana Ciornei <ioana.ciornei@nxp.com> 6685L: netdev@vger.kernel.org 6686S: Maintained 6687F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6688F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6689F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6690 6691DPLL SUBSYSTEM 6692M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6693M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6694M: Jiri Pirko <jiri@resnulli.us> 6695L: netdev@vger.kernel.org 6696S: Supported 6697F: Documentation/driver-api/dpll.rst 6698F: drivers/dpll/* 6699F: include/linux/dpll.h 6700F: include/uapi/linux/dpll.h 6701 6702DRBD DRIVER 6703M: Philipp Reisner <philipp.reisner@linbit.com> 6704M: Lars Ellenberg <lars.ellenberg@linbit.com> 6705M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6706L: drbd-dev@lists.linbit.com 6707S: Supported 6708W: http://www.drbd.org 6709T: git git://git.linbit.com/linux-drbd.git 6710T: git git://git.linbit.com/drbd-8.4.git 6711F: Documentation/admin-guide/blockdev/ 6712F: drivers/block/drbd/ 6713F: include/linux/drbd* 6714F: lib/lru_cache.c 6715 6716DRIVER COMPONENT FRAMEWORK 6717L: dri-devel@lists.freedesktop.org 6718F: drivers/base/component.c 6719F: include/linux/component.h 6720 6721DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6723R: "Rafael J. Wysocki" <rafael@kernel.org> 6724S: Supported 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6726F: Documentation/core-api/kobject.rst 6727F: drivers/base/ 6728F: fs/debugfs/ 6729F: fs/sysfs/ 6730F: include/linux/debugfs.h 6731F: include/linux/fwnode.h 6732F: include/linux/kobj* 6733F: include/linux/property.h 6734F: lib/kobj* 6735 6736DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6737M: Nishanth Menon <nm@ti.com> 6738L: linux-pm@vger.kernel.org 6739S: Maintained 6740F: drivers/soc/ti/smartreflex.c 6741F: include/linux/power/smartreflex.h 6742 6743DRM ACCEL DRIVERS FOR INTEL VPU 6744M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6745M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6746L: dri-devel@lists.freedesktop.org 6747S: Supported 6748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6749F: drivers/accel/ivpu/ 6750F: include/uapi/drm/ivpu_accel.h 6751 6752DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6753M: Oded Gabbay <ogabbay@kernel.org> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756C: irc://irc.oftc.net/dri-devel 6757T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6758F: Documentation/accel/ 6759F: drivers/accel/ 6760F: include/drm/drm_accel.h 6761 6762DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6763M: Maxime Ripard <mripard@kernel.org> 6764M: Chen-Yu Tsai <wens@csie.org> 6765R: Jernej Skrabec <jernej.skrabec@gmail.com> 6766L: dri-devel@lists.freedesktop.org 6767S: Supported 6768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6769F: drivers/gpu/drm/sun4i/sun8i* 6770 6771DRM DRIVER FOR ARM PL111 CLCD 6772S: Orphan 6773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6774F: drivers/gpu/drm/pl111/ 6775 6776DRM DRIVER FOR ARM VERSATILE TFT PANELS 6777M: Linus Walleij <linus.walleij@linaro.org> 6778S: Maintained 6779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6780F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6781F: drivers/gpu/drm/panel/panel-arm-versatile.c 6782 6783DRM DRIVER FOR ASPEED BMC GFX 6784M: Joel Stanley <joel@jms.id.au> 6785L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6786S: Supported 6787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6788F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6789F: drivers/gpu/drm/aspeed/ 6790 6791DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6792M: Dave Airlie <airlied@redhat.com> 6793R: Thomas Zimmermann <tzimmermann@suse.de> 6794R: Jocelyn Falempe <jfalempe@redhat.com> 6795L: dri-devel@lists.freedesktop.org 6796S: Supported 6797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6798F: drivers/gpu/drm/ast/ 6799 6800DRM DRIVER FOR BOCHS VIRTUAL GPU 6801M: Gerd Hoffmann <kraxel@redhat.com> 6802L: virtualization@lists.linux.dev 6803S: Maintained 6804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6805F: drivers/gpu/drm/tiny/bochs.c 6806 6807DRM DRIVER FOR BOE HIMAX8279D PANELS 6808M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6809S: Maintained 6810F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6811F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6812 6813DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6814M: Jagan Teki <jagan@amarulasolutions.com> 6815S: Maintained 6816F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6817F: drivers/gpu/drm/bridge/chipone-icn6211.c 6818 6819DRM DRIVER FOR EBBG FT8719 PANEL 6820M: Joel Selvaraj <jo@jsfamily.in> 6821S: Maintained 6822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6823F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6824F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6825 6826DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6827M: Linus Walleij <linus.walleij@linaro.org> 6828S: Maintained 6829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6830F: drivers/gpu/drm/tve200/ 6831 6832DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6833M: Icenowy Zheng <icenowy@aosc.io> 6834S: Maintained 6835F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6836F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6837 6838DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6839M: Jagan Teki <jagan@amarulasolutions.com> 6840S: Maintained 6841F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6842F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6843 6844DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6845M: Thomas Zimmermann <tzimmermann@suse.de> 6846M: Javier Martinez Canillas <javierm@redhat.com> 6847L: dri-devel@lists.freedesktop.org 6848S: Maintained 6849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6850F: drivers/gpu/drm/drm_aperture.c 6851F: drivers/gpu/drm/tiny/ofdrm.c 6852F: drivers/gpu/drm/tiny/simpledrm.c 6853F: drivers/video/aperture.c 6854F: drivers/video/nomodeset.c 6855F: include/drm/drm_aperture.h 6856F: include/linux/aperture.h 6857F: include/video/nomodeset.h 6858 6859DRM DRIVER FOR GENERIC EDP PANELS 6860R: Douglas Anderson <dianders@chromium.org> 6861F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6862F: drivers/gpu/drm/panel/panel-edp.c 6863 6864DRM DRIVER FOR GENERIC USB DISPLAY 6865M: Noralf Trønnes <noralf@tronnes.org> 6866S: Maintained 6867W: https://github.com/notro/gud/wiki 6868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6869F: drivers/gpu/drm/gud/ 6870F: include/drm/gud.h 6871 6872DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6873M: Hans de Goede <hdegoede@redhat.com> 6874S: Maintained 6875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6876F: drivers/gpu/drm/tiny/gm12u320.c 6877 6878DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6879M: Ondrej Jirman <megi@xff.cz> 6880M: Javier Martinez Canillas <javierm@redhat.com> 6881S: Maintained 6882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6883F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6884F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6885 6886DRM DRIVER FOR HX8357D PANELS 6887S: Orphan 6888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6889F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6890F: drivers/gpu/drm/tiny/hx8357d.c 6891 6892DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6893M: Deepak Rawat <drawat.floss@gmail.com> 6894L: linux-hyperv@vger.kernel.org 6895L: dri-devel@lists.freedesktop.org 6896S: Maintained 6897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6898F: drivers/gpu/drm/hyperv 6899 6900DRM DRIVER FOR ILITEK ILI9225 PANELS 6901M: David Lechner <david@lechnology.com> 6902S: Maintained 6903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6904F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6905F: drivers/gpu/drm/tiny/ili9225.c 6906 6907DRM DRIVER FOR ILITEK ILI9486 PANELS 6908M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6909S: Maintained 6910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6911F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6912F: drivers/gpu/drm/tiny/ili9486.c 6913 6914DRM DRIVER FOR ILITEK ILI9805 PANELS 6915M: Michael Trimarchi <michael@amarulasolutions.com> 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6918F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6919 6920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6921M: Jagan Teki <jagan@edgeble.ai> 6922S: Maintained 6923F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6924F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6925 6926DRM DRIVER FOR LG SW43408 PANELS 6927M: Sumit Semwal <sumit.semwal@linaro.org> 6928M: Caleb Connolly <caleb.connolly@linaro.org> 6929S: Maintained 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6932F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6933 6934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6935M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6936S: Supported 6937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6938F: drivers/gpu/drm/logicvc/ 6939 6940DRM DRIVER FOR LVDS PANELS 6941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6945F: Documentation/devicetree/bindings/display/lvds.yaml 6946F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6947F: drivers/gpu/drm/panel/panel-lvds.c 6948 6949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6950M: Guido Günther <agx@sigxcpu.org> 6951R: Purism Kernel Team <kernel@puri.sm> 6952S: Maintained 6953F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6954F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6955 6956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6957M: Dave Airlie <airlied@redhat.com> 6958R: Thomas Zimmermann <tzimmermann@suse.de> 6959R: Jocelyn Falempe <jfalempe@redhat.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Supported 6962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6963F: drivers/gpu/drm/mgag200/ 6964 6965DRM DRIVER FOR MI0283QT 6966M: Noralf Trønnes <noralf@tronnes.org> 6967S: Maintained 6968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6969F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6970F: drivers/gpu/drm/tiny/mi0283qt.c 6971 6972DRM DRIVER FOR MIPI DBI compatible panels 6973M: Noralf Trønnes <noralf@tronnes.org> 6974S: Maintained 6975W: https://github.com/notro/panel-mipi-dbi/wiki 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6978F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6979 6980DRM DRIVER for Qualcomm Adreno GPUs 6981M: Rob Clark <robdclark@gmail.com> 6982R: Sean Paul <sean@poorly.run> 6983R: Konrad Dybcio <konrad.dybcio@linaro.org> 6984L: linux-arm-msm@vger.kernel.org 6985L: dri-devel@lists.freedesktop.org 6986L: freedreno@lists.freedesktop.org 6987S: Maintained 6988B: https://gitlab.freedesktop.org/drm/msm/-/issues 6989T: git https://gitlab.freedesktop.org/drm/msm.git 6990F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6991F: drivers/gpu/drm/msm/adreno/ 6992F: drivers/gpu/drm/msm/msm_gpu.* 6993F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6994F: drivers/gpu/drm/msm/msm_ringbuffer.* 6995F: drivers/gpu/drm/msm/registers/adreno/ 6996F: include/uapi/drm/msm_drm.h 6997 6998DRM DRIVER for Qualcomm display hardware 6999M: Rob Clark <robdclark@gmail.com> 7000M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7001M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7002R: Sean Paul <sean@poorly.run> 7003R: Marijn Suijten <marijn.suijten@somainline.org> 7004L: linux-arm-msm@vger.kernel.org 7005L: dri-devel@lists.freedesktop.org 7006L: freedreno@lists.freedesktop.org 7007S: Maintained 7008B: https://gitlab.freedesktop.org/drm/msm/-/issues 7009T: git https://gitlab.freedesktop.org/drm/msm.git 7010F: Documentation/devicetree/bindings/display/msm/ 7011F: drivers/gpu/drm/ci/xfails/msm* 7012F: drivers/gpu/drm/msm/ 7013F: include/uapi/drm/msm_drm.h 7014 7015DRM DRIVER FOR NOVATEK NT35510 PANELS 7016M: Linus Walleij <linus.walleij@linaro.org> 7017S: Maintained 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7020F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7021 7022DRM DRIVER FOR NOVATEK NT35560 PANELS 7023M: Linus Walleij <linus.walleij@linaro.org> 7024S: Maintained 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7027F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7028 7029DRM DRIVER FOR NOVATEK NT36523 PANELS 7030M: Jianhua Lu <lujianhua000@gmail.com> 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7034F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7035 7036DRM DRIVER FOR NOVATEK NT36672A PANELS 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038S: Maintained 7039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7040F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7041F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7042 7043DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7044M: Karol Herbst <kherbst@redhat.com> 7045M: Lyude Paul <lyude@redhat.com> 7046M: Danilo Krummrich <dakr@redhat.com> 7047L: dri-devel@lists.freedesktop.org 7048L: nouveau@lists.freedesktop.org 7049S: Supported 7050W: https://nouveau.freedesktop.org/ 7051Q: https://patchwork.freedesktop.org/project/nouveau/ 7052Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7053B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7054C: irc://irc.oftc.net/nouveau 7055T: git https://gitlab.freedesktop.org/drm/nouveau.git 7056F: drivers/gpu/drm/nouveau/ 7057F: include/uapi/drm/nouveau_drm.h 7058 7059DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7060M: Stefan Mavrodiev <stefan@olimex.com> 7061S: Maintained 7062F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7063F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7064 7065DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7066R: Douglas Anderson <dianders@chromium.org> 7067F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7068F: drivers/gpu/drm/bridge/parade-ps8640.c 7069 7070DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7071M: Noralf Trønnes <noralf@tronnes.org> 7072S: Maintained 7073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7074F: Documentation/devicetree/bindings/display/repaper.txt 7075F: drivers/gpu/drm/tiny/repaper.c 7076 7077DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7078M: Dave Airlie <airlied@redhat.com> 7079M: Gerd Hoffmann <kraxel@redhat.com> 7080L: virtualization@lists.linux.dev 7081S: Obsolete 7082W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7084F: drivers/gpu/drm/tiny/cirrus.c 7085 7086DRM DRIVER FOR QXL VIRTUAL GPU 7087M: Dave Airlie <airlied@redhat.com> 7088M: Gerd Hoffmann <kraxel@redhat.com> 7089L: virtualization@lists.linux.dev 7090L: spice-devel@lists.freedesktop.org 7091S: Maintained 7092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7093F: drivers/gpu/drm/qxl/ 7094F: include/uapi/drm/qxl_drm.h 7095 7096DRM DRIVER FOR RAYDIUM RM67191 PANELS 7097M: Robert Chiras <robert.chiras@nxp.com> 7098S: Maintained 7099F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7100F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7101 7102DRM DRIVER FOR SAMSUNG DB7430 PANELS 7103M: Linus Walleij <linus.walleij@linaro.org> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7107F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7108 7109DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7110M: Inki Dae <inki.dae@samsung.com> 7111M: Jagan Teki <jagan@amarulasolutions.com> 7112M: Marek Szyprowski <m.szyprowski@samsung.com> 7113S: Maintained 7114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7115F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7116F: drivers/gpu/drm/bridge/samsung-dsim.c 7117F: include/drm/bridge/samsung-dsim.h 7118 7119DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7120M: Markuss Broks <markuss.broks@gmail.com> 7121S: Maintained 7122F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7123F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7124 7125DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7126M: Artur Weber <aweber.kernel@gmail.com> 7127S: Maintained 7128F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7129F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7130 7131DRM DRIVER FOR SITRONIX ST7586 PANELS 7132M: David Lechner <david@lechnology.com> 7133S: Maintained 7134T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7135F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7136F: drivers/gpu/drm/tiny/st7586.c 7137 7138DRM DRIVER FOR SITRONIX ST7701 PANELS 7139M: Jagan Teki <jagan@amarulasolutions.com> 7140S: Maintained 7141F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7142F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7143 7144DRM DRIVER FOR SITRONIX ST7703 PANELS 7145M: Guido Günther <agx@sigxcpu.org> 7146R: Purism Kernel Team <kernel@puri.sm> 7147R: Ondrej Jirman <megi@xff.cz> 7148S: Maintained 7149F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7150F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7151 7152DRM DRIVER FOR SITRONIX ST7735R PANELS 7153M: David Lechner <david@lechnology.com> 7154S: Maintained 7155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7156F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7157F: drivers/gpu/drm/tiny/st7735r.c 7158 7159DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7160M: Javier Martinez Canillas <javierm@redhat.com> 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7164F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7165F: drivers/gpu/drm/solomon/ssd130x* 7166 7167DRM DRIVER FOR ST-ERICSSON MCDE 7168M: Linus Walleij <linus.walleij@linaro.org> 7169S: Maintained 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7172F: drivers/gpu/drm/mcde/ 7173 7174DRM DRIVER FOR SYNAPTICS R63353 PANELS 7175M: Michael Trimarchi <michael@amarulasolutions.com> 7176S: Maintained 7177F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7178F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7179 7180DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7181M: Jagan Teki <jagan@amarulasolutions.com> 7182S: Maintained 7183F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7184F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7185 7186DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7187R: Douglas Anderson <dianders@chromium.org> 7188F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7189F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7190 7191DRM DRIVER FOR TPO TPG110 PANELS 7192M: Linus Walleij <linus.walleij@linaro.org> 7193S: Maintained 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7196F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7197 7198DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7199M: Dave Airlie <airlied@redhat.com> 7200R: Sean Paul <sean@poorly.run> 7201R: Thomas Zimmermann <tzimmermann@suse.de> 7202L: dri-devel@lists.freedesktop.org 7203S: Supported 7204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7205F: drivers/gpu/drm/udl/ 7206 7207DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7208M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7209M: Melissa Wen <melissa.srw@gmail.com> 7210M: Maíra Canal <mairacanal@riseup.net> 7211R: Haneen Mohammed <hamohammed.sa@gmail.com> 7212R: Daniel Vetter <daniel@ffwll.ch> 7213L: dri-devel@lists.freedesktop.org 7214S: Maintained 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: Documentation/gpu/vkms.rst 7217F: drivers/gpu/drm/vkms/ 7218 7219DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7220M: Hans de Goede <hdegoede@redhat.com> 7221L: dri-devel@lists.freedesktop.org 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: drivers/gpu/drm/vboxvideo/ 7225 7226DRM DRIVER FOR VMWARE VIRTUAL GPU 7227M: Zack Rusin <zack.rusin@broadcom.com> 7228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7229L: dri-devel@lists.freedesktop.org 7230S: Supported 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: drivers/gpu/drm/vmwgfx/ 7233F: include/uapi/drm/vmwgfx_drm.h 7234 7235DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7236M: Linus Walleij <linus.walleij@linaro.org> 7237S: Maintained 7238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7239F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7240F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7241 7242DRM DRIVERS 7243M: David Airlie <airlied@gmail.com> 7244M: Daniel Vetter <daniel@ffwll.ch> 7245L: dri-devel@lists.freedesktop.org 7246S: Maintained 7247B: https://gitlab.freedesktop.org/drm 7248C: irc://irc.oftc.net/dri-devel 7249T: git https://gitlab.freedesktop.org/drm/kernel.git 7250F: Documentation/devicetree/bindings/display/ 7251F: Documentation/devicetree/bindings/gpu/ 7252F: Documentation/gpu/ 7253F: drivers/gpu/ 7254F: include/drm/ 7255F: include/linux/vga* 7256F: include/uapi/drm/ 7257 7258DRM DRIVERS AND MISC GPU PATCHES 7259M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7260M: Maxime Ripard <mripard@kernel.org> 7261M: Thomas Zimmermann <tzimmermann@suse.de> 7262S: Maintained 7263W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7265F: Documentation/devicetree/bindings/display/ 7266F: Documentation/devicetree/bindings/gpu/ 7267F: Documentation/gpu/ 7268F: drivers/gpu/drm/ 7269F: drivers/gpu/vga/ 7270F: include/drm/drm 7271F: include/linux/vga* 7272F: include/uapi/drm/ 7273X: drivers/gpu/drm/amd/ 7274X: drivers/gpu/drm/armada/ 7275X: drivers/gpu/drm/etnaviv/ 7276X: drivers/gpu/drm/exynos/ 7277X: drivers/gpu/drm/i915/ 7278X: drivers/gpu/drm/kmb/ 7279X: drivers/gpu/drm/mediatek/ 7280X: drivers/gpu/drm/msm/ 7281X: drivers/gpu/drm/nouveau/ 7282X: drivers/gpu/drm/radeon/ 7283X: drivers/gpu/drm/renesas/rcar-du/ 7284X: drivers/gpu/drm/tegra/ 7285 7286DRM DRIVERS FOR ALLWINNER A10 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289L: dri-devel@lists.freedesktop.org 7290S: Supported 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/allwinner* 7293F: drivers/gpu/drm/sun4i/ 7294 7295DRM DRIVERS FOR AMLOGIC SOCS 7296M: Neil Armstrong <neil.armstrong@linaro.org> 7297L: dri-devel@lists.freedesktop.org 7298L: linux-amlogic@lists.infradead.org 7299S: Supported 7300W: http://linux-meson.com/ 7301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7302F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7303F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7304F: Documentation/gpu/meson.rst 7305F: drivers/gpu/drm/ci/xfails/meson* 7306F: drivers/gpu/drm/meson/ 7307 7308DRM DRIVERS FOR ATMEL HLCDC 7309M: Sam Ravnborg <sam@ravnborg.org> 7310M: Boris Brezillon <bbrezillon@kernel.org> 7311L: dri-devel@lists.freedesktop.org 7312S: Supported 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/devicetree/bindings/display/atmel/ 7315F: drivers/gpu/drm/atmel-hlcdc/ 7316 7317DRM DRIVERS FOR BRIDGE CHIPS 7318M: Andrzej Hajda <andrzej.hajda@intel.com> 7319M: Neil Armstrong <neil.armstrong@linaro.org> 7320M: Robert Foss <rfoss@kernel.org> 7321R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7322R: Jonas Karlman <jonas@kwiboo.se> 7323R: Jernej Skrabec <jernej.skrabec@gmail.com> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/bridge/ 7327F: drivers/gpu/drm/bridge/ 7328F: drivers/gpu/drm/drm_bridge.c 7329F: drivers/gpu/drm/drm_bridge_connector.c 7330F: include/drm/drm_bridge.h 7331F: include/drm/drm_bridge_connector.h 7332 7333DRM DRIVERS FOR EXYNOS 7334M: Inki Dae <inki.dae@samsung.com> 7335M: Seung-Woo Kim <sw0312.kim@samsung.com> 7336M: Kyungmin Park <kyungmin.park@samsung.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Supported 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7340F: Documentation/devicetree/bindings/display/exynos/ 7341F: Documentation/devicetree/bindings/display/samsung/ 7342F: drivers/gpu/drm/exynos/ 7343F: include/uapi/drm/exynos_drm.h 7344 7345DRM DRIVERS FOR FREESCALE DCU 7346M: Stefan Agner <stefan@agner.ch> 7347M: Alison Wang <alison.wang@nxp.com> 7348L: dri-devel@lists.freedesktop.org 7349S: Supported 7350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7351F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7352F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7353F: drivers/gpu/drm/fsl-dcu/ 7354 7355DRM DRIVERS FOR FREESCALE IMX 5/6 7356M: Philipp Zabel <p.zabel@pengutronix.de> 7357L: dri-devel@lists.freedesktop.org 7358S: Maintained 7359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7360T: git git://git.pengutronix.de/git/pza/linux 7361F: Documentation/devicetree/bindings/display/imx/ 7362F: drivers/gpu/drm/imx/ipuv3/ 7363F: drivers/gpu/ipu-v3/ 7364 7365DRM DRIVERS FOR FREESCALE IMX BRIDGE 7366M: Liu Ying <victor.liu@nxp.com> 7367L: dri-devel@lists.freedesktop.org 7368S: Maintained 7369F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7370F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7371F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7372F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7373F: drivers/gpu/drm/bridge/imx/ 7374 7375DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7376M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7377L: dri-devel@lists.freedesktop.org 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: drivers/gpu/drm/gma500/ 7381 7382DRM DRIVERS FOR HISILICON 7383M: Xinliang Liu <xinliang.liu@linaro.org> 7384M: Tian Tao <tiantao6@hisilicon.com> 7385R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7386R: Sumit Semwal <sumit.semwal@linaro.org> 7387R: Yongqin Liu <yongqin.liu@linaro.org> 7388R: John Stultz <jstultz@google.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Maintained 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: Documentation/devicetree/bindings/display/hisilicon/ 7393F: drivers/gpu/drm/hisilicon/ 7394 7395DRM DRIVERS FOR LIMA 7396M: Qiang Yu <yuq825@gmail.com> 7397L: dri-devel@lists.freedesktop.org 7398L: lima@lists.freedesktop.org (moderated for non-subscribers) 7399S: Maintained 7400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7401F: drivers/gpu/drm/lima/ 7402F: include/uapi/drm/lima_drm.h 7403 7404DRM DRIVERS FOR LOONGSON 7405M: Sui Jingfeng <suijingfeng@loongson.cn> 7406L: dri-devel@lists.freedesktop.org 7407S: Supported 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: drivers/gpu/drm/loongson/ 7410 7411DRM DRIVERS FOR MEDIATEK 7412M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7413M: Philipp Zabel <p.zabel@pengutronix.de> 7414L: dri-devel@lists.freedesktop.org 7415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7416S: Supported 7417F: Documentation/devicetree/bindings/display/mediatek/ 7418F: drivers/gpu/drm/ci/xfails/mediatek* 7419F: drivers/gpu/drm/mediatek/ 7420F: drivers/phy/mediatek/phy-mtk-dp.c 7421F: drivers/phy/mediatek/phy-mtk-hdmi* 7422F: drivers/phy/mediatek/phy-mtk-mipi* 7423 7424DRM DRIVERS FOR NVIDIA TEGRA 7425M: Thierry Reding <thierry.reding@gmail.com> 7426M: Mikko Perttunen <mperttunen@nvidia.com> 7427L: dri-devel@lists.freedesktop.org 7428L: linux-tegra@vger.kernel.org 7429S: Supported 7430T: git https://gitlab.freedesktop.org/drm/tegra.git 7431F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7432F: Documentation/devicetree/bindings/gpu/host1x/ 7433F: drivers/gpu/drm/tegra/ 7434F: drivers/gpu/host1x/ 7435F: include/linux/host1x.h 7436F: include/uapi/drm/tegra_drm.h 7437 7438DRM DRIVERS FOR RENESAS R-CAR 7439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7440M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7441L: dri-devel@lists.freedesktop.org 7442L: linux-renesas-soc@vger.kernel.org 7443S: Supported 7444T: git git://linuxtv.org/pinchartl/media drm/du/next 7445F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7446F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7447F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7448F: Documentation/devicetree/bindings/display/renesas,du.yaml 7449F: drivers/gpu/drm/renesas/rcar-du/ 7450 7451DRM DRIVERS FOR RENESAS RZ 7452M: Biju Das <biju.das.jz@bp.renesas.com> 7453L: dri-devel@lists.freedesktop.org 7454L: linux-renesas-soc@vger.kernel.org 7455S: Maintained 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7458F: drivers/gpu/drm/renesas/rz-du/ 7459 7460DRM DRIVERS FOR RENESAS SHMOBILE 7461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7462M: Geert Uytterhoeven <geert+renesas@glider.be> 7463L: dri-devel@lists.freedesktop.org 7464L: linux-renesas-soc@vger.kernel.org 7465S: Supported 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7468F: drivers/gpu/drm/renesas/shmobile/ 7469F: include/linux/platform_data/shmob_drm.h 7470 7471DRM DRIVERS FOR ROCKCHIP 7472M: Sandy Huang <hjc@rock-chips.com> 7473M: Heiko Stübner <heiko@sntech.de> 7474M: Andy Yan <andy.yan@rock-chips.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Maintained 7477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7478F: Documentation/devicetree/bindings/display/rockchip/ 7479F: drivers/gpu/drm/ci/xfails/rockchip* 7480F: drivers/gpu/drm/rockchip/ 7481 7482DRM DRIVERS FOR STI 7483M: Alain Volmat <alain.volmat@foss.st.com> 7484L: dri-devel@lists.freedesktop.org 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7488F: drivers/gpu/drm/sti 7489 7490DRM DRIVERS FOR STM 7491M: Yannick Fertre <yannick.fertre@foss.st.com> 7492M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7493M: Philippe Cornu <philippe.cornu@foss.st.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7498F: drivers/gpu/drm/stm 7499 7500DRM DRIVERS FOR TI KEYSTONE 7501M: Jyri Sarha <jyri.sarha@iki.fi> 7502M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7507F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7508F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7509F: drivers/gpu/drm/tidss/ 7510 7511DRM DRIVERS FOR TI LCDC 7512M: Jyri Sarha <jyri.sarha@iki.fi> 7513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7514L: dri-devel@lists.freedesktop.org 7515S: Maintained 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: Documentation/devicetree/bindings/display/tilcdc/ 7518F: drivers/gpu/drm/tilcdc/ 7519 7520DRM DRIVERS FOR TI OMAP 7521M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7522L: dri-devel@lists.freedesktop.org 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/ti/ 7526F: drivers/gpu/drm/omapdrm/ 7527 7528DRM DRIVERS FOR V3D 7529M: Melissa Wen <mwen@igalia.com> 7530M: Maíra Canal <mcanal@igalia.com> 7531S: Supported 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7534F: drivers/gpu/drm/v3d/ 7535F: include/uapi/drm/v3d_drm.h 7536 7537DRM DRIVERS FOR VC4 7538M: Maxime Ripard <mripard@kernel.org> 7539S: Supported 7540T: git git://github.com/anholt/linux 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7543F: drivers/gpu/drm/vc4/ 7544F: include/uapi/drm/vc4_drm.h 7545 7546DRM DRIVERS FOR VIVANTE GPU IP 7547M: Lucas Stach <l.stach@pengutronix.de> 7548R: Russell King <linux+etnaviv@armlinux.org.uk> 7549R: Christian Gmeiner <christian.gmeiner@gmail.com> 7550L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7551L: dri-devel@lists.freedesktop.org 7552S: Maintained 7553F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7554F: drivers/gpu/drm/etnaviv/ 7555F: include/uapi/drm/etnaviv_drm.h 7556 7557DRM DRIVERS FOR XEN 7558M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7559L: dri-devel@lists.freedesktop.org 7560L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/gpu/xen-front.rst 7564F: drivers/gpu/drm/xen/ 7565 7566DRM DRIVERS FOR XILINX 7567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7568M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7569L: dri-devel@lists.freedesktop.org 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: Documentation/devicetree/bindings/display/xlnx/ 7573F: drivers/gpu/drm/xlnx/ 7574 7575DRM GPU SCHEDULER 7576M: Luben Tuikov <ltuikov89@gmail.com> 7577M: Matthew Brost <matthew.brost@intel.com> 7578L: dri-devel@lists.freedesktop.org 7579S: Maintained 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: drivers/gpu/drm/scheduler/ 7582F: include/drm/gpu_scheduler.h 7583 7584DRM PANEL DRIVERS 7585M: Neil Armstrong <neil.armstrong@linaro.org> 7586R: Jessica Zhang <quic_jesszhan@quicinc.com> 7587R: Sam Ravnborg <sam@ravnborg.org> 7588L: dri-devel@lists.freedesktop.org 7589S: Maintained 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: Documentation/devicetree/bindings/display/panel/ 7592F: drivers/gpu/drm/drm_panel.c 7593F: drivers/gpu/drm/panel/ 7594F: include/drm/drm_panel.h 7595 7596DRM PRIVACY-SCREEN CLASS 7597M: Hans de Goede <hdegoede@redhat.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: drivers/gpu/drm/drm_privacy_screen* 7602F: include/drm/drm_privacy_screen* 7603 7604DRM TTM SUBSYSTEM 7605M: Christian Koenig <christian.koenig@amd.com> 7606M: Huang Rui <ray.huang@amd.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Maintained 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: drivers/gpu/drm/ttm/ 7611F: include/drm/ttm/ 7612 7613DRM AUTOMATED TESTING 7614M: Helen Koike <helen.koike@collabora.com> 7615L: dri-devel@lists.freedesktop.org 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/gpu/automated_testing.rst 7619F: drivers/gpu/drm/ci/ 7620 7621DSBR100 USB FM RADIO DRIVER 7622M: Alexey Klimov <klimov.linux@gmail.com> 7623L: linux-media@vger.kernel.org 7624S: Maintained 7625T: git git://linuxtv.org/media_tree.git 7626F: drivers/media/radio/dsbr100.c 7627 7628DT3155 MEDIA DRIVER 7629M: Hans Verkuil <hverkuil@xs4all.nl> 7630L: linux-media@vger.kernel.org 7631S: Odd Fixes 7632W: https://linuxtv.org 7633T: git git://linuxtv.org/media_tree.git 7634F: drivers/media/pci/dt3155/ 7635 7636DVB_USB_AF9015 MEDIA DRIVER 7637L: linux-media@vger.kernel.org 7638S: Orphan 7639W: https://linuxtv.org 7640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7641F: drivers/media/usb/dvb-usb-v2/af9015* 7642 7643DVB_USB_AF9035 MEDIA DRIVER 7644L: linux-media@vger.kernel.org 7645S: Orphan 7646W: https://linuxtv.org 7647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7648F: drivers/media/usb/dvb-usb-v2/af9035* 7649 7650DVB_USB_ANYSEE MEDIA DRIVER 7651L: linux-media@vger.kernel.org 7652S: Orphan 7653W: https://linuxtv.org 7654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7655F: drivers/media/usb/dvb-usb-v2/anysee* 7656 7657DVB_USB_AU6610 MEDIA DRIVER 7658L: linux-media@vger.kernel.org 7659S: Orphan 7660W: https://linuxtv.org 7661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7662F: drivers/media/usb/dvb-usb-v2/au6610* 7663 7664DVB_USB_CE6230 MEDIA DRIVER 7665L: linux-media@vger.kernel.org 7666S: Orphan 7667W: https://linuxtv.org 7668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7669F: drivers/media/usb/dvb-usb-v2/ce6230* 7670 7671DVB_USB_CXUSB MEDIA DRIVER 7672M: Michael Krufky <mkrufky@linuxtv.org> 7673L: linux-media@vger.kernel.org 7674S: Maintained 7675W: https://linuxtv.org 7676W: http://github.com/mkrufky 7677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7678T: git git://linuxtv.org/media_tree.git 7679F: drivers/media/usb/dvb-usb/cxusb* 7680 7681DVB_USB_EC168 MEDIA DRIVER 7682L: linux-media@vger.kernel.org 7683S: Orphan 7684W: https://linuxtv.org 7685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7686F: drivers/media/usb/dvb-usb-v2/ec168* 7687 7688DVB_USB_GL861 MEDIA DRIVER 7689L: linux-media@vger.kernel.org 7690S: Orphan 7691W: https://linuxtv.org 7692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7693F: drivers/media/usb/dvb-usb-v2/gl861* 7694 7695DVB_USB_MXL111SF MEDIA DRIVER 7696M: Michael Krufky <mkrufky@linuxtv.org> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699W: https://linuxtv.org 7700W: http://github.com/mkrufky 7701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7702T: git git://linuxtv.org/mkrufky/mxl111sf.git 7703F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7704 7705DVB_USB_RTL28XXU MEDIA DRIVER 7706L: linux-media@vger.kernel.org 7707S: Orphan 7708W: https://linuxtv.org 7709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7710F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7711 7712DVB_USB_V2 MEDIA DRIVER 7713L: linux-media@vger.kernel.org 7714S: Orphan 7715W: https://linuxtv.org 7716W: http://palosaari.fi/linux/ 7717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7718F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7719F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7720 7721DYNAMIC DEBUG 7722M: Jason Baron <jbaron@akamai.com> 7723M: Jim Cromie <jim.cromie@gmail.com> 7724S: Maintained 7725F: include/linux/dynamic_debug.h 7726F: lib/dynamic_debug.c 7727F: lib/test_dynamic_debug.c 7728 7729DYNAMIC INTERRUPT MODERATION 7730M: Tal Gilboa <talgi@nvidia.com> 7731S: Maintained 7732F: Documentation/networking/net_dim.rst 7733F: include/linux/dim.h 7734F: lib/dim/ 7735 7736DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7737M: Daniel Lezcano <daniel.lezcano@kernel.org> 7738L: linux-pm@vger.kernel.org 7739S: Supported 7740B: https://bugzilla.kernel.org 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7742F: drivers/powercap/dtpm* 7743F: include/linux/dtpm.h 7744 7745DZ DECSTATION DZ11 SERIAL DRIVER 7746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7747S: Maintained 7748F: drivers/tty/serial/dz.* 7749 7750E3X0 POWER BUTTON DRIVER 7751M: Moritz Fischer <moritz.fischer@ettus.com> 7752L: usrp-users@lists.ettus.com 7753S: Supported 7754W: http://www.ettus.com 7755F: Documentation/devicetree/bindings/input/e3x0-button.txt 7756F: drivers/input/misc/e3x0-button.c 7757 7758E4000 MEDIA DRIVER 7759L: linux-media@vger.kernel.org 7760S: Orphan 7761W: https://linuxtv.org 7762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7763F: drivers/media/tuners/e4000* 7764 7765EARTH_PT1 MEDIA DRIVER 7766M: Akihiro Tsukada <tskd08@gmail.com> 7767L: linux-media@vger.kernel.org 7768S: Odd Fixes 7769F: drivers/media/pci/pt1/ 7770 7771EARTH_PT3 MEDIA DRIVER 7772M: Akihiro Tsukada <tskd08@gmail.com> 7773L: linux-media@vger.kernel.org 7774S: Odd Fixes 7775F: drivers/media/pci/pt3/ 7776 7777EC100 MEDIA DRIVER 7778L: linux-media@vger.kernel.org 7779S: Orphan 7780W: https://linuxtv.org 7781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7782F: drivers/media/dvb-frontends/ec100* 7783 7784ECRYPT FILE SYSTEM 7785M: Tyler Hicks <code@tyhicks.com> 7786L: ecryptfs@vger.kernel.org 7787S: Odd Fixes 7788W: http://ecryptfs.org 7789W: https://launchpad.net/ecryptfs 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7791F: Documentation/filesystems/ecryptfs.rst 7792F: fs/ecryptfs/ 7793 7794EDAC-AMD64 7795M: Yazen Ghannam <yazen.ghannam@amd.com> 7796L: linux-edac@vger.kernel.org 7797S: Supported 7798F: drivers/edac/amd64_edac* 7799F: drivers/edac/mce_amd* 7800 7801EDAC-ARMADA 7802M: Jan Luebbe <jlu@pengutronix.de> 7803L: linux-edac@vger.kernel.org 7804S: Maintained 7805F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7806F: drivers/edac/armada_xp_* 7807 7808EDAC-AST2500 7809M: Stefan Schaeckeler <sschaeck@cisco.com> 7810S: Supported 7811F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7812F: drivers/edac/aspeed_edac.c 7813 7814EDAC-BLUEFIELD 7815M: Shravan Kumar Ramani <shravankr@nvidia.com> 7816S: Supported 7817F: drivers/edac/bluefield_edac.c 7818 7819EDAC-CALXEDA 7820M: Andre Przywara <andre.przywara@arm.com> 7821L: linux-edac@vger.kernel.org 7822S: Maintained 7823F: drivers/edac/highbank* 7824 7825EDAC-CAVIUM OCTEON 7826M: Ralf Baechle <ralf@linux-mips.org> 7827L: linux-edac@vger.kernel.org 7828L: linux-mips@vger.kernel.org 7829S: Supported 7830F: drivers/edac/octeon_edac* 7831 7832EDAC-CAVIUM THUNDERX 7833M: Robert Richter <rric@kernel.org> 7834L: linux-edac@vger.kernel.org 7835S: Odd Fixes 7836F: drivers/edac/thunderx_edac* 7837 7838EDAC-CORE 7839M: Borislav Petkov <bp@alien8.de> 7840M: Tony Luck <tony.luck@intel.com> 7841R: James Morse <james.morse@arm.com> 7842R: Mauro Carvalho Chehab <mchehab@kernel.org> 7843R: Robert Richter <rric@kernel.org> 7844L: linux-edac@vger.kernel.org 7845S: Supported 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7847F: Documentation/driver-api/edac.rst 7848F: drivers/edac/ 7849F: include/linux/edac.h 7850 7851EDAC-DMC520 7852M: Lei Wang <lewan@microsoft.com> 7853L: linux-edac@vger.kernel.org 7854S: Supported 7855F: drivers/edac/dmc520_edac.c 7856 7857EDAC-E752X 7858M: Mark Gross <markgross@kernel.org> 7859L: linux-edac@vger.kernel.org 7860S: Maintained 7861F: drivers/edac/e752x_edac.c 7862 7863EDAC-E7XXX 7864L: linux-edac@vger.kernel.org 7865S: Maintained 7866F: drivers/edac/e7xxx_edac.c 7867 7868EDAC-FSL_DDR 7869M: York Sun <york.sun@nxp.com> 7870L: linux-edac@vger.kernel.org 7871S: Maintained 7872F: drivers/edac/fsl_ddr_edac.* 7873 7874EDAC-GHES 7875M: Mauro Carvalho Chehab <mchehab@kernel.org> 7876L: linux-edac@vger.kernel.org 7877S: Maintained 7878F: drivers/edac/ghes_edac.c 7879 7880EDAC-I10NM 7881M: Tony Luck <tony.luck@intel.com> 7882L: linux-edac@vger.kernel.org 7883S: Maintained 7884F: drivers/edac/i10nm_base.c 7885 7886EDAC-I3000 7887L: linux-edac@vger.kernel.org 7888S: Orphan 7889F: drivers/edac/i3000_edac.c 7890 7891EDAC-I5000 7892L: linux-edac@vger.kernel.org 7893S: Maintained 7894F: drivers/edac/i5000_edac.c 7895 7896EDAC-I5400 7897M: Mauro Carvalho Chehab <mchehab@kernel.org> 7898L: linux-edac@vger.kernel.org 7899S: Maintained 7900F: drivers/edac/i5400_edac.c 7901 7902EDAC-I7300 7903M: Mauro Carvalho Chehab <mchehab@kernel.org> 7904L: linux-edac@vger.kernel.org 7905S: Maintained 7906F: drivers/edac/i7300_edac.c 7907 7908EDAC-I7CORE 7909M: Mauro Carvalho Chehab <mchehab@kernel.org> 7910L: linux-edac@vger.kernel.org 7911S: Maintained 7912F: drivers/edac/i7core_edac.c 7913 7914EDAC-I82443BXGX 7915M: Tim Small <tim@buttersideup.com> 7916L: linux-edac@vger.kernel.org 7917S: Maintained 7918F: drivers/edac/i82443bxgx_edac.c 7919 7920EDAC-I82975X 7921M: "Arvind R." <arvino55@gmail.com> 7922L: linux-edac@vger.kernel.org 7923S: Maintained 7924F: drivers/edac/i82975x_edac.c 7925 7926EDAC-IE31200 7927M: Jason Baron <jbaron@akamai.com> 7928L: linux-edac@vger.kernel.org 7929S: Maintained 7930F: drivers/edac/ie31200_edac.c 7931 7932EDAC-IGEN6 7933M: Tony Luck <tony.luck@intel.com> 7934R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7935L: linux-edac@vger.kernel.org 7936S: Maintained 7937F: drivers/edac/igen6_edac.c 7938 7939EDAC-MPC85XX 7940M: Johannes Thumshirn <morbidrsa@gmail.com> 7941L: linux-edac@vger.kernel.org 7942S: Maintained 7943F: drivers/edac/mpc85xx_edac.[ch] 7944 7945EDAC-NPCM 7946M: Marvin Lin <kflin@nuvoton.com> 7947M: Stanley Chu <yschu@nuvoton.com> 7948L: linux-edac@vger.kernel.org 7949S: Maintained 7950F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7951F: drivers/edac/npcm_edac.c 7952 7953EDAC-PASEMI 7954M: Egor Martovetsky <egor@pasemi.com> 7955L: linux-edac@vger.kernel.org 7956S: Maintained 7957F: drivers/edac/pasemi_edac.c 7958 7959EDAC-PND2 7960M: Tony Luck <tony.luck@intel.com> 7961L: linux-edac@vger.kernel.org 7962S: Maintained 7963F: drivers/edac/pnd2_edac.[ch] 7964 7965EDAC-QCOM 7966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7967L: linux-arm-msm@vger.kernel.org 7968L: linux-edac@vger.kernel.org 7969S: Maintained 7970F: drivers/edac/qcom_edac.c 7971 7972EDAC-R82600 7973M: Tim Small <tim@buttersideup.com> 7974L: linux-edac@vger.kernel.org 7975S: Maintained 7976F: drivers/edac/r82600_edac.c 7977 7978EDAC-SBRIDGE 7979M: Tony Luck <tony.luck@intel.com> 7980R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7981L: linux-edac@vger.kernel.org 7982S: Maintained 7983F: drivers/edac/sb_edac.c 7984 7985EDAC-SKYLAKE 7986M: Tony Luck <tony.luck@intel.com> 7987L: linux-edac@vger.kernel.org 7988S: Maintained 7989F: drivers/edac/skx_*.[ch] 7990 7991EDAC-TI 7992M: Tero Kristo <kristo@kernel.org> 7993L: linux-edac@vger.kernel.org 7994S: Odd Fixes 7995F: drivers/edac/ti_edac.c 7996 7997EDIROL UA-101/UA-1000 DRIVER 7998M: Clemens Ladisch <clemens@ladisch.de> 7999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8000S: Maintained 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8002F: sound/usb/misc/ua101.c 8003 8004EFI TEST DRIVER 8005M: Ivan Hu <ivan.hu@canonical.com> 8006M: Ard Biesheuvel <ardb@kernel.org> 8007L: linux-efi@vger.kernel.org 8008S: Maintained 8009F: drivers/firmware/efi/test/ 8010 8011EFI VARIABLE FILESYSTEM 8012M: Jeremy Kerr <jk@ozlabs.org> 8013M: Ard Biesheuvel <ardb@kernel.org> 8014L: linux-efi@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8017F: fs/efivarfs/ 8018 8019EFIFB FRAMEBUFFER DRIVER 8020M: Peter Jones <pjones@redhat.com> 8021L: linux-fbdev@vger.kernel.org 8022S: Maintained 8023F: drivers/video/fbdev/efifb.c 8024 8025EFS FILESYSTEM 8026S: Orphan 8027W: http://aeschi.ch.eu.org/efs/ 8028F: fs/efs/ 8029 8030EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8031L: netdev@vger.kernel.org 8032S: Orphan 8033F: drivers/net/ethernet/ibm/ehea/ 8034 8035ELM327 CAN NETWORK DRIVER 8036M: Max Staudt <max@enpas.org> 8037L: linux-can@vger.kernel.org 8038S: Maintained 8039F: Documentation/networking/device_drivers/can/can327.rst 8040F: drivers/net/can/can327.c 8041 8042EM28XX VIDEO4LINUX DRIVER 8043M: Mauro Carvalho Chehab <mchehab@kernel.org> 8044L: linux-media@vger.kernel.org 8045S: Maintained 8046W: https://linuxtv.org 8047T: git git://linuxtv.org/media_tree.git 8048F: Documentation/admin-guide/media/em28xx* 8049F: drivers/media/usb/em28xx/ 8050 8051EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8052M: Adrian Hunter <adrian.hunter@intel.com> 8053M: Asutosh Das <quic_asutoshd@quicinc.com> 8054R: Ritesh Harjani <ritesh.list@gmail.com> 8055L: linux-mmc@vger.kernel.org 8056S: Supported 8057F: drivers/mmc/host/cqhci* 8058 8059EMS CPC-PCI CAN DRIVER 8060M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8061M: support@ems-wuensche.com 8062L: linux-can@vger.kernel.org 8063S: Maintained 8064F: drivers/net/can/sja1000/ems_pci.c 8065 8066EMULEX 10Gbps iSCSI - OneConnect DRIVER 8067M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8068L: linux-scsi@vger.kernel.org 8069S: Supported 8070W: http://www.broadcom.com 8071F: drivers/scsi/be2iscsi/ 8072 8073EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8074M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8075M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8076M: Somnath Kotur <somnath.kotur@broadcom.com> 8077L: netdev@vger.kernel.org 8078S: Supported 8079W: http://www.emulex.com 8080F: drivers/net/ethernet/emulex/benet/ 8081 8082EMULEX ONECONNECT ROCE DRIVER 8083M: Selvin Xavier <selvin.xavier@broadcom.com> 8084L: linux-rdma@vger.kernel.org 8085S: Odd Fixes 8086W: http://www.broadcom.com 8087F: drivers/infiniband/hw/ocrdma/ 8088F: include/uapi/rdma/ocrdma-abi.h 8089 8090EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8091M: James Smart <james.smart@broadcom.com> 8092M: Ram Vegesna <ram.vegesna@broadcom.com> 8093L: linux-scsi@vger.kernel.org 8094L: target-devel@vger.kernel.org 8095S: Supported 8096W: http://www.broadcom.com 8097F: drivers/scsi/elx/ 8098 8099EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8100M: James Smart <james.smart@broadcom.com> 8101M: Dick Kennedy <dick.kennedy@broadcom.com> 8102L: linux-scsi@vger.kernel.org 8103S: Supported 8104W: http://www.broadcom.com 8105F: drivers/scsi/lpfc/ 8106 8107ENE CB710 FLASH CARD READER DRIVER 8108M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8109S: Maintained 8110F: drivers/misc/cb710/ 8111F: drivers/mmc/host/cb710-mmc.* 8112F: include/linux/cb710.h 8113 8114ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8115M: Maxim Levitsky <maximlevitsky@gmail.com> 8116S: Maintained 8117F: drivers/media/rc/ene_ir.* 8118 8119EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8120M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8121L: linuxppc-dev@lists.ozlabs.org 8122S: Maintained 8123F: drivers/tty/ehv_bytechan.c 8124 8125EPSON S1D13XXX FRAMEBUFFER DRIVER 8126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8129F: drivers/video/fbdev/s1d13xxxfb.c 8130F: include/video/s1d13xxxfb.h 8131 8132EROFS FILE SYSTEM 8133M: Gao Xiang <xiang@kernel.org> 8134M: Chao Yu <chao@kernel.org> 8135R: Yue Hu <huyue2@coolpad.com> 8136R: Jeffle Xu <jefflexu@linux.alibaba.com> 8137R: Sandeep Dhavale <dhavale@google.com> 8138L: linux-erofs@lists.ozlabs.org 8139S: Maintained 8140W: https://erofs.docs.kernel.org 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8142F: Documentation/ABI/testing/sysfs-fs-erofs 8143F: Documentation/filesystems/erofs.rst 8144F: fs/erofs/ 8145F: include/trace/events/erofs.h 8146 8147ERRSEQ ERROR TRACKING INFRASTRUCTURE 8148M: Jeff Layton <jlayton@kernel.org> 8149S: Maintained 8150F: include/linux/errseq.h 8151F: lib/errseq.c 8152 8153ESD CAN NETWORK DRIVERS 8154M: Stefan Mätje <stefan.maetje@esd.eu> 8155R: socketcan@esd.eu 8156L: linux-can@vger.kernel.org 8157S: Maintained 8158F: drivers/net/can/esd/ 8159 8160ESD CAN/USB DRIVERS 8161M: Frank Jungclaus <frank.jungclaus@esd.eu> 8162R: socketcan@esd.eu 8163L: linux-can@vger.kernel.org 8164S: Maintained 8165F: drivers/net/can/usb/esd_usb.c 8166 8167ET131X NETWORK DRIVER 8168M: Mark Einon <mark.einon@gmail.com> 8169S: Odd Fixes 8170F: drivers/net/ethernet/agere/ 8171 8172ETAS ES58X CAN/USB DRIVER 8173M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8174L: linux-can@vger.kernel.org 8175S: Maintained 8176F: Documentation/networking/devlink/etas_es58x.rst 8177F: drivers/net/can/usb/etas_es58x/ 8178 8179ETHERNET BRIDGE 8180M: Roopa Prabhu <roopa@nvidia.com> 8181M: Nikolay Aleksandrov <razor@blackwall.org> 8182L: bridge@lists.linux.dev 8183L: netdev@vger.kernel.org 8184S: Maintained 8185W: http://www.linuxfoundation.org/en/Net:Bridge 8186F: include/linux/netfilter_bridge/ 8187F: net/bridge/ 8188 8189ETHERNET PHY LIBRARY 8190M: Andrew Lunn <andrew@lunn.ch> 8191M: Heiner Kallweit <hkallweit1@gmail.com> 8192R: Russell King <linux@armlinux.org.uk> 8193L: netdev@vger.kernel.org 8194S: Maintained 8195F: Documentation/ABI/testing/sysfs-class-net-phydev 8196F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8197F: Documentation/devicetree/bindings/net/mdio* 8198F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8199F: Documentation/networking/phy.rst 8200F: drivers/net/mdio/ 8201F: drivers/net/mdio/acpi_mdio.c 8202F: drivers/net/mdio/fwnode_mdio.c 8203F: drivers/net/mdio/of_mdio.c 8204F: drivers/net/pcs/ 8205F: drivers/net/phy/ 8206F: include/dt-bindings/net/qca-ar803x.h 8207F: include/linux/*mdio*.h 8208F: include/linux/linkmode.h 8209F: include/linux/mdio/*.h 8210F: include/linux/mii.h 8211F: include/linux/of_net.h 8212F: include/linux/phy.h 8213F: include/linux/phy_fixed.h 8214F: include/linux/phylib_stubs.h 8215F: include/linux/platform_data/mdio-bcm-unimac.h 8216F: include/linux/platform_data/mdio-gpio.h 8217F: include/trace/events/mdio.h 8218F: include/uapi/linux/mdio.h 8219F: include/uapi/linux/mii.h 8220F: net/core/of_net.c 8221 8222ETHERNET PHY LIBRARY [RUST] 8223M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8224R: Trevor Gross <tmgross@umich.edu> 8225L: netdev@vger.kernel.org 8226L: rust-for-linux@vger.kernel.org 8227S: Maintained 8228F: rust/kernel/net/phy.rs 8229 8230EXEC & BINFMT API, ELF 8231R: Eric Biederman <ebiederm@xmission.com> 8232R: Kees Cook <kees@kernel.org> 8233L: linux-mm@kvack.org 8234S: Supported 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8236F: Documentation/userspace-api/ELF.rst 8237F: fs/*binfmt_*.c 8238F: fs/exec.c 8239F: include/linux/binfmts.h 8240F: include/linux/elf.h 8241F: include/uapi/linux/binfmts.h 8242F: include/uapi/linux/elf.h 8243F: tools/testing/selftests/exec/ 8244N: asm/elf.h 8245N: binfmt 8246 8247EXFAT FILE SYSTEM 8248M: Namjae Jeon <linkinjeon@kernel.org> 8249M: Sungjong Seo <sj1557.seo@samsung.com> 8250L: linux-fsdevel@vger.kernel.org 8251S: Maintained 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8253F: fs/exfat/ 8254 8255EXPRESSWIRE PROTOCOL LIBRARY 8256M: Duje Mihanović <duje.mihanovic@skole.hr> 8257L: linux-leds@vger.kernel.org 8258S: Maintained 8259F: drivers/leds/leds-expresswire.c 8260F: include/linux/leds-expresswire.h 8261 8262EXT2 FILE SYSTEM 8263M: Jan Kara <jack@suse.com> 8264L: linux-ext4@vger.kernel.org 8265S: Maintained 8266F: Documentation/filesystems/ext2.rst 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8268F: fs/ext2/ 8269F: include/linux/ext2* 8270 8271EXT4 FILE SYSTEM 8272M: "Theodore Ts'o" <tytso@mit.edu> 8273M: Andreas Dilger <adilger.kernel@dilger.ca> 8274L: linux-ext4@vger.kernel.org 8275S: Maintained 8276W: http://ext4.wiki.kernel.org 8277Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8279F: Documentation/filesystems/ext4/ 8280F: fs/ext4/ 8281F: include/trace/events/ext4.h 8282F: include/uapi/linux/ext4.h 8283 8284Extended Verification Module (EVM) 8285M: Mimi Zohar <zohar@linux.ibm.com> 8286M: Roberto Sassu <roberto.sassu@huawei.com> 8287L: linux-integrity@vger.kernel.org 8288S: Supported 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8290F: security/integrity/ 8291F: security/integrity/evm/ 8292 8293EXTENSIBLE FIRMWARE INTERFACE (EFI) 8294M: Ard Biesheuvel <ardb@kernel.org> 8295L: linux-efi@vger.kernel.org 8296S: Maintained 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8298F: Documentation/admin-guide/efi-stub.rst 8299F: arch/*/include/asm/efi.h 8300F: arch/*/kernel/efi.c 8301F: arch/arm/boot/compressed/efi-header.S 8302F: arch/x86/platform/efi/ 8303F: drivers/firmware/efi/ 8304F: include/linux/efi*.h 8305 8306EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8307M: MyungJoo Ham <myungjoo.ham@samsung.com> 8308M: Chanwoo Choi <cw00.choi@samsung.com> 8309L: linux-kernel@vger.kernel.org 8310S: Maintained 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8312F: Documentation/devicetree/bindings/extcon/ 8313F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8314F: drivers/extcon/ 8315F: include/linux/extcon.h 8316F: include/linux/extcon/ 8317 8318EXTRA BOOT CONFIG 8319M: Masami Hiramatsu <mhiramat@kernel.org> 8320L: linux-kernel@vger.kernel.org 8321L: linux-trace-kernel@vger.kernel.org 8322S: Maintained 8323Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8324T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8325F: Documentation/admin-guide/bootconfig.rst 8326F: fs/proc/bootconfig.c 8327F: include/linux/bootconfig.h 8328F: lib/bootconfig-data.S 8329F: lib/bootconfig.c 8330F: tools/bootconfig/* 8331F: tools/bootconfig/scripts/* 8332 8333EXYNOS DP DRIVER 8334M: Jingoo Han <jingoohan1@gmail.com> 8335L: dri-devel@lists.freedesktop.org 8336S: Maintained 8337F: drivers/gpu/drm/exynos/exynos_dp* 8338 8339EXYNOS SYSMMU (IOMMU) driver 8340M: Marek Szyprowski <m.szyprowski@samsung.com> 8341L: iommu@lists.linux.dev 8342S: Maintained 8343F: drivers/iommu/exynos-iommu.c 8344 8345F2FS FILE SYSTEM 8346M: Jaegeuk Kim <jaegeuk@kernel.org> 8347M: Chao Yu <chao@kernel.org> 8348L: linux-f2fs-devel@lists.sourceforge.net 8349S: Maintained 8350W: https://f2fs.wiki.kernel.org/ 8351Q: https://patchwork.kernel.org/project/f2fs/list/ 8352B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8354F: Documentation/ABI/testing/sysfs-fs-f2fs 8355F: Documentation/filesystems/f2fs.rst 8356F: fs/f2fs/ 8357F: include/linux/f2fs_fs.h 8358F: include/trace/events/f2fs.h 8359F: include/uapi/linux/f2fs.h 8360 8361F71805F HARDWARE MONITORING DRIVER 8362M: Jean Delvare <jdelvare@suse.com> 8363L: linux-hwmon@vger.kernel.org 8364S: Maintained 8365F: Documentation/hwmon/f71805f.rst 8366F: drivers/hwmon/f71805f.c 8367 8368FADDR2LINE 8369M: Josh Poimboeuf <jpoimboe@kernel.org> 8370S: Maintained 8371F: scripts/faddr2line 8372 8373FAILOVER MODULE 8374M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8375L: netdev@vger.kernel.org 8376S: Supported 8377F: Documentation/networking/failover.rst 8378F: include/net/failover.h 8379F: net/core/failover.c 8380 8381FANOTIFY 8382M: Jan Kara <jack@suse.cz> 8383R: Amir Goldstein <amir73il@gmail.com> 8384R: Matthew Bobrowski <repnop@google.com> 8385L: linux-fsdevel@vger.kernel.org 8386S: Maintained 8387F: fs/notify/fanotify/ 8388F: include/linux/fanotify.h 8389F: include/uapi/linux/fanotify.h 8390 8391FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8392M: Linus Walleij <linus.walleij@linaro.org> 8393L: linux-usb@vger.kernel.org 8394S: Maintained 8395F: drivers/usb/fotg210/ 8396 8397FARSYNC SYNCHRONOUS DRIVER 8398M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8399S: Supported 8400W: http://www.farsite.co.uk/ 8401F: drivers/net/wan/farsync.* 8402 8403FAULT INJECTION SUPPORT 8404M: Akinobu Mita <akinobu.mita@gmail.com> 8405S: Supported 8406F: Documentation/fault-injection/ 8407F: lib/fault-inject.c 8408 8409FBTFT Framebuffer drivers 8410L: dri-devel@lists.freedesktop.org 8411L: linux-fbdev@vger.kernel.org 8412S: Orphan 8413F: drivers/staging/fbtft/ 8414 8415FC0011 TUNER DRIVER 8416M: Michael Buesch <m@bues.ch> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419F: drivers/media/tuners/fc0011.c 8420F: drivers/media/tuners/fc0011.h 8421 8422FC2580 MEDIA DRIVER 8423L: linux-media@vger.kernel.org 8424S: Orphan 8425W: https://linuxtv.org 8426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8427F: drivers/media/tuners/fc2580* 8428 8429FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8430M: Hannes Reinecke <hare@suse.de> 8431L: linux-scsi@vger.kernel.org 8432S: Supported 8433W: www.Open-FCoE.org 8434F: drivers/scsi/fcoe/ 8435F: drivers/scsi/libfc/ 8436F: include/scsi/fc/ 8437F: include/scsi/libfc.h 8438F: include/scsi/libfcoe.h 8439F: include/uapi/scsi/fc/ 8440 8441FILE LOCKING (flock() and fcntl()/lockf()) 8442M: Jeff Layton <jlayton@kernel.org> 8443M: Chuck Lever <chuck.lever@oracle.com> 8444R: Alexander Aring <alex.aring@gmail.com> 8445L: linux-fsdevel@vger.kernel.org 8446S: Maintained 8447F: fs/fcntl.c 8448F: fs/locks.c 8449F: include/linux/fcntl.h 8450F: include/uapi/linux/fcntl.h 8451 8452FILESYSTEM DIRECT ACCESS (DAX) 8453M: Dan Williams <dan.j.williams@intel.com> 8454R: Matthew Wilcox <willy@infradead.org> 8455R: Jan Kara <jack@suse.cz> 8456L: linux-fsdevel@vger.kernel.org 8457L: nvdimm@lists.linux.dev 8458S: Supported 8459F: fs/dax.c 8460F: include/linux/dax.h 8461F: include/trace/events/fs_dax.h 8462 8463FILESYSTEMS (VFS and infrastructure) 8464M: Alexander Viro <viro@zeniv.linux.org.uk> 8465M: Christian Brauner <brauner@kernel.org> 8466R: Jan Kara <jack@suse.cz> 8467L: linux-fsdevel@vger.kernel.org 8468S: Maintained 8469F: fs/* 8470F: include/linux/fs.h 8471F: include/linux/fs_types.h 8472F: include/uapi/linux/fs.h 8473F: include/uapi/linux/openat2.h 8474 8475FILESYSTEMS [EXPORTFS] 8476M: Chuck Lever <chuck.lever@oracle.com> 8477M: Jeff Layton <jlayton@kernel.org> 8478R: Amir Goldstein <amir73il@gmail.com> 8479L: linux-fsdevel@vger.kernel.org 8480L: linux-nfs@vger.kernel.org 8481S: Supported 8482F: Documentation/filesystems/nfs/exporting.rst 8483F: fs/exportfs/ 8484F: fs/fhandle.c 8485F: include/linux/exportfs.h 8486 8487FILESYSTEMS [IDMAPPED MOUNTS] 8488M: Christian Brauner <brauner@kernel.org> 8489M: Seth Forshee <sforshee@kernel.org> 8490L: linux-fsdevel@vger.kernel.org 8491S: Maintained 8492F: Documentation/filesystems/idmappings.rst 8493F: fs/mnt_idmapping.c 8494F: include/linux/mnt_idmapping.* 8495F: tools/testing/selftests/mount_setattr/ 8496 8497FILESYSTEMS [IOMAP] 8498M: Christian Brauner <brauner@kernel.org> 8499R: Darrick J. Wong <djwong@kernel.org> 8500L: linux-xfs@vger.kernel.org 8501L: linux-fsdevel@vger.kernel.org 8502S: Supported 8503F: fs/iomap/ 8504F: include/linux/iomap.h 8505 8506FILESYSTEMS [NETFS LIBRARY] 8507M: David Howells <dhowells@redhat.com> 8508R: Jeff Layton <jlayton@kernel.org> 8509L: netfs@lists.linux.dev 8510L: linux-fsdevel@vger.kernel.org 8511S: Supported 8512F: Documentation/filesystems/caching/ 8513F: Documentation/filesystems/netfs_library.rst 8514F: fs/netfs/ 8515F: include/linux/fscache*.h 8516F: include/linux/netfs.h 8517F: include/trace/events/fscache.h 8518F: include/trace/events/netfs.h 8519 8520FILESYSTEMS [STACKABLE] 8521M: Miklos Szeredi <miklos@szeredi.hu> 8522M: Amir Goldstein <amir73il@gmail.com> 8523L: linux-fsdevel@vger.kernel.org 8524L: linux-unionfs@vger.kernel.org 8525S: Maintained 8526F: fs/backing-file.c 8527F: include/linux/backing-file.h 8528 8529FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8530M: Riku Voipio <riku.voipio@iki.fi> 8531L: linux-hwmon@vger.kernel.org 8532S: Maintained 8533F: drivers/hwmon/f75375s.c 8534F: include/linux/f75375s.h 8535 8536FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8537M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8538L: linux-can@vger.kernel.org 8539S: Maintained 8540F: drivers/net/can/usb/f81604.c 8541 8542FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8543M: Clemens Ladisch <clemens@ladisch.de> 8544M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8548F: include/uapi/sound/firewire.h 8549F: sound/firewire/ 8550 8551FIREWIRE MEDIA DRIVERS (firedtv) 8552M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8553L: linux-media@vger.kernel.org 8554L: linux1394-devel@lists.sourceforge.net 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8557F: drivers/media/firewire/ 8558 8559FIREWIRE SBP-2 TARGET 8560M: Chris Boot <bootc@bootc.net> 8561L: linux-scsi@vger.kernel.org 8562L: target-devel@vger.kernel.org 8563L: linux1394-devel@lists.sourceforge.net 8564S: Maintained 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8566F: drivers/target/sbp/ 8567 8568FIREWIRE SUBSYSTEM 8569M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8570M: Takashi Sakamoto <takaswie@kernel.org> 8571L: linux1394-devel@lists.sourceforge.net 8572S: Maintained 8573W: http://ieee1394.docs.kernel.org/ 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8575F: drivers/firewire/ 8576F: include/linux/firewire.h 8577F: include/uapi/linux/firewire*.h 8578F: tools/firewire/ 8579 8580FIRMWARE FRAMEWORK FOR ARMV8-A 8581M: Sudeep Holla <sudeep.holla@arm.com> 8582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8583S: Maintained 8584F: drivers/firmware/arm_ffa/ 8585F: include/linux/arm_ffa.h 8586 8587FIRMWARE LOADER (request_firmware) 8588M: Luis Chamberlain <mcgrof@kernel.org> 8589M: Russ Weight <russ.weight@linux.dev> 8590L: linux-kernel@vger.kernel.org 8591S: Maintained 8592F: Documentation/firmware_class/ 8593F: drivers/base/firmware_loader/ 8594F: include/linux/firmware.h 8595 8596FLEXTIMER FTM-QUADDEC DRIVER 8597M: Patrick Havelange <patrick.havelange@essensium.com> 8598L: linux-iio@vger.kernel.org 8599S: Maintained 8600F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8601F: drivers/counter/ftm-quaddec.c 8602 8603FLOPPY DRIVER 8604M: Denis Efremov <efremov@linux.com> 8605L: linux-block@vger.kernel.org 8606S: Odd Fixes 8607F: drivers/block/floppy.c 8608 8609FLYSKY FSIA6B RC RECEIVER 8610M: Markus Koch <markus@notsyncing.net> 8611L: linux-input@vger.kernel.org 8612S: Maintained 8613F: drivers/input/joystick/fsia6b.c 8614 8615FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8616M: Geoffrey D. Bennett <g@b4.vu> 8617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8618S: Maintained 8619W: https://github.com/geoffreybennett/scarlett-gen2 8620B: https://github.com/geoffreybennett/scarlett-gen2/issues 8621T: git https://github.com/geoffreybennett/scarlett-gen2.git 8622F: include/uapi/sound/scarlett2.h 8623F: sound/usb/mixer_scarlett2.c 8624 8625FORCEDETH GIGABIT ETHERNET DRIVER 8626M: Rain River <rain.1986.08.12@gmail.com> 8627M: Zhu Yanjun <zyjzyj2000@gmail.com> 8628L: netdev@vger.kernel.org 8629S: Maintained 8630F: drivers/net/ethernet/nvidia/* 8631 8632FORTIFY_SOURCE 8633M: Kees Cook <kees@kernel.org> 8634L: linux-hardening@vger.kernel.org 8635S: Supported 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8637F: include/linux/fortify-string.h 8638F: lib/fortify_kunit.c 8639F: lib/memcpy_kunit.c 8640F: lib/test_fortify/* 8641F: scripts/test_fortify.sh 8642K: \b__NO_FORTIFY\b 8643 8644FPGA DFL DRIVERS 8645M: Wu Hao <hao.wu@intel.com> 8646R: Tom Rix <trix@redhat.com> 8647L: linux-fpga@vger.kernel.org 8648S: Maintained 8649F: Documentation/ABI/testing/sysfs-bus-dfl* 8650F: Documentation/fpga/dfl.rst 8651F: drivers/fpga/dfl* 8652F: drivers/uio/uio_dfl.c 8653F: include/linux/dfl.h 8654F: include/uapi/linux/fpga-dfl.h 8655 8656FPGA MANAGER FRAMEWORK 8657M: Moritz Fischer <mdf@kernel.org> 8658M: Wu Hao <hao.wu@intel.com> 8659M: Xu Yilun <yilun.xu@intel.com> 8660R: Tom Rix <trix@redhat.com> 8661L: linux-fpga@vger.kernel.org 8662S: Maintained 8663Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8665F: Documentation/devicetree/bindings/fpga/ 8666F: Documentation/driver-api/fpga/ 8667F: Documentation/fpga/ 8668F: drivers/fpga/ 8669F: include/linux/fpga/ 8670 8671FPU EMULATOR 8672M: Bill Metzenthen <billm@melbpc.org.au> 8673S: Maintained 8674W: https://floatingpoint.billm.au/ 8675F: arch/x86/math-emu/ 8676 8677FRAMEBUFFER CORE 8678M: Daniel Vetter <daniel@ffwll.ch> 8679S: Odd Fixes 8680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8681F: drivers/video/fbdev/core/ 8682 8683FRAMEBUFFER LAYER 8684M: Helge Deller <deller@gmx.de> 8685L: linux-fbdev@vger.kernel.org 8686L: dri-devel@lists.freedesktop.org 8687S: Maintained 8688Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8690F: Documentation/fb/ 8691F: drivers/video/ 8692F: include/linux/fb.h 8693F: include/uapi/linux/fb.h 8694F: include/uapi/video/ 8695F: include/video/ 8696 8697FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8698M: Horia Geantă <horia.geanta@nxp.com> 8699M: Pankaj Gupta <pankaj.gupta@nxp.com> 8700M: Gaurav Jain <gaurav.jain@nxp.com> 8701L: linux-crypto@vger.kernel.org 8702S: Maintained 8703F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8704F: drivers/crypto/caam/ 8705 8706FREESCALE COLDFIRE M5441X MMC DRIVER 8707M: Angelo Dureghello <adureghello@baylibre.com> 8708L: linux-mmc@vger.kernel.org 8709S: Maintained 8710F: drivers/mmc/host/sdhci-esdhc-mcf.c 8711F: include/linux/platform_data/mmc-esdhc-mcf.h 8712 8713FREESCALE DIU FRAMEBUFFER DRIVER 8714M: Timur Tabi <timur@kernel.org> 8715L: linux-fbdev@vger.kernel.org 8716S: Maintained 8717F: drivers/video/fbdev/fsl-diu-fb.* 8718 8719FREESCALE DMA DRIVER 8720M: Zhang Wei <zw@zh-kernel.org> 8721L: linuxppc-dev@lists.ozlabs.org 8722S: Maintained 8723F: drivers/dma/fsldma.* 8724 8725FREESCALE DSPI DRIVER 8726M: Vladimir Oltean <olteanv@gmail.com> 8727L: linux-spi@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8730F: drivers/spi/spi-fsl-dspi.c 8731F: include/linux/spi/spi-fsl-dspi.h 8732 8733FREESCALE eDMA DRIVER 8734M: Frank Li <Frank.Li@nxp.com> 8735L: imx@lists.linux.dev 8736L: dmaengine@vger.kernel.org 8737S: Maintained 8738F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8739F: drivers/dma/fsl-edma*.* 8740 8741FREESCALE ENETC ETHERNET DRIVERS 8742M: Claudiu Manoil <claudiu.manoil@nxp.com> 8743M: Vladimir Oltean <vladimir.oltean@nxp.com> 8744L: netdev@vger.kernel.org 8745S: Maintained 8746F: drivers/net/ethernet/freescale/enetc/ 8747 8748FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8749M: Claudiu Manoil <claudiu.manoil@nxp.com> 8750L: netdev@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8753F: drivers/net/ethernet/freescale/gianfar* 8754 8755FREESCALE GPMI NAND DRIVER 8756M: Han Xu <han.xu@nxp.com> 8757L: linux-mtd@lists.infradead.org 8758S: Maintained 8759F: drivers/mtd/nand/raw/gpmi-nand/* 8760 8761FREESCALE I2C CPM DRIVER 8762M: Jochen Friedrich <jochen@scram.de> 8763L: linuxppc-dev@lists.ozlabs.org 8764L: linux-i2c@vger.kernel.org 8765S: Maintained 8766F: drivers/i2c/busses/i2c-cpm.c 8767 8768FREESCALE IMX / MXC FEC DRIVER 8769M: Wei Fang <wei.fang@nxp.com> 8770R: Shenwei Wang <shenwei.wang@nxp.com> 8771R: Clark Wang <xiaoning.wang@nxp.com> 8772L: imx@lists.linux.dev 8773L: netdev@vger.kernel.org 8774S: Maintained 8775F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8776F: drivers/net/ethernet/freescale/fec.h 8777F: drivers/net/ethernet/freescale/fec_main.c 8778F: drivers/net/ethernet/freescale/fec_ptp.c 8779 8780FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8781M: Sascha Hauer <s.hauer@pengutronix.de> 8782R: Pengutronix Kernel Team <kernel@pengutronix.de> 8783L: linux-fbdev@vger.kernel.org 8784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8785S: Maintained 8786F: drivers/video/fbdev/imxfb.c 8787 8788FREESCALE IMX DDR PMU DRIVER 8789M: Frank Li <Frank.li@nxp.com> 8790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8791S: Maintained 8792F: Documentation/admin-guide/perf/imx-ddr.rst 8793F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8794F: drivers/perf/fsl_imx8_ddr_perf.c 8795 8796FREESCALE IMX I2C DRIVER 8797M: Oleksij Rempel <o.rempel@pengutronix.de> 8798R: Pengutronix Kernel Team <kernel@pengutronix.de> 8799L: linux-i2c@vger.kernel.org 8800S: Maintained 8801F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8802F: drivers/i2c/busses/i2c-imx.c 8803 8804FREESCALE IMX LPI2C DRIVER 8805M: Dong Aisheng <aisheng.dong@nxp.com> 8806L: linux-i2c@vger.kernel.org 8807L: imx@lists.linux.dev 8808S: Maintained 8809F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8810F: drivers/i2c/busses/i2c-imx-lpi2c.c 8811 8812FREESCALE MPC I2C DRIVER 8813M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8814L: linux-i2c@vger.kernel.org 8815S: Maintained 8816F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8817F: drivers/i2c/busses/i2c-mpc.c 8818 8819FREESCALE QORIQ DPAA ETHERNET DRIVER 8820M: Madalin Bucur <madalin.bucur@nxp.com> 8821L: netdev@vger.kernel.org 8822S: Maintained 8823F: drivers/net/ethernet/freescale/dpaa 8824 8825FREESCALE QORIQ DPAA FMAN DRIVER 8826M: Madalin Bucur <madalin.bucur@nxp.com> 8827R: Sean Anderson <sean.anderson@seco.com> 8828L: netdev@vger.kernel.org 8829S: Maintained 8830F: Documentation/devicetree/bindings/net/fsl-fman.txt 8831F: drivers/net/ethernet/freescale/fman 8832 8833FREESCALE QORIQ PTP CLOCK DRIVER 8834M: Yangbo Lu <yangbo.lu@nxp.com> 8835L: netdev@vger.kernel.org 8836S: Maintained 8837F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8838F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8839F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8840F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8841F: drivers/ptp/ptp_qoriq.c 8842F: drivers/ptp/ptp_qoriq_debugfs.c 8843F: include/linux/fsl/ptp_qoriq.h 8844 8845FREESCALE QUAD SPI DRIVER 8846M: Han Xu <han.xu@nxp.com> 8847L: linux-spi@vger.kernel.org 8848S: Maintained 8849F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8850F: drivers/spi/spi-fsl-qspi.c 8851 8852FREESCALE QUICC ENGINE LIBRARY 8853M: Qiang Zhao <qiang.zhao@nxp.com> 8854L: linuxppc-dev@lists.ozlabs.org 8855S: Maintained 8856F: drivers/soc/fsl/qe/ 8857F: include/soc/fsl/qe/ 8858 8859FREESCALE QUICC ENGINE QMC DRIVER 8860M: Herve Codina <herve.codina@bootlin.com> 8861L: linuxppc-dev@lists.ozlabs.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8864F: drivers/soc/fsl/qe/qmc.c 8865F: include/soc/fsl/qe/qmc.h 8866 8867FREESCALE QUICC ENGINE QMC HDLC DRIVER 8868M: Herve Codina <herve.codina@bootlin.com> 8869L: netdev@vger.kernel.org 8870L: linuxppc-dev@lists.ozlabs.org 8871S: Maintained 8872F: drivers/net/wan/fsl_qmc_hdlc.c 8873 8874FREESCALE QUICC ENGINE TSA DRIVER 8875M: Herve Codina <herve.codina@bootlin.com> 8876L: linuxppc-dev@lists.ozlabs.org 8877S: Maintained 8878F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8879F: drivers/soc/fsl/qe/tsa.c 8880F: drivers/soc/fsl/qe/tsa.h 8881F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8882 8883FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8884L: netdev@vger.kernel.org 8885L: linuxppc-dev@lists.ozlabs.org 8886S: Orphan 8887F: drivers/net/ethernet/freescale/ucc_geth* 8888 8889FREESCALE QUICC ENGINE UCC HDLC DRIVER 8890M: Zhao Qiang <qiang.zhao@nxp.com> 8891L: netdev@vger.kernel.org 8892L: linuxppc-dev@lists.ozlabs.org 8893S: Maintained 8894F: drivers/net/wan/fsl_ucc_hdlc* 8895 8896FREESCALE QUICC ENGINE UCC UART DRIVER 8897M: Timur Tabi <timur@kernel.org> 8898L: linuxppc-dev@lists.ozlabs.org 8899S: Maintained 8900F: drivers/tty/serial/ucc_uart.c 8901 8902FREESCALE SOC DRIVERS 8903L: linuxppc-dev@lists.ozlabs.org 8904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8905S: Orphan 8906F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8907F: Documentation/devicetree/bindings/soc/fsl/ 8908F: drivers/soc/fsl/ 8909F: include/linux/fsl/ 8910F: include/soc/fsl/ 8911 8912FREESCALE SOC FS_ENET DRIVER 8913M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8914L: linuxppc-dev@lists.ozlabs.org 8915L: netdev@vger.kernel.org 8916S: Maintained 8917F: drivers/net/ethernet/freescale/fs_enet/ 8918 8919FREESCALE SOC SOUND DRIVERS 8920M: Shengjiu Wang <shengjiu.wang@gmail.com> 8921M: Xiubo Li <Xiubo.Lee@gmail.com> 8922R: Fabio Estevam <festevam@gmail.com> 8923R: Nicolin Chen <nicoleotsuka@gmail.com> 8924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8925L: linuxppc-dev@lists.ozlabs.org 8926S: Maintained 8927F: sound/soc/fsl/fsl* 8928F: sound/soc/fsl/imx* 8929 8930FREESCALE SOC SOUND QMC DRIVER 8931M: Herve Codina <herve.codina@bootlin.com> 8932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8933L: linuxppc-dev@lists.ozlabs.org 8934S: Maintained 8935F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8936F: sound/soc/fsl/fsl_qmc_audio.c 8937 8938FREESCALE USB PERIPHERAL DRIVERS 8939L: linux-usb@vger.kernel.org 8940L: linuxppc-dev@lists.ozlabs.org 8941S: Orphan 8942F: drivers/usb/gadget/udc/fsl* 8943 8944FREESCALE USB PHY DRIVER 8945L: linux-usb@vger.kernel.org 8946L: linuxppc-dev@lists.ozlabs.org 8947S: Orphan 8948F: drivers/usb/phy/phy-fsl-usb* 8949 8950FREEVXFS FILESYSTEM 8951M: Christoph Hellwig <hch@infradead.org> 8952S: Maintained 8953W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8954F: fs/freevxfs/ 8955 8956FREEZER 8957M: "Rafael J. Wysocki" <rafael@kernel.org> 8958M: Pavel Machek <pavel@ucw.cz> 8959L: linux-pm@vger.kernel.org 8960S: Supported 8961F: Documentation/power/freezing-of-tasks.rst 8962F: include/linux/freezer.h 8963F: kernel/freezer.c 8964 8965FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8966M: Eric Biggers <ebiggers@kernel.org> 8967M: Theodore Y. Ts'o <tytso@mit.edu> 8968M: Jaegeuk Kim <jaegeuk@kernel.org> 8969L: linux-fscrypt@vger.kernel.org 8970S: Supported 8971Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8972T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8973F: Documentation/filesystems/fscrypt.rst 8974F: fs/crypto/ 8975F: include/linux/fscrypt.h 8976F: include/uapi/linux/fscrypt.h 8977 8978FSI SUBSYSTEM 8979M: Jeremy Kerr <jk@ozlabs.org> 8980M: Joel Stanley <joel@jms.id.au> 8981R: Alistar Popple <alistair@popple.id.au> 8982R: Eddie James <eajames@linux.ibm.com> 8983L: linux-fsi@lists.ozlabs.org 8984S: Supported 8985Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8987F: drivers/fsi/ 8988F: include/linux/fsi*.h 8989F: include/trace/events/fsi*.h 8990 8991FSI-ATTACHED I2C DRIVER 8992M: Eddie James <eajames@linux.ibm.com> 8993L: linux-i2c@vger.kernel.org 8994L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8995S: Maintained 8996F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8997F: drivers/i2c/busses/i2c-fsi.c 8998 8999FSI-ATTACHED SPI DRIVER 9000M: Eddie James <eajames@linux.ibm.com> 9001L: linux-spi@vger.kernel.org 9002S: Maintained 9003F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9004F: drivers/spi/spi-fsi.c 9005 9006FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9007M: Jan Kara <jack@suse.cz> 9008R: Amir Goldstein <amir73il@gmail.com> 9009L: linux-fsdevel@vger.kernel.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9012F: fs/notify/ 9013F: include/linux/fsnotify*.h 9014 9015FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9016M: Eric Biggers <ebiggers@kernel.org> 9017M: Theodore Y. Ts'o <tytso@mit.edu> 9018L: fsverity@lists.linux.dev 9019S: Supported 9020Q: https://patchwork.kernel.org/project/fsverity/list/ 9021T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9022F: Documentation/filesystems/fsverity.rst 9023F: fs/verity/ 9024F: include/linux/fsverity.h 9025F: include/uapi/linux/fsverity.h 9026 9027FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9028M: Michael Zaidman <michael.zaidman@gmail.com> 9029L: linux-i2c@vger.kernel.org 9030L: linux-input@vger.kernel.org 9031S: Maintained 9032F: drivers/hid/hid-ft260.c 9033 9034FUJITSU LAPTOP EXTRAS 9035M: Jonathan Woithe <jwoithe@just42.net> 9036L: platform-driver-x86@vger.kernel.org 9037S: Maintained 9038F: drivers/platform/x86/fujitsu-laptop.c 9039 9040FUJITSU TABLET EXTRAS 9041M: Robert Gerlach <khnz@gmx.de> 9042L: platform-driver-x86@vger.kernel.org 9043S: Maintained 9044F: drivers/platform/x86/fujitsu-tablet.c 9045 9046FUNCTION HOOKS (FTRACE) 9047M: Steven Rostedt <rostedt@goodmis.org> 9048M: Masami Hiramatsu <mhiramat@kernel.org> 9049R: Mark Rutland <mark.rutland@arm.com> 9050L: linux-kernel@vger.kernel.org 9051L: linux-trace-kernel@vger.kernel.org 9052S: Maintained 9053Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9055F: Documentation/trace/ftrace* 9056F: arch/*/*/*/*ftrace* 9057F: arch/*/*/*ftrace* 9058F: include/*/ftrace.h 9059F: kernel/trace/fgraph.c 9060F: kernel/trace/ftrace* 9061F: samples/ftrace 9062 9063FUNGIBLE ETHERNET DRIVERS 9064M: Dimitris Michailidis <dmichail@fungible.com> 9065L: netdev@vger.kernel.org 9066S: Supported 9067F: drivers/net/ethernet/fungible/ 9068 9069FUSE: FILESYSTEM IN USERSPACE 9070M: Miklos Szeredi <miklos@szeredi.hu> 9071L: linux-fsdevel@vger.kernel.org 9072S: Maintained 9073W: https://github.com/libfuse/ 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9075F: Documentation/filesystems/fuse.rst 9076F: fs/fuse/ 9077F: include/uapi/linux/fuse.h 9078 9079FUTEX SUBSYSTEM 9080M: Thomas Gleixner <tglx@linutronix.de> 9081M: Ingo Molnar <mingo@redhat.com> 9082R: Peter Zijlstra <peterz@infradead.org> 9083R: Darren Hart <dvhart@infradead.org> 9084R: Davidlohr Bueso <dave@stgolabs.net> 9085R: André Almeida <andrealmeid@igalia.com> 9086L: linux-kernel@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9089F: Documentation/locking/*futex* 9090F: include/asm-generic/futex.h 9091F: include/linux/futex.h 9092F: include/uapi/linux/futex.h 9093F: kernel/futex/* 9094F: tools/perf/bench/futex* 9095F: tools/testing/selftests/futex/ 9096 9097GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9098M: Sebastian Reichel <sre@kernel.org> 9099L: linux-media@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9102F: drivers/media/i2c/gc0308.c 9103 9104GALAXYCORE GC2145 SENSOR DRIVER 9105M: Alain Volmat <alain.volmat@foss.st.com> 9106L: linux-media@vger.kernel.org 9107S: Maintained 9108T: git git://linuxtv.org/media_tree.git 9109F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9110F: drivers/media/i2c/gc2145.c 9111 9112GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9113M: Tim Harvey <tharvey@gateworks.com> 9114S: Maintained 9115F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9116F: Documentation/hwmon/gsc-hwmon.rst 9117F: drivers/hwmon/gsc-hwmon.c 9118F: drivers/mfd/gateworks-gsc.c 9119F: include/linux/mfd/gsc.h 9120F: include/linux/platform_data/gsc_hwmon.h 9121 9122GCC PLUGINS 9123M: Kees Cook <kees@kernel.org> 9124L: linux-hardening@vger.kernel.org 9125S: Maintained 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9127F: Documentation/kbuild/gcc-plugins.rst 9128F: include/linux/stackleak.h 9129F: kernel/stackleak.c 9130F: scripts/Makefile.gcc-plugins 9131F: scripts/gcc-plugins/ 9132 9133GCOV BASED KERNEL PROFILING 9134M: Peter Oberparleiter <oberpar@linux.ibm.com> 9135S: Maintained 9136F: Documentation/dev-tools/gcov.rst 9137F: kernel/gcov/ 9138 9139GDB KERNEL DEBUGGING HELPER SCRIPTS 9140M: Jan Kiszka <jan.kiszka@siemens.com> 9141M: Kieran Bingham <kbingham@kernel.org> 9142S: Supported 9143F: scripts/gdb/ 9144 9145GEMINI CRYPTO DRIVER 9146M: Corentin Labbe <clabbe@baylibre.com> 9147L: linux-crypto@vger.kernel.org 9148S: Maintained 9149F: drivers/crypto/gemini/ 9150 9151GEMTEK FM RADIO RECEIVER DRIVER 9152M: Hans Verkuil <hverkuil@xs4all.nl> 9153L: linux-media@vger.kernel.org 9154S: Maintained 9155W: https://linuxtv.org 9156T: git git://linuxtv.org/media_tree.git 9157F: drivers/media/radio/radio-gemtek* 9158 9159GENERIC ARCHITECTURE TOPOLOGY 9160M: Sudeep Holla <sudeep.holla@arm.com> 9161L: linux-kernel@vger.kernel.org 9162S: Maintained 9163F: drivers/base/arch_topology.c 9164F: include/linux/arch_topology.h 9165 9166GENERIC ENTRY CODE 9167M: Thomas Gleixner <tglx@linutronix.de> 9168M: Peter Zijlstra <peterz@infradead.org> 9169M: Andy Lutomirski <luto@kernel.org> 9170L: linux-kernel@vger.kernel.org 9171S: Maintained 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9173F: include/linux/entry-common.h 9174F: include/linux/entry-kvm.h 9175F: kernel/entry/ 9176 9177GENERIC GPIO I2C DRIVER 9178M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9179S: Supported 9180F: drivers/i2c/busses/i2c-gpio.c 9181F: include/linux/platform_data/i2c-gpio.h 9182 9183GENERIC GPIO I2C MULTIPLEXER DRIVER 9184M: Peter Korsgaard <peter.korsgaard@barco.com> 9185L: linux-i2c@vger.kernel.org 9186S: Supported 9187F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9188F: drivers/i2c/muxes/i2c-mux-gpio.c 9189F: include/linux/platform_data/i2c-mux-gpio.h 9190 9191GENERIC GPIO RESET DRIVER 9192M: Krzysztof Kozlowski <krzk@kernel.org> 9193S: Maintained 9194F: drivers/reset/reset-gpio.c 9195 9196GENERIC HDLC (WAN) DRIVERS 9197M: Krzysztof Halasa <khc@pm.waw.pl> 9198S: Maintained 9199W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9200F: drivers/net/wan/c101.c 9201F: drivers/net/wan/hd6457* 9202F: drivers/net/wan/hdlc* 9203F: drivers/net/wan/n2.c 9204F: drivers/net/wan/pc300too.c 9205F: drivers/net/wan/pci200syn.c 9206F: drivers/net/wan/wanxl* 9207 9208GENERIC INCLUDE/ASM HEADER FILES 9209M: Arnd Bergmann <arnd@arndb.de> 9210L: linux-arch@vger.kernel.org 9211S: Maintained 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9213F: include/asm-generic/ 9214F: include/uapi/asm-generic/ 9215 9216GENERIC PHY FRAMEWORK 9217M: Vinod Koul <vkoul@kernel.org> 9218M: Kishon Vijay Abraham I <kishon@kernel.org> 9219L: linux-phy@lists.infradead.org 9220S: Supported 9221Q: https://patchwork.kernel.org/project/linux-phy/list/ 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9223F: Documentation/devicetree/bindings/phy/ 9224F: drivers/phy/ 9225F: include/dt-bindings/phy/ 9226F: include/linux/phy/ 9227 9228GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9229M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9230S: Supported 9231F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9232F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9233 9234GENERIC PM DOMAINS 9235M: Ulf Hansson <ulf.hansson@linaro.org> 9236L: linux-pm@vger.kernel.org 9237S: Supported 9238F: Documentation/devicetree/bindings/power/power?domain* 9239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9240F: drivers/pmdomain/ 9241F: include/linux/pm_domain.h 9242 9243GENERIC RADIX TREE 9244M: Kent Overstreet <kent.overstreet@linux.dev> 9245S: Supported 9246C: irc://irc.oftc.net/bcache 9247F: include/linux/generic-radix-tree.h 9248F: lib/generic-radix-tree.c 9249 9250GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9251M: Eugen Hristev <eugen.hristev@microchip.com> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254F: drivers/input/touchscreen/resistive-adc-touch.c 9255 9256GENERIC STRING LIBRARY 9257M: Kees Cook <kees@kernel.org> 9258R: Andy Shevchenko <andy@kernel.org> 9259L: linux-hardening@vger.kernel.org 9260S: Supported 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9262F: include/linux/string.h 9263F: include/linux/string_choices.h 9264F: include/linux/string_helpers.h 9265F: lib/string.c 9266F: lib/string_kunit.c 9267F: lib/string_helpers.c 9268F: lib/string_helpers_kunit.c 9269F: scripts/coccinelle/api/string_choices.cocci 9270 9271GENERIC UIO DRIVER FOR PCI DEVICES 9272M: "Michael S. Tsirkin" <mst@redhat.com> 9273L: kvm@vger.kernel.org 9274S: Supported 9275F: drivers/uio/uio_pci_generic.c 9276 9277GENERIC VDSO LIBRARY 9278M: Andy Lutomirski <luto@kernel.org> 9279M: Thomas Gleixner <tglx@linutronix.de> 9280M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9281L: linux-kernel@vger.kernel.org 9282S: Maintained 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9284F: include/asm-generic/vdso/vsyscall.h 9285F: include/vdso/ 9286F: kernel/time/vsyscall.c 9287F: lib/vdso/ 9288 9289GENWQE (IBM Generic Workqueue Card) 9290M: Frank Haverkamp <haver@linux.ibm.com> 9291S: Supported 9292F: drivers/misc/genwqe/ 9293 9294GET_MAINTAINER SCRIPT 9295M: Joe Perches <joe@perches.com> 9296S: Maintained 9297F: scripts/get_maintainer.pl 9298 9299GFS2 FILE SYSTEM 9300M: Andreas Gruenbacher <agruenba@redhat.com> 9301L: gfs2@lists.linux.dev 9302S: Supported 9303B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9305F: Documentation/filesystems/gfs2* 9306F: fs/gfs2/ 9307F: include/uapi/linux/gfs2_ondisk.h 9308 9309GIGABYTE WATERFORCE SENSOR DRIVER 9310M: Aleksa Savic <savicaleksa83@gmail.com> 9311L: linux-hwmon@vger.kernel.org 9312S: Maintained 9313F: Documentation/hwmon/gigabyte_waterforce.rst 9314F: drivers/hwmon/gigabyte_waterforce.c 9315 9316GIGABYTE WMI DRIVER 9317M: Thomas Weißschuh <thomas@weissschuh.net> 9318L: platform-driver-x86@vger.kernel.org 9319S: Maintained 9320F: drivers/platform/x86/gigabyte-wmi.c 9321 9322GNSS SUBSYSTEM 9323M: Johan Hovold <johan@kernel.org> 9324S: Maintained 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9326F: Documentation/ABI/testing/sysfs-class-gnss 9327F: Documentation/devicetree/bindings/gnss/ 9328F: drivers/gnss/ 9329F: include/linux/gnss.h 9330 9331GO7007 MPEG CODEC 9332M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9333L: linux-media@vger.kernel.org 9334S: Maintained 9335F: drivers/media/usb/go7007/ 9336 9337GOODIX TOUCHSCREEN 9338M: Bastien Nocera <hadess@hadess.net> 9339M: Hans de Goede <hdegoede@redhat.com> 9340L: linux-input@vger.kernel.org 9341S: Maintained 9342F: drivers/input/touchscreen/goodix* 9343 9344GOOGLE ETHERNET DRIVERS 9345M: Jeroen de Borst <jeroendb@google.com> 9346M: Praveen Kaligineedi <pkaligineedi@google.com> 9347R: Shailend Chand <shailend@google.com> 9348L: netdev@vger.kernel.org 9349S: Supported 9350F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9351F: drivers/net/ethernet/google 9352 9353GOOGLE FIRMWARE DRIVERS 9354M: Tzung-Bi Shih <tzungbi@kernel.org> 9355R: Brian Norris <briannorris@chromium.org> 9356R: Julius Werner <jwerner@chromium.org> 9357L: chrome-platform@lists.linux.dev 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9360F: drivers/firmware/google/ 9361 9362GOOGLE TENSOR SoC SUPPORT 9363M: Peter Griffin <peter.griffin@linaro.org> 9364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9365L: linux-samsung-soc@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9368F: arch/arm64/boot/dts/exynos/google/ 9369F: drivers/clk/samsung/clk-gs101.c 9370F: drivers/phy/samsung/phy-gs101-ufs.c 9371F: include/dt-bindings/clock/google,gs101.h 9372K: [gG]oogle.?[tT]ensor 9373 9374GPD POCKET FAN DRIVER 9375M: Hans de Goede <hdegoede@redhat.com> 9376L: platform-driver-x86@vger.kernel.org 9377S: Maintained 9378F: drivers/platform/x86/gpd-pocket-fan.c 9379 9380GPIO ACPI SUPPORT 9381M: Mika Westerberg <mika.westerberg@linux.intel.com> 9382M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9383L: linux-gpio@vger.kernel.org 9384L: linux-acpi@vger.kernel.org 9385S: Supported 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9387F: Documentation/firmware-guide/acpi/gpio-properties.rst 9388F: drivers/gpio/gpiolib-acpi.c 9389F: drivers/gpio/gpiolib-acpi.h 9390 9391GPIO AGGREGATOR 9392M: Geert Uytterhoeven <geert+renesas@glider.be> 9393L: linux-gpio@vger.kernel.org 9394S: Supported 9395F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9396F: drivers/gpio/gpio-aggregator.c 9397 9398GPIO IR Transmitter 9399M: Sean Young <sean@mess.org> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9403F: drivers/media/rc/gpio-ir-tx.c 9404 9405GPIO MOCKUP DRIVER 9406M: Bamvor Jian Zhang <bamv2005@gmail.com> 9407L: linux-gpio@vger.kernel.org 9408S: Maintained 9409F: drivers/gpio/gpio-mockup.c 9410F: tools/testing/selftests/gpio/ 9411 9412GPIO REGMAP 9413M: Michael Walle <mwalle@kernel.org> 9414S: Maintained 9415F: drivers/gpio/gpio-regmap.c 9416F: include/linux/gpio/regmap.h 9417K: (devm_)?gpio_regmap_(un)?register 9418 9419GPIO SUBSYSTEM 9420M: Linus Walleij <linus.walleij@linaro.org> 9421M: Bartosz Golaszewski <brgl@bgdev.pl> 9422L: linux-gpio@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9425F: Documentation/admin-guide/gpio/ 9426F: Documentation/devicetree/bindings/gpio/ 9427F: Documentation/driver-api/gpio/ 9428F: drivers/gpio/ 9429F: include/dt-bindings/gpio/ 9430F: include/linux/gpio.h 9431F: include/linux/gpio/ 9432F: include/linux/of_gpio.h 9433 9434GPIO UAPI 9435M: Bartosz Golaszewski <brgl@bgdev.pl> 9436R: Kent Gibson <warthog618@gmail.com> 9437L: linux-gpio@vger.kernel.org 9438S: Maintained 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9440F: Documentation/ABI/obsolete/sysfs-gpio 9441F: Documentation/ABI/testing/gpio-cdev 9442F: Documentation/userspace-api/gpio/ 9443F: drivers/gpio/gpiolib-cdev.c 9444F: include/uapi/linux/gpio.h 9445F: tools/gpio/ 9446 9447GRE DEMULTIPLEXER DRIVER 9448M: Dmitry Kozlov <xeb@mail.ru> 9449L: netdev@vger.kernel.org 9450S: Maintained 9451F: include/net/gre.h 9452F: net/ipv4/gre_demux.c 9453F: net/ipv4/gre_offload.c 9454 9455GRETH 10/100/1G Ethernet MAC device driver 9456M: Andreas Larsson <andreas@gaisler.com> 9457L: netdev@vger.kernel.org 9458S: Maintained 9459F: drivers/net/ethernet/aeroflex/ 9460 9461GREYBUS AUDIO PROTOCOLS DRIVERS 9462M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9463M: Mark Greer <mgreer@animalcreek.com> 9464S: Maintained 9465F: drivers/staging/greybus/audio_apbridgea.c 9466F: drivers/staging/greybus/audio_apbridgea.h 9467F: drivers/staging/greybus/audio_codec.c 9468F: drivers/staging/greybus/audio_codec.h 9469F: drivers/staging/greybus/audio_gb.c 9470F: drivers/staging/greybus/audio_manager.c 9471F: drivers/staging/greybus/audio_manager.h 9472F: drivers/staging/greybus/audio_manager_module.c 9473F: drivers/staging/greybus/audio_manager_private.h 9474F: drivers/staging/greybus/audio_manager_sysfs.c 9475F: drivers/staging/greybus/audio_module.c 9476F: drivers/staging/greybus/audio_topology.c 9477 9478GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9479M: Viresh Kumar <vireshk@kernel.org> 9480S: Maintained 9481F: drivers/staging/greybus/authentication.c 9482F: drivers/staging/greybus/bootrom.c 9483F: drivers/staging/greybus/firmware.h 9484F: drivers/staging/greybus/fw-core.c 9485F: drivers/staging/greybus/fw-download.c 9486F: drivers/staging/greybus/fw-management.c 9487F: drivers/staging/greybus/greybus_authentication.h 9488F: drivers/staging/greybus/greybus_firmware.h 9489F: drivers/staging/greybus/hid.c 9490F: drivers/staging/greybus/i2c.c 9491F: drivers/staging/greybus/spi.c 9492F: drivers/staging/greybus/spilib.c 9493F: drivers/staging/greybus/spilib.h 9494 9495GREYBUS LOOPBACK DRIVER 9496M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9497S: Maintained 9498F: drivers/staging/greybus/loopback.c 9499 9500GREYBUS PLATFORM DRIVERS 9501M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9502S: Maintained 9503F: drivers/staging/greybus/arche-apb-ctrl.c 9504F: drivers/staging/greybus/arche-platform.c 9505F: drivers/staging/greybus/arche_platform.h 9506 9507GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9508M: Rui Miguel Silva <rmfrfs@gmail.com> 9509S: Maintained 9510F: drivers/staging/greybus/gpio.c 9511F: drivers/staging/greybus/light.c 9512F: drivers/staging/greybus/power_supply.c 9513F: drivers/staging/greybus/sdio.c 9514F: drivers/staging/greybus/spi.c 9515F: drivers/staging/greybus/spilib.c 9516 9517GREYBUS BEAGLEPLAY DRIVERS 9518M: Ayush Singh <ayushdevel1325@gmail.com> 9519L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9520S: Maintained 9521F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9522F: drivers/greybus/gb-beagleplay.c 9523 9524GREYBUS SUBSYSTEM 9525M: Johan Hovold <johan@kernel.org> 9526M: Alex Elder <elder@kernel.org> 9527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9528L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9529S: Maintained 9530F: drivers/greybus/ 9531F: drivers/staging/greybus/ 9532F: include/linux/greybus.h 9533F: include/linux/greybus/ 9534 9535GREYBUS UART PROTOCOLS DRIVERS 9536M: David Lin <dtwlin@gmail.com> 9537S: Maintained 9538F: drivers/staging/greybus/log.c 9539F: drivers/staging/greybus/uart.c 9540 9541GS1662 VIDEO SERIALIZER 9542M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9543L: linux-media@vger.kernel.org 9544S: Maintained 9545T: git git://linuxtv.org/media_tree.git 9546F: drivers/media/spi/gs1662.c 9547 9548GSPCA FINEPIX SUBDRIVER 9549M: Frank Zago <frank@zago.net> 9550L: linux-media@vger.kernel.org 9551S: Maintained 9552T: git git://linuxtv.org/media_tree.git 9553F: drivers/media/usb/gspca/finepix.c 9554 9555GSPCA GL860 SUBDRIVER 9556M: Olivier Lorin <o.lorin@laposte.net> 9557L: linux-media@vger.kernel.org 9558S: Maintained 9559T: git git://linuxtv.org/media_tree.git 9560F: drivers/media/usb/gspca/gl860/ 9561 9562GSPCA M5602 SUBDRIVER 9563M: Erik Andren <erik.andren@gmail.com> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/usb/gspca/m5602/ 9568 9569GSPCA PAC207 SONIXB SUBDRIVER 9570M: Hans Verkuil <hverkuil@xs4all.nl> 9571L: linux-media@vger.kernel.org 9572S: Odd Fixes 9573T: git git://linuxtv.org/media_tree.git 9574F: drivers/media/usb/gspca/pac207.c 9575 9576GSPCA SN9C20X SUBDRIVER 9577M: Brian Johnson <brijohn@gmail.com> 9578L: linux-media@vger.kernel.org 9579S: Maintained 9580T: git git://linuxtv.org/media_tree.git 9581F: drivers/media/usb/gspca/sn9c20x.c 9582 9583GSPCA T613 SUBDRIVER 9584M: Leandro Costantino <lcostantino@gmail.com> 9585L: linux-media@vger.kernel.org 9586S: Maintained 9587T: git git://linuxtv.org/media_tree.git 9588F: drivers/media/usb/gspca/t613.c 9589 9590GSPCA USB WEBCAM DRIVER 9591M: Hans Verkuil <hverkuil@xs4all.nl> 9592L: linux-media@vger.kernel.org 9593S: Odd Fixes 9594T: git git://linuxtv.org/media_tree.git 9595F: drivers/media/usb/gspca/ 9596 9597GTP (GPRS Tunneling Protocol) 9598M: Pablo Neira Ayuso <pablo@netfilter.org> 9599M: Harald Welte <laforge@gnumonks.org> 9600L: osmocom-net-gprs@lists.osmocom.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9603F: drivers/net/gtp.c 9604 9605GUID PARTITION TABLE (GPT) 9606M: Davidlohr Bueso <dave@stgolabs.net> 9607L: linux-efi@vger.kernel.org 9608S: Maintained 9609F: block/partitions/efi.* 9610 9611HABANALABS PCI DRIVER 9612M: Oded Gabbay <ogabbay@kernel.org> 9613L: dri-devel@lists.freedesktop.org 9614S: Supported 9615C: irc://irc.oftc.net/dri-devel 9616T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9617F: Documentation/ABI/testing/debugfs-driver-habanalabs 9618F: Documentation/ABI/testing/sysfs-driver-habanalabs 9619F: drivers/accel/habanalabs/ 9620F: include/linux/habanalabs/ 9621F: include/trace/events/habanalabs.h 9622F: include/uapi/drm/habanalabs_accel.h 9623 9624HACKRF MEDIA DRIVER 9625L: linux-media@vger.kernel.org 9626S: Orphan 9627W: https://linuxtv.org 9628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9629F: drivers/media/usb/hackrf/ 9630 9631HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9632M: Chuck Lever <chuck.lever@oracle.com> 9633L: kernel-tls-handshake@lists.linux.dev 9634L: netdev@vger.kernel.org 9635S: Maintained 9636F: Documentation/netlink/specs/handshake.yaml 9637F: Documentation/networking/tls-handshake.rst 9638F: include/net/handshake.h 9639F: include/trace/events/handshake.h 9640F: net/handshake/ 9641 9642HANTRO VPU CODEC DRIVER 9643M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9644M: Philipp Zabel <p.zabel@pengutronix.de> 9645L: linux-media@vger.kernel.org 9646L: linux-rockchip@lists.infradead.org 9647S: Maintained 9648F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9649F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9650F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9651F: drivers/media/platform/verisilicon/ 9652 9653HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9654M: Frank Seidel <frank@f-seidel.de> 9655L: platform-driver-x86@vger.kernel.org 9656S: Maintained 9657W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9658F: drivers/platform/x86/hdaps.c 9659 9660HARDWARE MONITORING 9661M: Jean Delvare <jdelvare@suse.com> 9662M: Guenter Roeck <linux@roeck-us.net> 9663L: linux-hwmon@vger.kernel.org 9664S: Maintained 9665W: http://hwmon.wiki.kernel.org/ 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9667F: Documentation/ABI/testing/sysfs-class-hwmon 9668F: Documentation/devicetree/bindings/hwmon/ 9669F: Documentation/hwmon/ 9670F: drivers/hwmon/ 9671F: include/linux/hwmon*.h 9672F: include/trace/events/hwmon*.h 9673K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9674 9675HARDWARE RANDOM NUMBER GENERATOR CORE 9676M: Olivia Mackall <olivia@selenic.com> 9677M: Herbert Xu <herbert@gondor.apana.org.au> 9678L: linux-crypto@vger.kernel.org 9679S: Odd fixes 9680F: Documentation/admin-guide/hw_random.rst 9681F: Documentation/devicetree/bindings/rng/ 9682F: drivers/char/hw_random/ 9683F: include/linux/hw_random.h 9684 9685HARDWARE SPINLOCK CORE 9686M: Bjorn Andersson <andersson@kernel.org> 9687R: Baolin Wang <baolin.wang7@gmail.com> 9688L: linux-remoteproc@vger.kernel.org 9689S: Maintained 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9691F: Documentation/devicetree/bindings/hwlock/ 9692F: Documentation/locking/hwspinlock.rst 9693F: drivers/hwspinlock/ 9694F: include/linux/hwspinlock.h 9695 9696HARDWARE TRACING FACILITIES 9697M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9698S: Maintained 9699F: drivers/hwtracing/ 9700 9701HARMONY SOUND DRIVER 9702L: linux-parisc@vger.kernel.org 9703S: Maintained 9704F: sound/parisc/harmony.* 9705 9706HDPVR USB VIDEO ENCODER DRIVER 9707M: Hans Verkuil <hverkuil@xs4all.nl> 9708L: linux-media@vger.kernel.org 9709S: Odd Fixes 9710W: https://linuxtv.org 9711T: git git://linuxtv.org/media_tree.git 9712F: drivers/media/usb/hdpvr/ 9713 9714HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9715M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9716S: Supported 9717F: drivers/misc/hpilo.[ch] 9718 9719HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9720M: Jerry Hoemann <jerry.hoemann@hpe.com> 9721S: Supported 9722F: Documentation/watchdog/hpwdt.rst 9723F: drivers/watchdog/hpwdt.c 9724 9725HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9726M: Don Brace <don.brace@microchip.com> 9727L: storagedev@microchip.com 9728L: linux-scsi@vger.kernel.org 9729S: Supported 9730F: Documentation/scsi/hpsa.rst 9731F: drivers/scsi/hpsa*.[ch] 9732F: include/linux/cciss*.h 9733F: include/uapi/linux/cciss*.h 9734 9735HFI1 DRIVER 9736M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9737L: linux-rdma@vger.kernel.org 9738S: Supported 9739F: drivers/infiniband/hw/hfi1 9740 9741HFS FILESYSTEM 9742L: linux-fsdevel@vger.kernel.org 9743S: Orphan 9744F: Documentation/filesystems/hfs.rst 9745F: fs/hfs/ 9746 9747HFSPLUS FILESYSTEM 9748L: linux-fsdevel@vger.kernel.org 9749S: Orphan 9750F: Documentation/filesystems/hfsplus.rst 9751F: fs/hfsplus/ 9752 9753HGA FRAMEBUFFER DRIVER 9754M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9755L: linux-nvidia@lists.surfsouth.com 9756S: Maintained 9757W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9758F: drivers/video/fbdev/hgafb.c 9759 9760HIBERNATION (aka Software Suspend, aka swsusp) 9761M: "Rafael J. Wysocki" <rafael@kernel.org> 9762M: Pavel Machek <pavel@ucw.cz> 9763L: linux-pm@vger.kernel.org 9764S: Supported 9765B: https://bugzilla.kernel.org 9766F: arch/*/include/asm/suspend*.h 9767F: arch/x86/power/ 9768F: drivers/base/power/ 9769F: include/linux/freezer.h 9770F: include/linux/pm.h 9771F: include/linux/suspend.h 9772F: kernel/power/ 9773 9774HID CORE LAYER 9775M: Jiri Kosina <jikos@kernel.org> 9776M: Benjamin Tissoires <bentiss@kernel.org> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9780F: Documentation/hid/ 9781F: drivers/hid/ 9782F: include/linux/hid* 9783F: include/uapi/linux/hid* 9784F: samples/hid/ 9785F: tools/testing/selftests/hid/ 9786 9787HID LOGITECH DRIVERS 9788R: Filipe Laíns <lains@riseup.net> 9789L: linux-input@vger.kernel.org 9790S: Maintained 9791F: drivers/hid/hid-logitech-* 9792 9793HID NVIDIA SHIELD DRIVER 9794M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9795L: linux-input@vger.kernel.org 9796S: Maintained 9797F: drivers/hid/hid-nvidia-shield.c 9798 9799HID PHOENIX RC FLIGHT CONTROLLER 9800M: Marcus Folkesson <marcus.folkesson@gmail.com> 9801L: linux-input@vger.kernel.org 9802S: Maintained 9803F: drivers/hid/hid-pxrc.c 9804 9805HID PLAYSTATION DRIVER 9806M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9807L: linux-input@vger.kernel.org 9808S: Supported 9809F: drivers/hid/hid-playstation.c 9810 9811HID SENSOR HUB DRIVERS 9812M: Jiri Kosina <jikos@kernel.org> 9813M: Jonathan Cameron <jic23@kernel.org> 9814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9815L: linux-input@vger.kernel.org 9816L: linux-iio@vger.kernel.org 9817S: Maintained 9818F: Documentation/hid/hid-sensor* 9819F: drivers/hid/hid-sensor-* 9820F: drivers/iio/*/hid-* 9821F: include/linux/hid-sensor-* 9822 9823HID VRC-2 CAR CONTROLLER DRIVER 9824M: Marcus Folkesson <marcus.folkesson@gmail.com> 9825L: linux-input@vger.kernel.org 9826S: Maintained 9827F: drivers/hid/hid-vrc2.c 9828 9829HID WACOM DRIVER 9830M: Ping Cheng <ping.cheng@wacom.com> 9831M: Jason Gerecke <jason.gerecke@wacom.com> 9832L: linux-input@vger.kernel.org 9833S: Maintained 9834F: drivers/hid/wacom.h 9835F: drivers/hid/wacom_* 9836 9837HID++ LOGITECH DRIVERS 9838R: Filipe Laíns <lains@riseup.net> 9839R: Bastien Nocera <hadess@hadess.net> 9840L: linux-input@vger.kernel.org 9841S: Maintained 9842F: drivers/hid/hid-logitech-hidpp.c 9843 9844HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9845M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9846M: Frederic Weisbecker <frederic@kernel.org> 9847M: Thomas Gleixner <tglx@linutronix.de> 9848L: linux-kernel@vger.kernel.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9851F: Documentation/timers/ 9852F: include/linux/clockchips.h 9853F: include/linux/hrtimer.h 9854F: include/linux/timer.h 9855F: kernel/time/clockevents.c 9856F: kernel/time/hrtimer.c 9857F: kernel/time/timer.c 9858F: kernel/time/timer_list.c 9859F: kernel/time/timer_migration.* 9860F: tools/testing/selftests/timers/ 9861 9862HIGH-SPEED SCC DRIVER FOR AX.25 9863L: linux-hams@vger.kernel.org 9864S: Orphan 9865F: drivers/net/hamradio/scc.c 9866 9867HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9868M: HighPoint Linux Team <linux@highpoint-tech.com> 9869S: Supported 9870W: http://www.highpoint-tech.com 9871F: Documentation/scsi/hptiop.rst 9872F: drivers/scsi/hptiop.c 9873 9874HIKEY960 ONBOARD USB GPIO HUB DRIVER 9875M: John Stultz <jstultz@google.com> 9876L: linux-kernel@vger.kernel.org 9877S: Maintained 9878F: drivers/misc/hisi_hikey_usb.c 9879 9880HIMAX HX83112B TOUCHSCREEN SUPPORT 9881M: Job Noorman <job@noorman.info> 9882L: linux-input@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9885F: drivers/input/touchscreen/himax_hx83112b.c 9886 9887HIPPI 9888M: Jes Sorensen <jes@trained-monkey.org> 9889L: linux-hippi@sunsite.dk 9890S: Maintained 9891F: drivers/net/hippi/ 9892F: include/linux/hippidevice.h 9893F: include/uapi/linux/if_hippi.h 9894F: net/802/hippi.c 9895 9896HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9897M: Kurt Kanzenbach <kurt@linutronix.de> 9898L: netdev@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9901F: drivers/net/dsa/hirschmann/* 9902F: include/linux/platform_data/hirschmann-hellcreek.h 9903F: net/dsa/tag_hellcreek.c 9904 9905HISILICON DMA DRIVER 9906M: Zhou Wang <wangzhou1@hisilicon.com> 9907M: Jie Hai <haijie1@huawei.com> 9908L: dmaengine@vger.kernel.org 9909S: Maintained 9910F: drivers/dma/hisi_dma.c 9911 9912HISILICON GPIO DRIVER 9913M: Jay Fang <f.fangjian@huawei.com> 9914L: linux-gpio@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9917F: drivers/gpio/gpio-hisi.c 9918 9919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9920M: Zhiqi Song <songzhiqi1@huawei.com> 9921M: Longfang Liu <liulongfang@huawei.com> 9922L: linux-crypto@vger.kernel.org 9923S: Maintained 9924F: Documentation/ABI/testing/debugfs-hisi-hpre 9925F: drivers/crypto/hisilicon/hpre/hpre.h 9926F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9927F: drivers/crypto/hisilicon/hpre/hpre_main.c 9928 9929HISILICON HNS3 PMU DRIVER 9930M: Jijie Shao <shaojijie@huawei.com> 9931S: Supported 9932F: Documentation/admin-guide/perf/hns3-pmu.rst 9933F: drivers/perf/hisilicon/hns3_pmu.c 9934 9935HISILICON I2C CONTROLLER DRIVER 9936M: Yicong Yang <yangyicong@hisilicon.com> 9937L: linux-i2c@vger.kernel.org 9938S: Maintained 9939W: https://www.hisilicon.com 9940F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9941F: drivers/i2c/busses/i2c-hisi.c 9942 9943HISILICON KUNPENG SOC HCCS DRIVER 9944M: Huisong Li <lihuisong@huawei.com> 9945S: Maintained 9946F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9947F: drivers/soc/hisilicon/kunpeng_hccs.c 9948F: drivers/soc/hisilicon/kunpeng_hccs.h 9949 9950HISILICON LPC BUS DRIVER 9951M: Jay Fang <f.fangjian@huawei.com> 9952S: Maintained 9953W: http://www.hisilicon.com 9954F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9955F: drivers/bus/hisi_lpc.c 9956 9957HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9958M: Yisen Zhuang <yisen.zhuang@huawei.com> 9959M: Salil Mehta <salil.mehta@huawei.com> 9960M: Jijie Shao <shaojijie@huawei.com> 9961L: netdev@vger.kernel.org 9962S: Maintained 9963W: http://www.hisilicon.com 9964F: drivers/net/ethernet/hisilicon/hns3/ 9965 9966HISILICON NETWORK SUBSYSTEM DRIVER 9967M: Yisen Zhuang <yisen.zhuang@huawei.com> 9968M: Salil Mehta <salil.mehta@huawei.com> 9969L: netdev@vger.kernel.org 9970S: Maintained 9971W: http://www.hisilicon.com 9972F: Documentation/devicetree/bindings/net/hisilicon*.txt 9973F: drivers/net/ethernet/hisilicon/ 9974 9975HISILICON PMU DRIVER 9976M: Yicong Yang <yangyicong@hisilicon.com> 9977M: Jonathan Cameron <jonathan.cameron@huawei.com> 9978S: Supported 9979W: http://www.hisilicon.com 9980F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9981F: Documentation/admin-guide/perf/hisi-pmu.rst 9982F: drivers/perf/hisilicon 9983 9984HISILICON PTT DRIVER 9985M: Yicong Yang <yangyicong@hisilicon.com> 9986M: Jonathan Cameron <jonathan.cameron@huawei.com> 9987L: linux-kernel@vger.kernel.org 9988S: Maintained 9989F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9990F: Documentation/trace/hisi-ptt.rst 9991F: drivers/hwtracing/ptt/ 9992F: tools/perf/arch/arm64/util/hisi-ptt.c 9993F: tools/perf/util/hisi-ptt* 9994F: tools/perf/util/hisi-ptt-decoder/* 9995 9996HISILICON QM DRIVER 9997M: Weili Qian <qianweili@huawei.com> 9998M: Zhou Wang <wangzhou1@hisilicon.com> 9999L: linux-crypto@vger.kernel.org 10000S: Maintained 10001F: drivers/crypto/hisilicon/Kconfig 10002F: drivers/crypto/hisilicon/Makefile 10003F: drivers/crypto/hisilicon/qm.c 10004F: drivers/crypto/hisilicon/sgl.c 10005F: include/linux/hisi_acc_qm.h 10006 10007HISILICON ROCE DRIVER 10008M: Chengchang Tang <tangchengchang@huawei.com> 10009M: Junxian Huang <huangjunxian6@hisilicon.com> 10010L: linux-rdma@vger.kernel.org 10011S: Maintained 10012F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10013F: drivers/infiniband/hw/hns/ 10014 10015HISILICON SAS Controller 10016M: Xiang Chen <chenxiang66@hisilicon.com> 10017S: Supported 10018W: http://www.hisilicon.com 10019F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10020F: drivers/scsi/hisi_sas/ 10021 10022HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10023M: Longfang Liu <liulongfang@huawei.com> 10024L: linux-crypto@vger.kernel.org 10025S: Maintained 10026F: Documentation/ABI/testing/debugfs-hisi-sec 10027F: drivers/crypto/hisilicon/sec2/sec.h 10028F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10029F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10030F: drivers/crypto/hisilicon/sec2/sec_main.c 10031 10032HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10033M: Jay Fang <f.fangjian@huawei.com> 10034L: linux-spi@vger.kernel.org 10035S: Maintained 10036W: http://www.hisilicon.com 10037F: drivers/spi/spi-hisi-kunpeng.c 10038 10039HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10040M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10044F: drivers/spmi/hisi-spmi-controller.c 10045 10046HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10047M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10048L: linux-kernel@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10051F: drivers/mfd/hi6421-spmi-pmic.c 10052 10053HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10054M: Weili Qian <qianweili@huawei.com> 10055S: Maintained 10056F: drivers/crypto/hisilicon/trng/trng.c 10057 10058HISILICON V3XX SPI NOR FLASH Controller Driver 10059M: Jay Fang <f.fangjian@huawei.com> 10060S: Maintained 10061W: http://www.hisilicon.com 10062F: drivers/spi/spi-hisi-sfc-v3xx.c 10063 10064HISILICON ZIP Controller DRIVER 10065M: Yang Shen <shenyang39@huawei.com> 10066M: Zhou Wang <wangzhou1@hisilicon.com> 10067L: linux-crypto@vger.kernel.org 10068S: Maintained 10069F: Documentation/ABI/testing/debugfs-hisi-zip 10070F: drivers/crypto/hisilicon/zip/ 10071 10072HMM - Heterogeneous Memory Management 10073M: Jérôme Glisse <jglisse@redhat.com> 10074L: linux-mm@kvack.org 10075S: Maintained 10076F: Documentation/mm/hmm.rst 10077F: include/linux/hmm* 10078F: lib/test_hmm* 10079F: mm/hmm* 10080F: tools/testing/selftests/mm/*hmm* 10081 10082HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10083M: Petre Rodan <petre.rodan@subdimension.ro> 10084L: linux-iio@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10087F: drivers/iio/pressure/hsc030pa* 10088 10089HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10090M: Andreas Klinger <ak@it-klinger.de> 10091M: Petre Rodan <petre.rodan@subdimension.ro> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10095F: drivers/iio/pressure/mprls0025pa* 10096 10097HP BIOSCFG DRIVER 10098M: Jorge Lopez <jorge.lopez2@hp.com> 10099L: platform-driver-x86@vger.kernel.org 10100S: Maintained 10101F: drivers/platform/x86/hp/hp-bioscfg/ 10102 10103HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10104L: platform-driver-x86@vger.kernel.org 10105S: Orphan 10106F: drivers/platform/x86/hp/tc1100-wmi.c 10107 10108HP WMI HARDWARE MONITOR DRIVER 10109M: James Seo <james@equiv.tech> 10110L: linux-hwmon@vger.kernel.org 10111S: Maintained 10112F: Documentation/hwmon/hp-wmi-sensors.rst 10113F: drivers/hwmon/hp-wmi-sensors.c 10114 10115HPET: High Precision Event Timers driver 10116M: Clemens Ladisch <clemens@ladisch.de> 10117S: Maintained 10118F: Documentation/timers/hpet.rst 10119F: drivers/char/hpet.c 10120F: include/linux/hpet.h 10121F: include/uapi/linux/hpet.h 10122 10123HPET: x86 10124S: Orphan 10125F: arch/x86/include/asm/hpet.h 10126F: arch/x86/kernel/hpet.c 10127 10128HPFS FILESYSTEM 10129M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10130S: Maintained 10131W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10132F: fs/hpfs/ 10133 10134HS3001 Hardware Temperature and Humidity Sensor 10135M: Andre Werner <andre.werner@systec-electronic.com> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: drivers/hwmon/hs3001.c 10139 10140HSI SUBSYSTEM 10141M: Sebastian Reichel <sre@kernel.org> 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10144F: Documentation/ABI/testing/sysfs-bus-hsi 10145F: Documentation/driver-api/hsi.rst 10146F: drivers/hsi/ 10147F: include/linux/hsi/ 10148F: include/uapi/linux/hsi/ 10149 10150HSO 3G MODEM DRIVER 10151L: linux-usb@vger.kernel.org 10152S: Orphan 10153F: drivers/net/usb/hso.c 10154 10155HSR NETWORK PROTOCOL 10156L: netdev@vger.kernel.org 10157S: Orphan 10158F: net/hsr/ 10159 10160HT16K33 LED CONTROLLER DRIVER 10161M: Robin van der Gracht <robin@protonic.nl> 10162S: Maintained 10163F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10164F: drivers/auxdisplay/ht16k33.c 10165 10166HTCPEN TOUCHSCREEN DRIVER 10167M: Pau Oliva Fora <pof@eslack.org> 10168L: linux-input@vger.kernel.org 10169S: Maintained 10170F: drivers/input/touchscreen/htcpen.c 10171 10172HTE SUBSYSTEM 10173M: Dipen Patel <dipenp@nvidia.com> 10174L: timestamp@lists.linux.dev 10175S: Maintained 10176Q: https://patchwork.kernel.org/project/timestamp/list/ 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10178F: Documentation/devicetree/bindings/timestamp/ 10179F: Documentation/driver-api/hte/ 10180F: drivers/hte/ 10181F: include/linux/hte.h 10182 10183HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10184M: Lorenzo Bianconi <lorenzo@kernel.org> 10185L: linux-iio@vger.kernel.org 10186S: Maintained 10187W: http://www.st.com/ 10188F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10189F: drivers/iio/humidity/hts221* 10190 10191HUAWEI ETHERNET DRIVER 10192M: Cai Huoqing <cai.huoqing@linux.dev> 10193L: netdev@vger.kernel.org 10194S: Maintained 10195F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10196F: drivers/net/ethernet/huawei/hinic/ 10197 10198HUGETLB SUBSYSTEM 10199M: Muchun Song <muchun.song@linux.dev> 10200L: linux-mm@kvack.org 10201S: Maintained 10202F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10203F: Documentation/admin-guide/mm/hugetlbpage.rst 10204F: Documentation/mm/hugetlbfs_reserv.rst 10205F: Documentation/mm/vmemmap_dedup.rst 10206F: fs/hugetlbfs/ 10207F: include/linux/hugetlb.h 10208F: mm/hugetlb.c 10209F: mm/hugetlb_vmemmap.c 10210F: mm/hugetlb_vmemmap.h 10211F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10212 10213HVA ST MEDIA DRIVER 10214M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10215L: linux-media@vger.kernel.org 10216S: Supported 10217W: https://linuxtv.org 10218T: git git://linuxtv.org/media_tree.git 10219F: drivers/media/platform/st/sti/hva 10220 10221HWPOISON MEMORY FAILURE HANDLING 10222M: Miaohe Lin <linmiaohe@huawei.com> 10223R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10224L: linux-mm@kvack.org 10225S: Maintained 10226F: mm/hwpoison-inject.c 10227F: mm/memory-failure.c 10228 10229HYCON HY46XX TOUCHSCREEN SUPPORT 10230M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10231L: linux-input@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10234F: drivers/input/touchscreen/hycon-hy46xx.c 10235 10236HYGON PROCESSOR SUPPORT 10237M: Pu Wen <puwen@hygon.cn> 10238L: linux-kernel@vger.kernel.org 10239S: Maintained 10240F: arch/x86/kernel/cpu/hygon.c 10241 10242HYNIX HI556 SENSOR DRIVER 10243M: Sakari Ailus <sakari.ailus@linux.intel.com> 10244L: linux-media@vger.kernel.org 10245S: Maintained 10246T: git git://linuxtv.org/media_tree.git 10247F: drivers/media/i2c/hi556.c 10248 10249HYNIX HI846 SENSOR DRIVER 10250M: Martin Kepplinger <martin.kepplinger@puri.sm> 10251L: linux-media@vger.kernel.org 10252S: Maintained 10253F: drivers/media/i2c/hi846.c 10254 10255HYNIX HI847 SENSOR DRIVER 10256M: Sakari Ailus <sakari.ailus@linux.intel.com> 10257L: linux-media@vger.kernel.org 10258S: Maintained 10259F: drivers/media/i2c/hi847.c 10260 10261Hyper-V/Azure CORE AND DRIVERS 10262M: "K. Y. Srinivasan" <kys@microsoft.com> 10263M: Haiyang Zhang <haiyangz@microsoft.com> 10264M: Wei Liu <wei.liu@kernel.org> 10265M: Dexuan Cui <decui@microsoft.com> 10266L: linux-hyperv@vger.kernel.org 10267S: Supported 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10269F: Documentation/ABI/stable/sysfs-bus-vmbus 10270F: Documentation/ABI/testing/debugfs-hyperv 10271F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10272F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10273F: Documentation/virt/hyperv 10274F: arch/arm64/hyperv 10275F: arch/arm64/include/asm/hyperv-tlfs.h 10276F: arch/arm64/include/asm/mshyperv.h 10277F: arch/x86/hyperv 10278F: arch/x86/include/asm/hyperv-tlfs.h 10279F: arch/x86/include/asm/mshyperv.h 10280F: arch/x86/include/asm/trace/hyperv.h 10281F: arch/x86/kernel/cpu/mshyperv.c 10282F: drivers/clocksource/hyperv_timer.c 10283F: drivers/hid/hid-hyperv.c 10284F: drivers/hv/ 10285F: drivers/input/serio/hyperv-keyboard.c 10286F: drivers/iommu/hyperv-iommu.c 10287F: drivers/net/ethernet/microsoft/ 10288F: drivers/net/hyperv/ 10289F: drivers/pci/controller/pci-hyperv-intf.c 10290F: drivers/pci/controller/pci-hyperv.c 10291F: drivers/scsi/storvsc_drv.c 10292F: drivers/uio/uio_hv_generic.c 10293F: drivers/video/fbdev/hyperv_fb.c 10294F: include/asm-generic/hyperv-tlfs.h 10295F: include/asm-generic/mshyperv.h 10296F: include/clocksource/hyperv_timer.h 10297F: include/linux/hyperv.h 10298F: include/net/mana 10299F: include/uapi/linux/hyperv.h 10300F: net/vmw_vsock/hyperv_transport.c 10301F: tools/hv/ 10302 10303HYPERBUS SUPPORT 10304M: Vignesh Raghavendra <vigneshr@ti.com> 10305R: Tudor Ambarus <tudor.ambarus@linaro.org> 10306L: linux-mtd@lists.infradead.org 10307S: Supported 10308Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10309C: irc://irc.oftc.net/mtd 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10311F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10312F: drivers/mtd/hyperbus/ 10313F: include/linux/mtd/hyperbus.h 10314 10315HYPERVISOR VIRTUAL CONSOLE DRIVER 10316L: linuxppc-dev@lists.ozlabs.org 10317S: Odd Fixes 10318F: drivers/tty/hvc/ 10319 10320I2C ACPI SUPPORT 10321M: Mika Westerberg <mika.westerberg@linux.intel.com> 10322L: linux-i2c@vger.kernel.org 10323L: linux-acpi@vger.kernel.org 10324S: Maintained 10325F: drivers/i2c/i2c-core-acpi.c 10326 10327I2C ADDRESS TRANSLATOR (ATR) 10328M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10329R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10330L: linux-i2c@vger.kernel.org 10331S: Maintained 10332F: drivers/i2c/i2c-atr.c 10333F: include/linux/i2c-atr.h 10334 10335I2C CONTROLLER DRIVER FOR NVIDIA GPU 10336M: Ajay Gupta <ajayg@nvidia.com> 10337L: linux-i2c@vger.kernel.org 10338S: Maintained 10339F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10340F: drivers/i2c/busses/i2c-nvidia-gpu.c 10341 10342I2C MUXES 10343M: Peter Rosin <peda@axentia.se> 10344L: linux-i2c@vger.kernel.org 10345S: Maintained 10346F: Documentation/devicetree/bindings/i2c/i2c-arb* 10347F: Documentation/devicetree/bindings/i2c/i2c-gate* 10348F: Documentation/devicetree/bindings/i2c/i2c-mux* 10349F: Documentation/i2c/i2c-topology.rst 10350F: Documentation/i2c/muxes/ 10351F: drivers/i2c/i2c-mux.c 10352F: drivers/i2c/muxes/ 10353F: include/linux/i2c-mux.h 10354 10355I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10356M: Gregory CLEMENT <gregory.clement@bootlin.com> 10357L: linux-i2c@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10360F: drivers/i2c/busses/i2c-mv64xxx.c 10361 10362I2C OVER PARALLEL PORT 10363M: Jean Delvare <jdelvare@suse.com> 10364L: linux-i2c@vger.kernel.org 10365S: Maintained 10366F: Documentation/i2c/busses/i2c-parport.rst 10367F: drivers/i2c/busses/i2c-parport.c 10368 10369I2C SUBSYSTEM 10370M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10371L: linux-i2c@vger.kernel.org 10372S: Maintained 10373W: https://i2c.wiki.kernel.org/ 10374Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10376F: Documentation/i2c/ 10377F: drivers/i2c/* 10378F: include/dt-bindings/i2c/i2c.h 10379F: include/linux/i2c-dev.h 10380F: include/linux/i2c-smbus.h 10381F: include/linux/i2c.h 10382F: include/uapi/linux/i2c-*.h 10383F: include/uapi/linux/i2c.h 10384 10385I2C SUBSYSTEM HOST DRIVERS 10386M: Andi Shyti <andi.shyti@kernel.org> 10387L: linux-i2c@vger.kernel.org 10388S: Maintained 10389W: https://i2c.wiki.kernel.org/ 10390Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10392F: Documentation/devicetree/bindings/i2c/ 10393F: drivers/i2c/algos/ 10394F: drivers/i2c/busses/ 10395F: include/dt-bindings/i2c/ 10396 10397I2C-TAOS-EVM DRIVER 10398M: Jean Delvare <jdelvare@suse.com> 10399L: linux-i2c@vger.kernel.org 10400S: Maintained 10401F: Documentation/i2c/busses/i2c-taos-evm.rst 10402F: drivers/i2c/busses/i2c-taos-evm.c 10403 10404I2C-TINY-USB DRIVER 10405M: Till Harbaum <till@harbaum.org> 10406L: linux-i2c@vger.kernel.org 10407S: Maintained 10408W: http://www.harbaum.org/till/i2c_tiny_usb 10409F: drivers/i2c/busses/i2c-tiny-usb.c 10410 10411I2C/SMBUS CONTROLLER DRIVERS FOR PC 10412M: Jean Delvare <jdelvare@suse.com> 10413L: linux-i2c@vger.kernel.org 10414S: Maintained 10415F: Documentation/i2c/busses/i2c-ali1535.rst 10416F: Documentation/i2c/busses/i2c-ali1563.rst 10417F: Documentation/i2c/busses/i2c-ali15x3.rst 10418F: Documentation/i2c/busses/i2c-amd756.rst 10419F: Documentation/i2c/busses/i2c-amd8111.rst 10420F: Documentation/i2c/busses/i2c-i801.rst 10421F: Documentation/i2c/busses/i2c-nforce2.rst 10422F: Documentation/i2c/busses/i2c-piix4.rst 10423F: Documentation/i2c/busses/i2c-sis5595.rst 10424F: Documentation/i2c/busses/i2c-sis630.rst 10425F: Documentation/i2c/busses/i2c-sis96x.rst 10426F: Documentation/i2c/busses/i2c-via.rst 10427F: Documentation/i2c/busses/i2c-viapro.rst 10428F: drivers/i2c/busses/i2c-ali1535.c 10429F: drivers/i2c/busses/i2c-ali1563.c 10430F: drivers/i2c/busses/i2c-ali15x3.c 10431F: drivers/i2c/busses/i2c-amd756-s4882.c 10432F: drivers/i2c/busses/i2c-amd756.c 10433F: drivers/i2c/busses/i2c-amd8111.c 10434F: drivers/i2c/busses/i2c-i801.c 10435F: drivers/i2c/busses/i2c-isch.c 10436F: drivers/i2c/busses/i2c-nforce2-s4985.c 10437F: drivers/i2c/busses/i2c-nforce2.c 10438F: drivers/i2c/busses/i2c-piix4.c 10439F: drivers/i2c/busses/i2c-sis5595.c 10440F: drivers/i2c/busses/i2c-sis630.c 10441F: drivers/i2c/busses/i2c-sis96x.c 10442F: drivers/i2c/busses/i2c-via.c 10443F: drivers/i2c/busses/i2c-viapro.c 10444 10445I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10446M: Hans de Goede <hdegoede@redhat.com> 10447L: linux-i2c@vger.kernel.org 10448S: Maintained 10449F: drivers/i2c/busses/i2c-cht-wc.c 10450 10451I2C/SMBUS ISMT DRIVER 10452M: Seth Heasley <seth.heasley@intel.com> 10453M: Neil Horman <nhorman@tuxdriver.com> 10454L: linux-i2c@vger.kernel.org 10455F: Documentation/i2c/busses/i2c-ismt.rst 10456F: drivers/i2c/busses/i2c-ismt.c 10457 10458I2C/SMBUS ZHAOXIN DRIVER 10459M: Hans Hu <hanshu@zhaoxin.com> 10460L: linux-i2c@vger.kernel.org 10461S: Maintained 10462W: https://www.zhaoxin.com 10463F: drivers/i2c/busses/i2c-viai2c-common.c 10464F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10465 10466I2C/SMBUS STUB DRIVER 10467M: Jean Delvare <jdelvare@suse.com> 10468L: linux-i2c@vger.kernel.org 10469S: Maintained 10470F: drivers/i2c/i2c-stub.c 10471 10472I3C DRIVER FOR ASPEED AST2600 10473M: Jeremy Kerr <jk@codeconstruct.com.au> 10474S: Maintained 10475F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10476F: drivers/i3c/master/ast2600-i3c-master.c 10477 10478I3C DRIVER FOR CADENCE I3C MASTER IP 10479M: Przemysław Gaj <pgaj@cadence.com> 10480S: Maintained 10481F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10482F: drivers/i3c/master/i3c-master-cdns.c 10483 10484I3C DRIVER FOR SYNOPSYS DESIGNWARE 10485S: Orphan 10486F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10487F: drivers/i3c/master/dw* 10488 10489I3C SUBSYSTEM 10490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10491L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10492S: Maintained 10493C: irc://chat.freenode.net/linux-i3c 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10495F: Documentation/ABI/testing/sysfs-bus-i3c 10496F: Documentation/devicetree/bindings/i3c/ 10497F: Documentation/driver-api/i3c 10498F: drivers/i3c/ 10499F: include/linux/i3c/ 10500 10501IBM Operation Panel Input Driver 10502M: Eddie James <eajames@linux.ibm.com> 10503L: linux-input@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10506F: drivers/input/misc/ibm-panel.c 10507 10508IBM Power 842 compression accelerator 10509M: Haren Myneni <haren@us.ibm.com> 10510S: Supported 10511F: crypto/842.c 10512F: drivers/crypto/nx/Kconfig 10513F: drivers/crypto/nx/Makefile 10514F: drivers/crypto/nx/nx-842* 10515F: include/linux/sw842.h 10516F: lib/842/ 10517 10518IBM Power in-Nest Crypto Acceleration 10519M: Breno Leitão <leitao@debian.org> 10520M: Nayna Jain <nayna@linux.ibm.com> 10521M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10522L: linux-crypto@vger.kernel.org 10523S: Supported 10524F: drivers/crypto/nx/Kconfig 10525F: drivers/crypto/nx/Makefile 10526F: drivers/crypto/nx/nx-aes* 10527F: drivers/crypto/nx/nx-sha* 10528F: drivers/crypto/nx/nx.* 10529F: drivers/crypto/nx/nx_csbcpb.h 10530F: drivers/crypto/nx/nx_debugfs.c 10531 10532IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10533M: Tyrel Datwyler <tyreld@linux.ibm.com> 10534L: linux-pci@vger.kernel.org 10535L: linuxppc-dev@lists.ozlabs.org 10536S: Supported 10537F: drivers/pci/hotplug/rpadlpar* 10538 10539IBM Power Linux RAID adapter 10540M: Brian King <brking@us.ibm.com> 10541S: Supported 10542F: drivers/scsi/ipr.* 10543 10544IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10545M: Tyrel Datwyler <tyreld@linux.ibm.com> 10546L: linux-pci@vger.kernel.org 10547L: linuxppc-dev@lists.ozlabs.org 10548S: Supported 10549F: drivers/pci/hotplug/rpaphp* 10550 10551IBM Power SRIOV Virtual NIC Device Driver 10552M: Haren Myneni <haren@linux.ibm.com> 10553M: Rick Lindsley <ricklind@linux.ibm.com> 10554R: Nick Child <nnac123@linux.ibm.com> 10555R: Thomas Falcon <tlfalcon@linux.ibm.com> 10556L: netdev@vger.kernel.org 10557S: Supported 10558F: drivers/net/ethernet/ibm/ibmvnic.* 10559 10560IBM Power VFIO Support 10561M: Timothy Pearson <tpearson@raptorengineering.com> 10562S: Supported 10563F: drivers/vfio/vfio_iommu_spapr_tce.c 10564 10565IBM Power Virtual Ethernet Device Driver 10566M: Nick Child <nnac123@linux.ibm.com> 10567L: netdev@vger.kernel.org 10568S: Supported 10569F: drivers/net/ethernet/ibm/ibmveth.* 10570 10571IBM Power Virtual FC Device Drivers 10572M: Tyrel Datwyler <tyreld@linux.ibm.com> 10573L: linux-scsi@vger.kernel.org 10574S: Supported 10575F: drivers/scsi/ibmvscsi/ibmvfc* 10576 10577IBM Power Virtual Management Channel Driver 10578M: Brad Warrum <bwarrum@linux.ibm.com> 10579M: Ritu Agarwal <rituagar@linux.ibm.com> 10580S: Supported 10581F: drivers/misc/ibmvmc.* 10582 10583IBM Power Virtual SCSI Device Drivers 10584M: Tyrel Datwyler <tyreld@linux.ibm.com> 10585L: linux-scsi@vger.kernel.org 10586S: Supported 10587F: drivers/scsi/ibmvscsi/ibmvscsi* 10588F: include/scsi/viosrp.h 10589 10590IBM Power Virtual SCSI Device Target Driver 10591M: Tyrel Datwyler <tyreld@linux.ibm.com> 10592L: linux-scsi@vger.kernel.org 10593L: target-devel@vger.kernel.org 10594S: Supported 10595F: drivers/scsi/ibmvscsi_tgt/ 10596 10597IBM Power VMX Cryptographic instructions 10598M: Breno Leitão <leitao@debian.org> 10599M: Nayna Jain <nayna@linux.ibm.com> 10600M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10601L: linux-crypto@vger.kernel.org 10602S: Supported 10603F: arch/powerpc/crypto/Kconfig 10604F: arch/powerpc/crypto/Makefile 10605F: arch/powerpc/crypto/aes.c 10606F: arch/powerpc/crypto/aes_cbc.c 10607F: arch/powerpc/crypto/aes_ctr.c 10608F: arch/powerpc/crypto/aes_xts.c 10609F: arch/powerpc/crypto/aesp8-ppc.* 10610F: arch/powerpc/crypto/ghash.c 10611F: arch/powerpc/crypto/ghashp8-ppc.pl 10612F: arch/powerpc/crypto/ppc-xlate.pl 10613F: arch/powerpc/crypto/vmx.c 10614 10615IBM ServeRAID RAID DRIVER 10616S: Orphan 10617F: drivers/scsi/ips.* 10618 10619ICH LPC AND GPIO DRIVER 10620M: Peter Tyser <ptyser@xes-inc.com> 10621S: Maintained 10622F: drivers/gpio/gpio-ich.c 10623F: drivers/mfd/lpc_ich.c 10624 10625ICY I2C DRIVER 10626M: Max Staudt <max@enpas.org> 10627L: linux-i2c@vger.kernel.org 10628S: Maintained 10629F: drivers/i2c/busses/i2c-icy.c 10630 10631IDEAPAD LAPTOP EXTRAS DRIVER 10632M: Ike Panhc <ike.pan@canonical.com> 10633L: platform-driver-x86@vger.kernel.org 10634S: Maintained 10635W: http://launchpad.net/ideapad-laptop 10636F: drivers/platform/x86/ideapad-laptop.c 10637 10638IDEAPAD LAPTOP SLIDEBAR DRIVER 10639M: Andrey Moiseev <o2g.org.ru@gmail.com> 10640L: linux-input@vger.kernel.org 10641S: Maintained 10642W: https://github.com/o2genum/ideapad-slidebar 10643F: drivers/input/misc/ideapad_slidebar.c 10644 10645IDT VersaClock 5 CLOCK DRIVER 10646M: Luca Ceresoli <luca@lucaceresoli.net> 10647S: Maintained 10648F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10649F: drivers/clk/clk-versaclock5.c 10650 10651IEEE 802.15.4 SUBSYSTEM 10652M: Alexander Aring <alex.aring@gmail.com> 10653M: Stefan Schmidt <stefan@datenfreihafen.org> 10654M: Miquel Raynal <miquel.raynal@bootlin.com> 10655L: linux-wpan@vger.kernel.org 10656S: Maintained 10657W: https://linux-wpan.org/ 10658Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10661F: Documentation/networking/ieee802154.rst 10662F: drivers/net/ieee802154/ 10663F: include/linux/ieee802154.h 10664F: include/linux/nl802154.h 10665F: include/net/af_ieee802154.h 10666F: include/net/cfg802154.h 10667F: include/net/ieee802154_netdev.h 10668F: include/net/mac802154.h 10669F: include/net/nl802154.h 10670F: net/ieee802154/ 10671F: net/mac802154/ 10672 10673Intel VIRTIO DATA PATH ACCELERATOR 10674M: Zhu Lingshan <lingshan.zhu@intel.com> 10675L: virtualization@lists.linux.dev 10676S: Supported 10677F: drivers/vdpa/ifcvf/ 10678 10679IFE PROTOCOL 10680M: Yotam Gigi <yotam.gi@gmail.com> 10681M: Jamal Hadi Salim <jhs@mojatatu.com> 10682F: include/net/ife.h 10683F: include/uapi/linux/ife.h 10684F: net/ife 10685 10686IGORPLUG-USB IR RECEIVER 10687M: Sean Young <sean@mess.org> 10688L: linux-media@vger.kernel.org 10689S: Maintained 10690F: drivers/media/rc/igorplugusb.c 10691 10692IGUANAWORKS USB IR TRANSCEIVER 10693M: Sean Young <sean@mess.org> 10694L: linux-media@vger.kernel.org 10695S: Maintained 10696F: drivers/media/rc/iguanair.c 10697 10698IIO BACKEND FRAMEWORK 10699M: Nuno Sa <nuno.sa@analog.com> 10700R: Olivier Moysan <olivier.moysan@foss.st.com> 10701L: linux-iio@vger.kernel.org 10702S: Maintained 10703F: drivers/iio/industrialio-backend.c 10704F: include/linux/iio/backend.h 10705 10706IIO DIGITAL POTENTIOMETER DAC 10707M: Peter Rosin <peda@axentia.se> 10708L: linux-iio@vger.kernel.org 10709S: Maintained 10710F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10711F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10712F: drivers/iio/dac/dpot-dac.c 10713 10714IIO ENVELOPE DETECTOR 10715M: Peter Rosin <peda@axentia.se> 10716L: linux-iio@vger.kernel.org 10717S: Maintained 10718F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10719F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10720F: drivers/iio/adc/envelope-detector.c 10721 10722IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10723M: Matti Vaittinen <mazziesaccount@gmail.com> 10724L: linux-iio@vger.kernel.org 10725S: Maintained 10726F: drivers/iio/industrialio-gts-helper.c 10727F: include/linux/iio/iio-gts-helper.h 10728F: drivers/iio/test/iio-test-gts.c 10729 10730IIO MULTIPLEXER 10731M: Peter Rosin <peda@axentia.se> 10732L: linux-iio@vger.kernel.org 10733S: Maintained 10734F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10735F: drivers/iio/multiplexer/iio-mux.c 10736 10737IIO SCMI BASED DRIVER 10738M: Jyoti Bhayana <jbhayana@google.com> 10739L: linux-iio@vger.kernel.org 10740S: Maintained 10741F: drivers/iio/common/scmi_sensors/scmi_iio.c 10742 10743IIO SUBSYSTEM AND DRIVERS 10744M: Jonathan Cameron <jic23@kernel.org> 10745R: Lars-Peter Clausen <lars@metafoo.de> 10746L: linux-iio@vger.kernel.org 10747S: Maintained 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10749F: Documentation/ABI/testing/configfs-iio* 10750F: Documentation/ABI/testing/sysfs-bus-iio* 10751F: Documentation/devicetree/bindings/iio/ 10752F: Documentation/iio/ 10753F: drivers/iio/ 10754F: drivers/staging/iio/ 10755F: include/dt-bindings/iio/ 10756F: include/linux/iio/ 10757F: tools/iio/ 10758 10759IIO UNIT CONVERTER 10760M: Peter Rosin <peda@axentia.se> 10761L: linux-iio@vger.kernel.org 10762S: Maintained 10763F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10764F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10765F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10766F: drivers/iio/afe/iio-rescale.c 10767 10768IKANOS/ADI EAGLE ADSL USB DRIVER 10769M: Matthieu Castet <castet.matthieu@free.fr> 10770M: Stanislaw Gruszka <stf_xl@wp.pl> 10771S: Maintained 10772F: drivers/usb/atm/ueagle-atm.c 10773 10774IMAGIS TOUCHSCREEN DRIVER 10775M: Markuss Broks <markuss.broks@gmail.com> 10776S: Maintained 10777F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10778F: drivers/input/touchscreen/imagis.c 10779 10780IMGTEC ASCII LCD DRIVER 10781M: Paul Burton <paulburton@kernel.org> 10782S: Maintained 10783F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10784F: drivers/auxdisplay/img-ascii-lcd.c 10785 10786IMGTEC IR DECODER DRIVER 10787S: Orphan 10788F: drivers/media/rc/img-ir/ 10789 10790IMGTEC POWERVR DRM DRIVER 10791M: Frank Binns <frank.binns@imgtec.com> 10792M: Matt Coster <matt.coster@imgtec.com> 10793S: Supported 10794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10795F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10796F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10797F: Documentation/gpu/imagination/ 10798F: drivers/gpu/drm/imagination/ 10799F: include/uapi/drm/pvr_drm.h 10800 10801IMON SOUNDGRAPH USB IR RECEIVER 10802M: Sean Young <sean@mess.org> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805F: drivers/media/rc/imon.c 10806F: drivers/media/rc/imon_raw.c 10807 10808IMS TWINTURBO FRAMEBUFFER DRIVER 10809L: linux-fbdev@vger.kernel.org 10810S: Orphan 10811F: drivers/video/fbdev/imsttfb.c 10812 10813INDEX OF FURTHER KERNEL DOCUMENTATION 10814M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10815S: Maintained 10816F: Documentation/process/kernel-docs.rst 10817 10818INDUSTRY PACK SUBSYSTEM (IPACK) 10819M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10820M: Jens Taprogge <jens.taprogge@taprogge.org> 10821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10822L: industrypack-devel@lists.sourceforge.net 10823S: Maintained 10824W: http://industrypack.sourceforge.net 10825F: drivers/ipack/ 10826 10827INFINEON DPS310 Driver 10828M: Eddie James <eajames@linux.ibm.com> 10829L: linux-iio@vger.kernel.org 10830S: Maintained 10831F: drivers/iio/pressure/dps310.c 10832 10833INFINEON PEB2466 ASoC CODEC 10834M: Herve Codina <herve.codina@bootlin.com> 10835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10836S: Maintained 10837F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10838F: sound/soc/codecs/peb2466.c 10839 10840INFINIBAND SUBSYSTEM 10841M: Jason Gunthorpe <jgg@nvidia.com> 10842M: Leon Romanovsky <leonro@nvidia.com> 10843L: linux-rdma@vger.kernel.org 10844S: Supported 10845W: https://github.com/linux-rdma/rdma-core 10846Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10848F: Documentation/devicetree/bindings/infiniband/ 10849F: Documentation/infiniband/ 10850F: drivers/infiniband/ 10851F: include/rdma/ 10852F: include/trace/events/ib_mad.h 10853F: include/trace/events/ib_umad.h 10854F: include/trace/misc/rdma.h 10855F: include/uapi/linux/if_infiniband.h 10856F: include/uapi/rdma/ 10857F: samples/bpf/ibumad_kern.c 10858F: samples/bpf/ibumad_user.c 10859 10860INGENIC JZ4780 NAND DRIVER 10861M: Harvey Hunt <harveyhuntnexus@gmail.com> 10862L: linux-mtd@lists.infradead.org 10863L: linux-mips@vger.kernel.org 10864S: Maintained 10865F: drivers/mtd/nand/raw/ingenic/ 10866 10867INGENIC JZ47xx SoCs 10868M: Paul Cercueil <paul@crapouillou.net> 10869L: linux-mips@vger.kernel.org 10870S: Maintained 10871F: arch/mips/boot/dts/ingenic/ 10872F: arch/mips/generic/board-ingenic.c 10873F: arch/mips/include/asm/mach-ingenic/ 10874F: arch/mips/ingenic/Kconfig 10875F: drivers/clk/ingenic/ 10876F: drivers/dma/dma-jz4780.c 10877F: drivers/gpu/drm/ingenic/ 10878F: drivers/i2c/busses/i2c-jz4780.c 10879F: drivers/iio/adc/ingenic-adc.c 10880F: drivers/irqchip/irq-ingenic.c 10881F: drivers/memory/jz4780-nemc.c 10882F: drivers/mmc/host/jz4740_mmc.c 10883F: drivers/mtd/nand/raw/ingenic/ 10884F: drivers/pinctrl/pinctrl-ingenic.c 10885F: drivers/power/supply/ingenic-battery.c 10886F: drivers/pwm/pwm-jz4740.c 10887F: drivers/remoteproc/ingenic_rproc.c 10888F: drivers/rtc/rtc-jz4740.c 10889F: drivers/tty/serial/8250/8250_ingenic.c 10890F: drivers/usb/musb/jz4740.c 10891F: drivers/watchdog/jz4740_wdt.c 10892F: include/dt-bindings/iio/adc/ingenic,adc.h 10893F: include/linux/mfd/ingenic-tcu.h 10894F: sound/soc/codecs/jz47* 10895F: sound/soc/jz4740/ 10896 10897INJOINIC IP5xxx POWER BANK IC DRIVER 10898M: Samuel Holland <samuel@sholland.org> 10899S: Maintained 10900F: drivers/power/supply/ip5xxx_power.c 10901 10902INOTIFY 10903M: Jan Kara <jack@suse.cz> 10904R: Amir Goldstein <amir73il@gmail.com> 10905L: linux-fsdevel@vger.kernel.org 10906S: Maintained 10907F: Documentation/filesystems/inotify.rst 10908F: fs/notify/inotify/ 10909F: include/linux/inotify.h 10910F: include/uapi/linux/inotify.h 10911 10912INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10913M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10914L: linux-input@vger.kernel.org 10915S: Maintained 10916Q: http://patchwork.kernel.org/project/linux-input/list/ 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10918F: Documentation/devicetree/bindings/input/ 10919F: Documentation/devicetree/bindings/serio/ 10920F: Documentation/input/ 10921F: drivers/input/ 10922F: include/dt-bindings/input/ 10923F: include/linux/input.h 10924F: include/linux/input/ 10925F: include/uapi/linux/input-event-codes.h 10926F: include/uapi/linux/input.h 10927 10928INPUT MULTITOUCH (MT) PROTOCOL 10929M: Henrik Rydberg <rydberg@bitmath.org> 10930L: linux-input@vger.kernel.org 10931S: Odd fixes 10932F: Documentation/input/multi-touch-protocol.rst 10933F: drivers/input/input-mt.c 10934K: \b(ABS|SYN)_MT_ 10935 10936INSIDE SECURE CRYPTO DRIVER 10937M: Antoine Tenart <atenart@kernel.org> 10938L: linux-crypto@vger.kernel.org 10939S: Maintained 10940F: drivers/crypto/inside-secure/ 10941 10942INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10943M: Mimi Zohar <zohar@linux.ibm.com> 10944M: Roberto Sassu <roberto.sassu@huawei.com> 10945M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10946R: Eric Snowberg <eric.snowberg@oracle.com> 10947L: linux-integrity@vger.kernel.org 10948S: Supported 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10950F: security/integrity/ 10951F: security/integrity/ima/ 10952 10953INTEL 810/815 FRAMEBUFFER DRIVER 10954M: Antonino Daplas <adaplas@gmail.com> 10955L: linux-fbdev@vger.kernel.org 10956S: Maintained 10957F: drivers/video/fbdev/i810/ 10958 10959INTEL 8254 COUNTER DRIVER 10960M: William Breathitt Gray <wbg@kernel.org> 10961L: linux-iio@vger.kernel.org 10962S: Maintained 10963F: drivers/counter/i8254.c 10964F: include/linux/i8254.h 10965 10966INTEL 8255 GPIO DRIVER 10967M: William Breathitt Gray <wbg@kernel.org> 10968L: linux-gpio@vger.kernel.org 10969S: Maintained 10970F: drivers/gpio/gpio-i8255.c 10971F: drivers/gpio/gpio-i8255.h 10972 10973INTEL ASoC DRIVERS 10974M: Cezary Rojewski <cezary.rojewski@intel.com> 10975M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10976M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10977M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10978M: Bard Liao <yung-chuan.liao@linux.intel.com> 10979M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10980M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10982S: Supported 10983F: sound/soc/intel/ 10984 10985INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10986M: Hans de Goede <hdegoede@redhat.com> 10987L: platform-driver-x86@vger.kernel.org 10988S: Maintained 10989F: drivers/platform/x86/intel/atomisp2/pm.c 10990 10991INTEL ATOMISP2 LED DRIVER 10992M: Hans de Goede <hdegoede@redhat.com> 10993L: platform-driver-x86@vger.kernel.org 10994S: Maintained 10995F: drivers/platform/x86/intel/atomisp2/led.c 10996 10997INTEL BIOS SAR INT1092 DRIVER 10998M: Shravan Sudhakar <s.shravan@intel.com> 10999L: platform-driver-x86@vger.kernel.org 11000S: Maintained 11001F: drivers/platform/x86/intel/int1092/ 11002 11003INTEL BROXTON PMC DRIVER 11004M: Mika Westerberg <mika.westerberg@linux.intel.com> 11005M: Zha Qipeng <qipeng.zha@intel.com> 11006S: Maintained 11007F: drivers/mfd/intel_pmc_bxt.c 11008F: include/linux/mfd/intel_pmc_bxt.h 11009 11010INTEL C600 SERIES SAS CONTROLLER DRIVER 11011M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11012L: linux-scsi@vger.kernel.org 11013S: Supported 11014T: git git://git.code.sf.net/p/intel-sas/isci 11015F: drivers/scsi/isci/ 11016 11017INTEL CPU family model numbers 11018M: Tony Luck <tony.luck@intel.com> 11019M: x86@kernel.org 11020L: linux-kernel@vger.kernel.org 11021S: Supported 11022F: arch/x86/include/asm/intel-family.h 11023 11024INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11025M: Jani Nikula <jani.nikula@linux.intel.com> 11026M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11027L: intel-gfx@lists.freedesktop.org 11028L: intel-xe@lists.freedesktop.org 11029S: Supported 11030F: drivers/gpu/drm/i915/display/ 11031F: drivers/gpu/drm/xe/display/ 11032F: drivers/gpu/drm/xe/compat-i915-headers 11033 11034INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11035M: Jani Nikula <jani.nikula@linux.intel.com> 11036M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11037M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11038M: Tvrtko Ursulin <tursulin@ursulin.net> 11039L: intel-gfx@lists.freedesktop.org 11040S: Supported 11041W: https://drm.pages.freedesktop.org/intel-docs/ 11042Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11043B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11044C: irc://irc.oftc.net/intel-gfx 11045T: git git://anongit.freedesktop.org/drm-intel 11046F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11047F: Documentation/gpu/i915.rst 11048F: drivers/gpu/drm/ci/xfails/i915* 11049F: drivers/gpu/drm/i915/ 11050F: include/drm/i915* 11051F: include/uapi/drm/i915_drm.h 11052 11053INTEL DRM XE DRIVER (Lunar Lake and newer) 11054M: Lucas De Marchi <lucas.demarchi@intel.com> 11055M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11056M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11057L: intel-xe@lists.freedesktop.org 11058S: Supported 11059W: https://drm.pages.freedesktop.org/intel-docs/ 11060Q: http://patchwork.freedesktop.org/project/intel-xe/ 11061B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11062C: irc://irc.oftc.net/xe 11063T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11064F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11065F: Documentation/gpu/xe/ 11066F: drivers/gpu/drm/xe/ 11067F: include/drm/xe* 11068F: include/uapi/drm/xe_drm.h 11069 11070INTEL ETHERNET DRIVERS 11071M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11072M: Tony Nguyen <anthony.l.nguyen@intel.com> 11073L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11074S: Supported 11075W: https://www.intel.com/content/www/us/en/support.html 11076Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11079F: Documentation/networking/device_drivers/ethernet/intel/ 11080F: drivers/net/ethernet/intel/ 11081F: drivers/net/ethernet/intel/*/ 11082F: include/linux/avf/virtchnl.h 11083F: include/linux/net/intel/iidc.h 11084 11085INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11086M: Mustafa Ismail <mustafa.ismail@intel.com> 11087M: Shiraz Saleem <shiraz.saleem@intel.com> 11088L: linux-rdma@vger.kernel.org 11089S: Supported 11090F: drivers/infiniband/hw/irdma/ 11091F: include/uapi/rdma/irdma-abi.h 11092 11093INTEL GPIO DRIVERS 11094M: Andy Shevchenko <andy@kernel.org> 11095L: linux-gpio@vger.kernel.org 11096S: Supported 11097T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11098F: drivers/gpio/gpio-elkhartlake.c 11099F: drivers/gpio/gpio-graniterapids.c 11100F: drivers/gpio/gpio-ich.c 11101F: drivers/gpio/gpio-merrifield.c 11102F: drivers/gpio/gpio-ml-ioh.c 11103F: drivers/gpio/gpio-pch.c 11104F: drivers/gpio/gpio-sch.c 11105F: drivers/gpio/gpio-sodaville.c 11106F: drivers/gpio/gpio-tangier.c 11107F: drivers/gpio/gpio-tangier.h 11108 11109INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11110M: Zhenyu Wang <zhenyuw@linux.intel.com> 11111M: Zhi Wang <zhi.wang.linux@gmail.com> 11112L: intel-gvt-dev@lists.freedesktop.org 11113L: intel-gfx@lists.freedesktop.org 11114S: Supported 11115W: https://github.com/intel/gvt-linux/wiki 11116T: git https://github.com/intel/gvt-linux.git 11117F: drivers/gpu/drm/i915/gvt/ 11118 11119INTEL HID EVENT DRIVER 11120M: Alex Hung <alexhung@gmail.com> 11121L: platform-driver-x86@vger.kernel.org 11122S: Maintained 11123F: drivers/platform/x86/intel/hid.c 11124 11125INTEL I/OAT DMA DRIVER 11126M: Dave Jiang <dave.jiang@intel.com> 11127R: Dan Williams <dan.j.williams@intel.com> 11128L: dmaengine@vger.kernel.org 11129S: Supported 11130Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11131F: drivers/dma/ioat* 11132 11133INTEL IAA CRYPTO DRIVER 11134M: Tom Zanussi <tom.zanussi@linux.intel.com> 11135L: linux-crypto@vger.kernel.org 11136S: Supported 11137F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11138F: drivers/crypto/intel/iaa/* 11139 11140INTEL IDLE DRIVER 11141M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11142M: Len Brown <lenb@kernel.org> 11143L: linux-pm@vger.kernel.org 11144S: Supported 11145B: https://bugzilla.kernel.org 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11147F: drivers/idle/intel_idle.c 11148 11149INTEL IDXD DRIVER 11150M: Fenghua Yu <fenghua.yu@intel.com> 11151R: Dave Jiang <dave.jiang@intel.com> 11152L: dmaengine@vger.kernel.org 11153S: Supported 11154F: drivers/dma/idxd/* 11155F: include/uapi/linux/idxd.h 11156 11157INTEL IN FIELD SCAN (IFS) DEVICE 11158M: Jithu Joseph <jithu.joseph@intel.com> 11159R: Ashok Raj <ashok.raj@intel.com> 11160R: Tony Luck <tony.luck@intel.com> 11161S: Maintained 11162F: drivers/platform/x86/intel/ifs 11163F: include/trace/events/intel_ifs.h 11164 11165INTEL INTEGRATED SENSOR HUB DRIVER 11166M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11167M: Jiri Kosina <jikos@kernel.org> 11168L: linux-input@vger.kernel.org 11169S: Maintained 11170F: drivers/hid/intel-ish-hid/ 11171 11172INTEL IOMMU (VT-d) 11173M: David Woodhouse <dwmw2@infradead.org> 11174M: Lu Baolu <baolu.lu@linux.intel.com> 11175L: iommu@lists.linux.dev 11176S: Supported 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11178F: drivers/iommu/intel/ 11179 11180INTEL IPU3 CSI-2 CIO2 DRIVER 11181M: Yong Zhi <yong.zhi@intel.com> 11182M: Sakari Ailus <sakari.ailus@linux.intel.com> 11183M: Bingbu Cao <bingbu.cao@intel.com> 11184M: Dan Scally <djrscally@gmail.com> 11185R: Tianshu Qiu <tian.shu.qiu@intel.com> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188T: git git://linuxtv.org/media_tree.git 11189F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11190F: drivers/media/pci/intel/ipu3/ 11191 11192INTEL IPU3 CSI-2 IMGU DRIVER 11193M: Sakari Ailus <sakari.ailus@linux.intel.com> 11194R: Bingbu Cao <bingbu.cao@intel.com> 11195R: Tianshu Qiu <tian.shu.qiu@intel.com> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198F: Documentation/admin-guide/media/ipu3.rst 11199F: Documentation/admin-guide/media/ipu3_rcb.svg 11200F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11201F: drivers/staging/media/ipu3/ 11202 11203INTEL IPU6 INPUT SYSTEM DRIVER 11204M: Sakari Ailus <sakari.ailus@linux.intel.com> 11205M: Bingbu Cao <bingbu.cao@intel.com> 11206R: Tianshu Qiu <tian.shu.qiu@intel.com> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209T: git git://linuxtv.org/media_tree.git 11210F: Documentation/admin-guide/media/ipu6-isys.rst 11211F: drivers/media/pci/intel/ipu6/ 11212 11213INTEL ISHTP ECLITE DRIVER 11214M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11215L: platform-driver-x86@vger.kernel.org 11216S: Supported 11217F: drivers/platform/x86/intel/ishtp_eclite.c 11218 11219INTEL IXP4XX CRYPTO SUPPORT 11220M: Corentin Labbe <clabbe@baylibre.com> 11221L: linux-crypto@vger.kernel.org 11222S: Maintained 11223F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11224 11225INTEL KEEM BAY DRM DRIVER 11226M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11227M: Edmund Dea <edmund.j.dea@intel.com> 11228S: Maintained 11229F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11230F: drivers/gpu/drm/kmb/ 11231 11232INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11233M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11234S: Maintained 11235F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11236F: drivers/crypto/intel/keembay/Kconfig 11237F: drivers/crypto/intel/keembay/Makefile 11238F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11239F: drivers/crypto/intel/keembay/ocs-aes.c 11240F: drivers/crypto/intel/keembay/ocs-aes.h 11241 11242INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11243M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11244M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11245M: Mark Gross <mgross@linux.intel.com> 11246S: Maintained 11247F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11248F: drivers/crypto/intel/keembay/Kconfig 11249F: drivers/crypto/intel/keembay/Makefile 11250F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11251 11252INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11253M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11254M: Declan Murphy <declan.murphy@intel.com> 11255S: Maintained 11256F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11257F: drivers/crypto/intel/keembay/Kconfig 11258F: drivers/crypto/intel/keembay/Makefile 11259F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11260F: drivers/crypto/intel/keembay/ocs-hcu.c 11261F: drivers/crypto/intel/keembay/ocs-hcu.h 11262 11263INTEL MANAGEMENT ENGINE (mei) 11264M: Tomas Winkler <tomas.winkler@intel.com> 11265L: linux-kernel@vger.kernel.org 11266S: Supported 11267F: Documentation/driver-api/mei/* 11268F: drivers/misc/mei/ 11269F: drivers/watchdog/mei_wdt.c 11270F: include/linux/mei_aux.h 11271F: include/linux/mei_cl_bus.h 11272F: include/uapi/linux/mei.h 11273F: include/uapi/linux/mei_uuid.h 11274F: include/uapi/linux/uuid.h 11275F: samples/mei/* 11276 11277INTEL MAX 10 BMC MFD DRIVER 11278M: Xu Yilun <yilun.xu@intel.com> 11279R: Tom Rix <trix@redhat.com> 11280S: Maintained 11281F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11282F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11283F: drivers/hwmon/intel-m10-bmc-hwmon.c 11284F: drivers/mfd/intel-m10-bmc* 11285F: include/linux/mfd/intel-m10-bmc.h 11286 11287INTEL MAX10 BMC SECURE UPDATES 11288M: Peter Colberg <peter.colberg@intel.com> 11289L: linux-fpga@vger.kernel.org 11290S: Maintained 11291F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11292F: drivers/fpga/intel-m10-bmc-sec-update.c 11293 11294INTEL P-Unit IPC DRIVER 11295M: Zha Qipeng <qipeng.zha@intel.com> 11296L: platform-driver-x86@vger.kernel.org 11297S: Maintained 11298F: arch/x86/include/asm/intel_punit_ipc.h 11299F: drivers/platform/x86/intel/punit_ipc.c 11300 11301INTEL PMC CORE DRIVER 11302M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11303M: David E Box <david.e.box@intel.com> 11304L: platform-driver-x86@vger.kernel.org 11305S: Maintained 11306F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11307F: drivers/platform/x86/intel/pmc/ 11308 11309INTEL PMIC GPIO DRIVERS 11310M: Andy Shevchenko <andy@kernel.org> 11311S: Supported 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11313F: drivers/gpio/gpio-*cove.c 11314 11315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11316M: Andy Shevchenko <andy@kernel.org> 11317S: Supported 11318F: drivers/mfd/intel_soc_pmic* 11319F: include/linux/mfd/intel_soc_pmic* 11320 11321INTEL PMT DRIVERS 11322M: David E. Box <david.e.box@linux.intel.com> 11323S: Supported 11324F: drivers/platform/x86/intel/pmt/ 11325 11326INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11327M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11328L: linux-wireless@vger.kernel.org 11329S: Maintained 11330F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11331F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11332F: drivers/net/wireless/intel/ipw2x00/ 11333 11334INTEL PSTATE DRIVER 11335M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11336M: Len Brown <lenb@kernel.org> 11337L: linux-pm@vger.kernel.org 11338S: Supported 11339F: drivers/cpufreq/intel_pstate.c 11340 11341INTEL PTP DFL ToD DRIVER 11342M: Tianfei Zhang <tianfei.zhang@intel.com> 11343L: linux-fpga@vger.kernel.org 11344L: netdev@vger.kernel.org 11345S: Maintained 11346F: drivers/ptp/ptp_dfl_tod.c 11347 11348INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11349M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11350L: linux-iio@vger.kernel.org 11351F: drivers/counter/intel-qep.c 11352 11353INTEL SCU DRIVERS 11354M: Mika Westerberg <mika.westerberg@linux.intel.com> 11355S: Maintained 11356F: arch/x86/include/asm/intel_scu_ipc.h 11357F: drivers/platform/x86/intel_scu_* 11358 11359INTEL SDSI DRIVER 11360M: David E. Box <david.e.box@linux.intel.com> 11361S: Supported 11362F: drivers/platform/x86/intel/sdsi.c 11363F: tools/arch/x86/intel_sdsi/ 11364F: tools/testing/selftests/drivers/sdsi/ 11365 11366INTEL SGX 11367M: Jarkko Sakkinen <jarkko@kernel.org> 11368R: Dave Hansen <dave.hansen@linux.intel.com> 11369L: linux-sgx@vger.kernel.org 11370S: Supported 11371Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11373F: Documentation/arch/x86/sgx.rst 11374F: arch/x86/entry/vdso/vsgx.S 11375F: arch/x86/include/asm/sgx.h 11376F: arch/x86/include/uapi/asm/sgx.h 11377F: arch/x86/kernel/cpu/sgx/* 11378F: tools/testing/selftests/sgx/* 11379K: \bSGX_ 11380 11381INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11382M: Daniel Scally <djrscally@gmail.com> 11383S: Maintained 11384F: drivers/platform/x86/intel/int3472/ 11385 11386INTEL SPEED SELECT TECHNOLOGY 11387M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11388L: platform-driver-x86@vger.kernel.org 11389S: Maintained 11390F: drivers/platform/x86/intel/speed_select_if/ 11391F: include/uapi/linux/isst_if.h 11392F: tools/power/x86/intel-speed-select/ 11393 11394INTEL STRATIX10 FIRMWARE DRIVERS 11395M: Dinh Nguyen <dinguyen@kernel.org> 11396L: linux-kernel@vger.kernel.org 11397S: Maintained 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11399F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11400F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11401F: drivers/firmware/stratix10-rsu.c 11402F: drivers/firmware/stratix10-svc.c 11403F: include/linux/firmware/intel/stratix10-smc.h 11404F: include/linux/firmware/intel/stratix10-svc-client.h 11405 11406INTEL TELEMETRY DRIVER 11407M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11408M: "David E. Box" <david.e.box@linux.intel.com> 11409L: platform-driver-x86@vger.kernel.org 11410S: Maintained 11411F: arch/x86/include/asm/intel_telemetry.h 11412F: drivers/platform/x86/intel/telemetry/ 11413 11414INTEL TPMI DRIVER 11415M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11416L: platform-driver-x86@vger.kernel.org 11417S: Maintained 11418F: Documentation/ABI/testing/debugfs-tpmi 11419F: drivers/platform/x86/intel/tpmi.c 11420F: include/linux/intel_tpmi.h 11421 11422INTEL UNCORE FREQUENCY CONTROL 11423M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11424L: platform-driver-x86@vger.kernel.org 11425S: Maintained 11426F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11427F: drivers/platform/x86/intel/uncore-frequency/ 11428 11429INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11430M: David E. Box <david.e.box@linux.intel.com> 11431S: Supported 11432F: drivers/platform/x86/intel/vsec.* 11433 11434INTEL VIRTUAL BUTTON DRIVER 11435M: AceLan Kao <acelan.kao@canonical.com> 11436L: platform-driver-x86@vger.kernel.org 11437S: Maintained 11438F: drivers/platform/x86/intel/vbtn.c 11439 11440INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11441M: Stanislaw Gruszka <stf_xl@wp.pl> 11442L: linux-wireless@vger.kernel.org 11443S: Supported 11444F: drivers/net/wireless/intel/iwlegacy/ 11445 11446INTEL WIRELESS WIFI LINK (iwlwifi) 11447M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11448L: linux-wireless@vger.kernel.org 11449S: Supported 11450W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11452F: drivers/net/wireless/intel/iwlwifi/ 11453 11454INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11455M: Jithu Joseph <jithu.joseph@intel.com> 11456S: Maintained 11457W: https://slimbootloader.github.io/security/firmware-update.html 11458F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11459 11460INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11461L: Dell.Client.Kernel@dell.com 11462S: Maintained 11463F: drivers/platform/x86/intel/wmi/thunderbolt.c 11464 11465INTEL WWAN IOSM DRIVER 11466M: M Chetan Kumar <m.chetan.kumar@intel.com> 11467L: netdev@vger.kernel.org 11468S: Maintained 11469F: drivers/net/wwan/iosm/ 11470 11471INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11472M: Xin Li <xin@zytor.com> 11473M: "H. Peter Anvin" <hpa@zytor.com> 11474S: Supported 11475F: Documentation/arch/x86/x86_64/fred.rst 11476F: arch/x86/entry/entry_64_fred.S 11477F: arch/x86/entry/entry_fred.c 11478F: arch/x86/include/asm/fred.h 11479F: arch/x86/kernel/fred.c 11480 11481INTEL(R) TRACE HUB 11482M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11483S: Supported 11484F: Documentation/trace/intel_th.rst 11485F: drivers/hwtracing/intel_th/ 11486F: include/linux/intel_th.h 11487 11488INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11489M: Ning Sun <ning.sun@intel.com> 11490L: tboot-devel@lists.sourceforge.net 11491S: Supported 11492W: http://tboot.sourceforge.net 11493T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11494F: Documentation/arch/x86/intel_txt.rst 11495F: arch/x86/kernel/tboot.c 11496F: include/linux/tboot.h 11497 11498INTERCONNECT API 11499M: Georgi Djakov <djakov@kernel.org> 11500L: linux-pm@vger.kernel.org 11501S: Maintained 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11503F: Documentation/devicetree/bindings/interconnect/ 11504F: Documentation/driver-api/interconnect.rst 11505F: drivers/interconnect/ 11506F: include/dt-bindings/interconnect/ 11507F: include/linux/interconnect-provider.h 11508F: include/linux/interconnect.h 11509 11510INTERRUPT COUNTER DRIVER 11511M: Oleksij Rempel <o.rempel@pengutronix.de> 11512R: Pengutronix Kernel Team <kernel@pengutronix.de> 11513L: linux-iio@vger.kernel.org 11514F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11515F: drivers/counter/interrupt-cnt.c 11516 11517INTERSIL ISL7998X VIDEO DECODER DRIVER 11518M: Michael Tretter <m.tretter@pengutronix.de> 11519R: Pengutronix Kernel Team <kernel@pengutronix.de> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11523F: drivers/media/i2c/isl7998x.c 11524 11525INVENSENSE ICM-426xx IMU DRIVER 11526M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11527L: linux-iio@vger.kernel.org 11528S: Maintained 11529W: https://invensense.tdk.com/ 11530F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11531F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11532F: drivers/iio/imu/inv_icm42600/ 11533 11534INVENSENSE MPU-3050 GYROSCOPE DRIVER 11535M: Linus Walleij <linus.walleij@linaro.org> 11536L: linux-iio@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11539F: drivers/iio/gyro/mpu3050* 11540 11541IOC3 ETHERNET DRIVER 11542M: Ralf Baechle <ralf@linux-mips.org> 11543L: linux-mips@vger.kernel.org 11544S: Maintained 11545F: drivers/net/ethernet/sgi/ioc3-eth.c 11546 11547IOMMU DMA-API LAYER 11548M: Robin Murphy <robin.murphy@arm.com> 11549L: iommu@lists.linux.dev 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11552F: drivers/iommu/dma-iommu.c 11553F: drivers/iommu/dma-iommu.h 11554F: drivers/iommu/iova.c 11555F: include/linux/iova.h 11556 11557IOMMU SUBSYSTEM 11558M: Joerg Roedel <joro@8bytes.org> 11559M: Will Deacon <will@kernel.org> 11560R: Robin Murphy <robin.murphy@arm.com> 11561L: iommu@lists.linux.dev 11562S: Maintained 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11564F: Documentation/devicetree/bindings/iommu/ 11565F: Documentation/userspace-api/iommu.rst 11566F: drivers/iommu/ 11567F: include/linux/iommu.h 11568F: include/linux/iova.h 11569F: include/linux/of_iommu.h 11570 11571IOMMUFD 11572M: Jason Gunthorpe <jgg@nvidia.com> 11573M: Kevin Tian <kevin.tian@intel.com> 11574L: iommu@lists.linux.dev 11575S: Maintained 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11577F: Documentation/userspace-api/iommufd.rst 11578F: drivers/iommu/iommufd/ 11579F: include/linux/iommufd.h 11580F: include/uapi/linux/iommufd.h 11581F: tools/testing/selftests/iommu/ 11582 11583IOSYS-MAP HELPERS 11584M: Thomas Zimmermann <tzimmermann@suse.de> 11585L: dri-devel@lists.freedesktop.org 11586S: Maintained 11587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11588F: include/linux/iosys-map.h 11589 11590IO_URING 11591M: Jens Axboe <axboe@kernel.dk> 11592R: Pavel Begunkov <asml.silence@gmail.com> 11593L: io-uring@vger.kernel.org 11594S: Maintained 11595T: git git://git.kernel.dk/linux-block 11596T: git git://git.kernel.dk/liburing 11597F: include/linux/io_uring/ 11598F: include/linux/io_uring.h 11599F: include/linux/io_uring_types.h 11600F: include/trace/events/io_uring.h 11601F: include/uapi/linux/io_uring.h 11602F: io_uring/ 11603 11604IPMI SUBSYSTEM 11605M: Corey Minyard <minyard@acm.org> 11606L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11607S: Supported 11608W: http://openipmi.sourceforge.net/ 11609T: git https://github.com/cminyard/linux-ipmi.git for-next 11610F: Documentation/devicetree/bindings/ipmi/ 11611F: Documentation/driver-api/ipmi.rst 11612F: drivers/char/ipmi/ 11613F: include/linux/ipmi* 11614F: include/uapi/linux/ipmi* 11615 11616IPS SCSI RAID DRIVER 11617M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11618L: linux-scsi@vger.kernel.org 11619S: Maintained 11620W: http://www.adaptec.com/ 11621F: drivers/scsi/ips* 11622 11623IPVS 11624M: Simon Horman <horms@verge.net.au> 11625M: Julian Anastasov <ja@ssi.bg> 11626L: netdev@vger.kernel.org 11627L: lvs-devel@vger.kernel.org 11628S: Maintained 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11631F: Documentation/networking/ipvs-sysctl.rst 11632F: include/net/ip_vs.h 11633F: include/uapi/linux/ip_vs.h 11634F: net/netfilter/ipvs/ 11635 11636IPWIRELESS DRIVER 11637M: Jiri Kosina <jikos@kernel.org> 11638M: David Sterba <dsterba@suse.com> 11639S: Odd Fixes 11640F: drivers/tty/ipwireless/ 11641 11642IRON DEVICE AUDIO CODEC DRIVERS 11643M: Kiseok Jo <kiseok.jo@irondevice.com> 11644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11645S: Maintained 11646F: Documentation/devicetree/bindings/sound/irondevice,* 11647F: sound/soc/codecs/sma* 11648 11649IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11650M: Thomas Gleixner <tglx@linutronix.de> 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11653F: Documentation/core-api/irq/irq-domain.rst 11654F: include/linux/irqdomain.h 11655F: include/linux/irqdomain_defs.h 11656F: kernel/irq/irqdomain.c 11657F: kernel/irq/msi.c 11658 11659IRQ SUBSYSTEM 11660M: Thomas Gleixner <tglx@linutronix.de> 11661L: linux-kernel@vger.kernel.org 11662S: Maintained 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11664F: include/linux/group_cpus.h 11665F: include/linux/irq.h 11666F: include/linux/irqhandler.h 11667F: include/linux/irqnr.h 11668F: include/linux/irqreturn.h 11669F: kernel/irq/ 11670F: lib/group_cpus.c 11671 11672IRQCHIP DRIVERS 11673M: Thomas Gleixner <tglx@linutronix.de> 11674L: linux-kernel@vger.kernel.org 11675S: Maintained 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11677F: Documentation/devicetree/bindings/interrupt-controller/ 11678F: drivers/irqchip/ 11679F: include/linux/irqchip.h 11680 11681ISA 11682M: William Breathitt Gray <wbg@kernel.org> 11683S: Maintained 11684F: Documentation/driver-api/isa.rst 11685F: drivers/base/isa.c 11686F: include/linux/isa.h 11687 11688ISA RADIO MODULE 11689M: Hans Verkuil <hverkuil@xs4all.nl> 11690L: linux-media@vger.kernel.org 11691S: Maintained 11692W: https://linuxtv.org 11693T: git git://linuxtv.org/media_tree.git 11694F: drivers/media/radio/radio-isa* 11695 11696ISAPNP 11697M: Jaroslav Kysela <perex@perex.cz> 11698S: Maintained 11699F: Documentation/userspace-api/isapnp.rst 11700F: drivers/pnp/isapnp/ 11701F: include/linux/isapnp.h 11702 11703ISCSI 11704M: Lee Duncan <lduncan@suse.com> 11705M: Chris Leech <cleech@redhat.com> 11706M: Mike Christie <michael.christie@oracle.com> 11707L: open-iscsi@googlegroups.com 11708L: linux-scsi@vger.kernel.org 11709S: Maintained 11710W: www.open-iscsi.com 11711F: drivers/scsi/*iscsi* 11712F: include/scsi/*iscsi* 11713 11714iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11715M: Peter Jones <pjones@redhat.com> 11716M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11717S: Maintained 11718F: drivers/firmware/iscsi_ibft* 11719 11720ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11721M: Sagi Grimberg <sagi@grimberg.me> 11722M: Max Gurtovoy <mgurtovoy@nvidia.com> 11723L: linux-rdma@vger.kernel.org 11724S: Supported 11725W: http://www.openfabrics.org 11726W: www.open-iscsi.org 11727Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11728F: drivers/infiniband/ulp/iser/ 11729 11730ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11731M: Sagi Grimberg <sagi@grimberg.me> 11732L: linux-rdma@vger.kernel.org 11733L: target-devel@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11736F: drivers/infiniband/ulp/isert 11737 11738ISDN/CMTP OVER BLUETOOTH 11739M: Karsten Keil <isdn@linux-pingi.de> 11740L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11741L: netdev@vger.kernel.org 11742S: Odd Fixes 11743W: http://www.isdn4linux.de 11744F: Documentation/isdn/ 11745F: drivers/isdn/capi/ 11746F: include/linux/isdn/ 11747F: include/uapi/linux/isdn/ 11748F: net/bluetooth/cmtp/ 11749 11750ISDN/mISDN SUBSYSTEM 11751M: Karsten Keil <isdn@linux-pingi.de> 11752L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11753L: netdev@vger.kernel.org 11754S: Maintained 11755W: http://www.isdn4linux.de 11756F: drivers/isdn/Kconfig 11757F: drivers/isdn/Makefile 11758F: drivers/isdn/hardware/ 11759F: drivers/isdn/mISDN/ 11760 11761ISOFS FILESYSTEM 11762M: Jan Kara <jack@suse.cz> 11763L: linux-fsdevel@vger.kernel.org 11764S: Maintained 11765F: Documentation/filesystems/isofs.rst 11766F: fs/isofs/ 11767 11768IT87 HARDWARE MONITORING DRIVER 11769M: Jean Delvare <jdelvare@suse.com> 11770L: linux-hwmon@vger.kernel.org 11771S: Maintained 11772F: Documentation/hwmon/it87.rst 11773F: drivers/hwmon/it87.c 11774 11775IT913X MEDIA DRIVER 11776L: linux-media@vger.kernel.org 11777S: Orphan 11778W: https://linuxtv.org 11779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11780F: drivers/media/tuners/it913x* 11781 11782ITE IT66121 HDMI BRIDGE DRIVER 11783M: Phong LE <ple@baylibre.com> 11784M: Neil Armstrong <neil.armstrong@linaro.org> 11785S: Maintained 11786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11787F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11788F: drivers/gpu/drm/bridge/ite-it66121.c 11789 11790IVTV VIDEO4LINUX DRIVER 11791M: Andy Walls <awalls@md.metrocast.net> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794W: https://linuxtv.org 11795T: git git://linuxtv.org/media_tree.git 11796F: Documentation/admin-guide/media/ivtv* 11797F: drivers/media/pci/ivtv/ 11798F: include/uapi/linux/ivtv* 11799 11800IX2505V MEDIA DRIVER 11801M: Malcolm Priestley <tvboxspy@gmail.com> 11802L: linux-media@vger.kernel.org 11803S: Maintained 11804W: https://linuxtv.org 11805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11806F: drivers/media/dvb-frontends/ix2505v* 11807 11808JAILHOUSE HYPERVISOR INTERFACE 11809M: Jan Kiszka <jan.kiszka@siemens.com> 11810L: jailhouse-dev@googlegroups.com 11811S: Maintained 11812F: arch/x86/include/asm/jailhouse_para.h 11813F: arch/x86/kernel/jailhouse.c 11814 11815JFS FILESYSTEM 11816M: Dave Kleikamp <shaggy@kernel.org> 11817L: jfs-discussion@lists.sourceforge.net 11818S: Odd Fixes 11819W: http://jfs.sourceforge.net/ 11820T: git https://github.com/kleikamp/linux-shaggy.git 11821F: Documentation/admin-guide/jfs.rst 11822F: fs/jfs/ 11823 11824JME NETWORK DRIVER 11825M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11826L: netdev@vger.kernel.org 11827S: Maintained 11828F: drivers/net/ethernet/jme.* 11829 11830JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11831M: David Woodhouse <dwmw2@infradead.org> 11832M: Richard Weinberger <richard@nod.at> 11833L: linux-mtd@lists.infradead.org 11834S: Odd Fixes 11835W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11836T: git git://git.infradead.org/ubifs-2.6.git 11837F: fs/jffs2/ 11838F: include/uapi/linux/jffs2.h 11839 11840JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11841M: "Theodore Ts'o" <tytso@mit.edu> 11842M: Jan Kara <jack@suse.com> 11843L: linux-ext4@vger.kernel.org 11844S: Maintained 11845F: fs/jbd2/ 11846F: include/linux/jbd2.h 11847 11848JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11849M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11850L: linux-media@vger.kernel.org 11851L: linux-renesas-soc@vger.kernel.org 11852S: Maintained 11853F: drivers/media/platform/renesas/rcar_jpu.c 11854 11855JSM Neo PCI based serial card 11856L: linux-serial@vger.kernel.org 11857S: Orphan 11858F: drivers/tty/serial/jsm/ 11859 11860K10TEMP HARDWARE MONITORING DRIVER 11861M: Clemens Ladisch <clemens@ladisch.de> 11862L: linux-hwmon@vger.kernel.org 11863S: Maintained 11864F: Documentation/hwmon/k10temp.rst 11865F: drivers/hwmon/k10temp.c 11866 11867K8TEMP HARDWARE MONITORING DRIVER 11868M: Rudolf Marek <r.marek@assembler.cz> 11869L: linux-hwmon@vger.kernel.org 11870S: Maintained 11871F: Documentation/hwmon/k8temp.rst 11872F: drivers/hwmon/k8temp.c 11873 11874KASAN 11875M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11876R: Alexander Potapenko <glider@google.com> 11877R: Andrey Konovalov <andreyknvl@gmail.com> 11878R: Dmitry Vyukov <dvyukov@google.com> 11879R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11880L: kasan-dev@googlegroups.com 11881S: Maintained 11882F: Documentation/dev-tools/kasan.rst 11883F: arch/*/include/asm/*kasan.h 11884F: arch/*/mm/kasan_init* 11885F: include/linux/kasan*.h 11886F: lib/Kconfig.kasan 11887F: mm/kasan/ 11888F: scripts/Makefile.kasan 11889 11890KCONFIG 11891M: Masahiro Yamada <masahiroy@kernel.org> 11892L: linux-kbuild@vger.kernel.org 11893S: Maintained 11894Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11896F: Documentation/kbuild/kconfig* 11897F: scripts/Kconfig.include 11898F: scripts/kconfig/ 11899 11900KCOV 11901R: Dmitry Vyukov <dvyukov@google.com> 11902R: Andrey Konovalov <andreyknvl@gmail.com> 11903L: kasan-dev@googlegroups.com 11904S: Maintained 11905F: Documentation/dev-tools/kcov.rst 11906F: include/linux/kcov.h 11907F: include/uapi/linux/kcov.h 11908F: kernel/kcov.c 11909F: scripts/Makefile.kcov 11910 11911KCSAN 11912M: Marco Elver <elver@google.com> 11913R: Dmitry Vyukov <dvyukov@google.com> 11914L: kasan-dev@googlegroups.com 11915S: Maintained 11916F: Documentation/dev-tools/kcsan.rst 11917F: include/linux/kcsan*.h 11918F: kernel/kcsan/ 11919F: lib/Kconfig.kcsan 11920F: scripts/Makefile.kcsan 11921 11922KDUMP 11923M: Baoquan He <bhe@redhat.com> 11924R: Vivek Goyal <vgoyal@redhat.com> 11925R: Dave Young <dyoung@redhat.com> 11926L: kexec@lists.infradead.org 11927S: Maintained 11928W: http://lse.sourceforge.net/kdump/ 11929F: Documentation/admin-guide/kdump/ 11930F: fs/proc/vmcore.c 11931F: include/linux/crash_core.h 11932F: include/linux/crash_dump.h 11933F: include/uapi/linux/vmcore.h 11934F: kernel/crash_*.c 11935 11936KEENE FM RADIO TRANSMITTER DRIVER 11937M: Hans Verkuil <hverkuil@xs4all.nl> 11938L: linux-media@vger.kernel.org 11939S: Maintained 11940W: https://linuxtv.org 11941T: git git://linuxtv.org/media_tree.git 11942F: drivers/media/radio/radio-keene* 11943 11944KERNEL AUTOMOUNTER 11945M: Ian Kent <raven@themaw.net> 11946L: autofs@vger.kernel.org 11947S: Maintained 11948F: fs/autofs/ 11949 11950KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11951M: Masahiro Yamada <masahiroy@kernel.org> 11952R: Nathan Chancellor <nathan@kernel.org> 11953R: Nicolas Schier <nicolas@fjasle.eu> 11954L: linux-kbuild@vger.kernel.org 11955S: Maintained 11956Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11958F: Documentation/kbuild/ 11959F: Makefile 11960F: scripts/*vmlinux* 11961F: scripts/Kbuild* 11962F: scripts/Makefile* 11963F: scripts/basic/ 11964F: scripts/clang-tools/ 11965F: scripts/dummy-tools/ 11966F: scripts/mk* 11967F: scripts/mod/ 11968F: scripts/package/ 11969F: usr/ 11970 11971KERNEL HARDENING (not covered by other areas) 11972M: Kees Cook <kees@kernel.org> 11973R: Gustavo A. R. Silva <gustavoars@kernel.org> 11974L: linux-hardening@vger.kernel.org 11975S: Supported 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11977F: Documentation/ABI/testing/sysfs-kernel-oops_count 11978F: Documentation/ABI/testing/sysfs-kernel-warn_count 11979F: arch/*/configs/hardening.config 11980F: include/linux/overflow.h 11981F: include/linux/randomize_kstack.h 11982F: kernel/configs/hardening.config 11983F: mm/usercopy.c 11984K: \b(add|choose)_random_kstack_offset\b 11985K: \b__check_(object_size|heap_object)\b 11986K: \b__counted_by\b 11987 11988KERNEL JANITORS 11989L: kernel-janitors@vger.kernel.org 11990S: Odd Fixes 11991W: http://kernelnewbies.org/KernelJanitors 11992 11993KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11994M: Chuck Lever <chuck.lever@oracle.com> 11995M: Jeff Layton <jlayton@kernel.org> 11996R: Neil Brown <neilb@suse.de> 11997R: Olga Kornievskaia <kolga@netapp.com> 11998R: Dai Ngo <Dai.Ngo@oracle.com> 11999R: Tom Talpey <tom@talpey.com> 12000L: linux-nfs@vger.kernel.org 12001S: Supported 12002W: http://nfs.sourceforge.net/ 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12004F: Documentation/filesystems/nfs/ 12005F: fs/lockd/ 12006F: fs/nfs_common/ 12007F: fs/nfsd/ 12008F: include/linux/lockd/ 12009F: include/linux/sunrpc/ 12010F: include/trace/events/rpcgss.h 12011F: include/trace/events/rpcrdma.h 12012F: include/trace/events/sunrpc.h 12013F: include/trace/misc/fs.h 12014F: include/trace/misc/nfs.h 12015F: include/trace/misc/sunrpc.h 12016F: include/uapi/linux/nfsd/ 12017F: include/uapi/linux/sunrpc/ 12018F: net/sunrpc/ 12019 12020KERNEL REGRESSIONS 12021M: Thorsten Leemhuis <linux@leemhuis.info> 12022L: regressions@lists.linux.dev 12023S: Supported 12024F: Documentation/admin-guide/reporting-regressions.rst 12025F: Documentation/process/handling-regressions.rst 12026 12027KERNEL SELFTEST FRAMEWORK 12028M: Shuah Khan <shuah@kernel.org> 12029M: Shuah Khan <skhan@linuxfoundation.org> 12030L: linux-kselftest@vger.kernel.org 12031S: Maintained 12032Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12034F: Documentation/dev-tools/kselftest* 12035F: tools/testing/selftests/ 12036 12037KERNEL SMB3 SERVER (KSMBD) 12038M: Namjae Jeon <linkinjeon@kernel.org> 12039M: Steve French <sfrench@samba.org> 12040R: Sergey Senozhatsky <senozhatsky@chromium.org> 12041R: Tom Talpey <tom@talpey.com> 12042L: linux-cifs@vger.kernel.org 12043S: Maintained 12044T: git git://git.samba.org/ksmbd.git 12045F: Documentation/filesystems/smb/ksmbd.rst 12046F: fs/smb/common/ 12047F: fs/smb/server/ 12048 12049KERNEL UNIT TESTING FRAMEWORK (KUnit) 12050M: Brendan Higgins <brendanhiggins@google.com> 12051M: David Gow <davidgow@google.com> 12052R: Rae Moar <rmoar@google.com> 12053L: linux-kselftest@vger.kernel.org 12054L: kunit-dev@googlegroups.com 12055S: Maintained 12056W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12059F: Documentation/dev-tools/kunit/ 12060F: include/kunit/ 12061F: lib/kunit/ 12062F: rust/kernel/kunit.rs 12063F: scripts/rustdoc_test_* 12064F: tools/testing/kunit/ 12065 12066KERNEL USERMODE HELPER 12067M: Luis Chamberlain <mcgrof@kernel.org> 12068L: linux-kernel@vger.kernel.org 12069S: Maintained 12070F: include/linux/umh.h 12071F: kernel/umh.c 12072 12073KERNEL VIRTUAL MACHINE (KVM) 12074M: Paolo Bonzini <pbonzini@redhat.com> 12075L: kvm@vger.kernel.org 12076S: Supported 12077W: http://www.linux-kvm.org 12078T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12079F: Documentation/virt/kvm/ 12080F: include/asm-generic/kvm* 12081F: include/kvm/iodev.h 12082F: include/linux/kvm* 12083F: include/trace/events/kvm.h 12084F: include/uapi/asm-generic/kvm* 12085F: include/uapi/linux/kvm* 12086F: tools/kvm/ 12087F: tools/testing/selftests/kvm/ 12088F: virt/kvm/* 12089 12090KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12091M: Marc Zyngier <maz@kernel.org> 12092M: Oliver Upton <oliver.upton@linux.dev> 12093R: James Morse <james.morse@arm.com> 12094R: Suzuki K Poulose <suzuki.poulose@arm.com> 12095R: Zenghui Yu <yuzenghui@huawei.com> 12096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12097L: kvmarm@lists.linux.dev 12098S: Maintained 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12100F: arch/arm64/include/asm/kvm* 12101F: arch/arm64/include/uapi/asm/kvm* 12102F: arch/arm64/kvm/ 12103F: include/kvm/arm_* 12104F: tools/testing/selftests/kvm/*/aarch64/ 12105F: tools/testing/selftests/kvm/aarch64/ 12106 12107KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12108M: Tianrui Zhao <zhaotianrui@loongson.cn> 12109M: Bibo Mao <maobibo@loongson.cn> 12110M: Huacai Chen <chenhuacai@kernel.org> 12111L: kvm@vger.kernel.org 12112L: loongarch@lists.linux.dev 12113S: Maintained 12114T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12115F: arch/loongarch/include/asm/kvm* 12116F: arch/loongarch/include/uapi/asm/kvm* 12117F: arch/loongarch/kvm/ 12118 12119KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12120M: Huacai Chen <chenhuacai@kernel.org> 12121L: linux-mips@vger.kernel.org 12122L: kvm@vger.kernel.org 12123S: Maintained 12124T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12125F: arch/mips/include/asm/kvm* 12126F: arch/mips/include/uapi/asm/kvm* 12127F: arch/mips/kvm/ 12128 12129KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12130M: Michael Ellerman <mpe@ellerman.id.au> 12131R: Nicholas Piggin <npiggin@gmail.com> 12132L: linuxppc-dev@lists.ozlabs.org 12133L: kvm@vger.kernel.org 12134S: Maintained (Book3S 64-bit HV) 12135S: Odd fixes (Book3S 64-bit PR) 12136S: Orphan (Book3E and 32-bit) 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12138F: arch/powerpc/include/asm/kvm* 12139F: arch/powerpc/include/uapi/asm/kvm* 12140F: arch/powerpc/kernel/kvm* 12141F: arch/powerpc/kvm/ 12142 12143KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12144M: Anup Patel <anup@brainfault.org> 12145R: Atish Patra <atishp@atishpatra.org> 12146L: kvm@vger.kernel.org 12147L: kvm-riscv@lists.infradead.org 12148L: linux-riscv@lists.infradead.org 12149S: Maintained 12150T: git https://github.com/kvm-riscv/linux.git 12151F: arch/riscv/include/asm/kvm* 12152F: arch/riscv/include/uapi/asm/kvm* 12153F: arch/riscv/kvm/ 12154F: tools/testing/selftests/kvm/*/riscv/ 12155F: tools/testing/selftests/kvm/riscv/ 12156 12157KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12158M: Christian Borntraeger <borntraeger@linux.ibm.com> 12159M: Janosch Frank <frankja@linux.ibm.com> 12160M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12161R: David Hildenbrand <david@redhat.com> 12162L: kvm@vger.kernel.org 12163S: Supported 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12165F: Documentation/virt/kvm/s390* 12166F: arch/s390/include/asm/gmap.h 12167F: arch/s390/include/asm/kvm* 12168F: arch/s390/include/uapi/asm/kvm* 12169F: arch/s390/include/uapi/asm/uvdevice.h 12170F: arch/s390/kernel/uv.c 12171F: arch/s390/kvm/ 12172F: arch/s390/mm/gmap.c 12173F: drivers/s390/char/uvdevice.c 12174F: tools/testing/selftests/drivers/s390x/uvdevice/ 12175F: tools/testing/selftests/kvm/*/s390x/ 12176F: tools/testing/selftests/kvm/s390x/ 12177 12178KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12179M: Sean Christopherson <seanjc@google.com> 12180M: Paolo Bonzini <pbonzini@redhat.com> 12181L: kvm@vger.kernel.org 12182S: Supported 12183P: Documentation/process/maintainer-kvm-x86.rst 12184T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12185F: arch/x86/include/asm/kvm* 12186F: arch/x86/include/asm/svm.h 12187F: arch/x86/include/asm/vmx*.h 12188F: arch/x86/include/uapi/asm/kvm* 12189F: arch/x86/include/uapi/asm/svm.h 12190F: arch/x86/include/uapi/asm/vmx.h 12191F: arch/x86/kvm/ 12192F: arch/x86/kvm/*/ 12193F: tools/testing/selftests/kvm/*/x86_64/ 12194F: tools/testing/selftests/kvm/x86_64/ 12195 12196KERNFS 12197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12198M: Tejun Heo <tj@kernel.org> 12199S: Supported 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12201F: fs/kernfs/ 12202F: include/linux/kernfs.h 12203 12204KEXEC 12205M: Eric Biederman <ebiederm@xmission.com> 12206L: kexec@lists.infradead.org 12207S: Maintained 12208W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12209F: include/linux/kexec.h 12210F: include/uapi/linux/kexec.h 12211F: kernel/kexec* 12212 12213KEYS-ENCRYPTED 12214M: Mimi Zohar <zohar@linux.ibm.com> 12215L: linux-integrity@vger.kernel.org 12216L: keyrings@vger.kernel.org 12217S: Supported 12218F: Documentation/security/keys/trusted-encrypted.rst 12219F: include/keys/encrypted-type.h 12220F: security/keys/encrypted-keys/ 12221 12222KEYS-TRUSTED 12223M: James Bottomley <James.Bottomley@HansenPartnership.com> 12224M: Jarkko Sakkinen <jarkko@kernel.org> 12225M: Mimi Zohar <zohar@linux.ibm.com> 12226L: linux-integrity@vger.kernel.org 12227L: keyrings@vger.kernel.org 12228S: Supported 12229F: Documentation/security/keys/trusted-encrypted.rst 12230F: include/keys/trusted-type.h 12231F: include/keys/trusted_tpm.h 12232F: security/keys/trusted-keys/ 12233 12234KEYS-TRUSTED-CAAM 12235M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12236R: Pengutronix Kernel Team <kernel@pengutronix.de> 12237L: linux-integrity@vger.kernel.org 12238L: keyrings@vger.kernel.org 12239S: Maintained 12240F: include/keys/trusted_caam.h 12241F: security/keys/trusted-keys/trusted_caam.c 12242 12243KEYS-TRUSTED-DCP 12244M: David Gstir <david@sigma-star.at> 12245R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12246L: linux-integrity@vger.kernel.org 12247L: keyrings@vger.kernel.org 12248S: Supported 12249F: include/keys/trusted_dcp.h 12250F: security/keys/trusted-keys/trusted_dcp.c 12251 12252KEYS-TRUSTED-TEE 12253M: Sumit Garg <sumit.garg@linaro.org> 12254L: linux-integrity@vger.kernel.org 12255L: keyrings@vger.kernel.org 12256S: Supported 12257F: include/keys/trusted_tee.h 12258F: security/keys/trusted-keys/trusted_tee.c 12259 12260KEYS/KEYRINGS 12261M: David Howells <dhowells@redhat.com> 12262M: Jarkko Sakkinen <jarkko@kernel.org> 12263L: keyrings@vger.kernel.org 12264S: Maintained 12265F: Documentation/security/keys/core.rst 12266F: include/keys/ 12267F: include/linux/key-type.h 12268F: include/linux/key.h 12269F: include/linux/keyctl.h 12270F: include/uapi/linux/keyctl.h 12271F: security/keys/ 12272 12273KEYS/KEYRINGS_INTEGRITY 12274M: Jarkko Sakkinen <jarkko@kernel.org> 12275M: Mimi Zohar <zohar@linux.ibm.com> 12276L: linux-integrity@vger.kernel.org 12277L: keyrings@vger.kernel.org 12278S: Supported 12279W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12280F: security/integrity/platform_certs 12281 12282KFENCE 12283M: Alexander Potapenko <glider@google.com> 12284M: Marco Elver <elver@google.com> 12285R: Dmitry Vyukov <dvyukov@google.com> 12286L: kasan-dev@googlegroups.com 12287S: Maintained 12288F: Documentation/dev-tools/kfence.rst 12289F: arch/*/include/asm/kfence.h 12290F: include/linux/kfence.h 12291F: lib/Kconfig.kfence 12292F: mm/kfence/ 12293 12294KFIFO 12295M: Stefani Seibold <stefani@seibold.net> 12296S: Maintained 12297F: include/linux/kfifo.h 12298F: lib/kfifo.c 12299F: samples/kfifo/ 12300 12301KGDB / KDB /debug_core 12302M: Jason Wessel <jason.wessel@windriver.com> 12303M: Daniel Thompson <daniel.thompson@linaro.org> 12304R: Douglas Anderson <dianders@chromium.org> 12305L: kgdb-bugreport@lists.sourceforge.net 12306S: Maintained 12307W: http://kgdb.wiki.kernel.org/ 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12309F: Documentation/dev-tools/kgdb.rst 12310F: drivers/misc/kgdbts.c 12311F: drivers/tty/serial/kgdboc.c 12312F: include/linux/kdb.h 12313F: include/linux/kgdb.h 12314F: kernel/debug/ 12315F: kernel/module/kdb.c 12316 12317KHADAS MCU MFD DRIVER 12318M: Neil Armstrong <neil.armstrong@linaro.org> 12319L: linux-amlogic@lists.infradead.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12322F: drivers/mfd/khadas-mcu.c 12323F: drivers/thermal/khadas_mcu_fan.c 12324F: include/linux/mfd/khadas-mcu.h 12325 12326KIONIX/ROHM KX022A ACCELEROMETER 12327M: Matti Vaittinen <mazziesaccount@gmail.com> 12328L: linux-iio@vger.kernel.org 12329S: Supported 12330F: drivers/iio/accel/kionix-kx022a* 12331 12332KMEMLEAK 12333M: Catalin Marinas <catalin.marinas@arm.com> 12334S: Maintained 12335F: Documentation/dev-tools/kmemleak.rst 12336F: include/linux/kmemleak.h 12337F: mm/kmemleak.c 12338F: samples/kmemleak/kmemleak-test.c 12339 12340KMSAN 12341M: Alexander Potapenko <glider@google.com> 12342R: Marco Elver <elver@google.com> 12343R: Dmitry Vyukov <dvyukov@google.com> 12344L: kasan-dev@googlegroups.com 12345S: Maintained 12346F: Documentation/dev-tools/kmsan.rst 12347F: arch/*/include/asm/kmsan.h 12348F: arch/*/mm/kmsan_* 12349F: include/linux/kmsan*.h 12350F: lib/Kconfig.kmsan 12351F: mm/kmsan/ 12352F: scripts/Makefile.kmsan 12353 12354KPROBES 12355M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12356M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12357M: "David S. Miller" <davem@davemloft.net> 12358M: Masami Hiramatsu <mhiramat@kernel.org> 12359L: linux-kernel@vger.kernel.org 12360L: linux-trace-kernel@vger.kernel.org 12361S: Maintained 12362Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12364F: Documentation/trace/kprobes.rst 12365F: include/asm-generic/kprobes.h 12366F: include/linux/kprobes.h 12367F: kernel/kprobes.c 12368F: lib/test_kprobes.c 12369F: samples/kprobes 12370 12371KS0108 LCD CONTROLLER DRIVER 12372M: Miguel Ojeda <ojeda@kernel.org> 12373S: Maintained 12374F: Documentation/admin-guide/auxdisplay/ks0108.rst 12375F: drivers/auxdisplay/ks0108.c 12376F: include/linux/ks0108.h 12377 12378KTD253 BACKLIGHT DRIVER 12379M: Linus Walleij <linus.walleij@linaro.org> 12380S: Maintained 12381F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12382F: drivers/video/backlight/ktd253-backlight.c 12383 12384KTD2801 BACKLIGHT DRIVER 12385M: Duje Mihanović <duje.mihanovic@skole.hr> 12386S: Maintained 12387F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12388F: drivers/video/backlight/ktd2801-backlight.c 12389 12390KTEST 12391M: Steven Rostedt <rostedt@goodmis.org> 12392M: John Hawley <warthog9@eaglescrag.net> 12393S: Maintained 12394F: tools/testing/ktest 12395 12396KTZ8866 BACKLIGHT DRIVER 12397M: Jianhua Lu <lujianhua000@gmail.com> 12398S: Maintained 12399F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12400F: drivers/video/backlight/ktz8866.c 12401 12402KVM PARAVIRT (KVM/paravirt) 12403M: Paolo Bonzini <pbonzini@redhat.com> 12404R: Vitaly Kuznetsov <vkuznets@redhat.com> 12405L: kvm@vger.kernel.org 12406S: Supported 12407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12408F: arch/um/include/asm/kvm_para.h 12409F: arch/x86/include/asm/kvm_para.h 12410F: arch/x86/include/asm/pvclock-abi.h 12411F: arch/x86/include/uapi/asm/kvm_para.h 12412F: arch/x86/kernel/kvm.c 12413F: arch/x86/kernel/kvmclock.c 12414F: include/asm-generic/kvm_para.h 12415F: include/linux/kvm_para.h 12416F: include/uapi/asm-generic/kvm_para.h 12417F: include/uapi/linux/kvm_para.h 12418 12419KVM X86 HYPER-V (KVM/hyper-v) 12420M: Vitaly Kuznetsov <vkuznets@redhat.com> 12421M: Sean Christopherson <seanjc@google.com> 12422M: Paolo Bonzini <pbonzini@redhat.com> 12423L: kvm@vger.kernel.org 12424S: Supported 12425T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12426F: arch/x86/kvm/hyperv.* 12427F: arch/x86/kvm/kvm_onhyperv.* 12428F: arch/x86/kvm/svm/hyperv.* 12429F: arch/x86/kvm/svm/svm_onhyperv.* 12430F: arch/x86/kvm/vmx/hyperv.* 12431 12432KVM X86 Xen (KVM/Xen) 12433M: David Woodhouse <dwmw2@infradead.org> 12434M: Paul Durrant <paul@xen.org> 12435M: Sean Christopherson <seanjc@google.com> 12436M: Paolo Bonzini <pbonzini@redhat.com> 12437L: kvm@vger.kernel.org 12438S: Supported 12439T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12440F: arch/x86/kvm/xen.* 12441 12442L3MDEV 12443M: David Ahern <dsahern@kernel.org> 12444L: netdev@vger.kernel.org 12445S: Maintained 12446F: include/net/l3mdev.h 12447F: net/l3mdev 12448 12449LANDLOCK SECURITY MODULE 12450M: Mickaël Salaün <mic@digikod.net> 12451R: Günther Noack <gnoack@google.com> 12452L: linux-security-module@vger.kernel.org 12453S: Supported 12454W: https://landlock.io 12455T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12456F: Documentation/security/landlock.rst 12457F: Documentation/userspace-api/landlock.rst 12458F: fs/ioctl.c 12459F: include/uapi/linux/landlock.h 12460F: samples/landlock/ 12461F: security/landlock/ 12462F: tools/testing/selftests/landlock/ 12463K: landlock 12464K: LANDLOCK 12465 12466LANTIQ / INTEL Ethernet drivers 12467M: Hauke Mehrtens <hauke@hauke-m.de> 12468L: netdev@vger.kernel.org 12469S: Maintained 12470F: drivers/net/dsa/lantiq_gswip.c 12471F: drivers/net/dsa/lantiq_pce.h 12472F: drivers/net/ethernet/lantiq_xrx200.c 12473F: net/dsa/tag_gswip.c 12474 12475LANTIQ MIPS ARCHITECTURE 12476M: John Crispin <john@phrozen.org> 12477L: linux-mips@vger.kernel.org 12478S: Maintained 12479F: arch/mips/lantiq 12480F: drivers/soc/lantiq 12481 12482LANTIQ PEF2256 DRIVER 12483M: Herve Codina <herve.codina@bootlin.com> 12484S: Maintained 12485F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12486F: drivers/net/wan/framer/pef2256/ 12487F: drivers/pinctrl/pinctrl-pef2256.c 12488F: include/linux/framer/pef2256.h 12489 12490LASI 53c700 driver for PARISC 12491M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12492L: linux-scsi@vger.kernel.org 12493S: Maintained 12494F: Documentation/scsi/53c700.rst 12495F: drivers/scsi/53c700* 12496 12497LEAKING_ADDRESSES 12498M: Tycho Andersen <tycho@tycho.pizza> 12499R: Kees Cook <kees@kernel.org> 12500L: linux-hardening@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12503F: scripts/leaking_addresses.pl 12504 12505LED SUBSYSTEM 12506M: Pavel Machek <pavel@ucw.cz> 12507M: Lee Jones <lee@kernel.org> 12508L: linux-leds@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12511F: Documentation/devicetree/bindings/leds/ 12512F: Documentation/leds/ 12513F: drivers/leds/ 12514F: include/dt-bindings/leds/ 12515F: include/linux/leds.h 12516 12517LEGO MINDSTORMS EV3 12518R: David Lechner <david@lechnology.com> 12519S: Maintained 12520F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12521F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12522F: drivers/power/supply/lego_ev3_battery.c 12523 12524LEGO USB Tower driver 12525M: Juergen Stuber <starblue@users.sourceforge.net> 12526L: legousb-devel@lists.sourceforge.net 12527S: Maintained 12528W: http://legousb.sourceforge.net/ 12529F: drivers/usb/misc/legousbtower.c 12530 12531LETSKETCH HID TABLET DRIVER 12532M: Hans de Goede <hdegoede@redhat.com> 12533L: linux-input@vger.kernel.org 12534S: Maintained 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12536F: drivers/hid/hid-letsketch.c 12537 12538LG LAPTOP EXTRAS 12539M: Matan Ziv-Av <matan@svgalib.org> 12540L: platform-driver-x86@vger.kernel.org 12541S: Maintained 12542F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12543F: Documentation/admin-guide/laptops/lg-laptop.rst 12544F: drivers/platform/x86/lg-laptop.c 12545 12546LG2160 MEDIA DRIVER 12547M: Michael Krufky <mkrufky@linuxtv.org> 12548L: linux-media@vger.kernel.org 12549S: Maintained 12550W: https://linuxtv.org 12551W: http://github.com/mkrufky 12552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12553T: git git://linuxtv.org/mkrufky/tuners.git 12554F: drivers/media/dvb-frontends/lg2160.* 12555 12556LGDT3305 MEDIA DRIVER 12557M: Michael Krufky <mkrufky@linuxtv.org> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560W: https://linuxtv.org 12561W: http://github.com/mkrufky 12562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12563T: git git://linuxtv.org/mkrufky/tuners.git 12564F: drivers/media/dvb-frontends/lgdt3305.* 12565 12566LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12567M: Viresh Kumar <vireshk@kernel.org> 12568L: linux-ide@vger.kernel.org 12569S: Maintained 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12571F: drivers/ata/pata_arasan_cf.c 12572F: include/linux/pata_arasan_cf_data.h 12573 12574LIBATA PATA DRIVERS 12575R: Sergey Shtylyov <s.shtylyov@omp.ru> 12576L: linux-ide@vger.kernel.org 12577F: drivers/ata/ata_*.c 12578F: drivers/ata/pata_*.c 12579 12580LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12581M: Linus Walleij <linus.walleij@linaro.org> 12582L: linux-ide@vger.kernel.org 12583S: Maintained 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12585F: drivers/ata/pata_ftide010.c 12586F: drivers/ata/sata_gemini.c 12587F: drivers/ata/sata_gemini.h 12588 12589LIBATA SATA AHCI PLATFORM devices support 12590M: Hans de Goede <hdegoede@redhat.com> 12591M: Jens Axboe <axboe@kernel.dk> 12592L: linux-ide@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12595F: drivers/ata/ahci_platform.c 12596F: drivers/ata/libahci_platform.c 12597F: include/linux/ahci_platform.h 12598 12599LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12600M: Serge Semin <fancer.lancer@gmail.com> 12601L: linux-ide@vger.kernel.org 12602S: Maintained 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12604F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12605F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12606F: drivers/ata/ahci_dwc.c 12607 12608LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12609M: Mikael Pettersson <mikpelinux@gmail.com> 12610L: linux-ide@vger.kernel.org 12611S: Maintained 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12613F: drivers/ata/sata_promise.* 12614 12615LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12616M: Damien Le Moal <dlemoal@kernel.org> 12617M: Niklas Cassel <cassel@kernel.org> 12618L: linux-ide@vger.kernel.org 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12621F: Documentation/ABI/testing/sysfs-ata 12622F: Documentation/devicetree/bindings/ata/ 12623F: drivers/ata/ 12624F: include/linux/ata.h 12625F: include/linux/libata.h 12626 12627LIBETH COMMON ETHERNET LIBRARY 12628M: Alexander Lobakin <aleksander.lobakin@intel.com> 12629L: netdev@vger.kernel.org 12630L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12631S: Supported 12632T: git https://github.com/alobakin/linux.git 12633F: drivers/net/ethernet/intel/libeth/ 12634F: include/net/libeth/ 12635K: libeth 12636 12637LIBIE COMMON INTEL ETHERNET LIBRARY 12638M: Alexander Lobakin <aleksander.lobakin@intel.com> 12639L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12640L: netdev@vger.kernel.org 12641S: Supported 12642T: git https://github.com/alobakin/linux.git 12643F: drivers/net/ethernet/intel/libie/ 12644F: include/linux/net/intel/libie/ 12645K: libie 12646 12647LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12648M: Vishal Verma <vishal.l.verma@intel.com> 12649M: Dan Williams <dan.j.williams@intel.com> 12650M: Dave Jiang <dave.jiang@intel.com> 12651L: nvdimm@lists.linux.dev 12652S: Supported 12653Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12654P: Documentation/nvdimm/maintainer-entry-profile.rst 12655F: drivers/nvdimm/btt* 12656 12657LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12658M: Dan Williams <dan.j.williams@intel.com> 12659M: Vishal Verma <vishal.l.verma@intel.com> 12660M: Dave Jiang <dave.jiang@intel.com> 12661L: nvdimm@lists.linux.dev 12662S: Supported 12663Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12664P: Documentation/nvdimm/maintainer-entry-profile.rst 12665F: drivers/nvdimm/pmem* 12666 12667LIBNVDIMM: DEVICETREE BINDINGS 12668M: Oliver O'Halloran <oohall@gmail.com> 12669L: nvdimm@lists.linux.dev 12670S: Supported 12671Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12672F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12673F: drivers/nvdimm/of_pmem.c 12674 12675LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12676M: Dan Williams <dan.j.williams@intel.com> 12677M: Vishal Verma <vishal.l.verma@intel.com> 12678M: Dave Jiang <dave.jiang@intel.com> 12679M: Ira Weiny <ira.weiny@intel.com> 12680L: nvdimm@lists.linux.dev 12681S: Supported 12682Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12683P: Documentation/nvdimm/maintainer-entry-profile.rst 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12685F: drivers/acpi/nfit/* 12686F: drivers/nvdimm/* 12687F: include/linux/libnvdimm.h 12688F: include/linux/nd.h 12689F: include/uapi/linux/ndctl.h 12690F: tools/testing/nvdimm/ 12691 12692LIBRARY CODE 12693M: Andrew Morton <akpm@linux-foundation.org> 12694L: linux-kernel@vger.kernel.org 12695S: Supported 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12697F: lib/* 12698 12699LICENSES and SPDX stuff 12700M: Thomas Gleixner <tglx@linutronix.de> 12701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12702L: linux-spdx@vger.kernel.org 12703S: Maintained 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12705F: COPYING 12706F: Documentation/process/license-rules.rst 12707F: LICENSES/ 12708F: scripts/spdxcheck-test.sh 12709F: scripts/spdxcheck.py 12710F: scripts/spdxexclude 12711 12712LINEAR RANGES HELPERS 12713M: Mark Brown <broonie@kernel.org> 12714R: Matti Vaittinen <mazziesaccount@gmail.com> 12715F: include/linux/linear_range.h 12716F: lib/linear_ranges.c 12717F: lib/test_linear_ranges.c 12718 12719LINUX FOR POWER MACINTOSH 12720L: linuxppc-dev@lists.ozlabs.org 12721S: Orphan 12722F: arch/powerpc/platforms/powermac/ 12723F: drivers/macintosh/ 12724X: drivers/macintosh/adb-iop.c 12725X: drivers/macintosh/via-macii.c 12726 12727LINUX FOR POWERPC (32-BIT AND 64-BIT) 12728M: Michael Ellerman <mpe@ellerman.id.au> 12729R: Nicholas Piggin <npiggin@gmail.com> 12730R: Christophe Leroy <christophe.leroy@csgroup.eu> 12731R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12732L: linuxppc-dev@lists.ozlabs.org 12733S: Supported 12734W: https://github.com/linuxppc/wiki/wiki 12735Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12737F: Documentation/ABI/stable/sysfs-firmware-opal-* 12738F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12739F: Documentation/devicetree/bindings/powerpc/ 12740F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12741F: Documentation/arch/powerpc/ 12742F: arch/powerpc/ 12743F: drivers/*/*/*pasemi* 12744F: drivers/*/*pasemi* 12745F: drivers/char/tpm/tpm_ibmvtpm* 12746F: drivers/crypto/nx/ 12747F: drivers/i2c/busses/i2c-opal.c 12748F: drivers/net/ethernet/ibm/ibmveth.* 12749F: drivers/net/ethernet/ibm/ibmvnic.* 12750F: drivers/pci/hotplug/pnv_php.c 12751F: drivers/pci/hotplug/rpa* 12752F: drivers/rtc/rtc-opal.c 12753F: drivers/scsi/ibmvscsi/ 12754F: drivers/tty/hvc/hvc_opal.c 12755F: drivers/watchdog/wdrtas.c 12756F: include/linux/papr_scm.h 12757F: include/uapi/linux/papr_pdsm.h 12758F: tools/testing/selftests/powerpc 12759N: /pmac 12760N: powermac 12761N: powernv 12762N: [^a-z0-9]ps3 12763N: pseries 12764 12765LINUX FOR POWERPC EMBEDDED MPC5XXX 12766M: Anatolij Gustschin <agust@denx.de> 12767L: linuxppc-dev@lists.ozlabs.org 12768S: Odd Fixes 12769F: arch/powerpc/platforms/512x/ 12770F: arch/powerpc/platforms/52xx/ 12771 12772LINUX FOR POWERPC EMBEDDED PPC4XX 12773L: linuxppc-dev@lists.ozlabs.org 12774S: Orphan 12775F: arch/powerpc/platforms/40x/ 12776F: arch/powerpc/platforms/44x/ 12777 12778LINUX FOR POWERPC EMBEDDED PPC85XX 12779M: Scott Wood <oss@buserror.net> 12780L: linuxppc-dev@lists.ozlabs.org 12781S: Odd fixes 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12783F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12784F: Documentation/devicetree/bindings/powerpc/fsl/ 12785F: arch/powerpc/platforms/85xx/ 12786 12787LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12788M: Christophe Leroy <christophe.leroy@csgroup.eu> 12789L: linuxppc-dev@lists.ozlabs.org 12790S: Maintained 12791F: arch/powerpc/platforms/8xx/ 12792F: arch/powerpc/platforms/83xx/ 12793 12794LINUX KERNEL DUMP TEST MODULE (LKDTM) 12795M: Kees Cook <kees@kernel.org> 12796S: Maintained 12797F: drivers/misc/lkdtm/* 12798F: tools/testing/selftests/lkdtm/* 12799 12800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12801M: Alan Stern <stern@rowland.harvard.edu> 12802M: Andrea Parri <parri.andrea@gmail.com> 12803M: Will Deacon <will@kernel.org> 12804M: Peter Zijlstra <peterz@infradead.org> 12805M: Boqun Feng <boqun.feng@gmail.com> 12806M: Nicholas Piggin <npiggin@gmail.com> 12807M: David Howells <dhowells@redhat.com> 12808M: Jade Alglave <j.alglave@ucl.ac.uk> 12809M: Luc Maranget <luc.maranget@inria.fr> 12810M: "Paul E. McKenney" <paulmck@kernel.org> 12811R: Akira Yokosawa <akiyks@gmail.com> 12812R: Daniel Lustig <dlustig@nvidia.com> 12813R: Joel Fernandes <joel@joelfernandes.org> 12814L: linux-kernel@vger.kernel.org 12815L: linux-arch@vger.kernel.org 12816S: Supported 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12818F: Documentation/atomic_bitops.txt 12819F: Documentation/atomic_t.txt 12820F: Documentation/core-api/refcount-vs-atomic.rst 12821F: Documentation/litmus-tests/ 12822F: Documentation/memory-barriers.txt 12823F: tools/memory-model/ 12824 12825LINUX-NEXT TREE 12826M: Stephen Rothwell <sfr@canb.auug.org.au> 12827L: linux-next@vger.kernel.org 12828S: Supported 12829B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12831 12832LIS3LV02D ACCELEROMETER DRIVER 12833M: Eric Piel <eric.piel@tremplin-utc.net> 12834S: Maintained 12835F: Documentation/misc-devices/lis3lv02d.rst 12836F: drivers/misc/lis3lv02d/ 12837F: drivers/platform/x86/hp/hp_accel.c 12838 12839LIST KUNIT TEST 12840M: David Gow <davidgow@google.com> 12841L: linux-kselftest@vger.kernel.org 12842L: kunit-dev@googlegroups.com 12843S: Maintained 12844F: lib/list-test.c 12845 12846LITEX PLATFORM 12847M: Karol Gugala <kgugala@antmicro.com> 12848M: Mateusz Holenko <mholenko@antmicro.com> 12849M: Gabriel Somlo <gsomlo@gmail.com> 12850M: Joel Stanley <joel@jms.id.au> 12851S: Maintained 12852F: Documentation/devicetree/bindings/*/litex,*.yaml 12853F: arch/openrisc/boot/dts/or1klitex.dts 12854F: drivers/mmc/host/litex_mmc.c 12855F: drivers/net/ethernet/litex/* 12856F: drivers/soc/litex/* 12857F: drivers/tty/serial/liteuart.c 12858F: include/linux/litex.h 12859N: litex 12860 12861LIVE PATCHING 12862M: Josh Poimboeuf <jpoimboe@kernel.org> 12863M: Jiri Kosina <jikos@kernel.org> 12864M: Miroslav Benes <mbenes@suse.cz> 12865M: Petr Mladek <pmladek@suse.com> 12866R: Joe Lawrence <joe.lawrence@redhat.com> 12867L: live-patching@vger.kernel.org 12868S: Maintained 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12870F: Documentation/ABI/testing/sysfs-kernel-livepatch 12871F: Documentation/livepatch/ 12872F: arch/powerpc/include/asm/livepatch.h 12873F: include/linux/livepatch.h 12874F: kernel/livepatch/ 12875F: kernel/module/livepatch.c 12876F: samples/livepatch/ 12877F: tools/testing/selftests/livepatch/ 12878 12879LLC (802.2) 12880L: netdev@vger.kernel.org 12881S: Odd fixes 12882F: include/linux/llc.h 12883F: include/net/llc* 12884F: include/uapi/linux/llc.h 12885F: net/llc/ 12886 12887LM73 HARDWARE MONITOR DRIVER 12888M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12889L: linux-hwmon@vger.kernel.org 12890S: Maintained 12891F: drivers/hwmon/lm73.c 12892 12893LM78 HARDWARE MONITOR DRIVER 12894M: Jean Delvare <jdelvare@suse.com> 12895L: linux-hwmon@vger.kernel.org 12896S: Maintained 12897F: Documentation/hwmon/lm78.rst 12898F: drivers/hwmon/lm78.c 12899 12900LM83 HARDWARE MONITOR DRIVER 12901M: Jean Delvare <jdelvare@suse.com> 12902L: linux-hwmon@vger.kernel.org 12903S: Maintained 12904F: Documentation/hwmon/lm83.rst 12905F: drivers/hwmon/lm83.c 12906 12907LM90 HARDWARE MONITOR DRIVER 12908M: Jean Delvare <jdelvare@suse.com> 12909L: linux-hwmon@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12912F: Documentation/hwmon/lm90.rst 12913F: drivers/hwmon/lm90.c 12914F: include/dt-bindings/thermal/lm90.h 12915 12916LME2510 MEDIA DRIVER 12917M: Malcolm Priestley <tvboxspy@gmail.com> 12918L: linux-media@vger.kernel.org 12919S: Maintained 12920W: https://linuxtv.org 12921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12922F: drivers/media/usb/dvb-usb-v2/lmedm04* 12923 12924LOADPIN SECURITY MODULE 12925M: Kees Cook <kees@kernel.org> 12926S: Supported 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12928F: Documentation/admin-guide/LSM/LoadPin.rst 12929F: security/loadpin/ 12930 12931LOCKDOWN SECURITY MODULE 12932L: linux-security-module@vger.kernel.org 12933S: Odd Fixes 12934T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12935F: security/lockdown/ 12936 12937LOCKING PRIMITIVES 12938M: Peter Zijlstra <peterz@infradead.org> 12939M: Ingo Molnar <mingo@redhat.com> 12940M: Will Deacon <will@kernel.org> 12941R: Waiman Long <longman@redhat.com> 12942R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12943L: linux-kernel@vger.kernel.org 12944S: Maintained 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12946F: Documentation/locking/ 12947F: arch/*/include/asm/spinlock*.h 12948F: include/linux/lockdep*.h 12949F: include/linux/mutex*.h 12950F: include/linux/rwlock*.h 12951F: include/linux/rwsem*.h 12952F: include/linux/seqlock.h 12953F: include/linux/spinlock*.h 12954F: kernel/locking/ 12955F: lib/locking*.[ch] 12956X: kernel/locking/locktorture.c 12957 12958LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12959M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12960L: linux-ntfs-dev@lists.sourceforge.net 12961S: Maintained 12962W: http://www.linux-ntfs.org/content/view/19/37/ 12963F: Documentation/admin-guide/ldm.rst 12964F: block/partitions/ldm.* 12965 12966LOGITECH HID GAMING KEYBOARDS 12967M: Hans de Goede <hdegoede@redhat.com> 12968L: linux-input@vger.kernel.org 12969S: Maintained 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12971F: drivers/hid/hid-lg-g15.c 12972 12973LONTIUM LT8912B MIPI TO HDMI BRIDGE 12974M: Adrien Grassein <adrien.grassein@gmail.com> 12975S: Maintained 12976F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12977F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12978 12979LOONGARCH 12980M: Huacai Chen <chenhuacai@kernel.org> 12981R: WANG Xuerui <kernel@xen0n.name> 12982L: loongarch@lists.linux.dev 12983S: Maintained 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12985F: Documentation/arch/loongarch/ 12986F: Documentation/translations/zh_CN/arch/loongarch/ 12987F: arch/loongarch/ 12988F: drivers/*/*loongarch* 12989 12990LOONGSON GPIO DRIVER 12991M: Yinbo Zhu <zhuyinbo@loongson.cn> 12992L: linux-gpio@vger.kernel.org 12993S: Maintained 12994F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12995F: drivers/gpio/gpio-loongson-64bit.c 12996 12997LOONGSON LS2X APB DMA DRIVER 12998M: Binbin Zhou <zhoubinbin@loongson.cn> 12999L: dmaengine@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13002F: drivers/dma/ls2x-apb-dma.c 13003 13004LOONGSON LS2X I2C DRIVER 13005M: Binbin Zhou <zhoubinbin@loongson.cn> 13006L: linux-i2c@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13009F: drivers/i2c/busses/i2c-ls2x.c 13010 13011LOONGSON-2 SOC SERIES CLOCK DRIVER 13012M: Yinbo Zhu <zhuyinbo@loongson.cn> 13013L: linux-clk@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13016F: drivers/clk/clk-loongson2.c 13017F: include/dt-bindings/clock/loongson,ls2k-clk.h 13018 13019LOONGSON SPI DRIVER 13020M: Yinbo Zhu <zhuyinbo@loongson.cn> 13021L: linux-spi@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13024F: drivers/spi/spi-loongson-core.c 13025F: drivers/spi/spi-loongson-pci.c 13026F: drivers/spi/spi-loongson-plat.c 13027F: drivers/spi/spi-loongson.h 13028 13029LOONGSON-2 SOC SERIES GUTS DRIVER 13030M: Yinbo Zhu <zhuyinbo@loongson.cn> 13031L: loongarch@lists.linux.dev 13032S: Maintained 13033F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13034F: drivers/soc/loongson/loongson2_guts.c 13035 13036LOONGSON-2 SOC SERIES PM DRIVER 13037M: Yinbo Zhu <zhuyinbo@loongson.cn> 13038L: linux-pm@vger.kernel.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13041F: drivers/soc/loongson/loongson2_pm.c 13042 13043LOONGSON-2 SOC SERIES PINCTRL DRIVER 13044M: zhanghongchen <zhanghongchen@loongson.cn> 13045M: Yinbo Zhu <zhuyinbo@loongson.cn> 13046L: linux-gpio@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13049F: drivers/pinctrl/pinctrl-loongson2.c 13050 13051LOONGSON-2 SOC SERIES THERMAL DRIVER 13052M: zhanghongchen <zhanghongchen@loongson.cn> 13053M: Yinbo Zhu <zhuyinbo@loongson.cn> 13054L: linux-pm@vger.kernel.org 13055S: Maintained 13056F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13057F: drivers/thermal/loongson2_thermal.c 13058 13059LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13060M: Sathya Prakash <sathya.prakash@broadcom.com> 13061M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13062M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13063L: MPT-FusionLinux.pdl@broadcom.com 13064L: linux-scsi@vger.kernel.org 13065S: Supported 13066W: http://www.avagotech.com/support/ 13067F: drivers/message/fusion/ 13068F: drivers/scsi/mpt3sas/ 13069 13070LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13071M: Matthew Wilcox <willy@infradead.org> 13072L: linux-scsi@vger.kernel.org 13073S: Maintained 13074F: drivers/scsi/sym53c8xx_2/ 13075 13076LTC1660 DAC DRIVER 13077M: Marcus Folkesson <marcus.folkesson@gmail.com> 13078L: linux-iio@vger.kernel.org 13079S: Maintained 13080F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13081F: drivers/iio/dac/ltc1660.c 13082 13083LTC2688 IIO DAC DRIVER 13084M: Nuno Sá <nuno.sa@analog.com> 13085L: linux-iio@vger.kernel.org 13086S: Supported 13087W: https://ez.analog.com/linux-software-drivers 13088F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13089F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13090F: drivers/iio/dac/ltc2688.c 13091 13092LTC2947 HARDWARE MONITOR DRIVER 13093M: Nuno Sá <nuno.sa@analog.com> 13094L: linux-hwmon@vger.kernel.org 13095S: Supported 13096W: https://ez.analog.com/linux-software-drivers 13097F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13098F: drivers/hwmon/ltc2947-core.c 13099F: drivers/hwmon/ltc2947-i2c.c 13100F: drivers/hwmon/ltc2947-spi.c 13101F: drivers/hwmon/ltc2947.h 13102 13103LTC2991 HARDWARE MONITOR DRIVER 13104M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13105L: linux-hwmon@vger.kernel.org 13106S: Supported 13107W: https://ez.analog.com/linux-software-drivers 13108F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13109F: drivers/hwmon/ltc2991.c 13110 13111LTC2983 IIO TEMPERATURE DRIVER 13112M: Nuno Sá <nuno.sa@analog.com> 13113L: linux-iio@vger.kernel.org 13114S: Supported 13115W: https://ez.analog.com/linux-software-drivers 13116F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13117F: drivers/iio/temperature/ltc2983.c 13118 13119LTC4282 HARDWARE MONITOR DRIVER 13120M: Nuno Sa <nuno.sa@analog.com> 13121L: linux-hwmon@vger.kernel.org 13122S: Supported 13123F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13124F: Documentation/hwmon/ltc4282.rst 13125F: drivers/hwmon/ltc4282.c 13126 13127LTC4286 HARDWARE MONITOR DRIVER 13128M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13129L: linux-i2c@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13132F: Documentation/hwmon/ltc4286.rst 13133F: drivers/hwmon/pmbus/Kconfig 13134F: drivers/hwmon/pmbus/Makefile 13135F: drivers/hwmon/pmbus/ltc4286.c 13136 13137LTC4306 I2C MULTIPLEXER DRIVER 13138M: Michael Hennerich <michael.hennerich@analog.com> 13139L: linux-i2c@vger.kernel.org 13140S: Supported 13141W: https://ez.analog.com/linux-software-drivers 13142F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13143F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13144 13145LTP (Linux Test Project) 13146M: Cyril Hrubis <chrubis@suse.cz> 13147M: Jan Stancek <jstancek@redhat.com> 13148M: Petr Vorel <pvorel@suse.cz> 13149M: Li Wang <liwang@redhat.com> 13150M: Yang Xu <xuyang2018.jy@fujitsu.com> 13151L: ltp@lists.linux.it (subscribers-only) 13152S: Maintained 13153W: http://linux-test-project.github.io/ 13154T: git https://github.com/linux-test-project/ltp.git 13155 13156LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13157M: Anshul Dalal <anshulusr@gmail.com> 13158L: linux-iio@vger.kernel.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13161F: drivers/iio/light/ltr390.c 13162 13163LYNX 28G SERDES PHY DRIVER 13164M: Ioana Ciornei <ioana.ciornei@nxp.com> 13165L: netdev@vger.kernel.org 13166S: Supported 13167F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13168F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13169 13170LYNX PCS MODULE 13171M: Ioana Ciornei <ioana.ciornei@nxp.com> 13172L: netdev@vger.kernel.org 13173S: Supported 13174F: drivers/net/pcs/pcs-lynx.c 13175F: include/linux/pcs-lynx.h 13176 13177M68K ARCHITECTURE 13178M: Geert Uytterhoeven <geert@linux-m68k.org> 13179L: linux-m68k@lists.linux-m68k.org 13180S: Maintained 13181W: http://www.linux-m68k.org/ 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13183F: arch/m68k/ 13184F: drivers/zorro/ 13185 13186M68K ON APPLE MACINTOSH 13187M: Joshua Thompson <funaho@jurai.org> 13188L: linux-m68k@lists.linux-m68k.org 13189S: Maintained 13190W: http://www.mac.linux-m68k.org/ 13191F: arch/m68k/mac/ 13192F: drivers/macintosh/adb-iop.c 13193F: drivers/macintosh/via-macii.c 13194 13195M68K ON HP9000/300 13196M: Philip Blundell <philb@gnu.org> 13197S: Maintained 13198W: http://www.tazenda.demon.co.uk/phil/linux-hp 13199F: arch/m68k/hp300/ 13200 13201M88DS3103 MEDIA DRIVER 13202L: linux-media@vger.kernel.org 13203S: Orphan 13204W: https://linuxtv.org 13205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13206F: drivers/media/dvb-frontends/m88ds3103* 13207 13208M88RS2000 MEDIA DRIVER 13209M: Malcolm Priestley <tvboxspy@gmail.com> 13210L: linux-media@vger.kernel.org 13211S: Maintained 13212W: https://linuxtv.org 13213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13214F: drivers/media/dvb-frontends/m88rs2000* 13215 13216MA901 MASTERKIT USB FM RADIO DRIVER 13217M: Alexey Klimov <klimov.linux@gmail.com> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/radio/radio-ma901.c 13222 13223MAC80211 13224M: Johannes Berg <johannes@sipsolutions.net> 13225L: linux-wireless@vger.kernel.org 13226S: Maintained 13227W: https://wireless.wiki.kernel.org/ 13228Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13231F: Documentation/networking/mac80211-injection.rst 13232F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13233F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13234F: include/net/mac80211.h 13235F: net/mac80211/ 13236 13237MAILBOX API 13238M: Jassi Brar <jassisinghbrar@gmail.com> 13239L: linux-kernel@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/mailbox/ 13242F: drivers/mailbox/ 13243F: include/dt-bindings/mailbox/ 13244F: include/linux/mailbox_client.h 13245F: include/linux/mailbox_controller.h 13246 13247MAILBOX ARM MHUv2 13248M: Viresh Kumar <viresh.kumar@linaro.org> 13249M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13250L: linux-kernel@vger.kernel.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13253F: drivers/mailbox/arm_mhuv2.c 13254F: include/linux/mailbox/arm_mhuv2_message.h 13255 13256MAILBOX ARM MHUv3 13257M: Sudeep Holla <sudeep.holla@arm.com> 13258M: Cristian Marussi <cristian.marussi@arm.com> 13259L: linux-kernel@vger.kernel.org 13260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13261S: Maintained 13262F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13263F: drivers/mailbox/arm_mhuv3.c 13264 13265MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13266M: Alejandro Colomar <alx@kernel.org> 13267L: linux-man@vger.kernel.org 13268S: Maintained 13269W: http://www.kernel.org/doc/man-pages 13270T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13271T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13272 13273MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13274M: Jeremy Kerr <jk@codeconstruct.com.au> 13275M: Matt Johnston <matt@codeconstruct.com.au> 13276L: netdev@vger.kernel.org 13277S: Maintained 13278F: Documentation/networking/mctp.rst 13279F: drivers/net/mctp/ 13280F: include/net/mctp.h 13281F: include/net/mctpdevice.h 13282F: include/net/netns/mctp.h 13283F: net/mctp/ 13284 13285MAPLE TREE 13286M: Liam R. Howlett <Liam.Howlett@oracle.com> 13287L: maple-tree@lists.infradead.org 13288L: linux-mm@kvack.org 13289S: Supported 13290F: Documentation/core-api/maple_tree.rst 13291F: include/linux/maple_tree.h 13292F: include/trace/events/maple_tree.h 13293F: lib/maple_tree.c 13294F: lib/test_maple_tree.c 13295F: tools/testing/radix-tree/linux/maple_tree.h 13296F: tools/testing/radix-tree/maple.c 13297 13298MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13299M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13300L: linux-mips@vger.kernel.org 13301S: Maintained 13302F: arch/mips/boot/dts/img/pistachio* 13303 13304MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13305M: Andrew Lunn <andrew@lunn.ch> 13306L: netdev@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13309F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13310F: Documentation/networking/devlink/mv88e6xxx.rst 13311F: drivers/net/dsa/mv88e6xxx/ 13312F: include/linux/dsa/mv88e6xxx.h 13313F: include/linux/platform_data/mv88e6xxx.h 13314 13315MARVELL ARMADA 3700 PHY DRIVERS 13316M: Miquel Raynal <miquel.raynal@bootlin.com> 13317S: Maintained 13318F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13319F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13320F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13321F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13322 13323MARVELL ARMADA 3700 SERIAL DRIVER 13324M: Pali Rohár <pali@kernel.org> 13325S: Maintained 13326F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13327F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13328F: drivers/tty/serial/mvebu-uart.c 13329 13330MARVELL ARMADA DRM SUPPORT 13331M: Russell King <linux@armlinux.org.uk> 13332S: Maintained 13333T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13334T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13335F: Documentation/devicetree/bindings/display/armada/ 13336F: drivers/gpu/drm/armada/ 13337F: include/uapi/drm/armada_drm.h 13338 13339MARVELL CRYPTO DRIVER 13340M: Boris Brezillon <bbrezillon@kernel.org> 13341M: Arnaud Ebalard <arno@natisbad.org> 13342M: Srujana Challa <schalla@marvell.com> 13343L: linux-crypto@vger.kernel.org 13344S: Maintained 13345F: drivers/crypto/marvell/ 13346F: include/linux/soc/marvell/octeontx2/ 13347 13348MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13349M: Mirko Lindner <mlindner@marvell.com> 13350M: Stephen Hemminger <stephen@networkplumber.org> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/ethernet/marvell/sk* 13354 13355MARVELL LIBERTAS WIRELESS DRIVER 13356L: libertas-dev@lists.infradead.org 13357S: Orphan 13358F: drivers/net/wireless/marvell/libertas/ 13359 13360MARVELL MACCHIATOBIN SUPPORT 13361M: Russell King <linux@armlinux.org.uk> 13362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13363S: Maintained 13364F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13365 13366MARVELL MV643XX ETHERNET DRIVER 13367M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: drivers/net/ethernet/marvell/mv643xx_eth.* 13371F: include/linux/mv643xx.h 13372 13373MARVELL MV88X3310 PHY DRIVER 13374M: Russell King <linux@armlinux.org.uk> 13375M: Marek Behún <kabel@kernel.org> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/phy/marvell10g.c 13379 13380MARVELL MVEBU THERMAL DRIVER 13381M: Miquel Raynal <miquel.raynal@bootlin.com> 13382S: Maintained 13383F: drivers/thermal/armada_thermal.c 13384 13385MARVELL MVNETA ETHERNET DRIVER 13386M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389F: drivers/net/ethernet/marvell/mvneta* 13390 13391MARVELL MVPP2 ETHERNET DRIVER 13392M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13393M: Russell King <linux@armlinux.org.uk> 13394L: netdev@vger.kernel.org 13395S: Maintained 13396F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13397F: drivers/net/ethernet/marvell/mvpp2/ 13398 13399MARVELL MWIFIEX WIRELESS DRIVER 13400M: Brian Norris <briannorris@chromium.org> 13401R: Francesco Dolcini <francesco@dolcini.it> 13402L: linux-wireless@vger.kernel.org 13403S: Odd Fixes 13404F: drivers/net/wireless/marvell/mwifiex/ 13405 13406MARVELL MWL8K WIRELESS DRIVER 13407L: linux-wireless@vger.kernel.org 13408S: Orphan 13409F: drivers/net/wireless/marvell/mwl8k.c 13410 13411MARVELL NAND CONTROLLER DRIVER 13412M: Miquel Raynal <miquel.raynal@bootlin.com> 13413L: linux-mtd@lists.infradead.org 13414S: Maintained 13415F: drivers/mtd/nand/raw/marvell_nand.c 13416 13417MARVELL OCTEON ENDPOINT DRIVER 13418M: Veerasenareddy Burru <vburru@marvell.com> 13419M: Sathesh Edara <sedara@marvell.com> 13420L: netdev@vger.kernel.org 13421S: Supported 13422F: drivers/net/ethernet/marvell/octeon_ep 13423 13424MARVELL OCTEON ENDPOINT VF DRIVER 13425M: Veerasenareddy Burru <vburru@marvell.com> 13426M: Sathesh Edara <sedara@marvell.com> 13427M: Shinas Rasheed <srasheed@marvell.com> 13428M: Satananda Burla <sburla@marvell.com> 13429L: netdev@vger.kernel.org 13430S: Supported 13431F: drivers/net/ethernet/marvell/octeon_ep_vf 13432 13433MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13434M: Sunil Goutham <sgoutham@marvell.com> 13435M: Geetha sowjanya <gakula@marvell.com> 13436M: Subbaraya Sundeep <sbhatta@marvell.com> 13437M: hariprasad <hkelam@marvell.com> 13438L: netdev@vger.kernel.org 13439S: Supported 13440F: drivers/net/ethernet/marvell/octeontx2/nic/ 13441F: include/linux/soc/marvell/octeontx2/ 13442 13443MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13444M: Sunil Goutham <sgoutham@marvell.com> 13445M: Linu Cherian <lcherian@marvell.com> 13446M: Geetha sowjanya <gakula@marvell.com> 13447M: Jerin Jacob <jerinj@marvell.com> 13448M: hariprasad <hkelam@marvell.com> 13449M: Subbaraya Sundeep <sbhatta@marvell.com> 13450L: netdev@vger.kernel.org 13451S: Supported 13452F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13453F: drivers/net/ethernet/marvell/octeontx2/af/ 13454 13455MARVELL PRESTERA ETHERNET SWITCH DRIVER 13456M: Taras Chornyi <taras.chornyi@plvision.eu> 13457S: Supported 13458W: https://github.com/Marvell-switching/switchdev-prestera 13459F: drivers/net/ethernet/marvell/prestera/ 13460 13461MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13462M: Nicolas Pitre <nico@fluxnic.net> 13463S: Odd Fixes 13464F: drivers/mmc/host/mvsdio.* 13465 13466MARVELL USB MDIO CONTROLLER DRIVER 13467M: Tobias Waldekranz <tobias@waldekranz.com> 13468L: netdev@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13471F: drivers/net/mdio/mdio-mvusb.c 13472 13473MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13474M: Hu Ziji <huziji@marvell.com> 13475L: linux-mmc@vger.kernel.org 13476S: Supported 13477F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13478F: drivers/mmc/host/sdhci-xenon* 13479 13480MATROX FRAMEBUFFER DRIVER 13481L: linux-fbdev@vger.kernel.org 13482S: Orphan 13483F: drivers/video/fbdev/matrox/matroxfb_* 13484F: include/uapi/linux/matroxfb.h 13485 13486MAX15301 DRIVER 13487M: Daniel Nilsson <daniel.nilsson@flex.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Maintained 13490F: Documentation/hwmon/max15301.rst 13491F: drivers/hwmon/pmbus/max15301.c 13492 13493MAX2175 SDR TUNER DRIVER 13494M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497T: git git://linuxtv.org/media_tree.git 13498F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13499F: Documentation/userspace-api/media/drivers/max2175.rst 13500F: drivers/media/i2c/max2175* 13501F: include/uapi/linux/max2175.h 13502 13503MAX31335 RTC DRIVER 13504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13505L: linux-rtc@vger.kernel.org 13506S: Supported 13507W: https://ez.analog.com/linux-software-drivers 13508F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13509F: drivers/rtc/rtc-max31335.c 13510 13511MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13512L: linux-hwmon@vger.kernel.org 13513S: Orphan 13514F: Documentation/hwmon/max6650.rst 13515F: drivers/hwmon/max6650.c 13516 13517MAX9286 QUAD GMSL DESERIALIZER DRIVER 13518M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13519M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13520M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13521M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13525F: drivers/media/i2c/max9286.c 13526 13527MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13528M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13529L: linux-media@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13532F: drivers/staging/media/max96712/max96712.c 13533 13534MAX9860 MONO AUDIO VOICE CODEC DRIVER 13535M: Peter Rosin <peda@axentia.se> 13536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13537S: Maintained 13538F: Documentation/devicetree/bindings/sound/max9860.txt 13539F: sound/soc/codecs/max9860.* 13540 13541MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13542M: Andreas Klinger <ak@it-klinger.de> 13543L: linux-iio@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13546F: drivers/iio/proximity/mb1232.c 13547 13548MAXIM MAX11205 DRIVER 13549M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13550L: linux-iio@vger.kernel.org 13551S: Supported 13552W: https://ez.analog.com/linux-software-drivers 13553F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13554F: drivers/iio/adc/max11205.c 13555 13556MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13557R: Iskren Chernev <iskren.chernev@gmail.com> 13558R: Krzysztof Kozlowski <krzk@kernel.org> 13559R: Marek Szyprowski <m.szyprowski@samsung.com> 13560R: Matheus Castello <matheus@castello.eng.br> 13561L: linux-pm@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13564F: drivers/power/supply/max17040_battery.c 13565 13566MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13567R: Hans de Goede <hdegoede@redhat.com> 13568R: Krzysztof Kozlowski <krzk@kernel.org> 13569R: Marek Szyprowski <m.szyprowski@samsung.com> 13570R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13571R: Purism Kernel Team <kernel@puri.sm> 13572L: linux-pm@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13575F: drivers/power/supply/max17042_battery.c 13576 13577MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13579L: linux-kernel@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13582F: drivers/regulator/max20086-regulator.c 13583 13584MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13585M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13586L: linux-iio@vger.kernel.org 13587S: Maintained 13588F: drivers/iio/temperature/max30208.c 13589 13590MAXIM MAX77650 PMIC MFD DRIVER 13591M: Bartosz Golaszewski <brgl@bgdev.pl> 13592L: linux-kernel@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/*/*max77650.yaml 13595F: Documentation/devicetree/bindings/*/max77650*.yaml 13596F: drivers/gpio/gpio-max77650.c 13597F: drivers/input/misc/max77650-onkey.c 13598F: drivers/leds/leds-max77650.c 13599F: drivers/mfd/max77650.c 13600F: drivers/power/supply/max77650-charger.c 13601F: drivers/regulator/max77650-regulator.c 13602F: include/linux/mfd/max77650.h 13603 13604MAXIM MAX77714 PMIC MFD DRIVER 13605M: Luca Ceresoli <luca@lucaceresoli.net> 13606S: Maintained 13607F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13608F: drivers/mfd/max77714.c 13609F: include/linux/mfd/max77714.h 13610 13611MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13612M: Javier Martinez Canillas <javier@dowhile0.org> 13613L: linux-kernel@vger.kernel.org 13614S: Supported 13615F: Documentation/devicetree/bindings/*/*max77802.yaml 13616F: drivers/regulator/max77802-regulator.c 13617F: include/dt-bindings/*/*max77802.h 13618 13619MAXIM MAX77976 BATTERY CHARGER 13620M: Luca Ceresoli <luca@lucaceresoli.net> 13621S: Supported 13622F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13623F: drivers/power/supply/max77976_charger.c 13624 13625MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13626M: Krzysztof Kozlowski <krzk@kernel.org> 13627L: linux-pm@vger.kernel.org 13628S: Maintained 13629B: mailto:linux-samsung-soc@vger.kernel.org 13630F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13631F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13632F: drivers/power/supply/max14577_charger.c 13633F: drivers/power/supply/max77693_charger.c 13634 13635MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13636M: Chanwoo Choi <cw00.choi@samsung.com> 13637M: Krzysztof Kozlowski <krzk@kernel.org> 13638L: linux-kernel@vger.kernel.org 13639S: Maintained 13640B: mailto:linux-samsung-soc@vger.kernel.org 13641F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13642F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13643F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13644F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13645F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13646F: drivers/*/*max77843.c 13647F: drivers/*/max14577*.c 13648F: drivers/*/max77686*.c 13649F: drivers/*/max77693*.c 13650F: drivers/clk/clk-max77686.c 13651F: drivers/extcon/extcon-max14577.c 13652F: drivers/extcon/extcon-max77693.c 13653F: drivers/rtc/rtc-max77686.c 13654F: include/linux/mfd/max14577*.h 13655F: include/linux/mfd/max77686*.h 13656F: include/linux/mfd/max77693*.h 13657 13658MAXIRADIO FM RADIO RECEIVER DRIVER 13659M: Hans Verkuil <hverkuil@xs4all.nl> 13660L: linux-media@vger.kernel.org 13661S: Maintained 13662W: https://linuxtv.org 13663T: git git://linuxtv.org/media_tree.git 13664F: drivers/media/radio/radio-maxiradio* 13665 13666MAXLINEAR ETHERNET PHY DRIVER 13667M: Xu Liang <lxu@maxlinear.com> 13668L: netdev@vger.kernel.org 13669S: Supported 13670F: drivers/net/phy/mxl-gpy.c 13671 13672MCAN MMIO DEVICE DRIVER 13673M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13674L: linux-can@vger.kernel.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13677F: drivers/net/can/m_can/m_can.c 13678F: drivers/net/can/m_can/m_can.h 13679F: drivers/net/can/m_can/m_can_platform.c 13680 13681MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13682R: Yasushi SHOJI <yashi@spacecubics.com> 13683L: linux-can@vger.kernel.org 13684S: Maintained 13685F: drivers/net/can/usb/mcba_usb.c 13686 13687MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13688M: Rishi Gupta <gupt21@gmail.com> 13689L: linux-i2c@vger.kernel.org 13690L: linux-input@vger.kernel.org 13691S: Maintained 13692F: drivers/hid/hid-mcp2221.c 13693 13694MCP251XFD SPI-CAN NETWORK DRIVER 13695M: Marc Kleine-Budde <mkl@pengutronix.de> 13696M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13697R: Thomas Kopp <thomas.kopp@microchip.com> 13698L: linux-can@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13701F: drivers/net/can/spi/mcp251xfd/ 13702 13703MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13704M: Peter Rosin <peda@axentia.se> 13705L: linux-iio@vger.kernel.org 13706S: Maintained 13707F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13708F: drivers/iio/potentiometer/mcp4018.c 13709F: drivers/iio/potentiometer/mcp4531.c 13710 13711MCP4821 DAC DRIVER 13712M: Anshul Dalal <anshulusr@gmail.com> 13713L: linux-iio@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13716F: drivers/iio/dac/mcp4821.c 13717 13718MCR20A IEEE-802.15.4 RADIO DRIVER 13719M: Stefan Schmidt <stefan@datenfreihafen.org> 13720L: linux-wpan@vger.kernel.org 13721S: Odd Fixes 13722W: https://github.com/xueliu/mcr20a-linux 13723F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13724F: drivers/net/ieee802154/mcr20a.c 13725F: drivers/net/ieee802154/mcr20a.h 13726 13727MDIO REGMAP DRIVER 13728M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13729L: netdev@vger.kernel.org 13730S: Maintained 13731F: drivers/net/mdio/mdio-regmap.c 13732F: include/linux/mdio/mdio-regmap.h 13733 13734MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13735M: William Breathitt Gray <wbg@kernel.org> 13736L: linux-iio@vger.kernel.org 13737S: Maintained 13738F: drivers/iio/dac/cio-dac.c 13739 13740MEDIA CONTROLLER FRAMEWORK 13741M: Sakari Ailus <sakari.ailus@linux.intel.com> 13742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13743L: linux-media@vger.kernel.org 13744S: Supported 13745W: https://www.linuxtv.org 13746T: git git://linuxtv.org/media_tree.git 13747F: drivers/media/mc/ 13748F: include/media/media-*.h 13749F: include/uapi/linux/media.h 13750 13751MEDIA DRIVER FOR FREESCALE IMX PXP 13752M: Philipp Zabel <p.zabel@pengutronix.de> 13753L: linux-media@vger.kernel.org 13754S: Maintained 13755T: git git://linuxtv.org/media_tree.git 13756F: drivers/media/platform/nxp/imx-pxp.[ch] 13757 13758MEDIA DRIVERS FOR ASCOT2E 13759M: Sergey Kozlov <serjk@netup.ru> 13760M: Abylay Ospan <aospan@netup.ru> 13761L: linux-media@vger.kernel.org 13762S: Supported 13763W: https://linuxtv.org 13764W: http://netup.tv/ 13765T: git git://linuxtv.org/media_tree.git 13766F: drivers/media/dvb-frontends/ascot2e* 13767 13768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13769M: Jasmin Jessich <jasmin@anw.at> 13770L: linux-media@vger.kernel.org 13771S: Maintained 13772W: https://linuxtv.org 13773T: git git://linuxtv.org/media_tree.git 13774F: drivers/media/dvb-frontends/cxd2099* 13775 13776MEDIA DRIVERS FOR CXD2841ER 13777M: Sergey Kozlov <serjk@netup.ru> 13778M: Abylay Ospan <aospan@netup.ru> 13779L: linux-media@vger.kernel.org 13780S: Supported 13781W: https://linuxtv.org 13782W: http://netup.tv/ 13783T: git git://linuxtv.org/media_tree.git 13784F: drivers/media/dvb-frontends/cxd2841er* 13785 13786MEDIA DRIVERS FOR CXD2880 13787M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13788L: linux-media@vger.kernel.org 13789S: Supported 13790W: http://linuxtv.org/ 13791T: git git://linuxtv.org/media_tree.git 13792F: drivers/media/dvb-frontends/cxd2880/* 13793F: drivers/media/spi/cxd2880* 13794 13795MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13796L: linux-media@vger.kernel.org 13797S: Orphan 13798W: https://linuxtv.org 13799T: git git://linuxtv.org/media_tree.git 13800F: drivers/media/pci/ddbridge/* 13801 13802MEDIA DRIVERS FOR FREESCALE IMX 13803M: Steve Longerbeam <slongerbeam@gmail.com> 13804M: Philipp Zabel <p.zabel@pengutronix.de> 13805L: linux-media@vger.kernel.org 13806S: Maintained 13807T: git git://linuxtv.org/media_tree.git 13808F: Documentation/admin-guide/media/imx.rst 13809F: Documentation/devicetree/bindings/media/imx.txt 13810F: drivers/staging/media/imx/ 13811F: include/linux/imx-media.h 13812F: include/media/imx.h 13813 13814MEDIA DRIVERS FOR FREESCALE IMX7/8 13815M: Rui Miguel Silva <rmfrfs@gmail.com> 13816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13817M: Martin Kepplinger <martin.kepplinger@puri.sm> 13818R: Purism Kernel Team <kernel@puri.sm> 13819L: linux-media@vger.kernel.org 13820S: Maintained 13821T: git git://linuxtv.org/media_tree.git 13822F: Documentation/admin-guide/media/imx7.rst 13823F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13824F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13825F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13826F: drivers/media/platform/nxp/imx-mipi-csis.c 13827F: drivers/media/platform/nxp/imx7-media-csi.c 13828F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13829 13830MEDIA DRIVERS FOR HELENE 13831M: Abylay Ospan <aospan@netup.ru> 13832L: linux-media@vger.kernel.org 13833S: Supported 13834W: https://linuxtv.org 13835W: http://netup.tv/ 13836T: git git://linuxtv.org/media_tree.git 13837F: drivers/media/dvb-frontends/helene* 13838 13839MEDIA DRIVERS FOR HORUS3A 13840M: Sergey Kozlov <serjk@netup.ru> 13841M: Abylay Ospan <aospan@netup.ru> 13842L: linux-media@vger.kernel.org 13843S: Supported 13844W: https://linuxtv.org 13845W: http://netup.tv/ 13846T: git git://linuxtv.org/media_tree.git 13847F: drivers/media/dvb-frontends/horus3a* 13848 13849MEDIA DRIVERS FOR LNBH25 13850M: Sergey Kozlov <serjk@netup.ru> 13851M: Abylay Ospan <aospan@netup.ru> 13852L: linux-media@vger.kernel.org 13853S: Supported 13854W: https://linuxtv.org 13855W: http://netup.tv/ 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/dvb-frontends/lnbh25* 13858 13859MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13860L: linux-media@vger.kernel.org 13861S: Orphan 13862W: https://linuxtv.org 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/dvb-frontends/mxl5xx* 13865 13866MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13867M: Sergey Kozlov <serjk@netup.ru> 13868M: Abylay Ospan <aospan@netup.ru> 13869L: linux-media@vger.kernel.org 13870S: Supported 13871W: https://linuxtv.org 13872W: http://netup.tv/ 13873T: git git://linuxtv.org/media_tree.git 13874F: drivers/media/pci/netup_unidvb/* 13875 13876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13877M: Dmitry Osipenko <digetx@gmail.com> 13878L: linux-media@vger.kernel.org 13879L: linux-tegra@vger.kernel.org 13880S: Maintained 13881T: git git://linuxtv.org/media_tree.git 13882F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13883F: drivers/media/platform/nvidia/tegra-vde/ 13884 13885MEDIA DRIVERS FOR RENESAS - CEU 13886M: Jacopo Mondi <jacopo@jmondi.org> 13887L: linux-media@vger.kernel.org 13888L: linux-renesas-soc@vger.kernel.org 13889S: Supported 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13892F: drivers/media/platform/renesas/renesas-ceu.c 13893F: include/media/drv-intf/renesas-ceu.h 13894 13895MEDIA DRIVERS FOR RENESAS - DRIF 13896M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13897L: linux-media@vger.kernel.org 13898L: linux-renesas-soc@vger.kernel.org 13899S: Supported 13900T: git git://linuxtv.org/media_tree.git 13901F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13902F: drivers/media/platform/renesas/rcar_drif.c 13903 13904MEDIA DRIVERS FOR RENESAS - FCP 13905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13906L: linux-media@vger.kernel.org 13907L: linux-renesas-soc@vger.kernel.org 13908S: Supported 13909T: git git://linuxtv.org/media_tree.git 13910F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13911F: drivers/media/platform/renesas/rcar-fcp.c 13912F: include/media/rcar-fcp.h 13913 13914MEDIA DRIVERS FOR RENESAS - FDP1 13915M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13916L: linux-media@vger.kernel.org 13917L: linux-renesas-soc@vger.kernel.org 13918S: Supported 13919T: git git://linuxtv.org/media_tree.git 13920F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13921F: drivers/media/platform/renesas/rcar_fdp1.c 13922 13923MEDIA DRIVERS FOR RENESAS - VIN 13924M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13925L: linux-media@vger.kernel.org 13926L: linux-renesas-soc@vger.kernel.org 13927S: Supported 13928T: git git://linuxtv.org/media_tree.git 13929F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13930F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13931F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13932F: drivers/media/platform/renesas/rcar-csi2.c 13933F: drivers/media/platform/renesas/rcar-isp.c 13934F: drivers/media/platform/renesas/rcar-vin/ 13935 13936MEDIA DRIVERS FOR RENESAS - VSP1 13937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13938M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13939L: linux-media@vger.kernel.org 13940L: linux-renesas-soc@vger.kernel.org 13941S: Supported 13942T: git git://linuxtv.org/media_tree.git 13943F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13944F: drivers/media/platform/renesas/vsp1/ 13945 13946MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13947L: linux-media@vger.kernel.org 13948S: Orphan 13949W: https://linuxtv.org 13950T: git git://linuxtv.org/media_tree.git 13951F: drivers/media/dvb-frontends/stv0910* 13952 13953MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13954L: linux-media@vger.kernel.org 13955S: Orphan 13956W: https://linuxtv.org 13957T: git git://linuxtv.org/media_tree.git 13958F: drivers/media/dvb-frontends/stv6111* 13959 13960MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13961M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13962M: Alain Volmat <alain.volmat@foss.st.com> 13963L: linux-media@vger.kernel.org 13964S: Supported 13965T: git git://linuxtv.org/media_tree.git 13966F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13967F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13968F: drivers/media/platform/st/stm32/stm32-dcmi.c 13969F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13970 13971MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13972M: Mauro Carvalho Chehab <mchehab@kernel.org> 13973L: linux-media@vger.kernel.org 13974S: Maintained 13975W: https://linuxtv.org 13976Q: http://patchwork.kernel.org/project/linux-media/list/ 13977T: git git://linuxtv.org/media_tree.git 13978F: Documentation/admin-guide/media/ 13979F: Documentation/devicetree/bindings/media/ 13980F: Documentation/driver-api/media/ 13981F: Documentation/userspace-api/media/ 13982F: drivers/media/ 13983F: drivers/staging/media/ 13984F: include/dt-bindings/media/ 13985F: include/linux/platform_data/media/ 13986F: include/media/ 13987F: include/uapi/linux/dvb/ 13988F: include/uapi/linux/ivtv* 13989F: include/uapi/linux/media.h 13990F: include/uapi/linux/uvcvideo.h 13991F: include/uapi/linux/v4l2-* 13992F: include/uapi/linux/videodev2.h 13993 13994MEDIATEK BLUETOOTH DRIVER 13995M: Sean Wang <sean.wang@mediatek.com> 13996L: linux-bluetooth@vger.kernel.org 13997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13998S: Maintained 13999F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14000F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14001F: drivers/bluetooth/btmtkuart.c 14002 14003MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14004M: Sean Wang <sean.wang@mediatek.com> 14005L: linux-pm@vger.kernel.org 14006S: Maintained 14007F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14008F: drivers/power/reset/mt6323-poweroff.c 14009 14010MEDIATEK CIR DRIVER 14011M: Sean Wang <sean.wang@mediatek.com> 14012S: Maintained 14013F: drivers/media/rc/mtk-cir.c 14014 14015MEDIATEK DMA DRIVER 14016M: Sean Wang <sean.wang@mediatek.com> 14017L: dmaengine@vger.kernel.org 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14020S: Maintained 14021F: Documentation/devicetree/bindings/dma/mediatek,* 14022F: drivers/dma/mediatek/ 14023 14024MEDIATEK ETHERNET DRIVER 14025M: Felix Fietkau <nbd@nbd.name> 14026M: Sean Wang <sean.wang@mediatek.com> 14027M: Mark Lee <Mark-MC.Lee@mediatek.com> 14028M: Lorenzo Bianconi <lorenzo@kernel.org> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/ethernet/mediatek/ 14032 14033MEDIATEK ETHERNET PCS DRIVER 14034M: Alexander Couzens <lynxis@fe80.eu> 14035M: Daniel Golle <daniel@makrotopia.org> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: drivers/net/pcs/pcs-mtk-lynxi.c 14039F: include/linux/pcs/pcs-mtk-lynxi.h 14040 14041MEDIATEK ETHERNET PHY DRIVERS 14042M: Daniel Golle <daniel@makrotopia.org> 14043M: Qingfang Deng <dqfext@gmail.com> 14044M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14045L: netdev@vger.kernel.org 14046S: Maintained 14047F: drivers/net/phy/mediatek-ge-soc.c 14048F: drivers/net/phy/mediatek-ge.c 14049F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14050 14051MEDIATEK I2C CONTROLLER DRIVER 14052M: Qii Wang <qii.wang@mediatek.com> 14053L: linux-i2c@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14056F: drivers/i2c/busses/i2c-mt65xx.c 14057 14058MEDIATEK IOMMU DRIVER 14059M: Yong Wu <yong.wu@mediatek.com> 14060L: iommu@lists.linux.dev 14061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14062S: Supported 14063F: Documentation/devicetree/bindings/iommu/mediatek* 14064F: drivers/iommu/mtk_iommu* 14065F: include/dt-bindings/memory/mediatek,mt*-port.h 14066F: include/dt-bindings/memory/mt*-port.h 14067 14068MEDIATEK JPEG DRIVER 14069M: Bin Liu <bin.liu@mediatek.com> 14070S: Supported 14071F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14072F: drivers/media/platform/mediatek/jpeg/ 14073 14074MEDIATEK KEYPAD DRIVER 14075M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14076S: Supported 14077F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14078F: drivers/input/keyboard/mt6779-keypad.c 14079 14080MEDIATEK MDP DRIVER 14081M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14082M: Houlong Wei <houlong.wei@mediatek.com> 14083M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14084S: Supported 14085F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14086F: drivers/media/platform/mediatek/mdp/ 14087F: drivers/media/platform/mediatek/vpu/ 14088 14089MEDIATEK MEDIA DRIVER 14090M: Tiffany Lin <tiffany.lin@mediatek.com> 14091M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14092M: Yunfei Dong <yunfei.dong@mediatek.com> 14093S: Supported 14094F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14095F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14096F: drivers/media/platform/mediatek/vcodec/ 14097F: drivers/media/platform/mediatek/vpu/ 14098 14099MEDIATEK MIPI-CSI CDPHY DRIVER 14100M: Julien Stephan <jstephan@baylibre.com> 14101M: Andy Hsieh <andy.hsieh@mediatek.com> 14102S: Supported 14103F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14104F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14105 14106MEDIATEK MMC/SD/SDIO DRIVER 14107M: Chaotian Jing <chaotian.jing@mediatek.com> 14108S: Maintained 14109F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14110F: drivers/mmc/host/mtk-sd.c 14111 14112MEDIATEK MT76 WIRELESS LAN DRIVER 14113M: Felix Fietkau <nbd@nbd.name> 14114M: Lorenzo Bianconi <lorenzo@kernel.org> 14115M: Ryder Lee <ryder.lee@mediatek.com> 14116R: Shayne Chen <shayne.chen@mediatek.com> 14117R: Sean Wang <sean.wang@mediatek.com> 14118L: linux-wireless@vger.kernel.org 14119S: Maintained 14120T: git https://github.com/nbd168/wireless 14121F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14122F: drivers/net/wireless/mediatek/mt76/ 14123 14124MEDIATEK MT7601U WIRELESS LAN DRIVER 14125M: Jakub Kicinski <kuba@kernel.org> 14126L: linux-wireless@vger.kernel.org 14127S: Maintained 14128F: drivers/net/wireless/mediatek/mt7601u/ 14129 14130MEDIATEK MT7621 CLOCK DRIVER 14131M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14132S: Maintained 14133F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14134F: drivers/clk/ralink/clk-mt7621.c 14135 14136MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14137M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14138S: Maintained 14139F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14140F: drivers/pci/controller/pcie-mt7621.c 14141 14142MEDIATEK MT7621 PHY PCI DRIVER 14143M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14144S: Maintained 14145F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14146F: drivers/phy/ralink/phy-mt7621-pci.c 14147 14148MEDIATEK MT7621/28/88 I2C DRIVER 14149M: Stefan Roese <sr@denx.de> 14150L: linux-i2c@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14153F: drivers/i2c/busses/i2c-mt7621.c 14154 14155MEDIATEK MTMIPS CLOCK DRIVER 14156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14157S: Maintained 14158F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14159F: drivers/clk/ralink/clk-mtmips.c 14160 14161MEDIATEK NAND CONTROLLER DRIVER 14162L: linux-mtd@lists.infradead.org 14163S: Orphan 14164F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14165F: drivers/mtd/nand/raw/mtk_* 14166 14167MEDIATEK PMIC LED DRIVER 14168M: Sean Wang <sean.wang@mediatek.com> 14169S: Maintained 14170F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14171F: drivers/leds/leds-mt6323.c 14172 14173MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14174M: Sean Wang <sean.wang@mediatek.com> 14175S: Maintained 14176F: drivers/char/hw_random/mtk-rng.c 14177 14178MEDIATEK SMI DRIVER 14179M: Yong Wu <yong.wu@mediatek.com> 14180L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14181S: Supported 14182F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14183F: drivers/memory/mtk-smi.c 14184F: include/soc/mediatek/smi.h 14185 14186MEDIATEK SWITCH DRIVER 14187M: Arınç ÜNAL <arinc.unal@arinc9.com> 14188M: Daniel Golle <daniel@makrotopia.org> 14189M: DENG Qingfang <dqfext@gmail.com> 14190M: Sean Wang <sean.wang@mediatek.com> 14191L: netdev@vger.kernel.org 14192S: Maintained 14193F: drivers/net/dsa/mt7530-mdio.c 14194F: drivers/net/dsa/mt7530-mmio.c 14195F: drivers/net/dsa/mt7530.* 14196F: net/dsa/tag_mtk.c 14197 14198MEDIATEK T7XX 5G WWAN MODEM DRIVER 14199M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14200R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14201R: Liu Haijun <haijun.liu@mediatek.com> 14202R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14203R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14204L: netdev@vger.kernel.org 14205S: Supported 14206F: drivers/net/wwan/t7xx/ 14207 14208MEDIATEK USB3 DRD IP DRIVER 14209M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14210L: linux-usb@vger.kernel.org 14211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14212L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14213S: Maintained 14214F: Documentation/devicetree/bindings/usb/mediatek,* 14215F: drivers/usb/host/xhci-mtk* 14216F: drivers/usb/mtu3/ 14217 14218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14219M: Peter Senna Tschudin <peter.senna@gmail.com> 14220M: Ian Ray <ian.ray@ge.com> 14221M: Martyn Welch <martyn.welch@collabora.co.uk> 14222S: Maintained 14223F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14224F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14225 14226MEGARAID SCSI/SAS DRIVERS 14227M: Kashyap Desai <kashyap.desai@broadcom.com> 14228M: Sumit Saxena <sumit.saxena@broadcom.com> 14229M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14230M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14231L: megaraidlinux.pdl@broadcom.com 14232L: linux-scsi@vger.kernel.org 14233S: Maintained 14234W: http://www.avagotech.com/support/ 14235F: Documentation/scsi/megaraid.rst 14236F: drivers/scsi/megaraid.* 14237F: drivers/scsi/megaraid/ 14238 14239MELEXIS MLX90614 DRIVER 14240M: Crt Mori <cmo@melexis.com> 14241L: linux-iio@vger.kernel.org 14242S: Supported 14243W: http://www.melexis.com 14244F: drivers/iio/temperature/mlx90614.c 14245 14246MELEXIS MLX90632 DRIVER 14247M: Crt Mori <cmo@melexis.com> 14248L: linux-iio@vger.kernel.org 14249S: Supported 14250W: http://www.melexis.com 14251F: drivers/iio/temperature/mlx90632.c 14252 14253MELEXIS MLX90635 DRIVER 14254M: Crt Mori <cmo@melexis.com> 14255L: linux-iio@vger.kernel.org 14256S: Supported 14257W: http://www.melexis.com 14258F: drivers/iio/temperature/mlx90635.c 14259 14260MELFAS MIP4 TOUCHSCREEN DRIVER 14261M: Sangwon Jee <jeesw@melfas.com> 14262S: Supported 14263W: http://www.melfas.com 14264F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14265F: drivers/input/touchscreen/melfas_mip4.c 14266 14267MELLANOX BLUEFIELD I2C DRIVER 14268M: Khalil Blaiech <kblaiech@nvidia.com> 14269M: Asmaa Mnebhi <asmaa@nvidia.com> 14270L: linux-i2c@vger.kernel.org 14271S: Supported 14272F: drivers/i2c/busses/i2c-mlxbf.c 14273 14274MELLANOX ETHERNET DRIVER (mlx4_en) 14275M: Tariq Toukan <tariqt@nvidia.com> 14276L: netdev@vger.kernel.org 14277S: Supported 14278W: http://www.mellanox.com 14279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14280F: drivers/net/ethernet/mellanox/mlx4/en_* 14281 14282MELLANOX ETHERNET DRIVER (mlx5e) 14283M: Saeed Mahameed <saeedm@nvidia.com> 14284M: Tariq Toukan <tariqt@nvidia.com> 14285L: netdev@vger.kernel.org 14286S: Supported 14287W: http://www.mellanox.com 14288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14289F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14290 14291MELLANOX ETHERNET INNOVA DRIVERS 14292R: Boris Pismenny <borisp@nvidia.com> 14293L: netdev@vger.kernel.org 14294S: Supported 14295W: http://www.mellanox.com 14296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14297F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14298F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14299F: include/linux/mlx5/mlx5_ifc_fpga.h 14300 14301MELLANOX ETHERNET SWITCH DRIVERS 14302M: Ido Schimmel <idosch@nvidia.com> 14303M: Petr Machata <petrm@nvidia.com> 14304L: netdev@vger.kernel.org 14305S: Supported 14306W: http://www.mellanox.com 14307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14308F: drivers/net/ethernet/mellanox/mlxsw/ 14309F: tools/testing/selftests/drivers/net/mlxsw/ 14310 14311MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14312M: mlxsw@nvidia.com 14313L: netdev@vger.kernel.org 14314S: Supported 14315W: http://www.mellanox.com 14316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14317F: drivers/net/ethernet/mellanox/mlxfw/ 14318 14319MELLANOX HARDWARE PLATFORM SUPPORT 14320M: Hans de Goede <hdegoede@redhat.com> 14321M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14322M: Vadim Pasternak <vadimp@nvidia.com> 14323L: platform-driver-x86@vger.kernel.org 14324S: Supported 14325F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14326F: drivers/platform/mellanox/ 14327F: include/linux/platform_data/mlxreg.h 14328 14329MELLANOX MLX4 core VPI driver 14330M: Tariq Toukan <tariqt@nvidia.com> 14331L: netdev@vger.kernel.org 14332L: linux-rdma@vger.kernel.org 14333S: Supported 14334W: http://www.mellanox.com 14335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14336F: drivers/net/ethernet/mellanox/mlx4/ 14337F: include/linux/mlx4/ 14338 14339MELLANOX MLX4 IB driver 14340M: Yishai Hadas <yishaih@nvidia.com> 14341L: linux-rdma@vger.kernel.org 14342S: Supported 14343W: http://www.mellanox.com 14344Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14345F: drivers/infiniband/hw/mlx4/ 14346F: include/linux/mlx4/ 14347F: include/uapi/rdma/mlx4-abi.h 14348 14349MELLANOX MLX5 core VPI driver 14350M: Saeed Mahameed <saeedm@nvidia.com> 14351M: Leon Romanovsky <leonro@nvidia.com> 14352M: Tariq Toukan <tariqt@nvidia.com> 14353L: netdev@vger.kernel.org 14354L: linux-rdma@vger.kernel.org 14355S: Supported 14356W: http://www.mellanox.com 14357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14358F: Documentation/networking/device_drivers/ethernet/mellanox/ 14359F: drivers/net/ethernet/mellanox/mlx5/core/ 14360F: include/linux/mlx5/ 14361 14362MELLANOX MLX5 IB driver 14363M: Leon Romanovsky <leonro@nvidia.com> 14364L: linux-rdma@vger.kernel.org 14365S: Supported 14366W: http://www.mellanox.com 14367Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14368F: drivers/infiniband/hw/mlx5/ 14369F: include/linux/mlx5/ 14370F: include/uapi/rdma/mlx5-abi.h 14371 14372MELLANOX MLX5 VDPA DRIVER 14373M: Dragos Tatulea <dtatulea@nvidia.com> 14374L: virtualization@lists.linux.dev 14375S: Supported 14376F: drivers/vdpa/mlx5/ 14377 14378MELLANOX MLXCPLD I2C AND MUX DRIVER 14379M: Vadim Pasternak <vadimp@nvidia.com> 14380M: Michael Shych <michaelsh@nvidia.com> 14381L: linux-i2c@vger.kernel.org 14382S: Supported 14383F: Documentation/i2c/busses/i2c-mlxcpld.rst 14384F: drivers/i2c/busses/i2c-mlxcpld.c 14385F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14386 14387MELLANOX MLXCPLD LED DRIVER 14388M: Vadim Pasternak <vadimp@nvidia.com> 14389L: linux-leds@vger.kernel.org 14390S: Supported 14391F: Documentation/leds/leds-mlxcpld.rst 14392F: drivers/leds/leds-mlxcpld.c 14393F: drivers/leds/leds-mlxreg.c 14394 14395MELLANOX PLATFORM DRIVER 14396M: Vadim Pasternak <vadimp@nvidia.com> 14397L: platform-driver-x86@vger.kernel.org 14398S: Supported 14399F: drivers/platform/x86/mlx-platform.c 14400 14401MEMBARRIER SUPPORT 14402M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14403M: "Paul E. McKenney" <paulmck@kernel.org> 14404L: linux-kernel@vger.kernel.org 14405S: Supported 14406F: Documentation/scheduler/membarrier.rst 14407F: arch/*/include/asm/membarrier.h 14408F: arch/*/include/asm/sync_core.h 14409F: include/uapi/linux/membarrier.h 14410F: kernel/sched/membarrier.c 14411 14412MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14413M: Mike Rapoport <rppt@kernel.org> 14414L: linux-mm@kvack.org 14415S: Maintained 14416F: Documentation/core-api/boot-time-mm.rst 14417F: include/linux/memblock.h 14418F: mm/memblock.c 14419F: mm/mm_init.c 14420F: tools/testing/memblock/ 14421 14422MEMORY ALLOCATION PROFILING 14423M: Suren Baghdasaryan <surenb@google.com> 14424M: Kent Overstreet <kent.overstreet@linux.dev> 14425L: linux-mm@kvack.org 14426S: Maintained 14427F: Documentation/mm/allocation-profiling.rst 14428F: include/linux/alloc_tag.h 14429F: include/linux/pgalloc_tag.h 14430F: lib/alloc_tag.c 14431 14432MEMORY CONTROLLER DRIVERS 14433M: Krzysztof Kozlowski <krzk@kernel.org> 14434L: linux-kernel@vger.kernel.org 14435S: Maintained 14436B: mailto:krzysztof.kozlowski@linaro.org 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14438F: Documentation/devicetree/bindings/memory-controllers/ 14439F: drivers/memory/ 14440F: include/dt-bindings/memory/ 14441F: include/memory/ 14442 14443MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14444M: Dmitry Osipenko <digetx@gmail.com> 14445L: linux-pm@vger.kernel.org 14446L: linux-tegra@vger.kernel.org 14447S: Maintained 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14449F: drivers/devfreq/tegra30-devfreq.c 14450 14451MEMORY HOT(UN)PLUG 14452M: David Hildenbrand <david@redhat.com> 14453M: Oscar Salvador <osalvador@suse.de> 14454L: linux-mm@kvack.org 14455S: Maintained 14456F: Documentation/admin-guide/mm/memory-hotplug.rst 14457F: Documentation/core-api/memory-hotplug.rst 14458F: drivers/base/memory.c 14459F: include/linux/memory_hotplug.h 14460F: mm/memory_hotplug.c 14461F: tools/testing/selftests/memory-hotplug/ 14462 14463MEMORY MANAGEMENT 14464M: Andrew Morton <akpm@linux-foundation.org> 14465L: linux-mm@kvack.org 14466S: Maintained 14467W: http://www.linux-mm.org 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14469T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14470F: include/linux/gfp.h 14471F: include/linux/gfp_types.h 14472F: include/linux/memfd.h 14473F: include/linux/memory.h 14474F: include/linux/memory_hotplug.h 14475F: include/linux/memory-tiers.h 14476F: include/linux/mempolicy.h 14477F: include/linux/mempool.h 14478F: include/linux/memremap.h 14479F: include/linux/mm.h 14480F: include/linux/mm_*.h 14481F: include/linux/mmzone.h 14482F: include/linux/mmu_notifier.h 14483F: include/linux/pagewalk.h 14484F: include/linux/rmap.h 14485F: include/trace/events/ksm.h 14486F: mm/ 14487F: tools/mm/ 14488F: tools/testing/selftests/mm/ 14489N: include/linux/page[-_]* 14490 14491MEMORY MAPPING 14492M: Andrew Morton <akpm@linux-foundation.org> 14493R: Liam R. Howlett <Liam.Howlett@oracle.com> 14494R: Vlastimil Babka <vbabka@suse.cz> 14495R: Lorenzo Stoakes <lstoakes@gmail.com> 14496L: linux-mm@kvack.org 14497S: Maintained 14498W: http://www.linux-mm.org 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14500F: mm/mmap.c 14501 14502MEMORY TECHNOLOGY DEVICES (MTD) 14503M: Miquel Raynal <miquel.raynal@bootlin.com> 14504M: Richard Weinberger <richard@nod.at> 14505M: Vignesh Raghavendra <vigneshr@ti.com> 14506L: linux-mtd@lists.infradead.org 14507S: Maintained 14508W: http://www.linux-mtd.infradead.org/ 14509Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14510C: irc://irc.oftc.net/mtd 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14513F: Documentation/devicetree/bindings/mtd/ 14514F: drivers/mtd/ 14515F: include/linux/mtd/ 14516F: include/uapi/mtd/ 14517 14518MEMSENSING MICROSYSTEMS MSA311 DRIVER 14519M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14520L: linux-iio@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14523F: drivers/iio/accel/msa311.c 14524 14525MEN A21 WATCHDOG DRIVER 14526M: Johannes Thumshirn <morbidrsa@gmail.com> 14527L: linux-watchdog@vger.kernel.org 14528S: Maintained 14529F: drivers/watchdog/mena21_wdt.c 14530 14531MEN CHAMELEON BUS (mcb) 14532M: Johannes Thumshirn <morbidrsa@gmail.com> 14533S: Maintained 14534F: Documentation/driver-api/men-chameleon-bus.rst 14535F: drivers/mcb/ 14536F: include/linux/mcb.h 14537 14538MEN F21BMC (Board Management Controller) 14539M: Andreas Werner <andreas.werner@men.de> 14540S: Supported 14541F: Documentation/hwmon/menf21bmc.rst 14542F: drivers/hwmon/menf21bmc_hwmon.c 14543F: drivers/leds/leds-menf21bmc.c 14544F: drivers/mfd/menf21bmc.c 14545F: drivers/watchdog/menf21bmc_wdt.c 14546 14547MEN Z069 WATCHDOG DRIVER 14548M: Johannes Thumshirn <jth@kernel.org> 14549L: linux-watchdog@vger.kernel.org 14550S: Maintained 14551F: drivers/watchdog/menz69_wdt.c 14552 14553MESON AO CEC DRIVER FOR AMLOGIC SOCS 14554M: Neil Armstrong <neil.armstrong@linaro.org> 14555L: linux-media@vger.kernel.org 14556L: linux-amlogic@lists.infradead.org 14557S: Supported 14558W: http://linux-meson.com/ 14559T: git git://linuxtv.org/media_tree.git 14560F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14561F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14562F: drivers/media/cec/platform/meson/ao-cec.c 14563 14564MESON GE2D DRIVER FOR AMLOGIC SOCS 14565M: Neil Armstrong <neil.armstrong@linaro.org> 14566L: linux-media@vger.kernel.org 14567L: linux-amlogic@lists.infradead.org 14568S: Supported 14569T: git git://linuxtv.org/media_tree.git 14570F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14571F: drivers/media/platform/amlogic/meson-ge2d/ 14572 14573MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14574M: Liang Yang <liang.yang@amlogic.com> 14575L: linux-mtd@lists.infradead.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14578F: drivers/mtd/nand/raw/meson_* 14579 14580MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14581M: Neil Armstrong <neil.armstrong@linaro.org> 14582L: linux-media@vger.kernel.org 14583L: linux-amlogic@lists.infradead.org 14584S: Supported 14585T: git git://linuxtv.org/media_tree.git 14586F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14587F: drivers/staging/media/meson/vdec/ 14588 14589METHODE UDPU SUPPORT 14590M: Robert Marko <robert.marko@sartura.hr> 14591S: Maintained 14592F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14593F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14594 14595MHI BUS 14596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14597L: mhi@lists.linux.dev 14598L: linux-arm-msm@vger.kernel.org 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14601F: Documentation/ABI/stable/sysfs-bus-mhi 14602F: Documentation/mhi/ 14603F: drivers/bus/mhi/ 14604F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14605F: include/linux/mhi.h 14606 14607MICROBLAZE ARCHITECTURE 14608M: Michal Simek <monstr@monstr.eu> 14609S: Supported 14610W: http://www.monstr.eu/fdt/ 14611T: git git://git.monstr.eu/linux-2.6-microblaze.git 14612F: arch/microblaze/ 14613 14614MICROBLAZE TMR INJECT 14615M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14616S: Supported 14617F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14618F: drivers/misc/xilinx_tmr_inject.c 14619 14620MICROBLAZE TMR MANAGER 14621M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14622S: Supported 14623F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14624F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14625F: drivers/misc/xilinx_tmr_manager.c 14626 14627MICROCHIP AT91 DMA DRIVERS 14628M: Ludovic Desroches <ludovic.desroches@microchip.com> 14629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14630L: dmaengine@vger.kernel.org 14631S: Supported 14632F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14633F: drivers/dma/at_hdmac.c 14634F: drivers/dma/at_xdmac.c 14635F: include/dt-bindings/dma/at91.h 14636 14637MICROCHIP AT91 SERIAL DRIVER 14638M: Richard Genoud <richard.genoud@bootlin.com> 14639S: Maintained 14640F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14641F: drivers/tty/serial/atmel_serial.c 14642F: drivers/tty/serial/atmel_serial.h 14643 14644MICROCHIP AT91 USART MFD DRIVER 14645M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14646L: linux-kernel@vger.kernel.org 14647S: Supported 14648F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14649F: drivers/mfd/at91-usart.c 14650F: include/dt-bindings/mfd/at91-usart.h 14651 14652MICROCHIP AT91 USART SPI DRIVER 14653M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14654L: linux-spi@vger.kernel.org 14655S: Supported 14656F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14657F: drivers/spi/spi-at91-usart.c 14658 14659MICROCHIP AUDIO ASOC DRIVERS 14660M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14662S: Supported 14663F: Documentation/devicetree/bindings/sound/atmel* 14664F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14665F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14666F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14667F: sound/soc/atmel 14668 14669MICROCHIP CSI2DC DRIVER 14670M: Eugen Hristev <eugen.hristev@microchip.com> 14671L: linux-media@vger.kernel.org 14672S: Supported 14673F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14674F: drivers/media/platform/microchip/microchip-csi2dc.c 14675 14676MICROCHIP ECC DRIVER 14677L: linux-crypto@vger.kernel.org 14678S: Orphan 14679F: drivers/crypto/atmel-ecc.* 14680 14681MICROCHIP EIC DRIVER 14682M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14684S: Supported 14685F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14686F: drivers/irqchip/irq-mchp-eic.c 14687 14688MICROCHIP I2C DRIVER 14689M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14690L: linux-i2c@vger.kernel.org 14691S: Supported 14692F: drivers/i2c/busses/i2c-at91-*.c 14693F: drivers/i2c/busses/i2c-at91.h 14694 14695MICROCHIP ISC DRIVER 14696M: Eugen Hristev <eugen.hristev@microchip.com> 14697L: linux-media@vger.kernel.org 14698S: Supported 14699F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14700F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14701F: drivers/media/platform/microchip/microchip-isc* 14702F: drivers/media/platform/microchip/microchip-sama*-isc* 14703F: drivers/staging/media/deprecated/atmel/atmel-isc* 14704F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14705F: include/linux/atmel-isc-media.h 14706 14707MICROCHIP ISI DRIVER 14708M: Eugen Hristev <eugen.hristev@microchip.com> 14709L: linux-media@vger.kernel.org 14710S: Supported 14711F: drivers/media/platform/atmel/atmel-isi.c 14712F: drivers/media/platform/atmel/atmel-isi.h 14713 14714MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14715M: Woojung Huh <woojung.huh@microchip.com> 14716M: UNGLinuxDriver@microchip.com 14717L: netdev@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14720F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14721F: drivers/net/dsa/microchip/* 14722F: include/linux/dsa/ksz_common.h 14723F: include/linux/platform_data/microchip-ksz.h 14724F: net/dsa/tag_ksz.c 14725 14726MICROCHIP LAN743X ETHERNET DRIVER 14727M: Bryan Whitehead <bryan.whitehead@microchip.com> 14728M: UNGLinuxDriver@microchip.com 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: drivers/net/ethernet/microchip/lan743x_* 14732 14733MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14734M: Arun Ramadoss <arun.ramadoss@microchip.com> 14735R: UNGLinuxDriver@microchip.com 14736L: netdev@vger.kernel.org 14737S: Maintained 14738F: drivers/net/phy/microchip_t1.c 14739 14740MICROCHIP LAN966X ETHERNET DRIVER 14741M: Horatiu Vultur <horatiu.vultur@microchip.com> 14742M: UNGLinuxDriver@microchip.com 14743L: netdev@vger.kernel.org 14744S: Maintained 14745F: drivers/net/ethernet/microchip/lan966x/* 14746 14747MICROCHIP LCDFB DRIVER 14748M: Nicolas Ferre <nicolas.ferre@microchip.com> 14749L: linux-fbdev@vger.kernel.org 14750S: Maintained 14751F: drivers/video/fbdev/atmel_lcdfb.c 14752F: include/video/atmel_lcdc.h 14753 14754MICROCHIP MCP16502 PMIC DRIVER 14755M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14757S: Supported 14758F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14759F: drivers/regulator/mcp16502.c 14760 14761MICROCHIP MCP3564 ADC DRIVER 14762M: Marius Cristea <marius.cristea@microchip.com> 14763L: linux-iio@vger.kernel.org 14764S: Supported 14765F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14766F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14767F: drivers/iio/adc/mcp3564.c 14768 14769MICROCHIP MCP3911 ADC DRIVER 14770M: Marcus Folkesson <marcus.folkesson@gmail.com> 14771M: Kent Gustavsson <kent@minoris.se> 14772L: linux-iio@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14775F: drivers/iio/adc/mcp3911.c 14776 14777MICROCHIP MMC/SD/SDIO MCI DRIVER 14778M: Aubin Constans <aubin.constans@microchip.com> 14779S: Maintained 14780F: drivers/mmc/host/atmel-mci.c 14781 14782MICROCHIP NAND DRIVER 14783L: linux-mtd@lists.infradead.org 14784S: Orphan 14785F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14786F: drivers/mtd/nand/raw/atmel/* 14787 14788MICROCHIP OTPC DRIVER 14789M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14791S: Supported 14792F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14793F: drivers/nvmem/microchip-otpc.c 14794F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14795 14796MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14797M: Marius Cristea <marius.cristea@microchip.com> 14798L: linux-iio@vger.kernel.org 14799S: Supported 14800F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14801F: drivers/iio/adc/pac1934.c 14802 14803MICROCHIP PCI1XXXX GP DRIVER 14804M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14805M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14806L: linux-gpio@vger.kernel.org 14807S: Supported 14808F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14809F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14810F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14811F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14812 14813MICROCHIP PCI1XXXX I2C DRIVER 14814M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14815M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14816M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14817L: linux-i2c@vger.kernel.org 14818S: Maintained 14819F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14820 14821MICROCHIP PCIe UART DRIVER 14822M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14823M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14824L: linux-serial@vger.kernel.org 14825S: Maintained 14826F: drivers/tty/serial/8250/8250_pci1xxxx.c 14827 14828MICROCHIP POLARFIRE FPGA DRIVERS 14829M: Conor Dooley <conor.dooley@microchip.com> 14830R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14831L: linux-fpga@vger.kernel.org 14832S: Supported 14833F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14834F: drivers/fpga/microchip-spi.c 14835 14836MICROCHIP PWM DRIVER 14837M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14839L: linux-pwm@vger.kernel.org 14840S: Supported 14841F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14842F: drivers/pwm/pwm-atmel.c 14843 14844MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14845M: Manikandan Muralidharan <manikandan.m@microchip.com> 14846M: Dharma Balasubiramani <dharma.b@microchip.com> 14847L: dri-devel@lists.freedesktop.org 14848S: Supported 14849F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14850F: drivers/gpu/drm/bridge/microchip-lvds.c 14851 14852MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14853M: Eugen Hristev <eugen.hristev@microchip.com> 14854L: linux-iio@vger.kernel.org 14855S: Supported 14856F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14857F: drivers/iio/adc/at91-sama5d2_adc.c 14858F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14859 14860MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14861M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14862S: Supported 14863F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14864F: drivers/power/reset/at91-sama5d2_shdwc.c 14865 14866MICROCHIP SOC DRIVERS 14867M: Conor Dooley <conor@kernel.org> 14868S: Supported 14869T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14870F: drivers/soc/microchip/ 14871 14872MICROCHIP SPI DRIVER 14873M: Ryan Wanner <ryan.wanner@microchip.com> 14874S: Supported 14875F: drivers/spi/spi-atmel.* 14876 14877MICROCHIP SSC DRIVER 14878M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14880S: Supported 14881F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14882F: drivers/misc/atmel-ssc.c 14883F: include/linux/atmel-ssc.h 14884 14885Microchip Timer Counter Block (TCB) Capture Driver 14886M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14888L: linux-iio@vger.kernel.org 14889S: Maintained 14890F: drivers/counter/microchip-tcb-capture.c 14891 14892MICROCHIP USB251XB DRIVER 14893M: Richard Leitner <richard.leitner@skidata.com> 14894L: linux-usb@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14897F: drivers/usb/misc/usb251xb.c 14898 14899MICROCHIP USBA UDC DRIVER 14900M: Cristian Birsan <cristian.birsan@microchip.com> 14901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14902S: Supported 14903F: drivers/usb/gadget/udc/atmel_usba_udc.* 14904 14905MICROCHIP WILC1000 WIFI DRIVER 14906M: Ajay Singh <ajay.kathat@microchip.com> 14907M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14908L: linux-wireless@vger.kernel.org 14909S: Supported 14910F: drivers/net/wireless/microchip/wilc1000/ 14911 14912MICROSEMI MIPS SOCS 14913M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14914M: UNGLinuxDriver@microchip.com 14915L: linux-mips@vger.kernel.org 14916S: Supported 14917F: Documentation/devicetree/bindings/mips/mscc.txt 14918F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14919F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14920F: arch/mips/boot/dts/mscc/ 14921F: arch/mips/configs/generic/board-ocelot.config 14922F: arch/mips/generic/board-ocelot.c 14923 14924MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14925M: Don Brace <don.brace@microchip.com> 14926L: storagedev@microchip.com 14927L: linux-scsi@vger.kernel.org 14928S: Supported 14929F: Documentation/scsi/smartpqi.rst 14930F: drivers/scsi/smartpqi/Kconfig 14931F: drivers/scsi/smartpqi/Makefile 14932F: drivers/scsi/smartpqi/smartpqi*.[ch] 14933F: include/linux/cciss*.h 14934F: include/uapi/linux/cciss*.h 14935 14936MICROSOFT MANA RDMA DRIVER 14937M: Long Li <longli@microsoft.com> 14938M: Ajay Sharma <sharmaajay@microsoft.com> 14939L: linux-rdma@vger.kernel.org 14940S: Supported 14941F: drivers/infiniband/hw/mana/ 14942F: include/net/mana 14943F: include/uapi/rdma/mana-abi.h 14944 14945MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14946M: Maximilian Luz <luzmaximilian@gmail.com> 14947L: platform-driver-x86@vger.kernel.org 14948S: Maintained 14949F: drivers/platform/surface/surface_aggregator_tabletsw.c 14950 14951MICROSOFT SURFACE BATTERY AND AC DRIVERS 14952M: Maximilian Luz <luzmaximilian@gmail.com> 14953L: linux-pm@vger.kernel.org 14954L: platform-driver-x86@vger.kernel.org 14955S: Maintained 14956F: drivers/power/supply/surface_battery.c 14957F: drivers/power/supply/surface_charger.c 14958 14959MICROSOFT SURFACE DTX DRIVER 14960M: Maximilian Luz <luzmaximilian@gmail.com> 14961L: platform-driver-x86@vger.kernel.org 14962S: Maintained 14963F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14964F: drivers/platform/surface/surface_dtx.c 14965F: include/uapi/linux/surface_aggregator/dtx.h 14966 14967MICROSOFT SURFACE SENSOR FAN DRIVER 14968M: Maximilian Luz <luzmaximilian@gmail.com> 14969M: Ivor Wanders <ivor@iwanders.net> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972F: Documentation/hwmon/surface_fan.rst 14973F: drivers/hwmon/surface_fan.c 14974 14975MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14976M: Maximilian Luz <luzmaximilian@gmail.com> 14977L: platform-driver-x86@vger.kernel.org 14978S: Maintained 14979F: drivers/platform/surface/surface_gpe.c 14980 14981MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14982M: Hans de Goede <hdegoede@redhat.com> 14983M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14984M: Maximilian Luz <luzmaximilian@gmail.com> 14985L: platform-driver-x86@vger.kernel.org 14986S: Maintained 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14988F: drivers/platform/surface/ 14989 14990MICROSOFT SURFACE HID TRANSPORT DRIVER 14991M: Maximilian Luz <luzmaximilian@gmail.com> 14992L: linux-input@vger.kernel.org 14993L: platform-driver-x86@vger.kernel.org 14994S: Maintained 14995F: drivers/hid/surface-hid/ 14996 14997MICROSOFT SURFACE HOT-PLUG DRIVER 14998M: Maximilian Luz <luzmaximilian@gmail.com> 14999L: platform-driver-x86@vger.kernel.org 15000S: Maintained 15001F: drivers/platform/surface/surface_hotplug.c 15002 15003MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15004M: Maximilian Luz <luzmaximilian@gmail.com> 15005L: platform-driver-x86@vger.kernel.org 15006S: Maintained 15007F: drivers/platform/surface/surface_platform_profile.c 15008 15009MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15010M: Chen Yu <yu.c.chen@intel.com> 15011L: platform-driver-x86@vger.kernel.org 15012S: Supported 15013F: drivers/platform/surface/surfacepro3_button.c 15014 15015MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15016M: Maximilian Luz <luzmaximilian@gmail.com> 15017L: platform-driver-x86@vger.kernel.org 15018S: Maintained 15019F: drivers/platform/surface/surface_aggregator_hub.c 15020 15021MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15022M: Maximilian Luz <luzmaximilian@gmail.com> 15023L: platform-driver-x86@vger.kernel.org 15024S: Maintained 15025W: https://github.com/linux-surface/surface-aggregator-module 15026C: irc://irc.libera.chat/linux-surface 15027F: Documentation/driver-api/surface_aggregator/ 15028F: drivers/platform/surface/aggregator/ 15029F: drivers/platform/surface/surface_acpi_notify.c 15030F: drivers/platform/surface/surface_aggregator_cdev.c 15031F: drivers/platform/surface/surface_aggregator_registry.c 15032F: include/linux/surface_acpi_notify.h 15033F: include/linux/surface_aggregator/ 15034F: include/uapi/linux/surface_aggregator/ 15035 15036MICROTEK X6 SCANNER 15037M: Oliver Neukum <oliver@neukum.org> 15038S: Maintained 15039F: drivers/usb/image/microtek.* 15040 15041MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15042M: Luka Kovacic <luka.kovacic@sartura.hr> 15043M: Luka Perkov <luka.perkov@sartura.hr> 15044S: Maintained 15045F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15046F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15047F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15048F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15049F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15050F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15051 15052MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15053M: Sakari Ailus <sakari.ailus@linux.intel.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15057F: Documentation/driver-api/media/drivers/ccs/ 15058F: Documentation/userspace-api/media/drivers/ccs.rst 15059F: drivers/media/i2c/ccs-pll.c 15060F: drivers/media/i2c/ccs-pll.h 15061F: drivers/media/i2c/ccs/ 15062F: include/uapi/linux/ccs.h 15063F: include/uapi/linux/smiapp.h 15064 15065MIPS 15066M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15067L: linux-mips@vger.kernel.org 15068S: Maintained 15069W: http://www.linux-mips.org/ 15070Q: https://patchwork.kernel.org/project/linux-mips/list/ 15071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15072F: Documentation/devicetree/bindings/mips/ 15073F: Documentation/arch/mips/ 15074F: arch/mips/ 15075F: drivers/platform/mips/ 15076F: include/dt-bindings/mips/ 15077 15078MIPS BAIKAL-T1 PLATFORM 15079M: Serge Semin <fancer.lancer@gmail.com> 15080L: linux-mips@vger.kernel.org 15081S: Supported 15082F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15083F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15084F: drivers/bus/bt1-*.c 15085F: drivers/clk/baikal-t1/ 15086F: drivers/memory/bt1-l2-ctl.c 15087F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15088 15089MIPS BOSTON DEVELOPMENT BOARD 15090M: Paul Burton <paulburton@kernel.org> 15091L: linux-mips@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15094F: arch/mips/boot/dts/img/boston.dts 15095F: arch/mips/configs/generic/board-boston.config 15096F: drivers/clk/imgtec/clk-boston.c 15097F: include/dt-bindings/clock/boston-clock.h 15098 15099MIPS CORE DRIVERS 15100M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15101M: Serge Semin <fancer.lancer@gmail.com> 15102L: linux-mips@vger.kernel.org 15103S: Supported 15104F: drivers/bus/mips_cdmm.c 15105F: drivers/clocksource/mips-gic-timer.c 15106F: drivers/cpuidle/cpuidle-cps.c 15107F: drivers/irqchip/irq-mips-cpu.c 15108F: drivers/irqchip/irq-mips-gic.c 15109 15110MIPS GENERIC PLATFORM 15111M: Paul Burton <paulburton@kernel.org> 15112L: linux-mips@vger.kernel.org 15113S: Supported 15114F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15115F: arch/mips/generic/ 15116F: arch/mips/tools/generic-board-config.sh 15117 15118MIPS RINT INSTRUCTION EMULATION 15119M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15120L: linux-mips@vger.kernel.org 15121S: Supported 15122F: arch/mips/math-emu/dp_rint.c 15123F: arch/mips/math-emu/sp_rint.c 15124 15125MIPS/LOONGSON1 ARCHITECTURE 15126M: Keguang Zhang <keguang.zhang@gmail.com> 15127L: linux-mips@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15130F: arch/mips/include/asm/mach-loongson32/ 15131F: arch/mips/loongson32/ 15132F: drivers/*/*loongson1* 15133F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15134 15135MIPS/LOONGSON2EF ARCHITECTURE 15136M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15137L: linux-mips@vger.kernel.org 15138S: Maintained 15139F: arch/mips/include/asm/mach-loongson2ef/ 15140F: arch/mips/loongson2ef/ 15141F: drivers/cpufreq/loongson2_cpufreq.c 15142 15143MIPS/LOONGSON64 ARCHITECTURE 15144M: Huacai Chen <chenhuacai@kernel.org> 15145M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15146L: linux-mips@vger.kernel.org 15147S: Maintained 15148F: arch/mips/include/asm/mach-loongson64/ 15149F: arch/mips/loongson64/ 15150F: drivers/irqchip/irq-loongson* 15151F: drivers/platform/mips/cpu_hwmon.c 15152 15153MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15154M: Hans Verkuil <hverkuil@xs4all.nl> 15155L: linux-media@vger.kernel.org 15156S: Odd Fixes 15157W: https://linuxtv.org 15158T: git git://linuxtv.org/media_tree.git 15159F: drivers/media/radio/radio-miropcm20* 15160 15161MITSUMI MM8013 FG DRIVER 15162M: Konrad Dybcio <konradybcio@kernel.org> 15163F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15164F: drivers/power/supply/mm8013.c 15165 15166MMP SUPPORT 15167R: Lubomir Rintel <lkundrak@v3.sk> 15168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15169S: Odd Fixes 15170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15171F: arch/arm/boot/dts/marvell/mmp* 15172F: arch/arm/mach-mmp/ 15173F: include/linux/soc/mmp/ 15174 15175MMP USB PHY DRIVERS 15176R: Lubomir Rintel <lkundrak@v3.sk> 15177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15178S: Maintained 15179F: drivers/phy/marvell/phy-mmp3-usb.c 15180F: drivers/phy/marvell/phy-pxa-usb.c 15181 15182MMU GATHER AND TLB INVALIDATION 15183M: Will Deacon <will@kernel.org> 15184M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15185M: Andrew Morton <akpm@linux-foundation.org> 15186M: Nick Piggin <npiggin@gmail.com> 15187M: Peter Zijlstra <peterz@infradead.org> 15188L: linux-arch@vger.kernel.org 15189L: linux-mm@kvack.org 15190S: Maintained 15191F: arch/*/include/asm/tlb.h 15192F: include/asm-generic/tlb.h 15193F: mm/mmu_gather.c 15194 15195MN88472 MEDIA DRIVER 15196L: linux-media@vger.kernel.org 15197S: Orphan 15198W: https://linuxtv.org 15199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15200F: drivers/media/dvb-frontends/mn88472* 15201 15202MN88473 MEDIA DRIVER 15203L: linux-media@vger.kernel.org 15204S: Orphan 15205W: https://linuxtv.org 15206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15207F: drivers/media/dvb-frontends/mn88473* 15208 15209MOBILEYE MIPS SOCS 15210M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15211M: Gregory CLEMENT <gregory.clement@bootlin.com> 15212M: Théo Lebrun <theo.lebrun@bootlin.com> 15213L: linux-mips@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/mips/mobileye.yaml 15216F: arch/mips/boot/dts/mobileye/ 15217F: arch/mips/configs/eyeq5_defconfig 15218F: arch/mips/mobileye/board-epm5.its.S 15219 15220MODULE SUPPORT 15221M: Luis Chamberlain <mcgrof@kernel.org> 15222L: linux-modules@vger.kernel.org 15223L: linux-kernel@vger.kernel.org 15224S: Maintained 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15226F: include/linux/kmod.h 15227F: include/linux/module*.h 15228F: kernel/module/ 15229F: lib/test_kmod.c 15230F: scripts/module* 15231F: tools/testing/selftests/kmod/ 15232 15233MONOLITHIC POWER SYSTEM PMIC DRIVER 15234M: Saravanan Sekar <sravanhome@gmail.com> 15235S: Maintained 15236F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15237F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15238F: drivers/hwmon/pmbus/mpq7932.c 15239F: drivers/iio/adc/mp2629_adc.c 15240F: drivers/mfd/mp2629.c 15241F: drivers/power/supply/mp2629_charger.c 15242F: drivers/regulator/mp5416.c 15243F: drivers/regulator/mpq7920.c 15244F: drivers/regulator/mpq7920.h 15245F: include/linux/mfd/mp2629.h 15246 15247MOST(R) TECHNOLOGY DRIVER 15248M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15249M: Christian Gromm <christian.gromm@microchip.com> 15250S: Maintained 15251F: Documentation/ABI/testing/configfs-most 15252F: Documentation/ABI/testing/sysfs-bus-most 15253F: drivers/most/ 15254F: drivers/staging/most/ 15255F: include/linux/most.h 15256 15257MOTORCOMM PHY DRIVER 15258M: Frank <Frank.Sae@motor-comm.com> 15259L: netdev@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15262F: drivers/net/phy/motorcomm.c 15263 15264MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15265M: Jiri Slaby <jirislaby@kernel.org> 15266S: Maintained 15267F: Documentation/driver-api/tty/moxa-smartio.rst 15268F: drivers/tty/mxser.* 15269 15270MP3309C BACKLIGHT DRIVER 15271M: Flavio Suligoi <f.suligoi@asem.it> 15272L: dri-devel@lists.freedesktop.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15275F: drivers/video/backlight/mp3309c.c 15276 15277MR800 AVERMEDIA USB FM RADIO DRIVER 15278M: Alexey Klimov <klimov.linux@gmail.com> 15279L: linux-media@vger.kernel.org 15280S: Maintained 15281T: git git://linuxtv.org/media_tree.git 15282F: drivers/media/radio/radio-mr800.c 15283 15284MRF24J40 IEEE 802.15.4 RADIO DRIVER 15285M: Stefan Schmidt <stefan@datenfreihafen.org> 15286L: linux-wpan@vger.kernel.org 15287S: Odd Fixes 15288F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15289F: drivers/net/ieee802154/mrf24j40.c 15290 15291MSI EC DRIVER 15292M: Nikita Kravets <teackot@gmail.com> 15293L: platform-driver-x86@vger.kernel.org 15294S: Maintained 15295W: https://github.com/BeardOverflow/msi-ec 15296F: drivers/platform/x86/msi-ec.* 15297 15298MSI LAPTOP SUPPORT 15299M: "Lee, Chun-Yi" <jlee@suse.com> 15300L: platform-driver-x86@vger.kernel.org 15301S: Maintained 15302F: drivers/platform/x86/msi-laptop.c 15303 15304MSI WMI SUPPORT 15305L: platform-driver-x86@vger.kernel.org 15306S: Orphan 15307F: drivers/platform/x86/msi-wmi.c 15308 15309MSI WMI PLATFORM FEATURES 15310M: Armin Wolf <W_Armin@gmx.de> 15311L: platform-driver-x86@vger.kernel.org 15312S: Maintained 15313F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15314F: Documentation/wmi/devices/msi-wmi-platform.rst 15315F: drivers/platform/x86/msi-wmi-platform.c 15316 15317MSI001 MEDIA DRIVER 15318L: linux-media@vger.kernel.org 15319S: Orphan 15320W: https://linuxtv.org 15321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15322F: drivers/media/tuners/msi001* 15323 15324MSI2500 MEDIA DRIVER 15325L: linux-media@vger.kernel.org 15326S: Orphan 15327W: https://linuxtv.org 15328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15329F: drivers/media/usb/msi2500/ 15330 15331MSTAR INTERRUPT CONTROLLER DRIVER 15332M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15333M: Daniel Palmer <daniel@thingy.jp> 15334S: Maintained 15335F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15336F: drivers/irqchip/irq-mst-intc.c 15337 15338MSYSTEMS DISKONCHIP G3 MTD DRIVER 15339M: Robert Jarzmik <robert.jarzmik@free.fr> 15340L: linux-mtd@lists.infradead.org 15341S: Maintained 15342F: drivers/mtd/devices/docg3* 15343 15344MT9M114 ONSEMI SENSOR DRIVER 15345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348T: git git://linuxtv.org/media_tree.git 15349F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15350F: drivers/media/i2c/mt9m114.c 15351 15352MT9P031 APTINA CAMERA SENSOR 15353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media_tree.git 15357F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15358F: drivers/media/i2c/mt9p031.c 15359F: include/media/i2c/mt9p031.h 15360 15361MT9T112 APTINA CAMERA SENSOR 15362M: Jacopo Mondi <jacopo@jmondi.org> 15363L: linux-media@vger.kernel.org 15364S: Odd Fixes 15365T: git git://linuxtv.org/media_tree.git 15366F: drivers/media/i2c/mt9t112.c 15367F: include/media/i2c/mt9t112.h 15368 15369MT9V032 APTINA CAMERA SENSOR 15370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373T: git git://linuxtv.org/media_tree.git 15374F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15375F: drivers/media/i2c/mt9v032.c 15376F: include/media/i2c/mt9v032.h 15377 15378MT9V111 APTINA CAMERA SENSOR 15379M: Jacopo Mondi <jacopo@jmondi.org> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media_tree.git 15383F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15384F: drivers/media/i2c/mt9v111.c 15385 15386MULTIFUNCTION DEVICES (MFD) 15387M: Lee Jones <lee@kernel.org> 15388S: Maintained 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15390F: Documentation/devicetree/bindings/mfd/ 15391F: drivers/mfd/ 15392F: include/dt-bindings/mfd/ 15393F: include/linux/mfd/ 15394 15395MULTIMEDIA CARD (MMC) ETC. OVER SPI 15396S: Orphan 15397F: drivers/mmc/host/mmc_spi.c 15398F: include/linux/spi/mmc_spi.h 15399 15400MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15401M: Ulf Hansson <ulf.hansson@linaro.org> 15402L: linux-mmc@vger.kernel.org 15403S: Maintained 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15405F: Documentation/devicetree/bindings/mmc/ 15406F: drivers/mmc/ 15407F: include/linux/mmc/ 15408F: include/uapi/linux/mmc/ 15409 15410MULTIPLEXER SUBSYSTEM 15411M: Peter Rosin <peda@axentia.se> 15412S: Maintained 15413F: Documentation/ABI/testing/sysfs-class-mux* 15414F: Documentation/devicetree/bindings/mux/ 15415F: drivers/mux/ 15416F: include/dt-bindings/mux/ 15417F: include/linux/mux/ 15418 15419MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15420M: Bin Liu <b-liu@ti.com> 15421L: linux-usb@vger.kernel.org 15422S: Maintained 15423F: drivers/usb/musb/ 15424 15425MXL301RF MEDIA DRIVER 15426M: Akihiro Tsukada <tskd08@gmail.com> 15427L: linux-media@vger.kernel.org 15428S: Odd Fixes 15429F: drivers/media/tuners/mxl301rf* 15430 15431MXL5007T MEDIA DRIVER 15432M: Michael Krufky <mkrufky@linuxtv.org> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435W: https://linuxtv.org 15436W: http://github.com/mkrufky 15437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15438T: git git://linuxtv.org/mkrufky/tuners.git 15439F: drivers/media/tuners/mxl5007t.* 15440 15441MXSFB DRM DRIVER 15442M: Marek Vasut <marex@denx.de> 15443M: Stefan Agner <stefan@agner.ch> 15444L: dri-devel@lists.freedesktop.org 15445S: Supported 15446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15447F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15448F: drivers/gpu/drm/mxsfb/ 15449 15450MYLEX DAC960 PCI RAID Controller 15451M: Hannes Reinecke <hare@kernel.org> 15452L: linux-scsi@vger.kernel.org 15453S: Supported 15454F: drivers/scsi/myrb.* 15455F: drivers/scsi/myrs.* 15456 15457MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15458L: netdev@vger.kernel.org 15459S: Orphan 15460W: https://www.cspi.com/ethernet-products/support/downloads/ 15461F: drivers/net/ethernet/myricom/myri10ge/ 15462 15463NAND FLASH SUBSYSTEM 15464M: Miquel Raynal <miquel.raynal@bootlin.com> 15465R: Richard Weinberger <richard@nod.at> 15466L: linux-mtd@lists.infradead.org 15467S: Maintained 15468W: http://www.linux-mtd.infradead.org/ 15469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15470C: irc://irc.oftc.net/mtd 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15472F: drivers/mtd/nand/ 15473F: include/linux/mtd/*nand*.h 15474 15475NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15476M: Daniel Mack <zonque@gmail.com> 15477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15478S: Maintained 15479W: http://www.native-instruments.com 15480F: sound/usb/caiaq/ 15481 15482NATSEMI ETHERNET DRIVER (DP8381x) 15483S: Orphan 15484F: drivers/net/ethernet/natsemi/natsemi.c 15485 15486NCR 5380 SCSI DRIVERS 15487M: Finn Thain <fthain@linux-m68k.org> 15488M: Michael Schmitz <schmitzmic@gmail.com> 15489L: linux-scsi@vger.kernel.org 15490S: Maintained 15491F: Documentation/scsi/g_NCR5380.rst 15492F: drivers/scsi/NCR5380.* 15493F: drivers/scsi/arm/cumana_1.c 15494F: drivers/scsi/arm/oak.c 15495F: drivers/scsi/atari_scsi.* 15496F: drivers/scsi/dmx3191d.c 15497F: drivers/scsi/g_NCR5380.* 15498F: drivers/scsi/mac_scsi.* 15499F: drivers/scsi/sun3_scsi.* 15500F: drivers/scsi/sun3_scsi_vme.c 15501 15502NCSI LIBRARY 15503M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15504S: Maintained 15505F: net/ncsi/ 15506 15507NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15508M: Zev Weiss <zev@bewilderbeest.net> 15509L: linux-hwmon@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15512F: drivers/hwmon/nct6775-i2c.c 15513 15514NETDEVSIM 15515M: Jakub Kicinski <kuba@kernel.org> 15516S: Maintained 15517F: drivers/net/netdevsim/* 15518F: tools/testing/selftests/drivers/net/netdevsim/* 15519 15520NETEM NETWORK EMULATOR 15521M: Stephen Hemminger <stephen@networkplumber.org> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: net/sched/sch_netem.c 15525 15526NETERION 10GbE DRIVERS (s2io) 15527M: Jon Mason <jdmason@kudzu.us> 15528L: netdev@vger.kernel.org 15529S: Supported 15530F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15531F: drivers/net/ethernet/neterion/ 15532 15533NETFILTER 15534M: Pablo Neira Ayuso <pablo@netfilter.org> 15535M: Jozsef Kadlecsik <kadlec@netfilter.org> 15536L: netfilter-devel@vger.kernel.org 15537L: coreteam@netfilter.org 15538S: Maintained 15539W: http://www.netfilter.org/ 15540W: http://www.iptables.org/ 15541W: http://www.nftables.org/ 15542Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15543C: irc://irc.libera.chat/netfilter 15544T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15545T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15546F: include/linux/netfilter* 15547F: include/linux/netfilter/ 15548F: include/net/netfilter/ 15549F: include/uapi/linux/netfilter* 15550F: include/uapi/linux/netfilter/ 15551F: net/*/netfilter.c 15552F: net/*/netfilter/ 15553F: net/bridge/br_netfilter*.c 15554F: net/netfilter/ 15555F: tools/testing/selftests/net/netfilter/ 15556 15557NETROM NETWORK LAYER 15558M: Ralf Baechle <ralf@linux-mips.org> 15559L: linux-hams@vger.kernel.org 15560S: Maintained 15561W: https://linux-ax25.in-berlin.de 15562F: include/net/netrom.h 15563F: include/uapi/linux/netrom.h 15564F: net/netrom/ 15565 15566NETRONIX EMBEDDED CONTROLLER 15567M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15568S: Maintained 15569F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15570F: drivers/mfd/ntxec.c 15571F: drivers/pwm/pwm-ntxec.c 15572F: drivers/rtc/rtc-ntxec.c 15573F: include/linux/mfd/ntxec.h 15574 15575NETRONOME ETHERNET DRIVERS 15576M: Louis Peens <louis.peens@corigine.com> 15577R: Jakub Kicinski <kuba@kernel.org> 15578L: oss-drivers@corigine.com 15579S: Maintained 15580F: drivers/net/ethernet/netronome/ 15581 15582NETWORK BLOCK DEVICE (NBD) 15583M: Josef Bacik <josef@toxicpanda.com> 15584L: linux-block@vger.kernel.org 15585L: nbd@other.debian.org 15586S: Maintained 15587F: Documentation/admin-guide/blockdev/nbd.rst 15588F: drivers/block/nbd.c 15589F: include/trace/events/nbd.h 15590F: include/uapi/linux/nbd.h 15591 15592NETWORK DROP MONITOR 15593M: Neil Horman <nhorman@tuxdriver.com> 15594L: netdev@vger.kernel.org 15595S: Maintained 15596W: https://fedorahosted.org/dropwatch/ 15597F: include/uapi/linux/net_dropmon.h 15598F: net/core/drop_monitor.c 15599 15600NETWORKING DRIVERS 15601M: "David S. Miller" <davem@davemloft.net> 15602M: Eric Dumazet <edumazet@google.com> 15603M: Jakub Kicinski <kuba@kernel.org> 15604M: Paolo Abeni <pabeni@redhat.com> 15605L: netdev@vger.kernel.org 15606S: Maintained 15607P: Documentation/process/maintainer-netdev.rst 15608Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15611F: Documentation/devicetree/bindings/net/ 15612F: Documentation/networking/net_cachelines/net_device.rst 15613F: drivers/connector/ 15614F: drivers/net/ 15615F: include/dt-bindings/net/ 15616F: include/linux/cn_proc.h 15617F: include/linux/etherdevice.h 15618F: include/linux/fcdevice.h 15619F: include/linux/fddidevice.h 15620F: include/linux/hippidevice.h 15621F: include/linux/if_* 15622F: include/linux/inetdevice.h 15623F: include/linux/netdevice.h 15624F: include/uapi/linux/cn_proc.h 15625F: include/uapi/linux/if_* 15626F: include/uapi/linux/netdevice.h 15627X: drivers/net/wireless/ 15628 15629NETWORKING DRIVERS (WIRELESS) 15630M: Kalle Valo <kvalo@kernel.org> 15631L: linux-wireless@vger.kernel.org 15632S: Maintained 15633W: https://wireless.wiki.kernel.org/ 15634Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15637F: Documentation/devicetree/bindings/net/wireless/ 15638F: drivers/net/wireless/ 15639 15640NETWORKING [DSA] 15641M: Andrew Lunn <andrew@lunn.ch> 15642M: Florian Fainelli <f.fainelli@gmail.com> 15643M: Vladimir Oltean <olteanv@gmail.com> 15644S: Maintained 15645F: Documentation/devicetree/bindings/net/dsa/ 15646F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15647F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15648F: drivers/net/dsa/ 15649F: include/linux/dsa/ 15650F: include/linux/platform_data/dsa.h 15651F: include/net/dsa.h 15652F: net/dsa/ 15653F: tools/testing/selftests/drivers/net/dsa/ 15654 15655NETWORKING [GENERAL] 15656M: "David S. Miller" <davem@davemloft.net> 15657M: Eric Dumazet <edumazet@google.com> 15658M: Jakub Kicinski <kuba@kernel.org> 15659M: Paolo Abeni <pabeni@redhat.com> 15660L: netdev@vger.kernel.org 15661S: Maintained 15662P: Documentation/process/maintainer-netdev.rst 15663Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15664B: mailto:netdev@vger.kernel.org 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15667F: Documentation/core-api/netlink.rst 15668F: Documentation/netlink/ 15669F: Documentation/networking/ 15670F: Documentation/networking/net_cachelines/ 15671F: Documentation/process/maintainer-netdev.rst 15672F: Documentation/userspace-api/netlink/ 15673F: include/linux/framer/framer-provider.h 15674F: include/linux/framer/framer.h 15675F: include/linux/in.h 15676F: include/linux/indirect_call_wrapper.h 15677F: include/linux/net.h 15678F: include/linux/netdevice.h 15679F: include/net/ 15680F: include/uapi/linux/in.h 15681F: include/uapi/linux/net.h 15682F: include/uapi/linux/net_namespace.h 15683F: include/uapi/linux/netdevice.h 15684F: lib/net_utils.c 15685F: lib/random32.c 15686F: net/ 15687F: tools/net/ 15688F: tools/testing/selftests/net/ 15689X: net/9p/ 15690X: net/bluetooth/ 15691 15692NETWORKING [IPSEC] 15693M: Steffen Klassert <steffen.klassert@secunet.com> 15694M: Herbert Xu <herbert@gondor.apana.org.au> 15695M: "David S. Miller" <davem@davemloft.net> 15696L: netdev@vger.kernel.org 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15700F: include/net/xfrm.h 15701F: include/uapi/linux/xfrm.h 15702F: net/ipv4/ah4.c 15703F: net/ipv4/esp4* 15704F: net/ipv4/ip_vti.c 15705F: net/ipv4/ipcomp.c 15706F: net/ipv4/xfrm* 15707F: net/ipv6/ah6.c 15708F: net/ipv6/esp6* 15709F: net/ipv6/ip6_vti.c 15710F: net/ipv6/ipcomp6.c 15711F: net/ipv6/xfrm* 15712F: net/key/ 15713F: net/xfrm/ 15714F: tools/testing/selftests/net/ipsec.c 15715 15716NETWORKING [IPv4/IPv6] 15717M: "David S. Miller" <davem@davemloft.net> 15718M: David Ahern <dsahern@kernel.org> 15719L: netdev@vger.kernel.org 15720S: Maintained 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15722F: arch/x86/net/* 15723F: include/linux/ip.h 15724F: include/linux/ipv6* 15725F: include/net/fib* 15726F: include/net/ip* 15727F: include/net/route.h 15728F: net/ipv4/ 15729F: net/ipv6/ 15730 15731NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15732M: Paul Moore <paul@paul-moore.com> 15733L: netdev@vger.kernel.org 15734L: linux-security-module@vger.kernel.org 15735S: Supported 15736W: https://github.com/netlabel 15737F: Documentation/netlabel/ 15738F: include/net/calipso.h 15739F: include/net/cipso_ipv4.h 15740F: include/net/netlabel.h 15741F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15742F: include/uapi/linux/netfilter/xt_SECMARK.h 15743F: net/ipv4/cipso_ipv4.c 15744F: net/ipv6/calipso.c 15745F: net/netfilter/xt_CONNSECMARK.c 15746F: net/netfilter/xt_SECMARK.c 15747F: net/netlabel/ 15748 15749NETWORKING [MACSEC] 15750M: Sabrina Dubroca <sd@queasysnail.net> 15751L: netdev@vger.kernel.org 15752S: Maintained 15753F: drivers/net/macsec.c 15754F: include/net/macsec.h 15755F: include/uapi/linux/if_macsec.h 15756K: macsec 15757K: \bmdo_ 15758 15759NETWORKING [MPTCP] 15760M: Matthieu Baerts <matttbe@kernel.org> 15761M: Mat Martineau <martineau@kernel.org> 15762R: Geliang Tang <geliang@kernel.org> 15763L: netdev@vger.kernel.org 15764L: mptcp@lists.linux.dev 15765S: Maintained 15766W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15767B: https://github.com/multipath-tcp/mptcp_net-next/issues 15768T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15769T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15770F: Documentation/netlink/specs/mptcp_pm.yaml 15771F: Documentation/networking/mptcp-sysctl.rst 15772F: include/net/mptcp.h 15773F: include/trace/events/mptcp.h 15774F: include/uapi/linux/mptcp*.h 15775F: net/mptcp/ 15776F: tools/testing/selftests/bpf/*/*mptcp*.c 15777F: tools/testing/selftests/net/mptcp/ 15778 15779NETWORKING [TCP] 15780M: Eric Dumazet <edumazet@google.com> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: Documentation/networking/net_cachelines/tcp_sock.rst 15784F: include/linux/tcp.h 15785F: include/net/tcp.h 15786F: include/trace/events/tcp.h 15787F: include/uapi/linux/tcp.h 15788F: net/ipv4/syncookies.c 15789F: net/ipv4/tcp*.c 15790F: net/ipv6/syncookies.c 15791F: net/ipv6/tcp*.c 15792 15793NETWORKING [TLS] 15794M: Boris Pismenny <borisp@nvidia.com> 15795M: John Fastabend <john.fastabend@gmail.com> 15796M: Jakub Kicinski <kuba@kernel.org> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: include/net/tls.h 15800F: include/uapi/linux/tls.h 15801F: net/tls/* 15802 15803NETXEN (1/10) GbE SUPPORT 15804M: Manish Chopra <manishc@marvell.com> 15805M: Rahul Verma <rahulv@marvell.com> 15806M: GR-Linux-NIC-Dev@marvell.com 15807L: netdev@vger.kernel.org 15808S: Supported 15809F: drivers/net/ethernet/qlogic/netxen/ 15810 15811NET_FAILOVER MODULE 15812M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15813L: netdev@vger.kernel.org 15814S: Supported 15815F: Documentation/networking/net_failover.rst 15816F: drivers/net/net_failover.c 15817F: include/net/net_failover.h 15818 15819NEXTHOP 15820M: David Ahern <dsahern@kernel.org> 15821L: netdev@vger.kernel.org 15822S: Maintained 15823F: include/net/netns/nexthop.h 15824F: include/net/nexthop.h 15825F: include/uapi/linux/nexthop.h 15826F: net/ipv4/nexthop.c 15827 15828NFC SUBSYSTEM 15829M: Krzysztof Kozlowski <krzk@kernel.org> 15830L: netdev@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/net/nfc/ 15833F: drivers/nfc/ 15834F: include/net/nfc/ 15835F: include/uapi/linux/nfc.h 15836F: net/nfc/ 15837 15838NFC VIRTUAL NCI DEVICE DRIVER 15839M: Bongsu Jeon <bongsu.jeon@samsung.com> 15840L: netdev@vger.kernel.org 15841S: Supported 15842F: drivers/nfc/virtual_ncidev.c 15843F: tools/testing/selftests/nci/ 15844 15845NFS, SUNRPC, AND LOCKD CLIENTS 15846M: Trond Myklebust <trondmy@kernel.org> 15847M: Anna Schumaker <anna@kernel.org> 15848L: linux-nfs@vger.kernel.org 15849S: Maintained 15850W: http://client.linux-nfs.org 15851T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15852F: Documentation/filesystems/nfs/ 15853F: fs/lockd/ 15854F: fs/nfs/ 15855F: fs/nfs_common/ 15856F: include/linux/lockd/ 15857F: include/linux/nfs* 15858F: include/linux/sunrpc/ 15859F: include/uapi/linux/nfs* 15860F: include/uapi/linux/sunrpc/ 15861F: net/sunrpc/ 15862 15863NILFS2 FILESYSTEM 15864M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15865L: linux-nilfs@vger.kernel.org 15866S: Supported 15867W: https://nilfs.sourceforge.io/ 15868T: git https://github.com/konis/nilfs2.git 15869F: Documentation/filesystems/nilfs2.rst 15870F: fs/nilfs2/ 15871F: include/trace/events/nilfs2.h 15872F: include/uapi/linux/nilfs2_api.h 15873F: include/uapi/linux/nilfs2_ondisk.h 15874 15875NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15876M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15877S: Maintained 15878W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15879F: Documentation/scsi/NinjaSCSI.rst 15880F: drivers/scsi/pcmcia/nsp_* 15881 15882NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15883M: GOTO Masanori <gotom@debian.or.jp> 15884M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15885S: Maintained 15886W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15887F: Documentation/scsi/NinjaSCSI.rst 15888F: drivers/scsi/nsp32* 15889 15890NINTENDO HID DRIVER 15891M: Daniel J. Ogorchock <djogorchock@gmail.com> 15892L: linux-input@vger.kernel.org 15893S: Maintained 15894F: drivers/hid/hid-nintendo* 15895 15896NIOS2 ARCHITECTURE 15897M: Dinh Nguyen <dinguyen@kernel.org> 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15900F: arch/nios2/ 15901 15902NITRO ENCLAVES (NE) 15903M: Alexandru Ciobotaru <alcioa@amazon.com> 15904L: linux-kernel@vger.kernel.org 15905L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15906S: Supported 15907W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15908F: Documentation/virt/ne_overview.rst 15909F: drivers/virt/nitro_enclaves/ 15910F: include/linux/nitro_enclaves.h 15911F: include/uapi/linux/nitro_enclaves.h 15912F: samples/nitro_enclaves/ 15913 15914NITRO SECURE MODULE (NSM) 15915M: Alexander Graf <graf@amazon.com> 15916L: linux-kernel@vger.kernel.org 15917L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15918S: Supported 15919W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15920F: drivers/misc/nsm.c 15921F: include/uapi/linux/nsm.h 15922 15923NOHZ, DYNTICKS SUPPORT 15924M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15925M: Frederic Weisbecker <frederic@kernel.org> 15926M: Ingo Molnar <mingo@kernel.org> 15927M: Thomas Gleixner <tglx@linutronix.de> 15928L: linux-kernel@vger.kernel.org 15929S: Maintained 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15931F: include/linux/sched/nohz.h 15932F: include/linux/tick.h 15933F: kernel/time/tick*.* 15934 15935NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15936M: Pavel Machek <pavel@ucw.cz> 15937M: Sakari Ailus <sakari.ailus@iki.fi> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940F: drivers/media/i2c/ad5820.c 15941F: drivers/media/i2c/et8ek8 15942 15943NOKIA N900 POWER SUPPLY DRIVERS 15944R: Pali Rohár <pali@kernel.org> 15945F: drivers/power/supply/bq2415x_charger.c 15946F: drivers/power/supply/bq27xxx_battery.c 15947F: drivers/power/supply/bq27xxx_battery_i2c.c 15948F: drivers/power/supply/isp1704_charger.c 15949F: drivers/power/supply/rx51_battery.c 15950F: include/linux/power/bq2415x_charger.h 15951F: include/linux/power/bq27xxx_battery.h 15952 15953NOLIBC HEADER FILE 15954M: Willy Tarreau <w@1wt.eu> 15955M: Thomas Weißschuh <linux@weissschuh.net> 15956S: Maintained 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15958F: tools/include/nolibc/ 15959F: tools/testing/selftests/nolibc/ 15960 15961NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15962M: Hans de Goede <hdegoede@redhat.com> 15963L: linux-input@vger.kernel.org 15964S: Maintained 15965F: drivers/input/touchscreen/novatek-nvt-ts.c 15966 15967NSDEPS 15968M: Matthias Maennich <maennich@google.com> 15969S: Maintained 15970F: Documentation/core-api/symbol-namespaces.rst 15971F: scripts/nsdeps 15972 15973NTB AMD DRIVER 15974M: Sanjay R Mehta <sanju.mehta@amd.com> 15975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15976L: ntb@lists.linux.dev 15977S: Supported 15978F: drivers/ntb/hw/amd/ 15979 15980NTB DRIVER CORE 15981M: Jon Mason <jdmason@kudzu.us> 15982M: Dave Jiang <dave.jiang@intel.com> 15983M: Allen Hubbe <allenbh@gmail.com> 15984L: ntb@lists.linux.dev 15985S: Supported 15986W: https://github.com/jonmason/ntb/wiki 15987T: git https://github.com/jonmason/ntb.git 15988F: drivers/net/ntb_netdev.c 15989F: drivers/ntb/ 15990F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15991F: include/linux/ntb.h 15992F: include/linux/ntb_transport.h 15993F: tools/testing/selftests/ntb/ 15994 15995NTB IDT DRIVER 15996M: Serge Semin <fancer.lancer@gmail.com> 15997L: ntb@lists.linux.dev 15998S: Supported 15999F: drivers/ntb/hw/idt/ 16000 16001NTB INTEL DRIVER 16002M: Dave Jiang <dave.jiang@intel.com> 16003L: ntb@lists.linux.dev 16004S: Supported 16005W: https://github.com/davejiang/linux/wiki 16006T: git https://github.com/davejiang/linux.git 16007F: drivers/ntb/hw/intel/ 16008 16009NTFS3 FILESYSTEM 16010M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16011L: ntfs3@lists.linux.dev 16012S: Supported 16013W: http://www.paragon-software.com/ 16014T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16015F: Documentation/filesystems/ntfs3.rst 16016F: fs/ntfs3/ 16017 16018NUBUS SUBSYSTEM 16019M: Finn Thain <fthain@linux-m68k.org> 16020L: linux-m68k@lists.linux-m68k.org 16021S: Maintained 16022F: arch/*/include/asm/nubus.h 16023F: drivers/nubus/ 16024F: include/linux/nubus.h 16025F: include/uapi/linux/nubus.h 16026 16027NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16028M: Antonino Daplas <adaplas@gmail.com> 16029L: linux-fbdev@vger.kernel.org 16030S: Maintained 16031F: drivers/video/fbdev/nvidia/ 16032F: drivers/video/fbdev/riva/ 16033 16034NVIDIA WMI EC BACKLIGHT DRIVER 16035M: Daniel Dadap <ddadap@nvidia.com> 16036L: platform-driver-x86@vger.kernel.org 16037S: Supported 16038F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16039F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16040 16041NVM EXPRESS DRIVER 16042M: Keith Busch <kbusch@kernel.org> 16043M: Jens Axboe <axboe@fb.com> 16044M: Christoph Hellwig <hch@lst.de> 16045M: Sagi Grimberg <sagi@grimberg.me> 16046L: linux-nvme@lists.infradead.org 16047S: Supported 16048W: http://git.infradead.org/nvme.git 16049T: git git://git.infradead.org/nvme.git 16050F: Documentation/nvme/ 16051F: drivers/nvme/common/ 16052F: drivers/nvme/host/ 16053F: include/linux/nvme-*.h 16054F: include/linux/nvme.h 16055F: include/uapi/linux/nvme_ioctl.h 16056 16057NVM EXPRESS FABRICS AUTHENTICATION 16058M: Hannes Reinecke <hare@suse.de> 16059L: linux-nvme@lists.infradead.org 16060S: Supported 16061F: drivers/nvme/host/auth.c 16062F: drivers/nvme/target/auth.c 16063F: drivers/nvme/target/fabrics-cmd-auth.c 16064F: include/linux/nvme-auth.h 16065 16066NVM EXPRESS FC TRANSPORT DRIVERS 16067M: James Smart <james.smart@broadcom.com> 16068L: linux-nvme@lists.infradead.org 16069S: Supported 16070F: drivers/nvme/host/fc.c 16071F: drivers/nvme/target/fc.c 16072F: drivers/nvme/target/fcloop.c 16073F: include/linux/nvme-fc-driver.h 16074F: include/linux/nvme-fc.h 16075 16076NVM EXPRESS HARDWARE MONITORING SUPPORT 16077M: Guenter Roeck <linux@roeck-us.net> 16078L: linux-nvme@lists.infradead.org 16079S: Supported 16080F: drivers/nvme/host/hwmon.c 16081 16082NVM EXPRESS TARGET DRIVER 16083M: Christoph Hellwig <hch@lst.de> 16084M: Sagi Grimberg <sagi@grimberg.me> 16085M: Chaitanya Kulkarni <kch@nvidia.com> 16086L: linux-nvme@lists.infradead.org 16087S: Supported 16088W: http://git.infradead.org/nvme.git 16089T: git git://git.infradead.org/nvme.git 16090F: drivers/nvme/target/ 16091 16092NVMEM FRAMEWORK 16093M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16094S: Maintained 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16096F: Documentation/ABI/stable/sysfs-bus-nvmem 16097F: Documentation/devicetree/bindings/nvmem/ 16098F: drivers/nvmem/ 16099F: include/linux/nvmem-consumer.h 16100F: include/linux/nvmem-provider.h 16101 16102NXP BLUETOOTH WIRELESS DRIVERS 16103M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16104M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16105S: Maintained 16106F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16107F: drivers/bluetooth/btnxpuart.c 16108 16109NXP C45 TJA11XX PHY DRIVER 16110M: Andrei Botila <andrei.botila@oss.nxp.com> 16111L: netdev@vger.kernel.org 16112S: Maintained 16113F: drivers/net/phy/nxp-c45-tja11xx* 16114 16115NXP FSPI DRIVER 16116M: Han Xu <han.xu@nxp.com> 16117M: Haibo Chen <haibo.chen@nxp.com> 16118R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16119L: linux-spi@vger.kernel.org 16120S: Maintained 16121F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16122F: drivers/spi/spi-nxp-fspi.c 16123 16124NXP FXAS21002C DRIVER 16125M: Rui Miguel Silva <rmfrfs@gmail.com> 16126L: linux-iio@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16129F: drivers/iio/gyro/fxas21002c.h 16130F: drivers/iio/gyro/fxas21002c_core.c 16131F: drivers/iio/gyro/fxas21002c_i2c.c 16132F: drivers/iio/gyro/fxas21002c_spi.c 16133 16134NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16135M: Haibo Chen <haibo.chen@nxp.com> 16136L: linux-iio@vger.kernel.org 16137L: imx@lists.linux.dev 16138S: Maintained 16139F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16140F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16141F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16142F: drivers/iio/adc/imx7d_adc.c 16143F: drivers/iio/adc/imx93_adc.c 16144F: drivers/iio/adc/vf610_adc.c 16145 16146NXP i.MX 8M ISI DRIVER 16147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16151F: drivers/media/platform/nxp/imx8-isi/ 16152 16153NXP i.MX 8MP DW100 V4L2 DRIVER 16154M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16158F: Documentation/userspace-api/media/drivers/dw100.rst 16159F: drivers/media/platform/nxp/dw100/ 16160F: include/uapi/linux/dw100.h 16161 16162NXP i.MX 8MQ DCSS DRIVER 16163M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16164R: Lucas Stach <l.stach@pengutronix.de> 16165L: dri-devel@lists.freedesktop.org 16166S: Maintained 16167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16168F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16169F: drivers/gpu/drm/imx/dcss/ 16170 16171NXP i.MX 8QXP ADC DRIVER 16172M: Cai Huoqing <cai.huoqing@linux.dev> 16173M: Haibo Chen <haibo.chen@nxp.com> 16174L: imx@lists.linux.dev 16175L: linux-iio@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16178F: drivers/iio/adc/imx8qxp-adc.c 16179 16180NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16181M: Mirela Rabulea <mirela.rabulea@nxp.com> 16182L: imx@lists.linux.dev 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16186F: drivers/media/platform/nxp/imx-jpeg 16187 16188NXP i.MX CLOCK DRIVERS 16189M: Abel Vesa <abelvesa@kernel.org> 16190R: Peng Fan <peng.fan@nxp.com> 16191L: linux-clk@vger.kernel.org 16192L: imx@lists.linux.dev 16193S: Maintained 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16195F: Documentation/devicetree/bindings/clock/imx* 16196F: drivers/clk/imx/ 16197F: include/dt-bindings/clock/imx* 16198 16199NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16200M: Jagan Teki <jagan@amarulasolutions.com> 16201S: Maintained 16202F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16203F: drivers/regulator/pf8x00-regulator.c 16204 16205NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16206M: Krzysztof Kozlowski <krzk@kernel.org> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16210F: drivers/extcon/extcon-ptn5150.c 16211 16212NXP SGTL5000 DRIVER 16213M: Fabio Estevam <festevam@gmail.com> 16214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16215S: Maintained 16216F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16217F: sound/soc/codecs/sgtl5000* 16218 16219NXP SJA1105 ETHERNET SWITCH DRIVER 16220M: Vladimir Oltean <olteanv@gmail.com> 16221L: linux-kernel@vger.kernel.org 16222S: Maintained 16223F: drivers/net/dsa/sja1105 16224F: drivers/net/pcs/pcs-xpcs-nxp.c 16225 16226NXP TDA998X DRM DRIVER 16227M: Russell King <linux@armlinux.org.uk> 16228S: Maintained 16229T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16230T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16231F: drivers/gpu/drm/i2c/tda998x_drv.c 16232F: include/drm/i2c/tda998x.h 16233F: include/dt-bindings/display/tda998x.h 16234K: "nxp,tda998x" 16235 16236NXP TFA9879 DRIVER 16237M: Peter Rosin <peda@axentia.se> 16238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16239S: Maintained 16240F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16241F: sound/soc/codecs/tfa9879* 16242 16243NXP-NCI NFC DRIVER 16244S: Orphan 16245F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16246F: drivers/nfc/nxp-nci 16247 16248NXP/Goodix TFA989X (TFA1) DRIVER 16249M: Stephan Gerhold <stephan@gerhold.net> 16250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16251S: Maintained 16252F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16253F: sound/soc/codecs/tfa989x.c 16254 16255NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16256M: Jonas Malaco <jonas@protocubo.io> 16257L: linux-hwmon@vger.kernel.org 16258S: Maintained 16259F: Documentation/hwmon/nzxt-kraken2.rst 16260F: drivers/hwmon/nzxt-kraken2.c 16261 16262NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16263M: Jonas Malaco <jonas@protocubo.io> 16264M: Aleksa Savic <savicaleksa83@gmail.com> 16265L: linux-hwmon@vger.kernel.org 16266S: Maintained 16267F: Documentation/hwmon/nzxt-kraken3.rst 16268F: drivers/hwmon/nzxt-kraken3.c 16269 16270NZXT-SMART2 HARDWARE MONITORING DRIVER 16271M: Aleksandr Mezin <mezin.alexander@gmail.com> 16272L: linux-hwmon@vger.kernel.org 16273S: Maintained 16274F: Documentation/hwmon/nzxt-smart2.rst 16275F: drivers/hwmon/nzxt-smart2.c 16276 16277OBJAGG 16278M: Jiri Pirko <jiri@resnulli.us> 16279L: netdev@vger.kernel.org 16280S: Supported 16281F: include/linux/objagg.h 16282F: lib/objagg.c 16283F: lib/test_objagg.c 16284 16285OBJPOOL 16286M: Matt Wu <wuqiang.matt@bytedance.com> 16287S: Supported 16288F: include/linux/objpool.h 16289F: lib/objpool.c 16290F: lib/test_objpool.c 16291 16292OBJTOOL 16293M: Josh Poimboeuf <jpoimboe@kernel.org> 16294M: Peter Zijlstra <peterz@infradead.org> 16295S: Supported 16296F: include/linux/objtool*.h 16297F: tools/objtool/ 16298 16299OCELOT ETHERNET SWITCH DRIVER 16300M: Vladimir Oltean <vladimir.oltean@nxp.com> 16301M: Claudiu Manoil <claudiu.manoil@nxp.com> 16302M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16303M: UNGLinuxDriver@microchip.com 16304L: netdev@vger.kernel.org 16305S: Supported 16306F: drivers/net/dsa/ocelot/* 16307F: drivers/net/ethernet/mscc/ 16308F: include/soc/mscc/ocelot* 16309F: net/dsa/tag_ocelot.c 16310F: net/dsa/tag_ocelot_8021q.c 16311F: tools/testing/selftests/drivers/net/ocelot/* 16312 16313OCELOT EXTERNAL SWITCH CONTROL 16314M: Colin Foster <colin.foster@in-advantage.com> 16315S: Supported 16316F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16317F: drivers/mfd/ocelot* 16318F: drivers/net/dsa/ocelot/ocelot_ext.c 16319F: include/linux/mfd/ocelot.h 16320 16321OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16322M: Frederic Barrat <fbarrat@linux.ibm.com> 16323M: Andrew Donnellan <ajd@linux.ibm.com> 16324L: linuxppc-dev@lists.ozlabs.org 16325S: Supported 16326F: Documentation/userspace-api/accelerators/ocxl.rst 16327F: arch/powerpc/include/asm/pnv-ocxl.h 16328F: arch/powerpc/platforms/powernv/ocxl.c 16329F: drivers/misc/ocxl/ 16330F: include/misc/ocxl* 16331F: include/uapi/misc/ocxl.h 16332 16333OMAP AUDIO SUPPORT 16334M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16335M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16337L: linux-omap@vger.kernel.org 16338S: Maintained 16339F: sound/soc/ti/n810.c 16340F: sound/soc/ti/omap* 16341F: sound/soc/ti/rx51.c 16342F: sound/soc/ti/sdma-pcm.* 16343 16344OMAP CLOCK FRAMEWORK SUPPORT 16345M: Paul Walmsley <paul@pwsan.com> 16346L: linux-omap@vger.kernel.org 16347S: Maintained 16348F: arch/arm/*omap*/*clock* 16349 16350OMAP DEVICE TREE SUPPORT 16351M: Benoît Cousson <bcousson@baylibre.com> 16352M: Tony Lindgren <tony@atomide.com> 16353L: linux-omap@vger.kernel.org 16354L: devicetree@vger.kernel.org 16355S: Maintained 16356F: arch/arm/boot/dts/ti/omap/ 16357 16358OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16359L: linux-omap@vger.kernel.org 16360L: linux-fbdev@vger.kernel.org 16361S: Orphan 16362F: Documentation/arch/arm/omap/dss.rst 16363F: drivers/video/fbdev/omap2/ 16364 16365OMAP FRAMEBUFFER SUPPORT 16366L: linux-fbdev@vger.kernel.org 16367L: linux-omap@vger.kernel.org 16368S: Orphan 16369F: drivers/video/fbdev/omap/ 16370 16371OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16372M: Roger Quadros <rogerq@kernel.org> 16373M: Tony Lindgren <tony@atomide.com> 16374L: linux-omap@vger.kernel.org 16375S: Maintained 16376F: arch/arm/mach-omap2/*gpmc* 16377F: drivers/memory/omap-gpmc.c 16378 16379OMAP GPIO DRIVER 16380M: Grygorii Strashko <grygorii.strashko@ti.com> 16381M: Santosh Shilimkar <ssantosh@kernel.org> 16382M: Kevin Hilman <khilman@kernel.org> 16383L: linux-omap@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16386F: drivers/gpio/gpio-omap.c 16387 16388OMAP HARDWARE SPINLOCK SUPPORT 16389L: linux-omap@vger.kernel.org 16390S: Orphan 16391F: drivers/hwspinlock/omap_hwspinlock.c 16392 16393OMAP HS MMC SUPPORT 16394L: linux-mmc@vger.kernel.org 16395L: linux-omap@vger.kernel.org 16396S: Orphan 16397F: drivers/mmc/host/omap_hsmmc.c 16398 16399OMAP HWMOD DATA 16400M: Paul Walmsley <paul@pwsan.com> 16401L: linux-omap@vger.kernel.org 16402S: Maintained 16403F: arch/arm/mach-omap2/omap_hwmod*data* 16404 16405OMAP HWMOD SUPPORT 16406M: Benoît Cousson <bcousson@baylibre.com> 16407M: Paul Walmsley <paul@pwsan.com> 16408L: linux-omap@vger.kernel.org 16409S: Maintained 16410F: arch/arm/mach-omap2/omap_hwmod.* 16411 16412OMAP I2C DRIVER 16413M: Vignesh R <vigneshr@ti.com> 16414L: linux-omap@vger.kernel.org 16415L: linux-i2c@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16418F: drivers/i2c/busses/i2c-omap.c 16419 16420OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16422L: linux-media@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16425F: drivers/media/platform/ti/omap3isp/ 16426F: drivers/staging/media/omap4iss/ 16427 16428OMAP MMC SUPPORT 16429M: Aaro Koskinen <aaro.koskinen@iki.fi> 16430L: linux-omap@vger.kernel.org 16431S: Odd Fixes 16432F: drivers/mmc/host/omap.c 16433 16434OMAP POWER MANAGEMENT SUPPORT 16435M: Kevin Hilman <khilman@kernel.org> 16436L: linux-omap@vger.kernel.org 16437S: Maintained 16438F: arch/arm/*omap*/*pm* 16439F: drivers/cpufreq/omap-cpufreq.c 16440 16441OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16442M: Paul Walmsley <paul@pwsan.com> 16443L: linux-omap@vger.kernel.org 16444S: Maintained 16445F: arch/arm/mach-omap2/prm* 16446 16447OMAP RANDOM NUMBER GENERATOR SUPPORT 16448M: Deepak Saxena <dsaxena@plexity.net> 16449S: Maintained 16450F: drivers/char/hw_random/omap-rng.c 16451 16452OMAP USB SUPPORT 16453L: linux-usb@vger.kernel.org 16454L: linux-omap@vger.kernel.org 16455S: Orphan 16456F: arch/arm/*omap*/usb* 16457F: drivers/usb/*/*omap* 16458 16459OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16460M: Mark Jackson <mpfj@newflow.co.uk> 16461L: linux-omap@vger.kernel.org 16462S: Maintained 16463F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16464 16465OMAP1 SUPPORT 16466M: Aaro Koskinen <aaro.koskinen@iki.fi> 16467M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16468M: Tony Lindgren <tony@atomide.com> 16469L: linux-omap@vger.kernel.org 16470S: Maintained 16471Q: http://patchwork.kernel.org/project/linux-omap/list/ 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16473F: arch/arm/configs/omap1_defconfig 16474F: arch/arm/mach-omap1/ 16475F: drivers/i2c/busses/i2c-omap.c 16476F: include/linux/platform_data/ams-delta-fiq.h 16477F: include/linux/platform_data/i2c-omap.h 16478 16479OMAP2+ SUPPORT 16480M: Tony Lindgren <tony@atomide.com> 16481L: linux-omap@vger.kernel.org 16482S: Maintained 16483W: http://www.muru.com/linux/omap/ 16484W: http://linux.omap.com/ 16485Q: http://patchwork.kernel.org/project/linux-omap/list/ 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16487F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16488F: arch/arm/configs/omap2plus_defconfig 16489F: arch/arm/mach-omap2/ 16490F: drivers/bus/omap*.[ch] 16491F: drivers/bus/ti-sysc.c 16492F: drivers/gpio/gpio-tps65219.c 16493F: drivers/i2c/busses/i2c-omap.c 16494F: drivers/irqchip/irq-omap-intc.c 16495F: drivers/mfd/*omap*.c 16496F: drivers/mfd/menelaus.c 16497F: drivers/mfd/palmas.c 16498F: drivers/mfd/tps65217.c 16499F: drivers/mfd/tps65218.c 16500F: drivers/mfd/tps65219.c 16501F: drivers/mfd/tps65910.c 16502F: drivers/mfd/twl-core.[ch] 16503F: drivers/mfd/twl4030*.c 16504F: drivers/mfd/twl6030*.c 16505F: drivers/mfd/twl6040*.c 16506F: drivers/regulator/palmas-regulator*.c 16507F: drivers/regulator/pbias-regulator.c 16508F: drivers/regulator/tps65217-regulator.c 16509F: drivers/regulator/tps65218-regulator.c 16510F: drivers/regulator/tps65219-regulator.c 16511F: drivers/regulator/tps65910-regulator.c 16512F: drivers/regulator/twl-regulator.c 16513F: drivers/regulator/twl6030-regulator.c 16514F: include/linux/platform_data/i2c-omap.h 16515F: include/linux/platform_data/ti-sysc.h 16516 16517OMFS FILESYSTEM 16518M: Bob Copeland <me@bobcopeland.com> 16519L: linux-karma-devel@lists.sourceforge.net 16520S: Maintained 16521F: Documentation/filesystems/omfs.rst 16522F: fs/omfs/ 16523 16524OMNIVISION OG01A1B SENSOR DRIVER 16525M: Sakari Ailus <sakari.ailus@linux.intel.com> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528F: drivers/media/i2c/og01a1b.c 16529 16530OMNIVISION OV01A10 SENSOR DRIVER 16531M: Bingbu Cao <bingbu.cao@intel.com> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534T: git git://linuxtv.org/media_tree.git 16535F: drivers/media/i2c/ov01a10.c 16536 16537OMNIVISION OV02A10 SENSOR DRIVER 16538L: linux-media@vger.kernel.org 16539S: Orphan 16540T: git git://linuxtv.org/media_tree.git 16541F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16542F: drivers/media/i2c/ov02a10.c 16543 16544OMNIVISION OV08D10 SENSOR DRIVER 16545M: Jimmy Su <jimmy.su@intel.com> 16546L: linux-media@vger.kernel.org 16547S: Maintained 16548T: git git://linuxtv.org/media_tree.git 16549F: drivers/media/i2c/ov08d10.c 16550 16551OMNIVISION OV08X40 SENSOR DRIVER 16552M: Jason Chen <jason.z.chen@intel.com> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555T: git git://linuxtv.org/media_tree.git 16556F: drivers/media/i2c/ov08x40.c 16557 16558OMNIVISION OV13858 SENSOR DRIVER 16559M: Sakari Ailus <sakari.ailus@linux.intel.com> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: drivers/media/i2c/ov13858.c 16564 16565OMNIVISION OV13B10 SENSOR DRIVER 16566M: Arec Kao <arec.kao@intel.com> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569T: git git://linuxtv.org/media_tree.git 16570F: drivers/media/i2c/ov13b10.c 16571 16572OMNIVISION OV2680 SENSOR DRIVER 16573M: Rui Miguel Silva <rmfrfs@gmail.com> 16574M: Hans de Goede <hansg@kernel.org> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577T: git git://linuxtv.org/media_tree.git 16578F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16579F: drivers/media/i2c/ov2680.c 16580 16581OMNIVISION OV2685 SENSOR DRIVER 16582M: Shunqian Zheng <zhengsq@rock-chips.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585T: git git://linuxtv.org/media_tree.git 16586F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16587F: drivers/media/i2c/ov2685.c 16588 16589OMNIVISION OV2740 SENSOR DRIVER 16590M: Tianshu Qiu <tian.shu.qiu@intel.com> 16591R: Sakari Ailus <sakari.ailus@linux.intel.com> 16592R: Bingbu Cao <bingbu.cao@intel.com> 16593L: linux-media@vger.kernel.org 16594S: Maintained 16595T: git git://linuxtv.org/media_tree.git 16596F: drivers/media/i2c/ov2740.c 16597 16598OMNIVISION OV4689 SENSOR DRIVER 16599M: Mikhail Rudenko <mike.rudenko@gmail.com> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602T: git git://linuxtv.org/media_tree.git 16603F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16604F: drivers/media/i2c/ov4689.c 16605 16606OMNIVISION OV5640 SENSOR DRIVER 16607M: Steve Longerbeam <slongerbeam@gmail.com> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610T: git git://linuxtv.org/media_tree.git 16611F: drivers/media/i2c/ov5640.c 16612 16613OMNIVISION OV5647 SENSOR DRIVER 16614M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16615M: Jacopo Mondi <jacopo@jmondi.org> 16616L: linux-media@vger.kernel.org 16617S: Maintained 16618T: git git://linuxtv.org/media_tree.git 16619F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16620F: drivers/media/i2c/ov5647.c 16621 16622OMNIVISION OV5670 SENSOR DRIVER 16623M: Sakari Ailus <sakari.ailus@linux.intel.com> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626T: git git://linuxtv.org/media_tree.git 16627F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16628F: drivers/media/i2c/ov5670.c 16629 16630OMNIVISION OV5675 SENSOR DRIVER 16631M: Sakari Ailus <sakari.ailus@linux.intel.com> 16632L: linux-media@vger.kernel.org 16633S: Maintained 16634T: git git://linuxtv.org/media_tree.git 16635F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16636F: drivers/media/i2c/ov5675.c 16637 16638OMNIVISION OV5693 SENSOR DRIVER 16639M: Daniel Scally <djrscally@gmail.com> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642T: git git://linuxtv.org/media_tree.git 16643F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16644F: drivers/media/i2c/ov5693.c 16645 16646OMNIVISION OV5695 SENSOR DRIVER 16647M: Shunqian Zheng <zhengsq@rock-chips.com> 16648L: linux-media@vger.kernel.org 16649S: Maintained 16650T: git git://linuxtv.org/media_tree.git 16651F: drivers/media/i2c/ov5695.c 16652 16653OMNIVISION OV64A40 SENSOR DRIVER 16654M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657T: git git://linuxtv.org/media_tree.git 16658F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16659F: drivers/media/i2c/ov64a40.c 16660 16661OMNIVISION OV7670 SENSOR DRIVER 16662L: linux-media@vger.kernel.org 16663S: Orphan 16664T: git git://linuxtv.org/media_tree.git 16665F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16666F: drivers/media/i2c/ov7670.c 16667 16668OMNIVISION OV772x SENSOR DRIVER 16669M: Jacopo Mondi <jacopo@jmondi.org> 16670L: linux-media@vger.kernel.org 16671S: Odd fixes 16672T: git git://linuxtv.org/media_tree.git 16673F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16674F: drivers/media/i2c/ov772x.c 16675F: include/media/i2c/ov772x.h 16676 16677OMNIVISION OV7740 SENSOR DRIVER 16678L: linux-media@vger.kernel.org 16679S: Orphan 16680T: git git://linuxtv.org/media_tree.git 16681F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16682F: drivers/media/i2c/ov7740.c 16683 16684OMNIVISION OV8856 SENSOR DRIVER 16685M: Sakari Ailus <sakari.ailus@linux.intel.com> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688T: git git://linuxtv.org/media_tree.git 16689F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16690F: drivers/media/i2c/ov8856.c 16691 16692OMNIVISION OV8858 SENSOR DRIVER 16693M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16694M: Nicholas Roth <nicholas@rothemail.net> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697T: git git://linuxtv.org/media_tree.git 16698F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16699F: drivers/media/i2c/ov8858.c 16700 16701OMNIVISION OV9282 SENSOR DRIVER 16702M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705T: git git://linuxtv.org/media_tree.git 16706F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16707F: drivers/media/i2c/ov9282.c 16708 16709OMNIVISION OV9640 SENSOR DRIVER 16710M: Petr Cvek <petrcvekcz@gmail.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713F: drivers/media/i2c/ov9640.* 16714 16715OMNIVISION OV9650 SENSOR DRIVER 16716M: Sakari Ailus <sakari.ailus@linux.intel.com> 16717R: Akinobu Mita <akinobu.mita@gmail.com> 16718R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16719L: linux-media@vger.kernel.org 16720S: Maintained 16721T: git git://linuxtv.org/media_tree.git 16722F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16723F: drivers/media/i2c/ov9650.c 16724 16725OMNIVISION OV9734 SENSOR DRIVER 16726M: Tianshu Qiu <tian.shu.qiu@intel.com> 16727R: Bingbu Cao <bingbu.cao@intel.com> 16728L: linux-media@vger.kernel.org 16729S: Maintained 16730T: git git://linuxtv.org/media_tree.git 16731F: drivers/media/i2c/ov9734.c 16732 16733ONBOARD USB HUB DRIVER 16734M: Matthias Kaehlcke <mka@chromium.org> 16735L: linux-usb@vger.kernel.org 16736S: Maintained 16737F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16738F: drivers/usb/misc/onboard_usb_dev.c 16739 16740ONENAND FLASH DRIVER 16741M: Kyungmin Park <kyungmin.park@samsung.com> 16742L: linux-mtd@lists.infradead.org 16743S: Maintained 16744F: drivers/mtd/nand/onenand/ 16745F: include/linux/mtd/onenand*.h 16746 16747ONEXPLAYER FAN DRIVER 16748M: Derek John Clark <derekjohn.clark@gmail.com> 16749M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16750L: linux-hwmon@vger.kernel.org 16751S: Maintained 16752F: drivers/hwmon/oxp-sensors.c 16753 16754ONIE TLV NVMEM LAYOUT DRIVER 16755M: Miquel Raynal <miquel.raynal@bootlin.com> 16756S: Maintained 16757F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16758F: drivers/nvmem/layouts/onie-tlv.c 16759 16760ONION OMEGA2+ BOARD 16761M: Harvey Hunt <harveyhuntnexus@gmail.com> 16762L: linux-mips@vger.kernel.org 16763S: Maintained 16764F: arch/mips/boot/dts/ralink/omega2p.dts 16765 16766ONSEMI ETHERNET PHY DRIVERS 16767M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16768L: netdev@vger.kernel.org 16769S: Supported 16770W: http://www.onsemi.com 16771F: drivers/net/phy/ncn* 16772 16773OP-TEE DRIVER 16774M: Jens Wiklander <jens.wiklander@linaro.org> 16775L: op-tee@lists.trustedfirmware.org 16776S: Maintained 16777F: Documentation/ABI/testing/sysfs-bus-optee-devices 16778F: drivers/tee/optee/ 16779 16780OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16781M: Sumit Garg <sumit.garg@linaro.org> 16782L: op-tee@lists.trustedfirmware.org 16783S: Maintained 16784F: drivers/char/hw_random/optee-rng.c 16785 16786OP-TEE RTC DRIVER 16787M: Clément Léger <clement.leger@bootlin.com> 16788L: linux-rtc@vger.kernel.org 16789S: Maintained 16790F: drivers/rtc/rtc-optee.c 16791 16792OPA-VNIC DRIVER 16793M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16794L: linux-rdma@vger.kernel.org 16795S: Supported 16796F: drivers/infiniband/ulp/opa_vnic 16797 16798OPEN FIRMWARE AND FLATTENED DEVICE TREE 16799M: Rob Herring <robh@kernel.org> 16800M: Saravana Kannan <saravanak@google.com> 16801L: devicetree@vger.kernel.org 16802S: Maintained 16803W: http://www.devicetree.org/ 16804C: irc://irc.libera.chat/devicetree 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16806F: Documentation/ABI/testing/sysfs-firmware-ofw 16807F: drivers/of/ 16808F: include/linux/of*.h 16809F: scripts/dtc/ 16810F: tools/testing/selftests/dt/ 16811K: of_overlay_notifier_ 16812K: of_overlay_fdt_apply 16813K: of_overlay_remove 16814 16815OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16816M: Rob Herring <robh@kernel.org> 16817M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16818M: Conor Dooley <conor+dt@kernel.org> 16819L: devicetree@vger.kernel.org 16820S: Maintained 16821Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16822C: irc://irc.libera.chat/devicetree 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16824F: Documentation/devicetree/ 16825F: arch/*/boot/dts/ 16826F: include/dt-bindings/ 16827 16828OPENCOMPUTE PTP CLOCK DRIVER 16829M: Jonathan Lemon <jonathan.lemon@gmail.com> 16830M: Vadim Fedorenko <vadfed@linux.dev> 16831L: netdev@vger.kernel.org 16832S: Maintained 16833F: drivers/ptp/ptp_ocp.c 16834 16835OPENCORES I2C BUS DRIVER 16836M: Peter Korsgaard <peter@korsgaard.com> 16837M: Andrew Lunn <andrew@lunn.ch> 16838L: linux-i2c@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16841F: Documentation/i2c/busses/i2c-ocores.rst 16842F: drivers/i2c/busses/i2c-ocores.c 16843F: include/linux/platform_data/i2c-ocores.h 16844 16845OPENRISC ARCHITECTURE 16846M: Jonas Bonn <jonas@southpole.se> 16847M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16848M: Stafford Horne <shorne@gmail.com> 16849L: linux-openrisc@vger.kernel.org 16850S: Maintained 16851W: http://openrisc.io 16852T: git https://github.com/openrisc/linux.git 16853F: Documentation/arch/openrisc/ 16854F: Documentation/devicetree/bindings/openrisc/ 16855F: arch/openrisc/ 16856F: drivers/irqchip/irq-ompic.c 16857F: drivers/irqchip/irq-or1k-* 16858 16859OPENVSWITCH 16860M: Pravin B Shelar <pshelar@ovn.org> 16861L: netdev@vger.kernel.org 16862L: dev@openvswitch.org 16863S: Maintained 16864W: http://openvswitch.org 16865F: include/uapi/linux/openvswitch.h 16866F: net/openvswitch/ 16867F: tools/testing/selftests/net/openvswitch/ 16868 16869OPERATING PERFORMANCE POINTS (OPP) 16870M: Viresh Kumar <vireshk@kernel.org> 16871M: Nishanth Menon <nm@ti.com> 16872M: Stephen Boyd <sboyd@kernel.org> 16873L: linux-pm@vger.kernel.org 16874S: Maintained 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16876F: Documentation/devicetree/bindings/opp/ 16877F: Documentation/power/opp.rst 16878F: drivers/opp/ 16879F: include/linux/pm_opp.h 16880 16881OPL4 DRIVER 16882M: Clemens Ladisch <clemens@ladisch.de> 16883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16884S: Maintained 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16886F: sound/drivers/opl4/ 16887 16888ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16889M: Mark Fasheh <mark@fasheh.com> 16890M: Joel Becker <jlbec@evilplan.org> 16891M: Joseph Qi <joseph.qi@linux.alibaba.com> 16892L: ocfs2-devel@lists.linux.dev 16893S: Supported 16894W: http://ocfs2.wiki.kernel.org 16895F: Documentation/filesystems/dlmfs.rst 16896F: Documentation/filesystems/ocfs2.rst 16897F: fs/ocfs2/ 16898 16899ORANGEFS FILESYSTEM 16900M: Mike Marshall <hubcap@omnibond.com> 16901R: Martin Brandenburg <martin@omnibond.com> 16902L: devel@lists.orangefs.org 16903S: Supported 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16905F: Documentation/filesystems/orangefs.rst 16906F: fs/orangefs/ 16907 16908OV2659 OMNIVISION SENSOR DRIVER 16909M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912W: https://linuxtv.org 16913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16914T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16915F: drivers/media/i2c/ov2659.c 16916F: include/media/i2c/ov2659.h 16917 16918OVERLAY FILESYSTEM 16919M: Miklos Szeredi <miklos@szeredi.hu> 16920M: Amir Goldstein <amir73il@gmail.com> 16921L: linux-unionfs@vger.kernel.org 16922S: Supported 16923T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16924F: Documentation/filesystems/overlayfs.rst 16925F: fs/overlayfs/ 16926 16927P54 WIRELESS DRIVER 16928M: Christian Lamparter <chunkeey@googlemail.com> 16929L: linux-wireless@vger.kernel.org 16930S: Maintained 16931W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16932F: drivers/net/wireless/intersil/p54/ 16933 16934PACKET SOCKETS 16935M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16936S: Maintained 16937F: include/uapi/linux/if_packet.h 16938F: net/packet/af_packet.c 16939 16940PACKING 16941M: Vladimir Oltean <olteanv@gmail.com> 16942L: netdev@vger.kernel.org 16943S: Supported 16944F: Documentation/core-api/packing.rst 16945F: include/linux/packing.h 16946F: lib/packing.c 16947 16948PADATA PARALLEL EXECUTION MECHANISM 16949M: Steffen Klassert <steffen.klassert@secunet.com> 16950M: Daniel Jordan <daniel.m.jordan@oracle.com> 16951L: linux-crypto@vger.kernel.org 16952L: linux-kernel@vger.kernel.org 16953S: Maintained 16954F: Documentation/core-api/padata.rst 16955F: include/linux/padata.h 16956F: kernel/padata.c 16957 16958PAGE CACHE 16959M: Matthew Wilcox (Oracle) <willy@infradead.org> 16960L: linux-fsdevel@vger.kernel.org 16961S: Supported 16962T: git git://git.infradead.org/users/willy/pagecache.git 16963F: Documentation/filesystems/locking.rst 16964F: Documentation/filesystems/vfs.rst 16965F: include/linux/pagemap.h 16966F: mm/filemap.c 16967F: mm/page-writeback.c 16968F: mm/readahead.c 16969F: mm/truncate.c 16970 16971PAGE POOL 16972M: Jesper Dangaard Brouer <hawk@kernel.org> 16973M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16974L: netdev@vger.kernel.org 16975S: Supported 16976F: Documentation/networking/page_pool.rst 16977F: include/net/page_pool/ 16978F: include/trace/events/page_pool.h 16979F: net/core/page_pool.c 16980 16981PAGE TABLE CHECK 16982M: Pasha Tatashin <pasha.tatashin@soleen.com> 16983M: Andrew Morton <akpm@linux-foundation.org> 16984L: linux-mm@kvack.org 16985S: Maintained 16986F: Documentation/mm/page_table_check.rst 16987F: include/linux/page_table_check.h 16988F: mm/page_table_check.c 16989 16990PANASONIC LAPTOP ACPI EXTRAS DRIVER 16991M: Kenneth Chan <kenneth.t.chan@gmail.com> 16992L: platform-driver-x86@vger.kernel.org 16993S: Maintained 16994F: drivers/platform/x86/panasonic-laptop.c 16995 16996PARALLAX PING IIO SENSOR DRIVER 16997M: Andreas Klinger <ak@it-klinger.de> 16998L: linux-iio@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17001F: drivers/iio/proximity/ping.c 17002 17003PARALLEL LCD/KEYPAD PANEL DRIVER 17004M: Willy Tarreau <willy@haproxy.com> 17005M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17006S: Odd Fixes 17007F: Documentation/admin-guide/lcd-panel-cgram.rst 17008F: drivers/auxdisplay/panel.c 17009 17010PARALLEL PORT SUBSYSTEM 17011M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17013L: linux-parport@lists.infradead.org (subscribers-only) 17014S: Maintained 17015F: Documentation/driver-api/parport*.rst 17016F: drivers/char/ppdev.c 17017F: drivers/parport/ 17018F: include/linux/parport*.h 17019F: include/uapi/linux/ppdev.h 17020 17021PARAVIRT_OPS INTERFACE 17022M: Juergen Gross <jgross@suse.com> 17023R: Ajay Kaher <ajay.kaher@broadcom.com> 17024R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17026L: virtualization@lists.linux.dev 17027L: x86@kernel.org 17028S: Supported 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17030F: Documentation/virt/paravirt_ops.rst 17031F: arch/*/include/asm/paravirt*.h 17032F: arch/*/kernel/paravirt* 17033F: include/linux/hypervisor.h 17034 17035PARISC ARCHITECTURE 17036M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17037M: Helge Deller <deller@gmx.de> 17038L: linux-parisc@vger.kernel.org 17039S: Maintained 17040W: https://parisc.wiki.kernel.org 17041Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17044F: Documentation/arch/parisc/ 17045F: arch/parisc/ 17046F: drivers/char/agp/parisc-agp.c 17047F: drivers/input/misc/hp_sdc_rtc.c 17048F: drivers/input/serio/gscps2.c 17049F: drivers/input/serio/hp_sdc* 17050F: drivers/parisc/ 17051F: drivers/parport/parport_gsc.* 17052F: drivers/tty/serial/8250/8250_parisc.c 17053F: drivers/video/console/sti* 17054F: drivers/video/fbdev/sti* 17055F: drivers/video/logo/logo_parisc* 17056F: include/linux/hp_sdc.h 17057 17058PARMAN 17059M: Jiri Pirko <jiri@resnulli.us> 17060L: netdev@vger.kernel.org 17061S: Supported 17062F: include/linux/parman.h 17063F: lib/parman.c 17064F: lib/test_parman.c 17065 17066PC ENGINES APU BOARD DRIVER 17067M: Enrico Weigelt, metux IT consult <info@metux.net> 17068S: Maintained 17069F: drivers/platform/x86/pcengines-apuv2.c 17070 17071PC87360 HARDWARE MONITORING DRIVER 17072M: Jim Cromie <jim.cromie@gmail.com> 17073L: linux-hwmon@vger.kernel.org 17074S: Maintained 17075F: Documentation/hwmon/pc87360.rst 17076F: drivers/hwmon/pc87360.c 17077 17078PC8736x GPIO DRIVER 17079M: Jim Cromie <jim.cromie@gmail.com> 17080S: Maintained 17081F: drivers/char/pc8736x_gpio.c 17082 17083PC87427 HARDWARE MONITORING DRIVER 17084M: Jean Delvare <jdelvare@suse.com> 17085L: linux-hwmon@vger.kernel.org 17086S: Maintained 17087F: Documentation/hwmon/pc87427.rst 17088F: drivers/hwmon/pc87427.c 17089 17090PCA9532 LED DRIVER 17091M: Riku Voipio <riku.voipio@iki.fi> 17092S: Maintained 17093F: drivers/leds/leds-pca9532.c 17094F: include/linux/leds-pca9532.h 17095 17096PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17097M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17098M: Pali Rohár <pali@kernel.org> 17099L: linux-pci@vger.kernel.org 17100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17101S: Maintained 17102F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17103F: drivers/pci/controller/pci-aardvark.c 17104 17105PCI DRIVER FOR ALTERA PCIE IP 17106M: Joyce Ooi <joyce.ooi@intel.com> 17107L: linux-pci@vger.kernel.org 17108S: Supported 17109F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17110F: drivers/pci/controller/pcie-altera.c 17111 17112PCI DRIVER FOR APPLIEDMICRO XGENE 17113M: Toan Le <toan@os.amperecomputing.com> 17114L: linux-pci@vger.kernel.org 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116S: Maintained 17117F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17118F: drivers/pci/controller/pci-xgene.c 17119 17120PCI DRIVER FOR ARM VERSATILE PLATFORM 17121M: Rob Herring <robh@kernel.org> 17122L: linux-pci@vger.kernel.org 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Maintained 17125F: Documentation/devicetree/bindings/pci/versatile.yaml 17126F: drivers/pci/controller/pci-versatile.c 17127 17128PCI DRIVER FOR ARMADA 8K 17129M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17130L: linux-pci@vger.kernel.org 17131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17132S: Maintained 17133F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17134F: drivers/pci/controller/dwc/pcie-armada8k.c 17135 17136PCI DRIVER FOR CADENCE PCIE IP 17137L: linux-pci@vger.kernel.org 17138S: Orphan 17139F: Documentation/devicetree/bindings/pci/cdns,* 17140F: drivers/pci/controller/cadence/*cadence* 17141 17142PCI DRIVER FOR FREESCALE LAYERSCAPE 17143M: Minghuan Lian <minghuan.Lian@nxp.com> 17144M: Mingkai Hu <mingkai.hu@nxp.com> 17145M: Roy Zang <roy.zang@nxp.com> 17146L: linuxppc-dev@lists.ozlabs.org 17147L: linux-pci@vger.kernel.org 17148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17149S: Maintained 17150F: drivers/pci/controller/dwc/*layerscape* 17151 17152PCI DRIVER FOR FU740 17153M: Paul Walmsley <paul.walmsley@sifive.com> 17154M: Greentime Hu <greentime.hu@sifive.com> 17155M: Samuel Holland <samuel.holland@sifive.com> 17156L: linux-pci@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17159F: drivers/pci/controller/dwc/pcie-fu740.c 17160 17161PCI DRIVER FOR GENERIC OF HOSTS 17162M: Will Deacon <will@kernel.org> 17163L: linux-pci@vger.kernel.org 17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17165S: Maintained 17166F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17167F: drivers/pci/controller/pci-host-common.c 17168F: drivers/pci/controller/pci-host-generic.c 17169 17170PCI DRIVER FOR IMX6 17171M: Richard Zhu <hongxing.zhu@nxp.com> 17172M: Lucas Stach <l.stach@pengutronix.de> 17173L: linux-pci@vger.kernel.org 17174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17175S: Maintained 17176F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17177F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17178F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17179F: drivers/pci/controller/dwc/*imx6* 17180 17181PCI DRIVER FOR INTEL IXP4XX 17182M: Linus Walleij <linus.walleij@linaro.org> 17183S: Maintained 17184F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17185F: drivers/pci/controller/pci-ixp4xx.c 17186 17187PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17188M: Nirmal Patel <nirmal.patel@linux.intel.com> 17189R: Jonathan Derrick <jonathan.derrick@linux.dev> 17190L: linux-pci@vger.kernel.org 17191S: Supported 17192F: drivers/pci/controller/vmd.c 17193 17194PCI DRIVER FOR MICROSEMI SWITCHTEC 17195M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17196M: Logan Gunthorpe <logang@deltatee.com> 17197L: linux-pci@vger.kernel.org 17198S: Maintained 17199F: Documentation/ABI/testing/sysfs-class-switchtec 17200F: Documentation/driver-api/switchtec.rst 17201F: drivers/ntb/hw/mscc/ 17202F: drivers/pci/switch/switchtec* 17203F: include/linux/switchtec.h 17204F: include/uapi/linux/switchtec_ioctl.h 17205 17206PCI DRIVER FOR MOBIVEIL PCIE IP 17207M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17208M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17209L: linux-pci@vger.kernel.org 17210S: Supported 17211F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17212F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17213 17214PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17215M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17216M: Pali Rohár <pali@kernel.org> 17217L: linux-pci@vger.kernel.org 17218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17219S: Maintained 17220F: drivers/pci/controller/*mvebu* 17221 17222PCI DRIVER FOR NVIDIA TEGRA 17223M: Thierry Reding <thierry.reding@gmail.com> 17224L: linux-tegra@vger.kernel.org 17225L: linux-pci@vger.kernel.org 17226S: Supported 17227F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17228F: drivers/pci/controller/pci-tegra.c 17229 17230PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17231M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17232L: linux-pci@vger.kernel.org 17233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17234S: Maintained 17235F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17236F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17237 17238PCI DRIVER FOR RENESAS R-CAR 17239M: Marek Vasut <marek.vasut+renesas@gmail.com> 17240M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17241L: linux-pci@vger.kernel.org 17242L: linux-renesas-soc@vger.kernel.org 17243S: Maintained 17244F: Documentation/devicetree/bindings/pci/*rcar* 17245F: drivers/pci/controller/*rcar* 17246F: drivers/pci/controller/dwc/*rcar* 17247 17248PCI DRIVER FOR SAMSUNG EXYNOS 17249M: Jingoo Han <jingoohan1@gmail.com> 17250L: linux-pci@vger.kernel.org 17251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17252L: linux-samsung-soc@vger.kernel.org 17253S: Maintained 17254F: drivers/pci/controller/dwc/pci-exynos.c 17255 17256PCI DRIVER FOR SYNOPSYS DESIGNWARE 17257M: Jingoo Han <jingoohan1@gmail.com> 17258M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17259L: linux-pci@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17262F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17263F: drivers/pci/controller/dwc/*designware* 17264 17265PCI DRIVER FOR TI DRA7XX/J721E 17266M: Vignesh Raghavendra <vigneshr@ti.com> 17267R: Siddharth Vadapalli <s-vadapalli@ti.com> 17268L: linux-omap@vger.kernel.org 17269L: linux-pci@vger.kernel.org 17270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17271S: Supported 17272F: Documentation/devicetree/bindings/pci/ti-pci.txt 17273F: drivers/pci/controller/cadence/pci-j721e.c 17274F: drivers/pci/controller/dwc/pci-dra7xx.c 17275 17276PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17277M: Linus Walleij <linus.walleij@linaro.org> 17278L: linux-pci@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17281F: drivers/pci/controller/pci-v3-semi.c 17282 17283PCI DRIVER FOR XILINX VERSAL CPM 17284M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17285M: Michal Simek <michal.simek@amd.com> 17286L: linux-pci@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17289F: drivers/pci/controller/pcie-xilinx-cpm.c 17290 17291PCI ENDPOINT SUBSYSTEM 17292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17293M: Krzysztof Wilczyński <kw@linux.com> 17294R: Kishon Vijay Abraham I <kishon@kernel.org> 17295L: linux-pci@vger.kernel.org 17296S: Supported 17297Q: https://patchwork.kernel.org/project/linux-pci/list/ 17298B: https://bugzilla.kernel.org 17299C: irc://irc.oftc.net/linux-pci 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17301F: Documentation/PCI/endpoint/* 17302F: Documentation/misc-devices/pci-endpoint-test.rst 17303F: drivers/misc/pci_endpoint_test.c 17304F: drivers/pci/endpoint/ 17305F: tools/pci/ 17306 17307PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17308M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17309R: Oliver O'Halloran <oohall@gmail.com> 17310L: linuxppc-dev@lists.ozlabs.org 17311S: Supported 17312F: Documentation/PCI/pci-error-recovery.rst 17313F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17314F: arch/powerpc/include/*/eeh*.h 17315F: arch/powerpc/kernel/eeh*.c 17316F: arch/powerpc/platforms/*/eeh*.c 17317F: drivers/pci/pcie/aer.c 17318F: drivers/pci/pcie/dpc.c 17319F: drivers/pci/pcie/err.c 17320 17321PCI ERROR RECOVERY 17322M: Linas Vepstas <linasvepstas@gmail.com> 17323L: linux-pci@vger.kernel.org 17324S: Supported 17325F: Documentation/PCI/pci-error-recovery.rst 17326 17327PCI MSI DRIVER FOR ALTERA MSI IP 17328M: Joyce Ooi <joyce.ooi@intel.com> 17329L: linux-pci@vger.kernel.org 17330S: Supported 17331F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17332F: drivers/pci/controller/pcie-altera-msi.c 17333 17334PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17335M: Toan Le <toan@os.amperecomputing.com> 17336L: linux-pci@vger.kernel.org 17337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17338S: Maintained 17339F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17340F: drivers/pci/controller/pci-xgene-msi.c 17341 17342PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17343M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17344M: Krzysztof Wilczyński <kw@linux.com> 17345R: Rob Herring <robh@kernel.org> 17346L: linux-pci@vger.kernel.org 17347S: Supported 17348Q: https://patchwork.kernel.org/project/linux-pci/list/ 17349B: https://bugzilla.kernel.org 17350C: irc://irc.oftc.net/linux-pci 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17352F: Documentation/devicetree/bindings/pci/ 17353F: drivers/pci/controller/ 17354F: drivers/pci/pci-bridge-emul.c 17355F: drivers/pci/pci-bridge-emul.h 17356 17357PCI PEER-TO-PEER DMA (P2PDMA) 17358M: Bjorn Helgaas <bhelgaas@google.com> 17359M: Logan Gunthorpe <logang@deltatee.com> 17360L: linux-pci@vger.kernel.org 17361S: Supported 17362Q: https://patchwork.kernel.org/project/linux-pci/list/ 17363B: https://bugzilla.kernel.org 17364C: irc://irc.oftc.net/linux-pci 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17366F: Documentation/driver-api/pci/p2pdma.rst 17367F: drivers/pci/p2pdma.c 17368F: include/linux/pci-p2pdma.h 17369 17370PCI SUBSYSTEM 17371M: Bjorn Helgaas <bhelgaas@google.com> 17372L: linux-pci@vger.kernel.org 17373S: Supported 17374Q: https://patchwork.kernel.org/project/linux-pci/list/ 17375B: https://bugzilla.kernel.org 17376C: irc://irc.oftc.net/linux-pci 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17378F: Documentation/PCI/ 17379F: Documentation/devicetree/bindings/pci/ 17380F: arch/x86/kernel/early-quirks.c 17381F: arch/x86/kernel/quirks.c 17382F: arch/x86/pci/ 17383F: drivers/acpi/pci* 17384F: drivers/pci/ 17385F: include/asm-generic/pci* 17386F: include/linux/of_pci.h 17387F: include/linux/pci* 17388F: include/uapi/linux/pci* 17389 17390PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17391M: Jonathan Chocron <jonnyc@amazon.com> 17392L: linux-pci@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/pci/pcie-al.txt 17395F: drivers/pci/controller/dwc/pcie-al.c 17396 17397PCIE DRIVER FOR AMLOGIC MESON 17398M: Yue Wang <yue.wang@Amlogic.com> 17399L: linux-pci@vger.kernel.org 17400L: linux-amlogic@lists.infradead.org 17401S: Maintained 17402F: drivers/pci/controller/dwc/pci-meson.c 17403 17404PCIE DRIVER FOR AXIS ARTPEC 17405M: Jesper Nilsson <jesper.nilsson@axis.com> 17406L: linux-arm-kernel@axis.com 17407L: linux-pci@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/pci/axis,artpec* 17410F: drivers/pci/controller/dwc/*artpec* 17411 17412PCIE DRIVER FOR CAVIUM THUNDERX 17413M: Robert Richter <rric@kernel.org> 17414L: linux-pci@vger.kernel.org 17415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17416S: Odd Fixes 17417F: drivers/pci/controller/pci-thunder-* 17418 17419PCIE DRIVER FOR HISILICON 17420M: Zhou Wang <wangzhou1@hisilicon.com> 17421L: linux-pci@vger.kernel.org 17422S: Maintained 17423F: drivers/pci/controller/dwc/pcie-hisi.c 17424 17425PCIE DRIVER FOR HISILICON KIRIN 17426M: Xiaowei Song <songxiaowei@hisilicon.com> 17427M: Binghui Wang <wangbinghui@hisilicon.com> 17428L: linux-pci@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17431F: drivers/pci/controller/dwc/pcie-kirin.c 17432 17433PCIE DRIVER FOR HISILICON STB 17434M: Shawn Guo <shawn.guo@linaro.org> 17435L: linux-pci@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17438F: drivers/pci/controller/dwc/pcie-histb.c 17439 17440PCIE DRIVER FOR INTEL KEEM BAY 17441M: Srikanth Thokala <srikanth.thokala@intel.com> 17442L: linux-pci@vger.kernel.org 17443S: Supported 17444F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17445F: drivers/pci/controller/dwc/pcie-keembay.c 17446 17447PCIE DRIVER FOR INTEL LGM GW SOC 17448M: Chuanhua Lei <lchuanhua@maxlinear.com> 17449L: linux-pci@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17452F: drivers/pci/controller/dwc/pcie-intel-gw.c 17453 17454PCIE DRIVER FOR MEDIATEK 17455M: Ryder Lee <ryder.lee@mediatek.com> 17456M: Jianjun Wang <jianjun.wang@mediatek.com> 17457L: linux-pci@vger.kernel.org 17458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17459S: Supported 17460F: Documentation/devicetree/bindings/pci/mediatek* 17461F: drivers/pci/controller/*mediatek* 17462 17463PCIE DRIVER FOR MICROCHIP 17464M: Daire McNamara <daire.mcnamara@microchip.com> 17465L: linux-pci@vger.kernel.org 17466S: Supported 17467F: Documentation/devicetree/bindings/pci/microchip* 17468F: drivers/pci/controller/*microchip* 17469 17470PCIE DRIVER FOR QUALCOMM MSM 17471M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17472L: linux-pci@vger.kernel.org 17473L: linux-arm-msm@vger.kernel.org 17474S: Maintained 17475F: drivers/pci/controller/dwc/pcie-qcom.c 17476 17477PCIE DRIVER FOR ROCKCHIP 17478M: Shawn Lin <shawn.lin@rock-chips.com> 17479L: linux-pci@vger.kernel.org 17480L: linux-rockchip@lists.infradead.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17483F: drivers/pci/controller/pcie-rockchip* 17484 17485PCIE DRIVER FOR SOCIONEXT UNIPHIER 17486M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17487L: linux-pci@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17490F: drivers/pci/controller/dwc/pcie-uniphier* 17491 17492PCIE DRIVER FOR ST SPEAR13XX 17493M: Pratyush Anand <pratyush.anand@gmail.com> 17494L: linux-pci@vger.kernel.org 17495S: Maintained 17496F: drivers/pci/controller/dwc/*spear* 17497 17498PCIE ENDPOINT DRIVER FOR QUALCOMM 17499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17500L: linux-pci@vger.kernel.org 17501L: linux-arm-msm@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17504F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17505 17506PCMCIA SUBSYSTEM 17507M: Dominik Brodowski <linux@dominikbrodowski.net> 17508S: Odd Fixes 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17510F: Documentation/pcmcia/ 17511F: drivers/pcmcia/ 17512F: include/pcmcia/ 17513F: tools/pcmcia/ 17514 17515PCNET32 NETWORK DRIVER 17516M: Don Fry <pcnet32@frontier.com> 17517L: netdev@vger.kernel.org 17518S: Maintained 17519F: drivers/net/ethernet/amd/pcnet32.c 17520 17521PCRYPT PARALLEL CRYPTO ENGINE 17522M: Steffen Klassert <steffen.klassert@secunet.com> 17523L: linux-crypto@vger.kernel.org 17524S: Maintained 17525F: crypto/pcrypt.c 17526F: include/crypto/pcrypt.h 17527 17528PDS DSC VIRTIO DATA PATH ACCELERATOR 17529R: Shannon Nelson <shannon.nelson@amd.com> 17530F: drivers/vdpa/pds/ 17531 17532PECI HARDWARE MONITORING DRIVERS 17533M: Iwona Winiarska <iwona.winiarska@intel.com> 17534L: linux-hwmon@vger.kernel.org 17535S: Supported 17536F: Documentation/hwmon/peci-cputemp.rst 17537F: Documentation/hwmon/peci-dimmtemp.rst 17538F: drivers/hwmon/peci/ 17539 17540PECI SUBSYSTEM 17541M: Iwona Winiarska <iwona.winiarska@intel.com> 17542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17543S: Supported 17544F: Documentation/devicetree/bindings/peci/ 17545F: Documentation/peci/ 17546F: drivers/peci/ 17547F: include/linux/peci-cpu.h 17548F: include/linux/peci.h 17549 17550PENSANDO ETHERNET DRIVERS 17551M: Shannon Nelson <shannon.nelson@amd.com> 17552M: Brett Creeley <brett.creeley@amd.com> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17556F: drivers/net/ethernet/pensando/ 17557 17558PER-CPU MEMORY ALLOCATOR 17559M: Dennis Zhou <dennis@kernel.org> 17560M: Tejun Heo <tj@kernel.org> 17561M: Christoph Lameter <cl@linux.com> 17562L: linux-mm@kvack.org 17563S: Maintained 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17565F: arch/*/include/asm/percpu.h 17566F: include/linux/percpu*.h 17567F: lib/percpu*.c 17568F: mm/percpu*.c 17569 17570PER-TASK DELAY ACCOUNTING 17571M: Balbir Singh <bsingharora@gmail.com> 17572S: Maintained 17573F: include/linux/delayacct.h 17574F: kernel/delayacct.c 17575 17576PERFORMANCE EVENTS SUBSYSTEM 17577M: Peter Zijlstra <peterz@infradead.org> 17578M: Ingo Molnar <mingo@redhat.com> 17579M: Arnaldo Carvalho de Melo <acme@kernel.org> 17580M: Namhyung Kim <namhyung@kernel.org> 17581R: Mark Rutland <mark.rutland@arm.com> 17582R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17583R: Jiri Olsa <jolsa@kernel.org> 17584R: Ian Rogers <irogers@google.com> 17585R: Adrian Hunter <adrian.hunter@intel.com> 17586R: "Liang, Kan" <kan.liang@linux.intel.com> 17587L: linux-perf-users@vger.kernel.org 17588L: linux-kernel@vger.kernel.org 17589S: Supported 17590W: https://perf.wiki.kernel.org/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17594F: arch/*/events/* 17595F: arch/*/events/*/* 17596F: arch/*/include/asm/perf_event.h 17597F: arch/*/kernel/*/*/perf_event*.c 17598F: arch/*/kernel/*/perf_event*.c 17599F: arch/*/kernel/perf_callchain.c 17600F: arch/*/kernel/perf_event*.c 17601F: include/linux/perf_event.h 17602F: include/uapi/linux/perf_event.h 17603F: kernel/events/* 17604F: tools/lib/perf/ 17605F: tools/perf/ 17606 17607PERFORMANCE EVENTS TOOLING ARM64 17608R: John Garry <john.g.garry@oracle.com> 17609R: Will Deacon <will@kernel.org> 17610R: James Clark <james.clark@arm.com> 17611R: Mike Leach <mike.leach@linaro.org> 17612R: Leo Yan <leo.yan@linux.dev> 17613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17614S: Supported 17615F: tools/build/feature/test-libopencsd.c 17616F: tools/perf/arch/arm*/ 17617F: tools/perf/pmu-events/arch/arm64/ 17618F: tools/perf/util/arm-spe* 17619F: tools/perf/util/cs-etm* 17620 17621PERSONALITY HANDLING 17622M: Christoph Hellwig <hch@infradead.org> 17623L: linux-abi-devel@lists.sourceforge.net 17624S: Maintained 17625F: include/linux/personality.h 17626F: include/uapi/linux/personality.h 17627 17628PHOENIX RC FLIGHT CONTROLLER ADAPTER 17629M: Marcus Folkesson <marcus.folkesson@gmail.com> 17630L: linux-input@vger.kernel.org 17631S: Maintained 17632F: Documentation/input/devices/pxrc.rst 17633F: drivers/input/joystick/pxrc.c 17634 17635PHONET PROTOCOL 17636M: Remi Denis-Courmont <courmisch@gmail.com> 17637S: Supported 17638F: Documentation/networking/phonet.rst 17639F: include/linux/phonet.h 17640F: include/net/phonet/ 17641F: include/uapi/linux/phonet.h 17642F: net/phonet/ 17643 17644PHRAM MTD DRIVER 17645M: Joern Engel <joern@lazybastard.org> 17646L: linux-mtd@lists.infradead.org 17647S: Maintained 17648F: drivers/mtd/devices/phram.c 17649 17650PICOLCD HID DRIVER 17651M: Bruno Prémont <bonbons@linux-vserver.org> 17652L: linux-input@vger.kernel.org 17653S: Maintained 17654F: drivers/hid/hid-picolcd* 17655 17656PIDFD API 17657M: Christian Brauner <christian@brauner.io> 17658L: linux-kernel@vger.kernel.org 17659S: Maintained 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17661F: samples/pidfd/ 17662F: tools/testing/selftests/clone3/ 17663F: tools/testing/selftests/pid_namespace/ 17664F: tools/testing/selftests/pidfd/ 17665K: (?i)pidfd 17666K: (?i)clone3 17667K: \b(clone_args|kernel_clone_args)\b 17668 17669PIN CONTROL SUBSYSTEM 17670M: Linus Walleij <linus.walleij@linaro.org> 17671L: linux-gpio@vger.kernel.org 17672S: Maintained 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17674F: Documentation/devicetree/bindings/pinctrl/ 17675F: Documentation/driver-api/pin-control.rst 17676F: drivers/pinctrl/ 17677F: include/dt-bindings/pinctrl/ 17678F: include/linux/pinctrl/ 17679 17680PIN CONTROLLER - AMD 17681M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17682M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17683S: Maintained 17684F: drivers/pinctrl/pinctrl-amd.c 17685 17686PIN CONTROLLER - FREESCALE 17687M: Dong Aisheng <aisheng.dong@nxp.com> 17688M: Fabio Estevam <festevam@gmail.com> 17689M: Shawn Guo <shawnguo@kernel.org> 17690M: Jacky Bai <ping.bai@nxp.com> 17691R: Pengutronix Kernel Team <kernel@pengutronix.de> 17692L: linux-gpio@vger.kernel.org 17693L: NXP S32 Linux Team <s32@nxp.com> 17694S: Maintained 17695F: Documentation/devicetree/bindings/pinctrl/fsl,* 17696F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17697F: drivers/pinctrl/freescale/ 17698F: drivers/pinctrl/nxp/ 17699 17700PIN CONTROLLER - INTEL 17701M: Mika Westerberg <mika.westerberg@linux.intel.com> 17702M: Andy Shevchenko <andy@kernel.org> 17703S: Supported 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17705F: drivers/pinctrl/intel/ 17706 17707PIN CONTROLLER - KEEMBAY 17708M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17709S: Supported 17710F: drivers/pinctrl/pinctrl-keembay* 17711 17712PIN CONTROLLER - MEDIATEK 17713M: Sean Wang <sean.wang@kernel.org> 17714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17715S: Maintained 17716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17717F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17718F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17719F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17720F: drivers/pinctrl/mediatek/ 17721 17722PIN CONTROLLER - MEDIATEK MIPS 17723M: Arınç ÜNAL <arinc.unal@arinc9.com> 17724M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17726L: linux-mips@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17729F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17730F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17731F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17732F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17733F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17734F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17735F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17736F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17737F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17738F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17739F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17740F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17741F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17742F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17743 17744PIN CONTROLLER - MICROCHIP AT91 17745M: Ludovic Desroches <ludovic.desroches@microchip.com> 17746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17747L: linux-gpio@vger.kernel.org 17748S: Supported 17749F: drivers/gpio/gpio-sama5d2-piobu.c 17750F: drivers/pinctrl/pinctrl-at91* 17751 17752PIN CONTROLLER - QUALCOMM 17753M: Bjorn Andersson <andersson@kernel.org> 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/pinctrl/qcom,* 17757F: drivers/pinctrl/qcom/ 17758 17759PIN CONTROLLER - RENESAS 17760M: Geert Uytterhoeven <geert+renesas@glider.be> 17761L: linux-renesas-soc@vger.kernel.org 17762S: Supported 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17764F: Documentation/devicetree/bindings/pinctrl/renesas,* 17765F: drivers/pinctrl/renesas/ 17766 17767PIN CONTROLLER - SAMSUNG 17768M: Krzysztof Kozlowski <krzk@kernel.org> 17769M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17770R: Alim Akhtar <alim.akhtar@samsung.com> 17771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17772L: linux-samsung-soc@vger.kernel.org 17773S: Maintained 17774Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17775B: mailto:linux-samsung-soc@vger.kernel.org 17776C: irc://irc.libera.chat/linux-exynos 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17778F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17779F: drivers/pinctrl/samsung/ 17780 17781PIN CONTROLLER - SINGLE 17782M: Tony Lindgren <tony@atomide.com> 17783M: Haojian Zhuang <haojian.zhuang@linaro.org> 17784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17785L: linux-omap@vger.kernel.org 17786S: Maintained 17787F: drivers/pinctrl/pinctrl-single.c 17788 17789PIN CONTROLLER - SUNPLUS / TIBBO 17790M: Dvorkin Dmitry <dvorkin@tibbo.com> 17791M: Wells Lu <wellslutw@gmail.com> 17792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17793S: Maintained 17794W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17795F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17796F: drivers/pinctrl/sunplus/ 17797F: include/dt-bindings/pinctrl/sppctl*.h 17798 17799PINE64 PINEPHONE KEYBOARD DRIVER 17800M: Samuel Holland <samuel@sholland.org> 17801S: Supported 17802F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17803F: drivers/input/keyboard/pinephone-keyboard.c 17804 17805PKTCDVD DRIVER 17806M: linux-block@vger.kernel.org 17807S: Orphan 17808F: drivers/block/pktcdvd.c 17809F: include/linux/pktcdvd.h 17810F: include/uapi/linux/pktcdvd.h 17811 17812PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17813M: Tomasz Duszynski <tduszyns@gmail.com> 17814S: Maintained 17815F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17816F: drivers/iio/chemical/pms7003.c 17817 17818PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17819M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: drivers/net/phy/mdio-open-alliance.h 17823F: net/ethtool/plca.c 17824 17825PLDMFW LIBRARY 17826M: Jacob Keller <jacob.e.keller@intel.com> 17827S: Maintained 17828F: Documentation/driver-api/pldmfw/ 17829F: include/linux/pldmfw.h 17830F: lib/pldmfw/ 17831 17832PLX DMA DRIVER 17833M: Logan Gunthorpe <logang@deltatee.com> 17834S: Maintained 17835F: drivers/dma/plx_dma.c 17836 17837PM-GRAPH UTILITY 17838M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17839L: linux-pm@vger.kernel.org 17840S: Supported 17841W: https://01.org/pm-graph 17842B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17843T: git git://github.com/intel/pm-graph 17844F: tools/power/pm-graph 17845 17846PM6764TR DRIVER 17847M: Charles Hsu <hsu.yungteng@gmail.com> 17848L: linux-hwmon@vger.kernel.org 17849S: Maintained 17850F: Documentation/hwmon/pm6764tr.rst 17851F: drivers/hwmon/pmbus/pm6764tr.c 17852 17853PMC SIERRA MaxRAID DRIVER 17854L: linux-scsi@vger.kernel.org 17855S: Orphan 17856W: http://www.pmc-sierra.com/ 17857F: drivers/scsi/pmcraid.* 17858 17859PMC SIERRA PM8001 DRIVER 17860M: Jack Wang <jinpu.wang@cloud.ionos.com> 17861L: linux-scsi@vger.kernel.org 17862S: Supported 17863F: drivers/scsi/pm8001/ 17864 17865PNI RM3100 IIO DRIVER 17866M: Song Qiang <songqiang1304521@gmail.com> 17867L: linux-iio@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17870F: drivers/iio/magnetometer/rm3100* 17871 17872PNP SUPPORT 17873M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17874L: linux-acpi@vger.kernel.org 17875S: Maintained 17876F: drivers/pnp/ 17877F: include/linux/pnp.h 17878 17879POSIX CLOCKS and TIMERS 17880M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17881M: Frederic Weisbecker <frederic@kernel.org> 17882M: Thomas Gleixner <tglx@linutronix.de> 17883L: linux-kernel@vger.kernel.org 17884S: Maintained 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17886F: fs/timerfd.c 17887F: include/linux/time_namespace.h 17888F: include/linux/timerfd.h 17889F: include/uapi/linux/time.h 17890F: include/uapi/linux/timerfd.h 17891F: include/trace/events/timer* 17892F: kernel/time/itimer.c 17893F: kernel/time/posix-* 17894F: kernel/time/namespace.c 17895 17896POWER MANAGEMENT CORE 17897M: "Rafael J. Wysocki" <rafael@kernel.org> 17898L: linux-pm@vger.kernel.org 17899S: Supported 17900B: https://bugzilla.kernel.org 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17902F: drivers/base/power/ 17903F: drivers/powercap/ 17904F: include/linux/intel_rapl.h 17905F: include/linux/pm.h 17906F: include/linux/pm_* 17907F: include/linux/powercap.h 17908F: kernel/configs/nopm.config 17909 17910POWER STATE COORDINATION INTERFACE (PSCI) 17911M: Mark Rutland <mark.rutland@arm.com> 17912M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17914S: Maintained 17915F: drivers/firmware/psci/ 17916F: include/linux/psci.h 17917F: include/uapi/linux/psci.h 17918 17919POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17920M: Sebastian Reichel <sre@kernel.org> 17921L: linux-pm@vger.kernel.org 17922S: Maintained 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17924F: Documentation/ABI/testing/sysfs-class-power 17925F: Documentation/devicetree/bindings/power/supply/ 17926F: drivers/power/supply/ 17927F: include/linux/power/ 17928F: include/linux/power_supply.h 17929F: tools/testing/selftests/power_supply/ 17930 17931POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17932M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17933L: linuxppc-dev@lists.ozlabs.org 17934S: Maintained 17935F: drivers/char/powernv-op-panel.c 17936 17937PPP OVER ATM (RFC 2364) 17938M: Mitchell Blank Jr <mitch@sfgoth.com> 17939S: Maintained 17940F: include/uapi/linux/atmppp.h 17941F: net/atm/pppoatm.c 17942 17943PPP OVER ETHERNET 17944M: Michal Ostrowski <mostrows@earthlink.net> 17945S: Maintained 17946F: drivers/net/ppp/pppoe.c 17947F: drivers/net/ppp/pppox.c 17948 17949PPP OVER L2TP 17950M: James Chapman <jchapman@katalix.com> 17951S: Maintained 17952F: include/linux/if_pppol2tp.h 17953F: include/uapi/linux/if_pppol2tp.h 17954F: net/l2tp/l2tp_ppp.c 17955 17956PPP PROTOCOL DRIVERS AND COMPRESSORS 17957L: linux-ppp@vger.kernel.org 17958S: Orphan 17959F: drivers/net/ppp/ppp_* 17960 17961PPS SUPPORT 17962M: Rodolfo Giometti <giometti@enneenne.com> 17963L: linuxpps@ml.enneenne.com (subscribers-only) 17964S: Maintained 17965W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17966F: Documentation/ABI/testing/sysfs-pps 17967F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17968F: Documentation/driver-api/pps.rst 17969F: drivers/pps/ 17970F: include/linux/pps*.h 17971F: include/uapi/linux/pps.h 17972 17973PPTP DRIVER 17974M: Dmitry Kozlov <xeb@mail.ru> 17975L: netdev@vger.kernel.org 17976S: Maintained 17977W: http://sourceforge.net/projects/accel-pptp 17978F: drivers/net/ppp/pptp.c 17979 17980PRESSURE STALL INFORMATION (PSI) 17981M: Johannes Weiner <hannes@cmpxchg.org> 17982M: Suren Baghdasaryan <surenb@google.com> 17983R: Peter Ziljstra <peterz@infradead.org> 17984S: Maintained 17985F: include/linux/psi* 17986F: kernel/sched/psi.c 17987 17988PRINTK 17989M: Petr Mladek <pmladek@suse.com> 17990R: Steven Rostedt <rostedt@goodmis.org> 17991R: John Ogness <john.ogness@linutronix.de> 17992R: Sergey Senozhatsky <senozhatsky@chromium.org> 17993S: Maintained 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17995F: include/linux/printk.h 17996F: kernel/printk/ 17997 17998PRINTK INDEXING 17999R: Chris Down <chris@chrisdown.name> 18000S: Maintained 18001F: Documentation/core-api/printk-index.rst 18002F: kernel/printk/index.c 18003K: printk_index 18004 18005PROC FILESYSTEM 18006L: linux-kernel@vger.kernel.org 18007L: linux-fsdevel@vger.kernel.org 18008S: Maintained 18009F: Documentation/filesystems/proc.rst 18010F: fs/proc/ 18011F: include/linux/proc_fs.h 18012F: tools/testing/selftests/proc/ 18013 18014PROC SYSCTL 18015M: Luis Chamberlain <mcgrof@kernel.org> 18016M: Kees Cook <kees@kernel.org> 18017M: Joel Granados <j.granados@samsung.com> 18018L: linux-kernel@vger.kernel.org 18019L: linux-fsdevel@vger.kernel.org 18020S: Maintained 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18022F: fs/proc/proc_sysctl.c 18023F: include/linux/sysctl.h 18024F: kernel/sysctl-test.c 18025F: kernel/sysctl.c 18026F: tools/testing/selftests/sysctl/ 18027 18028PS3 NETWORK SUPPORT 18029M: Geoff Levand <geoff@infradead.org> 18030L: netdev@vger.kernel.org 18031L: linuxppc-dev@lists.ozlabs.org 18032S: Maintained 18033F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18034 18035PS3 PLATFORM SUPPORT 18036M: Geoff Levand <geoff@infradead.org> 18037L: linuxppc-dev@lists.ozlabs.org 18038S: Maintained 18039F: arch/powerpc/boot/ps3* 18040F: arch/powerpc/include/asm/lv1call.h 18041F: arch/powerpc/include/asm/ps3*.h 18042F: arch/powerpc/platforms/ps3/ 18043F: drivers/*/ps3* 18044F: drivers/ps3/ 18045F: drivers/rtc/rtc-ps3.c 18046F: drivers/usb/host/*ps3.c 18047F: sound/ppc/snd_ps3* 18048 18049PS3VRAM DRIVER 18050M: Jim Paris <jim@jtan.com> 18051M: Geoff Levand <geoff@infradead.org> 18052L: linuxppc-dev@lists.ozlabs.org 18053S: Maintained 18054F: drivers/block/ps3vram.c 18055 18056PSAMPLE PACKET SAMPLING SUPPORT 18057M: Yotam Gigi <yotam.gi@gmail.com> 18058S: Maintained 18059F: include/net/psample.h 18060F: include/uapi/linux/psample.h 18061F: net/psample 18062 18063PSE NETWORK DRIVER 18064M: Oleksij Rempel <o.rempel@pengutronix.de> 18065M: Kory Maincent <kory.maincent@bootlin.com> 18066L: netdev@vger.kernel.org 18067S: Maintained 18068F: Documentation/devicetree/bindings/net/pse-pd/ 18069F: drivers/net/pse-pd/ 18070 18071PSTORE FILESYSTEM 18072M: Kees Cook <kees@kernel.org> 18073R: Tony Luck <tony.luck@intel.com> 18074R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18075L: linux-hardening@vger.kernel.org 18076S: Supported 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18078F: Documentation/admin-guide/pstore-blk.rst 18079F: Documentation/admin-guide/ramoops.rst 18080F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18081F: drivers/acpi/apei/erst.c 18082F: drivers/firmware/efi/efi-pstore.c 18083F: fs/pstore/ 18084F: include/linux/pstore* 18085K: \b(pstore|ramoops) 18086 18087PT5161L HARDWARE MONITOR DRIVER 18088M: Cosmo Chou <cosmo.chou@quantatw.com> 18089L: linux-hwmon@vger.kernel.org 18090S: Maintained 18091F: Documentation/hwmon/pt5161l.rst 18092F: drivers/hwmon/pt5161l.c 18093 18094PTP HARDWARE CLOCK SUPPORT 18095M: Richard Cochran <richardcochran@gmail.com> 18096L: netdev@vger.kernel.org 18097S: Maintained 18098W: http://linuxptp.sourceforge.net/ 18099F: Documentation/ABI/testing/sysfs-ptp 18100F: Documentation/driver-api/ptp.rst 18101F: drivers/net/phy/dp83640* 18102F: drivers/ptp/* 18103F: include/linux/ptp_cl* 18104K: (?:\b|_)ptp(?:\b|_) 18105 18106PTP MOCKUP CLOCK SUPPORT 18107M: Vladimir Oltean <vladimir.oltean@nxp.com> 18108L: netdev@vger.kernel.org 18109S: Maintained 18110F: drivers/ptp/ptp_mock.c 18111F: include/linux/ptp_mock.h 18112 18113PTP VIRTUAL CLOCK SUPPORT 18114M: Yangbo Lu <yangbo.lu@nxp.com> 18115L: netdev@vger.kernel.org 18116S: Maintained 18117F: drivers/ptp/ptp_vclock.c 18118F: net/ethtool/phc_vclocks.c 18119 18120PTRACE SUPPORT 18121M: Oleg Nesterov <oleg@redhat.com> 18122S: Maintained 18123F: arch/*/*/ptrace*.c 18124F: arch/*/include/asm/ptrace*.h 18125F: arch/*/ptrace*.c 18126F: include/asm-generic/syscall.h 18127F: include/linux/ptrace.h 18128F: include/linux/regset.h 18129F: include/uapi/linux/ptrace.h 18130F: kernel/ptrace.c 18131 18132PULSE8-CEC DRIVER 18133M: Hans Verkuil <hverkuil@xs4all.nl> 18134L: linux-media@vger.kernel.org 18135S: Maintained 18136T: git git://linuxtv.org/media_tree.git 18137F: drivers/media/cec/usb/pulse8/ 18138 18139PURELIFI PLFXLC DRIVER 18140M: Srinivasan Raju <srini.raju@purelifi.com> 18141L: linux-wireless@vger.kernel.org 18142S: Supported 18143F: drivers/net/wireless/purelifi/plfxlc/ 18144 18145PVRUSB2 VIDEO4LINUX DRIVER 18146M: Mike Isely <isely@pobox.com> 18147L: pvrusb2@isely.net (subscribers-only) 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: http://www.isely.net/pvrusb2/ 18151T: git git://linuxtv.org/media_tree.git 18152F: Documentation/driver-api/media/drivers/pvrusb2* 18153F: drivers/media/usb/pvrusb2/ 18154 18155PWC WEBCAM DRIVER 18156M: Hans Verkuil <hverkuil@xs4all.nl> 18157L: linux-media@vger.kernel.org 18158S: Odd Fixes 18159T: git git://linuxtv.org/media_tree.git 18160F: drivers/media/usb/pwc/* 18161F: include/trace/events/pwc.h 18162 18163PWM IR Transmitter 18164M: Sean Young <sean@mess.org> 18165L: linux-media@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18168F: drivers/media/rc/pwm-ir-tx.c 18169 18170PWM SUBSYSTEM 18171M: Uwe Kleine-König <ukleinek@kernel.org> 18172L: linux-pwm@vger.kernel.org 18173S: Maintained 18174Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18175T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18176F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18177F: Documentation/devicetree/bindings/pwm/ 18178F: Documentation/driver-api/pwm.rst 18179F: drivers/gpio/gpio-mvebu.c 18180F: drivers/pwm/ 18181F: drivers/video/backlight/pwm_bl.c 18182F: include/dt-bindings/pwm/ 18183F: include/linux/pwm.h 18184F: include/linux/pwm_backlight.h 18185K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18186 18187PXA GPIO DRIVER 18188M: Robert Jarzmik <robert.jarzmik@free.fr> 18189L: linux-gpio@vger.kernel.org 18190S: Maintained 18191F: drivers/gpio/gpio-pxa.c 18192 18193PXA MMCI DRIVER 18194S: Orphan 18195 18196PXA RTC DRIVER 18197M: Robert Jarzmik <robert.jarzmik@free.fr> 18198L: linux-rtc@vger.kernel.org 18199S: Maintained 18200 18201PXA2xx/PXA3xx SUPPORT 18202M: Daniel Mack <daniel@zonque.org> 18203M: Haojian Zhuang <haojian.zhuang@gmail.com> 18204M: Robert Jarzmik <robert.jarzmik@free.fr> 18205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18206S: Maintained 18207T: git git://github.com/hzhuang1/linux.git 18208T: git git://github.com/rjarzmik/linux.git 18209F: arch/arm/boot/dts/intel/pxa/ 18210F: arch/arm/mach-pxa/ 18211F: drivers/dma/pxa* 18212F: drivers/pcmcia/pxa2xx* 18213F: drivers/pinctrl/pxa/ 18214F: drivers/spi/spi-pxa2xx* 18215F: drivers/usb/gadget/udc/pxa2* 18216F: include/sound/pxa2xx-lib.h 18217F: sound/arm/pxa* 18218F: sound/soc/pxa/ 18219 18220QAT DRIVER 18221M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18222L: qat-linux@intel.com 18223S: Supported 18224F: drivers/crypto/intel/qat/ 18225 18226QCOM AUDIO (ASoC) DRIVERS 18227M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18228M: Banajit Goswami <bgoswami@quicinc.com> 18229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18230L: linux-arm-msm@vger.kernel.org 18231S: Supported 18232F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18233F: Documentation/devicetree/bindings/sound/qcom,* 18234F: drivers/soc/qcom/apr.c 18235F: include/dt-bindings/sound/qcom,wcd9335.h 18236F: sound/soc/codecs/lpass-rx-macro.* 18237F: sound/soc/codecs/lpass-tx-macro.* 18238F: sound/soc/codecs/lpass-va-macro.c 18239F: sound/soc/codecs/lpass-wsa-macro.* 18240F: sound/soc/codecs/msm8916-wcd-analog.c 18241F: sound/soc/codecs/msm8916-wcd-digital.c 18242F: sound/soc/codecs/wcd-clsh-v2.* 18243F: sound/soc/codecs/wcd-mbhc-v2.* 18244F: sound/soc/codecs/wcd9335.* 18245F: sound/soc/codecs/wcd934x.c 18246F: sound/soc/codecs/wsa881x.c 18247F: sound/soc/codecs/wsa883x.c 18248F: sound/soc/codecs/wsa884x.c 18249F: sound/soc/qcom/ 18250 18251QCOM EMBEDDED USB DEBUGGER (EUD) 18252M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18253L: linux-arm-msm@vger.kernel.org 18254S: Maintained 18255F: Documentation/ABI/testing/sysfs-driver-eud 18256F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18257F: drivers/usb/misc/qcom_eud.c 18258 18259QCOM IPA DRIVER 18260M: Alex Elder <elder@kernel.org> 18261L: netdev@vger.kernel.org 18262S: Supported 18263F: drivers/net/ipa/ 18264 18265QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18266M: Gabriel Somlo <somlo@cmu.edu> 18267M: "Michael S. Tsirkin" <mst@redhat.com> 18268L: qemu-devel@nongnu.org 18269S: Maintained 18270F: drivers/firmware/qemu_fw_cfg.c 18271F: include/uapi/linux/qemu_fw_cfg.h 18272 18273QIB DRIVER 18274M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18275L: linux-rdma@vger.kernel.org 18276S: Supported 18277F: drivers/infiniband/hw/qib/ 18278 18279QLOGIC QL41xxx FCOE DRIVER 18280M: Saurav Kashyap <skashyap@marvell.com> 18281M: Javed Hasan <jhasan@marvell.com> 18282M: GR-QLogic-Storage-Upstream@marvell.com 18283L: linux-scsi@vger.kernel.org 18284S: Supported 18285F: drivers/scsi/qedf/ 18286 18287QLOGIC QL41xxx ISCSI DRIVER 18288M: Nilesh Javali <njavali@marvell.com> 18289M: Manish Rangankar <mrangankar@marvell.com> 18290M: GR-QLogic-Storage-Upstream@marvell.com 18291L: linux-scsi@vger.kernel.org 18292S: Supported 18293F: drivers/scsi/qedi/ 18294 18295QLOGIC QL4xxx ETHERNET DRIVER 18296M: Manish Chopra <manishc@marvell.com> 18297L: netdev@vger.kernel.org 18298S: Supported 18299F: drivers/net/ethernet/qlogic/qed/ 18300F: drivers/net/ethernet/qlogic/qede/ 18301F: include/linux/qed/ 18302 18303QLOGIC QL4xxx RDMA DRIVER 18304M: Michal Kalderon <mkalderon@marvell.com> 18305L: linux-rdma@vger.kernel.org 18306S: Supported 18307F: drivers/infiniband/hw/qedr/ 18308F: include/uapi/rdma/qedr-abi.h 18309 18310QLOGIC QLA1280 SCSI DRIVER 18311M: Michael Reed <mdr@sgi.com> 18312L: linux-scsi@vger.kernel.org 18313S: Maintained 18314F: drivers/scsi/qla1280.[ch] 18315 18316QLOGIC QLA2XXX FC-SCSI DRIVER 18317M: Nilesh Javali <njavali@marvell.com> 18318M: GR-QLogic-Storage-Upstream@marvell.com 18319L: linux-scsi@vger.kernel.org 18320S: Supported 18321F: drivers/scsi/qla2xxx/ 18322 18323QLOGIC QLA3XXX NETWORK DRIVER 18324M: GR-Linux-NIC-Dev@marvell.com 18325L: netdev@vger.kernel.org 18326S: Supported 18327F: drivers/net/ethernet/qlogic/qla3xxx.* 18328 18329QLOGIC QLA4XXX iSCSI DRIVER 18330M: Nilesh Javali <njavali@marvell.com> 18331M: Manish Rangankar <mrangankar@marvell.com> 18332M: GR-QLogic-Storage-Upstream@marvell.com 18333L: linux-scsi@vger.kernel.org 18334S: Supported 18335F: drivers/scsi/qla4xxx/ 18336 18337QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18338M: Shahed Shaikh <shshaikh@marvell.com> 18339M: Manish Chopra <manishc@marvell.com> 18340M: GR-Linux-NIC-Dev@marvell.com 18341L: netdev@vger.kernel.org 18342S: Supported 18343F: drivers/net/ethernet/qlogic/qlcnic/ 18344 18345QM1D1B0004 MEDIA DRIVER 18346M: Akihiro Tsukada <tskd08@gmail.com> 18347L: linux-media@vger.kernel.org 18348S: Odd Fixes 18349F: drivers/media/tuners/qm1d1b0004* 18350 18351QM1D1C0042 MEDIA DRIVER 18352M: Akihiro Tsukada <tskd08@gmail.com> 18353L: linux-media@vger.kernel.org 18354S: Odd Fixes 18355F: drivers/media/tuners/qm1d1c0042* 18356 18357QNX4 FILESYSTEM 18358M: Anders Larsen <al@alarsen.net> 18359S: Maintained 18360W: http://www.alarsen.net/linux/qnx4fs/ 18361F: fs/qnx4/ 18362F: include/uapi/linux/qnx4_fs.h 18363F: include/uapi/linux/qnxtypes.h 18364 18365QNX6 FILESYSTEM 18366S: Orphan 18367F: Documentation/filesystems/qnx6.rst 18368F: fs/qnx6/ 18369F: include/linux/qnx6_fs.h 18370 18371QORIQ DPAA2 FSL-MC BUS DRIVER 18372M: Stuart Yoder <stuyoder@gmail.com> 18373M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18374L: linux-kernel@vger.kernel.org 18375S: Maintained 18376F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18377F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18378F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18379F: drivers/bus/fsl-mc/ 18380F: include/uapi/linux/fsl_mc.h 18381 18382QT1010 MEDIA DRIVER 18383L: linux-media@vger.kernel.org 18384S: Orphan 18385W: https://linuxtv.org 18386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18387F: drivers/media/tuners/qt1010* 18388 18389QUALCOMM ATH12K WIRELESS DRIVER 18390M: Kalle Valo <kvalo@kernel.org> 18391M: Jeff Johnson <jjohnson@kernel.org> 18392L: ath12k@lists.infradead.org 18393S: Supported 18394W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18396F: drivers/net/wireless/ath/ath12k/ 18397N: ath12k 18398 18399QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18400M: Kalle Valo <kvalo@kernel.org> 18401M: Jeff Johnson <jjohnson@kernel.org> 18402L: ath10k@lists.infradead.org 18403S: Supported 18404W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18406F: drivers/net/wireless/ath/ath10k/ 18407N: ath10k 18408 18409QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18410M: Kalle Valo <kvalo@kernel.org> 18411M: Jeff Johnson <jjohnson@kernel.org> 18412L: ath11k@lists.infradead.org 18413S: Supported 18414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18415B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18417F: drivers/net/wireless/ath/ath11k/ 18418N: ath11k 18419 18420QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18421M: Toke Høiland-Jørgensen <toke@toke.dk> 18422L: linux-wireless@vger.kernel.org 18423S: Maintained 18424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18426F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18427F: drivers/net/wireless/ath/ath9k/ 18428 18429QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18430M: Stefan Wahren <wahrenst@gmx.net> 18431L: netdev@vger.kernel.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18434F: drivers/net/ethernet/qualcomm/qca* 18435 18436QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18437M: Stephan Gerhold <stephan@gerhold.net> 18438L: netdev@vger.kernel.org 18439L: linux-arm-msm@vger.kernel.org 18440S: Maintained 18441F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18442F: drivers/net/wwan/qcom_bam_dmux.c 18443 18444QUALCOMM CAMERA SUBSYSTEM DRIVER 18445M: Robert Foss <rfoss@kernel.org> 18446M: Todor Tomov <todor.too@gmail.com> 18447M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18448L: linux-media@vger.kernel.org 18449S: Maintained 18450F: Documentation/admin-guide/media/qcom_camss.rst 18451F: Documentation/devicetree/bindings/media/*camss* 18452F: drivers/media/platform/qcom/camss/ 18453 18454QUALCOMM CLOCK DRIVERS 18455M: Bjorn Andersson <andersson@kernel.org> 18456L: linux-arm-msm@vger.kernel.org 18457S: Supported 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18459F: Documentation/devicetree/bindings/clock/qcom,* 18460F: drivers/clk/qcom/ 18461F: include/dt-bindings/clock/qcom,* 18462 18463QUALCOMM CLOUD AI (QAIC) DRIVER 18464M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18465R: Carl Vanderlip <quic_carlv@quicinc.com> 18466R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18467L: linux-arm-msm@vger.kernel.org 18468L: dri-devel@lists.freedesktop.org 18469S: Supported 18470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18471F: Documentation/accel/qaic/ 18472F: drivers/accel/qaic/ 18473F: include/uapi/drm/qaic_accel.h 18474 18475QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18476M: Bjorn Andersson <andersson@kernel.org> 18477M: Konrad Dybcio <konrad.dybcio@linaro.org> 18478L: linux-pm@vger.kernel.org 18479L: linux-arm-msm@vger.kernel.org 18480S: Maintained 18481F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18482F: drivers/pmdomain/qcom/cpr.c 18483 18484QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18485M: Ilia Lin <ilia.lin@kernel.org> 18486L: linux-pm@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18489F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18490F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18491 18492QUALCOMM CRYPTO DRIVERS 18493M: Thara Gopinath <thara.gopinath@gmail.com> 18494L: linux-crypto@vger.kernel.org 18495L: linux-arm-msm@vger.kernel.org 18496S: Maintained 18497F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18498F: drivers/crypto/qce/ 18499 18500QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18501M: Timur Tabi <timur@kernel.org> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: drivers/net/ethernet/qualcomm/emac/ 18505 18506QUALCOMM ETHQOS ETHERNET DRIVER 18507M: Vinod Koul <vkoul@kernel.org> 18508L: netdev@vger.kernel.org 18509L: linux-arm-msm@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18512F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18513 18514QUALCOMM FASTRPC DRIVER 18515M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18516M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18517L: linux-arm-msm@vger.kernel.org 18518L: dri-devel@lists.freedesktop.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18521F: drivers/misc/fastrpc.c 18522F: include/uapi/misc/fastrpc.h 18523 18524QUALCOMM HEXAGON ARCHITECTURE 18525M: Brian Cain <bcain@quicinc.com> 18526L: linux-hexagon@vger.kernel.org 18527S: Supported 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18529F: arch/hexagon/ 18530 18531QUALCOMM HIDMA DRIVER 18532M: Sinan Kaya <okaya@kernel.org> 18533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18534L: linux-arm-msm@vger.kernel.org 18535L: dmaengine@vger.kernel.org 18536S: Supported 18537F: drivers/dma/qcom/hidma* 18538 18539QUALCOMM I2C CCI DRIVER 18540M: Loic Poulain <loic.poulain@linaro.org> 18541M: Robert Foss <rfoss@kernel.org> 18542L: linux-i2c@vger.kernel.org 18543L: linux-arm-msm@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18546F: drivers/i2c/busses/i2c-qcom-cci.c 18547 18548QUALCOMM INTERCONNECT BWMON DRIVER 18549M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18550L: linux-arm-msm@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18553F: drivers/soc/qcom/icc-bwmon.c 18554 18555QUALCOMM IOMMU 18556M: Rob Clark <robdclark@gmail.com> 18557L: iommu@lists.linux.dev 18558L: linux-arm-msm@vger.kernel.org 18559S: Maintained 18560F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18561F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18562F: drivers/iommu/msm_iommu* 18563 18564QUALCOMM IPC ROUTER (QRTR) DRIVER 18565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18566L: linux-arm-msm@vger.kernel.org 18567S: Maintained 18568F: include/trace/events/qrtr.h 18569F: include/uapi/linux/qrtr.h 18570F: net/qrtr/ 18571 18572QUALCOMM IPCC MAILBOX DRIVER 18573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18574L: linux-arm-msm@vger.kernel.org 18575S: Supported 18576F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18577F: drivers/mailbox/qcom-ipcc.c 18578F: include/dt-bindings/mailbox/qcom-ipcc.h 18579 18580QUALCOMM IPQ4019 USB PHY DRIVER 18581M: Robert Marko <robert.marko@sartura.hr> 18582M: Luka Perkov <luka.perkov@sartura.hr> 18583L: linux-arm-msm@vger.kernel.org 18584S: Maintained 18585F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18586F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18587 18588QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18589M: Robert Marko <robert.marko@sartura.hr> 18590M: Luka Perkov <luka.perkov@sartura.hr> 18591L: linux-arm-msm@vger.kernel.org 18592S: Maintained 18593F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18594F: drivers/regulator/vqmmc-ipq4019-regulator.c 18595 18596QUALCOMM NAND CONTROLLER DRIVER 18597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18598L: linux-mtd@lists.infradead.org 18599L: linux-arm-msm@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18602F: drivers/mtd/nand/raw/qcom_nandc.c 18603 18604QUALCOMM QSEECOM DRIVER 18605M: Maximilian Luz <luzmaximilian@gmail.com> 18606L: linux-arm-msm@vger.kernel.org 18607S: Maintained 18608F: drivers/firmware/qcom/qcom_qseecom.c 18609 18610QUALCOMM QSEECOM UEFISECAPP DRIVER 18611M: Maximilian Luz <luzmaximilian@gmail.com> 18612L: linux-arm-msm@vger.kernel.org 18613S: Maintained 18614F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18615 18616QUALCOMM RMNET DRIVER 18617M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18618M: Sean Tranchetti <quic_stranche@quicinc.com> 18619L: netdev@vger.kernel.org 18620S: Maintained 18621F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18622F: drivers/net/ethernet/qualcomm/rmnet/ 18623F: include/linux/if_rmnet.h 18624 18625QUALCOMM TSENS THERMAL DRIVER 18626M: Amit Kucheria <amitk@kernel.org> 18627M: Thara Gopinath <thara.gopinath@gmail.com> 18628L: linux-pm@vger.kernel.org 18629L: linux-arm-msm@vger.kernel.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18632F: drivers/thermal/qcom/ 18633 18634QUALCOMM TYPEC PORT MANAGER DRIVER 18635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18636L: linux-arm-msm@vger.kernel.org 18637L: linux-usb@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18640F: drivers/usb/typec/tcpm/qcom/ 18641 18642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18643M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18644M: Vikash Garodia <quic_vgarodia@quicinc.com> 18645R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18646L: linux-media@vger.kernel.org 18647L: linux-arm-msm@vger.kernel.org 18648S: Maintained 18649T: git git://linuxtv.org/media_tree.git 18650F: Documentation/devicetree/bindings/media/*venus* 18651F: drivers/media/platform/qcom/venus/ 18652 18653QUALCOMM WCN36XX WIRELESS DRIVER 18654M: Loic Poulain <loic.poulain@linaro.org> 18655L: wcn36xx@lists.infradead.org 18656S: Supported 18657W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18658F: drivers/net/wireless/ath/wcn36xx/ 18659 18660QUANTENNA QTNFMAC WIRELESS DRIVER 18661M: Igor Mitsyanko <imitsyanko@quantenna.com> 18662R: Sergey Matyukevich <geomatsi@gmail.com> 18663L: linux-wireless@vger.kernel.org 18664S: Maintained 18665F: drivers/net/wireless/quantenna 18666 18667RADEON and AMDGPU DRM DRIVERS 18668M: Alex Deucher <alexander.deucher@amd.com> 18669M: Christian König <christian.koenig@amd.com> 18670M: Pan, Xinhui <Xinhui.Pan@amd.com> 18671L: amd-gfx@lists.freedesktop.org 18672S: Supported 18673B: https://gitlab.freedesktop.org/drm/amd/-/issues 18674C: irc://irc.oftc.net/radeon 18675T: git https://gitlab.freedesktop.org/agd5f/linux.git 18676F: Documentation/gpu/amdgpu/ 18677F: drivers/gpu/drm/amd/ 18678F: drivers/gpu/drm/ci/xfails/amd* 18679F: drivers/gpu/drm/radeon/ 18680F: include/uapi/drm/amdgpu_drm.h 18681F: include/uapi/drm/radeon_drm.h 18682 18683RADEON FRAMEBUFFER DISPLAY DRIVER 18684M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18685L: linux-fbdev@vger.kernel.org 18686S: Maintained 18687F: drivers/video/fbdev/aty/radeon* 18688F: include/uapi/linux/radeonfb.h 18689 18690RADIOSHARK RADIO DRIVER 18691M: Hans Verkuil <hverkuil@xs4all.nl> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694T: git git://linuxtv.org/media_tree.git 18695F: drivers/media/radio/radio-shark.c 18696 18697RADIOSHARK2 RADIO DRIVER 18698M: Hans Verkuil <hverkuil@xs4all.nl> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701T: git git://linuxtv.org/media_tree.git 18702F: drivers/media/radio/radio-shark2.c 18703F: drivers/media/radio/radio-tea5777.c 18704 18705RADOS BLOCK DEVICE (RBD) 18706M: Ilya Dryomov <idryomov@gmail.com> 18707R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18708L: ceph-devel@vger.kernel.org 18709S: Supported 18710W: http://ceph.com/ 18711T: git https://github.com/ceph/ceph-client.git 18712F: Documentation/ABI/testing/sysfs-bus-rbd 18713F: drivers/block/rbd.c 18714F: drivers/block/rbd_types.h 18715 18716RAGE128 FRAMEBUFFER DISPLAY DRIVER 18717L: linux-fbdev@vger.kernel.org 18718S: Orphan 18719F: drivers/video/fbdev/aty/aty128fb.c 18720 18721RAINSHADOW-CEC DRIVER 18722M: Hans Verkuil <hverkuil@xs4all.nl> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/cec/usb/rainshadow/ 18727 18728RALINK MIPS ARCHITECTURE 18729M: John Crispin <john@phrozen.org> 18730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18731L: linux-mips@vger.kernel.org 18732S: Maintained 18733F: arch/mips/ralink 18734 18735RALINK MT7621 MIPS ARCHITECTURE 18736M: Arınç ÜNAL <arinc.unal@arinc9.com> 18737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18738L: linux-mips@vger.kernel.org 18739S: Maintained 18740F: arch/mips/boot/dts/ralink/mt7621* 18741 18742RALINK RT2X00 WIRELESS LAN DRIVER 18743M: Stanislaw Gruszka <stf_xl@wp.pl> 18744L: linux-wireless@vger.kernel.org 18745S: Maintained 18746F: drivers/net/wireless/ralink/rt2x00/ 18747 18748RAMDISK RAM BLOCK DEVICE DRIVER 18749M: Jens Axboe <axboe@kernel.dk> 18750S: Maintained 18751F: Documentation/admin-guide/blockdev/ramdisk.rst 18752F: drivers/block/brd.c 18753 18754RANCHU VIRTUAL BOARD FOR MIPS 18755M: Miodrag Dinic <miodrag.dinic@mips.com> 18756L: linux-mips@vger.kernel.org 18757S: Supported 18758F: arch/mips/configs/generic/board-ranchu.config 18759F: arch/mips/generic/board-ranchu.c 18760 18761RANDOM NUMBER DRIVER 18762M: "Theodore Ts'o" <tytso@mit.edu> 18763M: Jason A. Donenfeld <Jason@zx2c4.com> 18764S: Maintained 18765T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18766F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18767F: drivers/char/random.c 18768F: drivers/virt/vmgenid.c 18769 18770RAPIDIO SUBSYSTEM 18771M: Matt Porter <mporter@kernel.crashing.org> 18772M: Alexandre Bounine <alex.bou9@gmail.com> 18773S: Maintained 18774F: drivers/rapidio/ 18775 18776RAS INFRASTRUCTURE 18777M: Tony Luck <tony.luck@intel.com> 18778M: Borislav Petkov <bp@alien8.de> 18779L: linux-edac@vger.kernel.org 18780S: Maintained 18781F: Documentation/admin-guide/RAS 18782F: drivers/ras/ 18783F: include/linux/ras.h 18784F: include/ras/ras_event.h 18785 18786RAS FRU MEMORY POISON MANAGER (FMPM) 18787M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18788L: linux-edac@vger.kernel.org 18789S: Maintained 18790F: drivers/ras/amd/fmpm.c 18791 18792RC-CORE / LIRC FRAMEWORK 18793M: Sean Young <sean@mess.org> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796W: http://linuxtv.org 18797T: git git://linuxtv.org/media_tree.git 18798F: Documentation/driver-api/media/rc-core.rst 18799F: Documentation/userspace-api/media/rc/ 18800F: drivers/media/rc/ 18801F: include/media/rc-core.h 18802F: include/media/rc-map.h 18803F: include/uapi/linux/lirc.h 18804 18805RCMM REMOTE CONTROLS DECODER 18806M: Patrick Lerda <patrick9876@free.fr> 18807S: Maintained 18808F: drivers/media/rc/ir-rcmm-decoder.c 18809 18810RCUTORTURE TEST FRAMEWORK 18811M: "Paul E. McKenney" <paulmck@kernel.org> 18812M: Josh Triplett <josh@joshtriplett.org> 18813R: Steven Rostedt <rostedt@goodmis.org> 18814R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18815R: Lai Jiangshan <jiangshanlai@gmail.com> 18816L: rcu@vger.kernel.org 18817S: Supported 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18819F: tools/testing/selftests/rcutorture 18820 18821RDACM20 Camera Sensor 18822M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18823M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18824M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18825M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18826L: linux-media@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18829F: drivers/media/i2c/max9271.c 18830F: drivers/media/i2c/max9271.h 18831F: drivers/media/i2c/rdacm20.c 18832 18833RDACM21 Camera Sensor 18834M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18835M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18836M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18837M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18841F: drivers/media/i2c/max9271.c 18842F: drivers/media/i2c/max9271.h 18843F: drivers/media/i2c/rdacm21.c 18844 18845RDC R-321X SoC 18846M: Florian Fainelli <florian@openwrt.org> 18847S: Maintained 18848 18849RDC R6040 FAST ETHERNET DRIVER 18850M: Florian Fainelli <f.fainelli@gmail.com> 18851L: netdev@vger.kernel.org 18852S: Maintained 18853F: drivers/net/ethernet/rdc/r6040.c 18854 18855RDMAVT - RDMA verbs software 18856M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18857L: linux-rdma@vger.kernel.org 18858S: Supported 18859F: drivers/infiniband/sw/rdmavt 18860 18861RDS - RELIABLE DATAGRAM SOCKETS 18862M: Allison Henderson <allison.henderson@oracle.com> 18863L: netdev@vger.kernel.org 18864L: linux-rdma@vger.kernel.org 18865L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18866S: Supported 18867W: https://oss.oracle.com/projects/rds/ 18868F: Documentation/networking/rds.rst 18869F: net/rds/ 18870 18871RDT - RESOURCE ALLOCATION 18872M: Fenghua Yu <fenghua.yu@intel.com> 18873M: Reinette Chatre <reinette.chatre@intel.com> 18874L: linux-kernel@vger.kernel.org 18875S: Supported 18876F: Documentation/arch/x86/resctrl* 18877F: arch/x86/include/asm/resctrl.h 18878F: arch/x86/kernel/cpu/resctrl/ 18879F: tools/testing/selftests/resctrl/ 18880 18881READ-COPY UPDATE (RCU) 18882M: "Paul E. McKenney" <paulmck@kernel.org> 18883M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18884M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18885M: Joel Fernandes <joel@joelfernandes.org> 18886M: Josh Triplett <josh@joshtriplett.org> 18887M: Boqun Feng <boqun.feng@gmail.com> 18888R: Steven Rostedt <rostedt@goodmis.org> 18889R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18890R: Lai Jiangshan <jiangshanlai@gmail.com> 18891R: Zqiang <qiang.zhang1211@gmail.com> 18892L: rcu@vger.kernel.org 18893S: Supported 18894W: http://www.rdrop.com/users/paulmck/RCU/ 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18896F: Documentation/RCU/ 18897F: include/linux/rcu* 18898F: kernel/rcu/ 18899X: Documentation/RCU/torture.rst 18900X: include/linux/srcu*.h 18901X: kernel/rcu/srcu*.c 18902 18903REAL TIME CLOCK (RTC) SUBSYSTEM 18904M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18905L: linux-rtc@vger.kernel.org 18906S: Maintained 18907Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18909F: Documentation/admin-guide/rtc.rst 18910F: Documentation/devicetree/bindings/rtc/ 18911F: drivers/rtc/ 18912F: include/linux/rtc.h 18913F: include/linux/rtc/ 18914F: include/uapi/linux/rtc.h 18915F: tools/testing/selftests/rtc/ 18916 18917Real-time Linux Analysis (RTLA) tools 18918M: Daniel Bristot de Oliveira <bristot@kernel.org> 18919M: Steven Rostedt <rostedt@goodmis.org> 18920L: linux-trace-kernel@vger.kernel.org 18921S: Maintained 18922F: Documentation/tools/rtla/ 18923F: tools/tracing/rtla/ 18924 18925REALTEK AUDIO CODECS 18926M: Oder Chiou <oder_chiou@realtek.com> 18927S: Maintained 18928F: include/sound/rt*.h 18929F: sound/soc/codecs/rt* 18930 18931REALTEK OTTO WATCHDOG 18932M: Sander Vanheule <sander@svanheule.net> 18933L: linux-watchdog@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18936F: drivers/watchdog/realtek_otto_wdt.c 18937 18938REALTEK RTL83xx SMI DSA ROUTER CHIPS 18939M: Linus Walleij <linus.walleij@linaro.org> 18940M: Alvin Šipraga <alsi@bang-olufsen.dk> 18941S: Maintained 18942F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18943F: drivers/net/dsa/realtek/* 18944 18945REALTEK WIRELESS DRIVER (rtlwifi family) 18946M: Ping-Ke Shih <pkshih@realtek.com> 18947L: linux-wireless@vger.kernel.org 18948S: Maintained 18949T: git https://github.com/pkshih/rtw.git 18950F: drivers/net/wireless/realtek/rtlwifi/ 18951 18952REALTEK WIRELESS DRIVER (rtw88) 18953M: Ping-Ke Shih <pkshih@realtek.com> 18954L: linux-wireless@vger.kernel.org 18955S: Maintained 18956T: git https://github.com/pkshih/rtw.git 18957F: drivers/net/wireless/realtek/rtw88/ 18958 18959REALTEK WIRELESS DRIVER (rtw89) 18960M: Ping-Ke Shih <pkshih@realtek.com> 18961L: linux-wireless@vger.kernel.org 18962S: Maintained 18963T: git https://github.com/pkshih/rtw.git 18964F: drivers/net/wireless/realtek/rtw89/ 18965 18966REDPINE WIRELESS DRIVER 18967L: linux-wireless@vger.kernel.org 18968S: Orphan 18969F: drivers/net/wireless/rsi/ 18970 18971REGISTER MAP ABSTRACTION 18972M: Mark Brown <broonie@kernel.org> 18973L: linux-kernel@vger.kernel.org 18974S: Supported 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18976F: Documentation/devicetree/bindings/regmap/ 18977F: drivers/base/regmap/ 18978F: include/linux/regmap.h 18979 18980REISERFS FILE SYSTEM 18981L: reiserfs-devel@vger.kernel.org 18982S: Obsolete 18983F: fs/reiserfs/ 18984 18985REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18986M: Bjorn Andersson <andersson@kernel.org> 18987M: Mathieu Poirier <mathieu.poirier@linaro.org> 18988L: linux-remoteproc@vger.kernel.org 18989S: Maintained 18990T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18991F: Documentation/ABI/testing/sysfs-class-remoteproc 18992F: Documentation/devicetree/bindings/remoteproc/ 18993F: Documentation/staging/remoteproc.rst 18994F: drivers/remoteproc/ 18995F: include/linux/remoteproc.h 18996F: include/linux/remoteproc/ 18997 18998REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18999M: Bjorn Andersson <andersson@kernel.org> 19000M: Mathieu Poirier <mathieu.poirier@linaro.org> 19001L: linux-remoteproc@vger.kernel.org 19002S: Maintained 19003T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19004F: Documentation/ABI/testing/sysfs-bus-rpmsg 19005F: Documentation/staging/rpmsg.rst 19006F: drivers/rpmsg/ 19007F: include/linux/rpmsg.h 19008F: include/linux/rpmsg/ 19009F: include/uapi/linux/rpmsg.h 19010F: samples/rpmsg/ 19011 19012REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19013M: Stephan Gerhold <stephan@gerhold.net> 19014L: netdev@vger.kernel.org 19015L: linux-remoteproc@vger.kernel.org 19016S: Maintained 19017F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19018 19019RENESAS CLOCK DRIVERS 19020M: Geert Uytterhoeven <geert+renesas@glider.be> 19021L: linux-renesas-soc@vger.kernel.org 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19024F: Documentation/devicetree/bindings/clock/renesas,* 19025F: drivers/clk/renesas/ 19026 19027RENESAS EMEV2 I2C DRIVER 19028M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19029L: linux-renesas-soc@vger.kernel.org 19030S: Supported 19031F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19032F: drivers/i2c/busses/i2c-emev2.c 19033 19034RENESAS ETHERNET AVB DRIVER 19035R: Sergey Shtylyov <s.shtylyov@omp.ru> 19036L: netdev@vger.kernel.org 19037L: linux-renesas-soc@vger.kernel.org 19038F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19039F: drivers/net/ethernet/renesas/Kconfig 19040F: drivers/net/ethernet/renesas/Makefile 19041F: drivers/net/ethernet/renesas/ravb* 19042 19043RENESAS ETHERNET SWITCH DRIVER 19044R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19045L: netdev@vger.kernel.org 19046L: linux-renesas-soc@vger.kernel.org 19047F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19048F: drivers/net/ethernet/renesas/Kconfig 19049F: drivers/net/ethernet/renesas/Makefile 19050F: drivers/net/ethernet/renesas/rcar_gen4* 19051F: drivers/net/ethernet/renesas/rswitch* 19052 19053RENESAS IDT821034 ASoC CODEC 19054M: Herve Codina <herve.codina@bootlin.com> 19055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19056S: Maintained 19057F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19058F: sound/soc/codecs/idt821034.c 19059 19060RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19061M: Miquel Raynal <miquel.raynal@bootlin.com> 19062L: linux-mtd@lists.infradead.org 19063L: linux-renesas-soc@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19066F: drivers/mtd/nand/raw/renesas-nand-controller.c 19067 19068RENESAS R-CAR GYROADC DRIVER 19069M: Marek Vasut <marek.vasut@gmail.com> 19070L: linux-iio@vger.kernel.org 19071S: Supported 19072F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19073F: drivers/iio/adc/rcar-gyroadc.c 19074 19075RENESAS R-CAR I2C DRIVERS 19076M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19077L: linux-renesas-soc@vger.kernel.org 19078S: Supported 19079F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19080F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19081F: drivers/i2c/busses/i2c-rcar.c 19082F: drivers/i2c/busses/i2c-sh_mobile.c 19083 19084RENESAS R-CAR SATA DRIVER 19085R: Sergey Shtylyov <s.shtylyov@omp.ru> 19086L: linux-ide@vger.kernel.org 19087L: linux-renesas-soc@vger.kernel.org 19088S: Supported 19089F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19090F: drivers/ata/sata_rcar.c 19091 19092RENESAS R-CAR THERMAL DRIVERS 19093M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19094L: linux-renesas-soc@vger.kernel.org 19095S: Supported 19096F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19097F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19098F: drivers/thermal/rcar_gen3_thermal.c 19099F: drivers/thermal/rcar_thermal.c 19100 19101RENESAS RIIC DRIVER 19102M: Chris Brandt <chris.brandt@renesas.com> 19103L: linux-renesas-soc@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19106F: drivers/i2c/busses/i2c-riic.c 19107 19108RENESAS RZ/G2L A/D DRIVER 19109M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19110L: linux-iio@vger.kernel.org 19111L: linux-renesas-soc@vger.kernel.org 19112S: Supported 19113F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19114F: drivers/iio/adc/rzg2l_adc.c 19115 19116RENESAS RZ/G2L MTU3a COUNTER DRIVER 19117M: Biju Das <biju.das.jz@bp.renesas.com> 19118L: linux-iio@vger.kernel.org 19119L: linux-renesas-soc@vger.kernel.org 19120S: Supported 19121F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19122F: drivers/counter/rz-mtu3-cnt.c 19123 19124RENESAS RZ/N1 A5PSW SWITCH DRIVER 19125M: Clément Léger <clement.leger@bootlin.com> 19126L: linux-renesas-soc@vger.kernel.org 19127L: netdev@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19130F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19131F: drivers/net/dsa/rzn1_a5psw* 19132F: drivers/net/pcs/pcs-rzn1-miic.c 19133F: include/dt-bindings/net/pcs-rzn1-miic.h 19134F: include/linux/pcs-rzn1-miic.h 19135F: net/dsa/tag_rzn1_a5psw.c 19136 19137RENESAS RZ/N1 DWMAC GLUE LAYER 19138M: Romain Gantois <romain.gantois@bootlin.com> 19139S: Maintained 19140F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19141F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19142 19143RENESAS RZ/N1 RTC CONTROLLER DRIVER 19144M: Miquel Raynal <miquel.raynal@bootlin.com> 19145L: linux-rtc@vger.kernel.org 19146L: linux-renesas-soc@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19149F: drivers/rtc/rtc-rzn1.c 19150 19151RENESAS RZ/N1 USBF CONTROLLER DRIVER 19152M: Herve Codina <herve.codina@bootlin.com> 19153L: linux-renesas-soc@vger.kernel.org 19154L: linux-usb@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19157F: drivers/usb/gadget/udc/renesas_usbf.c 19158 19159RENESAS RZ/V2M I2C DRIVER 19160M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19161L: linux-i2c@vger.kernel.org 19162L: linux-renesas-soc@vger.kernel.org 19163S: Supported 19164F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19165F: drivers/i2c/busses/i2c-rzv2m.c 19166 19167RENESAS SUPERH ETHERNET DRIVER 19168R: Sergey Shtylyov <s.shtylyov@omp.ru> 19169L: netdev@vger.kernel.org 19170L: linux-renesas-soc@vger.kernel.org 19171F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19172F: drivers/net/ethernet/renesas/Kconfig 19173F: drivers/net/ethernet/renesas/Makefile 19174F: drivers/net/ethernet/renesas/sh_eth* 19175F: include/linux/sh_eth.h 19176 19177RENESAS USB PHY DRIVER 19178M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19179L: linux-renesas-soc@vger.kernel.org 19180S: Maintained 19181F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19182 19183RENESAS VERSACLOCK 7 CLOCK DRIVER 19184M: Alex Helms <alexander.helms.jy@renesas.com> 19185S: Maintained 19186F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19187F: drivers/clk/clk-versaclock7.c 19188 19189RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19190M: Herve Codina <herve.codina@bootlin.com> 19191L: linux-iio@vger.kernel.org 19192S: Maintained 19193F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19194F: drivers/iio/potentiometer/x9250.c 19195 19196RESET CONTROLLER FRAMEWORK 19197M: Philipp Zabel <p.zabel@pengutronix.de> 19198S: Maintained 19199T: git git://git.pengutronix.de/git/pza/linux 19200F: Documentation/devicetree/bindings/reset/ 19201F: Documentation/driver-api/reset.rst 19202F: drivers/reset/ 19203F: include/dt-bindings/reset/ 19204F: include/linux/reset-controller.h 19205F: include/linux/reset.h 19206F: include/linux/reset/ 19207K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19208 19209RESTARTABLE SEQUENCES SUPPORT 19210M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19211M: Peter Zijlstra <peterz@infradead.org> 19212M: "Paul E. McKenney" <paulmck@kernel.org> 19213M: Boqun Feng <boqun.feng@gmail.com> 19214L: linux-kernel@vger.kernel.org 19215S: Supported 19216F: include/trace/events/rseq.h 19217F: include/uapi/linux/rseq.h 19218F: kernel/rseq.c 19219F: tools/testing/selftests/rseq/ 19220 19221RFKILL 19222M: Johannes Berg <johannes@sipsolutions.net> 19223L: linux-wireless@vger.kernel.org 19224S: Maintained 19225W: https://wireless.wiki.kernel.org/ 19226Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19229F: Documentation/ABI/stable/sysfs-class-rfkill 19230F: Documentation/driver-api/rfkill.rst 19231F: include/linux/rfkill.h 19232F: include/uapi/linux/rfkill.h 19233F: net/rfkill/ 19234 19235RHASHTABLE 19236M: Thomas Graf <tgraf@suug.ch> 19237M: Herbert Xu <herbert@gondor.apana.org.au> 19238L: netdev@vger.kernel.org 19239S: Maintained 19240F: include/linux/rhashtable-types.h 19241F: include/linux/rhashtable.h 19242F: lib/rhashtable.c 19243F: lib/test_rhashtable.c 19244 19245RICOH R5C592 MEMORYSTICK DRIVER 19246M: Maxim Levitsky <maximlevitsky@gmail.com> 19247S: Maintained 19248F: drivers/memstick/host/r592.* 19249 19250RICOH SMARTMEDIA/XD DRIVER 19251M: Maxim Levitsky <maximlevitsky@gmail.com> 19252S: Maintained 19253F: drivers/mtd/nand/raw/r852.c 19254F: drivers/mtd/nand/raw/r852.h 19255 19256RISC-V AIA DRIVERS 19257M: Anup Patel <anup@brainfault.org> 19258L: linux-riscv@lists.infradead.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19261F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19262F: drivers/irqchip/irq-riscv-aplic-*.c 19263F: drivers/irqchip/irq-riscv-aplic-*.h 19264F: drivers/irqchip/irq-riscv-imsic-*.c 19265F: drivers/irqchip/irq-riscv-imsic-*.h 19266F: drivers/irqchip/irq-riscv-intc.c 19267F: include/linux/irqchip/riscv-aplic.h 19268F: include/linux/irqchip/riscv-imsic.h 19269 19270RISC-V ARCHITECTURE 19271M: Paul Walmsley <paul.walmsley@sifive.com> 19272M: Palmer Dabbelt <palmer@dabbelt.com> 19273M: Albert Ou <aou@eecs.berkeley.edu> 19274L: linux-riscv@lists.infradead.org 19275S: Supported 19276Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19277C: irc://irc.libera.chat/riscv 19278P: Documentation/arch/riscv/patch-acceptance.rst 19279T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19280F: arch/riscv/ 19281N: riscv 19282K: riscv 19283 19284RISC-V MICROCHIP FPGA SUPPORT 19285M: Conor Dooley <conor.dooley@microchip.com> 19286M: Daire McNamara <daire.mcnamara@microchip.com> 19287L: linux-riscv@lists.infradead.org 19288S: Supported 19289F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19290F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19291F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19292F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19293F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19294F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19295F: Documentation/devicetree/bindings/riscv/microchip.yaml 19296F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19297F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19298F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19299F: arch/riscv/boot/dts/microchip/ 19300F: drivers/char/hw_random/mpfs-rng.c 19301F: drivers/clk/microchip/clk-mpfs*.c 19302F: drivers/firmware/microchip/mpfs-auto-update.c 19303F: drivers/i2c/busses/i2c-microchip-corei2c.c 19304F: drivers/mailbox/mailbox-mpfs.c 19305F: drivers/pci/controller/pcie-microchip-host.c 19306F: drivers/pwm/pwm-microchip-core.c 19307F: drivers/reset/reset-mpfs.c 19308F: drivers/rtc/rtc-mpfs.c 19309F: drivers/soc/microchip/mpfs-sys-controller.c 19310F: drivers/spi/spi-microchip-core-qspi.c 19311F: drivers/spi/spi-microchip-core.c 19312F: drivers/usb/musb/mpfs.c 19313F: include/soc/microchip/mpfs.h 19314 19315RISC-V MISC SOC SUPPORT 19316M: Conor Dooley <conor@kernel.org> 19317L: linux-riscv@lists.infradead.org 19318S: Maintained 19319Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19320T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19321F: Documentation/devicetree/bindings/riscv/ 19322F: arch/riscv/boot/dts/ 19323X: arch/riscv/boot/dts/allwinner/ 19324X: arch/riscv/boot/dts/renesas/ 19325X: arch/riscv/boot/dts/sophgo/ 19326 19327RISC-V PMU DRIVERS 19328M: Atish Patra <atishp@atishpatra.org> 19329R: Anup Patel <anup@brainfault.org> 19330L: linux-riscv@lists.infradead.org 19331S: Supported 19332F: drivers/perf/riscv_pmu.c 19333F: drivers/perf/riscv_pmu_legacy.c 19334F: drivers/perf/riscv_pmu_sbi.c 19335 19336RISC-V THEAD SoC SUPPORT 19337M: Jisheng Zhang <jszhang@kernel.org> 19338M: Guo Ren <guoren@kernel.org> 19339M: Fu Wei <wefu@redhat.com> 19340L: linux-riscv@lists.infradead.org 19341S: Maintained 19342F: arch/riscv/boot/dts/thead/ 19343 19344RNBD BLOCK DRIVERS 19345M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19346M: Jack Wang <jinpu.wang@ionos.com> 19347L: linux-block@vger.kernel.org 19348S: Maintained 19349F: drivers/block/rnbd/ 19350 19351ROCCAT DRIVERS 19352M: Stefan Achatz <erazor_de@users.sourceforge.net> 19353S: Maintained 19354W: http://sourceforge.net/projects/roccat/ 19355F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19356F: drivers/hid/hid-roccat* 19357F: include/linux/hid-roccat* 19358 19359ROCKCHIP CRYPTO DRIVERS 19360M: Corentin Labbe <clabbe@baylibre.com> 19361L: linux-crypto@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19364F: drivers/crypto/rockchip/ 19365 19366ROCKCHIP I2S TDM DRIVER 19367M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19368L: linux-rockchip@lists.infradead.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19371F: sound/soc/rockchip/rockchip_i2s_tdm.* 19372 19373ROCKCHIP ISP V1 DRIVER 19374M: Dafna Hirschfeld <dafna@fastmail.com> 19375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19376L: linux-media@vger.kernel.org 19377L: linux-rockchip@lists.infradead.org 19378S: Maintained 19379F: Documentation/admin-guide/media/rkisp1.rst 19380F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19381F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19382F: drivers/media/platform/rockchip/rkisp1 19383F: include/uapi/linux/rkisp1-config.h 19384 19385ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19386M: Jacob Chen <jacob-chen@iotwrt.com> 19387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19388L: linux-media@vger.kernel.org 19389L: linux-rockchip@lists.infradead.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19392F: drivers/media/platform/rockchip/rga/ 19393 19394ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19395M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19396S: Maintained 19397F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19398F: sound/soc/codecs/rk3308_codec.c 19399F: sound/soc/codecs/rk3308_codec.h 19400 19401ROCKCHIP VIDEO DECODER DRIVER 19402M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19403L: linux-media@vger.kernel.org 19404L: linux-rockchip@lists.infradead.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19407F: drivers/staging/media/rkvdec/ 19408 19409ROCKER DRIVER 19410M: Jiri Pirko <jiri@resnulli.us> 19411L: netdev@vger.kernel.org 19412S: Supported 19413F: drivers/net/ethernet/rocker/ 19414 19415ROCKETPORT EXPRESS/INFINITY DRIVER 19416M: Kevin Cernekee <cernekee@gmail.com> 19417L: linux-serial@vger.kernel.org 19418S: Odd Fixes 19419F: drivers/tty/serial/rp2.* 19420 19421ROHM BD99954 CHARGER IC 19422M: Matti Vaittinen <mazziesaccount@gmail.com> 19423S: Supported 19424F: drivers/power/supply/bd99954-charger.c 19425F: drivers/power/supply/bd99954-charger.h 19426 19427ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19428M: Tomasz Duszynski <tduszyns@gmail.com> 19429S: Maintained 19430F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19431F: drivers/iio/light/bh1750.c 19432 19433ROHM BM1390 PRESSURE SENSOR DRIVER 19434M: Matti Vaittinen <mazziesaccount@gmail.com> 19435L: linux-iio@vger.kernel.org 19436S: Supported 19437F: drivers/iio/pressure/rohm-bm1390.c 19438 19439ROHM BU270xx LIGHT SENSOR DRIVERs 19440M: Matti Vaittinen <mazziesaccount@gmail.com> 19441L: linux-iio@vger.kernel.org 19442S: Supported 19443F: drivers/iio/light/rohm-bu27008.c 19444F: drivers/iio/light/rohm-bu27034.c 19445 19446ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19447M: Marek Vasut <marek.vasut+renesas@gmail.com> 19448L: linux-kernel@vger.kernel.org 19449L: linux-renesas-soc@vger.kernel.org 19450S: Supported 19451F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19452F: drivers/gpio/gpio-bd9571mwv.c 19453F: drivers/mfd/bd9571mwv.c 19454F: drivers/regulator/bd9571mwv-regulator.c 19455F: include/linux/mfd/bd9571mwv.h 19456 19457ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19458M: Matti Vaittinen <mazziesaccount@gmail.com> 19459S: Supported 19460F: drivers/clk/clk-bd718x7.c 19461F: drivers/gpio/gpio-bd71815.c 19462F: drivers/gpio/gpio-bd71828.c 19463F: drivers/mfd/rohm-bd71828.c 19464F: drivers/mfd/rohm-bd718x7.c 19465F: drivers/mfd/rohm-bd9576.c 19466F: drivers/regulator/bd71815-regulator.c 19467F: drivers/regulator/bd71828-regulator.c 19468F: drivers/regulator/bd718x7-regulator.c 19469F: drivers/regulator/bd9576-regulator.c 19470F: drivers/regulator/rohm-regulator.c 19471F: drivers/rtc/rtc-bd70528.c 19472F: drivers/watchdog/bd9576_wdt.c 19473F: include/linux/mfd/rohm-bd71815.h 19474F: include/linux/mfd/rohm-bd71828.h 19475F: include/linux/mfd/rohm-bd718x7.h 19476F: include/linux/mfd/rohm-bd957x.h 19477F: include/linux/mfd/rohm-generic.h 19478F: include/linux/mfd/rohm-shared.h 19479 19480ROSE NETWORK LAYER 19481M: Ralf Baechle <ralf@linux-mips.org> 19482L: linux-hams@vger.kernel.org 19483S: Maintained 19484W: https://linux-ax25.in-berlin.de 19485F: include/net/rose.h 19486F: include/uapi/linux/rose.h 19487F: net/rose/ 19488 19489ROTATION DRIVER FOR ALLWINNER A83T 19490M: Jernej Skrabec <jernej.skrabec@gmail.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media_tree.git 19494F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19495F: drivers/media/platform/sunxi/sun8i-rotate/ 19496 19497RPMSG TTY DRIVER 19498M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19499L: linux-remoteproc@vger.kernel.org 19500S: Maintained 19501F: drivers/tty/rpmsg_tty.c 19502 19503RTL2830 MEDIA DRIVER 19504L: linux-media@vger.kernel.org 19505S: Orphan 19506W: https://linuxtv.org 19507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19508F: drivers/media/dvb-frontends/rtl2830* 19509 19510RTL2832 MEDIA DRIVER 19511L: linux-media@vger.kernel.org 19512S: Orphan 19513W: https://linuxtv.org 19514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19515F: drivers/media/dvb-frontends/rtl2832* 19516 19517RTL2832_SDR MEDIA DRIVER 19518L: linux-media@vger.kernel.org 19519S: Orphan 19520W: https://linuxtv.org 19521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19522F: drivers/media/dvb-frontends/rtl2832_sdr* 19523 19524RTL8180 WIRELESS DRIVER 19525L: linux-wireless@vger.kernel.org 19526S: Orphan 19527F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19528 19529RTL8187 WIRELESS DRIVER 19530M: Hin-Tak Leung <hintak.leung@gmail.com> 19531M: Larry Finger <Larry.Finger@lwfinger.net> 19532L: linux-wireless@vger.kernel.org 19533S: Maintained 19534T: git https://github.com/pkshih/rtw.git 19535F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19536 19537RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19538M: Jes Sorensen <Jes.Sorensen@gmail.com> 19539L: linux-wireless@vger.kernel.org 19540S: Maintained 19541T: git https://github.com/pkshih/rtw.git 19542F: drivers/net/wireless/realtek/rtl8xxxu/ 19543 19544RTRS TRANSPORT DRIVERS 19545M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19546M: Jack Wang <jinpu.wang@ionos.com> 19547L: linux-rdma@vger.kernel.org 19548S: Maintained 19549F: drivers/infiniband/ulp/rtrs/ 19550 19551RUNTIME VERIFICATION (RV) 19552M: Daniel Bristot de Oliveira <bristot@kernel.org> 19553M: Steven Rostedt <rostedt@goodmis.org> 19554L: linux-trace-kernel@vger.kernel.org 19555S: Maintained 19556F: Documentation/trace/rv/ 19557F: include/linux/rv.h 19558F: include/rv/ 19559F: kernel/trace/rv/ 19560F: tools/verification/ 19561 19562RUST 19563M: Miguel Ojeda <ojeda@kernel.org> 19564M: Alex Gaynor <alex.gaynor@gmail.com> 19565M: Wedson Almeida Filho <wedsonaf@gmail.com> 19566R: Boqun Feng <boqun.feng@gmail.com> 19567R: Gary Guo <gary@garyguo.net> 19568R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19569R: Benno Lossin <benno.lossin@proton.me> 19570R: Andreas Hindborg <a.hindborg@samsung.com> 19571R: Alice Ryhl <aliceryhl@google.com> 19572L: rust-for-linux@vger.kernel.org 19573S: Supported 19574W: https://rust-for-linux.com 19575B: https://github.com/Rust-for-Linux/linux/issues 19576C: zulip://rust-for-linux.zulipchat.com 19577P: https://rust-for-linux.com/contributing 19578T: git https://github.com/Rust-for-Linux/linux.git rust-next 19579F: Documentation/rust/ 19580F: rust/ 19581F: samples/rust/ 19582F: scripts/*rust* 19583F: tools/testing/selftests/rust/ 19584K: \b(?i:rust)\b 19585 19586RXRPC SOCKETS (AF_RXRPC) 19587M: David Howells <dhowells@redhat.com> 19588M: Marc Dionne <marc.dionne@auristor.com> 19589L: linux-afs@lists.infradead.org 19590S: Supported 19591W: https://www.infradead.org/~dhowells/kafs/ 19592F: Documentation/networking/rxrpc.rst 19593F: include/keys/rxrpc-type.h 19594F: include/net/af_rxrpc.h 19595F: include/trace/events/rxrpc.h 19596F: include/uapi/linux/rxrpc.h 19597F: net/rxrpc/ 19598 19599S3 SAVAGE FRAMEBUFFER DRIVER 19600M: Antonino Daplas <adaplas@gmail.com> 19601L: linux-fbdev@vger.kernel.org 19602S: Maintained 19603F: drivers/video/fbdev/savage/ 19604 19605S390 ARCHITECTURE 19606M: Heiko Carstens <hca@linux.ibm.com> 19607M: Vasily Gorbik <gor@linux.ibm.com> 19608M: Alexander Gordeev <agordeev@linux.ibm.com> 19609R: Christian Borntraeger <borntraeger@linux.ibm.com> 19610R: Sven Schnelle <svens@linux.ibm.com> 19611L: linux-s390@vger.kernel.org 19612S: Supported 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19614F: Documentation/driver-api/s390-drivers.rst 19615F: Documentation/arch/s390/ 19616F: arch/s390/ 19617F: drivers/s390/ 19618F: drivers/watchdog/diag288_wdt.c 19619 19620S390 COMMON I/O LAYER 19621M: Vineeth Vijayan <vneethv@linux.ibm.com> 19622M: Peter Oberparleiter <oberpar@linux.ibm.com> 19623L: linux-s390@vger.kernel.org 19624S: Supported 19625F: drivers/s390/cio/ 19626 19627S390 DASD DRIVER 19628M: Stefan Haberland <sth@linux.ibm.com> 19629M: Jan Hoeppner <hoeppner@linux.ibm.com> 19630L: linux-s390@vger.kernel.org 19631S: Supported 19632F: block/partitions/ibm.c 19633F: drivers/s390/block/dasd* 19634F: include/linux/dasd_mod.h 19635 19636S390 IOMMU (PCI) 19637M: Niklas Schnelle <schnelle@linux.ibm.com> 19638M: Matthew Rosato <mjrosato@linux.ibm.com> 19639R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19640L: linux-s390@vger.kernel.org 19641S: Supported 19642F: drivers/iommu/s390-iommu.c 19643 19644S390 IUCV NETWORK LAYER 19645M: Alexandra Winter <wintera@linux.ibm.com> 19646M: Thorsten Winkler <twinkler@linux.ibm.com> 19647L: linux-s390@vger.kernel.org 19648L: netdev@vger.kernel.org 19649S: Supported 19650F: drivers/s390/net/*iucv* 19651F: include/net/iucv/ 19652F: net/iucv/ 19653 19654S390 MM 19655M: Alexander Gordeev <agordeev@linux.ibm.com> 19656M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19657L: linux-s390@vger.kernel.org 19658S: Supported 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19660F: arch/s390/include/asm/pgtable.h 19661F: arch/s390/mm 19662 19663S390 NETWORK DRIVERS 19664M: Alexandra Winter <wintera@linux.ibm.com> 19665M: Thorsten Winkler <twinkler@linux.ibm.com> 19666L: linux-s390@vger.kernel.org 19667L: netdev@vger.kernel.org 19668S: Supported 19669F: drivers/s390/net/ 19670 19671S390 PCI SUBSYSTEM 19672M: Niklas Schnelle <schnelle@linux.ibm.com> 19673M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19674L: linux-s390@vger.kernel.org 19675S: Supported 19676F: Documentation/arch/s390/pci.rst 19677F: arch/s390/pci/ 19678F: drivers/pci/hotplug/s390_pci_hpc.c 19679 19680S390 SCM DRIVER 19681M: Vineeth Vijayan <vneethv@linux.ibm.com> 19682L: linux-s390@vger.kernel.org 19683S: Supported 19684F: drivers/s390/block/scm* 19685F: drivers/s390/cio/scm.c 19686 19687S390 VFIO AP DRIVER 19688M: Tony Krowiak <akrowiak@linux.ibm.com> 19689M: Halil Pasic <pasic@linux.ibm.com> 19690M: Jason Herne <jjherne@linux.ibm.com> 19691L: linux-s390@vger.kernel.org 19692S: Supported 19693F: Documentation/arch/s390/vfio-ap* 19694F: drivers/s390/crypto/vfio_ap* 19695 19696S390 VFIO-CCW DRIVER 19697M: Eric Farman <farman@linux.ibm.com> 19698M: Matthew Rosato <mjrosato@linux.ibm.com> 19699R: Halil Pasic <pasic@linux.ibm.com> 19700L: linux-s390@vger.kernel.org 19701L: kvm@vger.kernel.org 19702S: Supported 19703F: Documentation/arch/s390/vfio-ccw.rst 19704F: drivers/s390/cio/vfio_ccw* 19705F: include/uapi/linux/vfio_ccw.h 19706 19707S390 VFIO-PCI DRIVER 19708M: Matthew Rosato <mjrosato@linux.ibm.com> 19709M: Eric Farman <farman@linux.ibm.com> 19710L: linux-s390@vger.kernel.org 19711L: kvm@vger.kernel.org 19712S: Supported 19713F: arch/s390/kvm/pci* 19714F: drivers/vfio/pci/vfio_pci_zdev.c 19715F: include/uapi/linux/vfio_zdev.h 19716 19717S390 ZCRYPT DRIVER 19718M: Harald Freudenberger <freude@linux.ibm.com> 19719L: linux-s390@vger.kernel.org 19720S: Supported 19721F: drivers/s390/crypto/ 19722 19723S390 ZFCP DRIVER 19724M: Steffen Maier <maier@linux.ibm.com> 19725M: Benjamin Block <bblock@linux.ibm.com> 19726L: linux-s390@vger.kernel.org 19727S: Supported 19728F: drivers/s390/scsi/zfcp_* 19729 19730SAA6588 RDS RECEIVER DRIVER 19731M: Hans Verkuil <hverkuil@xs4all.nl> 19732L: linux-media@vger.kernel.org 19733S: Odd Fixes 19734W: https://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/i2c/saa6588* 19737 19738SAA7134 VIDEO4LINUX DRIVER 19739M: Mauro Carvalho Chehab <mchehab@kernel.org> 19740L: linux-media@vger.kernel.org 19741S: Odd fixes 19742W: https://linuxtv.org 19743T: git git://linuxtv.org/media_tree.git 19744F: Documentation/driver-api/media/drivers/saa7134* 19745F: drivers/media/pci/saa7134/ 19746 19747SAA7146 VIDEO4LINUX-2 DRIVER 19748M: Hans Verkuil <hverkuil@xs4all.nl> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751T: git git://linuxtv.org/media_tree.git 19752F: drivers/media/common/saa7146/ 19753F: drivers/media/pci/saa7146/ 19754F: include/media/drv-intf/saa7146* 19755 19756SAFESETID SECURITY MODULE 19757M: Micah Morton <mortonm@chromium.org> 19758S: Supported 19759F: Documentation/admin-guide/LSM/SafeSetID.rst 19760F: security/safesetid/ 19761 19762SAMSUNG AUDIO (ASoC) DRIVERS 19763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19765S: Maintained 19766B: mailto:linux-samsung-soc@vger.kernel.org 19767F: Documentation/devicetree/bindings/sound/samsung* 19768F: sound/soc/samsung/ 19769 19770SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19771M: Krzysztof Kozlowski <krzk@kernel.org> 19772L: linux-crypto@vger.kernel.org 19773L: linux-samsung-soc@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19776F: drivers/crypto/exynos-rng.c 19777 19778SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19779M: Łukasz Stelmach <l.stelmach@samsung.com> 19780L: linux-samsung-soc@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19783F: drivers/char/hw_random/exynos-trng.c 19784 19785SAMSUNG FRAMEBUFFER DRIVER 19786M: Jingoo Han <jingoohan1@gmail.com> 19787L: linux-fbdev@vger.kernel.org 19788S: Maintained 19789F: drivers/video/fbdev/s3c-fb.c 19790 19791SAMSUNG INTERCONNECT DRIVERS 19792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19793M: Artur Świgoń <a.swigon@samsung.com> 19794L: linux-pm@vger.kernel.org 19795L: linux-samsung-soc@vger.kernel.org 19796S: Supported 19797F: drivers/interconnect/samsung/ 19798 19799SAMSUNG LAPTOP DRIVER 19800M: Corentin Chary <corentin.chary@gmail.com> 19801L: platform-driver-x86@vger.kernel.org 19802S: Maintained 19803F: drivers/platform/x86/samsung-laptop.c 19804 19805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19806M: Krzysztof Kozlowski <krzk@kernel.org> 19807L: linux-kernel@vger.kernel.org 19808L: linux-samsung-soc@vger.kernel.org 19809S: Maintained 19810B: mailto:linux-samsung-soc@vger.kernel.org 19811F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19812F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19813F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19814F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19815F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19816F: drivers/clk/clk-s2mps11.c 19817F: drivers/mfd/sec*.c 19818F: drivers/regulator/s2m*.c 19819F: drivers/regulator/s5m*.c 19820F: drivers/rtc/rtc-s5m.c 19821F: include/linux/mfd/samsung/ 19822 19823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19824M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19825L: linux-media@vger.kernel.org 19826L: linux-samsung-soc@vger.kernel.org 19827S: Maintained 19828F: drivers/media/platform/samsung/s3c-camif/ 19829F: include/media/drv-intf/s3c_camif.h 19830 19831SAMSUNG S3FWRN5 NFC DRIVER 19832M: Krzysztof Kozlowski <krzk@kernel.org> 19833S: Maintained 19834F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19835F: drivers/nfc/s3fwrn5 19836 19837SAMSUNG S5C73M3 CAMERA DRIVER 19838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19839M: Andrzej Hajda <andrzej.hajda@intel.com> 19840L: linux-media@vger.kernel.org 19841S: Supported 19842F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19843F: drivers/media/i2c/s5c73m3/* 19844 19845SAMSUNG S5K5BAF CAMERA DRIVER 19846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19847M: Andrzej Hajda <andrzej.hajda@intel.com> 19848L: linux-media@vger.kernel.org 19849S: Supported 19850F: drivers/media/i2c/s5k5baf.c 19851 19852SAMSUNG S5P Security SubSystem (SSS) DRIVER 19853M: Krzysztof Kozlowski <krzk@kernel.org> 19854M: Vladimir Zapolskiy <vz@mleia.com> 19855L: linux-crypto@vger.kernel.org 19856L: linux-samsung-soc@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19859F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19860F: drivers/crypto/s5p-sss.c 19861 19862SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19863M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19864L: linux-media@vger.kernel.org 19865S: Supported 19866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19867F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19868F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19869F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19870F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19871F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19872F: drivers/media/platform/samsung/exynos4-is/ 19873 19874SAMSUNG SOC CLOCK DRIVERS 19875M: Krzysztof Kozlowski <krzk@kernel.org> 19876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19877M: Chanwoo Choi <cw00.choi@samsung.com> 19878R: Alim Akhtar <alim.akhtar@samsung.com> 19879L: linux-samsung-soc@vger.kernel.org 19880S: Maintained 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19882F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19883F: Documentation/devicetree/bindings/clock/samsung,s3c* 19884F: drivers/clk/samsung/ 19885F: include/dt-bindings/clock/exynos*.h 19886F: include/dt-bindings/clock/s5p*.h 19887F: include/dt-bindings/clock/samsung,*.h 19888F: include/linux/clk/samsung.h 19889 19890SAMSUNG SPI DRIVERS 19891M: Andi Shyti <andi.shyti@kernel.org> 19892L: linux-spi@vger.kernel.org 19893L: linux-samsung-soc@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19896F: drivers/spi/spi-s3c* 19897F: include/linux/platform_data/spi-s3c64xx.h 19898 19899SAMSUNG SXGBE DRIVERS 19900M: Byungho An <bh74.an@samsung.com> 19901L: netdev@vger.kernel.org 19902S: Supported 19903F: drivers/net/ethernet/samsung/sxgbe/ 19904 19905SAMSUNG THERMAL DRIVER 19906M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19907M: Krzysztof Kozlowski <krzk@kernel.org> 19908L: linux-pm@vger.kernel.org 19909L: linux-samsung-soc@vger.kernel.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19912F: drivers/thermal/samsung/ 19913 19914SAMSUNG USB2 PHY DRIVER 19915M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19916L: linux-kernel@vger.kernel.org 19917S: Supported 19918F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19919F: Documentation/driver-api/phy/samsung-usb2.rst 19920F: drivers/phy/samsung/phy-exynos4210-usb2.c 19921F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19922F: drivers/phy/samsung/phy-exynos5250-usb2.c 19923F: drivers/phy/samsung/phy-s5pv210-usb2.c 19924F: drivers/phy/samsung/phy-samsung-usb2.c 19925F: drivers/phy/samsung/phy-samsung-usb2.h 19926 19927SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19928M: Paul Barker <paul.barker@sancloud.com> 19929R: Marc Murphy <marc.murphy@sancloud.com> 19930S: Supported 19931F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19932 19933SC1200 WDT DRIVER 19934M: Zwane Mwaikambo <zwanem@gmail.com> 19935S: Maintained 19936F: drivers/watchdog/sc1200wdt.c 19937 19938SCHEDULER 19939M: Ingo Molnar <mingo@redhat.com> 19940M: Peter Zijlstra <peterz@infradead.org> 19941M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19942M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19943R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19944R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19945R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19946R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19947R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19948R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19949L: linux-kernel@vger.kernel.org 19950S: Maintained 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19952F: include/linux/preempt.h 19953F: include/linux/sched.h 19954F: include/linux/wait.h 19955F: include/uapi/linux/sched.h 19956F: kernel/sched/ 19957 19958SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 19959M: Gustavo Silva <gustavograzs@gmail.com> 19960S: Maintained 19961F: drivers/iio/chemical/ens160_core.c 19962F: drivers/iio/chemical/ens160_i2c.c 19963F: drivers/iio/chemical/ens160_spi.c 19964F: drivers/iio/chemical/ens160.h 19965 19966SCSI LIBSAS SUBSYSTEM 19967R: John Garry <john.g.garry@oracle.com> 19968R: Jason Yan <yanaijie@huawei.com> 19969L: linux-scsi@vger.kernel.org 19970S: Supported 19971F: Documentation/scsi/libsas.rst 19972F: drivers/scsi/libsas/ 19973F: include/scsi/libsas.h 19974F: include/scsi/sas_ata.h 19975 19976SCSI RDMA PROTOCOL (SRP) INITIATOR 19977M: Bart Van Assche <bvanassche@acm.org> 19978L: linux-rdma@vger.kernel.org 19979S: Supported 19980Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19981F: drivers/infiniband/ulp/srp/ 19982F: include/scsi/srp.h 19983 19984SCSI RDMA PROTOCOL (SRP) TARGET 19985M: Bart Van Assche <bvanassche@acm.org> 19986L: linux-rdma@vger.kernel.org 19987L: target-devel@vger.kernel.org 19988S: Supported 19989Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19990F: drivers/infiniband/ulp/srpt/ 19991 19992SCSI SG DRIVER 19993M: Doug Gilbert <dgilbert@interlog.com> 19994L: linux-scsi@vger.kernel.org 19995S: Maintained 19996W: http://sg.danny.cz/sg 19997F: Documentation/scsi/scsi-generic.rst 19998F: drivers/scsi/sg.c 19999F: include/scsi/sg.h 20000 20001SCSI SUBSYSTEM 20002M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20003M: "Martin K. Petersen" <martin.petersen@oracle.com> 20004L: linux-scsi@vger.kernel.org 20005S: Maintained 20006Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20009F: Documentation/devicetree/bindings/scsi/ 20010F: drivers/scsi/ 20011F: drivers/ufs/ 20012F: include/scsi/ 20013 20014SCSI TAPE DRIVER 20015M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20016L: linux-scsi@vger.kernel.org 20017S: Maintained 20018F: Documentation/scsi/st.rst 20019F: drivers/scsi/st.* 20020F: drivers/scsi/st_*.h 20021 20022SCSI TARGET CORE USER DRIVER 20023M: Bodo Stroesser <bostroesser@gmail.com> 20024L: linux-scsi@vger.kernel.org 20025L: target-devel@vger.kernel.org 20026S: Supported 20027F: Documentation/target/tcmu-design.rst 20028F: drivers/target/target_core_user.c 20029F: include/uapi/linux/target_core_user.h 20030 20031SCSI TARGET SUBSYSTEM 20032M: "Martin K. Petersen" <martin.petersen@oracle.com> 20033L: linux-scsi@vger.kernel.org 20034L: target-devel@vger.kernel.org 20035S: Supported 20036Q: https://patchwork.kernel.org/project/target-devel/list/ 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20038F: Documentation/target/ 20039F: drivers/target/ 20040F: include/target/ 20041 20042SCTP PROTOCOL 20043M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20044M: Xin Long <lucien.xin@gmail.com> 20045L: linux-sctp@vger.kernel.org 20046S: Maintained 20047W: https://github.com/sctp/lksctp-tools/wiki 20048F: Documentation/networking/sctp.rst 20049F: include/linux/sctp.h 20050F: include/net/sctp/ 20051F: include/uapi/linux/sctp.h 20052F: net/sctp/ 20053 20054SCx200 CPU SUPPORT 20055M: Jim Cromie <jim.cromie@gmail.com> 20056S: Odd Fixes 20057F: Documentation/i2c/busses/scx200_acb.rst 20058F: arch/x86/platform/scx200/ 20059F: drivers/i2c/busses/scx200* 20060F: drivers/mtd/maps/scx200_docflash.c 20061F: drivers/watchdog/scx200_wdt.c 20062F: include/linux/scx200.h 20063 20064SCx200 GPIO DRIVER 20065M: Jim Cromie <jim.cromie@gmail.com> 20066S: Maintained 20067F: drivers/char/scx200_gpio.c 20068F: include/linux/scx200_gpio.h 20069 20070SCx200 HRT CLOCKSOURCE DRIVER 20071M: Jim Cromie <jim.cromie@gmail.com> 20072S: Maintained 20073F: drivers/clocksource/scx200_hrt.c 20074 20075SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20076M: Sascha Sommer <saschasommer@freenet.de> 20077L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20078S: Maintained 20079F: drivers/mmc/host/sdricoh_cs.c 20080 20081SECO BOARDS CEC DRIVER 20082M: Ettore Chimenti <ek5.chimenti@gmail.com> 20083S: Maintained 20084F: drivers/media/cec/platform/seco/seco-cec.c 20085F: drivers/media/cec/platform/seco/seco-cec.h 20086 20087SECURE COMPUTING 20088M: Kees Cook <kees@kernel.org> 20089R: Andy Lutomirski <luto@amacapital.net> 20090R: Will Drewry <wad@chromium.org> 20091S: Supported 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20093F: Documentation/userspace-api/seccomp_filter.rst 20094F: include/linux/seccomp.h 20095F: include/uapi/linux/seccomp.h 20096F: kernel/seccomp.c 20097F: tools/testing/selftests/kselftest_harness.h 20098F: tools/testing/selftests/seccomp/* 20099K: \bsecure_computing 20100K: \bTIF_SECCOMP\b 20101 20102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20103M: Kamal Dasu <kamal.dasu@broadcom.com> 20104M: Al Cooper <alcooperx@gmail.com> 20105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20106L: linux-mmc@vger.kernel.org 20107S: Maintained 20108F: drivers/mmc/host/sdhci-brcmstb* 20109 20110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20111M: Adrian Hunter <adrian.hunter@intel.com> 20112L: linux-mmc@vger.kernel.org 20113S: Supported 20114F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20115F: drivers/mmc/host/sdhci* 20116 20117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20118M: Aubin Constans <aubin.constans@microchip.com> 20119R: Eugen Hristev <eugen.hristev@collabora.com> 20120L: linux-mmc@vger.kernel.org 20121S: Supported 20122F: drivers/mmc/host/sdhci-of-at91.c 20123 20124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20125M: Haibo Chen <haibo.chen@nxp.com> 20126L: imx@lists.linux.dev 20127L: linux-mmc@vger.kernel.org 20128S: Maintained 20129F: drivers/mmc/host/sdhci-esdhc-imx.c 20130 20131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20132M: Ben Dooks <ben-linux@fluff.org> 20133M: Jaehoon Chung <jh80.chung@samsung.com> 20134L: linux-mmc@vger.kernel.org 20135S: Maintained 20136F: drivers/mmc/host/sdhci-s3c* 20137 20138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20139M: Viresh Kumar <vireshk@kernel.org> 20140L: linux-mmc@vger.kernel.org 20141S: Maintained 20142F: drivers/mmc/host/sdhci-spear.c 20143 20144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20145M: Vignesh Raghavendra <vigneshr@ti.com> 20146L: linux-mmc@vger.kernel.org 20147S: Maintained 20148F: drivers/mmc/host/sdhci-omap.c 20149 20150SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20151M: Jonathan Derrick <jonathan.derrick@linux.dev> 20152L: linux-block@vger.kernel.org 20153S: Supported 20154F: block/opal_proto.h 20155F: block/sed* 20156F: include/linux/sed* 20157F: include/uapi/linux/sed* 20158 20159SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20160M: Mark Rutland <mark.rutland@arm.com> 20161M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20162M: Sudeep Holla <sudeep.holla@arm.com> 20163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20164S: Maintained 20165F: drivers/firmware/smccc/ 20166F: include/linux/arm-smccc.h 20167 20168SECURITY CONTACT 20169M: Security Officers <security@kernel.org> 20170S: Supported 20171F: Documentation/process/security-bugs.rst 20172 20173SECURITY SUBSYSTEM 20174M: Paul Moore <paul@paul-moore.com> 20175M: James Morris <jmorris@namei.org> 20176M: "Serge E. Hallyn" <serge@hallyn.com> 20177L: linux-security-module@vger.kernel.org 20178S: Supported 20179Q: https://patchwork.kernel.org/project/linux-security-module/list 20180B: mailto:linux-security-module@vger.kernel.org 20181P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20182T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20183F: include/linux/lsm_audit.h 20184F: include/linux/lsm_hook_defs.h 20185F: include/linux/lsm_hooks.h 20186F: include/linux/security.h 20187F: include/uapi/linux/lsm.h 20188F: security/ 20189F: tools/testing/selftests/lsm/ 20190X: security/selinux/ 20191K: \bsecurity_[a-z_0-9]\+\b 20192 20193SELINUX SECURITY MODULE 20194M: Paul Moore <paul@paul-moore.com> 20195M: Stephen Smalley <stephen.smalley.work@gmail.com> 20196R: Ondrej Mosnacek <omosnace@redhat.com> 20197L: selinux@vger.kernel.org 20198S: Supported 20199W: https://github.com/SELinuxProject 20200Q: https://patchwork.kernel.org/project/selinux/list 20201B: mailto:selinux@vger.kernel.org 20202P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20203T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20204F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20205F: Documentation/ABI/removed/sysfs-selinux-disable 20206F: Documentation/admin-guide/LSM/SELinux.rst 20207F: include/trace/events/avc.h 20208F: include/uapi/linux/selinux_netlink.h 20209F: scripts/selinux/ 20210F: security/selinux/ 20211 20212SENSABLE PHANTOM 20213M: Jiri Slaby <jirislaby@kernel.org> 20214S: Maintained 20215F: drivers/misc/phantom.c 20216F: include/uapi/linux/phantom.h 20217 20218SENSEAIR SUNRISE 006-0-0007 20219M: Jacopo Mondi <jacopo@jmondi.org> 20220S: Maintained 20221F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20222F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20223F: drivers/iio/chemical/sunrise_co2.c 20224 20225SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20226M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20227S: Maintained 20228F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20229F: drivers/iio/chemical/scd30.h 20230F: drivers/iio/chemical/scd30_core.c 20231F: drivers/iio/chemical/scd30_i2c.c 20232F: drivers/iio/chemical/scd30_serial.c 20233 20234SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20235M: Roan van Dijk <roan@protonic.nl> 20236S: Maintained 20237F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20238F: drivers/iio/chemical/scd4x.c 20239 20240SENSIRION SGP40 GAS SENSOR DRIVER 20241M: Andreas Klinger <ak@it-klinger.de> 20242S: Maintained 20243F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20244F: drivers/iio/chemical/sgp40.c 20245 20246SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20247M: Tomasz Duszynski <tduszyns@gmail.com> 20248S: Maintained 20249F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20250F: drivers/iio/chemical/sps30.c 20251F: drivers/iio/chemical/sps30_i2c.c 20252F: drivers/iio/chemical/sps30_serial.c 20253 20254SERIAL DEVICE BUS 20255M: Rob Herring <robh@kernel.org> 20256L: linux-serial@vger.kernel.org 20257S: Maintained 20258F: Documentation/devicetree/bindings/serial/serial.yaml 20259F: drivers/tty/serdev/ 20260F: include/linux/serdev.h 20261 20262SERIAL IR RECEIVER 20263M: Sean Young <sean@mess.org> 20264L: linux-media@vger.kernel.org 20265S: Maintained 20266F: drivers/media/rc/serial_ir.c 20267 20268SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20269M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20271S: Maintained 20272F: Documentation/devicetree/bindings/slimbus/ 20273F: drivers/slimbus/ 20274F: include/linux/slimbus.h 20275 20276SFC NETWORK DRIVER 20277M: Edward Cree <ecree.xilinx@gmail.com> 20278M: Martin Habets <habetsm.xilinx@gmail.com> 20279L: netdev@vger.kernel.org 20280L: linux-net-drivers@amd.com 20281S: Supported 20282F: Documentation/networking/devlink/sfc.rst 20283F: drivers/net/ethernet/sfc/ 20284 20285SFCTEMP HWMON DRIVER 20286M: Emil Renner Berthing <kernel@esmil.dk> 20287M: Hal Feng <hal.feng@starfivetech.com> 20288L: linux-hwmon@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20291F: Documentation/hwmon/sfctemp.rst 20292F: drivers/hwmon/sfctemp.c 20293 20294SFF/SFP/SFP+ MODULE SUPPORT 20295M: Russell King <linux@armlinux.org.uk> 20296L: netdev@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20299F: drivers/net/phy/phylink.c 20300F: drivers/net/phy/sfp* 20301F: include/linux/mdio/mdio-i2c.h 20302F: include/linux/phylink.h 20303F: include/linux/sfp.h 20304K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20305 20306SGI GRU DRIVER 20307M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20308S: Maintained 20309F: drivers/misc/sgi-gru/ 20310 20311SGI XP/XPC/XPNET DRIVER 20312M: Robin Holt <robinmholt@gmail.com> 20313M: Steve Wahl <steve.wahl@hpe.com> 20314S: Maintained 20315F: drivers/misc/sgi-xp/ 20316 20317SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20318M: Wenjia Zhang <wenjia@linux.ibm.com> 20319M: Jan Karcher <jaka@linux.ibm.com> 20320R: D. Wythe <alibuda@linux.alibaba.com> 20321R: Tony Lu <tonylu@linux.alibaba.com> 20322R: Wen Gu <guwen@linux.alibaba.com> 20323L: linux-s390@vger.kernel.org 20324S: Supported 20325F: net/smc/ 20326 20327SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20328M: Linus Walleij <linus.walleij@linaro.org> 20329L: linux-iio@vger.kernel.org 20330S: Maintained 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20332F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20333F: drivers/iio/light/gp2ap002.c 20334 20335SHARP RJ54N1CB0C SENSOR DRIVER 20336M: Jacopo Mondi <jacopo@jmondi.org> 20337L: linux-media@vger.kernel.org 20338S: Odd fixes 20339T: git git://linuxtv.org/media_tree.git 20340F: drivers/media/i2c/rj54n1cb0c.c 20341F: include/media/i2c/rj54n1cb0c.h 20342 20343SHRINKER 20344M: Andrew Morton <akpm@linux-foundation.org> 20345M: Dave Chinner <david@fromorbit.com> 20346R: Qi Zheng <zhengqi.arch@bytedance.com> 20347R: Roman Gushchin <roman.gushchin@linux.dev> 20348R: Muchun Song <muchun.song@linux.dev> 20349L: linux-mm@kvack.org 20350S: Maintained 20351F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20352F: include/linux/shrinker.h 20353F: mm/shrinker.c 20354F: mm/shrinker_debug.c 20355 20356SH_VOU V4L2 OUTPUT DRIVER 20357L: linux-media@vger.kernel.org 20358S: Orphan 20359F: drivers/media/platform/renesas/sh_vou.c 20360F: include/media/drv-intf/sh_vou.h 20361 20362SI2157 MEDIA DRIVER 20363L: linux-media@vger.kernel.org 20364S: Orphan 20365W: https://linuxtv.org 20366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20367F: drivers/media/tuners/si2157* 20368 20369SI2165 MEDIA DRIVER 20370M: Matthias Schwarzott <zzam@gentoo.org> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373W: https://linuxtv.org 20374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20375F: drivers/media/dvb-frontends/si2165* 20376 20377SI2168 MEDIA DRIVER 20378L: linux-media@vger.kernel.org 20379S: Orphan 20380W: https://linuxtv.org 20381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20382F: drivers/media/dvb-frontends/si2168* 20383 20384SI470X FM RADIO RECEIVER I2C DRIVER 20385M: Hans Verkuil <hverkuil@xs4all.nl> 20386L: linux-media@vger.kernel.org 20387S: Odd Fixes 20388W: https://linuxtv.org 20389T: git git://linuxtv.org/media_tree.git 20390F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20391F: drivers/media/radio/si470x/radio-si470x-i2c.c 20392 20393SI470X FM RADIO RECEIVER USB DRIVER 20394M: Hans Verkuil <hverkuil@xs4all.nl> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397W: https://linuxtv.org 20398T: git git://linuxtv.org/media_tree.git 20399F: drivers/media/radio/si470x/radio-si470x-common.c 20400F: drivers/media/radio/si470x/radio-si470x-usb.c 20401F: drivers/media/radio/si470x/radio-si470x.h 20402 20403SI4713 FM RADIO TRANSMITTER I2C DRIVER 20404M: Eduardo Valentin <edubezval@gmail.com> 20405L: linux-media@vger.kernel.org 20406S: Odd Fixes 20407W: https://linuxtv.org 20408T: git git://linuxtv.org/media_tree.git 20409F: drivers/media/radio/si4713/si4713.? 20410 20411SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20412M: Eduardo Valentin <edubezval@gmail.com> 20413L: linux-media@vger.kernel.org 20414S: Odd Fixes 20415W: https://linuxtv.org 20416T: git git://linuxtv.org/media_tree.git 20417F: drivers/media/radio/si4713/radio-platform-si4713.c 20418 20419SI4713 FM RADIO TRANSMITTER USB DRIVER 20420M: Hans Verkuil <hverkuil@xs4all.nl> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: https://linuxtv.org 20424T: git git://linuxtv.org/media_tree.git 20425F: drivers/media/radio/si4713/radio-usb-si4713.c 20426 20427SIANO DVB DRIVER 20428M: Mauro Carvalho Chehab <mchehab@kernel.org> 20429L: linux-media@vger.kernel.org 20430S: Odd fixes 20431W: https://linuxtv.org 20432T: git git://linuxtv.org/media_tree.git 20433F: drivers/media/common/siano/ 20434F: drivers/media/mmc/siano/ 20435F: drivers/media/usb/siano/ 20436F: drivers/media/usb/siano/ 20437 20438SIEMENS IPC LED DRIVERS 20439M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20440M: Xing Tong Wu <xingtong.wu@siemens.com> 20441M: Tobias Schaffner <tobias.schaffner@siemens.com> 20442L: linux-leds@vger.kernel.org 20443S: Maintained 20444F: drivers/leds/simple/ 20445 20446SIEMENS IPC PLATFORM DRIVERS 20447M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20448M: Xing Tong Wu <xingtong.wu@siemens.com> 20449M: Tobias Schaffner <tobias.schaffner@siemens.com> 20450L: platform-driver-x86@vger.kernel.org 20451S: Maintained 20452F: drivers/platform/x86/siemens/ 20453F: include/linux/platform_data/x86/simatic-ipc-base.h 20454F: include/linux/platform_data/x86/simatic-ipc.h 20455 20456SIEMENS IPC WATCHDOG DRIVERS 20457M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20458M: Xing Tong Wu <xingtong.wu@siemens.com> 20459M: Tobias Schaffner <tobias.schaffner@siemens.com> 20460L: linux-watchdog@vger.kernel.org 20461S: Maintained 20462F: drivers/watchdog/simatic-ipc-wdt.c 20463 20464SIFIVE DRIVERS 20465M: Paul Walmsley <paul.walmsley@sifive.com> 20466M: Samuel Holland <samuel.holland@sifive.com> 20467L: linux-riscv@lists.infradead.org 20468S: Supported 20469F: drivers/dma/sf-pdma/ 20470N: sifive 20471K: fu[57]40 20472K: [^@]sifive 20473 20474SILEAD TOUCHSCREEN DRIVER 20475M: Hans de Goede <hdegoede@redhat.com> 20476L: linux-input@vger.kernel.org 20477L: platform-driver-x86@vger.kernel.org 20478S: Maintained 20479F: drivers/input/touchscreen/silead.c 20480F: drivers/platform/x86/touchscreen_dmi.c 20481 20482SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20483M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20484S: Supported 20485F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20486F: drivers/net/wireless/silabs/wfx/ 20487 20488SILICON MOTION SM712 FRAME BUFFER DRIVER 20489M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20490M: Teddy Wang <teddy.wang@siliconmotion.com> 20491M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20492L: linux-fbdev@vger.kernel.org 20493S: Maintained 20494F: Documentation/fb/sm712fb.rst 20495F: drivers/video/fbdev/sm712* 20496 20497SILVACO I3C DUAL-ROLE MASTER 20498M: Miquel Raynal <miquel.raynal@bootlin.com> 20499M: Conor Culhane <conor.culhane@silvaco.com> 20500L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20501S: Maintained 20502F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20503F: drivers/i3c/master/svc-i3c-master.c 20504 20505SIMPLEFB FB DRIVER 20506M: Hans de Goede <hdegoede@redhat.com> 20507L: linux-fbdev@vger.kernel.org 20508S: Maintained 20509F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20510F: drivers/video/fbdev/simplefb.c 20511F: include/linux/platform_data/simplefb.h 20512 20513SIOX 20514M: Thorsten Scherer <t.scherer@eckelmann.de> 20515R: Pengutronix Kernel Team <kernel@pengutronix.de> 20516S: Supported 20517F: drivers/gpio/gpio-siox.c 20518F: drivers/siox/* 20519F: include/trace/events/siox.h 20520 20521SIPHASH PRF ROUTINES 20522M: Jason A. Donenfeld <Jason@zx2c4.com> 20523S: Maintained 20524F: include/linux/siphash.h 20525F: lib/siphash.c 20526F: lib/siphash_kunit.c 20527 20528SIS 190 ETHERNET DRIVER 20529M: Francois Romieu <romieu@fr.zoreil.com> 20530L: netdev@vger.kernel.org 20531S: Maintained 20532F: drivers/net/ethernet/sis/sis190.c 20533 20534SIS 900/7016 FAST ETHERNET DRIVER 20535M: Daniele Venzano <venza@brownhat.org> 20536L: netdev@vger.kernel.org 20537S: Maintained 20538W: http://www.brownhat.org/sis900.html 20539F: drivers/net/ethernet/sis/sis900.* 20540 20541SIS FRAMEBUFFER DRIVER 20542S: Orphan 20543F: Documentation/fb/sisfb.rst 20544F: drivers/video/fbdev/sis/ 20545F: include/video/sisfb.h 20546 20547SIS I2C TOUCHSCREEN DRIVER 20548M: Mika Penttilä <mpenttil@redhat.com> 20549L: linux-input@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20552F: drivers/input/touchscreen/sis_i2c.c 20553 20554SIS USB2VGA DRIVER 20555M: Thomas Winischhofer <thomas@winischhofer.net> 20556S: Maintained 20557W: http://www.winischhofer.at/linuxsisusbvga.shtml 20558F: drivers/usb/misc/sisusbvga/ 20559 20560SL28 CPLD MFD DRIVER 20561M: Michael Walle <mwalle@kernel.org> 20562S: Maintained 20563F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20564F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20565F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20566F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20567F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20568F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20569F: drivers/gpio/gpio-sl28cpld.c 20570F: drivers/hwmon/sl28cpld-hwmon.c 20571F: drivers/irqchip/irq-sl28cpld.c 20572F: drivers/pwm/pwm-sl28cpld.c 20573F: drivers/watchdog/sl28cpld_wdt.c 20574 20575SL28 VPD NVMEM LAYOUT DRIVER 20576M: Michael Walle <mwalle@kernel.org> 20577S: Maintained 20578F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20579F: drivers/nvmem/layouts/sl28vpd.c 20580 20581SLAB ALLOCATOR 20582M: Christoph Lameter <cl@linux.com> 20583M: Pekka Enberg <penberg@kernel.org> 20584M: David Rientjes <rientjes@google.com> 20585M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20586M: Andrew Morton <akpm@linux-foundation.org> 20587M: Vlastimil Babka <vbabka@suse.cz> 20588R: Roman Gushchin <roman.gushchin@linux.dev> 20589R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20590L: linux-mm@kvack.org 20591S: Maintained 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20593F: include/linux/sl?b*.h 20594F: mm/sl?b* 20595 20596SLCAN CAN NETWORK DRIVER 20597M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20598L: linux-can@vger.kernel.org 20599S: Maintained 20600F: drivers/net/can/slcan/ 20601 20602SLEEPABLE READ-COPY UPDATE (SRCU) 20603M: Lai Jiangshan <jiangshanlai@gmail.com> 20604M: "Paul E. McKenney" <paulmck@kernel.org> 20605M: Josh Triplett <josh@joshtriplett.org> 20606R: Steven Rostedt <rostedt@goodmis.org> 20607R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20608L: rcu@vger.kernel.org 20609S: Supported 20610W: http://www.rdrop.com/users/paulmck/RCU/ 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20612F: include/linux/srcu*.h 20613F: kernel/rcu/srcu*.c 20614 20615SMACK SECURITY MODULE 20616M: Casey Schaufler <casey@schaufler-ca.com> 20617L: linux-security-module@vger.kernel.org 20618S: Maintained 20619W: http://schaufler-ca.com 20620T: git git://github.com/cschaufler/smack-next 20621F: Documentation/admin-guide/LSM/Smack.rst 20622F: security/smack/ 20623 20624SMC91x ETHERNET DRIVER 20625M: Nicolas Pitre <nico@fluxnic.net> 20626S: Odd Fixes 20627F: drivers/net/ethernet/smsc/smc91x.* 20628 20629SMSC EMC2103 HARDWARE MONITOR DRIVER 20630M: Steve Glendinning <steve.glendinning@shawell.net> 20631L: linux-hwmon@vger.kernel.org 20632S: Maintained 20633F: Documentation/hwmon/emc2103.rst 20634F: drivers/hwmon/emc2103.c 20635 20636SMSC SCH5627 HARDWARE MONITOR DRIVER 20637M: Hans de Goede <hdegoede@redhat.com> 20638L: linux-hwmon@vger.kernel.org 20639S: Supported 20640F: Documentation/hwmon/sch5627.rst 20641F: drivers/hwmon/sch5627.c 20642 20643SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20644M: Steve Glendinning <steve.glendinning@shawell.net> 20645L: linux-fbdev@vger.kernel.org 20646S: Maintained 20647F: drivers/video/fbdev/smscufx.c 20648 20649SMSC47B397 HARDWARE MONITOR DRIVER 20650M: Jean Delvare <jdelvare@suse.com> 20651L: linux-hwmon@vger.kernel.org 20652S: Maintained 20653F: Documentation/hwmon/smsc47b397.rst 20654F: drivers/hwmon/smsc47b397.c 20655 20656SMSC911x ETHERNET DRIVER 20657M: Steve Glendinning <steve.glendinning@shawell.net> 20658L: netdev@vger.kernel.org 20659S: Maintained 20660F: drivers/net/ethernet/smsc/smsc911x.* 20661F: include/linux/smsc911x.h 20662 20663SMSC9420 PCI ETHERNET DRIVER 20664M: Steve Glendinning <steve.glendinning@shawell.net> 20665L: netdev@vger.kernel.org 20666S: Maintained 20667F: drivers/net/ethernet/smsc/smsc9420.* 20668 20669SNET DPU VIRTIO DATA PATH ACCELERATOR 20670R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20671F: drivers/vdpa/solidrun/ 20672 20673SOCIONEXT (SNI) AVE NETWORK DRIVER 20674M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20675L: netdev@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20678F: drivers/net/ethernet/socionext/sni_ave.c 20679 20680SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20681M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20682M: Masahisa Kojima <kojima.masahisa@socionext.com> 20683L: netdev@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20686F: drivers/net/ethernet/socionext/netsec.c 20687 20688SOCIONEXT (SNI) Synquacer SPI DRIVER 20689M: Masahisa Kojima <masahisa.kojima@linaro.org> 20690M: Jassi Brar <jaswinder.singh@linaro.org> 20691L: linux-spi@vger.kernel.org 20692S: Maintained 20693F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20694F: drivers/spi/spi-synquacer.c 20695 20696SOCIONEXT SYNQUACER I2C DRIVER 20697M: Ard Biesheuvel <ardb@kernel.org> 20698L: linux-i2c@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20701F: drivers/i2c/busses/i2c-synquacer.c 20702 20703SOCIONEXT UNIPHIER SOUND DRIVER 20704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20705S: Orphan 20706F: sound/soc/uniphier/ 20707 20708SOCKET TIMESTAMPING 20709M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20710S: Maintained 20711F: Documentation/networking/timestamping.rst 20712F: include/uapi/linux/net_tstamp.h 20713F: tools/testing/selftests/net/so_txtime.c 20714 20715SOEKRIS NET48XX LED SUPPORT 20716M: Chris Boot <bootc@bootc.net> 20717S: Maintained 20718F: drivers/leds/leds-net48xx.c 20719 20720SOFT-IWARP DRIVER (siw) 20721M: Bernard Metzler <bmt@zurich.ibm.com> 20722L: linux-rdma@vger.kernel.org 20723S: Supported 20724F: drivers/infiniband/sw/siw/ 20725F: include/uapi/rdma/siw-abi.h 20726 20727SOFT-ROCE DRIVER (rxe) 20728M: Zhu Yanjun <zyjzyj2000@gmail.com> 20729L: linux-rdma@vger.kernel.org 20730S: Supported 20731F: drivers/infiniband/sw/rxe/ 20732F: include/uapi/rdma/rdma_user_rxe.h 20733 20734SOFTLOGIC 6x10 MPEG CODEC 20735M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20736M: Anton Sviridenko <anton@corp.bluecherry.net> 20737M: Andrey Utkin <andrey_utkin@fastmail.com> 20738M: Ismael Luceno <ismael@iodev.co.uk> 20739L: linux-media@vger.kernel.org 20740S: Supported 20741F: drivers/media/pci/solo6x10/ 20742 20743SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20744M: James Morse <james.morse@arm.com> 20745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20746S: Maintained 20747F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20748F: drivers/firmware/arm_sdei.c 20749F: include/linux/arm_sdei.h 20750F: include/uapi/linux/arm_sdei.h 20751 20752SOFTWARE NODES AND DEVICE PROPERTIES 20753R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20754R: Daniel Scally <djrscally@gmail.com> 20755R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20756R: Sakari Ailus <sakari.ailus@linux.intel.com> 20757L: linux-acpi@vger.kernel.org 20758S: Maintained 20759F: drivers/base/property.c 20760F: drivers/base/swnode.c 20761F: include/linux/fwnode.h 20762F: include/linux/property.h 20763 20764SOFTWARE RAID (Multiple Disks) SUPPORT 20765M: Song Liu <song@kernel.org> 20766R: Yu Kuai <yukuai3@huawei.com> 20767L: linux-raid@vger.kernel.org 20768S: Supported 20769Q: https://patchwork.kernel.org/project/linux-raid/list/ 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20771F: drivers/md/Kconfig 20772F: drivers/md/Makefile 20773F: drivers/md/md* 20774F: drivers/md/raid* 20775F: include/linux/raid/ 20776F: include/uapi/linux/raid/ 20777 20778SOLIDRUN CLEARFOG SUPPORT 20779M: Russell King <linux@armlinux.org.uk> 20780S: Maintained 20781F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20782F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20783 20784SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20785M: Russell King <linux@armlinux.org.uk> 20786S: Maintained 20787F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20788F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20789F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20790 20791SONIC NETWORK DRIVER 20792M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20793L: netdev@vger.kernel.org 20794S: Maintained 20795F: drivers/net/ethernet/natsemi/sonic.* 20796 20797SONICS SILICON BACKPLANE DRIVER (SSB) 20798M: Michael Buesch <m@bues.ch> 20799L: linux-wireless@vger.kernel.org 20800S: Maintained 20801F: drivers/ssb/ 20802F: include/linux/ssb/ 20803 20804SONY IMX208 SENSOR DRIVER 20805M: Sakari Ailus <sakari.ailus@linux.intel.com> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808T: git git://linuxtv.org/media_tree.git 20809F: drivers/media/i2c/imx208.c 20810 20811SONY IMX214 SENSOR DRIVER 20812M: Ricardo Ribalda <ribalda@kernel.org> 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815T: git git://linuxtv.org/media_tree.git 20816F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20817F: drivers/media/i2c/imx214.c 20818 20819SONY IMX219 SENSOR DRIVER 20820M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823T: git git://linuxtv.org/media_tree.git 20824F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20825F: drivers/media/i2c/imx219.c 20826 20827SONY IMX258 SENSOR DRIVER 20828M: Sakari Ailus <sakari.ailus@linux.intel.com> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831T: git git://linuxtv.org/media_tree.git 20832F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20833F: drivers/media/i2c/imx258.c 20834 20835SONY IMX274 SENSOR DRIVER 20836M: Leon Luo <leonl@leopardimaging.com> 20837L: linux-media@vger.kernel.org 20838S: Maintained 20839T: git git://linuxtv.org/media_tree.git 20840F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20841F: drivers/media/i2c/imx274.c 20842 20843SONY IMX290 SENSOR DRIVER 20844M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20845L: linux-media@vger.kernel.org 20846S: Maintained 20847T: git git://linuxtv.org/media_tree.git 20848F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20849F: drivers/media/i2c/imx290.c 20850 20851SONY IMX296 SENSOR DRIVER 20852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856T: git git://linuxtv.org/media_tree.git 20857F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20858F: drivers/media/i2c/imx296.c 20859 20860SONY IMX319 SENSOR DRIVER 20861M: Bingbu Cao <bingbu.cao@intel.com> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864T: git git://linuxtv.org/media_tree.git 20865F: drivers/media/i2c/imx319.c 20866 20867SONY IMX334 SENSOR DRIVER 20868L: linux-media@vger.kernel.org 20869S: Orphan 20870T: git git://linuxtv.org/media_tree.git 20871F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20872F: drivers/media/i2c/imx334.c 20873 20874SONY IMX335 SENSOR DRIVER 20875L: linux-media@vger.kernel.org 20876S: Orphan 20877T: git git://linuxtv.org/media_tree.git 20878F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20879F: drivers/media/i2c/imx335.c 20880 20881SONY IMX355 SENSOR DRIVER 20882M: Tianshu Qiu <tian.shu.qiu@intel.com> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/i2c/imx355.c 20887 20888SONY IMX412 SENSOR DRIVER 20889L: linux-media@vger.kernel.org 20890S: Orphan 20891T: git git://linuxtv.org/media_tree.git 20892F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20893F: drivers/media/i2c/imx412.c 20894 20895SONY IMX415 SENSOR DRIVER 20896M: Michael Riesch <michael.riesch@wolfvision.net> 20897L: linux-media@vger.kernel.org 20898S: Maintained 20899T: git git://linuxtv.org/media_tree.git 20900F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20901F: drivers/media/i2c/imx415.c 20902 20903SONY MEMORYSTICK SUBSYSTEM 20904M: Maxim Levitsky <maximlevitsky@gmail.com> 20905M: Alex Dubov <oakad@yahoo.com> 20906M: Ulf Hansson <ulf.hansson@linaro.org> 20907L: linux-mmc@vger.kernel.org 20908S: Maintained 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20910F: drivers/memstick/ 20911F: include/linux/memstick.h 20912 20913SONY VAIO CONTROL DEVICE DRIVER 20914M: Mattia Dongili <malattia@linux.it> 20915L: platform-driver-x86@vger.kernel.org 20916S: Maintained 20917W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20918F: Documentation/admin-guide/laptops/sony-laptop.rst 20919F: drivers/char/sonypi.c 20920F: drivers/platform/x86/sony-laptop.c 20921F: include/linux/sony-laptop.h 20922 20923SOPHGO DEVICETREES and DRIVERS 20924M: Chen Wang <unicorn_wang@outlook.com> 20925M: Inochi Amaoto <inochiama@outlook.com> 20926T: git https://github.com/sophgo/linux.git 20927S: Maintained 20928N: sophgo 20929K: sophgo 20930 20931SOUND 20932M: Jaroslav Kysela <perex@perex.cz> 20933M: Takashi Iwai <tiwai@suse.com> 20934L: linux-sound@vger.kernel.org 20935S: Maintained 20936W: http://www.alsa-project.org/ 20937Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20939F: Documentation/sound/ 20940F: include/sound/ 20941F: include/uapi/sound/ 20942F: sound/ 20943F: tools/testing/selftests/alsa 20944 20945SOUND - ALSA SELFTESTS 20946M: Mark Brown <broonie@kernel.org> 20947L: linux-sound@vger.kernel.org 20948L: linux-kselftest@vger.kernel.org 20949S: Supported 20950F: tools/testing/selftests/alsa 20951 20952SOUND - COMPRESSED AUDIO 20953M: Vinod Koul <vkoul@kernel.org> 20954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20955S: Supported 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20957F: Documentation/sound/designs/compress-offload.rst 20958F: include/sound/compress_driver.h 20959F: include/uapi/sound/compress_* 20960F: sound/core/compress_offload.c 20961F: sound/soc/soc-compress.c 20962 20963SOUND - CORE KUNIT TEST 20964M: Ivan Orlov <ivan.orlov0322@gmail.com> 20965L: linux-sound@vger.kernel.org 20966S: Supported 20967F: sound/core/sound_kunit.c 20968 20969SOUND - DMAENGINE HELPERS 20970M: Lars-Peter Clausen <lars@metafoo.de> 20971S: Supported 20972F: include/sound/dmaengine_pcm.h 20973F: sound/core/pcm_dmaengine.c 20974F: sound/soc/soc-generic-dmaengine-pcm.c 20975 20976SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20977M: Liam Girdwood <lgirdwood@gmail.com> 20978M: Mark Brown <broonie@kernel.org> 20979L: linux-sound@vger.kernel.org 20980S: Supported 20981W: http://alsa-project.org/main/index.php/ASoC 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20983F: Documentation/devicetree/bindings/sound/ 20984F: Documentation/sound/soc/ 20985F: include/dt-bindings/sound/ 20986F: include/sound/soc* 20987F: include/sound/sof.h 20988F: include/sound/sof/ 20989F: include/trace/events/sof*.h 20990F: include/uapi/sound/asoc.h 20991F: sound/soc/ 20992 20993SOUND - SOC LAYER / dapm-graph 20994M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20995L: linux-sound@vger.kernel.org 20996S: Maintained 20997F: tools/sound/dapm-graph 20998 20999SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21000M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21001M: Liam Girdwood <lgirdwood@gmail.com> 21002M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21003M: Bard Liao <yung-chuan.liao@linux.intel.com> 21004M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21005M: Daniel Baluta <daniel.baluta@nxp.com> 21006R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21007L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21008S: Supported 21009W: https://github.com/thesofproject/linux/ 21010F: sound/soc/sof/ 21011 21012SOUNDWIRE SUBSYSTEM 21013M: Vinod Koul <vkoul@kernel.org> 21014M: Bard Liao <yung-chuan.liao@linux.intel.com> 21015R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21016R: Sanyog Kale <sanyog.r.kale@intel.com> 21017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21018S: Supported 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21020F: Documentation/driver-api/soundwire/ 21021F: drivers/soundwire/ 21022F: include/linux/soundwire/ 21023 21024SP2 MEDIA DRIVER 21025M: Olli Salonen <olli.salonen@iki.fi> 21026L: linux-media@vger.kernel.org 21027S: Maintained 21028W: https://linuxtv.org 21029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21030F: drivers/media/dvb-frontends/sp2* 21031 21032SPANISH DOCUMENTATION 21033M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21034R: Avadhut Naik <avadhut.naik@amd.com> 21035S: Maintained 21036F: Documentation/translations/sp_SP/ 21037 21038SPARC + UltraSPARC (sparc/sparc64) 21039M: "David S. Miller" <davem@davemloft.net> 21040M: Andreas Larsson <andreas@gaisler.com> 21041L: sparclinux@vger.kernel.org 21042S: Maintained 21043Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21046F: arch/sparc/ 21047F: drivers/sbus/ 21048 21049SPARC SERIAL DRIVERS 21050M: "David S. Miller" <davem@davemloft.net> 21051L: sparclinux@vger.kernel.org 21052S: Maintained 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21054T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21055F: drivers/tty/serial/suncore.c 21056F: drivers/tty/serial/sunhv.c 21057F: drivers/tty/serial/sunsab.c 21058F: drivers/tty/serial/sunsab.h 21059F: drivers/tty/serial/sunsu.c 21060F: drivers/tty/serial/sunzilog.c 21061F: drivers/tty/serial/sunzilog.h 21062F: drivers/tty/vcc.c 21063F: include/linux/sunserialcore.h 21064 21065SPARSE CHECKER 21066M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21067L: linux-sparse@vger.kernel.org 21068S: Maintained 21069W: https://sparse.docs.kernel.org/ 21070Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21071B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21072T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21073F: include/linux/compiler.h 21074 21075SPEAKUP CONSOLE SPEECH DRIVER 21076M: William Hubbs <w.d.hubbs@gmail.com> 21077M: Chris Brannon <chris@the-brannons.com> 21078M: Kirk Reiser <kirk@reisers.ca> 21079M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21080L: speakup@linux-speakup.org 21081S: Odd Fixes 21082W: http://www.linux-speakup.org/ 21083W: https://github.com/linux-speakup/speakup 21084B: https://github.com/linux-speakup/speakup/issues 21085F: drivers/accessibility/speakup/ 21086 21087SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21088M: Viresh Kumar <vireshk@kernel.org> 21089M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21090M: soc@kernel.org 21091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21092S: Maintained 21093W: http://www.st.com/spear 21094F: arch/arm/boot/dts/st/spear* 21095F: arch/arm/mach-spear/ 21096F: drivers/clk/spear/ 21097F: drivers/pinctrl/spear/ 21098 21099SPI NOR SUBSYSTEM 21100M: Tudor Ambarus <tudor.ambarus@linaro.org> 21101M: Pratyush Yadav <pratyush@kernel.org> 21102M: Michael Walle <mwalle@kernel.org> 21103L: linux-mtd@lists.infradead.org 21104S: Maintained 21105W: http://www.linux-mtd.infradead.org/ 21106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21107C: irc://irc.oftc.net/mtd 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21109F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21110F: drivers/mtd/spi-nor/ 21111F: include/linux/mtd/spi-nor.h 21112 21113SPI SUBSYSTEM 21114M: Mark Brown <broonie@kernel.org> 21115L: linux-spi@vger.kernel.org 21116S: Maintained 21117Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21119F: Documentation/devicetree/bindings/spi/ 21120F: Documentation/spi/ 21121F: drivers/spi/ 21122F: include/linux/spi/ 21123F: include/uapi/linux/spi/ 21124F: tools/spi/ 21125 21126SPIDERNET NETWORK DRIVER for CELL 21127M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21128M: Geoff Levand <geoff@infradead.org> 21129L: netdev@vger.kernel.org 21130L: linuxppc-dev@lists.ozlabs.org 21131S: Maintained 21132F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21133F: drivers/net/ethernet/toshiba/spider_net* 21134 21135SPMI SUBSYSTEM 21136M: Stephen Boyd <sboyd@kernel.org> 21137L: linux-kernel@vger.kernel.org 21138S: Maintained 21139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21140F: Documentation/devicetree/bindings/spmi/ 21141F: drivers/spmi/ 21142F: include/dt-bindings/spmi/spmi.h 21143F: include/linux/spmi.h 21144F: include/trace/events/spmi.h 21145 21146SPU FILE SYSTEM 21147M: Jeremy Kerr <jk@ozlabs.org> 21148L: linuxppc-dev@lists.ozlabs.org 21149S: Supported 21150W: http://www.ibm.com/developerworks/power/cell/ 21151F: Documentation/filesystems/spufs/spufs.rst 21152F: arch/powerpc/platforms/cell/spufs/ 21153 21154SQUASHFS FILE SYSTEM 21155M: Phillip Lougher <phillip@squashfs.org.uk> 21156L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21157S: Maintained 21158W: http://squashfs.org.uk 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21160F: Documentation/filesystems/squashfs.rst 21161F: fs/squashfs/ 21162 21163SRM (Alpha) environment access 21164M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21165S: Maintained 21166F: arch/alpha/kernel/srm_env.c 21167 21168ST LSM6DSx IMU IIO DRIVER 21169M: Lorenzo Bianconi <lorenzo@kernel.org> 21170L: linux-iio@vger.kernel.org 21171S: Maintained 21172W: http://www.st.com/ 21173F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21174F: drivers/iio/imu/st_lsm6dsx/ 21175 21176ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21177M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21178M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21179L: linux-media@vger.kernel.org 21180S: Maintained 21181T: git git://linuxtv.org/media_tree.git 21182F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21183F: drivers/media/i2c/st-mipid02.c 21184 21185ST STM32 FIREWALL 21186M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21187S: Maintained 21188F: drivers/bus/stm32_etzpc.c 21189F: drivers/bus/stm32_firewall.c 21190F: drivers/bus/stm32_rifsc.c 21191 21192ST STM32 I2C/SMBUS DRIVER 21193M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21194M: Alain Volmat <alain.volmat@foss.st.com> 21195L: linux-i2c@vger.kernel.org 21196S: Maintained 21197F: drivers/i2c/busses/i2c-stm32* 21198 21199ST STM32 SPI DRIVER 21200M: Alain Volmat <alain.volmat@foss.st.com> 21201L: linux-spi@vger.kernel.org 21202S: Maintained 21203F: drivers/spi/spi-stm32.c 21204 21205ST STPDDC60 DRIVER 21206M: Daniel Nilsson <daniel.nilsson@flex.com> 21207L: linux-hwmon@vger.kernel.org 21208S: Maintained 21209F: Documentation/hwmon/stpddc60.rst 21210F: drivers/hwmon/pmbus/stpddc60.c 21211 21212ST VGXY61 DRIVER 21213M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21214M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217T: git git://linuxtv.org/media_tree.git 21218F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21219F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21220F: drivers/media/i2c/st-vgxy61.c 21221 21222ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21223M: Song Qiang <songqiang1304521@gmail.com> 21224L: linux-iio@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21227F: drivers/iio/proximity/vl53l0x-i2c.c 21228 21229STABLE BRANCH 21230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21231M: Sasha Levin <sashal@kernel.org> 21232L: stable@vger.kernel.org 21233S: Supported 21234F: Documentation/process/stable-kernel-rules.rst 21235 21236STAGING - ATOMISP DRIVER 21237M: Hans de Goede <hdegoede@redhat.com> 21238M: Mauro Carvalho Chehab <mchehab@kernel.org> 21239R: Sakari Ailus <sakari.ailus@linux.intel.com> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242F: drivers/staging/media/atomisp/ 21243 21244STAGING - FIELDBUS SUBSYSTEM 21245M: Sven Van Asbroeck <TheSven73@gmail.com> 21246S: Maintained 21247F: drivers/staging/fieldbus/* 21248F: drivers/staging/fieldbus/Documentation/ 21249 21250STAGING - HMS ANYBUS-S BUS 21251M: Sven Van Asbroeck <TheSven73@gmail.com> 21252S: Maintained 21253F: drivers/staging/fieldbus/anybuss/ 21254 21255STAGING - INDUSTRIAL IO 21256M: Jonathan Cameron <jic23@kernel.org> 21257L: linux-iio@vger.kernel.org 21258S: Odd Fixes 21259F: Documentation/devicetree/bindings/staging/iio/ 21260F: drivers/staging/iio/ 21261 21262STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21263M: Marc Dietrich <marvin24@gmx.de> 21264L: ac100@lists.launchpad.net (moderated for non-subscribers) 21265L: linux-tegra@vger.kernel.org 21266S: Maintained 21267F: drivers/staging/nvec/ 21268 21269STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21270M: Jens Frederich <jfrederich@gmail.com> 21271M: Jon Nettleton <jon.nettleton@gmail.com> 21272S: Maintained 21273W: http://wiki.laptop.org/go/DCON 21274F: drivers/staging/olpc_dcon/ 21275 21276STAGING - REALTEK RTL8712U DRIVERS 21277M: Larry Finger <Larry.Finger@lwfinger.net> 21278M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21279S: Odd Fixes 21280F: drivers/staging/rtl8712/ 21281 21282STAGING - SEPS525 LCD CONTROLLER DRIVERS 21283M: Michael Hennerich <michael.hennerich@analog.com> 21284L: linux-fbdev@vger.kernel.org 21285S: Supported 21286F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21287F: drivers/staging/fbtft/fb_seps525.c 21288 21289STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21290M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21291M: Teddy Wang <teddy.wang@siliconmotion.com> 21292M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21293L: linux-fbdev@vger.kernel.org 21294S: Maintained 21295F: drivers/staging/sm750fb/ 21296 21297STAGING - VIA VT665X DRIVERS 21298M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21299S: Odd Fixes 21300F: drivers/staging/vt665?/ 21301 21302STAGING SUBSYSTEM 21303M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21304L: linux-staging@lists.linux.dev 21305S: Supported 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21307F: drivers/staging/ 21308 21309STANDALONE CACHE CONTROLLER DRIVERS 21310M: Conor Dooley <conor@kernel.org> 21311L: linux-riscv@lists.infradead.org 21312S: Maintained 21313T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21314F: drivers/cache 21315 21316STARFIRE/DURALAN NETWORK DRIVER 21317M: Ion Badulescu <ionut@badula.org> 21318S: Odd Fixes 21319F: drivers/net/ethernet/adaptec/starfire* 21320 21321STARFIVE CAMERA SUBSYSTEM DRIVER 21322M: Jack Zhu <jack.zhu@starfivetech.com> 21323M: Changhuang Liang <changhuang.liang@starfivetech.com> 21324L: linux-media@vger.kernel.org 21325S: Maintained 21326F: Documentation/admin-guide/media/starfive_camss.rst 21327F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21328F: drivers/staging/media/starfive/camss 21329 21330STARFIVE CRYPTO DRIVER 21331M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21332M: William Qiu <william.qiu@starfivetech.com> 21333S: Supported 21334F: Documentation/devicetree/bindings/crypto/starfive* 21335F: drivers/crypto/starfive/ 21336 21337STARFIVE DEVICETREES 21338M: Emil Renner Berthing <kernel@esmil.dk> 21339S: Maintained 21340F: arch/riscv/boot/dts/starfive/ 21341 21342STARFIVE DWMAC GLUE LAYER 21343M: Emil Renner Berthing <kernel@esmil.dk> 21344M: Minda Chen <minda.chen@starfivetech.com> 21345S: Maintained 21346F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21347F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21348 21349STARFIVE JH7110 DPHY RX DRIVER 21350M: Jack Zhu <jack.zhu@starfivetech.com> 21351M: Changhuang Liang <changhuang.liang@starfivetech.com> 21352S: Supported 21353F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21354F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21355 21356STARFIVE JH7110 MMC/SD/SDIO DRIVER 21357M: William Qiu <william.qiu@starfivetech.com> 21358S: Supported 21359F: Documentation/devicetree/bindings/mmc/starfive* 21360F: drivers/mmc/host/dw_mmc-starfive.c 21361 21362STARFIVE JH7110 PLL CLOCK DRIVER 21363M: Xingyu Wu <xingyu.wu@starfivetech.com> 21364S: Supported 21365F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21366F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21367 21368STARFIVE JH7110 PWMDAC DRIVER 21369M: Hal Feng <hal.feng@starfivetech.com> 21370M: Xingyu Wu <xingyu.wu@starfivetech.com> 21371S: Supported 21372F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21373F: sound/soc/starfive/jh7110_pwmdac.c 21374 21375STARFIVE JH7110 SYSCON 21376M: William Qiu <william.qiu@starfivetech.com> 21377M: Xingyu Wu <xingyu.wu@starfivetech.com> 21378S: Supported 21379F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21380 21381STARFIVE JH7110 TDM DRIVER 21382M: Walker Chen <walker.chen@starfivetech.com> 21383S: Maintained 21384F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21385F: sound/soc/starfive/jh7110_tdm.c 21386 21387STARFIVE JH71X0 CLOCK DRIVERS 21388M: Emil Renner Berthing <kernel@esmil.dk> 21389M: Hal Feng <hal.feng@starfivetech.com> 21390S: Maintained 21391F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21392F: drivers/clk/starfive/clk-starfive-jh71* 21393F: include/dt-bindings/clock/starfive?jh71*.h 21394 21395STARFIVE JH71X0 PINCTRL DRIVERS 21396M: Emil Renner Berthing <kernel@esmil.dk> 21397M: Jianlong Huang <jianlong.huang@starfivetech.com> 21398M: Hal Feng <hal.feng@starfivetech.com> 21399L: linux-gpio@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21402F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21403F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21404F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21405 21406STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21407M: Emil Renner Berthing <kernel@esmil.dk> 21408M: Hal Feng <hal.feng@starfivetech.com> 21409S: Maintained 21410F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21411F: drivers/reset/starfive/reset-starfive-jh71* 21412F: include/dt-bindings/reset/starfive?jh71*.h 21413 21414STARFIVE JH71X0 USB DRIVERS 21415M: Minda Chen <minda.chen@starfivetech.com> 21416S: Maintained 21417F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21418F: drivers/usb/cdns3/cdns3-starfive.c 21419 21420STARFIVE JH71XX PMU CONTROLLER DRIVER 21421M: Walker Chen <walker.chen@starfivetech.com> 21422M: Changhuang Liang <changhuang.liang@starfivetech.com> 21423S: Supported 21424F: Documentation/devicetree/bindings/power/starfive* 21425F: drivers/pmdomain/starfive/ 21426F: include/dt-bindings/power/starfive,jh7110-pmu.h 21427 21428STARFIVE SOC DRIVERS 21429M: Conor Dooley <conor@kernel.org> 21430S: Maintained 21431T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21432F: Documentation/devicetree/bindings/soc/starfive/ 21433 21434STARFIVE STARLINK PMU DRIVER 21435M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21436S: Maintained 21437F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21438F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21439F: drivers/perf/starfive_starlink_pmu.c 21440 21441STARFIVE TRNG DRIVER 21442M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21443S: Supported 21444F: Documentation/devicetree/bindings/rng/starfive* 21445F: drivers/char/hw_random/jh7110-trng.c 21446 21447STARFIVE WATCHDOG DRIVER 21448M: Xingyu Wu <xingyu.wu@starfivetech.com> 21449M: Samin Guo <samin.guo@starfivetech.com> 21450S: Supported 21451F: Documentation/devicetree/bindings/watchdog/starfive* 21452F: drivers/watchdog/starfive-wdt.c 21453 21454STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21455M: Minda Chen <minda.chen@starfivetech.com> 21456S: Supported 21457F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21458F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21459F: drivers/phy/starfive/phy-jh7110-pcie.c 21460F: drivers/phy/starfive/phy-jh7110-usb.c 21461 21462STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21463M: Changhuang Liang <changhuang.liang@starfivetech.com> 21464S: Supported 21465F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21466F: drivers/irqchip/irq-starfive-jh8100-intc.c 21467 21468STATIC BRANCH/CALL 21469M: Peter Zijlstra <peterz@infradead.org> 21470M: Josh Poimboeuf <jpoimboe@kernel.org> 21471M: Jason Baron <jbaron@akamai.com> 21472R: Steven Rostedt <rostedt@goodmis.org> 21473R: Ard Biesheuvel <ardb@kernel.org> 21474S: Supported 21475F: arch/*/include/asm/jump_label*.h 21476F: arch/*/include/asm/static_call*.h 21477F: arch/*/kernel/jump_label.c 21478F: arch/*/kernel/static_call.c 21479F: include/linux/jump_label*.h 21480F: include/linux/static_call*.h 21481F: kernel/jump_label.c 21482F: kernel/static_call.c 21483 21484STI AUDIO (ASoC) DRIVERS 21485M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21487S: Maintained 21488F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21489F: sound/soc/sti/ 21490 21491STI CEC DRIVER 21492M: Alain Volmat <alain.volmat@foss.st.com> 21493S: Maintained 21494F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21495F: drivers/media/cec/platform/sti/ 21496 21497STK1160 USB VIDEO CAPTURE DRIVER 21498M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501T: git git://linuxtv.org/media_tree.git 21502F: drivers/media/usb/stk1160/ 21503 21504STM32 AUDIO (ASoC) DRIVERS 21505M: Olivier Moysan <olivier.moysan@foss.st.com> 21506M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21508S: Maintained 21509F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21510F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21511F: sound/soc/stm/ 21512 21513STM32 TIMER/LPTIMER DRIVERS 21514M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21515S: Maintained 21516F: Documentation/ABI/testing/*timer-stm32 21517F: Documentation/devicetree/bindings/*/*stm32-*timer* 21518F: drivers/*/stm32-*timer* 21519F: drivers/pwm/pwm-stm32* 21520F: include/linux/*/stm32-*tim* 21521 21522STMMAC ETHERNET DRIVER 21523M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21524M: Jose Abreu <joabreu@synopsys.com> 21525L: netdev@vger.kernel.org 21526S: Supported 21527W: http://www.stlinux.com 21528F: Documentation/networking/device_drivers/ethernet/stmicro/ 21529F: drivers/net/ethernet/stmicro/stmmac/ 21530 21531SUN HAPPY MEAL ETHERNET DRIVER 21532M: Sean Anderson <seanga2@gmail.com> 21533S: Maintained 21534F: drivers/net/ethernet/sun/sunhme.* 21535 21536SUN3/3X 21537M: Sam Creasey <sammy@sammy.net> 21538S: Maintained 21539W: http://sammy.net/sun3/ 21540F: arch/m68k/include/asm/sun3* 21541F: arch/m68k/kernel/*sun3* 21542F: arch/m68k/sun3*/ 21543F: drivers/net/ethernet/i825xx/sun3* 21544 21545SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21546M: Hans de Goede <hdegoede@redhat.com> 21547L: linux-input@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21550F: drivers/input/keyboard/sun4i-lradc-keys.c 21551 21552SUNDANCE NETWORK DRIVER 21553M: Denis Kirjanov <kda@linux-powerpc.org> 21554L: netdev@vger.kernel.org 21555S: Maintained 21556F: drivers/net/ethernet/dlink/sundance.c 21557 21558SUNPLUS ETHERNET DRIVER 21559M: Wells Lu <wellslutw@gmail.com> 21560L: netdev@vger.kernel.org 21561S: Maintained 21562W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21563F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21564F: drivers/net/ethernet/sunplus/ 21565 21566SUNPLUS MMC DRIVER 21567M: Tony Huang <tonyhuang.sunplus@gmail.com> 21568M: Li-hao Kuo <lhjeff911@gmail.com> 21569S: Maintained 21570F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21571F: drivers/mmc/host/sunplus-mmc.c 21572 21573SUNPLUS OCOTP DRIVER 21574M: Vincent Shih <vincent.sunplus@gmail.com> 21575S: Maintained 21576F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21577F: drivers/nvmem/sunplus-ocotp.c 21578 21579SUNPLUS PWM DRIVER 21580M: Hammer Hsieh <hammerh0314@gmail.com> 21581S: Maintained 21582F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21583F: drivers/pwm/pwm-sunplus.c 21584 21585SUNPLUS RTC DRIVER 21586M: Vincent Shih <vincent.sunplus@gmail.com> 21587L: linux-rtc@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21590F: drivers/rtc/rtc-sunplus.c 21591 21592SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21593M: Li-hao Kuo <lhjeff911@gmail.com> 21594L: linux-spi@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21597F: drivers/spi/spi-sunplus-sp7021.c 21598 21599SUNPLUS UART DRIVER 21600M: Hammer Hsieh <hammerh0314@gmail.com> 21601S: Maintained 21602F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21603F: drivers/tty/serial/sunplus-uart.c 21604 21605SUNPLUS USB2 PHY DRIVER 21606M: Vincent Shih <vincent.sunplus@gmail.com> 21607L: linux-usb@vger.kernel.org 21608S: Maintained 21609F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21610F: drivers/phy/sunplus/Kconfig 21611F: drivers/phy/sunplus/Makefile 21612F: drivers/phy/sunplus/phy-sunplus-usb2.c 21613 21614SUNPLUS WATCHDOG DRIVER 21615M: Xiantao Hu <xt.hu@cqplus1.com> 21616L: linux-watchdog@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21619F: drivers/watchdog/sunplus_wdt.c 21620 21621SUPERH 21622M: Yoshinori Sato <ysato@users.sourceforge.jp> 21623M: Rich Felker <dalias@libc.org> 21624M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21625L: linux-sh@vger.kernel.org 21626S: Maintained 21627Q: http://patchwork.kernel.org/project/linux-sh/list/ 21628F: Documentation/arch/sh/ 21629F: arch/sh/ 21630F: drivers/sh/ 21631 21632SUSPEND TO RAM 21633M: "Rafael J. Wysocki" <rafael@kernel.org> 21634M: Len Brown <len.brown@intel.com> 21635M: Pavel Machek <pavel@ucw.cz> 21636L: linux-pm@vger.kernel.org 21637S: Supported 21638B: https://bugzilla.kernel.org 21639F: Documentation/power/ 21640F: arch/x86/kernel/acpi/sleep* 21641F: arch/x86/kernel/acpi/wakeup* 21642F: drivers/base/power/ 21643F: include/linux/freezer.h 21644F: include/linux/pm.h 21645F: include/linux/suspend.h 21646F: kernel/power/ 21647 21648SVGA HANDLING 21649M: Martin Mares <mj@ucw.cz> 21650L: linux-video@atrey.karlin.mff.cuni.cz 21651S: Maintained 21652F: Documentation/admin-guide/svga.rst 21653F: arch/x86/boot/video* 21654 21655SWITCHDEV 21656M: Jiri Pirko <jiri@resnulli.us> 21657M: Ivan Vecera <ivecera@redhat.com> 21658L: netdev@vger.kernel.org 21659S: Supported 21660F: include/net/switchdev.h 21661F: net/switchdev/ 21662 21663SY8106A REGULATOR DRIVER 21664M: Icenowy Zheng <icenowy@aosc.io> 21665S: Maintained 21666F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21667F: drivers/regulator/sy8106a-regulator.c 21668 21669SYNC FILE FRAMEWORK 21670M: Sumit Semwal <sumit.semwal@linaro.org> 21671R: Gustavo Padovan <gustavo@padovan.org> 21672L: linux-media@vger.kernel.org 21673L: dri-devel@lists.freedesktop.org 21674S: Maintained 21675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21676F: Documentation/driver-api/sync_file.rst 21677F: drivers/dma-buf/dma-fence* 21678F: drivers/dma-buf/sw_sync.c 21679F: drivers/dma-buf/sync_* 21680F: include/linux/sync_file.h 21681F: include/uapi/linux/sync_file.h 21682 21683SYNOPSYS ARC ARCHITECTURE 21684M: Vineet Gupta <vgupta@kernel.org> 21685L: linux-snps-arc@lists.infradead.org 21686S: Supported 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21688F: Documentation/arch/arc 21689F: Documentation/devicetree/bindings/arc/* 21690F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21691F: arch/arc/ 21692F: drivers/clocksource/arc_timer.c 21693F: drivers/tty/serial/arc_uart.c 21694 21695SYNOPSYS ARC HSDK SDP pll clock driver 21696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21697S: Supported 21698F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21699F: drivers/clk/clk-hsdk-pll.c 21700 21701SYNOPSYS ARC SDP clock driver 21702M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21703S: Supported 21704F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21705F: drivers/clk/axs10x/* 21706 21707SYNOPSYS ARC SDP platform support 21708M: Alexey Brodkin <abrodkin@synopsys.com> 21709S: Supported 21710F: Documentation/devicetree/bindings/arc/axs10* 21711F: arch/arc/boot/dts/ax* 21712F: arch/arc/plat-axs10x 21713 21714SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21716S: Supported 21717F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21718F: drivers/reset/reset-axs10x.c 21719 21720SYNOPSYS CREG GPIO DRIVER 21721M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21722S: Maintained 21723F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21724F: drivers/gpio/gpio-creg-snps.c 21725 21726SYNOPSYS DESIGNWARE 8250 UART DRIVER 21727M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21728R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21729S: Supported 21730F: drivers/tty/serial/8250/8250_dw.c 21731F: drivers/tty/serial/8250/8250_dwlib.* 21732F: drivers/tty/serial/8250/8250_lpss.c 21733 21734SYNOPSYS DESIGNWARE APB GPIO DRIVER 21735M: Hoan Tran <hoan@os.amperecomputing.com> 21736M: Serge Semin <fancer.lancer@gmail.com> 21737L: linux-gpio@vger.kernel.org 21738S: Maintained 21739F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21740F: drivers/gpio/gpio-dwapb.c 21741 21742SYNOPSYS DESIGNWARE APB SSI DRIVER 21743M: Serge Semin <fancer.lancer@gmail.com> 21744L: linux-spi@vger.kernel.org 21745S: Supported 21746F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21747F: drivers/spi/spi-dw* 21748 21749SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21750M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21751S: Maintained 21752F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21753F: drivers/dma/dw-axi-dmac/ 21754 21755SYNOPSYS DESIGNWARE DMAC DRIVER 21756M: Viresh Kumar <vireshk@kernel.org> 21757R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21758S: Maintained 21759F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21760F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21761F: drivers/dma/dw/ 21762F: include/dt-bindings/dma/dw-dmac.h 21763F: include/linux/dma/dw.h 21764F: include/linux/platform_data/dma-dw.h 21765 21766SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21767M: Jose Abreu <Jose.Abreu@synopsys.com> 21768L: netdev@vger.kernel.org 21769S: Supported 21770F: drivers/net/ethernet/synopsys/ 21771 21772SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21773M: Jose Abreu <Jose.Abreu@synopsys.com> 21774L: netdev@vger.kernel.org 21775S: Supported 21776F: drivers/net/pcs/pcs-xpcs.c 21777F: drivers/net/pcs/pcs-xpcs.h 21778F: include/linux/pcs/pcs-xpcs.h 21779 21780SYNOPSYS DESIGNWARE I2C DRIVER 21781M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21782R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21783R: Mika Westerberg <mika.westerberg@linux.intel.com> 21784R: Jan Dabros <jsd@semihalf.com> 21785L: linux-i2c@vger.kernel.org 21786S: Supported 21787F: drivers/i2c/busses/i2c-designware-* 21788 21789SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21790M: Jaehoon Chung <jh80.chung@samsung.com> 21791L: linux-mmc@vger.kernel.org 21792S: Maintained 21793F: drivers/mmc/host/dw_mmc* 21794 21795SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21796M: Shuai Xue <xueshuai@linux.alibaba.com> 21797M: Jing Zhang <renyu.zj@linux.alibaba.com> 21798S: Supported 21799F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21800F: drivers/perf/dwc_pcie_pmu.c 21801 21802SYNOPSYS HSDK RESET CONTROLLER DRIVER 21803M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21804S: Supported 21805F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21806F: drivers/reset/reset-hsdk.c 21807F: include/dt-bindings/reset/snps,hsdk-reset.h 21808 21809SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21810M: Prabu Thangamuthu <prabu.t@synopsys.com> 21811M: Manjunath M B <manjumb@synopsys.com> 21812L: linux-mmc@vger.kernel.org 21813S: Maintained 21814F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21815 21816SYSTEM CONFIGURATION (SYSCON) 21817M: Lee Jones <lee@kernel.org> 21818M: Arnd Bergmann <arnd@arndb.de> 21819S: Supported 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21821F: drivers/mfd/syscon.c 21822 21823SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21824M: Sudeep Holla <sudeep.holla@arm.com> 21825R: Cristian Marussi <cristian.marussi@arm.com> 21826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21827S: Maintained 21828F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21829F: drivers/clk/clk-sc[mp]i.c 21830F: drivers/cpufreq/sc[mp]i-cpufreq.c 21831F: drivers/firmware/arm_scmi/ 21832F: drivers/firmware/arm_scpi.c 21833F: drivers/hwmon/scmi-hwmon.c 21834F: drivers/pinctrl/pinctrl-scmi.c 21835F: drivers/pmdomain/arm/ 21836F: drivers/powercap/arm_scmi_powercap.c 21837F: drivers/regulator/scmi-regulator.c 21838F: drivers/reset/reset-scmi.c 21839F: include/linux/sc[mp]i_protocol.h 21840F: include/trace/events/scmi.h 21841F: include/uapi/linux/virtio_scmi.h 21842 21843SYSTEM RESET/SHUTDOWN DRIVERS 21844M: Sebastian Reichel <sre@kernel.org> 21845L: linux-pm@vger.kernel.org 21846S: Maintained 21847T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21848F: Documentation/devicetree/bindings/power/reset/ 21849F: drivers/power/reset/ 21850 21851SYSTEM TRACE MODULE CLASS 21852M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21853S: Maintained 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21855F: Documentation/trace/stm.rst 21856F: drivers/hwtracing/stm/ 21857F: include/linux/stm.h 21858F: include/uapi/linux/stm.h 21859 21860SYSTEM76 ACPI DRIVER 21861M: Jeremy Soller <jeremy@system76.com> 21862M: System76 Product Development <productdev@system76.com> 21863L: platform-driver-x86@vger.kernel.org 21864S: Maintained 21865F: drivers/platform/x86/system76_acpi.c 21866 21867SYSV FILESYSTEM 21868S: Orphan 21869F: Documentation/filesystems/sysv-fs.rst 21870F: fs/sysv/ 21871F: include/linux/sysv_fs.h 21872 21873TASKSTATS STATISTICS INTERFACE 21874M: Balbir Singh <bsingharora@gmail.com> 21875S: Maintained 21876F: Documentation/accounting/taskstats* 21877F: include/linux/taskstats* 21878F: kernel/taskstats.c 21879 21880TC subsystem 21881M: Jamal Hadi Salim <jhs@mojatatu.com> 21882M: Cong Wang <xiyou.wangcong@gmail.com> 21883M: Jiri Pirko <jiri@resnulli.us> 21884L: netdev@vger.kernel.org 21885S: Maintained 21886F: include/net/pkt_cls.h 21887F: include/net/pkt_sched.h 21888F: include/net/tc_act/ 21889F: include/uapi/linux/pkt_cls.h 21890F: include/uapi/linux/pkt_sched.h 21891F: include/uapi/linux/tc_act/ 21892F: include/uapi/linux/tc_ematch/ 21893F: net/sched/ 21894F: tools/testing/selftests/tc-testing 21895 21896TC90522 MEDIA DRIVER 21897M: Akihiro Tsukada <tskd08@gmail.com> 21898L: linux-media@vger.kernel.org 21899S: Odd Fixes 21900F: drivers/media/dvb-frontends/tc90522* 21901 21902TCP LOW PRIORITY MODULE 21903M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21904M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21905S: Maintained 21906W: http://tcp-lp-mod.sourceforge.net/ 21907F: net/ipv4/tcp_lp.c 21908 21909TDA10071 MEDIA DRIVER 21910L: linux-media@vger.kernel.org 21911S: Orphan 21912W: https://linuxtv.org 21913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21914F: drivers/media/dvb-frontends/tda10071* 21915 21916TDA18212 MEDIA DRIVER 21917L: linux-media@vger.kernel.org 21918S: Orphan 21919W: https://linuxtv.org 21920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21921F: drivers/media/tuners/tda18212* 21922 21923TDA18218 MEDIA DRIVER 21924L: linux-media@vger.kernel.org 21925S: Orphan 21926W: https://linuxtv.org 21927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21928F: drivers/media/tuners/tda18218* 21929 21930TDA18250 MEDIA DRIVER 21931M: Olli Salonen <olli.salonen@iki.fi> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934W: https://linuxtv.org 21935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21936T: git git://linuxtv.org/media_tree.git 21937F: drivers/media/tuners/tda18250* 21938 21939TDA18271 MEDIA DRIVER 21940M: Michael Krufky <mkrufky@linuxtv.org> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943W: https://linuxtv.org 21944W: http://github.com/mkrufky 21945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21946T: git git://linuxtv.org/mkrufky/tuners.git 21947F: drivers/media/tuners/tda18271* 21948 21949TDA1997x MEDIA DRIVER 21950M: Tim Harvey <tharvey@gateworks.com> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953W: https://linuxtv.org 21954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21955F: drivers/media/i2c/tda1997x.* 21956 21957TDA827x MEDIA DRIVER 21958M: Michael Krufky <mkrufky@linuxtv.org> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: https://linuxtv.org 21962W: http://github.com/mkrufky 21963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21964T: git git://linuxtv.org/mkrufky/tuners.git 21965F: drivers/media/tuners/tda8290.* 21966 21967TDA8290 MEDIA DRIVER 21968M: Michael Krufky <mkrufky@linuxtv.org> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971W: https://linuxtv.org 21972W: http://github.com/mkrufky 21973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21974T: git git://linuxtv.org/mkrufky/tuners.git 21975F: drivers/media/tuners/tda8290.* 21976 21977TDA9840 MEDIA DRIVER 21978M: Hans Verkuil <hverkuil@xs4all.nl> 21979L: linux-media@vger.kernel.org 21980S: Maintained 21981W: https://linuxtv.org 21982T: git git://linuxtv.org/media_tree.git 21983F: drivers/media/i2c/tda9840* 21984 21985TEA5761 TUNER DRIVER 21986M: Mauro Carvalho Chehab <mchehab@kernel.org> 21987L: linux-media@vger.kernel.org 21988S: Odd fixes 21989W: https://linuxtv.org 21990T: git git://linuxtv.org/media_tree.git 21991F: drivers/media/tuners/tea5761.* 21992 21993TEA5767 TUNER DRIVER 21994M: Mauro Carvalho Chehab <mchehab@kernel.org> 21995L: linux-media@vger.kernel.org 21996S: Maintained 21997W: https://linuxtv.org 21998T: git git://linuxtv.org/media_tree.git 21999F: drivers/media/tuners/tea5767.* 22000 22001TEA6415C MEDIA DRIVER 22002M: Hans Verkuil <hverkuil@xs4all.nl> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005W: https://linuxtv.org 22006T: git git://linuxtv.org/media_tree.git 22007F: drivers/media/i2c/tea6415c* 22008 22009TEA6420 MEDIA DRIVER 22010M: Hans Verkuil <hverkuil@xs4all.nl> 22011L: linux-media@vger.kernel.org 22012S: Maintained 22013W: https://linuxtv.org 22014T: git git://linuxtv.org/media_tree.git 22015F: drivers/media/i2c/tea6420* 22016 22017TEAM DRIVER 22018M: Jiri Pirko <jiri@resnulli.us> 22019L: netdev@vger.kernel.org 22020S: Supported 22021F: Documentation/netlink/specs/team.yaml 22022F: drivers/net/team/ 22023F: include/linux/if_team.h 22024F: include/uapi/linux/if_team.h 22025F: tools/testing/selftests/drivers/net/team/ 22026 22027TECHNICAL ADVISORY BOARD PROCESS DOCS 22028M: "Theodore Ts'o" <tytso@mit.edu> 22029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22030L: tech-board-discuss@lists.linux.dev 22031S: Maintained 22032F: Documentation/process/contribution-maturity-model.rst 22033F: Documentation/process/researcher-guidelines.rst 22034 22035TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22036M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22037S: Maintained 22038F: arch/x86/platform/ts5500/ 22039 22040TECHNOTREND USB IR RECEIVER 22041M: Sean Young <sean@mess.org> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044F: drivers/media/rc/ttusbir.c 22045 22046TECHWELL TW9900 VIDEO DECODER 22047M: Mehdi Djait <mehdi.djait@bootlin.com> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050F: drivers/media/i2c/tw9900.c 22051 22052TECHWELL TW9910 VIDEO DECODER 22053L: linux-media@vger.kernel.org 22054S: Orphan 22055F: drivers/media/i2c/tw9910.c 22056F: include/media/i2c/tw9910.h 22057 22058TEE SUBSYSTEM 22059M: Jens Wiklander <jens.wiklander@linaro.org> 22060R: Sumit Garg <sumit.garg@linaro.org> 22061L: op-tee@lists.trustedfirmware.org 22062S: Maintained 22063F: Documentation/driver-api/tee.rst 22064F: Documentation/tee/ 22065F: Documentation/userspace-api/tee.rst 22066F: drivers/tee/ 22067F: include/linux/tee_core.h 22068F: include/linux/tee_drv.h 22069F: include/uapi/linux/tee.h 22070 22071TEGRA ARCHITECTURE SUPPORT 22072M: Thierry Reding <thierry.reding@gmail.com> 22073M: Jonathan Hunter <jonathanh@nvidia.com> 22074L: linux-tegra@vger.kernel.org 22075S: Supported 22076Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22078N: [^a-z]tegra 22079 22080TEGRA CLOCK DRIVER 22081M: Peter De Schrijver <pdeschrijver@nvidia.com> 22082M: Prashant Gaikwad <pgaikwad@nvidia.com> 22083S: Supported 22084F: drivers/clk/tegra/ 22085 22086TEGRA CRYPTO DRIVERS 22087M: Akhil R <akhilrajeev@nvidia.com> 22088S: Supported 22089F: drivers/crypto/tegra/* 22090 22091TEGRA DMA DRIVERS 22092M: Laxman Dewangan <ldewangan@nvidia.com> 22093M: Jon Hunter <jonathanh@nvidia.com> 22094S: Supported 22095F: drivers/dma/tegra* 22096 22097TEGRA I2C DRIVER 22098M: Laxman Dewangan <ldewangan@nvidia.com> 22099R: Dmitry Osipenko <digetx@gmail.com> 22100S: Supported 22101F: drivers/i2c/busses/i2c-tegra.c 22102 22103TEGRA IOMMU DRIVERS 22104M: Thierry Reding <thierry.reding@gmail.com> 22105R: Krishna Reddy <vdumpa@nvidia.com> 22106L: linux-tegra@vger.kernel.org 22107S: Supported 22108F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22109F: drivers/iommu/tegra* 22110 22111TEGRA KBC DRIVER 22112M: Laxman Dewangan <ldewangan@nvidia.com> 22113S: Supported 22114F: drivers/input/keyboard/tegra-kbc.c 22115 22116TEGRA NAND DRIVER 22117M: Stefan Agner <stefan@agner.ch> 22118M: Lucas Stach <dev@lynxeye.de> 22119S: Maintained 22120F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22121F: drivers/mtd/nand/raw/tegra_nand.c 22122 22123TEGRA PWM DRIVER 22124M: Thierry Reding <thierry.reding@gmail.com> 22125S: Supported 22126F: drivers/pwm/pwm-tegra.c 22127 22128TEGRA QUAD SPI DRIVER 22129M: Thierry Reding <thierry.reding@gmail.com> 22130M: Jonathan Hunter <jonathanh@nvidia.com> 22131M: Sowjanya Komatineni <skomatineni@nvidia.com> 22132L: linux-tegra@vger.kernel.org 22133S: Maintained 22134F: drivers/spi/spi-tegra210-quad.c 22135 22136TEGRA SERIAL DRIVER 22137M: Laxman Dewangan <ldewangan@nvidia.com> 22138S: Supported 22139F: drivers/tty/serial/serial-tegra.c 22140 22141TEGRA SPI DRIVER 22142M: Laxman Dewangan <ldewangan@nvidia.com> 22143S: Supported 22144F: drivers/spi/spi-tegra* 22145 22146TEGRA VIDEO DRIVER 22147M: Thierry Reding <thierry.reding@gmail.com> 22148M: Jonathan Hunter <jonathanh@nvidia.com> 22149M: Sowjanya Komatineni <skomatineni@nvidia.com> 22150M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22151L: linux-media@vger.kernel.org 22152L: linux-tegra@vger.kernel.org 22153S: Maintained 22154F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22155F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22156F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22157F: drivers/staging/media/tegra-video/ 22158 22159TEGRA XUSB PADCTL DRIVER 22160M: JC Kuo <jckuo@nvidia.com> 22161S: Supported 22162F: drivers/phy/tegra/xusb* 22163 22164TEHUTI ETHERNET DRIVER 22165M: Andy Gospodarek <andy@greyhouse.net> 22166L: netdev@vger.kernel.org 22167S: Supported 22168F: drivers/net/ethernet/tehuti/* 22169 22170TELECOM CLOCK DRIVER FOR MCPL0010 22171M: Mark Gross <markgross@kernel.org> 22172S: Supported 22173F: drivers/char/tlclk.c 22174 22175TEMPO SEMICONDUCTOR DRIVERS 22176M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22177S: Maintained 22178F: Documentation/devicetree/bindings/sound/tscs*.txt 22179F: sound/soc/codecs/tscs*.c 22180F: sound/soc/codecs/tscs*.h 22181 22182TENSILICA XTENSA PORT (xtensa) 22183M: Chris Zankel <chris@zankel.net> 22184M: Max Filippov <jcmvbkbc@gmail.com> 22185S: Maintained 22186T: git https://github.com/jcmvbkbc/linux-xtensa.git 22187F: arch/xtensa/ 22188F: drivers/irqchip/irq-xtensa-* 22189 22190TEXAS INSTRUMENTS ASoC DRIVERS 22191M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22193S: Maintained 22194F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22195F: sound/soc/ti/ 22196 22197TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22198M: Shenghao Ding <shenghao-ding@ti.com> 22199M: Kevin Lu <kevin-lu@ti.com> 22200M: Baojun Xu <baojun.xu@ti.com> 22201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22202S: Maintained 22203F: Documentation/devicetree/bindings/sound/tas2552.txt 22204F: Documentation/devicetree/bindings/sound/tas2562.yaml 22205F: Documentation/devicetree/bindings/sound/tas2770.yaml 22206F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22207F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22208F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22209F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22210F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22211F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22212F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22213F: include/sound/tas2*.h 22214F: include/sound/tlv320*.h 22215F: include/sound/tpa6130a2-plat.h 22216F: sound/pci/hda/tas2781_hda_i2c.c 22217F: sound/soc/codecs/pcm1681.c 22218F: sound/soc/codecs/pcm1789*.* 22219F: sound/soc/codecs/pcm179x*.* 22220F: sound/soc/codecs/pcm186x*.* 22221F: sound/soc/codecs/pcm3008.* 22222F: sound/soc/codecs/pcm3060*.* 22223F: sound/soc/codecs/pcm3168a*.* 22224F: sound/soc/codecs/pcm5102a.c 22225F: sound/soc/codecs/pcm512x*.* 22226F: sound/soc/codecs/tas2*.* 22227F: sound/soc/codecs/tlv320*.* 22228F: sound/soc/codecs/tpa6130a2.* 22229 22230TEXAS INSTRUMENTS DMA DRIVERS 22231M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22232L: dmaengine@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22235F: Documentation/devicetree/bindings/dma/ti-edma.txt 22236F: Documentation/devicetree/bindings/dma/ti/ 22237F: drivers/dma/ti/ 22238F: include/linux/dma/k3-psil.h 22239F: include/linux/dma/k3-udma-glue.h 22240F: include/linux/dma/ti-cppi5.h 22241X: drivers/dma/ti/cppi41.c 22242 22243TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22244M: Robert Marko <robert.marko@sartura.hr> 22245M: Luka Perkov <luka.perkov@sartura.hr> 22246L: linux-hwmon@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22249F: Documentation/hwmon/tps23861.rst 22250F: drivers/hwmon/tps23861.c 22251 22252TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22253M: Ricardo Ribalda <ribalda@kernel.org> 22254L: linux-iio@vger.kernel.org 22255S: Supported 22256F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22257F: drivers/iio/dac/ti-dac7612.c 22258 22259TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22260M: Nishanth Menon <nm@ti.com> 22261M: Tero Kristo <kristo@kernel.org> 22262M: Santosh Shilimkar <ssantosh@kernel.org> 22263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22264S: Maintained 22265F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22266F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22267F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22268F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22269F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22270F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22271F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22272F: drivers/clk/keystone/sci-clk.c 22273F: drivers/firmware/ti_sci* 22274F: drivers/irqchip/irq-ti-sci-inta.c 22275F: drivers/irqchip/irq-ti-sci-intr.c 22276F: drivers/reset/reset-ti-sci.c 22277F: drivers/soc/ti/ti_sci_inta_msi.c 22278F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22279F: include/dt-bindings/soc/ti,sci_pm_domain.h 22280F: include/linux/soc/ti/ti_sci_inta_msi.h 22281F: include/linux/soc/ti/ti_sci_protocol.h 22282 22283TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22284M: Puranjay Mohan <puranjay@kernel.org> 22285L: linux-iio@vger.kernel.org 22286S: Supported 22287F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22288F: drivers/iio/temperature/tmp117.c 22289 22290THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22291M: Hans Verkuil <hverkuil@xs4all.nl> 22292L: linux-media@vger.kernel.org 22293S: Maintained 22294W: https://linuxtv.org 22295T: git git://linuxtv.org/media_tree.git 22296F: drivers/media/radio/radio-raremono.c 22297 22298THERMAL 22299M: Rafael J. Wysocki <rafael@kernel.org> 22300M: Daniel Lezcano <daniel.lezcano@linaro.org> 22301R: Zhang Rui <rui.zhang@intel.com> 22302R: Lukasz Luba <lukasz.luba@arm.com> 22303L: linux-pm@vger.kernel.org 22304S: Supported 22305Q: https://patchwork.kernel.org/project/linux-pm/list/ 22306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22307F: Documentation/ABI/testing/sysfs-class-thermal 22308F: Documentation/admin-guide/thermal/ 22309F: Documentation/devicetree/bindings/thermal/ 22310F: Documentation/driver-api/thermal/ 22311F: drivers/thermal/ 22312F: include/dt-bindings/thermal/ 22313F: include/linux/cpu_cooling.h 22314F: include/linux/thermal.h 22315F: include/uapi/linux/thermal.h 22316F: tools/lib/thermal/ 22317F: tools/thermal/ 22318 22319THERMAL DRIVER FOR AMLOGIC SOCS 22320M: Guillaume La Roque <glaroque@baylibre.com> 22321L: linux-pm@vger.kernel.org 22322L: linux-amlogic@lists.infradead.org 22323S: Supported 22324W: http://linux-meson.com/ 22325F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22326F: drivers/thermal/amlogic_thermal.c 22327 22328THERMAL/CPU_COOLING 22329M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22330M: Daniel Lezcano <daniel.lezcano@linaro.org> 22331M: Viresh Kumar <viresh.kumar@linaro.org> 22332R: Lukasz Luba <lukasz.luba@arm.com> 22333L: linux-pm@vger.kernel.org 22334S: Supported 22335F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22336F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22337F: drivers/thermal/cpufreq_cooling.c 22338F: drivers/thermal/cpuidle_cooling.c 22339F: include/linux/cpu_cooling.h 22340 22341THERMAL/POWER_ALLOCATOR 22342M: Lukasz Luba <lukasz.luba@arm.com> 22343L: linux-pm@vger.kernel.org 22344S: Maintained 22345F: Documentation/driver-api/thermal/power_allocator.rst 22346F: drivers/thermal/gov_power_allocator.c 22347F: drivers/thermal/thermal_trace_ipa.h 22348 22349THINKPAD ACPI EXTRAS DRIVER 22350M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22351L: ibm-acpi-devel@lists.sourceforge.net 22352L: platform-driver-x86@vger.kernel.org 22353S: Maintained 22354W: http://ibm-acpi.sourceforge.net 22355W: http://thinkwiki.org/wiki/Ibm-acpi 22356T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22357F: drivers/platform/x86/thinkpad_acpi.c 22358 22359THINKPAD LMI DRIVER 22360M: Mark Pearson <markpearson@lenovo.com> 22361L: platform-driver-x86@vger.kernel.org 22362S: Maintained 22363F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22364F: drivers/platform/x86/think-lmi.? 22365 22366THP7312 ISP DRIVER 22367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22368M: Paul Elder <paul.elder@ideasonboard.com> 22369L: linux-media@vger.kernel.org 22370S: Maintained 22371T: git git://linuxtv.org/media_tree.git 22372F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22373F: Documentation/userspace-api/media/drivers/thp7312.rst 22374F: drivers/media/i2c/thp7312.c 22375F: include/uapi/linux/thp7312.h 22376 22377THUNDERBOLT DMA TRAFFIC TEST DRIVER 22378M: Isaac Hazan <isaac.hazan@intel.com> 22379L: linux-usb@vger.kernel.org 22380S: Maintained 22381F: drivers/thunderbolt/dma_test.c 22382 22383THUNDERBOLT DRIVER 22384M: Andreas Noever <andreas.noever@gmail.com> 22385M: Michael Jamet <michael.jamet@intel.com> 22386M: Mika Westerberg <mika.westerberg@linux.intel.com> 22387M: Yehezkel Bernat <YehezkelShB@gmail.com> 22388L: linux-usb@vger.kernel.org 22389S: Maintained 22390T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22391F: Documentation/admin-guide/thunderbolt.rst 22392F: drivers/thunderbolt/ 22393F: include/linux/thunderbolt.h 22394 22395THUNDERBOLT NETWORK DRIVER 22396M: Michael Jamet <michael.jamet@intel.com> 22397M: Mika Westerberg <mika.westerberg@linux.intel.com> 22398M: Yehezkel Bernat <YehezkelShB@gmail.com> 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: drivers/net/thunderbolt/ 22402 22403THUNDERX GPIO DRIVER 22404M: Robert Richter <rric@kernel.org> 22405S: Odd Fixes 22406F: drivers/gpio/gpio-thunderx.c 22407 22408TI ADS1119 ADC DRIVER 22409M: Francesco Dolcini <francesco@dolcini.it> 22410M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22411L: linux-iio@vger.kernel.org 22412S: Maintained 22413F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22414F: drivers/iio/adc/ti-ads1119.c 22415 22416TI ADS7924 ADC DRIVER 22417M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22418L: linux-iio@vger.kernel.org 22419S: Supported 22420F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22421F: drivers/iio/adc/ti-ads7924.c 22422 22423TI AM437X VPFE DRIVER 22424M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22425L: linux-media@vger.kernel.org 22426S: Maintained 22427W: https://linuxtv.org 22428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22429T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22430F: drivers/media/platform/ti/am437x/ 22431 22432TI BANDGAP AND THERMAL DRIVER 22433M: Eduardo Valentin <edubezval@gmail.com> 22434M: Keerthy <j-keerthy@ti.com> 22435L: linux-pm@vger.kernel.org 22436L: linux-omap@vger.kernel.org 22437S: Maintained 22438F: drivers/thermal/ti-soc-thermal/ 22439 22440TI BQ27XXX POWER SUPPLY DRIVER 22441F: drivers/power/supply/bq27xxx_battery.c 22442F: drivers/power/supply/bq27xxx_battery_i2c.c 22443F: include/linux/power/bq27xxx_battery.h 22444 22445TI CDCE706 CLOCK DRIVER 22446M: Max Filippov <jcmvbkbc@gmail.com> 22447S: Maintained 22448F: drivers/clk/clk-cdce706.c 22449 22450TI CLOCK DRIVER 22451M: Tero Kristo <kristo@kernel.org> 22452L: linux-omap@vger.kernel.org 22453S: Odd Fixes 22454F: drivers/clk/ti/ 22455F: include/linux/clk/ti.h 22456 22457TI DAVINCI MACHINE SUPPORT 22458M: Bartosz Golaszewski <brgl@bgdev.pl> 22459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22460S: Maintained 22461T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22462F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22463F: arch/arm/boot/dts/ti/davinci/ 22464F: arch/arm/mach-davinci/ 22465F: drivers/i2c/busses/i2c-davinci.c 22466 22467TI DAVINCI SERIES CLOCK DRIVER 22468M: David Lechner <david@lechnology.com> 22469S: Maintained 22470F: Documentation/devicetree/bindings/clock/ti/davinci/ 22471F: drivers/clk/davinci/ 22472F: include/linux/clk/davinci.h 22473 22474TI DAVINCI SERIES GPIO DRIVER 22475M: Keerthy <j-keerthy@ti.com> 22476L: linux-gpio@vger.kernel.org 22477S: Maintained 22478F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22479F: drivers/gpio/gpio-davinci.c 22480 22481TI DAVINCI SERIES MEDIA DRIVER 22482M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22483L: linux-media@vger.kernel.org 22484S: Maintained 22485W: https://linuxtv.org 22486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22487T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22488F: drivers/media/platform/ti/davinci/ 22489F: include/media/davinci/ 22490 22491TI ENHANCED CAPTURE (eCAP) DRIVER 22492M: Vignesh Raghavendra <vigneshr@ti.com> 22493R: Julien Panis <jpanis@baylibre.com> 22494L: linux-iio@vger.kernel.org 22495L: linux-omap@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22498F: drivers/counter/ti-ecap-capture.c 22499 22500TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22501R: David Lechner <david@lechnology.com> 22502L: linux-iio@vger.kernel.org 22503F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22504F: drivers/counter/ti-eqep.c 22505 22506TI ETHERNET SWITCH DRIVER (CPSW) 22507R: Siddharth Vadapalli <s-vadapalli@ti.com> 22508R: Roger Quadros <rogerq@kernel.org> 22509L: linux-omap@vger.kernel.org 22510L: netdev@vger.kernel.org 22511S: Maintained 22512F: drivers/net/ethernet/ti/cpsw* 22513F: drivers/net/ethernet/ti/davinci* 22514 22515TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22516M: Alex Dubov <oakad@yahoo.com> 22517S: Maintained 22518W: http://tifmxx.berlios.de/ 22519F: drivers/memstick/host/tifm_ms.c 22520F: drivers/misc/tifm* 22521F: drivers/mmc/host/tifm_sd.c 22522F: include/linux/tifm.h 22523 22524TI FPD-LINK DRIVERS 22525M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22529F: drivers/media/i2c/ds90* 22530F: include/media/i2c/ds90* 22531 22532TI HDC302X HUMIDITY DRIVER 22533M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22534M: Li peiyu <579lpy@gmail.com> 22535L: linux-iio@vger.kernel.org 22536S: Maintained 22537F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22538F: drivers/iio/humidity/hdc3020.c 22539 22540TI ICSSG ETHERNET DRIVER (ICSSG) 22541R: MD Danish Anwar <danishanwar@ti.com> 22542R: Roger Quadros <rogerq@kernel.org> 22543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22544L: netdev@vger.kernel.org 22545S: Maintained 22546F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22547F: drivers/net/ethernet/ti/icssg/* 22548 22549TI J721E CSI2RX DRIVER 22550M: Jai Luthra <j-luthra@ti.com> 22551L: linux-media@vger.kernel.org 22552S: Maintained 22553F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22554F: drivers/media/platform/ti/j721e-csi2rx/ 22555 22556TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22557M: Nishanth Menon <nm@ti.com> 22558M: Santosh Shilimkar <ssantosh@kernel.org> 22559L: linux-kernel@vger.kernel.org 22560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22561S: Maintained 22562T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22563F: drivers/pmdomain/ti/omap_prm.c 22564F: drivers/soc/ti/* 22565 22566TI LM49xxx FAMILY ASoC CODEC DRIVERS 22567M: M R Swami Reddy <mr.swami.reddy@ti.com> 22568M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22570S: Maintained 22571F: sound/soc/codecs/isabelle* 22572F: sound/soc/codecs/lm49453* 22573 22574TI LMP92064 ADC DRIVER 22575M: Leonard Göhrs <l.goehrs@pengutronix.de> 22576R: kernel@pengutronix.de 22577L: linux-iio@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22580F: drivers/iio/adc/ti-lmp92064.c 22581 22582TI PCM3060 ASoC CODEC DRIVER 22583M: Kirill Marinushkin <kmarinushkin@birdec.com> 22584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22585S: Maintained 22586F: Documentation/devicetree/bindings/sound/pcm3060.txt 22587F: sound/soc/codecs/pcm3060* 22588 22589TI TAS571X FAMILY ASoC CODEC DRIVER 22590M: Kevin Cernekee <cernekee@chromium.org> 22591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22592S: Odd Fixes 22593F: sound/soc/codecs/tas571x* 22594 22595TI TMAG5273 MAGNETOMETER DRIVER 22596M: Gerald Loacker <gerald.loacker@wolfvision.net> 22597L: linux-iio@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22600F: drivers/iio/magnetometer/tmag5273.c 22601 22602TI TRF7970A NFC DRIVER 22603M: Mark Greer <mgreer@animalcreek.com> 22604L: linux-wireless@vger.kernel.org 22605S: Supported 22606F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22607F: drivers/nfc/trf7970a.c 22608 22609TI TSC2046 ADC DRIVER 22610M: Oleksij Rempel <o.rempel@pengutronix.de> 22611R: kernel@pengutronix.de 22612L: linux-iio@vger.kernel.org 22613S: Maintained 22614F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22615F: drivers/iio/adc/ti-tsc2046.c 22616 22617TI TWL4030 SERIES SOC CODEC DRIVER 22618M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22620S: Maintained 22621F: sound/soc/codecs/twl4030* 22622 22623TI VPE/CAL DRIVERS 22624M: Benoit Parrot <bparrot@ti.com> 22625L: linux-media@vger.kernel.org 22626S: Maintained 22627W: http://linuxtv.org/ 22628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22629F: Documentation/devicetree/bindings/media/ti,cal.yaml 22630F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22631F: drivers/media/platform/ti/cal/ 22632F: drivers/media/platform/ti/vpe/ 22633 22634TI WILINK WIRELESS DRIVERS 22635L: linux-wireless@vger.kernel.org 22636S: Orphan 22637W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22638W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22639F: drivers/net/wireless/ti/ 22640 22641TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22642M: John Stultz <jstultz@google.com> 22643M: Thomas Gleixner <tglx@linutronix.de> 22644R: Stephen Boyd <sboyd@kernel.org> 22645L: linux-kernel@vger.kernel.org 22646S: Supported 22647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22648F: include/linux/clocksource.h 22649F: include/linux/time.h 22650F: include/linux/timekeeper_internal.h 22651F: include/linux/timekeeping.h 22652F: include/linux/timex.h 22653F: include/uapi/linux/time.h 22654F: include/uapi/linux/timex.h 22655F: kernel/time/alarmtimer.c 22656F: kernel/time/clocksource* 22657F: kernel/time/ntp* 22658F: kernel/time/time.c 22659F: kernel/time/timeconst.bc 22660F: kernel/time/timeconv.c 22661F: kernel/time/timecounter.c 22662F: kernel/time/timekeeping* 22663F: kernel/time/time_test.c 22664F: tools/testing/selftests/timers/ 22665 22666TIPC NETWORK LAYER 22667M: Jon Maloy <jmaloy@redhat.com> 22668M: Ying Xue <ying.xue@windriver.com> 22669L: netdev@vger.kernel.org (core kernel code) 22670L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22671S: Maintained 22672W: http://tipc.sourceforge.net/ 22673F: include/uapi/linux/tipc*.h 22674F: net/tipc/ 22675 22676TLAN NETWORK DRIVER 22677M: Samuel Chessman <chessman@tux.org> 22678L: tlan-devel@lists.sourceforge.net (subscribers-only) 22679S: Maintained 22680W: http://sourceforge.net/projects/tlan/ 22681F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22682F: drivers/net/ethernet/ti/tlan.* 22683 22684TMIO/SDHI MMC DRIVER 22685M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22686L: linux-mmc@vger.kernel.org 22687L: linux-renesas-soc@vger.kernel.org 22688S: Supported 22689F: drivers/mmc/host/renesas_sdhi* 22690F: drivers/mmc/host/tmio_mmc* 22691F: include/linux/mfd/tmio.h 22692 22693TMP513 HARDWARE MONITOR DRIVER 22694M: Eric Tremblay <etremblay@distech-controls.com> 22695L: linux-hwmon@vger.kernel.org 22696S: Maintained 22697F: Documentation/hwmon/tmp513.rst 22698F: drivers/hwmon/tmp513.c 22699 22700TMPFS (SHMEM FILESYSTEM) 22701M: Hugh Dickins <hughd@google.com> 22702L: linux-mm@kvack.org 22703S: Maintained 22704F: include/linux/shmem_fs.h 22705F: mm/shmem.c 22706 22707TOMOYO SECURITY MODULE 22708M: Kentaro Takeda <takedakn@nttdata.co.jp> 22709M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22710L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22711L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22712L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22713L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22714S: Maintained 22715W: https://tomoyo.sourceforge.net/ 22716F: security/tomoyo/ 22717 22718TOPSTAR LAPTOP EXTRAS DRIVER 22719M: Herton Ronaldo Krzesinski <herton@canonical.com> 22720L: platform-driver-x86@vger.kernel.org 22721S: Maintained 22722F: drivers/platform/x86/topstar-laptop.c 22723 22724TORTURE-TEST MODULES 22725M: Davidlohr Bueso <dave@stgolabs.net> 22726M: "Paul E. McKenney" <paulmck@kernel.org> 22727M: Josh Triplett <josh@joshtriplett.org> 22728L: linux-kernel@vger.kernel.org 22729S: Supported 22730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22731F: Documentation/RCU/torture.rst 22732F: kernel/locking/locktorture.c 22733F: kernel/rcu/rcuscale.c 22734F: kernel/rcu/rcutorture.c 22735F: kernel/rcu/refscale.c 22736F: kernel/torture.c 22737 22738TOSHIBA ACPI EXTRAS DRIVER 22739M: Azael Avalos <coproscefalo@gmail.com> 22740L: platform-driver-x86@vger.kernel.org 22741S: Maintained 22742F: drivers/platform/x86/toshiba_acpi.c 22743 22744TOSHIBA BLUETOOTH DRIVER 22745M: Azael Avalos <coproscefalo@gmail.com> 22746L: platform-driver-x86@vger.kernel.org 22747S: Maintained 22748F: drivers/platform/x86/toshiba_bluetooth.c 22749 22750TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22751M: Azael Avalos <coproscefalo@gmail.com> 22752L: platform-driver-x86@vger.kernel.org 22753S: Maintained 22754F: drivers/platform/x86/toshiba_haps.c 22755 22756TOSHIBA SMM DRIVER 22757M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22758S: Maintained 22759W: http://www.buzzard.org.uk/toshiba/ 22760F: drivers/char/toshiba.c 22761F: include/linux/toshiba.h 22762F: include/uapi/linux/toshiba.h 22763 22764TOSHIBA TC358743 DRIVER 22765M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22766L: linux-media@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22769F: drivers/media/i2c/tc358743* 22770F: include/media/i2c/tc358743.h 22771 22772TOSHIBA WMI HOTKEYS DRIVER 22773M: Azael Avalos <coproscefalo@gmail.com> 22774L: platform-driver-x86@vger.kernel.org 22775S: Maintained 22776F: drivers/platform/x86/toshiba-wmi.c 22777 22778TPM DEVICE DRIVER 22779M: Peter Huewe <peterhuewe@gmx.de> 22780M: Jarkko Sakkinen <jarkko@kernel.org> 22781R: Jason Gunthorpe <jgg@ziepe.ca> 22782L: linux-integrity@vger.kernel.org 22783S: Maintained 22784W: https://codeberg.org/jarkko/linux-tpmdd-test 22785Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22786T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22787F: Documentation/devicetree/bindings/tpm/ 22788F: drivers/char/tpm/ 22789 22790TPS546D24 DRIVER 22791M: Duke Du <dukedu83@gmail.com> 22792L: linux-hwmon@vger.kernel.org 22793S: Maintained 22794F: Documentation/hwmon/tps546d24.rst 22795F: drivers/hwmon/pmbus/tps546d24.c 22796 22797TQ SYSTEMS BOARD & DRIVER SUPPORT 22798L: linux@ew.tq-group.com 22799S: Supported 22800W: https://www.tq-group.com/en/products/tq-embedded/ 22801F: arch/arm/boot/dts/imx*mba*.dts* 22802F: arch/arm/boot/dts/imx*tqma*.dts* 22803F: arch/arm/boot/dts/mba*.dtsi 22804F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22805F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22806F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22807F: arch/arm64/boot/dts/freescale/mba*.dtsi 22808F: arch/arm64/boot/dts/freescale/tqml*.dts* 22809F: drivers/gpio/gpio-tqmx86.c 22810F: drivers/mfd/tqmx86.c 22811F: drivers/watchdog/tqmx86_wdt.c 22812 22813TRACING 22814M: Steven Rostedt <rostedt@goodmis.org> 22815M: Masami Hiramatsu <mhiramat@kernel.org> 22816R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22817L: linux-kernel@vger.kernel.org 22818L: linux-trace-kernel@vger.kernel.org 22819S: Maintained 22820Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22821T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22822F: Documentation/trace/* 22823F: fs/tracefs/ 22824F: include/linux/trace*.h 22825F: include/trace/ 22826F: kernel/trace/ 22827F: scripts/tracing/ 22828F: tools/testing/selftests/ftrace/ 22829 22830TRACING MMIO ACCESSES (MMIOTRACE) 22831M: Steven Rostedt <rostedt@goodmis.org> 22832M: Masami Hiramatsu <mhiramat@kernel.org> 22833R: Karol Herbst <karolherbst@gmail.com> 22834R: Pekka Paalanen <ppaalanen@gmail.com> 22835L: linux-kernel@vger.kernel.org 22836L: nouveau@lists.freedesktop.org 22837S: Maintained 22838F: arch/x86/mm/kmmio.c 22839F: arch/x86/mm/mmio-mod.c 22840F: arch/x86/mm/testmmiotrace.c 22841F: include/linux/mmiotrace.h 22842F: kernel/trace/trace_mmiotrace.c 22843 22844TRACING OS NOISE / LATENCY TRACERS 22845M: Steven Rostedt <rostedt@goodmis.org> 22846M: Daniel Bristot de Oliveira <bristot@kernel.org> 22847S: Maintained 22848F: Documentation/trace/hwlat_detector.rst 22849F: Documentation/trace/osnoise-tracer.rst 22850F: Documentation/trace/timerlat-tracer.rst 22851F: arch/*/kernel/trace.c 22852F: include/trace/events/osnoise.h 22853F: kernel/trace/trace_hwlat.c 22854F: kernel/trace/trace_irqsoff.c 22855F: kernel/trace/trace_osnoise.c 22856F: kernel/trace/trace_sched_wakeup.c 22857 22858TRADITIONAL CHINESE DOCUMENTATION 22859M: Hu Haowen <2023002089@link.tyut.edu.cn> 22860S: Maintained 22861W: https://github.com/srcres258/linux-doc 22862T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22863F: Documentation/translations/zh_TW/ 22864 22865TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22866M: Dan Williams <dan.j.williams@intel.com> 22867L: linux-coco@lists.linux.dev 22868S: Maintained 22869F: Documentation/ABI/testing/configfs-tsm 22870F: drivers/virt/coco/tsm.c 22871F: include/linux/tsm.h 22872 22873TRUSTED SERVICES TEE DRIVER 22874M: Balint Dobszay <balint.dobszay@arm.com> 22875M: Sudeep Holla <sudeep.holla@arm.com> 22876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22877L: trusted-services@lists.trustedfirmware.org 22878S: Maintained 22879F: Documentation/tee/ts-tee.rst 22880F: drivers/tee/tstee/ 22881 22882TTY LAYER AND SERIAL DRIVERS 22883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22884M: Jiri Slaby <jirislaby@kernel.org> 22885L: linux-kernel@vger.kernel.org 22886L: linux-serial@vger.kernel.org 22887S: Supported 22888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22889F: Documentation/devicetree/bindings/serial/ 22890F: Documentation/driver-api/serial/ 22891F: drivers/tty/ 22892F: include/linux/selection.h 22893F: include/linux/serial.h 22894F: include/linux/serial_core.h 22895F: include/linux/sysrq.h 22896F: include/linux/tty*.h 22897F: include/linux/vt.h 22898F: include/linux/vt_*.h 22899F: include/uapi/linux/serial.h 22900F: include/uapi/linux/serial_core.h 22901F: include/uapi/linux/tty.h 22902 22903TUA9001 MEDIA DRIVER 22904L: linux-media@vger.kernel.org 22905S: Orphan 22906W: https://linuxtv.org 22907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22908F: drivers/media/tuners/tua9001* 22909 22910TULIP NETWORK DRIVERS 22911L: netdev@vger.kernel.org 22912L: linux-parisc@vger.kernel.org 22913S: Orphan 22914F: drivers/net/ethernet/dec/tulip/ 22915 22916TUN/TAP driver 22917M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22918M: Jason Wang <jasowang@redhat.com> 22919S: Maintained 22920W: http://vtun.sourceforge.net/tun 22921F: Documentation/networking/tuntap.rst 22922F: arch/um/os-Linux/drivers/ 22923F: drivers/net/tap.c 22924F: drivers/net/tun.c 22925 22926TURBOCHANNEL SUBSYSTEM 22927M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22928M: Ralf Baechle <ralf@linux-mips.org> 22929L: linux-mips@vger.kernel.org 22930S: Maintained 22931Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22932F: drivers/tc/ 22933F: include/linux/tc.h 22934 22935TURBOSTAT UTILITY 22936M: "Len Brown" <lenb@kernel.org> 22937L: linux-pm@vger.kernel.org 22938S: Supported 22939Q: https://patchwork.kernel.org/project/linux-pm/list/ 22940B: https://bugzilla.kernel.org 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22942F: tools/power/x86/turbostat/ 22943F: tools/testing/selftests/turbostat/ 22944 22945TW5864 VIDEO4LINUX DRIVER 22946M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22947M: Anton Sviridenko <anton@corp.bluecherry.net> 22948M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22949M: Andrey Utkin <andrey_utkin@fastmail.com> 22950L: linux-media@vger.kernel.org 22951S: Supported 22952F: drivers/media/pci/tw5864/ 22953 22954TW68 VIDEO4LINUX DRIVER 22955M: Hans Verkuil <hverkuil@xs4all.nl> 22956L: linux-media@vger.kernel.org 22957S: Odd Fixes 22958W: https://linuxtv.org 22959T: git git://linuxtv.org/media_tree.git 22960F: drivers/media/pci/tw68/ 22961 22962TW686X VIDEO4LINUX DRIVER 22963M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22964L: linux-media@vger.kernel.org 22965S: Maintained 22966W: http://linuxtv.org 22967T: git git://linuxtv.org/media_tree.git 22968F: drivers/media/pci/tw686x/ 22969 22970U-BOOT ENVIRONMENT VARIABLES 22971M: Rafał Miłecki <rafal@milecki.pl> 22972S: Maintained 22973F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22974F: drivers/nvmem/u-boot-env.c 22975 22976UACCE ACCELERATOR FRAMEWORK 22977M: Zhangfei Gao <zhangfei.gao@linaro.org> 22978M: Zhou Wang <wangzhou1@hisilicon.com> 22979L: linux-accelerators@lists.ozlabs.org 22980L: linux-kernel@vger.kernel.org 22981S: Maintained 22982F: Documentation/ABI/testing/sysfs-driver-uacce 22983F: Documentation/misc-devices/uacce.rst 22984F: drivers/misc/uacce/ 22985F: include/linux/uacce.h 22986F: include/uapi/misc/uacce/ 22987 22988UBI FILE SYSTEM (UBIFS) 22989M: Richard Weinberger <richard@nod.at> 22990R: Zhihao Cheng <chengzhihao1@huawei.com> 22991L: linux-mtd@lists.infradead.org 22992S: Supported 22993W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22996F: Documentation/ABI/testing/sysfs-fs-ubifs 22997F: Documentation/filesystems/ubifs-authentication.rst 22998F: Documentation/filesystems/ubifs.rst 22999F: fs/ubifs/ 23000 23001UBLK USERSPACE BLOCK DRIVER 23002M: Ming Lei <ming.lei@redhat.com> 23003L: linux-block@vger.kernel.org 23004S: Maintained 23005F: Documentation/block/ublk.rst 23006F: drivers/block/ublk_drv.c 23007F: include/uapi/linux/ublk_cmd.h 23008 23009UBSAN 23010M: Kees Cook <kees@kernel.org> 23011R: Marco Elver <elver@google.com> 23012R: Andrey Konovalov <andreyknvl@gmail.com> 23013R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23014L: kasan-dev@googlegroups.com 23015L: linux-hardening@vger.kernel.org 23016S: Supported 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23018F: Documentation/dev-tools/ubsan.rst 23019F: include/linux/ubsan.h 23020F: lib/Kconfig.ubsan 23021F: lib/test_ubsan.c 23022F: lib/ubsan.c 23023F: lib/ubsan.h 23024F: scripts/Makefile.ubsan 23025K: \bARCH_HAS_UBSAN\b 23026 23027UCLINUX (M68KNOMMU AND COLDFIRE) 23028M: Greg Ungerer <gerg@linux-m68k.org> 23029L: linux-m68k@lists.linux-m68k.org 23030S: Maintained 23031W: http://www.linux-m68k.org/ 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23033F: arch/m68k/*/*_no.* 23034F: arch/m68k/68*/ 23035F: arch/m68k/coldfire/ 23036F: arch/m68k/include/asm/*_no.* 23037 23038UDF FILESYSTEM 23039M: Jan Kara <jack@suse.com> 23040S: Maintained 23041F: Documentation/filesystems/udf.rst 23042F: fs/udf/ 23043 23044UDRAW TABLET 23045M: Bastien Nocera <hadess@hadess.net> 23046L: linux-input@vger.kernel.org 23047S: Maintained 23048F: drivers/hid/hid-udraw-ps3.c 23049 23050UFS FILESYSTEM 23051M: Evgeniy Dushistov <dushistov@mail.ru> 23052S: Maintained 23053F: Documentation/admin-guide/ufs.rst 23054F: fs/ufs/ 23055 23056UHID USERSPACE HID IO DRIVER 23057M: David Rheinsberg <david@readahead.eu> 23058L: linux-input@vger.kernel.org 23059S: Maintained 23060F: drivers/hid/uhid.c 23061F: include/uapi/linux/uhid.h 23062 23063ULPI BUS 23064M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23065L: linux-usb@vger.kernel.org 23066S: Maintained 23067F: drivers/usb/common/ulpi.c 23068F: include/linux/ulpi/ 23069 23070UNICODE SUBSYSTEM 23071M: Gabriel Krisman Bertazi <krisman@kernel.org> 23072L: linux-fsdevel@vger.kernel.org 23073S: Supported 23074F: fs/unicode/ 23075 23076UNIFDEF 23077M: Tony Finch <dot@dotat.at> 23078S: Maintained 23079W: http://dotat.at/prog/unifdef 23080F: scripts/unifdef.c 23081 23082UNIFORM CDROM DRIVER 23083M: Phillip Potter <phil@philpotter.co.uk> 23084S: Maintained 23085F: Documentation/cdrom/ 23086F: drivers/cdrom/cdrom.c 23087F: include/linux/cdrom.h 23088F: include/uapi/linux/cdrom.h 23089 23090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23091R: Alim Akhtar <alim.akhtar@samsung.com> 23092R: Avri Altman <avri.altman@wdc.com> 23093R: Bart Van Assche <bvanassche@acm.org> 23094L: linux-scsi@vger.kernel.org 23095S: Supported 23096F: Documentation/devicetree/bindings/ufs/ 23097F: Documentation/scsi/ufs.rst 23098F: drivers/ufs/core/ 23099 23100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23101M: Pedro Sousa <pedrom.sousa@synopsys.com> 23102L: linux-scsi@vger.kernel.org 23103S: Supported 23104F: drivers/ufs/host/*dwc* 23105 23106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23107M: Alim Akhtar <alim.akhtar@samsung.com> 23108L: linux-scsi@vger.kernel.org 23109S: Maintained 23110F: drivers/ufs/host/ufs-exynos* 23111 23112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23113M: Peter Wang <peter.wang@mediatek.com> 23114R: Stanley Jhu <chu.stanley@gmail.com> 23115L: linux-scsi@vger.kernel.org 23116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23117S: Maintained 23118F: drivers/ufs/host/ufs-mediatek* 23119 23120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23121M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23122L: linux-arm-msm@vger.kernel.org 23123L: linux-scsi@vger.kernel.org 23124S: Maintained 23125F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23126F: drivers/ufs/host/ufs-qcom* 23127 23128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23129M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23130L: linux-renesas-soc@vger.kernel.org 23131L: linux-scsi@vger.kernel.org 23132S: Maintained 23133F: drivers/ufs/host/ufs-renesas.c 23134 23135UNSORTED BLOCK IMAGES (UBI) 23136M: Richard Weinberger <richard@nod.at> 23137R: Zhihao Cheng <chengzhihao1@huawei.com> 23138L: linux-mtd@lists.infradead.org 23139S: Supported 23140W: http://www.linux-mtd.infradead.org/ 23141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23143F: drivers/mtd/ubi/ 23144F: include/linux/mtd/ubi.h 23145F: include/uapi/mtd/ubi-user.h 23146 23147USB "USBNET" DRIVER FRAMEWORK 23148M: Oliver Neukum <oneukum@suse.com> 23149L: netdev@vger.kernel.org 23150S: Maintained 23151W: http://www.linux-usb.org/usbnet 23152F: drivers/net/usb/usbnet.c 23153F: include/linux/usb/usbnet.h 23154 23155USB ACM DRIVER 23156M: Oliver Neukum <oneukum@suse.com> 23157L: linux-usb@vger.kernel.org 23158S: Maintained 23159F: Documentation/usb/acm.rst 23160F: drivers/usb/class/cdc-acm.* 23161 23162USB APPLE MFI FASTCHARGE DRIVER 23163M: Bastien Nocera <hadess@hadess.net> 23164L: linux-usb@vger.kernel.org 23165S: Maintained 23166F: drivers/usb/misc/apple-mfi-fastcharge.c 23167 23168USB AR5523 WIRELESS DRIVER 23169L: linux-wireless@vger.kernel.org 23170S: Orphan 23171F: drivers/net/wireless/ath/ar5523/ 23172 23173USB ATTACHED SCSI 23174M: Oliver Neukum <oneukum@suse.com> 23175L: linux-usb@vger.kernel.org 23176L: linux-scsi@vger.kernel.org 23177S: Maintained 23178F: drivers/usb/storage/uas.c 23179 23180USB CDC ETHERNET DRIVER 23181M: Oliver Neukum <oliver@neukum.org> 23182L: linux-usb@vger.kernel.org 23183S: Maintained 23184F: drivers/net/usb/cdc_*.c 23185F: include/uapi/linux/usb/cdc.h 23186 23187USB CHAOSKEY DRIVER 23188M: Keith Packard <keithp@keithp.com> 23189L: linux-usb@vger.kernel.org 23190S: Maintained 23191F: drivers/usb/misc/chaoskey.c 23192 23193USB CYPRESS C67X00 DRIVER 23194L: linux-usb@vger.kernel.org 23195S: Orphan 23196F: drivers/usb/c67x00/ 23197 23198USB DAVICOM DM9601 DRIVER 23199M: Peter Korsgaard <peter@korsgaard.com> 23200L: netdev@vger.kernel.org 23201S: Maintained 23202W: http://www.linux-usb.org/usbnet 23203F: drivers/net/usb/dm9601.c 23204 23205USB EHCI DRIVER 23206M: Alan Stern <stern@rowland.harvard.edu> 23207L: linux-usb@vger.kernel.org 23208S: Maintained 23209F: Documentation/usb/ehci.rst 23210F: drivers/usb/host/ehci* 23211 23212USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23213M: Jiri Kosina <jikos@kernel.org> 23214M: Benjamin Tissoires <bentiss@kernel.org> 23215L: linux-usb@vger.kernel.org 23216S: Maintained 23217T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23218F: Documentation/hid/hiddev.rst 23219F: drivers/hid/usbhid/ 23220 23221USB INTEL XHCI ROLE MUX DRIVER 23222M: Hans de Goede <hdegoede@redhat.com> 23223L: linux-usb@vger.kernel.org 23224S: Maintained 23225F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23226 23227USB IP DRIVER FOR HISILICON KIRIN 960 23228M: Yu Chen <chenyu56@huawei.com> 23229M: Binghui Wang <wangbinghui@hisilicon.com> 23230L: linux-usb@vger.kernel.org 23231S: Maintained 23232F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23233F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23234 23235USB IP DRIVER FOR HISILICON KIRIN 970 23236M: Mauro Carvalho Chehab <mchehab@kernel.org> 23237L: linux-usb@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23240F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23241 23242USB ISP116X DRIVER 23243M: Olav Kongas <ok@artecdesign.ee> 23244L: linux-usb@vger.kernel.org 23245S: Maintained 23246F: drivers/usb/host/isp116x* 23247F: include/linux/usb/isp116x.h 23248 23249USB ISP1760 DRIVER 23250M: Rui Miguel Silva <rui.silva@linaro.org> 23251L: linux-usb@vger.kernel.org 23252S: Maintained 23253F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23254F: drivers/usb/isp1760/* 23255 23256USB LAN78XX ETHERNET DRIVER 23257M: Woojung Huh <woojung.huh@microchip.com> 23258M: UNGLinuxDriver@microchip.com 23259L: netdev@vger.kernel.org 23260S: Maintained 23261F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23262F: drivers/net/usb/lan78xx.* 23263F: include/dt-bindings/net/microchip-lan78xx.h 23264 23265USB MASS STORAGE DRIVER 23266M: Alan Stern <stern@rowland.harvard.edu> 23267L: linux-usb@vger.kernel.org 23268L: usb-storage@lists.one-eyed-alien.net 23269S: Maintained 23270F: drivers/usb/storage/ 23271 23272USB MIDI DRIVER 23273M: Clemens Ladisch <clemens@ladisch.de> 23274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23275S: Maintained 23276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23277F: sound/usb/midi.* 23278 23279USB NETWORKING DRIVERS 23280L: linux-usb@vger.kernel.org 23281S: Odd Fixes 23282F: drivers/net/usb/ 23283 23284USB OHCI DRIVER 23285M: Alan Stern <stern@rowland.harvard.edu> 23286L: linux-usb@vger.kernel.org 23287S: Maintained 23288F: Documentation/usb/ohci.rst 23289F: drivers/usb/host/ohci* 23290 23291USB OTG FSM (Finite State Machine) 23292M: Peter Chen <peter.chen@kernel.org> 23293L: linux-usb@vger.kernel.org 23294S: Maintained 23295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23296F: drivers/usb/common/usb-otg-fsm.c 23297 23298USB OVER IP DRIVER 23299M: Valentina Manea <valentina.manea.m@gmail.com> 23300M: Shuah Khan <shuah@kernel.org> 23301M: Shuah Khan <skhan@linuxfoundation.org> 23302R: Hongren Zheng <i@zenithal.me> 23303L: linux-usb@vger.kernel.org 23304S: Maintained 23305F: Documentation/usb/usbip_protocol.rst 23306F: drivers/usb/usbip/ 23307F: tools/testing/selftests/drivers/usb/usbip/ 23308F: tools/usb/usbip/ 23309 23310USB PEGASUS DRIVER 23311M: Petko Manolov <petkan@nucleusys.com> 23312L: linux-usb@vger.kernel.org 23313L: netdev@vger.kernel.org 23314S: Maintained 23315W: https://github.com/petkan/pegasus 23316T: git https://github.com/petkan/pegasus.git 23317F: drivers/net/usb/pegasus.* 23318 23319USB PRINTER DRIVER (usblp) 23320M: Pete Zaitcev <zaitcev@redhat.com> 23321L: linux-usb@vger.kernel.org 23322S: Supported 23323F: drivers/usb/class/usblp.c 23324 23325USB QMI WWAN NETWORK DRIVER 23326M: Bjørn Mork <bjorn@mork.no> 23327L: netdev@vger.kernel.org 23328S: Maintained 23329F: Documentation/ABI/testing/sysfs-class-net-qmi 23330F: drivers/net/usb/qmi_wwan.c 23331 23332USB RAW GADGET DRIVER 23333R: Andrey Konovalov <andreyknvl@gmail.com> 23334L: linux-usb@vger.kernel.org 23335S: Maintained 23336F: Documentation/usb/raw-gadget.rst 23337F: drivers/usb/gadget/legacy/raw_gadget.c 23338F: include/uapi/linux/usb/raw_gadget.h 23339 23340USB RTL8150 DRIVER 23341M: Petko Manolov <petkan@nucleusys.com> 23342L: linux-usb@vger.kernel.org 23343L: netdev@vger.kernel.org 23344S: Maintained 23345W: https://github.com/petkan/rtl8150 23346T: git https://github.com/petkan/rtl8150.git 23347F: drivers/net/usb/rtl8150.c 23348 23349USB SERIAL SUBSYSTEM 23350M: Johan Hovold <johan@kernel.org> 23351L: linux-usb@vger.kernel.org 23352S: Maintained 23353T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23354F: Documentation/usb/usb-serial.rst 23355F: drivers/usb/serial/ 23356F: include/linux/usb/serial.h 23357 23358USB SMSC75XX ETHERNET DRIVER 23359M: Steve Glendinning <steve.glendinning@shawell.net> 23360L: netdev@vger.kernel.org 23361S: Maintained 23362F: drivers/net/usb/smsc75xx.* 23363 23364USB SMSC95XX ETHERNET DRIVER 23365M: Steve Glendinning <steve.glendinning@shawell.net> 23366M: UNGLinuxDriver@microchip.com 23367L: netdev@vger.kernel.org 23368S: Maintained 23369F: drivers/net/usb/smsc95xx.* 23370 23371USB SUBSYSTEM 23372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23373L: linux-usb@vger.kernel.org 23374S: Supported 23375W: http://www.linux-usb.org 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23377F: Documentation/devicetree/bindings/usb/ 23378F: Documentation/usb/ 23379F: drivers/usb/ 23380F: include/dt-bindings/usb/ 23381F: include/linux/usb.h 23382F: include/linux/usb/ 23383F: include/uapi/linux/usb/ 23384 23385USB TYPEC BUS FOR ALTERNATE MODES 23386M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23387L: linux-usb@vger.kernel.org 23388S: Maintained 23389F: Documentation/ABI/testing/sysfs-bus-typec 23390F: Documentation/driver-api/usb/typec_bus.rst 23391F: drivers/usb/typec/altmodes/ 23392F: include/linux/usb/typec_altmode.h 23393 23394USB TYPEC CLASS 23395M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23396L: linux-usb@vger.kernel.org 23397S: Maintained 23398F: Documentation/ABI/testing/sysfs-class-typec 23399F: Documentation/driver-api/usb/typec.rst 23400F: drivers/usb/typec/ 23401F: include/linux/usb/typec.h 23402 23403USB TYPEC INTEL PMC MUX DRIVER 23404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23405L: linux-usb@vger.kernel.org 23406S: Maintained 23407F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23408F: drivers/usb/typec/mux/intel_pmc_mux.c 23409 23410USB TYPEC PI3USB30532 MUX DRIVER 23411M: Hans de Goede <hdegoede@redhat.com> 23412L: linux-usb@vger.kernel.org 23413S: Maintained 23414F: drivers/usb/typec/mux/pi3usb30532.c 23415 23416USB TYPEC PORT CONTROLLER DRIVERS 23417L: linux-usb@vger.kernel.org 23418S: Orphan 23419F: drivers/usb/typec/tcpm/ 23420 23421USB UHCI DRIVER 23422M: Alan Stern <stern@rowland.harvard.edu> 23423L: linux-usb@vger.kernel.org 23424S: Maintained 23425F: drivers/usb/host/uhci* 23426 23427USB VIDEO CLASS 23428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23429L: linux-media@vger.kernel.org 23430S: Maintained 23431W: http://www.ideasonboard.org/uvc/ 23432T: git git://linuxtv.org/media_tree.git 23433F: drivers/media/usb/uvc/ 23434F: include/uapi/linux/uvcvideo.h 23435 23436USB WEBCAM GADGET 23437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23438M: Daniel Scally <dan.scally@ideasonboard.com> 23439L: linux-usb@vger.kernel.org 23440S: Maintained 23441F: drivers/usb/gadget/function/*uvc* 23442F: drivers/usb/gadget/legacy/webcam.c 23443F: include/uapi/linux/usb/g_uvc.h 23444 23445USB XHCI DRIVER 23446M: Mathias Nyman <mathias.nyman@intel.com> 23447L: linux-usb@vger.kernel.org 23448S: Supported 23449F: drivers/usb/host/pci-quirks* 23450F: drivers/usb/host/xhci* 23451 23452USER DATAGRAM PROTOCOL (UDP) 23453M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23454S: Maintained 23455F: include/linux/udp.h 23456F: net/ipv4/udp.c 23457F: net/ipv6/udp.c 23458 23459USER-MODE LINUX (UML) 23460M: Richard Weinberger <richard@nod.at> 23461M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23462M: Johannes Berg <johannes@sipsolutions.net> 23463L: linux-um@lists.infradead.org 23464S: Maintained 23465W: http://user-mode-linux.sourceforge.net 23466Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23468T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23469F: Documentation/virt/uml/ 23470F: arch/um/ 23471F: arch/x86/um/ 23472F: fs/hostfs/ 23473 23474USERSPACE COPYIN/COPYOUT (UIOVEC) 23475M: Alexander Viro <viro@zeniv.linux.org.uk> 23476S: Maintained 23477F: include/linux/uio.h 23478F: lib/iov_iter.c 23479 23480USERSPACE DMA BUFFER DRIVER 23481M: Gerd Hoffmann <kraxel@redhat.com> 23482L: dri-devel@lists.freedesktop.org 23483S: Maintained 23484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23485F: drivers/dma-buf/udmabuf.c 23486F: include/uapi/linux/udmabuf.h 23487 23488USERSPACE I/O (UIO) 23489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23490S: Maintained 23491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23492F: Documentation/driver-api/uio-howto.rst 23493F: drivers/uio/ 23494F: include/linux/uio_driver.h 23495 23496UTIL-LINUX PACKAGE 23497M: Karel Zak <kzak@redhat.com> 23498L: util-linux@vger.kernel.org 23499S: Maintained 23500W: http://en.wikipedia.org/wiki/Util-linux 23501T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23502 23503UUID HELPERS 23504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23505L: linux-kernel@vger.kernel.org 23506S: Maintained 23507F: include/linux/uuid.h 23508F: lib/test_uuid.c 23509F: lib/uuid.c 23510 23511UV SYSFS DRIVER 23512M: Justin Ernst <justin.ernst@hpe.com> 23513L: platform-driver-x86@vger.kernel.org 23514S: Maintained 23515F: drivers/platform/x86/uv_sysfs.c 23516 23517UVESAFB DRIVER 23518M: Michal Januszewski <spock@gentoo.org> 23519L: linux-fbdev@vger.kernel.org 23520S: Maintained 23521W: https://github.com/mjanusz/v86d 23522F: Documentation/fb/uvesafb.rst 23523F: drivers/video/fbdev/uvesafb.* 23524 23525Ux500 CLOCK DRIVERS 23526M: Ulf Hansson <ulf.hansson@linaro.org> 23527L: linux-clk@vger.kernel.org 23528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23529S: Maintained 23530F: drivers/clk/ux500/ 23531 23532V4L2 ASYNC AND FWNODE FRAMEWORKS 23533M: Sakari Ailus <sakari.ailus@linux.intel.com> 23534L: linux-media@vger.kernel.org 23535S: Maintained 23536T: git git://linuxtv.org/media_tree.git 23537F: drivers/media/v4l2-core/v4l2-async.c 23538F: drivers/media/v4l2-core/v4l2-fwnode.c 23539F: include/media/v4l2-async.h 23540F: include/media/v4l2-fwnode.h 23541 23542V4L2 LENS DRIVERS 23543M: Sakari Ailus <sakari.ailus@linux.intel.com> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546F: drivers/media/i2c/ak* 23547F: drivers/media/i2c/dw* 23548F: drivers/media/i2c/lm* 23549 23550V4L2 CAMERA SENSOR DRIVERS 23551M: Sakari Ailus <sakari.ailus@linux.intel.com> 23552L: linux-media@vger.kernel.org 23553S: Maintained 23554F: Documentation/driver-api/media/camera-sensor.rst 23555F: Documentation/driver-api/media/tx-rx.rst 23556F: drivers/media/i2c/ar* 23557F: drivers/media/i2c/gc* 23558F: drivers/media/i2c/hi* 23559F: drivers/media/i2c/imx* 23560F: drivers/media/i2c/mt* 23561F: drivers/media/i2c/og* 23562F: drivers/media/i2c/ov* 23563F: drivers/media/i2c/s5* 23564F: drivers/media/i2c/st-vgxy61.c 23565 23566VF610 NAND DRIVER 23567M: Stefan Agner <stefan@agner.ch> 23568L: linux-mtd@lists.infradead.org 23569S: Supported 23570F: drivers/mtd/nand/raw/vf610_nfc.c 23571 23572VFAT/FAT/MSDOS FILESYSTEM 23573M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23574S: Maintained 23575F: Documentation/filesystems/vfat.rst 23576F: fs/fat/ 23577F: tools/testing/selftests/filesystems/fat/ 23578 23579VFIO CDX DRIVER 23580M: Nipun Gupta <nipun.gupta@amd.com> 23581M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23582L: kvm@vger.kernel.org 23583S: Maintained 23584F: drivers/vfio/cdx/* 23585 23586VFIO DRIVER 23587M: Alex Williamson <alex.williamson@redhat.com> 23588L: kvm@vger.kernel.org 23589S: Maintained 23590T: git https://github.com/awilliam/linux-vfio.git 23591F: Documentation/ABI/testing/debugfs-vfio 23592F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23593F: Documentation/driver-api/vfio.rst 23594F: drivers/vfio/ 23595F: include/linux/vfio.h 23596F: include/linux/vfio_pci_core.h 23597F: include/uapi/linux/vfio.h 23598 23599VFIO FSL-MC DRIVER 23600L: kvm@vger.kernel.org 23601S: Orphan 23602F: drivers/vfio/fsl-mc/ 23603 23604VFIO HISILICON PCI DRIVER 23605M: Longfang Liu <liulongfang@huawei.com> 23606M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23607L: kvm@vger.kernel.org 23608S: Maintained 23609F: drivers/vfio/pci/hisilicon/ 23610 23611VFIO MEDIATED DEVICE DRIVERS 23612M: Kirti Wankhede <kwankhede@nvidia.com> 23613L: kvm@vger.kernel.org 23614S: Maintained 23615F: Documentation/driver-api/vfio-mediated-device.rst 23616F: drivers/vfio/mdev/ 23617F: include/linux/mdev.h 23618F: samples/vfio-mdev/ 23619 23620VFIO MLX5 PCI DRIVER 23621M: Yishai Hadas <yishaih@nvidia.com> 23622L: kvm@vger.kernel.org 23623S: Maintained 23624F: drivers/vfio/pci/mlx5/ 23625 23626VFIO NVIDIA GRACE GPU DRIVER 23627M: Ankit Agrawal <ankita@nvidia.com> 23628L: kvm@vger.kernel.org 23629S: Supported 23630F: drivers/vfio/pci/nvgrace-gpu/ 23631 23632VFIO PCI DEVICE SPECIFIC DRIVERS 23633R: Jason Gunthorpe <jgg@nvidia.com> 23634R: Yishai Hadas <yishaih@nvidia.com> 23635R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23636R: Kevin Tian <kevin.tian@intel.com> 23637L: kvm@vger.kernel.org 23638S: Maintained 23639P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23640F: drivers/vfio/pci/*/ 23641 23642VFIO PDS PCI DRIVER 23643M: Brett Creeley <brett.creeley@amd.com> 23644L: kvm@vger.kernel.org 23645S: Maintained 23646F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23647F: drivers/vfio/pci/pds/ 23648 23649VFIO PLATFORM DRIVER 23650M: Eric Auger <eric.auger@redhat.com> 23651L: kvm@vger.kernel.org 23652S: Maintained 23653F: drivers/vfio/platform/ 23654 23655VFIO QAT PCI DRIVER 23656M: Xin Zeng <xin.zeng@intel.com> 23657M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23658L: kvm@vger.kernel.org 23659L: qat-linux@intel.com 23660S: Supported 23661F: drivers/vfio/pci/qat/ 23662 23663VFIO VIRTIO PCI DRIVER 23664M: Yishai Hadas <yishaih@nvidia.com> 23665L: kvm@vger.kernel.org 23666L: virtualization@lists.linux.dev 23667S: Maintained 23668F: drivers/vfio/pci/virtio 23669 23670VGA_SWITCHEROO 23671R: Lukas Wunner <lukas@wunner.de> 23672S: Maintained 23673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23674F: Documentation/gpu/vga-switcheroo.rst 23675F: drivers/gpu/vga/vga_switcheroo.c 23676F: include/linux/vga_switcheroo.h 23677 23678VIA RHINE NETWORK DRIVER 23679M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23680S: Maintained 23681F: drivers/net/ethernet/via/via-rhine.c 23682 23683VIA SD/MMC CARD CONTROLLER DRIVER 23684M: Bruce Chang <brucechang@via.com.tw> 23685M: Harald Welte <HaraldWelte@viatech.com> 23686S: Maintained 23687F: drivers/mmc/host/via-sdmmc.c 23688 23689VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23690M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23691L: linux-fbdev@vger.kernel.org 23692S: Maintained 23693F: drivers/video/fbdev/via/ 23694F: include/linux/via-core.h 23695F: include/linux/via_i2c.h 23696 23697VIA VELOCITY NETWORK DRIVER 23698M: Francois Romieu <romieu@fr.zoreil.com> 23699L: netdev@vger.kernel.org 23700S: Maintained 23701F: drivers/net/ethernet/via/via-velocity.* 23702 23703VICODEC VIRTUAL CODEC DRIVER 23704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23705L: linux-media@vger.kernel.org 23706S: Maintained 23707W: https://linuxtv.org 23708T: git git://linuxtv.org/media_tree.git 23709F: drivers/media/test-drivers/vicodec/* 23710 23711VIDEO I2C POLLING DRIVER 23712M: Matt Ranostay <matt.ranostay@konsulko.com> 23713L: linux-media@vger.kernel.org 23714S: Maintained 23715F: drivers/media/i2c/video-i2c.c 23716 23717VIDEO MULTIPLEXER DRIVER 23718M: Philipp Zabel <p.zabel@pengutronix.de> 23719L: linux-media@vger.kernel.org 23720S: Maintained 23721F: drivers/media/platform/video-mux.c 23722 23723VIDEOBUF2 FRAMEWORK 23724M: Tomasz Figa <tfiga@chromium.org> 23725M: Marek Szyprowski <m.szyprowski@samsung.com> 23726L: linux-media@vger.kernel.org 23727S: Maintained 23728F: drivers/media/common/videobuf2/* 23729F: include/media/videobuf2-* 23730 23731VIDTV VIRTUAL DIGITAL TV DRIVER 23732M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23733L: linux-media@vger.kernel.org 23734S: Maintained 23735W: https://linuxtv.org 23736T: git git://linuxtv.org/media_tree.git 23737F: drivers/media/test-drivers/vidtv/* 23738 23739VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23740M: Shuah Khan <skhan@linuxfoundation.org> 23741R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23742L: linux-media@vger.kernel.org 23743S: Maintained 23744W: https://linuxtv.org 23745T: git git://linuxtv.org/media_tree.git 23746F: drivers/media/test-drivers/vimc/* 23747 23748VIRT LIB 23749M: Alex Williamson <alex.williamson@redhat.com> 23750M: Paolo Bonzini <pbonzini@redhat.com> 23751L: kvm@vger.kernel.org 23752S: Supported 23753F: virt/lib/ 23754 23755VIRTIO AND VHOST VSOCK DRIVER 23756M: Stefan Hajnoczi <stefanha@redhat.com> 23757M: Stefano Garzarella <sgarzare@redhat.com> 23758L: kvm@vger.kernel.org 23759L: virtualization@lists.linux.dev 23760L: netdev@vger.kernel.org 23761S: Maintained 23762F: drivers/vhost/vsock.c 23763F: include/linux/virtio_vsock.h 23764F: include/uapi/linux/virtio_vsock.h 23765F: net/vmw_vsock/virtio_transport.c 23766F: net/vmw_vsock/virtio_transport_common.c 23767 23768VIRTIO BALLOON 23769M: "Michael S. Tsirkin" <mst@redhat.com> 23770M: David Hildenbrand <david@redhat.com> 23771L: virtualization@lists.linux.dev 23772S: Maintained 23773F: drivers/virtio/virtio_balloon.c 23774F: include/linux/balloon_compaction.h 23775F: include/uapi/linux/virtio_balloon.h 23776F: mm/balloon_compaction.c 23777 23778VIRTIO BLOCK AND SCSI DRIVERS 23779M: "Michael S. Tsirkin" <mst@redhat.com> 23780M: Jason Wang <jasowang@redhat.com> 23781R: Paolo Bonzini <pbonzini@redhat.com> 23782R: Stefan Hajnoczi <stefanha@redhat.com> 23783R: Eugenio Pérez <eperezma@redhat.com> 23784L: virtualization@lists.linux.dev 23785S: Maintained 23786F: drivers/block/virtio_blk.c 23787F: drivers/scsi/virtio_scsi.c 23788F: include/uapi/linux/virtio_blk.h 23789F: include/uapi/linux/virtio_scsi.h 23790 23791VIRTIO CONSOLE DRIVER 23792M: Amit Shah <amit@kernel.org> 23793L: virtualization@lists.linux.dev 23794S: Maintained 23795F: drivers/char/virtio_console.c 23796F: include/uapi/linux/virtio_console.h 23797 23798VIRTIO CORE AND NET DRIVERS 23799M: "Michael S. Tsirkin" <mst@redhat.com> 23800M: Jason Wang <jasowang@redhat.com> 23801R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23802R: Eugenio Pérez <eperezma@redhat.com> 23803L: virtualization@lists.linux.dev 23804S: Maintained 23805F: Documentation/ABI/testing/sysfs-bus-vdpa 23806F: Documentation/ABI/testing/sysfs-class-vduse 23807F: Documentation/devicetree/bindings/virtio/ 23808F: Documentation/driver-api/virtio/ 23809F: drivers/block/virtio_blk.c 23810F: drivers/crypto/virtio/ 23811F: drivers/net/virtio_net.c 23812F: drivers/vdpa/ 23813F: drivers/virtio/ 23814F: include/linux/vdpa.h 23815F: include/linux/virtio*.h 23816F: include/linux/vringh.h 23817F: include/uapi/linux/virtio_*.h 23818F: tools/virtio/ 23819F: tools/testing/selftests/drivers/net/virtio_net/ 23820 23821VIRTIO CRYPTO DRIVER 23822M: Gonglei <arei.gonglei@huawei.com> 23823L: virtualization@lists.linux.dev 23824L: linux-crypto@vger.kernel.org 23825S: Maintained 23826F: drivers/crypto/virtio/ 23827F: include/uapi/linux/virtio_crypto.h 23828 23829VIRTIO DRIVERS FOR S390 23830M: Cornelia Huck <cohuck@redhat.com> 23831M: Halil Pasic <pasic@linux.ibm.com> 23832M: Eric Farman <farman@linux.ibm.com> 23833L: linux-s390@vger.kernel.org 23834L: virtualization@lists.linux.dev 23835L: kvm@vger.kernel.org 23836S: Supported 23837F: arch/s390/include/uapi/asm/virtio-ccw.h 23838F: drivers/s390/virtio/ 23839 23840VIRTIO FILE SYSTEM 23841M: Vivek Goyal <vgoyal@redhat.com> 23842M: Stefan Hajnoczi <stefanha@redhat.com> 23843M: Miklos Szeredi <miklos@szeredi.hu> 23844R: Eugenio Pérez <eperezma@redhat.com> 23845L: virtualization@lists.linux.dev 23846L: linux-fsdevel@vger.kernel.org 23847S: Supported 23848W: https://virtio-fs.gitlab.io/ 23849F: Documentation/filesystems/virtiofs.rst 23850F: fs/fuse/virtio_fs.c 23851F: include/uapi/linux/virtio_fs.h 23852 23853VIRTIO GPIO DRIVER 23854M: Enrico Weigelt, metux IT consult <info@metux.net> 23855M: Viresh Kumar <vireshk@kernel.org> 23856L: linux-gpio@vger.kernel.org 23857L: virtualization@lists.linux.dev 23858S: Maintained 23859F: drivers/gpio/gpio-virtio.c 23860F: include/uapi/linux/virtio_gpio.h 23861 23862VIRTIO GPU DRIVER 23863M: David Airlie <airlied@redhat.com> 23864M: Gerd Hoffmann <kraxel@redhat.com> 23865R: Gurchetan Singh <gurchetansingh@chromium.org> 23866R: Chia-I Wu <olvaffe@gmail.com> 23867L: dri-devel@lists.freedesktop.org 23868L: virtualization@lists.linux.dev 23869S: Maintained 23870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23871F: drivers/gpu/drm/ci/xfails/virtio* 23872F: drivers/gpu/drm/virtio/ 23873F: include/uapi/linux/virtio_gpu.h 23874 23875VIRTIO HOST (VHOST) 23876M: "Michael S. Tsirkin" <mst@redhat.com> 23877M: Jason Wang <jasowang@redhat.com> 23878R: Eugenio Pérez <eperezma@redhat.com> 23879L: kvm@vger.kernel.org 23880L: virtualization@lists.linux.dev 23881L: netdev@vger.kernel.org 23882S: Maintained 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23884F: drivers/vhost/ 23885F: include/linux/sched/vhost_task.h 23886F: include/linux/vhost_iotlb.h 23887F: include/uapi/linux/vhost.h 23888F: kernel/vhost_task.c 23889 23890VIRTIO HOST (VHOST-SCSI) 23891M: "Michael S. Tsirkin" <mst@redhat.com> 23892M: Jason Wang <jasowang@redhat.com> 23893M: Mike Christie <michael.christie@oracle.com> 23894R: Paolo Bonzini <pbonzini@redhat.com> 23895R: Stefan Hajnoczi <stefanha@redhat.com> 23896L: virtualization@lists.linux.dev 23897S: Maintained 23898F: drivers/vhost/scsi.c 23899 23900VIRTIO I2C DRIVER 23901M: Conghui Chen <conghui.chen@intel.com> 23902M: Viresh Kumar <viresh.kumar@linaro.org> 23903L: linux-i2c@vger.kernel.org 23904L: virtualization@lists.linux.dev 23905S: Maintained 23906F: drivers/i2c/busses/i2c-virtio.c 23907F: include/uapi/linux/virtio_i2c.h 23908 23909VIRTIO INPUT DRIVER 23910M: Gerd Hoffmann <kraxel@redhat.com> 23911S: Maintained 23912F: drivers/virtio/virtio_input.c 23913F: include/uapi/linux/virtio_input.h 23914 23915VIRTIO IOMMU DRIVER 23916M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23917L: virtualization@lists.linux.dev 23918S: Maintained 23919F: drivers/iommu/virtio-iommu.c 23920F: include/uapi/linux/virtio_iommu.h 23921 23922VIRTIO MEM DRIVER 23923M: David Hildenbrand <david@redhat.com> 23924L: virtualization@lists.linux.dev 23925S: Maintained 23926W: https://virtio-mem.gitlab.io/ 23927F: drivers/virtio/virtio_mem.c 23928F: include/uapi/linux/virtio_mem.h 23929 23930VIRTIO PMEM DRIVER 23931M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23932L: virtualization@lists.linux.dev 23933S: Maintained 23934F: drivers/nvdimm/nd_virtio.c 23935F: drivers/nvdimm/virtio_pmem.c 23936 23937VIRTIO SOUND DRIVER 23938M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23939M: "Michael S. Tsirkin" <mst@redhat.com> 23940L: virtualization@lists.linux.dev 23941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23942S: Maintained 23943F: include/uapi/linux/virtio_snd.h 23944F: sound/virtio/* 23945 23946VIRTUAL BOX GUEST DEVICE DRIVER 23947M: Hans de Goede <hdegoede@redhat.com> 23948M: Arnd Bergmann <arnd@arndb.de> 23949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23950S: Maintained 23951F: drivers/virt/vboxguest/ 23952F: include/linux/vbox_utils.h 23953F: include/uapi/linux/vbox*.h 23954 23955VIRTUAL BOX SHARED FOLDER VFS DRIVER 23956M: Hans de Goede <hdegoede@redhat.com> 23957L: linux-fsdevel@vger.kernel.org 23958S: Maintained 23959F: fs/vboxsf/* 23960 23961VIRTUAL PCM TEST DRIVER 23962M: Ivan Orlov <ivan.orlov0322@gmail.com> 23963L: linux-sound@vger.kernel.org 23964S: Maintained 23965F: Documentation/sound/cards/pcmtest.rst 23966F: sound/drivers/pcmtest.c 23967F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23968 23969VIRTUAL SERIO DEVICE DRIVER 23970M: Stephen Chandler Paul <thatslyude@gmail.com> 23971S: Maintained 23972F: drivers/input/serio/userio.c 23973F: include/uapi/linux/userio.h 23974 23975VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23976M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23977S: Maintained 23978F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23979F: drivers/iio/light/veml6075.c 23980 23981VISL VIRTUAL STATELESS DECODER DRIVER 23982M: Daniel Almeida <daniel.almeida@collabora.com> 23983L: linux-media@vger.kernel.org 23984S: Supported 23985F: drivers/media/test-drivers/visl 23986 23987VIVID VIRTUAL VIDEO DRIVER 23988M: Hans Verkuil <hverkuil@xs4all.nl> 23989L: linux-media@vger.kernel.org 23990S: Maintained 23991W: https://linuxtv.org 23992T: git git://linuxtv.org/media_tree.git 23993F: drivers/media/test-drivers/vivid/* 23994 23995VM SOCKETS (AF_VSOCK) 23996M: Stefano Garzarella <sgarzare@redhat.com> 23997L: virtualization@lists.linux.dev 23998L: netdev@vger.kernel.org 23999S: Maintained 24000F: drivers/net/vsockmon.c 24001F: include/net/af_vsock.h 24002F: include/uapi/linux/vm_sockets.h 24003F: include/uapi/linux/vm_sockets_diag.h 24004F: include/uapi/linux/vsockmon.h 24005F: net/vmw_vsock/ 24006F: tools/testing/vsock/ 24007 24008VMALLOC 24009M: Andrew Morton <akpm@linux-foundation.org> 24010R: Uladzislau Rezki <urezki@gmail.com> 24011R: Christoph Hellwig <hch@infradead.org> 24012L: linux-mm@kvack.org 24013S: Maintained 24014W: http://www.linux-mm.org 24015T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24016F: include/linux/vmalloc.h 24017F: mm/vmalloc.c 24018 24019VME SUBSYSTEM 24020L: linux-kernel@vger.kernel.org 24021S: Orphan 24022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24023F: Documentation/driver-api/vme.rst 24024F: drivers/staging/vme_user/ 24025 24026VMWARE BALLOON DRIVER 24027M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24029L: linux-kernel@vger.kernel.org 24030S: Supported 24031F: drivers/misc/vmw_balloon.c 24032 24033VMWARE HYPERVISOR INTERFACE 24034M: Ajay Kaher <ajay.kaher@broadcom.com> 24035M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24037L: virtualization@lists.linux.dev 24038L: x86@kernel.org 24039S: Supported 24040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24041F: arch/x86/include/asm/vmware.h 24042F: arch/x86/kernel/cpu/vmware.c 24043 24044VMWARE PVRDMA DRIVER 24045M: Bryan Tan <bryan-bt.tan@broadcom.com> 24046M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24048L: linux-rdma@vger.kernel.org 24049S: Supported 24050F: drivers/infiniband/hw/vmw_pvrdma/ 24051 24052VMWARE PVSCSI DRIVER 24053M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24055L: linux-scsi@vger.kernel.org 24056S: Supported 24057F: drivers/scsi/vmw_pvscsi.c 24058F: drivers/scsi/vmw_pvscsi.h 24059 24060VMWARE VIRTUAL PTP CLOCK DRIVER 24061M: Nick Shi <nick.shi@broadcom.com> 24062R: Ajay Kaher <ajay.kaher@broadcom.com> 24063R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24065L: netdev@vger.kernel.org 24066S: Supported 24067F: drivers/ptp/ptp_vmw.c 24068 24069VMWARE VMCI DRIVER 24070M: Bryan Tan <bryan-bt.tan@broadcom.com> 24071M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24073L: linux-kernel@vger.kernel.org 24074S: Supported 24075F: drivers/misc/vmw_vmci/ 24076F: include/linux/vmw_vmci* 24077 24078VMWARE VMMOUSE SUBDRIVER 24079M: Zack Rusin <zack.rusin@broadcom.com> 24080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24081L: linux-input@vger.kernel.org 24082S: Supported 24083F: drivers/input/mouse/vmmouse.c 24084F: drivers/input/mouse/vmmouse.h 24085 24086VMWARE VMXNET3 ETHERNET DRIVER 24087M: Ronak Doshi <ronak.doshi@broadcom.com> 24088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24089L: netdev@vger.kernel.org 24090S: Supported 24091F: drivers/net/vmxnet3/ 24092 24093VMWARE VSOCK VMCI TRANSPORT DRIVER 24094M: Bryan Tan <bryan-bt.tan@broadcom.com> 24095M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24097L: linux-kernel@vger.kernel.org 24098S: Supported 24099F: net/vmw_vsock/vmci_transport* 24100 24101VOCORE VOCORE2 BOARD 24102M: Harvey Hunt <harveyhuntnexus@gmail.com> 24103L: linux-mips@vger.kernel.org 24104S: Maintained 24105F: arch/mips/boot/dts/ralink/vocore2.dts 24106 24107VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24108M: Liam Girdwood <lgirdwood@gmail.com> 24109M: Mark Brown <broonie@kernel.org> 24110L: linux-kernel@vger.kernel.org 24111S: Supported 24112W: http://www.slimlogic.co.uk/?p=48 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24114F: Documentation/devicetree/bindings/regulator/ 24115F: Documentation/power/regulator/ 24116F: drivers/regulator/ 24117F: include/dt-bindings/regulator/ 24118F: include/linux/regulator/ 24119K: regulator_get_optional 24120 24121VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24122R: Matti Vaittinen <mazziesaccount@gmail.com> 24123F: drivers/regulator/irq_helpers.c 24124 24125VRF 24126M: David Ahern <dsahern@kernel.org> 24127L: netdev@vger.kernel.org 24128S: Maintained 24129F: Documentation/networking/vrf.rst 24130F: drivers/net/vrf.c 24131 24132VSPRINTF 24133M: Petr Mladek <pmladek@suse.com> 24134M: Steven Rostedt <rostedt@goodmis.org> 24135R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24136R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24137R: Sergey Senozhatsky <senozhatsky@chromium.org> 24138S: Maintained 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24140F: Documentation/core-api/printk-formats.rst 24141F: lib/test_printf.c 24142F: lib/test_scanf.c 24143F: lib/vsprintf.c 24144 24145VT1211 HARDWARE MONITOR DRIVER 24146M: Juerg Haefliger <juergh@proton.me> 24147L: linux-hwmon@vger.kernel.org 24148S: Maintained 24149F: Documentation/hwmon/vt1211.rst 24150F: drivers/hwmon/vt1211.c 24151 24152VT8231 HARDWARE MONITOR DRIVER 24153M: Roger Lucas <vt8231@hiddenengine.co.uk> 24154L: linux-hwmon@vger.kernel.org 24155S: Maintained 24156F: drivers/hwmon/vt8231.c 24157 24158VUB300 USB to SDIO/SD/MMC bridge chip 24159L: linux-mmc@vger.kernel.org 24160S: Orphan 24161F: drivers/mmc/host/vub300.c 24162 24163W1 DALLAS'S 1-WIRE BUS 24164M: Krzysztof Kozlowski <krzk@kernel.org> 24165S: Maintained 24166F: Documentation/devicetree/bindings/w1/ 24167F: Documentation/w1/ 24168F: drivers/w1/ 24169F: include/linux/w1.h 24170 24171W83791D HARDWARE MONITORING DRIVER 24172M: Marc Hulsman <m.hulsman@tudelft.nl> 24173L: linux-hwmon@vger.kernel.org 24174S: Maintained 24175F: Documentation/hwmon/w83791d.rst 24176F: drivers/hwmon/w83791d.c 24177 24178W83793 HARDWARE MONITORING DRIVER 24179M: Rudolf Marek <r.marek@assembler.cz> 24180L: linux-hwmon@vger.kernel.org 24181S: Maintained 24182F: Documentation/hwmon/w83793.rst 24183F: drivers/hwmon/w83793.c 24184 24185W83795 HARDWARE MONITORING DRIVER 24186M: Jean Delvare <jdelvare@suse.com> 24187L: linux-hwmon@vger.kernel.org 24188S: Maintained 24189F: drivers/hwmon/w83795.c 24190 24191W83L51xD SD/MMC CARD INTERFACE DRIVER 24192M: Pierre Ossman <pierre@ossman.eu> 24193S: Maintained 24194F: drivers/mmc/host/wbsd.* 24195 24196WACOM PROTOCOL 4 SERIAL TABLETS 24197M: Julian Squires <julian@cipht.net> 24198M: Hans de Goede <hdegoede@redhat.com> 24199L: linux-input@vger.kernel.org 24200S: Maintained 24201F: drivers/input/tablet/wacom_serial4.c 24202 24203WANGXUN ETHERNET DRIVER 24204M: Jiawen Wu <jiawenwu@trustnetic.com> 24205M: Mengyuan Lou <mengyuanlou@net-swift.com> 24206L: netdev@vger.kernel.org 24207S: Maintained 24208W: https://www.net-swift.com 24209F: Documentation/networking/device_drivers/ethernet/wangxun/* 24210F: drivers/net/ethernet/wangxun/ 24211F: drivers/net/pcs/pcs-xpcs-wx.c 24212 24213WATCHDOG DEVICE DRIVERS 24214M: Wim Van Sebroeck <wim@linux-watchdog.org> 24215M: Guenter Roeck <linux@roeck-us.net> 24216L: linux-watchdog@vger.kernel.org 24217S: Maintained 24218W: http://www.linux-watchdog.org/ 24219T: git git://www.linux-watchdog.org/linux-watchdog.git 24220F: Documentation/devicetree/bindings/watchdog/ 24221F: Documentation/watchdog/ 24222F: drivers/watchdog/ 24223F: include/linux/watchdog.h 24224F: include/trace/events/watchdog.h 24225F: include/uapi/linux/watchdog.h 24226 24227WAVE5 VPU CODEC DRIVER 24228M: Nas Chung <nas.chung@chipsnmedia.com> 24229M: Jackson Lee <jackson.lee@chipsnmedia.com> 24230L: linux-media@vger.kernel.org 24231S: Maintained 24232F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24233F: drivers/media/platform/chips-media/wave5/ 24234 24235WHISKEYCOVE PMIC GPIO DRIVER 24236M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24237L: linux-gpio@vger.kernel.org 24238S: Maintained 24239F: drivers/gpio/gpio-wcove.c 24240 24241WHWAVE RTC DRIVER 24242M: Dianlong Li <long17.cool@163.com> 24243L: linux-rtc@vger.kernel.org 24244S: Maintained 24245F: drivers/rtc/rtc-sd3078.c 24246 24247WIIMOTE HID DRIVER 24248M: David Rheinsberg <david@readahead.eu> 24249L: linux-input@vger.kernel.org 24250S: Maintained 24251F: drivers/hid/hid-wiimote* 24252 24253WILOCITY WIL6210 WIRELESS DRIVER 24254L: linux-wireless@vger.kernel.org 24255S: Orphan 24256W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24257F: drivers/net/wireless/ath/wil6210/ 24258 24259WINBOND CIR DRIVER 24260M: David Härdeman <david@hardeman.nu> 24261S: Maintained 24262F: drivers/media/rc/winbond-cir.c 24263 24264WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24265L: linux-watchdog@vger.kernel.org 24266S: Orphan 24267F: drivers/watchdog/ebc-c384_wdt.c 24268 24269WINSYSTEMS WS16C48 GPIO DRIVER 24270M: William Breathitt Gray <wbg@kernel.org> 24271L: linux-gpio@vger.kernel.org 24272S: Maintained 24273F: drivers/gpio/gpio-ws16c48.c 24274 24275WIREGUARD SECURE NETWORK TUNNEL 24276M: Jason A. Donenfeld <Jason@zx2c4.com> 24277L: wireguard@lists.zx2c4.com 24278L: netdev@vger.kernel.org 24279S: Maintained 24280F: drivers/net/wireguard/ 24281F: tools/testing/selftests/wireguard/ 24282 24283WISTRON LAPTOP BUTTON DRIVER 24284M: Miloslav Trmac <mitr@volny.cz> 24285S: Maintained 24286F: drivers/input/misc/wistron_btns.c 24287 24288WMI BINARY MOF DRIVER 24289M: Armin Wolf <W_Armin@gmx.de> 24290R: Thomas Weißschuh <linux@weissschuh.net> 24291L: platform-driver-x86@vger.kernel.org 24292S: Maintained 24293F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24294F: Documentation/wmi/devices/wmi-bmof.rst 24295F: drivers/platform/x86/wmi-bmof.c 24296 24297WOLFSON MICROELECTRONICS DRIVERS 24298L: patches@opensource.cirrus.com 24299S: Supported 24300W: https://github.com/CirrusLogic/linux-drivers/wiki 24301T: git https://github.com/CirrusLogic/linux-drivers.git 24302F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24303F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24304F: Documentation/devicetree/bindings/mfd/wm831x.txt 24305F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24306F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24307F: Documentation/devicetree/bindings/sound/wm* 24308F: Documentation/hwmon/wm83??.rst 24309F: arch/arm/mach-s3c/mach-crag6410* 24310F: drivers/clk/clk-wm83*.c 24311F: drivers/gpio/gpio-*wm*.c 24312F: drivers/gpio/gpio-arizona.c 24313F: drivers/hwmon/wm83??-hwmon.c 24314F: drivers/input/misc/wm831x-on.c 24315F: drivers/input/touchscreen/wm831x-ts.c 24316F: drivers/input/touchscreen/wm97*.c 24317F: drivers/leds/leds-wm83*.c 24318F: drivers/mfd/arizona* 24319F: drivers/mfd/cs47l24* 24320F: drivers/mfd/wm*.c 24321F: drivers/power/supply/wm83*.c 24322F: drivers/regulator/arizona* 24323F: drivers/regulator/wm8*.c 24324F: drivers/rtc/rtc-wm83*.c 24325F: drivers/video/backlight/wm83*_bl.c 24326F: drivers/watchdog/wm83*_wdt.c 24327F: include/linux/mfd/arizona/ 24328F: include/linux/mfd/wm831x/ 24329F: include/linux/mfd/wm8350/ 24330F: include/linux/mfd/wm8400* 24331F: include/linux/regulator/arizona* 24332F: include/linux/wm97xx.h 24333F: include/sound/wm????.h 24334F: sound/soc/codecs/arizona* 24335F: sound/soc/codecs/cs47l24* 24336F: sound/soc/codecs/wm* 24337 24338WORKQUEUE 24339M: Tejun Heo <tj@kernel.org> 24340R: Lai Jiangshan <jiangshanlai@gmail.com> 24341S: Maintained 24342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24343F: Documentation/core-api/workqueue.rst 24344F: include/linux/workqueue.h 24345F: kernel/workqueue.c 24346F: kernel/workqueue_internal.h 24347 24348WWAN DRIVERS 24349M: Loic Poulain <loic.poulain@linaro.org> 24350M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24351R: Johannes Berg <johannes@sipsolutions.net> 24352L: netdev@vger.kernel.org 24353S: Maintained 24354F: drivers/net/wwan/ 24355F: include/linux/wwan.h 24356F: include/uapi/linux/wwan.h 24357 24358X-POWERS AXP288 PMIC DRIVERS 24359M: Hans de Goede <hdegoede@redhat.com> 24360S: Maintained 24361F: drivers/acpi/pmic/intel_pmic_xpower.c 24362N: axp288 24363 24364X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24365M: Chen-Yu Tsai <wens@csie.org> 24366L: linux-kernel@vger.kernel.org 24367S: Maintained 24368N: axp[128] 24369 24370X.25 STACK 24371M: Martin Schiller <ms@dev.tdt.de> 24372L: linux-x25@vger.kernel.org 24373S: Maintained 24374F: Documentation/networking/lapb-module.rst 24375F: Documentation/networking/x25* 24376F: drivers/net/wan/hdlc_x25.c 24377F: drivers/net/wan/lapbether.c 24378F: include/*/lapb.h 24379F: include/net/x25* 24380F: include/uapi/linux/x25.h 24381F: net/lapb/ 24382F: net/x25/ 24383 24384X86 ARCHITECTURE (32-BIT AND 64-BIT) 24385M: Thomas Gleixner <tglx@linutronix.de> 24386M: Ingo Molnar <mingo@redhat.com> 24387M: Borislav Petkov <bp@alien8.de> 24388M: Dave Hansen <dave.hansen@linux.intel.com> 24389M: x86@kernel.org 24390R: "H. Peter Anvin" <hpa@zytor.com> 24391L: linux-kernel@vger.kernel.org 24392S: Maintained 24393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24394F: Documentation/arch/x86/ 24395F: Documentation/devicetree/bindings/x86/ 24396F: arch/x86/ 24397 24398X86 ENTRY CODE 24399M: Andy Lutomirski <luto@kernel.org> 24400L: linux-kernel@vger.kernel.org 24401S: Maintained 24402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24403F: arch/x86/entry/ 24404 24405X86 HARDWARE VULNERABILITIES 24406M: Thomas Gleixner <tglx@linutronix.de> 24407M: Borislav Petkov <bp@alien8.de> 24408M: Peter Zijlstra <peterz@infradead.org> 24409M: Josh Poimboeuf <jpoimboe@kernel.org> 24410R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24411S: Maintained 24412F: Documentation/admin-guide/hw-vuln/ 24413F: arch/x86/include/asm/nospec-branch.h 24414F: arch/x86/kernel/cpu/bugs.c 24415 24416X86 MCE INFRASTRUCTURE 24417M: Tony Luck <tony.luck@intel.com> 24418M: Borislav Petkov <bp@alien8.de> 24419L: linux-edac@vger.kernel.org 24420S: Maintained 24421F: Documentation/ABI/testing/sysfs-mce 24422F: Documentation/arch/x86/x86_64/machinecheck.rst 24423F: arch/x86/kernel/cpu/mce/* 24424 24425X86 MICROCODE UPDATE SUPPORT 24426M: Borislav Petkov <bp@alien8.de> 24427S: Maintained 24428F: arch/x86/kernel/cpu/microcode/* 24429 24430X86 MM 24431M: Dave Hansen <dave.hansen@linux.intel.com> 24432M: Andy Lutomirski <luto@kernel.org> 24433M: Peter Zijlstra <peterz@infradead.org> 24434L: linux-kernel@vger.kernel.org 24435S: Maintained 24436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24437F: arch/x86/mm/ 24438 24439X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24440M: Hans de Goede <hdegoede@redhat.com> 24441L: platform-driver-x86@vger.kernel.org 24442S: Maintained 24443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24444F: drivers/platform/x86/x86-android-tablets/ 24445 24446X86 PLATFORM DRIVERS 24447M: Hans de Goede <hdegoede@redhat.com> 24448M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24449L: platform-driver-x86@vger.kernel.org 24450S: Maintained 24451Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24453F: drivers/platform/olpc/ 24454F: drivers/platform/x86/ 24455F: include/linux/platform_data/x86/ 24456 24457X86 PLATFORM UV HPE SUPERDOME FLEX 24458M: Steve Wahl <steve.wahl@hpe.com> 24459R: Justin Ernst <justin.ernst@hpe.com> 24460R: Kyle Meyer <kyle.meyer@hpe.com> 24461R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24462R: Russ Anderson <russ.anderson@hpe.com> 24463S: Supported 24464F: arch/x86/include/asm/uv/ 24465F: arch/x86/kernel/apic/x2apic_uv_x.c 24466F: arch/x86/platform/uv/ 24467 24468X86 STACK UNWINDING 24469M: Josh Poimboeuf <jpoimboe@kernel.org> 24470M: Peter Zijlstra <peterz@infradead.org> 24471S: Supported 24472F: arch/x86/include/asm/unwind*.h 24473F: arch/x86/kernel/dumpstack.c 24474F: arch/x86/kernel/stacktrace.c 24475F: arch/x86/kernel/unwind_*.c 24476 24477X86 TRUST DOMAIN EXTENSIONS (TDX) 24478M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24479R: Dave Hansen <dave.hansen@linux.intel.com> 24480L: x86@kernel.org 24481L: linux-coco@lists.linux.dev 24482S: Supported 24483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24484F: arch/x86/boot/compressed/tdx* 24485F: arch/x86/coco/tdx/ 24486F: arch/x86/include/asm/shared/tdx.h 24487F: arch/x86/include/asm/tdx.h 24488F: arch/x86/virt/vmx/tdx/ 24489F: drivers/virt/coco/tdx-guest 24490 24491X86 VDSO 24492M: Andy Lutomirski <luto@kernel.org> 24493L: linux-kernel@vger.kernel.org 24494S: Maintained 24495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24496F: arch/x86/entry/vdso/ 24497 24498XARRAY 24499M: Matthew Wilcox <willy@infradead.org> 24500L: linux-fsdevel@vger.kernel.org 24501S: Supported 24502F: Documentation/core-api/xarray.rst 24503F: include/linux/idr.h 24504F: include/linux/xarray.h 24505F: lib/idr.c 24506F: lib/xarray.c 24507F: tools/testing/radix-tree 24508 24509XBOX DVD IR REMOTE 24510M: Benjamin Valentin <benpicco@googlemail.com> 24511S: Maintained 24512F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24513F: drivers/media/rc/xbox_remote.c 24514 24515XC2028/3028 TUNER DRIVER 24516M: Mauro Carvalho Chehab <mchehab@kernel.org> 24517L: linux-media@vger.kernel.org 24518S: Maintained 24519W: https://linuxtv.org 24520T: git git://linuxtv.org/media_tree.git 24521F: drivers/media/tuners/xc2028.* 24522 24523XDP (eXpress Data Path) 24524M: Alexei Starovoitov <ast@kernel.org> 24525M: Daniel Borkmann <daniel@iogearbox.net> 24526M: David S. Miller <davem@davemloft.net> 24527M: Jakub Kicinski <kuba@kernel.org> 24528M: Jesper Dangaard Brouer <hawk@kernel.org> 24529M: John Fastabend <john.fastabend@gmail.com> 24530L: netdev@vger.kernel.org 24531L: bpf@vger.kernel.org 24532S: Supported 24533F: drivers/net/ethernet/*/*/*/*/*xdp* 24534F: drivers/net/ethernet/*/*/*xdp* 24535F: include/net/xdp.h 24536F: include/net/xdp_priv.h 24537F: include/trace/events/xdp.h 24538F: kernel/bpf/cpumap.c 24539F: kernel/bpf/devmap.c 24540F: net/core/xdp.c 24541F: samples/bpf/xdp* 24542F: tools/testing/selftests/bpf/*/*xdp* 24543F: tools/testing/selftests/bpf/*xdp* 24544K: (?:\b|_)xdp(?:\b|_) 24545 24546XDP SOCKETS (AF_XDP) 24547M: Björn Töpel <bjorn@kernel.org> 24548M: Magnus Karlsson <magnus.karlsson@intel.com> 24549M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24550R: Jonathan Lemon <jonathan.lemon@gmail.com> 24551L: netdev@vger.kernel.org 24552L: bpf@vger.kernel.org 24553S: Maintained 24554F: Documentation/networking/af_xdp.rst 24555F: include/net/netns/xdp.h 24556F: include/net/xdp_sock* 24557F: include/net/xsk_buff_pool.h 24558F: include/uapi/linux/if_xdp.h 24559F: include/uapi/linux/xdp_diag.h 24560F: net/xdp/ 24561F: tools/testing/selftests/bpf/*xsk* 24562 24563XEN BLOCK SUBSYSTEM 24564M: Roger Pau Monné <roger.pau@citrix.com> 24565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24566S: Supported 24567F: drivers/block/xen* 24568F: drivers/block/xen-blkback/* 24569 24570XEN HYPERVISOR ARM 24571M: Stefano Stabellini <sstabellini@kernel.org> 24572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24573S: Maintained 24574F: arch/arm/include/asm/xen/ 24575F: arch/arm/xen/ 24576 24577XEN HYPERVISOR ARM64 24578M: Stefano Stabellini <sstabellini@kernel.org> 24579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24580S: Maintained 24581F: arch/arm64/include/asm/xen/ 24582F: arch/arm64/xen/ 24583 24584XEN HYPERVISOR INTERFACE 24585M: Juergen Gross <jgross@suse.com> 24586M: Stefano Stabellini <sstabellini@kernel.org> 24587R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24589S: Supported 24590T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24591F: Documentation/ABI/stable/sysfs-hypervisor-xen 24592F: Documentation/ABI/testing/sysfs-hypervisor-xen 24593F: drivers/*/xen-*front.c 24594F: drivers/xen/ 24595F: include/uapi/xen/ 24596F: include/xen/ 24597F: kernel/configs/xen.config 24598 24599XEN HYPERVISOR X86 24600M: Juergen Gross <jgross@suse.com> 24601R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24603S: Supported 24604F: arch/x86/configs/xen.config 24605F: arch/x86/include/asm/pvclock-abi.h 24606F: arch/x86/include/asm/xen/ 24607F: arch/x86/platform/pvh/ 24608F: arch/x86/xen/ 24609 24610XEN NETWORK BACKEND DRIVER 24611M: Wei Liu <wei.liu@kernel.org> 24612M: Paul Durrant <paul@xen.org> 24613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24614L: netdev@vger.kernel.org 24615S: Supported 24616F: drivers/net/xen-netback/* 24617 24618XEN PCI SUBSYSTEM 24619M: Juergen Gross <jgross@suse.com> 24620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24621S: Supported 24622F: arch/x86/pci/*xen* 24623F: drivers/pci/*xen* 24624 24625XEN PVSCSI DRIVERS 24626M: Juergen Gross <jgross@suse.com> 24627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24628L: linux-scsi@vger.kernel.org 24629S: Supported 24630F: drivers/scsi/xen-scsifront.c 24631F: drivers/xen/xen-scsiback.c 24632F: include/xen/interface/io/vscsiif.h 24633 24634XEN PVUSB DRIVER 24635M: Juergen Gross <jgross@suse.com> 24636L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24637L: linux-usb@vger.kernel.org 24638S: Supported 24639F: drivers/usb/host/xen* 24640F: include/xen/interface/io/usbif.h 24641 24642XEN SOUND FRONTEND DRIVER 24643M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24646S: Supported 24647F: sound/xen/* 24648 24649XEN SWIOTLB SUBSYSTEM 24650M: Juergen Gross <jgross@suse.com> 24651M: Stefano Stabellini <sstabellini@kernel.org> 24652L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24653L: iommu@lists.linux.dev 24654S: Supported 24655F: arch/*/include/asm/xen/swiotlb-xen.h 24656F: drivers/xen/swiotlb-xen.c 24657F: include/xen/arm/swiotlb-xen.h 24658F: include/xen/swiotlb-xen.h 24659 24660XFS FILESYSTEM 24661M: Chandan Babu R <chandan.babu@oracle.com> 24662R: Darrick J. Wong <djwong@kernel.org> 24663L: linux-xfs@vger.kernel.org 24664S: Supported 24665W: http://xfs.org/ 24666C: irc://irc.oftc.net/xfs 24667T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24668P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24669F: Documentation/ABI/testing/sysfs-fs-xfs 24670F: Documentation/admin-guide/xfs.rst 24671F: Documentation/filesystems/xfs/* 24672F: fs/xfs/ 24673F: include/uapi/linux/dqblk_xfs.h 24674F: include/uapi/linux/fsmap.h 24675 24676XILINX AMS DRIVER 24677M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24678L: linux-iio@vger.kernel.org 24679S: Maintained 24680F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24681F: drivers/iio/adc/xilinx-ams.c 24682 24683XILINX AXI ETHERNET DRIVER 24684M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24685S: Maintained 24686F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24687F: drivers/net/ethernet/xilinx/xilinx_axienet* 24688 24689XILINX CAN DRIVER 24690M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24691L: linux-can@vger.kernel.org 24692S: Maintained 24693F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24694F: drivers/net/can/xilinx_can.c 24695 24696XILINX EVENT MANAGEMENT DRIVER 24697M: Michal Simek <michal.simek@amd.com> 24698S: Maintained 24699F: drivers/soc/xilinx/xlnx_event_manager.c 24700F: include/linux/firmware/xlnx-event-manager.h 24701 24702XILINX GPIO DRIVER 24703M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24704R: Srinivas Neeli <srinivas.neeli@amd.com> 24705R: Michal Simek <michal.simek@amd.com> 24706S: Maintained 24707F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24708F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24709F: drivers/gpio/gpio-xilinx.c 24710F: drivers/gpio/gpio-zynq.c 24711 24712XILINX LL TEMAC ETHERNET DRIVER 24713L: netdev@vger.kernel.org 24714S: Orphan 24715F: drivers/net/ethernet/xilinx/ll_temac* 24716 24717XILINX PWM DRIVER 24718M: Sean Anderson <sean.anderson@seco.com> 24719S: Maintained 24720F: drivers/pwm/pwm-xilinx.c 24721F: include/clocksource/timer-xilinx.h 24722 24723XILINX SD-FEC IP CORES 24724M: Derek Kiernan <derek.kiernan@amd.com> 24725M: Dragan Cvetic <dragan.cvetic@amd.com> 24726S: Maintained 24727F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24728F: Documentation/misc-devices/xilinx_sdfec.rst 24729F: drivers/misc/Kconfig 24730F: drivers/misc/Makefile 24731F: drivers/misc/xilinx_sdfec.c 24732F: include/uapi/misc/xilinx_sdfec.h 24733 24734XILINX UARTLITE SERIAL DRIVER 24735M: Peter Korsgaard <jacmet@sunsite.dk> 24736L: linux-serial@vger.kernel.org 24737S: Maintained 24738F: drivers/tty/serial/uartlite.c 24739 24740XILINX VIDEO IP CORES 24741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24742L: linux-media@vger.kernel.org 24743S: Supported 24744T: git git://linuxtv.org/media_tree.git 24745F: Documentation/devicetree/bindings/media/xilinx/ 24746F: drivers/media/platform/xilinx/ 24747F: include/uapi/linux/xilinx-v4l2-controls.h 24748 24749XILINX VERSAL EDAC DRIVER 24750M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24751M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24752S: Maintained 24753F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24754F: drivers/edac/versal_edac.c 24755 24756XILINX WATCHDOG DRIVER 24757M: Srinivas Neeli <srinivas.neeli@amd.com> 24758R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24759R: Michal Simek <michal.simek@amd.com> 24760S: Maintained 24761F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24762F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24763F: drivers/watchdog/of_xilinx_wdt.c 24764F: drivers/watchdog/xilinx_wwdt.c 24765 24766XILINX XDMA DRIVER 24767M: Lizhi Hou <lizhi.hou@amd.com> 24768M: Brian Xu <brian.xu@amd.com> 24769M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24770L: dmaengine@vger.kernel.org 24771S: Supported 24772F: drivers/dma/xilinx/xdma-regs.h 24773F: drivers/dma/xilinx/xdma.c 24774F: include/linux/dma/amd_xdma.h 24775F: include/linux/platform_data/amd_xdma.h 24776 24777XILINX ZYNQMP DPDMA DRIVER 24778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24779L: dmaengine@vger.kernel.org 24780S: Supported 24781F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24782F: drivers/dma/xilinx/xilinx_dpdma.c 24783F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24784 24785XILINX ZYNQMP OCM EDAC DRIVER 24786M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24787M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24788S: Maintained 24789F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24790F: drivers/edac/zynqmp_edac.c 24791 24792XILINX ZYNQMP PSGTR PHY DRIVER 24793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24794L: linux-kernel@vger.kernel.org 24795S: Supported 24796T: git https://github.com/Xilinx/linux-xlnx.git 24797F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24798F: drivers/phy/xilinx/phy-zynqmp.c 24799 24800XILINX ZYNQMP SHA3 DRIVER 24801M: Harsha <harsha.harsha@amd.com> 24802S: Maintained 24803F: drivers/crypto/xilinx/zynqmp-sha.c 24804 24805XILINX ZYNQMP NVMEM DRIVER 24806M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24807M: Kalyani Akula <kalyani.akula@amd.com> 24808R: Michal Simek <michal.simek@amd.com> 24809S: Maintained 24810F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24811F: drivers/nvmem/zynqmp_nvmem.c 24812 24813XILLYBUS DRIVER 24814M: Eli Billauer <eli.billauer@gmail.com> 24815L: linux-kernel@vger.kernel.org 24816S: Supported 24817F: drivers/char/xillybus/ 24818 24819XLP9XX I2C DRIVER 24820M: George Cherian <gcherian@marvell.com> 24821L: linux-i2c@vger.kernel.org 24822S: Supported 24823W: http://www.marvell.com 24824F: drivers/i2c/busses/i2c-xlp9xx.c 24825 24826XRA1403 GPIO EXPANDER 24827M: Nandor Han <nandor.han@ge.com> 24828L: linux-gpio@vger.kernel.org 24829S: Maintained 24830F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24831F: drivers/gpio/gpio-xra1403.c 24832 24833XTENSA XTFPGA PLATFORM SUPPORT 24834M: Max Filippov <jcmvbkbc@gmail.com> 24835S: Maintained 24836F: drivers/spi/spi-xtensa-xtfpga.c 24837F: sound/soc/xtensa/xtfpga-i2s.c 24838 24839YAM DRIVER FOR AX.25 24840M: Jean-Paul Roubelat <jpr@f6fbb.org> 24841L: linux-hams@vger.kernel.org 24842S: Maintained 24843F: drivers/net/hamradio/yam* 24844F: include/linux/yam.h 24845 24846YAMA SECURITY MODULE 24847M: Kees Cook <kees@kernel.org> 24848S: Supported 24849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24850F: Documentation/admin-guide/LSM/Yama.rst 24851F: security/yama/ 24852 24853YAML NETLINK (YNL) 24854M: Donald Hunter <donald.hunter@gmail.com> 24855M: Jakub Kicinski <kuba@kernel.org> 24856F: Documentation/netlink/ 24857F: Documentation/userspace-api/netlink/intro-specs.rst 24858F: Documentation/userspace-api/netlink/specs.rst 24859F: tools/net/ynl/ 24860 24861YEALINK PHONE DRIVER 24862M: Henk Vergonet <Henk.Vergonet@gmail.com> 24863L: usbb2k-api-dev@nongnu.org 24864S: Maintained 24865F: Documentation/input/devices/yealink.rst 24866F: drivers/input/misc/yealink.* 24867 24868Z3FOLD COMPRESSED PAGE ALLOCATOR 24869M: Vitaly Wool <vitaly.wool@konsulko.com> 24870R: Miaohe Lin <linmiaohe@huawei.com> 24871L: linux-mm@kvack.org 24872S: Maintained 24873F: mm/z3fold.c 24874 24875Z8530 DRIVER FOR AX.25 24876M: Joerg Reuter <jreuter@yaina.de> 24877L: linux-hams@vger.kernel.org 24878S: Maintained 24879W: http://yaina.de/jreuter/ 24880W: http://www.qsl.net/dl1bke/ 24881F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24882F: drivers/net/hamradio/*scc.c 24883F: drivers/net/hamradio/z8530.h 24884 24885ZBUD COMPRESSED PAGE ALLOCATOR 24886M: Seth Jennings <sjenning@redhat.com> 24887M: Dan Streetman <ddstreet@ieee.org> 24888L: linux-mm@kvack.org 24889S: Maintained 24890F: mm/zbud.c 24891 24892ZD1211RW WIRELESS DRIVER 24893L: linux-wireless@vger.kernel.org 24894S: Orphan 24895F: drivers/net/wireless/zydas/zd1211rw/ 24896 24897ZD1301 MEDIA DRIVER 24898L: linux-media@vger.kernel.org 24899S: Orphan 24900W: https://linuxtv.org/ 24901Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24902F: drivers/media/usb/dvb-usb-v2/zd1301* 24903 24904ZD1301_DEMOD MEDIA DRIVER 24905L: linux-media@vger.kernel.org 24906S: Orphan 24907W: https://linuxtv.org/ 24908Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24909F: drivers/media/dvb-frontends/zd1301_demod* 24910 24911ZHAOXIN PROCESSOR SUPPORT 24912M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24913L: linux-kernel@vger.kernel.org 24914S: Maintained 24915F: arch/x86/kernel/cpu/zhaoxin.c 24916 24917ZONEFS FILESYSTEM 24918M: Damien Le Moal <dlemoal@kernel.org> 24919M: Naohiro Aota <naohiro.aota@wdc.com> 24920R: Johannes Thumshirn <jth@kernel.org> 24921L: linux-fsdevel@vger.kernel.org 24922S: Maintained 24923T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24924F: Documentation/filesystems/zonefs.rst 24925F: fs/zonefs/ 24926 24927ZR36067 VIDEO FOR LINUX DRIVER 24928M: Corentin Labbe <clabbe@baylibre.com> 24929L: mjpeg-users@lists.sourceforge.net 24930L: linux-media@vger.kernel.org 24931S: Maintained 24932W: http://mjpeg.sourceforge.net/driver-zoran/ 24933Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24934F: Documentation/driver-api/media/drivers/zoran.rst 24935F: drivers/media/pci/zoran/ 24936 24937ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24938M: Minchan Kim <minchan@kernel.org> 24939M: Sergey Senozhatsky <senozhatsky@chromium.org> 24940L: linux-kernel@vger.kernel.org 24941S: Maintained 24942F: Documentation/admin-guide/blockdev/zram.rst 24943F: drivers/block/zram/ 24944 24945ZS DECSTATION Z85C30 SERIAL DRIVER 24946M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24947S: Maintained 24948F: drivers/tty/serial/zs.* 24949 24950ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24951M: Minchan Kim <minchan@kernel.org> 24952M: Sergey Senozhatsky <senozhatsky@chromium.org> 24953L: linux-mm@kvack.org 24954S: Maintained 24955F: Documentation/mm/zsmalloc.rst 24956F: include/linux/zsmalloc.h 24957F: mm/zsmalloc.c 24958 24959ZSTD 24960M: Nick Terrell <terrelln@fb.com> 24961S: Maintained 24962B: https://github.com/facebook/zstd/issues 24963T: git https://github.com/terrelln/linux.git 24964F: crypto/zstd.c 24965F: include/linux/zstd* 24966F: lib/decompress_unzstd.c 24967F: lib/zstd/ 24968N: zstd 24969K: zstd 24970 24971ZSWAP COMPRESSED SWAP CACHING 24972M: Johannes Weiner <hannes@cmpxchg.org> 24973M: Yosry Ahmed <yosryahmed@google.com> 24974M: Nhat Pham <nphamcs@gmail.com> 24975R: Chengming Zhou <chengming.zhou@linux.dev> 24976L: linux-mm@kvack.org 24977S: Maintained 24978F: Documentation/admin-guide/mm/zswap.rst 24979F: include/linux/zpool.h 24980F: include/linux/zswap.h 24981F: mm/zpool.c 24982F: mm/zswap.c 24983F: tools/testing/selftests/cgroup/test_zswap.c 24984 24985THE REST 24986M: Linus Torvalds <torvalds@linux-foundation.org> 24987L: linux-kernel@vger.kernel.org 24988S: Buried alive in reporters 24989T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24990F: * 24991F: */ 24992