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 18518S: Maintained 18519F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18520F: drivers/misc/fastrpc.c 18521F: include/uapi/misc/fastrpc.h 18522 18523QUALCOMM HEXAGON ARCHITECTURE 18524M: Brian Cain <bcain@quicinc.com> 18525L: linux-hexagon@vger.kernel.org 18526S: Supported 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18528F: arch/hexagon/ 18529 18530QUALCOMM HIDMA DRIVER 18531M: Sinan Kaya <okaya@kernel.org> 18532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18533L: linux-arm-msm@vger.kernel.org 18534L: dmaengine@vger.kernel.org 18535S: Supported 18536F: drivers/dma/qcom/hidma* 18537 18538QUALCOMM I2C CCI DRIVER 18539M: Loic Poulain <loic.poulain@linaro.org> 18540M: Robert Foss <rfoss@kernel.org> 18541L: linux-i2c@vger.kernel.org 18542L: linux-arm-msm@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18545F: drivers/i2c/busses/i2c-qcom-cci.c 18546 18547QUALCOMM INTERCONNECT BWMON DRIVER 18548M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18549L: linux-arm-msm@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18552F: drivers/soc/qcom/icc-bwmon.c 18553 18554QUALCOMM IOMMU 18555M: Rob Clark <robdclark@gmail.com> 18556L: iommu@lists.linux.dev 18557L: linux-arm-msm@vger.kernel.org 18558S: Maintained 18559F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18560F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18561F: drivers/iommu/msm_iommu* 18562 18563QUALCOMM IPC ROUTER (QRTR) DRIVER 18564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18565L: linux-arm-msm@vger.kernel.org 18566S: Maintained 18567F: include/trace/events/qrtr.h 18568F: include/uapi/linux/qrtr.h 18569F: net/qrtr/ 18570 18571QUALCOMM IPCC MAILBOX DRIVER 18572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18573L: linux-arm-msm@vger.kernel.org 18574S: Supported 18575F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18576F: drivers/mailbox/qcom-ipcc.c 18577F: include/dt-bindings/mailbox/qcom-ipcc.h 18578 18579QUALCOMM IPQ4019 USB PHY DRIVER 18580M: Robert Marko <robert.marko@sartura.hr> 18581M: Luka Perkov <luka.perkov@sartura.hr> 18582L: linux-arm-msm@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18585F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18586 18587QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18588M: Robert Marko <robert.marko@sartura.hr> 18589M: Luka Perkov <luka.perkov@sartura.hr> 18590L: linux-arm-msm@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18593F: drivers/regulator/vqmmc-ipq4019-regulator.c 18594 18595QUALCOMM NAND CONTROLLER DRIVER 18596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18597L: linux-mtd@lists.infradead.org 18598L: linux-arm-msm@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18601F: drivers/mtd/nand/raw/qcom_nandc.c 18602 18603QUALCOMM QSEECOM DRIVER 18604M: Maximilian Luz <luzmaximilian@gmail.com> 18605L: linux-arm-msm@vger.kernel.org 18606S: Maintained 18607F: drivers/firmware/qcom/qcom_qseecom.c 18608 18609QUALCOMM QSEECOM UEFISECAPP DRIVER 18610M: Maximilian Luz <luzmaximilian@gmail.com> 18611L: linux-arm-msm@vger.kernel.org 18612S: Maintained 18613F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18614 18615QUALCOMM RMNET DRIVER 18616M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18617M: Sean Tranchetti <quic_stranche@quicinc.com> 18618L: netdev@vger.kernel.org 18619S: Maintained 18620F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18621F: drivers/net/ethernet/qualcomm/rmnet/ 18622F: include/linux/if_rmnet.h 18623 18624QUALCOMM TSENS THERMAL DRIVER 18625M: Amit Kucheria <amitk@kernel.org> 18626M: Thara Gopinath <thara.gopinath@gmail.com> 18627L: linux-pm@vger.kernel.org 18628L: linux-arm-msm@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18631F: drivers/thermal/qcom/ 18632 18633QUALCOMM TYPEC PORT MANAGER DRIVER 18634M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18635L: linux-arm-msm@vger.kernel.org 18636L: linux-usb@vger.kernel.org 18637S: Maintained 18638F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18639F: drivers/usb/typec/tcpm/qcom/ 18640 18641QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18642M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18643M: Vikash Garodia <quic_vgarodia@quicinc.com> 18644R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18645L: linux-media@vger.kernel.org 18646L: linux-arm-msm@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media_tree.git 18649F: Documentation/devicetree/bindings/media/*venus* 18650F: drivers/media/platform/qcom/venus/ 18651 18652QUALCOMM WCN36XX WIRELESS DRIVER 18653M: Loic Poulain <loic.poulain@linaro.org> 18654L: wcn36xx@lists.infradead.org 18655S: Supported 18656W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18657F: drivers/net/wireless/ath/wcn36xx/ 18658 18659QUANTENNA QTNFMAC WIRELESS DRIVER 18660M: Igor Mitsyanko <imitsyanko@quantenna.com> 18661R: Sergey Matyukevich <geomatsi@gmail.com> 18662L: linux-wireless@vger.kernel.org 18663S: Maintained 18664F: drivers/net/wireless/quantenna 18665 18666RADEON and AMDGPU DRM DRIVERS 18667M: Alex Deucher <alexander.deucher@amd.com> 18668M: Christian König <christian.koenig@amd.com> 18669M: Pan, Xinhui <Xinhui.Pan@amd.com> 18670L: amd-gfx@lists.freedesktop.org 18671S: Supported 18672B: https://gitlab.freedesktop.org/drm/amd/-/issues 18673C: irc://irc.oftc.net/radeon 18674T: git https://gitlab.freedesktop.org/agd5f/linux.git 18675F: Documentation/gpu/amdgpu/ 18676F: drivers/gpu/drm/amd/ 18677F: drivers/gpu/drm/ci/xfails/amd* 18678F: drivers/gpu/drm/radeon/ 18679F: include/uapi/drm/amdgpu_drm.h 18680F: include/uapi/drm/radeon_drm.h 18681 18682RADEON FRAMEBUFFER DISPLAY DRIVER 18683M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18684L: linux-fbdev@vger.kernel.org 18685S: Maintained 18686F: drivers/video/fbdev/aty/radeon* 18687F: include/uapi/linux/radeonfb.h 18688 18689RADIOSHARK RADIO DRIVER 18690M: Hans Verkuil <hverkuil@xs4all.nl> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693T: git git://linuxtv.org/media_tree.git 18694F: drivers/media/radio/radio-shark.c 18695 18696RADIOSHARK2 RADIO DRIVER 18697M: Hans Verkuil <hverkuil@xs4all.nl> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700T: git git://linuxtv.org/media_tree.git 18701F: drivers/media/radio/radio-shark2.c 18702F: drivers/media/radio/radio-tea5777.c 18703 18704RADOS BLOCK DEVICE (RBD) 18705M: Ilya Dryomov <idryomov@gmail.com> 18706R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18707L: ceph-devel@vger.kernel.org 18708S: Supported 18709W: http://ceph.com/ 18710T: git https://github.com/ceph/ceph-client.git 18711F: Documentation/ABI/testing/sysfs-bus-rbd 18712F: drivers/block/rbd.c 18713F: drivers/block/rbd_types.h 18714 18715RAGE128 FRAMEBUFFER DISPLAY DRIVER 18716L: linux-fbdev@vger.kernel.org 18717S: Orphan 18718F: drivers/video/fbdev/aty/aty128fb.c 18719 18720RAINSHADOW-CEC DRIVER 18721M: Hans Verkuil <hverkuil@xs4all.nl> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724T: git git://linuxtv.org/media_tree.git 18725F: drivers/media/cec/usb/rainshadow/ 18726 18727RALINK MIPS ARCHITECTURE 18728M: John Crispin <john@phrozen.org> 18729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18730L: linux-mips@vger.kernel.org 18731S: Maintained 18732F: arch/mips/ralink 18733 18734RALINK MT7621 MIPS ARCHITECTURE 18735M: Arınç ÜNAL <arinc.unal@arinc9.com> 18736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18737L: linux-mips@vger.kernel.org 18738S: Maintained 18739F: arch/mips/boot/dts/ralink/mt7621* 18740 18741RALINK RT2X00 WIRELESS LAN DRIVER 18742M: Stanislaw Gruszka <stf_xl@wp.pl> 18743L: linux-wireless@vger.kernel.org 18744S: Maintained 18745F: drivers/net/wireless/ralink/rt2x00/ 18746 18747RAMDISK RAM BLOCK DEVICE DRIVER 18748M: Jens Axboe <axboe@kernel.dk> 18749S: Maintained 18750F: Documentation/admin-guide/blockdev/ramdisk.rst 18751F: drivers/block/brd.c 18752 18753RANCHU VIRTUAL BOARD FOR MIPS 18754M: Miodrag Dinic <miodrag.dinic@mips.com> 18755L: linux-mips@vger.kernel.org 18756S: Supported 18757F: arch/mips/configs/generic/board-ranchu.config 18758F: arch/mips/generic/board-ranchu.c 18759 18760RANDOM NUMBER DRIVER 18761M: "Theodore Ts'o" <tytso@mit.edu> 18762M: Jason A. Donenfeld <Jason@zx2c4.com> 18763S: Maintained 18764T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18765F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18766F: drivers/char/random.c 18767F: drivers/virt/vmgenid.c 18768 18769RAPIDIO SUBSYSTEM 18770M: Matt Porter <mporter@kernel.crashing.org> 18771M: Alexandre Bounine <alex.bou9@gmail.com> 18772S: Maintained 18773F: drivers/rapidio/ 18774 18775RAS INFRASTRUCTURE 18776M: Tony Luck <tony.luck@intel.com> 18777M: Borislav Petkov <bp@alien8.de> 18778L: linux-edac@vger.kernel.org 18779S: Maintained 18780F: Documentation/admin-guide/RAS 18781F: drivers/ras/ 18782F: include/linux/ras.h 18783F: include/ras/ras_event.h 18784 18785RAS FRU MEMORY POISON MANAGER (FMPM) 18786M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18787L: linux-edac@vger.kernel.org 18788S: Maintained 18789F: drivers/ras/amd/fmpm.c 18790 18791RC-CORE / LIRC FRAMEWORK 18792M: Sean Young <sean@mess.org> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795W: http://linuxtv.org 18796T: git git://linuxtv.org/media_tree.git 18797F: Documentation/driver-api/media/rc-core.rst 18798F: Documentation/userspace-api/media/rc/ 18799F: drivers/media/rc/ 18800F: include/media/rc-core.h 18801F: include/media/rc-map.h 18802F: include/uapi/linux/lirc.h 18803 18804RCMM REMOTE CONTROLS DECODER 18805M: Patrick Lerda <patrick9876@free.fr> 18806S: Maintained 18807F: drivers/media/rc/ir-rcmm-decoder.c 18808 18809RCUTORTURE TEST FRAMEWORK 18810M: "Paul E. McKenney" <paulmck@kernel.org> 18811M: Josh Triplett <josh@joshtriplett.org> 18812R: Steven Rostedt <rostedt@goodmis.org> 18813R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18814R: Lai Jiangshan <jiangshanlai@gmail.com> 18815L: rcu@vger.kernel.org 18816S: Supported 18817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18818F: tools/testing/selftests/rcutorture 18819 18820RDACM20 Camera Sensor 18821M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18822M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18823M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18824M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18825L: linux-media@vger.kernel.org 18826S: Maintained 18827F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18828F: drivers/media/i2c/max9271.c 18829F: drivers/media/i2c/max9271.h 18830F: drivers/media/i2c/rdacm20.c 18831 18832RDACM21 Camera Sensor 18833M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18834M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18835M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18836M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18840F: drivers/media/i2c/max9271.c 18841F: drivers/media/i2c/max9271.h 18842F: drivers/media/i2c/rdacm21.c 18843 18844RDC R-321X SoC 18845M: Florian Fainelli <florian@openwrt.org> 18846S: Maintained 18847 18848RDC R6040 FAST ETHERNET DRIVER 18849M: Florian Fainelli <f.fainelli@gmail.com> 18850L: netdev@vger.kernel.org 18851S: Maintained 18852F: drivers/net/ethernet/rdc/r6040.c 18853 18854RDMAVT - RDMA verbs software 18855M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18856L: linux-rdma@vger.kernel.org 18857S: Supported 18858F: drivers/infiniband/sw/rdmavt 18859 18860RDS - RELIABLE DATAGRAM SOCKETS 18861M: Allison Henderson <allison.henderson@oracle.com> 18862L: netdev@vger.kernel.org 18863L: linux-rdma@vger.kernel.org 18864L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18865S: Supported 18866W: https://oss.oracle.com/projects/rds/ 18867F: Documentation/networking/rds.rst 18868F: net/rds/ 18869 18870RDT - RESOURCE ALLOCATION 18871M: Fenghua Yu <fenghua.yu@intel.com> 18872M: Reinette Chatre <reinette.chatre@intel.com> 18873L: linux-kernel@vger.kernel.org 18874S: Supported 18875F: Documentation/arch/x86/resctrl* 18876F: arch/x86/include/asm/resctrl.h 18877F: arch/x86/kernel/cpu/resctrl/ 18878F: tools/testing/selftests/resctrl/ 18879 18880READ-COPY UPDATE (RCU) 18881M: "Paul E. McKenney" <paulmck@kernel.org> 18882M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18883M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18884M: Joel Fernandes <joel@joelfernandes.org> 18885M: Josh Triplett <josh@joshtriplett.org> 18886M: Boqun Feng <boqun.feng@gmail.com> 18887R: Steven Rostedt <rostedt@goodmis.org> 18888R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18889R: Lai Jiangshan <jiangshanlai@gmail.com> 18890R: Zqiang <qiang.zhang1211@gmail.com> 18891L: rcu@vger.kernel.org 18892S: Supported 18893W: http://www.rdrop.com/users/paulmck/RCU/ 18894T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18895F: Documentation/RCU/ 18896F: include/linux/rcu* 18897F: kernel/rcu/ 18898X: Documentation/RCU/torture.rst 18899X: include/linux/srcu*.h 18900X: kernel/rcu/srcu*.c 18901 18902REAL TIME CLOCK (RTC) SUBSYSTEM 18903M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18904L: linux-rtc@vger.kernel.org 18905S: Maintained 18906Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18908F: Documentation/admin-guide/rtc.rst 18909F: Documentation/devicetree/bindings/rtc/ 18910F: drivers/rtc/ 18911F: include/linux/rtc.h 18912F: include/linux/rtc/ 18913F: include/uapi/linux/rtc.h 18914F: tools/testing/selftests/rtc/ 18915 18916Real-time Linux Analysis (RTLA) tools 18917M: Daniel Bristot de Oliveira <bristot@kernel.org> 18918M: Steven Rostedt <rostedt@goodmis.org> 18919L: linux-trace-kernel@vger.kernel.org 18920S: Maintained 18921F: Documentation/tools/rtla/ 18922F: tools/tracing/rtla/ 18923 18924REALTEK AUDIO CODECS 18925M: Oder Chiou <oder_chiou@realtek.com> 18926S: Maintained 18927F: include/sound/rt*.h 18928F: sound/soc/codecs/rt* 18929 18930REALTEK OTTO WATCHDOG 18931M: Sander Vanheule <sander@svanheule.net> 18932L: linux-watchdog@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18935F: drivers/watchdog/realtek_otto_wdt.c 18936 18937REALTEK RTL83xx SMI DSA ROUTER CHIPS 18938M: Linus Walleij <linus.walleij@linaro.org> 18939M: Alvin Šipraga <alsi@bang-olufsen.dk> 18940S: Maintained 18941F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18942F: drivers/net/dsa/realtek/* 18943 18944REALTEK WIRELESS DRIVER (rtlwifi family) 18945M: Ping-Ke Shih <pkshih@realtek.com> 18946L: linux-wireless@vger.kernel.org 18947S: Maintained 18948T: git https://github.com/pkshih/rtw.git 18949F: drivers/net/wireless/realtek/rtlwifi/ 18950 18951REALTEK WIRELESS DRIVER (rtw88) 18952M: Ping-Ke Shih <pkshih@realtek.com> 18953L: linux-wireless@vger.kernel.org 18954S: Maintained 18955T: git https://github.com/pkshih/rtw.git 18956F: drivers/net/wireless/realtek/rtw88/ 18957 18958REALTEK WIRELESS DRIVER (rtw89) 18959M: Ping-Ke Shih <pkshih@realtek.com> 18960L: linux-wireless@vger.kernel.org 18961S: Maintained 18962T: git https://github.com/pkshih/rtw.git 18963F: drivers/net/wireless/realtek/rtw89/ 18964 18965REDPINE WIRELESS DRIVER 18966L: linux-wireless@vger.kernel.org 18967S: Orphan 18968F: drivers/net/wireless/rsi/ 18969 18970REGISTER MAP ABSTRACTION 18971M: Mark Brown <broonie@kernel.org> 18972L: linux-kernel@vger.kernel.org 18973S: Supported 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18975F: Documentation/devicetree/bindings/regmap/ 18976F: drivers/base/regmap/ 18977F: include/linux/regmap.h 18978 18979REISERFS FILE SYSTEM 18980L: reiserfs-devel@vger.kernel.org 18981S: Obsolete 18982F: fs/reiserfs/ 18983 18984REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18985M: Bjorn Andersson <andersson@kernel.org> 18986M: Mathieu Poirier <mathieu.poirier@linaro.org> 18987L: linux-remoteproc@vger.kernel.org 18988S: Maintained 18989T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18990F: Documentation/ABI/testing/sysfs-class-remoteproc 18991F: Documentation/devicetree/bindings/remoteproc/ 18992F: Documentation/staging/remoteproc.rst 18993F: drivers/remoteproc/ 18994F: include/linux/remoteproc.h 18995F: include/linux/remoteproc/ 18996 18997REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18998M: Bjorn Andersson <andersson@kernel.org> 18999M: Mathieu Poirier <mathieu.poirier@linaro.org> 19000L: linux-remoteproc@vger.kernel.org 19001S: Maintained 19002T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19003F: Documentation/ABI/testing/sysfs-bus-rpmsg 19004F: Documentation/staging/rpmsg.rst 19005F: drivers/rpmsg/ 19006F: include/linux/rpmsg.h 19007F: include/linux/rpmsg/ 19008F: include/uapi/linux/rpmsg.h 19009F: samples/rpmsg/ 19010 19011REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19012M: Stephan Gerhold <stephan@gerhold.net> 19013L: netdev@vger.kernel.org 19014L: linux-remoteproc@vger.kernel.org 19015S: Maintained 19016F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19017 19018RENESAS CLOCK DRIVERS 19019M: Geert Uytterhoeven <geert+renesas@glider.be> 19020L: linux-renesas-soc@vger.kernel.org 19021S: Supported 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19023F: Documentation/devicetree/bindings/clock/renesas,* 19024F: drivers/clk/renesas/ 19025 19026RENESAS EMEV2 I2C DRIVER 19027M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19028L: linux-renesas-soc@vger.kernel.org 19029S: Supported 19030F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19031F: drivers/i2c/busses/i2c-emev2.c 19032 19033RENESAS ETHERNET AVB DRIVER 19034R: Sergey Shtylyov <s.shtylyov@omp.ru> 19035L: netdev@vger.kernel.org 19036L: linux-renesas-soc@vger.kernel.org 19037F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19038F: drivers/net/ethernet/renesas/Kconfig 19039F: drivers/net/ethernet/renesas/Makefile 19040F: drivers/net/ethernet/renesas/ravb* 19041 19042RENESAS ETHERNET SWITCH DRIVER 19043R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19044L: netdev@vger.kernel.org 19045L: linux-renesas-soc@vger.kernel.org 19046F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19047F: drivers/net/ethernet/renesas/Kconfig 19048F: drivers/net/ethernet/renesas/Makefile 19049F: drivers/net/ethernet/renesas/rcar_gen4* 19050F: drivers/net/ethernet/renesas/rswitch* 19051 19052RENESAS IDT821034 ASoC CODEC 19053M: Herve Codina <herve.codina@bootlin.com> 19054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19055S: Maintained 19056F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19057F: sound/soc/codecs/idt821034.c 19058 19059RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19060M: Miquel Raynal <miquel.raynal@bootlin.com> 19061L: linux-mtd@lists.infradead.org 19062L: linux-renesas-soc@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19065F: drivers/mtd/nand/raw/renesas-nand-controller.c 19066 19067RENESAS R-CAR GYROADC DRIVER 19068M: Marek Vasut <marek.vasut@gmail.com> 19069L: linux-iio@vger.kernel.org 19070S: Supported 19071F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19072F: drivers/iio/adc/rcar-gyroadc.c 19073 19074RENESAS R-CAR I2C DRIVERS 19075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19076L: linux-renesas-soc@vger.kernel.org 19077S: Supported 19078F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19079F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19080F: drivers/i2c/busses/i2c-rcar.c 19081F: drivers/i2c/busses/i2c-sh_mobile.c 19082 19083RENESAS R-CAR SATA DRIVER 19084R: Sergey Shtylyov <s.shtylyov@omp.ru> 19085L: linux-ide@vger.kernel.org 19086L: linux-renesas-soc@vger.kernel.org 19087S: Supported 19088F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19089F: drivers/ata/sata_rcar.c 19090 19091RENESAS R-CAR THERMAL DRIVERS 19092M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19093L: linux-renesas-soc@vger.kernel.org 19094S: Supported 19095F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19096F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19097F: drivers/thermal/rcar_gen3_thermal.c 19098F: drivers/thermal/rcar_thermal.c 19099 19100RENESAS RIIC DRIVER 19101M: Chris Brandt <chris.brandt@renesas.com> 19102L: linux-renesas-soc@vger.kernel.org 19103S: Supported 19104F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19105F: drivers/i2c/busses/i2c-riic.c 19106 19107RENESAS RZ/G2L A/D DRIVER 19108M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19109L: linux-iio@vger.kernel.org 19110L: linux-renesas-soc@vger.kernel.org 19111S: Supported 19112F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19113F: drivers/iio/adc/rzg2l_adc.c 19114 19115RENESAS RZ/G2L MTU3a COUNTER DRIVER 19116M: Biju Das <biju.das.jz@bp.renesas.com> 19117L: linux-iio@vger.kernel.org 19118L: linux-renesas-soc@vger.kernel.org 19119S: Supported 19120F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19121F: drivers/counter/rz-mtu3-cnt.c 19122 19123RENESAS RZ/N1 A5PSW SWITCH DRIVER 19124M: Clément Léger <clement.leger@bootlin.com> 19125L: linux-renesas-soc@vger.kernel.org 19126L: netdev@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19129F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19130F: drivers/net/dsa/rzn1_a5psw* 19131F: drivers/net/pcs/pcs-rzn1-miic.c 19132F: include/dt-bindings/net/pcs-rzn1-miic.h 19133F: include/linux/pcs-rzn1-miic.h 19134F: net/dsa/tag_rzn1_a5psw.c 19135 19136RENESAS RZ/N1 DWMAC GLUE LAYER 19137M: Romain Gantois <romain.gantois@bootlin.com> 19138S: Maintained 19139F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19140F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19141 19142RENESAS RZ/N1 RTC CONTROLLER DRIVER 19143M: Miquel Raynal <miquel.raynal@bootlin.com> 19144L: linux-rtc@vger.kernel.org 19145L: linux-renesas-soc@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19148F: drivers/rtc/rtc-rzn1.c 19149 19150RENESAS RZ/N1 USBF CONTROLLER DRIVER 19151M: Herve Codina <herve.codina@bootlin.com> 19152L: linux-renesas-soc@vger.kernel.org 19153L: linux-usb@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19156F: drivers/usb/gadget/udc/renesas_usbf.c 19157 19158RENESAS RZ/V2M I2C DRIVER 19159M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19160L: linux-i2c@vger.kernel.org 19161L: linux-renesas-soc@vger.kernel.org 19162S: Supported 19163F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19164F: drivers/i2c/busses/i2c-rzv2m.c 19165 19166RENESAS SUPERH ETHERNET DRIVER 19167R: Sergey Shtylyov <s.shtylyov@omp.ru> 19168L: netdev@vger.kernel.org 19169L: linux-renesas-soc@vger.kernel.org 19170F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19171F: drivers/net/ethernet/renesas/Kconfig 19172F: drivers/net/ethernet/renesas/Makefile 19173F: drivers/net/ethernet/renesas/sh_eth* 19174F: include/linux/sh_eth.h 19175 19176RENESAS USB PHY DRIVER 19177M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19178L: linux-renesas-soc@vger.kernel.org 19179S: Maintained 19180F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19181 19182RENESAS VERSACLOCK 7 CLOCK DRIVER 19183M: Alex Helms <alexander.helms.jy@renesas.com> 19184S: Maintained 19185F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19186F: drivers/clk/clk-versaclock7.c 19187 19188RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19189M: Herve Codina <herve.codina@bootlin.com> 19190L: linux-iio@vger.kernel.org 19191S: Maintained 19192F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19193F: drivers/iio/potentiometer/x9250.c 19194 19195RESET CONTROLLER FRAMEWORK 19196M: Philipp Zabel <p.zabel@pengutronix.de> 19197S: Maintained 19198T: git git://git.pengutronix.de/git/pza/linux 19199F: Documentation/devicetree/bindings/reset/ 19200F: Documentation/driver-api/reset.rst 19201F: drivers/reset/ 19202F: include/dt-bindings/reset/ 19203F: include/linux/reset-controller.h 19204F: include/linux/reset.h 19205F: include/linux/reset/ 19206K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19207 19208RESTARTABLE SEQUENCES SUPPORT 19209M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19210M: Peter Zijlstra <peterz@infradead.org> 19211M: "Paul E. McKenney" <paulmck@kernel.org> 19212M: Boqun Feng <boqun.feng@gmail.com> 19213L: linux-kernel@vger.kernel.org 19214S: Supported 19215F: include/trace/events/rseq.h 19216F: include/uapi/linux/rseq.h 19217F: kernel/rseq.c 19218F: tools/testing/selftests/rseq/ 19219 19220RFKILL 19221M: Johannes Berg <johannes@sipsolutions.net> 19222L: linux-wireless@vger.kernel.org 19223S: Maintained 19224W: https://wireless.wiki.kernel.org/ 19225Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19228F: Documentation/ABI/stable/sysfs-class-rfkill 19229F: Documentation/driver-api/rfkill.rst 19230F: include/linux/rfkill.h 19231F: include/uapi/linux/rfkill.h 19232F: net/rfkill/ 19233 19234RHASHTABLE 19235M: Thomas Graf <tgraf@suug.ch> 19236M: Herbert Xu <herbert@gondor.apana.org.au> 19237L: netdev@vger.kernel.org 19238S: Maintained 19239F: include/linux/rhashtable-types.h 19240F: include/linux/rhashtable.h 19241F: lib/rhashtable.c 19242F: lib/test_rhashtable.c 19243 19244RICOH R5C592 MEMORYSTICK DRIVER 19245M: Maxim Levitsky <maximlevitsky@gmail.com> 19246S: Maintained 19247F: drivers/memstick/host/r592.* 19248 19249RICOH SMARTMEDIA/XD DRIVER 19250M: Maxim Levitsky <maximlevitsky@gmail.com> 19251S: Maintained 19252F: drivers/mtd/nand/raw/r852.c 19253F: drivers/mtd/nand/raw/r852.h 19254 19255RISC-V AIA DRIVERS 19256M: Anup Patel <anup@brainfault.org> 19257L: linux-riscv@lists.infradead.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19260F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19261F: drivers/irqchip/irq-riscv-aplic-*.c 19262F: drivers/irqchip/irq-riscv-aplic-*.h 19263F: drivers/irqchip/irq-riscv-imsic-*.c 19264F: drivers/irqchip/irq-riscv-imsic-*.h 19265F: drivers/irqchip/irq-riscv-intc.c 19266F: include/linux/irqchip/riscv-aplic.h 19267F: include/linux/irqchip/riscv-imsic.h 19268 19269RISC-V ARCHITECTURE 19270M: Paul Walmsley <paul.walmsley@sifive.com> 19271M: Palmer Dabbelt <palmer@dabbelt.com> 19272M: Albert Ou <aou@eecs.berkeley.edu> 19273L: linux-riscv@lists.infradead.org 19274S: Supported 19275Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19276C: irc://irc.libera.chat/riscv 19277P: Documentation/arch/riscv/patch-acceptance.rst 19278T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19279F: arch/riscv/ 19280N: riscv 19281K: riscv 19282 19283RISC-V MICROCHIP FPGA SUPPORT 19284M: Conor Dooley <conor.dooley@microchip.com> 19285M: Daire McNamara <daire.mcnamara@microchip.com> 19286L: linux-riscv@lists.infradead.org 19287S: Supported 19288F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19289F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19290F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19291F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19292F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19293F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19294F: Documentation/devicetree/bindings/riscv/microchip.yaml 19295F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19296F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19297F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19298F: arch/riscv/boot/dts/microchip/ 19299F: drivers/char/hw_random/mpfs-rng.c 19300F: drivers/clk/microchip/clk-mpfs*.c 19301F: drivers/firmware/microchip/mpfs-auto-update.c 19302F: drivers/i2c/busses/i2c-microchip-corei2c.c 19303F: drivers/mailbox/mailbox-mpfs.c 19304F: drivers/pci/controller/pcie-microchip-host.c 19305F: drivers/pwm/pwm-microchip-core.c 19306F: drivers/reset/reset-mpfs.c 19307F: drivers/rtc/rtc-mpfs.c 19308F: drivers/soc/microchip/mpfs-sys-controller.c 19309F: drivers/spi/spi-microchip-core-qspi.c 19310F: drivers/spi/spi-microchip-core.c 19311F: drivers/usb/musb/mpfs.c 19312F: include/soc/microchip/mpfs.h 19313 19314RISC-V MISC SOC SUPPORT 19315M: Conor Dooley <conor@kernel.org> 19316L: linux-riscv@lists.infradead.org 19317S: Maintained 19318Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19319T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19320F: Documentation/devicetree/bindings/riscv/ 19321F: arch/riscv/boot/dts/ 19322X: arch/riscv/boot/dts/allwinner/ 19323X: arch/riscv/boot/dts/renesas/ 19324X: arch/riscv/boot/dts/sophgo/ 19325 19326RISC-V PMU DRIVERS 19327M: Atish Patra <atishp@atishpatra.org> 19328R: Anup Patel <anup@brainfault.org> 19329L: linux-riscv@lists.infradead.org 19330S: Supported 19331F: drivers/perf/riscv_pmu.c 19332F: drivers/perf/riscv_pmu_legacy.c 19333F: drivers/perf/riscv_pmu_sbi.c 19334 19335RISC-V THEAD SoC SUPPORT 19336M: Jisheng Zhang <jszhang@kernel.org> 19337M: Guo Ren <guoren@kernel.org> 19338M: Fu Wei <wefu@redhat.com> 19339L: linux-riscv@lists.infradead.org 19340S: Maintained 19341F: arch/riscv/boot/dts/thead/ 19342 19343RNBD BLOCK DRIVERS 19344M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19345M: Jack Wang <jinpu.wang@ionos.com> 19346L: linux-block@vger.kernel.org 19347S: Maintained 19348F: drivers/block/rnbd/ 19349 19350ROCCAT DRIVERS 19351M: Stefan Achatz <erazor_de@users.sourceforge.net> 19352S: Maintained 19353W: http://sourceforge.net/projects/roccat/ 19354F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19355F: drivers/hid/hid-roccat* 19356F: include/linux/hid-roccat* 19357 19358ROCKCHIP CRYPTO DRIVERS 19359M: Corentin Labbe <clabbe@baylibre.com> 19360L: linux-crypto@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19363F: drivers/crypto/rockchip/ 19364 19365ROCKCHIP I2S TDM DRIVER 19366M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19367L: linux-rockchip@lists.infradead.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19370F: sound/soc/rockchip/rockchip_i2s_tdm.* 19371 19372ROCKCHIP ISP V1 DRIVER 19373M: Dafna Hirschfeld <dafna@fastmail.com> 19374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19375L: linux-media@vger.kernel.org 19376L: linux-rockchip@lists.infradead.org 19377S: Maintained 19378F: Documentation/admin-guide/media/rkisp1.rst 19379F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19380F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19381F: drivers/media/platform/rockchip/rkisp1 19382F: include/uapi/linux/rkisp1-config.h 19383 19384ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19385M: Jacob Chen <jacob-chen@iotwrt.com> 19386M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19387L: linux-media@vger.kernel.org 19388L: linux-rockchip@lists.infradead.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19391F: drivers/media/platform/rockchip/rga/ 19392 19393ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19394M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19395S: Maintained 19396F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19397F: sound/soc/codecs/rk3308_codec.c 19398F: sound/soc/codecs/rk3308_codec.h 19399 19400ROCKCHIP VIDEO DECODER DRIVER 19401M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19402L: linux-media@vger.kernel.org 19403L: linux-rockchip@lists.infradead.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19406F: drivers/staging/media/rkvdec/ 19407 19408ROCKER DRIVER 19409M: Jiri Pirko <jiri@resnulli.us> 19410L: netdev@vger.kernel.org 19411S: Supported 19412F: drivers/net/ethernet/rocker/ 19413 19414ROCKETPORT EXPRESS/INFINITY DRIVER 19415M: Kevin Cernekee <cernekee@gmail.com> 19416L: linux-serial@vger.kernel.org 19417S: Odd Fixes 19418F: drivers/tty/serial/rp2.* 19419 19420ROHM BD99954 CHARGER IC 19421M: Matti Vaittinen <mazziesaccount@gmail.com> 19422S: Supported 19423F: drivers/power/supply/bd99954-charger.c 19424F: drivers/power/supply/bd99954-charger.h 19425 19426ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19427M: Tomasz Duszynski <tduszyns@gmail.com> 19428S: Maintained 19429F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19430F: drivers/iio/light/bh1750.c 19431 19432ROHM BM1390 PRESSURE SENSOR DRIVER 19433M: Matti Vaittinen <mazziesaccount@gmail.com> 19434L: linux-iio@vger.kernel.org 19435S: Supported 19436F: drivers/iio/pressure/rohm-bm1390.c 19437 19438ROHM BU270xx LIGHT SENSOR DRIVERs 19439M: Matti Vaittinen <mazziesaccount@gmail.com> 19440L: linux-iio@vger.kernel.org 19441S: Supported 19442F: drivers/iio/light/rohm-bu27008.c 19443F: drivers/iio/light/rohm-bu27034.c 19444 19445ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19446M: Marek Vasut <marek.vasut+renesas@gmail.com> 19447L: linux-kernel@vger.kernel.org 19448L: linux-renesas-soc@vger.kernel.org 19449S: Supported 19450F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19451F: drivers/gpio/gpio-bd9571mwv.c 19452F: drivers/mfd/bd9571mwv.c 19453F: drivers/regulator/bd9571mwv-regulator.c 19454F: include/linux/mfd/bd9571mwv.h 19455 19456ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19457M: Matti Vaittinen <mazziesaccount@gmail.com> 19458S: Supported 19459F: drivers/clk/clk-bd718x7.c 19460F: drivers/gpio/gpio-bd71815.c 19461F: drivers/gpio/gpio-bd71828.c 19462F: drivers/mfd/rohm-bd71828.c 19463F: drivers/mfd/rohm-bd718x7.c 19464F: drivers/mfd/rohm-bd9576.c 19465F: drivers/regulator/bd71815-regulator.c 19466F: drivers/regulator/bd71828-regulator.c 19467F: drivers/regulator/bd718x7-regulator.c 19468F: drivers/regulator/bd9576-regulator.c 19469F: drivers/regulator/rohm-regulator.c 19470F: drivers/rtc/rtc-bd70528.c 19471F: drivers/watchdog/bd9576_wdt.c 19472F: include/linux/mfd/rohm-bd71815.h 19473F: include/linux/mfd/rohm-bd71828.h 19474F: include/linux/mfd/rohm-bd718x7.h 19475F: include/linux/mfd/rohm-bd957x.h 19476F: include/linux/mfd/rohm-generic.h 19477F: include/linux/mfd/rohm-shared.h 19478 19479ROSE NETWORK LAYER 19480M: Ralf Baechle <ralf@linux-mips.org> 19481L: linux-hams@vger.kernel.org 19482S: Maintained 19483W: https://linux-ax25.in-berlin.de 19484F: include/net/rose.h 19485F: include/uapi/linux/rose.h 19486F: net/rose/ 19487 19488ROTATION DRIVER FOR ALLWINNER A83T 19489M: Jernej Skrabec <jernej.skrabec@gmail.com> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492T: git git://linuxtv.org/media_tree.git 19493F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19494F: drivers/media/platform/sunxi/sun8i-rotate/ 19495 19496RPMSG TTY DRIVER 19497M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19498L: linux-remoteproc@vger.kernel.org 19499S: Maintained 19500F: drivers/tty/rpmsg_tty.c 19501 19502RTL2830 MEDIA DRIVER 19503L: linux-media@vger.kernel.org 19504S: Orphan 19505W: https://linuxtv.org 19506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19507F: drivers/media/dvb-frontends/rtl2830* 19508 19509RTL2832 MEDIA DRIVER 19510L: linux-media@vger.kernel.org 19511S: Orphan 19512W: https://linuxtv.org 19513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19514F: drivers/media/dvb-frontends/rtl2832* 19515 19516RTL2832_SDR MEDIA DRIVER 19517L: linux-media@vger.kernel.org 19518S: Orphan 19519W: https://linuxtv.org 19520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19521F: drivers/media/dvb-frontends/rtl2832_sdr* 19522 19523RTL8180 WIRELESS DRIVER 19524L: linux-wireless@vger.kernel.org 19525S: Orphan 19526F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19527 19528RTL8187 WIRELESS DRIVER 19529M: Hin-Tak Leung <hintak.leung@gmail.com> 19530M: Larry Finger <Larry.Finger@lwfinger.net> 19531L: linux-wireless@vger.kernel.org 19532S: Maintained 19533T: git https://github.com/pkshih/rtw.git 19534F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19535 19536RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19537M: Jes Sorensen <Jes.Sorensen@gmail.com> 19538L: linux-wireless@vger.kernel.org 19539S: Maintained 19540T: git https://github.com/pkshih/rtw.git 19541F: drivers/net/wireless/realtek/rtl8xxxu/ 19542 19543RTRS TRANSPORT DRIVERS 19544M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19545M: Jack Wang <jinpu.wang@ionos.com> 19546L: linux-rdma@vger.kernel.org 19547S: Maintained 19548F: drivers/infiniband/ulp/rtrs/ 19549 19550RUNTIME VERIFICATION (RV) 19551M: Daniel Bristot de Oliveira <bristot@kernel.org> 19552M: Steven Rostedt <rostedt@goodmis.org> 19553L: linux-trace-kernel@vger.kernel.org 19554S: Maintained 19555F: Documentation/trace/rv/ 19556F: include/linux/rv.h 19557F: include/rv/ 19558F: kernel/trace/rv/ 19559F: tools/verification/ 19560 19561RUST 19562M: Miguel Ojeda <ojeda@kernel.org> 19563M: Alex Gaynor <alex.gaynor@gmail.com> 19564M: Wedson Almeida Filho <wedsonaf@gmail.com> 19565R: Boqun Feng <boqun.feng@gmail.com> 19566R: Gary Guo <gary@garyguo.net> 19567R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19568R: Benno Lossin <benno.lossin@proton.me> 19569R: Andreas Hindborg <a.hindborg@samsung.com> 19570R: Alice Ryhl <aliceryhl@google.com> 19571L: rust-for-linux@vger.kernel.org 19572S: Supported 19573W: https://rust-for-linux.com 19574B: https://github.com/Rust-for-Linux/linux/issues 19575C: zulip://rust-for-linux.zulipchat.com 19576P: https://rust-for-linux.com/contributing 19577T: git https://github.com/Rust-for-Linux/linux.git rust-next 19578F: Documentation/rust/ 19579F: rust/ 19580F: samples/rust/ 19581F: scripts/*rust* 19582F: tools/testing/selftests/rust/ 19583K: \b(?i:rust)\b 19584 19585RXRPC SOCKETS (AF_RXRPC) 19586M: David Howells <dhowells@redhat.com> 19587M: Marc Dionne <marc.dionne@auristor.com> 19588L: linux-afs@lists.infradead.org 19589S: Supported 19590W: https://www.infradead.org/~dhowells/kafs/ 19591F: Documentation/networking/rxrpc.rst 19592F: include/keys/rxrpc-type.h 19593F: include/net/af_rxrpc.h 19594F: include/trace/events/rxrpc.h 19595F: include/uapi/linux/rxrpc.h 19596F: net/rxrpc/ 19597 19598S3 SAVAGE FRAMEBUFFER DRIVER 19599M: Antonino Daplas <adaplas@gmail.com> 19600L: linux-fbdev@vger.kernel.org 19601S: Maintained 19602F: drivers/video/fbdev/savage/ 19603 19604S390 ARCHITECTURE 19605M: Heiko Carstens <hca@linux.ibm.com> 19606M: Vasily Gorbik <gor@linux.ibm.com> 19607M: Alexander Gordeev <agordeev@linux.ibm.com> 19608R: Christian Borntraeger <borntraeger@linux.ibm.com> 19609R: Sven Schnelle <svens@linux.ibm.com> 19610L: linux-s390@vger.kernel.org 19611S: Supported 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19613F: Documentation/driver-api/s390-drivers.rst 19614F: Documentation/arch/s390/ 19615F: arch/s390/ 19616F: drivers/s390/ 19617F: drivers/watchdog/diag288_wdt.c 19618 19619S390 COMMON I/O LAYER 19620M: Vineeth Vijayan <vneethv@linux.ibm.com> 19621M: Peter Oberparleiter <oberpar@linux.ibm.com> 19622L: linux-s390@vger.kernel.org 19623S: Supported 19624F: drivers/s390/cio/ 19625 19626S390 DASD DRIVER 19627M: Stefan Haberland <sth@linux.ibm.com> 19628M: Jan Hoeppner <hoeppner@linux.ibm.com> 19629L: linux-s390@vger.kernel.org 19630S: Supported 19631F: block/partitions/ibm.c 19632F: drivers/s390/block/dasd* 19633F: include/linux/dasd_mod.h 19634 19635S390 IOMMU (PCI) 19636M: Niklas Schnelle <schnelle@linux.ibm.com> 19637M: Matthew Rosato <mjrosato@linux.ibm.com> 19638R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19639L: linux-s390@vger.kernel.org 19640S: Supported 19641F: drivers/iommu/s390-iommu.c 19642 19643S390 IUCV NETWORK LAYER 19644M: Alexandra Winter <wintera@linux.ibm.com> 19645M: Thorsten Winkler <twinkler@linux.ibm.com> 19646L: linux-s390@vger.kernel.org 19647L: netdev@vger.kernel.org 19648S: Supported 19649F: drivers/s390/net/*iucv* 19650F: include/net/iucv/ 19651F: net/iucv/ 19652 19653S390 MM 19654M: Alexander Gordeev <agordeev@linux.ibm.com> 19655M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19656L: linux-s390@vger.kernel.org 19657S: Supported 19658T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19659F: arch/s390/include/asm/pgtable.h 19660F: arch/s390/mm 19661 19662S390 NETWORK DRIVERS 19663M: Alexandra Winter <wintera@linux.ibm.com> 19664M: Thorsten Winkler <twinkler@linux.ibm.com> 19665L: linux-s390@vger.kernel.org 19666L: netdev@vger.kernel.org 19667S: Supported 19668F: drivers/s390/net/ 19669 19670S390 PCI SUBSYSTEM 19671M: Niklas Schnelle <schnelle@linux.ibm.com> 19672M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19673L: linux-s390@vger.kernel.org 19674S: Supported 19675F: Documentation/arch/s390/pci.rst 19676F: arch/s390/pci/ 19677F: drivers/pci/hotplug/s390_pci_hpc.c 19678 19679S390 SCM DRIVER 19680M: Vineeth Vijayan <vneethv@linux.ibm.com> 19681L: linux-s390@vger.kernel.org 19682S: Supported 19683F: drivers/s390/block/scm* 19684F: drivers/s390/cio/scm.c 19685 19686S390 VFIO AP DRIVER 19687M: Tony Krowiak <akrowiak@linux.ibm.com> 19688M: Halil Pasic <pasic@linux.ibm.com> 19689M: Jason Herne <jjherne@linux.ibm.com> 19690L: linux-s390@vger.kernel.org 19691S: Supported 19692F: Documentation/arch/s390/vfio-ap* 19693F: drivers/s390/crypto/vfio_ap* 19694 19695S390 VFIO-CCW DRIVER 19696M: Eric Farman <farman@linux.ibm.com> 19697M: Matthew Rosato <mjrosato@linux.ibm.com> 19698R: Halil Pasic <pasic@linux.ibm.com> 19699L: linux-s390@vger.kernel.org 19700L: kvm@vger.kernel.org 19701S: Supported 19702F: Documentation/arch/s390/vfio-ccw.rst 19703F: drivers/s390/cio/vfio_ccw* 19704F: include/uapi/linux/vfio_ccw.h 19705 19706S390 VFIO-PCI DRIVER 19707M: Matthew Rosato <mjrosato@linux.ibm.com> 19708M: Eric Farman <farman@linux.ibm.com> 19709L: linux-s390@vger.kernel.org 19710L: kvm@vger.kernel.org 19711S: Supported 19712F: arch/s390/kvm/pci* 19713F: drivers/vfio/pci/vfio_pci_zdev.c 19714F: include/uapi/linux/vfio_zdev.h 19715 19716S390 ZCRYPT DRIVER 19717M: Harald Freudenberger <freude@linux.ibm.com> 19718L: linux-s390@vger.kernel.org 19719S: Supported 19720F: drivers/s390/crypto/ 19721 19722S390 ZFCP DRIVER 19723M: Steffen Maier <maier@linux.ibm.com> 19724M: Benjamin Block <bblock@linux.ibm.com> 19725L: linux-s390@vger.kernel.org 19726S: Supported 19727F: drivers/s390/scsi/zfcp_* 19728 19729SAA6588 RDS RECEIVER DRIVER 19730M: Hans Verkuil <hverkuil@xs4all.nl> 19731L: linux-media@vger.kernel.org 19732S: Odd Fixes 19733W: https://linuxtv.org 19734T: git git://linuxtv.org/media_tree.git 19735F: drivers/media/i2c/saa6588* 19736 19737SAA7134 VIDEO4LINUX DRIVER 19738M: Mauro Carvalho Chehab <mchehab@kernel.org> 19739L: linux-media@vger.kernel.org 19740S: Odd fixes 19741W: https://linuxtv.org 19742T: git git://linuxtv.org/media_tree.git 19743F: Documentation/driver-api/media/drivers/saa7134* 19744F: drivers/media/pci/saa7134/ 19745 19746SAA7146 VIDEO4LINUX-2 DRIVER 19747M: Hans Verkuil <hverkuil@xs4all.nl> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750T: git git://linuxtv.org/media_tree.git 19751F: drivers/media/common/saa7146/ 19752F: drivers/media/pci/saa7146/ 19753F: include/media/drv-intf/saa7146* 19754 19755SAFESETID SECURITY MODULE 19756M: Micah Morton <mortonm@chromium.org> 19757S: Supported 19758F: Documentation/admin-guide/LSM/SafeSetID.rst 19759F: security/safesetid/ 19760 19761SAMSUNG AUDIO (ASoC) DRIVERS 19762M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19764S: Maintained 19765B: mailto:linux-samsung-soc@vger.kernel.org 19766F: Documentation/devicetree/bindings/sound/samsung* 19767F: sound/soc/samsung/ 19768 19769SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19770M: Krzysztof Kozlowski <krzk@kernel.org> 19771L: linux-crypto@vger.kernel.org 19772L: linux-samsung-soc@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19775F: drivers/crypto/exynos-rng.c 19776 19777SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19778M: Łukasz Stelmach <l.stelmach@samsung.com> 19779L: linux-samsung-soc@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19782F: drivers/char/hw_random/exynos-trng.c 19783 19784SAMSUNG FRAMEBUFFER DRIVER 19785M: Jingoo Han <jingoohan1@gmail.com> 19786L: linux-fbdev@vger.kernel.org 19787S: Maintained 19788F: drivers/video/fbdev/s3c-fb.c 19789 19790SAMSUNG INTERCONNECT DRIVERS 19791M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19792M: Artur Świgoń <a.swigon@samsung.com> 19793L: linux-pm@vger.kernel.org 19794L: linux-samsung-soc@vger.kernel.org 19795S: Supported 19796F: drivers/interconnect/samsung/ 19797 19798SAMSUNG LAPTOP DRIVER 19799M: Corentin Chary <corentin.chary@gmail.com> 19800L: platform-driver-x86@vger.kernel.org 19801S: Maintained 19802F: drivers/platform/x86/samsung-laptop.c 19803 19804SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19805M: Krzysztof Kozlowski <krzk@kernel.org> 19806L: linux-kernel@vger.kernel.org 19807L: linux-samsung-soc@vger.kernel.org 19808S: Maintained 19809B: mailto:linux-samsung-soc@vger.kernel.org 19810F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19811F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19812F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19813F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19814F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19815F: drivers/clk/clk-s2mps11.c 19816F: drivers/mfd/sec*.c 19817F: drivers/regulator/s2m*.c 19818F: drivers/regulator/s5m*.c 19819F: drivers/rtc/rtc-s5m.c 19820F: include/linux/mfd/samsung/ 19821 19822SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19823M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19824L: linux-media@vger.kernel.org 19825L: linux-samsung-soc@vger.kernel.org 19826S: Maintained 19827F: drivers/media/platform/samsung/s3c-camif/ 19828F: include/media/drv-intf/s3c_camif.h 19829 19830SAMSUNG S3FWRN5 NFC DRIVER 19831M: Krzysztof Kozlowski <krzk@kernel.org> 19832S: Maintained 19833F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19834F: drivers/nfc/s3fwrn5 19835 19836SAMSUNG S5C73M3 CAMERA DRIVER 19837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19838M: Andrzej Hajda <andrzej.hajda@intel.com> 19839L: linux-media@vger.kernel.org 19840S: Supported 19841F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19842F: drivers/media/i2c/s5c73m3/* 19843 19844SAMSUNG S5K5BAF CAMERA DRIVER 19845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19846M: Andrzej Hajda <andrzej.hajda@intel.com> 19847L: linux-media@vger.kernel.org 19848S: Supported 19849F: drivers/media/i2c/s5k5baf.c 19850 19851SAMSUNG S5P Security SubSystem (SSS) DRIVER 19852M: Krzysztof Kozlowski <krzk@kernel.org> 19853M: Vladimir Zapolskiy <vz@mleia.com> 19854L: linux-crypto@vger.kernel.org 19855L: linux-samsung-soc@vger.kernel.org 19856S: Maintained 19857F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19858F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19859F: drivers/crypto/s5p-sss.c 19860 19861SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19863L: linux-media@vger.kernel.org 19864S: Supported 19865Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19866F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19867F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19868F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19869F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19870F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19871F: drivers/media/platform/samsung/exynos4-is/ 19872 19873SAMSUNG SOC CLOCK DRIVERS 19874M: Krzysztof Kozlowski <krzk@kernel.org> 19875M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19876M: Chanwoo Choi <cw00.choi@samsung.com> 19877R: Alim Akhtar <alim.akhtar@samsung.com> 19878L: linux-samsung-soc@vger.kernel.org 19879S: Maintained 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19881F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19882F: Documentation/devicetree/bindings/clock/samsung,s3c* 19883F: drivers/clk/samsung/ 19884F: include/dt-bindings/clock/exynos*.h 19885F: include/dt-bindings/clock/s5p*.h 19886F: include/dt-bindings/clock/samsung,*.h 19887F: include/linux/clk/samsung.h 19888 19889SAMSUNG SPI DRIVERS 19890M: Andi Shyti <andi.shyti@kernel.org> 19891L: linux-spi@vger.kernel.org 19892L: linux-samsung-soc@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19895F: drivers/spi/spi-s3c* 19896F: include/linux/platform_data/spi-s3c64xx.h 19897 19898SAMSUNG SXGBE DRIVERS 19899M: Byungho An <bh74.an@samsung.com> 19900L: netdev@vger.kernel.org 19901S: Supported 19902F: drivers/net/ethernet/samsung/sxgbe/ 19903 19904SAMSUNG THERMAL DRIVER 19905M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19906M: Krzysztof Kozlowski <krzk@kernel.org> 19907L: linux-pm@vger.kernel.org 19908L: linux-samsung-soc@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19911F: drivers/thermal/samsung/ 19912 19913SAMSUNG USB2 PHY DRIVER 19914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19915L: linux-kernel@vger.kernel.org 19916S: Supported 19917F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19918F: Documentation/driver-api/phy/samsung-usb2.rst 19919F: drivers/phy/samsung/phy-exynos4210-usb2.c 19920F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19921F: drivers/phy/samsung/phy-exynos5250-usb2.c 19922F: drivers/phy/samsung/phy-s5pv210-usb2.c 19923F: drivers/phy/samsung/phy-samsung-usb2.c 19924F: drivers/phy/samsung/phy-samsung-usb2.h 19925 19926SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19927M: Paul Barker <paul.barker@sancloud.com> 19928R: Marc Murphy <marc.murphy@sancloud.com> 19929S: Supported 19930F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19931 19932SC1200 WDT DRIVER 19933M: Zwane Mwaikambo <zwanem@gmail.com> 19934S: Maintained 19935F: drivers/watchdog/sc1200wdt.c 19936 19937SCHEDULER 19938M: Ingo Molnar <mingo@redhat.com> 19939M: Peter Zijlstra <peterz@infradead.org> 19940M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19941M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19942R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19943R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19944R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19945R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19946R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19947R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19948L: linux-kernel@vger.kernel.org 19949S: Maintained 19950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19951F: include/linux/preempt.h 19952F: include/linux/sched.h 19953F: include/linux/wait.h 19954F: include/uapi/linux/sched.h 19955F: kernel/sched/ 19956 19957SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 19958M: Gustavo Silva <gustavograzs@gmail.com> 19959S: Maintained 19960F: drivers/iio/chemical/ens160_core.c 19961F: drivers/iio/chemical/ens160_i2c.c 19962F: drivers/iio/chemical/ens160_spi.c 19963F: drivers/iio/chemical/ens160.h 19964 19965SCSI LIBSAS SUBSYSTEM 19966R: John Garry <john.g.garry@oracle.com> 19967R: Jason Yan <yanaijie@huawei.com> 19968L: linux-scsi@vger.kernel.org 19969S: Supported 19970F: Documentation/scsi/libsas.rst 19971F: drivers/scsi/libsas/ 19972F: include/scsi/libsas.h 19973F: include/scsi/sas_ata.h 19974 19975SCSI RDMA PROTOCOL (SRP) INITIATOR 19976M: Bart Van Assche <bvanassche@acm.org> 19977L: linux-rdma@vger.kernel.org 19978S: Supported 19979Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19980F: drivers/infiniband/ulp/srp/ 19981F: include/scsi/srp.h 19982 19983SCSI RDMA PROTOCOL (SRP) TARGET 19984M: Bart Van Assche <bvanassche@acm.org> 19985L: linux-rdma@vger.kernel.org 19986L: target-devel@vger.kernel.org 19987S: Supported 19988Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19989F: drivers/infiniband/ulp/srpt/ 19990 19991SCSI SG DRIVER 19992M: Doug Gilbert <dgilbert@interlog.com> 19993L: linux-scsi@vger.kernel.org 19994S: Maintained 19995W: http://sg.danny.cz/sg 19996F: Documentation/scsi/scsi-generic.rst 19997F: drivers/scsi/sg.c 19998F: include/scsi/sg.h 19999 20000SCSI SUBSYSTEM 20001M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20002M: "Martin K. Petersen" <martin.petersen@oracle.com> 20003L: linux-scsi@vger.kernel.org 20004S: Maintained 20005Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20008F: Documentation/devicetree/bindings/scsi/ 20009F: drivers/scsi/ 20010F: drivers/ufs/ 20011F: include/scsi/ 20012 20013SCSI TAPE DRIVER 20014M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20015L: linux-scsi@vger.kernel.org 20016S: Maintained 20017F: Documentation/scsi/st.rst 20018F: drivers/scsi/st.* 20019F: drivers/scsi/st_*.h 20020 20021SCSI TARGET CORE USER DRIVER 20022M: Bodo Stroesser <bostroesser@gmail.com> 20023L: linux-scsi@vger.kernel.org 20024L: target-devel@vger.kernel.org 20025S: Supported 20026F: Documentation/target/tcmu-design.rst 20027F: drivers/target/target_core_user.c 20028F: include/uapi/linux/target_core_user.h 20029 20030SCSI TARGET SUBSYSTEM 20031M: "Martin K. Petersen" <martin.petersen@oracle.com> 20032L: linux-scsi@vger.kernel.org 20033L: target-devel@vger.kernel.org 20034S: Supported 20035Q: https://patchwork.kernel.org/project/target-devel/list/ 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20037F: Documentation/target/ 20038F: drivers/target/ 20039F: include/target/ 20040 20041SCTP PROTOCOL 20042M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20043M: Xin Long <lucien.xin@gmail.com> 20044L: linux-sctp@vger.kernel.org 20045S: Maintained 20046W: https://github.com/sctp/lksctp-tools/wiki 20047F: Documentation/networking/sctp.rst 20048F: include/linux/sctp.h 20049F: include/net/sctp/ 20050F: include/uapi/linux/sctp.h 20051F: net/sctp/ 20052 20053SCx200 CPU SUPPORT 20054M: Jim Cromie <jim.cromie@gmail.com> 20055S: Odd Fixes 20056F: Documentation/i2c/busses/scx200_acb.rst 20057F: arch/x86/platform/scx200/ 20058F: drivers/i2c/busses/scx200* 20059F: drivers/mtd/maps/scx200_docflash.c 20060F: drivers/watchdog/scx200_wdt.c 20061F: include/linux/scx200.h 20062 20063SCx200 GPIO DRIVER 20064M: Jim Cromie <jim.cromie@gmail.com> 20065S: Maintained 20066F: drivers/char/scx200_gpio.c 20067F: include/linux/scx200_gpio.h 20068 20069SCx200 HRT CLOCKSOURCE DRIVER 20070M: Jim Cromie <jim.cromie@gmail.com> 20071S: Maintained 20072F: drivers/clocksource/scx200_hrt.c 20073 20074SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20075M: Sascha Sommer <saschasommer@freenet.de> 20076L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20077S: Maintained 20078F: drivers/mmc/host/sdricoh_cs.c 20079 20080SECO BOARDS CEC DRIVER 20081M: Ettore Chimenti <ek5.chimenti@gmail.com> 20082S: Maintained 20083F: drivers/media/cec/platform/seco/seco-cec.c 20084F: drivers/media/cec/platform/seco/seco-cec.h 20085 20086SECURE COMPUTING 20087M: Kees Cook <kees@kernel.org> 20088R: Andy Lutomirski <luto@amacapital.net> 20089R: Will Drewry <wad@chromium.org> 20090S: Supported 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20092F: Documentation/userspace-api/seccomp_filter.rst 20093F: include/linux/seccomp.h 20094F: include/uapi/linux/seccomp.h 20095F: kernel/seccomp.c 20096F: tools/testing/selftests/kselftest_harness.h 20097F: tools/testing/selftests/seccomp/* 20098K: \bsecure_computing 20099K: \bTIF_SECCOMP\b 20100 20101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20102M: Kamal Dasu <kamal.dasu@broadcom.com> 20103M: Al Cooper <alcooperx@gmail.com> 20104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20105L: linux-mmc@vger.kernel.org 20106S: Maintained 20107F: drivers/mmc/host/sdhci-brcmstb* 20108 20109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20110M: Adrian Hunter <adrian.hunter@intel.com> 20111L: linux-mmc@vger.kernel.org 20112S: Supported 20113F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20114F: drivers/mmc/host/sdhci* 20115 20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20117M: Aubin Constans <aubin.constans@microchip.com> 20118R: Eugen Hristev <eugen.hristev@collabora.com> 20119L: linux-mmc@vger.kernel.org 20120S: Supported 20121F: drivers/mmc/host/sdhci-of-at91.c 20122 20123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20124M: Haibo Chen <haibo.chen@nxp.com> 20125L: imx@lists.linux.dev 20126L: linux-mmc@vger.kernel.org 20127S: Maintained 20128F: drivers/mmc/host/sdhci-esdhc-imx.c 20129 20130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20131M: Ben Dooks <ben-linux@fluff.org> 20132M: Jaehoon Chung <jh80.chung@samsung.com> 20133L: linux-mmc@vger.kernel.org 20134S: Maintained 20135F: drivers/mmc/host/sdhci-s3c* 20136 20137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20138M: Viresh Kumar <vireshk@kernel.org> 20139L: linux-mmc@vger.kernel.org 20140S: Maintained 20141F: drivers/mmc/host/sdhci-spear.c 20142 20143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20144M: Vignesh Raghavendra <vigneshr@ti.com> 20145L: linux-mmc@vger.kernel.org 20146S: Maintained 20147F: drivers/mmc/host/sdhci-omap.c 20148 20149SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20150M: Jonathan Derrick <jonathan.derrick@linux.dev> 20151L: linux-block@vger.kernel.org 20152S: Supported 20153F: block/opal_proto.h 20154F: block/sed* 20155F: include/linux/sed* 20156F: include/uapi/linux/sed* 20157 20158SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20159M: Mark Rutland <mark.rutland@arm.com> 20160M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20161M: Sudeep Holla <sudeep.holla@arm.com> 20162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20163S: Maintained 20164F: drivers/firmware/smccc/ 20165F: include/linux/arm-smccc.h 20166 20167SECURITY CONTACT 20168M: Security Officers <security@kernel.org> 20169S: Supported 20170F: Documentation/process/security-bugs.rst 20171 20172SECURITY SUBSYSTEM 20173M: Paul Moore <paul@paul-moore.com> 20174M: James Morris <jmorris@namei.org> 20175M: "Serge E. Hallyn" <serge@hallyn.com> 20176L: linux-security-module@vger.kernel.org 20177S: Supported 20178Q: https://patchwork.kernel.org/project/linux-security-module/list 20179B: mailto:linux-security-module@vger.kernel.org 20180P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20181T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20182F: include/linux/lsm_audit.h 20183F: include/linux/lsm_hook_defs.h 20184F: include/linux/lsm_hooks.h 20185F: include/linux/security.h 20186F: include/uapi/linux/lsm.h 20187F: security/ 20188F: tools/testing/selftests/lsm/ 20189X: security/selinux/ 20190K: \bsecurity_[a-z_0-9]\+\b 20191 20192SELINUX SECURITY MODULE 20193M: Paul Moore <paul@paul-moore.com> 20194M: Stephen Smalley <stephen.smalley.work@gmail.com> 20195R: Ondrej Mosnacek <omosnace@redhat.com> 20196L: selinux@vger.kernel.org 20197S: Supported 20198W: https://github.com/SELinuxProject 20199Q: https://patchwork.kernel.org/project/selinux/list 20200B: mailto:selinux@vger.kernel.org 20201P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20202T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20203F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20204F: Documentation/ABI/removed/sysfs-selinux-disable 20205F: Documentation/admin-guide/LSM/SELinux.rst 20206F: include/trace/events/avc.h 20207F: include/uapi/linux/selinux_netlink.h 20208F: scripts/selinux/ 20209F: security/selinux/ 20210 20211SENSABLE PHANTOM 20212M: Jiri Slaby <jirislaby@kernel.org> 20213S: Maintained 20214F: drivers/misc/phantom.c 20215F: include/uapi/linux/phantom.h 20216 20217SENSEAIR SUNRISE 006-0-0007 20218M: Jacopo Mondi <jacopo@jmondi.org> 20219S: Maintained 20220F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20221F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20222F: drivers/iio/chemical/sunrise_co2.c 20223 20224SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20225M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20226S: Maintained 20227F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20228F: drivers/iio/chemical/scd30.h 20229F: drivers/iio/chemical/scd30_core.c 20230F: drivers/iio/chemical/scd30_i2c.c 20231F: drivers/iio/chemical/scd30_serial.c 20232 20233SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20234M: Roan van Dijk <roan@protonic.nl> 20235S: Maintained 20236F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20237F: drivers/iio/chemical/scd4x.c 20238 20239SENSIRION SGP40 GAS SENSOR DRIVER 20240M: Andreas Klinger <ak@it-klinger.de> 20241S: Maintained 20242F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20243F: drivers/iio/chemical/sgp40.c 20244 20245SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20246M: Tomasz Duszynski <tduszyns@gmail.com> 20247S: Maintained 20248F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20249F: drivers/iio/chemical/sps30.c 20250F: drivers/iio/chemical/sps30_i2c.c 20251F: drivers/iio/chemical/sps30_serial.c 20252 20253SERIAL DEVICE BUS 20254M: Rob Herring <robh@kernel.org> 20255L: linux-serial@vger.kernel.org 20256S: Maintained 20257F: Documentation/devicetree/bindings/serial/serial.yaml 20258F: drivers/tty/serdev/ 20259F: include/linux/serdev.h 20260 20261SERIAL IR RECEIVER 20262M: Sean Young <sean@mess.org> 20263L: linux-media@vger.kernel.org 20264S: Maintained 20265F: drivers/media/rc/serial_ir.c 20266 20267SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20268M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20270S: Maintained 20271F: Documentation/devicetree/bindings/slimbus/ 20272F: drivers/slimbus/ 20273F: include/linux/slimbus.h 20274 20275SFC NETWORK DRIVER 20276M: Edward Cree <ecree.xilinx@gmail.com> 20277M: Martin Habets <habetsm.xilinx@gmail.com> 20278L: netdev@vger.kernel.org 20279L: linux-net-drivers@amd.com 20280S: Supported 20281F: Documentation/networking/devlink/sfc.rst 20282F: drivers/net/ethernet/sfc/ 20283 20284SFCTEMP HWMON DRIVER 20285M: Emil Renner Berthing <kernel@esmil.dk> 20286M: Hal Feng <hal.feng@starfivetech.com> 20287L: linux-hwmon@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20290F: Documentation/hwmon/sfctemp.rst 20291F: drivers/hwmon/sfctemp.c 20292 20293SFF/SFP/SFP+ MODULE SUPPORT 20294M: Russell King <linux@armlinux.org.uk> 20295L: netdev@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20298F: drivers/net/phy/phylink.c 20299F: drivers/net/phy/sfp* 20300F: include/linux/mdio/mdio-i2c.h 20301F: include/linux/phylink.h 20302F: include/linux/sfp.h 20303K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20304 20305SGI GRU DRIVER 20306M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20307S: Maintained 20308F: drivers/misc/sgi-gru/ 20309 20310SGI XP/XPC/XPNET DRIVER 20311M: Robin Holt <robinmholt@gmail.com> 20312M: Steve Wahl <steve.wahl@hpe.com> 20313S: Maintained 20314F: drivers/misc/sgi-xp/ 20315 20316SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20317M: Wenjia Zhang <wenjia@linux.ibm.com> 20318M: Jan Karcher <jaka@linux.ibm.com> 20319R: D. Wythe <alibuda@linux.alibaba.com> 20320R: Tony Lu <tonylu@linux.alibaba.com> 20321R: Wen Gu <guwen@linux.alibaba.com> 20322L: linux-s390@vger.kernel.org 20323S: Supported 20324F: net/smc/ 20325 20326SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20327M: Linus Walleij <linus.walleij@linaro.org> 20328L: linux-iio@vger.kernel.org 20329S: Maintained 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20331F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20332F: drivers/iio/light/gp2ap002.c 20333 20334SHARP RJ54N1CB0C SENSOR DRIVER 20335M: Jacopo Mondi <jacopo@jmondi.org> 20336L: linux-media@vger.kernel.org 20337S: Odd fixes 20338T: git git://linuxtv.org/media_tree.git 20339F: drivers/media/i2c/rj54n1cb0c.c 20340F: include/media/i2c/rj54n1cb0c.h 20341 20342SHRINKER 20343M: Andrew Morton <akpm@linux-foundation.org> 20344M: Dave Chinner <david@fromorbit.com> 20345R: Qi Zheng <zhengqi.arch@bytedance.com> 20346R: Roman Gushchin <roman.gushchin@linux.dev> 20347R: Muchun Song <muchun.song@linux.dev> 20348L: linux-mm@kvack.org 20349S: Maintained 20350F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20351F: include/linux/shrinker.h 20352F: mm/shrinker.c 20353F: mm/shrinker_debug.c 20354 20355SH_VOU V4L2 OUTPUT DRIVER 20356L: linux-media@vger.kernel.org 20357S: Orphan 20358F: drivers/media/platform/renesas/sh_vou.c 20359F: include/media/drv-intf/sh_vou.h 20360 20361SI2157 MEDIA DRIVER 20362L: linux-media@vger.kernel.org 20363S: Orphan 20364W: https://linuxtv.org 20365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20366F: drivers/media/tuners/si2157* 20367 20368SI2165 MEDIA DRIVER 20369M: Matthias Schwarzott <zzam@gentoo.org> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372W: https://linuxtv.org 20373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20374F: drivers/media/dvb-frontends/si2165* 20375 20376SI2168 MEDIA DRIVER 20377L: linux-media@vger.kernel.org 20378S: Orphan 20379W: https://linuxtv.org 20380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20381F: drivers/media/dvb-frontends/si2168* 20382 20383SI470X FM RADIO RECEIVER I2C DRIVER 20384M: Hans Verkuil <hverkuil@xs4all.nl> 20385L: linux-media@vger.kernel.org 20386S: Odd Fixes 20387W: https://linuxtv.org 20388T: git git://linuxtv.org/media_tree.git 20389F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20390F: drivers/media/radio/si470x/radio-si470x-i2c.c 20391 20392SI470X FM RADIO RECEIVER USB DRIVER 20393M: Hans Verkuil <hverkuil@xs4all.nl> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/radio/si470x/radio-si470x-common.c 20399F: drivers/media/radio/si470x/radio-si470x-usb.c 20400F: drivers/media/radio/si470x/radio-si470x.h 20401 20402SI4713 FM RADIO TRANSMITTER I2C DRIVER 20403M: Eduardo Valentin <edubezval@gmail.com> 20404L: linux-media@vger.kernel.org 20405S: Odd Fixes 20406W: https://linuxtv.org 20407T: git git://linuxtv.org/media_tree.git 20408F: drivers/media/radio/si4713/si4713.? 20409 20410SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20411M: Eduardo Valentin <edubezval@gmail.com> 20412L: linux-media@vger.kernel.org 20413S: Odd Fixes 20414W: https://linuxtv.org 20415T: git git://linuxtv.org/media_tree.git 20416F: drivers/media/radio/si4713/radio-platform-si4713.c 20417 20418SI4713 FM RADIO TRANSMITTER USB DRIVER 20419M: Hans Verkuil <hverkuil@xs4all.nl> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422W: https://linuxtv.org 20423T: git git://linuxtv.org/media_tree.git 20424F: drivers/media/radio/si4713/radio-usb-si4713.c 20425 20426SIANO DVB DRIVER 20427M: Mauro Carvalho Chehab <mchehab@kernel.org> 20428L: linux-media@vger.kernel.org 20429S: Odd fixes 20430W: https://linuxtv.org 20431T: git git://linuxtv.org/media_tree.git 20432F: drivers/media/common/siano/ 20433F: drivers/media/mmc/siano/ 20434F: drivers/media/usb/siano/ 20435F: drivers/media/usb/siano/ 20436 20437SIEMENS IPC LED DRIVERS 20438M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20439M: Xing Tong Wu <xingtong.wu@siemens.com> 20440M: Tobias Schaffner <tobias.schaffner@siemens.com> 20441L: linux-leds@vger.kernel.org 20442S: Maintained 20443F: drivers/leds/simple/ 20444 20445SIEMENS IPC PLATFORM DRIVERS 20446M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20447M: Xing Tong Wu <xingtong.wu@siemens.com> 20448M: Tobias Schaffner <tobias.schaffner@siemens.com> 20449L: platform-driver-x86@vger.kernel.org 20450S: Maintained 20451F: drivers/platform/x86/siemens/ 20452F: include/linux/platform_data/x86/simatic-ipc-base.h 20453F: include/linux/platform_data/x86/simatic-ipc.h 20454 20455SIEMENS IPC WATCHDOG DRIVERS 20456M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20457M: Xing Tong Wu <xingtong.wu@siemens.com> 20458M: Tobias Schaffner <tobias.schaffner@siemens.com> 20459L: linux-watchdog@vger.kernel.org 20460S: Maintained 20461F: drivers/watchdog/simatic-ipc-wdt.c 20462 20463SIFIVE DRIVERS 20464M: Paul Walmsley <paul.walmsley@sifive.com> 20465M: Samuel Holland <samuel.holland@sifive.com> 20466L: linux-riscv@lists.infradead.org 20467S: Supported 20468F: drivers/dma/sf-pdma/ 20469N: sifive 20470K: fu[57]40 20471K: [^@]sifive 20472 20473SILEAD TOUCHSCREEN DRIVER 20474M: Hans de Goede <hdegoede@redhat.com> 20475L: linux-input@vger.kernel.org 20476L: platform-driver-x86@vger.kernel.org 20477S: Maintained 20478F: drivers/input/touchscreen/silead.c 20479F: drivers/platform/x86/touchscreen_dmi.c 20480 20481SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20482M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20483S: Supported 20484F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20485F: drivers/net/wireless/silabs/wfx/ 20486 20487SILICON MOTION SM712 FRAME BUFFER DRIVER 20488M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20489M: Teddy Wang <teddy.wang@siliconmotion.com> 20490M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20491L: linux-fbdev@vger.kernel.org 20492S: Maintained 20493F: Documentation/fb/sm712fb.rst 20494F: drivers/video/fbdev/sm712* 20495 20496SILVACO I3C DUAL-ROLE MASTER 20497M: Miquel Raynal <miquel.raynal@bootlin.com> 20498M: Conor Culhane <conor.culhane@silvaco.com> 20499L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20500S: Maintained 20501F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20502F: drivers/i3c/master/svc-i3c-master.c 20503 20504SIMPLEFB FB DRIVER 20505M: Hans de Goede <hdegoede@redhat.com> 20506L: linux-fbdev@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20509F: drivers/video/fbdev/simplefb.c 20510F: include/linux/platform_data/simplefb.h 20511 20512SIOX 20513M: Thorsten Scherer <t.scherer@eckelmann.de> 20514R: Pengutronix Kernel Team <kernel@pengutronix.de> 20515S: Supported 20516F: drivers/gpio/gpio-siox.c 20517F: drivers/siox/* 20518F: include/trace/events/siox.h 20519 20520SIPHASH PRF ROUTINES 20521M: Jason A. Donenfeld <Jason@zx2c4.com> 20522S: Maintained 20523F: include/linux/siphash.h 20524F: lib/siphash.c 20525F: lib/siphash_kunit.c 20526 20527SIS 190 ETHERNET DRIVER 20528M: Francois Romieu <romieu@fr.zoreil.com> 20529L: netdev@vger.kernel.org 20530S: Maintained 20531F: drivers/net/ethernet/sis/sis190.c 20532 20533SIS 900/7016 FAST ETHERNET DRIVER 20534M: Daniele Venzano <venza@brownhat.org> 20535L: netdev@vger.kernel.org 20536S: Maintained 20537W: http://www.brownhat.org/sis900.html 20538F: drivers/net/ethernet/sis/sis900.* 20539 20540SIS FRAMEBUFFER DRIVER 20541S: Orphan 20542F: Documentation/fb/sisfb.rst 20543F: drivers/video/fbdev/sis/ 20544F: include/video/sisfb.h 20545 20546SIS I2C TOUCHSCREEN DRIVER 20547M: Mika Penttilä <mpenttil@redhat.com> 20548L: linux-input@vger.kernel.org 20549S: Maintained 20550F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20551F: drivers/input/touchscreen/sis_i2c.c 20552 20553SIS USB2VGA DRIVER 20554M: Thomas Winischhofer <thomas@winischhofer.net> 20555S: Maintained 20556W: http://www.winischhofer.at/linuxsisusbvga.shtml 20557F: drivers/usb/misc/sisusbvga/ 20558 20559SL28 CPLD MFD DRIVER 20560M: Michael Walle <mwalle@kernel.org> 20561S: Maintained 20562F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20563F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20564F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20565F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20566F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20567F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20568F: drivers/gpio/gpio-sl28cpld.c 20569F: drivers/hwmon/sl28cpld-hwmon.c 20570F: drivers/irqchip/irq-sl28cpld.c 20571F: drivers/pwm/pwm-sl28cpld.c 20572F: drivers/watchdog/sl28cpld_wdt.c 20573 20574SL28 VPD NVMEM LAYOUT DRIVER 20575M: Michael Walle <mwalle@kernel.org> 20576S: Maintained 20577F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20578F: drivers/nvmem/layouts/sl28vpd.c 20579 20580SLAB ALLOCATOR 20581M: Christoph Lameter <cl@linux.com> 20582M: Pekka Enberg <penberg@kernel.org> 20583M: David Rientjes <rientjes@google.com> 20584M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20585M: Andrew Morton <akpm@linux-foundation.org> 20586M: Vlastimil Babka <vbabka@suse.cz> 20587R: Roman Gushchin <roman.gushchin@linux.dev> 20588R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20589L: linux-mm@kvack.org 20590S: Maintained 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20592F: include/linux/sl?b*.h 20593F: mm/sl?b* 20594 20595SLCAN CAN NETWORK DRIVER 20596M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20597L: linux-can@vger.kernel.org 20598S: Maintained 20599F: drivers/net/can/slcan/ 20600 20601SLEEPABLE READ-COPY UPDATE (SRCU) 20602M: Lai Jiangshan <jiangshanlai@gmail.com> 20603M: "Paul E. McKenney" <paulmck@kernel.org> 20604M: Josh Triplett <josh@joshtriplett.org> 20605R: Steven Rostedt <rostedt@goodmis.org> 20606R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20607L: rcu@vger.kernel.org 20608S: Supported 20609W: http://www.rdrop.com/users/paulmck/RCU/ 20610T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20611F: include/linux/srcu*.h 20612F: kernel/rcu/srcu*.c 20613 20614SMACK SECURITY MODULE 20615M: Casey Schaufler <casey@schaufler-ca.com> 20616L: linux-security-module@vger.kernel.org 20617S: Maintained 20618W: http://schaufler-ca.com 20619T: git git://github.com/cschaufler/smack-next 20620F: Documentation/admin-guide/LSM/Smack.rst 20621F: security/smack/ 20622 20623SMC91x ETHERNET DRIVER 20624M: Nicolas Pitre <nico@fluxnic.net> 20625S: Odd Fixes 20626F: drivers/net/ethernet/smsc/smc91x.* 20627 20628SMSC EMC2103 HARDWARE MONITOR DRIVER 20629M: Steve Glendinning <steve.glendinning@shawell.net> 20630L: linux-hwmon@vger.kernel.org 20631S: Maintained 20632F: Documentation/hwmon/emc2103.rst 20633F: drivers/hwmon/emc2103.c 20634 20635SMSC SCH5627 HARDWARE MONITOR DRIVER 20636M: Hans de Goede <hdegoede@redhat.com> 20637L: linux-hwmon@vger.kernel.org 20638S: Supported 20639F: Documentation/hwmon/sch5627.rst 20640F: drivers/hwmon/sch5627.c 20641 20642SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20643M: Steve Glendinning <steve.glendinning@shawell.net> 20644L: linux-fbdev@vger.kernel.org 20645S: Maintained 20646F: drivers/video/fbdev/smscufx.c 20647 20648SMSC47B397 HARDWARE MONITOR DRIVER 20649M: Jean Delvare <jdelvare@suse.com> 20650L: linux-hwmon@vger.kernel.org 20651S: Maintained 20652F: Documentation/hwmon/smsc47b397.rst 20653F: drivers/hwmon/smsc47b397.c 20654 20655SMSC911x ETHERNET DRIVER 20656M: Steve Glendinning <steve.glendinning@shawell.net> 20657L: netdev@vger.kernel.org 20658S: Maintained 20659F: drivers/net/ethernet/smsc/smsc911x.* 20660F: include/linux/smsc911x.h 20661 20662SMSC9420 PCI ETHERNET DRIVER 20663M: Steve Glendinning <steve.glendinning@shawell.net> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: drivers/net/ethernet/smsc/smsc9420.* 20667 20668SNET DPU VIRTIO DATA PATH ACCELERATOR 20669R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20670F: drivers/vdpa/solidrun/ 20671 20672SOCIONEXT (SNI) AVE NETWORK DRIVER 20673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20674L: netdev@vger.kernel.org 20675S: Maintained 20676F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20677F: drivers/net/ethernet/socionext/sni_ave.c 20678 20679SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20680M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20681M: Masahisa Kojima <kojima.masahisa@socionext.com> 20682L: netdev@vger.kernel.org 20683S: Maintained 20684F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20685F: drivers/net/ethernet/socionext/netsec.c 20686 20687SOCIONEXT (SNI) Synquacer SPI DRIVER 20688M: Masahisa Kojima <masahisa.kojima@linaro.org> 20689M: Jassi Brar <jaswinder.singh@linaro.org> 20690L: linux-spi@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20693F: drivers/spi/spi-synquacer.c 20694 20695SOCIONEXT SYNQUACER I2C DRIVER 20696M: Ard Biesheuvel <ardb@kernel.org> 20697L: linux-i2c@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20700F: drivers/i2c/busses/i2c-synquacer.c 20701 20702SOCIONEXT UNIPHIER SOUND DRIVER 20703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20704S: Orphan 20705F: sound/soc/uniphier/ 20706 20707SOCKET TIMESTAMPING 20708M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20709S: Maintained 20710F: Documentation/networking/timestamping.rst 20711F: include/uapi/linux/net_tstamp.h 20712F: tools/testing/selftests/net/so_txtime.c 20713 20714SOEKRIS NET48XX LED SUPPORT 20715M: Chris Boot <bootc@bootc.net> 20716S: Maintained 20717F: drivers/leds/leds-net48xx.c 20718 20719SOFT-IWARP DRIVER (siw) 20720M: Bernard Metzler <bmt@zurich.ibm.com> 20721L: linux-rdma@vger.kernel.org 20722S: Supported 20723F: drivers/infiniband/sw/siw/ 20724F: include/uapi/rdma/siw-abi.h 20725 20726SOFT-ROCE DRIVER (rxe) 20727M: Zhu Yanjun <zyjzyj2000@gmail.com> 20728L: linux-rdma@vger.kernel.org 20729S: Supported 20730F: drivers/infiniband/sw/rxe/ 20731F: include/uapi/rdma/rdma_user_rxe.h 20732 20733SOFTLOGIC 6x10 MPEG CODEC 20734M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20735M: Anton Sviridenko <anton@corp.bluecherry.net> 20736M: Andrey Utkin <andrey_utkin@fastmail.com> 20737M: Ismael Luceno <ismael@iodev.co.uk> 20738L: linux-media@vger.kernel.org 20739S: Supported 20740F: drivers/media/pci/solo6x10/ 20741 20742SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20743M: James Morse <james.morse@arm.com> 20744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20745S: Maintained 20746F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20747F: drivers/firmware/arm_sdei.c 20748F: include/linux/arm_sdei.h 20749F: include/uapi/linux/arm_sdei.h 20750 20751SOFTWARE NODES AND DEVICE PROPERTIES 20752R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20753R: Daniel Scally <djrscally@gmail.com> 20754R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20755R: Sakari Ailus <sakari.ailus@linux.intel.com> 20756L: linux-acpi@vger.kernel.org 20757S: Maintained 20758F: drivers/base/property.c 20759F: drivers/base/swnode.c 20760F: include/linux/fwnode.h 20761F: include/linux/property.h 20762 20763SOFTWARE RAID (Multiple Disks) SUPPORT 20764M: Song Liu <song@kernel.org> 20765R: Yu Kuai <yukuai3@huawei.com> 20766L: linux-raid@vger.kernel.org 20767S: Supported 20768Q: https://patchwork.kernel.org/project/linux-raid/list/ 20769T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20770F: drivers/md/Kconfig 20771F: drivers/md/Makefile 20772F: drivers/md/md* 20773F: drivers/md/raid* 20774F: include/linux/raid/ 20775F: include/uapi/linux/raid/ 20776 20777SOLIDRUN CLEARFOG SUPPORT 20778M: Russell King <linux@armlinux.org.uk> 20779S: Maintained 20780F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20781F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20782 20783SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20784M: Russell King <linux@armlinux.org.uk> 20785S: Maintained 20786F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20787F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20788F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20789 20790SONIC NETWORK DRIVER 20791M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20792L: netdev@vger.kernel.org 20793S: Maintained 20794F: drivers/net/ethernet/natsemi/sonic.* 20795 20796SONICS SILICON BACKPLANE DRIVER (SSB) 20797M: Michael Buesch <m@bues.ch> 20798L: linux-wireless@vger.kernel.org 20799S: Maintained 20800F: drivers/ssb/ 20801F: include/linux/ssb/ 20802 20803SONY IMX208 SENSOR DRIVER 20804M: Sakari Ailus <sakari.ailus@linux.intel.com> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807T: git git://linuxtv.org/media_tree.git 20808F: drivers/media/i2c/imx208.c 20809 20810SONY IMX214 SENSOR DRIVER 20811M: Ricardo Ribalda <ribalda@kernel.org> 20812L: linux-media@vger.kernel.org 20813S: Maintained 20814T: git git://linuxtv.org/media_tree.git 20815F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20816F: drivers/media/i2c/imx214.c 20817 20818SONY IMX219 SENSOR DRIVER 20819M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20820L: linux-media@vger.kernel.org 20821S: Maintained 20822T: git git://linuxtv.org/media_tree.git 20823F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20824F: drivers/media/i2c/imx219.c 20825 20826SONY IMX258 SENSOR DRIVER 20827M: Sakari Ailus <sakari.ailus@linux.intel.com> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830T: git git://linuxtv.org/media_tree.git 20831F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20832F: drivers/media/i2c/imx258.c 20833 20834SONY IMX274 SENSOR DRIVER 20835M: Leon Luo <leonl@leopardimaging.com> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838T: git git://linuxtv.org/media_tree.git 20839F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20840F: drivers/media/i2c/imx274.c 20841 20842SONY IMX290 SENSOR DRIVER 20843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846T: git git://linuxtv.org/media_tree.git 20847F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20848F: drivers/media/i2c/imx290.c 20849 20850SONY IMX296 SENSOR DRIVER 20851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20852M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20853L: linux-media@vger.kernel.org 20854S: Maintained 20855T: git git://linuxtv.org/media_tree.git 20856F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20857F: drivers/media/i2c/imx296.c 20858 20859SONY IMX319 SENSOR DRIVER 20860M: Bingbu Cao <bingbu.cao@intel.com> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863T: git git://linuxtv.org/media_tree.git 20864F: drivers/media/i2c/imx319.c 20865 20866SONY IMX334 SENSOR DRIVER 20867L: linux-media@vger.kernel.org 20868S: Orphan 20869T: git git://linuxtv.org/media_tree.git 20870F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20871F: drivers/media/i2c/imx334.c 20872 20873SONY IMX335 SENSOR DRIVER 20874L: linux-media@vger.kernel.org 20875S: Orphan 20876T: git git://linuxtv.org/media_tree.git 20877F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20878F: drivers/media/i2c/imx335.c 20879 20880SONY IMX355 SENSOR DRIVER 20881M: Tianshu Qiu <tian.shu.qiu@intel.com> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884T: git git://linuxtv.org/media_tree.git 20885F: drivers/media/i2c/imx355.c 20886 20887SONY IMX412 SENSOR DRIVER 20888L: linux-media@vger.kernel.org 20889S: Orphan 20890T: git git://linuxtv.org/media_tree.git 20891F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20892F: drivers/media/i2c/imx412.c 20893 20894SONY IMX415 SENSOR DRIVER 20895M: Michael Riesch <michael.riesch@wolfvision.net> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898T: git git://linuxtv.org/media_tree.git 20899F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20900F: drivers/media/i2c/imx415.c 20901 20902SONY MEMORYSTICK SUBSYSTEM 20903M: Maxim Levitsky <maximlevitsky@gmail.com> 20904M: Alex Dubov <oakad@yahoo.com> 20905M: Ulf Hansson <ulf.hansson@linaro.org> 20906L: linux-mmc@vger.kernel.org 20907S: Maintained 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20909F: drivers/memstick/ 20910F: include/linux/memstick.h 20911 20912SONY VAIO CONTROL DEVICE DRIVER 20913M: Mattia Dongili <malattia@linux.it> 20914L: platform-driver-x86@vger.kernel.org 20915S: Maintained 20916W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20917F: Documentation/admin-guide/laptops/sony-laptop.rst 20918F: drivers/char/sonypi.c 20919F: drivers/platform/x86/sony-laptop.c 20920F: include/linux/sony-laptop.h 20921 20922SOPHGO DEVICETREES and DRIVERS 20923M: Chen Wang <unicorn_wang@outlook.com> 20924M: Inochi Amaoto <inochiama@outlook.com> 20925T: git https://github.com/sophgo/linux.git 20926S: Maintained 20927N: sophgo 20928K: sophgo 20929 20930SOUND 20931M: Jaroslav Kysela <perex@perex.cz> 20932M: Takashi Iwai <tiwai@suse.com> 20933L: linux-sound@vger.kernel.org 20934S: Maintained 20935W: http://www.alsa-project.org/ 20936Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20938F: Documentation/sound/ 20939F: include/sound/ 20940F: include/uapi/sound/ 20941F: sound/ 20942F: tools/testing/selftests/alsa 20943 20944SOUND - ALSA SELFTESTS 20945M: Mark Brown <broonie@kernel.org> 20946L: linux-sound@vger.kernel.org 20947L: linux-kselftest@vger.kernel.org 20948S: Supported 20949F: tools/testing/selftests/alsa 20950 20951SOUND - COMPRESSED AUDIO 20952M: Vinod Koul <vkoul@kernel.org> 20953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20954S: Supported 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20956F: Documentation/sound/designs/compress-offload.rst 20957F: include/sound/compress_driver.h 20958F: include/uapi/sound/compress_* 20959F: sound/core/compress_offload.c 20960F: sound/soc/soc-compress.c 20961 20962SOUND - CORE KUNIT TEST 20963M: Ivan Orlov <ivan.orlov0322@gmail.com> 20964L: linux-sound@vger.kernel.org 20965S: Supported 20966F: sound/core/sound_kunit.c 20967 20968SOUND - DMAENGINE HELPERS 20969M: Lars-Peter Clausen <lars@metafoo.de> 20970S: Supported 20971F: include/sound/dmaengine_pcm.h 20972F: sound/core/pcm_dmaengine.c 20973F: sound/soc/soc-generic-dmaengine-pcm.c 20974 20975SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20976M: Liam Girdwood <lgirdwood@gmail.com> 20977M: Mark Brown <broonie@kernel.org> 20978L: linux-sound@vger.kernel.org 20979S: Supported 20980W: http://alsa-project.org/main/index.php/ASoC 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20982F: Documentation/devicetree/bindings/sound/ 20983F: Documentation/sound/soc/ 20984F: include/dt-bindings/sound/ 20985F: include/sound/soc* 20986F: include/sound/sof.h 20987F: include/sound/sof/ 20988F: include/trace/events/sof*.h 20989F: include/uapi/sound/asoc.h 20990F: sound/soc/ 20991 20992SOUND - SOC LAYER / dapm-graph 20993M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20994L: linux-sound@vger.kernel.org 20995S: Maintained 20996F: tools/sound/dapm-graph 20997 20998SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20999M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21000M: Liam Girdwood <lgirdwood@gmail.com> 21001M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21002M: Bard Liao <yung-chuan.liao@linux.intel.com> 21003M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21004M: Daniel Baluta <daniel.baluta@nxp.com> 21005R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21006L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21007S: Supported 21008W: https://github.com/thesofproject/linux/ 21009F: sound/soc/sof/ 21010 21011SOUNDWIRE SUBSYSTEM 21012M: Vinod Koul <vkoul@kernel.org> 21013M: Bard Liao <yung-chuan.liao@linux.intel.com> 21014R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21015R: Sanyog Kale <sanyog.r.kale@intel.com> 21016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21017S: Supported 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21019F: Documentation/driver-api/soundwire/ 21020F: drivers/soundwire/ 21021F: include/linux/soundwire/ 21022 21023SP2 MEDIA DRIVER 21024M: Olli Salonen <olli.salonen@iki.fi> 21025L: linux-media@vger.kernel.org 21026S: Maintained 21027W: https://linuxtv.org 21028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21029F: drivers/media/dvb-frontends/sp2* 21030 21031SPANISH DOCUMENTATION 21032M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21033R: Avadhut Naik <avadhut.naik@amd.com> 21034S: Maintained 21035F: Documentation/translations/sp_SP/ 21036 21037SPARC + UltraSPARC (sparc/sparc64) 21038M: "David S. Miller" <davem@davemloft.net> 21039M: Andreas Larsson <andreas@gaisler.com> 21040L: sparclinux@vger.kernel.org 21041S: Maintained 21042Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21045F: arch/sparc/ 21046F: drivers/sbus/ 21047 21048SPARC SERIAL DRIVERS 21049M: "David S. Miller" <davem@davemloft.net> 21050L: sparclinux@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21054F: drivers/tty/serial/suncore.c 21055F: drivers/tty/serial/sunhv.c 21056F: drivers/tty/serial/sunsab.c 21057F: drivers/tty/serial/sunsab.h 21058F: drivers/tty/serial/sunsu.c 21059F: drivers/tty/serial/sunzilog.c 21060F: drivers/tty/serial/sunzilog.h 21061F: drivers/tty/vcc.c 21062F: include/linux/sunserialcore.h 21063 21064SPARSE CHECKER 21065M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21066L: linux-sparse@vger.kernel.org 21067S: Maintained 21068W: https://sparse.docs.kernel.org/ 21069Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21070B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21071T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21072F: include/linux/compiler.h 21073 21074SPEAKUP CONSOLE SPEECH DRIVER 21075M: William Hubbs <w.d.hubbs@gmail.com> 21076M: Chris Brannon <chris@the-brannons.com> 21077M: Kirk Reiser <kirk@reisers.ca> 21078M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21079L: speakup@linux-speakup.org 21080S: Odd Fixes 21081W: http://www.linux-speakup.org/ 21082W: https://github.com/linux-speakup/speakup 21083B: https://github.com/linux-speakup/speakup/issues 21084F: drivers/accessibility/speakup/ 21085 21086SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21087M: Viresh Kumar <vireshk@kernel.org> 21088M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21089M: soc@kernel.org 21090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21091S: Maintained 21092W: http://www.st.com/spear 21093F: arch/arm/boot/dts/st/spear* 21094F: arch/arm/mach-spear/ 21095F: drivers/clk/spear/ 21096F: drivers/pinctrl/spear/ 21097 21098SPI NOR SUBSYSTEM 21099M: Tudor Ambarus <tudor.ambarus@linaro.org> 21100M: Pratyush Yadav <pratyush@kernel.org> 21101M: Michael Walle <mwalle@kernel.org> 21102L: linux-mtd@lists.infradead.org 21103S: Maintained 21104W: http://www.linux-mtd.infradead.org/ 21105Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21106C: irc://irc.oftc.net/mtd 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21108F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21109F: drivers/mtd/spi-nor/ 21110F: include/linux/mtd/spi-nor.h 21111 21112SPI SUBSYSTEM 21113M: Mark Brown <broonie@kernel.org> 21114L: linux-spi@vger.kernel.org 21115S: Maintained 21116Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21118F: Documentation/devicetree/bindings/spi/ 21119F: Documentation/spi/ 21120F: drivers/spi/ 21121F: include/linux/spi/ 21122F: include/uapi/linux/spi/ 21123F: tools/spi/ 21124 21125SPIDERNET NETWORK DRIVER for CELL 21126M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21127M: Geoff Levand <geoff@infradead.org> 21128L: netdev@vger.kernel.org 21129L: linuxppc-dev@lists.ozlabs.org 21130S: Maintained 21131F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21132F: drivers/net/ethernet/toshiba/spider_net* 21133 21134SPMI SUBSYSTEM 21135M: Stephen Boyd <sboyd@kernel.org> 21136L: linux-kernel@vger.kernel.org 21137S: Maintained 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21139F: Documentation/devicetree/bindings/spmi/ 21140F: drivers/spmi/ 21141F: include/dt-bindings/spmi/spmi.h 21142F: include/linux/spmi.h 21143F: include/trace/events/spmi.h 21144 21145SPU FILE SYSTEM 21146M: Jeremy Kerr <jk@ozlabs.org> 21147L: linuxppc-dev@lists.ozlabs.org 21148S: Supported 21149W: http://www.ibm.com/developerworks/power/cell/ 21150F: Documentation/filesystems/spufs/spufs.rst 21151F: arch/powerpc/platforms/cell/spufs/ 21152 21153SQUASHFS FILE SYSTEM 21154M: Phillip Lougher <phillip@squashfs.org.uk> 21155L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21156S: Maintained 21157W: http://squashfs.org.uk 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21159F: Documentation/filesystems/squashfs.rst 21160F: fs/squashfs/ 21161 21162SRM (Alpha) environment access 21163M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21164S: Maintained 21165F: arch/alpha/kernel/srm_env.c 21166 21167ST LSM6DSx IMU IIO DRIVER 21168M: Lorenzo Bianconi <lorenzo@kernel.org> 21169L: linux-iio@vger.kernel.org 21170S: Maintained 21171W: http://www.st.com/ 21172F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21173F: drivers/iio/imu/st_lsm6dsx/ 21174 21175ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21176M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21177M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180T: git git://linuxtv.org/media_tree.git 21181F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21182F: drivers/media/i2c/st-mipid02.c 21183 21184ST STM32 FIREWALL 21185M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21186S: Maintained 21187F: drivers/bus/stm32_etzpc.c 21188F: drivers/bus/stm32_firewall.c 21189F: drivers/bus/stm32_rifsc.c 21190 21191ST STM32 I2C/SMBUS DRIVER 21192M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21193M: Alain Volmat <alain.volmat@foss.st.com> 21194L: linux-i2c@vger.kernel.org 21195S: Maintained 21196F: drivers/i2c/busses/i2c-stm32* 21197 21198ST STM32 SPI DRIVER 21199M: Alain Volmat <alain.volmat@foss.st.com> 21200L: linux-spi@vger.kernel.org 21201S: Maintained 21202F: drivers/spi/spi-stm32.c 21203 21204ST STPDDC60 DRIVER 21205M: Daniel Nilsson <daniel.nilsson@flex.com> 21206L: linux-hwmon@vger.kernel.org 21207S: Maintained 21208F: Documentation/hwmon/stpddc60.rst 21209F: drivers/hwmon/pmbus/stpddc60.c 21210 21211ST VGXY61 DRIVER 21212M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21213M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21218F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21219F: drivers/media/i2c/st-vgxy61.c 21220 21221ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21222M: Song Qiang <songqiang1304521@gmail.com> 21223L: linux-iio@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21226F: drivers/iio/proximity/vl53l0x-i2c.c 21227 21228STABLE BRANCH 21229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21230M: Sasha Levin <sashal@kernel.org> 21231L: stable@vger.kernel.org 21232S: Supported 21233F: Documentation/process/stable-kernel-rules.rst 21234 21235STAGING - ATOMISP DRIVER 21236M: Hans de Goede <hdegoede@redhat.com> 21237M: Mauro Carvalho Chehab <mchehab@kernel.org> 21238R: Sakari Ailus <sakari.ailus@linux.intel.com> 21239L: linux-media@vger.kernel.org 21240S: Maintained 21241F: drivers/staging/media/atomisp/ 21242 21243STAGING - FIELDBUS SUBSYSTEM 21244M: Sven Van Asbroeck <TheSven73@gmail.com> 21245S: Maintained 21246F: drivers/staging/fieldbus/* 21247F: drivers/staging/fieldbus/Documentation/ 21248 21249STAGING - HMS ANYBUS-S BUS 21250M: Sven Van Asbroeck <TheSven73@gmail.com> 21251S: Maintained 21252F: drivers/staging/fieldbus/anybuss/ 21253 21254STAGING - INDUSTRIAL IO 21255M: Jonathan Cameron <jic23@kernel.org> 21256L: linux-iio@vger.kernel.org 21257S: Odd Fixes 21258F: Documentation/devicetree/bindings/staging/iio/ 21259F: drivers/staging/iio/ 21260 21261STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21262M: Marc Dietrich <marvin24@gmx.de> 21263L: ac100@lists.launchpad.net (moderated for non-subscribers) 21264L: linux-tegra@vger.kernel.org 21265S: Maintained 21266F: drivers/staging/nvec/ 21267 21268STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21269M: Jens Frederich <jfrederich@gmail.com> 21270M: Jon Nettleton <jon.nettleton@gmail.com> 21271S: Maintained 21272W: http://wiki.laptop.org/go/DCON 21273F: drivers/staging/olpc_dcon/ 21274 21275STAGING - REALTEK RTL8712U DRIVERS 21276M: Larry Finger <Larry.Finger@lwfinger.net> 21277M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21278S: Odd Fixes 21279F: drivers/staging/rtl8712/ 21280 21281STAGING - SEPS525 LCD CONTROLLER DRIVERS 21282M: Michael Hennerich <michael.hennerich@analog.com> 21283L: linux-fbdev@vger.kernel.org 21284S: Supported 21285F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21286F: drivers/staging/fbtft/fb_seps525.c 21287 21288STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21289M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21290M: Teddy Wang <teddy.wang@siliconmotion.com> 21291M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21292L: linux-fbdev@vger.kernel.org 21293S: Maintained 21294F: drivers/staging/sm750fb/ 21295 21296STAGING - VIA VT665X DRIVERS 21297M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21298S: Odd Fixes 21299F: drivers/staging/vt665?/ 21300 21301STAGING SUBSYSTEM 21302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21303L: linux-staging@lists.linux.dev 21304S: Supported 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21306F: drivers/staging/ 21307 21308STANDALONE CACHE CONTROLLER DRIVERS 21309M: Conor Dooley <conor@kernel.org> 21310L: linux-riscv@lists.infradead.org 21311S: Maintained 21312T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21313F: drivers/cache 21314 21315STARFIRE/DURALAN NETWORK DRIVER 21316M: Ion Badulescu <ionut@badula.org> 21317S: Odd Fixes 21318F: drivers/net/ethernet/adaptec/starfire* 21319 21320STARFIVE CAMERA SUBSYSTEM DRIVER 21321M: Jack Zhu <jack.zhu@starfivetech.com> 21322M: Changhuang Liang <changhuang.liang@starfivetech.com> 21323L: linux-media@vger.kernel.org 21324S: Maintained 21325F: Documentation/admin-guide/media/starfive_camss.rst 21326F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21327F: drivers/staging/media/starfive/camss 21328 21329STARFIVE CRYPTO DRIVER 21330M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21331M: William Qiu <william.qiu@starfivetech.com> 21332S: Supported 21333F: Documentation/devicetree/bindings/crypto/starfive* 21334F: drivers/crypto/starfive/ 21335 21336STARFIVE DEVICETREES 21337M: Emil Renner Berthing <kernel@esmil.dk> 21338S: Maintained 21339F: arch/riscv/boot/dts/starfive/ 21340 21341STARFIVE DWMAC GLUE LAYER 21342M: Emil Renner Berthing <kernel@esmil.dk> 21343M: Minda Chen <minda.chen@starfivetech.com> 21344S: Maintained 21345F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21346F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21347 21348STARFIVE JH7110 DPHY RX DRIVER 21349M: Jack Zhu <jack.zhu@starfivetech.com> 21350M: Changhuang Liang <changhuang.liang@starfivetech.com> 21351S: Supported 21352F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21353F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21354 21355STARFIVE JH7110 MMC/SD/SDIO DRIVER 21356M: William Qiu <william.qiu@starfivetech.com> 21357S: Supported 21358F: Documentation/devicetree/bindings/mmc/starfive* 21359F: drivers/mmc/host/dw_mmc-starfive.c 21360 21361STARFIVE JH7110 PLL CLOCK DRIVER 21362M: Xingyu Wu <xingyu.wu@starfivetech.com> 21363S: Supported 21364F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21365F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21366 21367STARFIVE JH7110 PWMDAC DRIVER 21368M: Hal Feng <hal.feng@starfivetech.com> 21369M: Xingyu Wu <xingyu.wu@starfivetech.com> 21370S: Supported 21371F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21372F: sound/soc/starfive/jh7110_pwmdac.c 21373 21374STARFIVE JH7110 SYSCON 21375M: William Qiu <william.qiu@starfivetech.com> 21376M: Xingyu Wu <xingyu.wu@starfivetech.com> 21377S: Supported 21378F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21379 21380STARFIVE JH7110 TDM DRIVER 21381M: Walker Chen <walker.chen@starfivetech.com> 21382S: Maintained 21383F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21384F: sound/soc/starfive/jh7110_tdm.c 21385 21386STARFIVE JH71X0 CLOCK DRIVERS 21387M: Emil Renner Berthing <kernel@esmil.dk> 21388M: Hal Feng <hal.feng@starfivetech.com> 21389S: Maintained 21390F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21391F: drivers/clk/starfive/clk-starfive-jh71* 21392F: include/dt-bindings/clock/starfive?jh71*.h 21393 21394STARFIVE JH71X0 PINCTRL DRIVERS 21395M: Emil Renner Berthing <kernel@esmil.dk> 21396M: Jianlong Huang <jianlong.huang@starfivetech.com> 21397M: Hal Feng <hal.feng@starfivetech.com> 21398L: linux-gpio@vger.kernel.org 21399S: Maintained 21400F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21401F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21402F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21403F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21404 21405STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21406M: Emil Renner Berthing <kernel@esmil.dk> 21407M: Hal Feng <hal.feng@starfivetech.com> 21408S: Maintained 21409F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21410F: drivers/reset/starfive/reset-starfive-jh71* 21411F: include/dt-bindings/reset/starfive?jh71*.h 21412 21413STARFIVE JH71X0 USB DRIVERS 21414M: Minda Chen <minda.chen@starfivetech.com> 21415S: Maintained 21416F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21417F: drivers/usb/cdns3/cdns3-starfive.c 21418 21419STARFIVE JH71XX PMU CONTROLLER DRIVER 21420M: Walker Chen <walker.chen@starfivetech.com> 21421M: Changhuang Liang <changhuang.liang@starfivetech.com> 21422S: Supported 21423F: Documentation/devicetree/bindings/power/starfive* 21424F: drivers/pmdomain/starfive/ 21425F: include/dt-bindings/power/starfive,jh7110-pmu.h 21426 21427STARFIVE SOC DRIVERS 21428M: Conor Dooley <conor@kernel.org> 21429S: Maintained 21430T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21431F: Documentation/devicetree/bindings/soc/starfive/ 21432 21433STARFIVE STARLINK PMU DRIVER 21434M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21435S: Maintained 21436F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21437F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21438F: drivers/perf/starfive_starlink_pmu.c 21439 21440STARFIVE TRNG DRIVER 21441M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21442S: Supported 21443F: Documentation/devicetree/bindings/rng/starfive* 21444F: drivers/char/hw_random/jh7110-trng.c 21445 21446STARFIVE WATCHDOG DRIVER 21447M: Xingyu Wu <xingyu.wu@starfivetech.com> 21448M: Samin Guo <samin.guo@starfivetech.com> 21449S: Supported 21450F: Documentation/devicetree/bindings/watchdog/starfive* 21451F: drivers/watchdog/starfive-wdt.c 21452 21453STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21454M: Minda Chen <minda.chen@starfivetech.com> 21455S: Supported 21456F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21457F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21458F: drivers/phy/starfive/phy-jh7110-pcie.c 21459F: drivers/phy/starfive/phy-jh7110-usb.c 21460 21461STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21462M: Changhuang Liang <changhuang.liang@starfivetech.com> 21463S: Supported 21464F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21465F: drivers/irqchip/irq-starfive-jh8100-intc.c 21466 21467STATIC BRANCH/CALL 21468M: Peter Zijlstra <peterz@infradead.org> 21469M: Josh Poimboeuf <jpoimboe@kernel.org> 21470M: Jason Baron <jbaron@akamai.com> 21471R: Steven Rostedt <rostedt@goodmis.org> 21472R: Ard Biesheuvel <ardb@kernel.org> 21473S: Supported 21474F: arch/*/include/asm/jump_label*.h 21475F: arch/*/include/asm/static_call*.h 21476F: arch/*/kernel/jump_label.c 21477F: arch/*/kernel/static_call.c 21478F: include/linux/jump_label*.h 21479F: include/linux/static_call*.h 21480F: kernel/jump_label.c 21481F: kernel/static_call.c 21482 21483STI AUDIO (ASoC) DRIVERS 21484M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21486S: Maintained 21487F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21488F: sound/soc/sti/ 21489 21490STI CEC DRIVER 21491M: Alain Volmat <alain.volmat@foss.st.com> 21492S: Maintained 21493F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21494F: drivers/media/cec/platform/sti/ 21495 21496STK1160 USB VIDEO CAPTURE DRIVER 21497M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500T: git git://linuxtv.org/media_tree.git 21501F: drivers/media/usb/stk1160/ 21502 21503STM32 AUDIO (ASoC) DRIVERS 21504M: Olivier Moysan <olivier.moysan@foss.st.com> 21505M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21507S: Maintained 21508F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21509F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21510F: sound/soc/stm/ 21511 21512STM32 TIMER/LPTIMER DRIVERS 21513M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21514S: Maintained 21515F: Documentation/ABI/testing/*timer-stm32 21516F: Documentation/devicetree/bindings/*/*stm32-*timer* 21517F: drivers/*/stm32-*timer* 21518F: drivers/pwm/pwm-stm32* 21519F: include/linux/*/stm32-*tim* 21520 21521STMMAC ETHERNET DRIVER 21522M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21523M: Jose Abreu <joabreu@synopsys.com> 21524L: netdev@vger.kernel.org 21525S: Supported 21526W: http://www.stlinux.com 21527F: Documentation/networking/device_drivers/ethernet/stmicro/ 21528F: drivers/net/ethernet/stmicro/stmmac/ 21529 21530SUN HAPPY MEAL ETHERNET DRIVER 21531M: Sean Anderson <seanga2@gmail.com> 21532S: Maintained 21533F: drivers/net/ethernet/sun/sunhme.* 21534 21535SUN3/3X 21536M: Sam Creasey <sammy@sammy.net> 21537S: Maintained 21538W: http://sammy.net/sun3/ 21539F: arch/m68k/include/asm/sun3* 21540F: arch/m68k/kernel/*sun3* 21541F: arch/m68k/sun3*/ 21542F: drivers/net/ethernet/i825xx/sun3* 21543 21544SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21545M: Hans de Goede <hdegoede@redhat.com> 21546L: linux-input@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21549F: drivers/input/keyboard/sun4i-lradc-keys.c 21550 21551SUNDANCE NETWORK DRIVER 21552M: Denis Kirjanov <kda@linux-powerpc.org> 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: drivers/net/ethernet/dlink/sundance.c 21556 21557SUNPLUS ETHERNET DRIVER 21558M: Wells Lu <wellslutw@gmail.com> 21559L: netdev@vger.kernel.org 21560S: Maintained 21561W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21562F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21563F: drivers/net/ethernet/sunplus/ 21564 21565SUNPLUS MMC DRIVER 21566M: Tony Huang <tonyhuang.sunplus@gmail.com> 21567M: Li-hao Kuo <lhjeff911@gmail.com> 21568S: Maintained 21569F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21570F: drivers/mmc/host/sunplus-mmc.c 21571 21572SUNPLUS OCOTP DRIVER 21573M: Vincent Shih <vincent.sunplus@gmail.com> 21574S: Maintained 21575F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21576F: drivers/nvmem/sunplus-ocotp.c 21577 21578SUNPLUS PWM DRIVER 21579M: Hammer Hsieh <hammerh0314@gmail.com> 21580S: Maintained 21581F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21582F: drivers/pwm/pwm-sunplus.c 21583 21584SUNPLUS RTC DRIVER 21585M: Vincent Shih <vincent.sunplus@gmail.com> 21586L: linux-rtc@vger.kernel.org 21587S: Maintained 21588F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21589F: drivers/rtc/rtc-sunplus.c 21590 21591SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21592M: Li-hao Kuo <lhjeff911@gmail.com> 21593L: linux-spi@vger.kernel.org 21594S: Maintained 21595F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21596F: drivers/spi/spi-sunplus-sp7021.c 21597 21598SUNPLUS UART DRIVER 21599M: Hammer Hsieh <hammerh0314@gmail.com> 21600S: Maintained 21601F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21602F: drivers/tty/serial/sunplus-uart.c 21603 21604SUNPLUS USB2 PHY DRIVER 21605M: Vincent Shih <vincent.sunplus@gmail.com> 21606L: linux-usb@vger.kernel.org 21607S: Maintained 21608F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21609F: drivers/phy/sunplus/Kconfig 21610F: drivers/phy/sunplus/Makefile 21611F: drivers/phy/sunplus/phy-sunplus-usb2.c 21612 21613SUNPLUS WATCHDOG DRIVER 21614M: Xiantao Hu <xt.hu@cqplus1.com> 21615L: linux-watchdog@vger.kernel.org 21616S: Maintained 21617F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21618F: drivers/watchdog/sunplus_wdt.c 21619 21620SUPERH 21621M: Yoshinori Sato <ysato@users.sourceforge.jp> 21622M: Rich Felker <dalias@libc.org> 21623M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21624L: linux-sh@vger.kernel.org 21625S: Maintained 21626Q: http://patchwork.kernel.org/project/linux-sh/list/ 21627F: Documentation/arch/sh/ 21628F: arch/sh/ 21629F: drivers/sh/ 21630 21631SUSPEND TO RAM 21632M: "Rafael J. Wysocki" <rafael@kernel.org> 21633M: Len Brown <len.brown@intel.com> 21634M: Pavel Machek <pavel@ucw.cz> 21635L: linux-pm@vger.kernel.org 21636S: Supported 21637B: https://bugzilla.kernel.org 21638F: Documentation/power/ 21639F: arch/x86/kernel/acpi/sleep* 21640F: arch/x86/kernel/acpi/wakeup* 21641F: drivers/base/power/ 21642F: include/linux/freezer.h 21643F: include/linux/pm.h 21644F: include/linux/suspend.h 21645F: kernel/power/ 21646 21647SVGA HANDLING 21648M: Martin Mares <mj@ucw.cz> 21649L: linux-video@atrey.karlin.mff.cuni.cz 21650S: Maintained 21651F: Documentation/admin-guide/svga.rst 21652F: arch/x86/boot/video* 21653 21654SWITCHDEV 21655M: Jiri Pirko <jiri@resnulli.us> 21656M: Ivan Vecera <ivecera@redhat.com> 21657L: netdev@vger.kernel.org 21658S: Supported 21659F: include/net/switchdev.h 21660F: net/switchdev/ 21661 21662SY8106A REGULATOR DRIVER 21663M: Icenowy Zheng <icenowy@aosc.io> 21664S: Maintained 21665F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21666F: drivers/regulator/sy8106a-regulator.c 21667 21668SYNC FILE FRAMEWORK 21669M: Sumit Semwal <sumit.semwal@linaro.org> 21670R: Gustavo Padovan <gustavo@padovan.org> 21671L: linux-media@vger.kernel.org 21672L: dri-devel@lists.freedesktop.org 21673S: Maintained 21674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21675F: Documentation/driver-api/sync_file.rst 21676F: drivers/dma-buf/dma-fence* 21677F: drivers/dma-buf/sw_sync.c 21678F: drivers/dma-buf/sync_* 21679F: include/linux/sync_file.h 21680F: include/uapi/linux/sync_file.h 21681 21682SYNOPSYS ARC ARCHITECTURE 21683M: Vineet Gupta <vgupta@kernel.org> 21684L: linux-snps-arc@lists.infradead.org 21685S: Supported 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21687F: Documentation/arch/arc 21688F: Documentation/devicetree/bindings/arc/* 21689F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21690F: arch/arc/ 21691F: drivers/clocksource/arc_timer.c 21692F: drivers/tty/serial/arc_uart.c 21693 21694SYNOPSYS ARC HSDK SDP pll clock driver 21695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21696S: Supported 21697F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21698F: drivers/clk/clk-hsdk-pll.c 21699 21700SYNOPSYS ARC SDP clock driver 21701M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21702S: Supported 21703F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21704F: drivers/clk/axs10x/* 21705 21706SYNOPSYS ARC SDP platform support 21707M: Alexey Brodkin <abrodkin@synopsys.com> 21708S: Supported 21709F: Documentation/devicetree/bindings/arc/axs10* 21710F: arch/arc/boot/dts/ax* 21711F: arch/arc/plat-axs10x 21712 21713SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21714M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21715S: Supported 21716F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21717F: drivers/reset/reset-axs10x.c 21718 21719SYNOPSYS CREG GPIO DRIVER 21720M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21721S: Maintained 21722F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21723F: drivers/gpio/gpio-creg-snps.c 21724 21725SYNOPSYS DESIGNWARE 8250 UART DRIVER 21726M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21727R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21728S: Supported 21729F: drivers/tty/serial/8250/8250_dw.c 21730F: drivers/tty/serial/8250/8250_dwlib.* 21731F: drivers/tty/serial/8250/8250_lpss.c 21732 21733SYNOPSYS DESIGNWARE APB GPIO DRIVER 21734M: Hoan Tran <hoan@os.amperecomputing.com> 21735M: Serge Semin <fancer.lancer@gmail.com> 21736L: linux-gpio@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21739F: drivers/gpio/gpio-dwapb.c 21740 21741SYNOPSYS DESIGNWARE APB SSI DRIVER 21742M: Serge Semin <fancer.lancer@gmail.com> 21743L: linux-spi@vger.kernel.org 21744S: Supported 21745F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21746F: drivers/spi/spi-dw* 21747 21748SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21749M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21750S: Maintained 21751F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21752F: drivers/dma/dw-axi-dmac/ 21753 21754SYNOPSYS DESIGNWARE DMAC DRIVER 21755M: Viresh Kumar <vireshk@kernel.org> 21756R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21757S: Maintained 21758F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21759F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21760F: drivers/dma/dw/ 21761F: include/dt-bindings/dma/dw-dmac.h 21762F: include/linux/dma/dw.h 21763F: include/linux/platform_data/dma-dw.h 21764 21765SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21766M: Jose Abreu <Jose.Abreu@synopsys.com> 21767L: netdev@vger.kernel.org 21768S: Supported 21769F: drivers/net/ethernet/synopsys/ 21770 21771SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21772M: Jose Abreu <Jose.Abreu@synopsys.com> 21773L: netdev@vger.kernel.org 21774S: Supported 21775F: drivers/net/pcs/pcs-xpcs.c 21776F: drivers/net/pcs/pcs-xpcs.h 21777F: include/linux/pcs/pcs-xpcs.h 21778 21779SYNOPSYS DESIGNWARE I2C DRIVER 21780M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21781R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21782R: Mika Westerberg <mika.westerberg@linux.intel.com> 21783R: Jan Dabros <jsd@semihalf.com> 21784L: linux-i2c@vger.kernel.org 21785S: Supported 21786F: drivers/i2c/busses/i2c-designware-* 21787 21788SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21789M: Jaehoon Chung <jh80.chung@samsung.com> 21790L: linux-mmc@vger.kernel.org 21791S: Maintained 21792F: drivers/mmc/host/dw_mmc* 21793 21794SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21795M: Shuai Xue <xueshuai@linux.alibaba.com> 21796M: Jing Zhang <renyu.zj@linux.alibaba.com> 21797S: Supported 21798F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21799F: drivers/perf/dwc_pcie_pmu.c 21800 21801SYNOPSYS HSDK RESET CONTROLLER DRIVER 21802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21803S: Supported 21804F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21805F: drivers/reset/reset-hsdk.c 21806F: include/dt-bindings/reset/snps,hsdk-reset.h 21807 21808SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21809M: Prabu Thangamuthu <prabu.t@synopsys.com> 21810M: Manjunath M B <manjumb@synopsys.com> 21811L: linux-mmc@vger.kernel.org 21812S: Maintained 21813F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21814 21815SYSTEM CONFIGURATION (SYSCON) 21816M: Lee Jones <lee@kernel.org> 21817M: Arnd Bergmann <arnd@arndb.de> 21818S: Supported 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21820F: drivers/mfd/syscon.c 21821 21822SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21823M: Sudeep Holla <sudeep.holla@arm.com> 21824R: Cristian Marussi <cristian.marussi@arm.com> 21825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21826S: Maintained 21827F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21828F: drivers/clk/clk-sc[mp]i.c 21829F: drivers/cpufreq/sc[mp]i-cpufreq.c 21830F: drivers/firmware/arm_scmi/ 21831F: drivers/firmware/arm_scpi.c 21832F: drivers/hwmon/scmi-hwmon.c 21833F: drivers/pinctrl/pinctrl-scmi.c 21834F: drivers/pmdomain/arm/ 21835F: drivers/powercap/arm_scmi_powercap.c 21836F: drivers/regulator/scmi-regulator.c 21837F: drivers/reset/reset-scmi.c 21838F: include/linux/sc[mp]i_protocol.h 21839F: include/trace/events/scmi.h 21840F: include/uapi/linux/virtio_scmi.h 21841 21842SYSTEM RESET/SHUTDOWN DRIVERS 21843M: Sebastian Reichel <sre@kernel.org> 21844L: linux-pm@vger.kernel.org 21845S: Maintained 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21847F: Documentation/devicetree/bindings/power/reset/ 21848F: drivers/power/reset/ 21849 21850SYSTEM TRACE MODULE CLASS 21851M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21852S: Maintained 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21854F: Documentation/trace/stm.rst 21855F: drivers/hwtracing/stm/ 21856F: include/linux/stm.h 21857F: include/uapi/linux/stm.h 21858 21859SYSTEM76 ACPI DRIVER 21860M: Jeremy Soller <jeremy@system76.com> 21861M: System76 Product Development <productdev@system76.com> 21862L: platform-driver-x86@vger.kernel.org 21863S: Maintained 21864F: drivers/platform/x86/system76_acpi.c 21865 21866SYSV FILESYSTEM 21867S: Orphan 21868F: Documentation/filesystems/sysv-fs.rst 21869F: fs/sysv/ 21870F: include/linux/sysv_fs.h 21871 21872TASKSTATS STATISTICS INTERFACE 21873M: Balbir Singh <bsingharora@gmail.com> 21874S: Maintained 21875F: Documentation/accounting/taskstats* 21876F: include/linux/taskstats* 21877F: kernel/taskstats.c 21878 21879TC subsystem 21880M: Jamal Hadi Salim <jhs@mojatatu.com> 21881M: Cong Wang <xiyou.wangcong@gmail.com> 21882M: Jiri Pirko <jiri@resnulli.us> 21883L: netdev@vger.kernel.org 21884S: Maintained 21885F: include/net/pkt_cls.h 21886F: include/net/pkt_sched.h 21887F: include/net/tc_act/ 21888F: include/uapi/linux/pkt_cls.h 21889F: include/uapi/linux/pkt_sched.h 21890F: include/uapi/linux/tc_act/ 21891F: include/uapi/linux/tc_ematch/ 21892F: net/sched/ 21893F: tools/testing/selftests/tc-testing 21894 21895TC90522 MEDIA DRIVER 21896M: Akihiro Tsukada <tskd08@gmail.com> 21897L: linux-media@vger.kernel.org 21898S: Odd Fixes 21899F: drivers/media/dvb-frontends/tc90522* 21900 21901TCP LOW PRIORITY MODULE 21902M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21903M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21904S: Maintained 21905W: http://tcp-lp-mod.sourceforge.net/ 21906F: net/ipv4/tcp_lp.c 21907 21908TDA10071 MEDIA DRIVER 21909L: linux-media@vger.kernel.org 21910S: Orphan 21911W: https://linuxtv.org 21912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21913F: drivers/media/dvb-frontends/tda10071* 21914 21915TDA18212 MEDIA DRIVER 21916L: linux-media@vger.kernel.org 21917S: Orphan 21918W: https://linuxtv.org 21919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21920F: drivers/media/tuners/tda18212* 21921 21922TDA18218 MEDIA DRIVER 21923L: linux-media@vger.kernel.org 21924S: Orphan 21925W: https://linuxtv.org 21926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21927F: drivers/media/tuners/tda18218* 21928 21929TDA18250 MEDIA DRIVER 21930M: Olli Salonen <olli.salonen@iki.fi> 21931L: linux-media@vger.kernel.org 21932S: Maintained 21933W: https://linuxtv.org 21934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21935T: git git://linuxtv.org/media_tree.git 21936F: drivers/media/tuners/tda18250* 21937 21938TDA18271 MEDIA DRIVER 21939M: Michael Krufky <mkrufky@linuxtv.org> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org 21943W: http://github.com/mkrufky 21944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21945T: git git://linuxtv.org/mkrufky/tuners.git 21946F: drivers/media/tuners/tda18271* 21947 21948TDA1997x MEDIA DRIVER 21949M: Tim Harvey <tharvey@gateworks.com> 21950L: linux-media@vger.kernel.org 21951S: Maintained 21952W: https://linuxtv.org 21953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21954F: drivers/media/i2c/tda1997x.* 21955 21956TDA827x MEDIA DRIVER 21957M: Michael Krufky <mkrufky@linuxtv.org> 21958L: linux-media@vger.kernel.org 21959S: Maintained 21960W: https://linuxtv.org 21961W: http://github.com/mkrufky 21962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21963T: git git://linuxtv.org/mkrufky/tuners.git 21964F: drivers/media/tuners/tda8290.* 21965 21966TDA8290 MEDIA DRIVER 21967M: Michael Krufky <mkrufky@linuxtv.org> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970W: https://linuxtv.org 21971W: http://github.com/mkrufky 21972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21973T: git git://linuxtv.org/mkrufky/tuners.git 21974F: drivers/media/tuners/tda8290.* 21975 21976TDA9840 MEDIA DRIVER 21977M: Hans Verkuil <hverkuil@xs4all.nl> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980W: https://linuxtv.org 21981T: git git://linuxtv.org/media_tree.git 21982F: drivers/media/i2c/tda9840* 21983 21984TEA5761 TUNER DRIVER 21985M: Mauro Carvalho Chehab <mchehab@kernel.org> 21986L: linux-media@vger.kernel.org 21987S: Odd fixes 21988W: https://linuxtv.org 21989T: git git://linuxtv.org/media_tree.git 21990F: drivers/media/tuners/tea5761.* 21991 21992TEA5767 TUNER DRIVER 21993M: Mauro Carvalho Chehab <mchehab@kernel.org> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996W: https://linuxtv.org 21997T: git git://linuxtv.org/media_tree.git 21998F: drivers/media/tuners/tea5767.* 21999 22000TEA6415C MEDIA DRIVER 22001M: Hans Verkuil <hverkuil@xs4all.nl> 22002L: linux-media@vger.kernel.org 22003S: Maintained 22004W: https://linuxtv.org 22005T: git git://linuxtv.org/media_tree.git 22006F: drivers/media/i2c/tea6415c* 22007 22008TEA6420 MEDIA DRIVER 22009M: Hans Verkuil <hverkuil@xs4all.nl> 22010L: linux-media@vger.kernel.org 22011S: Maintained 22012W: https://linuxtv.org 22013T: git git://linuxtv.org/media_tree.git 22014F: drivers/media/i2c/tea6420* 22015 22016TEAM DRIVER 22017M: Jiri Pirko <jiri@resnulli.us> 22018L: netdev@vger.kernel.org 22019S: Supported 22020F: Documentation/netlink/specs/team.yaml 22021F: drivers/net/team/ 22022F: include/linux/if_team.h 22023F: include/uapi/linux/if_team.h 22024F: tools/testing/selftests/drivers/net/team/ 22025 22026TECHNICAL ADVISORY BOARD PROCESS DOCS 22027M: "Theodore Ts'o" <tytso@mit.edu> 22028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22029L: tech-board-discuss@lists.linux.dev 22030S: Maintained 22031F: Documentation/process/contribution-maturity-model.rst 22032F: Documentation/process/researcher-guidelines.rst 22033 22034TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22035M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22036S: Maintained 22037F: arch/x86/platform/ts5500/ 22038 22039TECHNOTREND USB IR RECEIVER 22040M: Sean Young <sean@mess.org> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043F: drivers/media/rc/ttusbir.c 22044 22045TECHWELL TW9900 VIDEO DECODER 22046M: Mehdi Djait <mehdi.djait@bootlin.com> 22047L: linux-media@vger.kernel.org 22048S: Maintained 22049F: drivers/media/i2c/tw9900.c 22050 22051TECHWELL TW9910 VIDEO DECODER 22052L: linux-media@vger.kernel.org 22053S: Orphan 22054F: drivers/media/i2c/tw9910.c 22055F: include/media/i2c/tw9910.h 22056 22057TEE SUBSYSTEM 22058M: Jens Wiklander <jens.wiklander@linaro.org> 22059R: Sumit Garg <sumit.garg@linaro.org> 22060L: op-tee@lists.trustedfirmware.org 22061S: Maintained 22062F: Documentation/driver-api/tee.rst 22063F: Documentation/tee/ 22064F: Documentation/userspace-api/tee.rst 22065F: drivers/tee/ 22066F: include/linux/tee_core.h 22067F: include/linux/tee_drv.h 22068F: include/uapi/linux/tee.h 22069 22070TEGRA ARCHITECTURE SUPPORT 22071M: Thierry Reding <thierry.reding@gmail.com> 22072M: Jonathan Hunter <jonathanh@nvidia.com> 22073L: linux-tegra@vger.kernel.org 22074S: Supported 22075Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22077N: [^a-z]tegra 22078 22079TEGRA CLOCK DRIVER 22080M: Peter De Schrijver <pdeschrijver@nvidia.com> 22081M: Prashant Gaikwad <pgaikwad@nvidia.com> 22082S: Supported 22083F: drivers/clk/tegra/ 22084 22085TEGRA CRYPTO DRIVERS 22086M: Akhil R <akhilrajeev@nvidia.com> 22087S: Supported 22088F: drivers/crypto/tegra/* 22089 22090TEGRA DMA DRIVERS 22091M: Laxman Dewangan <ldewangan@nvidia.com> 22092M: Jon Hunter <jonathanh@nvidia.com> 22093S: Supported 22094F: drivers/dma/tegra* 22095 22096TEGRA I2C DRIVER 22097M: Laxman Dewangan <ldewangan@nvidia.com> 22098R: Dmitry Osipenko <digetx@gmail.com> 22099S: Supported 22100F: drivers/i2c/busses/i2c-tegra.c 22101 22102TEGRA IOMMU DRIVERS 22103M: Thierry Reding <thierry.reding@gmail.com> 22104R: Krishna Reddy <vdumpa@nvidia.com> 22105L: linux-tegra@vger.kernel.org 22106S: Supported 22107F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22108F: drivers/iommu/tegra* 22109 22110TEGRA KBC DRIVER 22111M: Laxman Dewangan <ldewangan@nvidia.com> 22112S: Supported 22113F: drivers/input/keyboard/tegra-kbc.c 22114 22115TEGRA NAND DRIVER 22116M: Stefan Agner <stefan@agner.ch> 22117M: Lucas Stach <dev@lynxeye.de> 22118S: Maintained 22119F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22120F: drivers/mtd/nand/raw/tegra_nand.c 22121 22122TEGRA PWM DRIVER 22123M: Thierry Reding <thierry.reding@gmail.com> 22124S: Supported 22125F: drivers/pwm/pwm-tegra.c 22126 22127TEGRA QUAD SPI DRIVER 22128M: Thierry Reding <thierry.reding@gmail.com> 22129M: Jonathan Hunter <jonathanh@nvidia.com> 22130M: Sowjanya Komatineni <skomatineni@nvidia.com> 22131L: linux-tegra@vger.kernel.org 22132S: Maintained 22133F: drivers/spi/spi-tegra210-quad.c 22134 22135TEGRA SERIAL DRIVER 22136M: Laxman Dewangan <ldewangan@nvidia.com> 22137S: Supported 22138F: drivers/tty/serial/serial-tegra.c 22139 22140TEGRA SPI DRIVER 22141M: Laxman Dewangan <ldewangan@nvidia.com> 22142S: Supported 22143F: drivers/spi/spi-tegra* 22144 22145TEGRA VIDEO DRIVER 22146M: Thierry Reding <thierry.reding@gmail.com> 22147M: Jonathan Hunter <jonathanh@nvidia.com> 22148M: Sowjanya Komatineni <skomatineni@nvidia.com> 22149M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22150L: linux-media@vger.kernel.org 22151L: linux-tegra@vger.kernel.org 22152S: Maintained 22153F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22154F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22155F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22156F: drivers/staging/media/tegra-video/ 22157 22158TEGRA XUSB PADCTL DRIVER 22159M: JC Kuo <jckuo@nvidia.com> 22160S: Supported 22161F: drivers/phy/tegra/xusb* 22162 22163TEHUTI ETHERNET DRIVER 22164M: Andy Gospodarek <andy@greyhouse.net> 22165L: netdev@vger.kernel.org 22166S: Supported 22167F: drivers/net/ethernet/tehuti/* 22168 22169TELECOM CLOCK DRIVER FOR MCPL0010 22170M: Mark Gross <markgross@kernel.org> 22171S: Supported 22172F: drivers/char/tlclk.c 22173 22174TEMPO SEMICONDUCTOR DRIVERS 22175M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22176S: Maintained 22177F: Documentation/devicetree/bindings/sound/tscs*.txt 22178F: sound/soc/codecs/tscs*.c 22179F: sound/soc/codecs/tscs*.h 22180 22181TENSILICA XTENSA PORT (xtensa) 22182M: Chris Zankel <chris@zankel.net> 22183M: Max Filippov <jcmvbkbc@gmail.com> 22184S: Maintained 22185T: git https://github.com/jcmvbkbc/linux-xtensa.git 22186F: arch/xtensa/ 22187F: drivers/irqchip/irq-xtensa-* 22188 22189TEXAS INSTRUMENTS ASoC DRIVERS 22190M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22192S: Maintained 22193F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22194F: sound/soc/ti/ 22195 22196TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22197M: Shenghao Ding <shenghao-ding@ti.com> 22198M: Kevin Lu <kevin-lu@ti.com> 22199M: Baojun Xu <baojun.xu@ti.com> 22200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22201S: Maintained 22202F: Documentation/devicetree/bindings/sound/tas2552.txt 22203F: Documentation/devicetree/bindings/sound/tas2562.yaml 22204F: Documentation/devicetree/bindings/sound/tas2770.yaml 22205F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22206F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22207F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22208F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22209F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22210F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22211F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22212F: include/sound/tas2*.h 22213F: include/sound/tlv320*.h 22214F: include/sound/tpa6130a2-plat.h 22215F: sound/pci/hda/tas2781_hda_i2c.c 22216F: sound/soc/codecs/pcm1681.c 22217F: sound/soc/codecs/pcm1789*.* 22218F: sound/soc/codecs/pcm179x*.* 22219F: sound/soc/codecs/pcm186x*.* 22220F: sound/soc/codecs/pcm3008.* 22221F: sound/soc/codecs/pcm3060*.* 22222F: sound/soc/codecs/pcm3168a*.* 22223F: sound/soc/codecs/pcm5102a.c 22224F: sound/soc/codecs/pcm512x*.* 22225F: sound/soc/codecs/tas2*.* 22226F: sound/soc/codecs/tlv320*.* 22227F: sound/soc/codecs/tpa6130a2.* 22228 22229TEXAS INSTRUMENTS DMA DRIVERS 22230M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22231L: dmaengine@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22234F: Documentation/devicetree/bindings/dma/ti-edma.txt 22235F: Documentation/devicetree/bindings/dma/ti/ 22236F: drivers/dma/ti/ 22237F: include/linux/dma/k3-psil.h 22238F: include/linux/dma/k3-udma-glue.h 22239F: include/linux/dma/ti-cppi5.h 22240X: drivers/dma/ti/cppi41.c 22241 22242TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22243M: Robert Marko <robert.marko@sartura.hr> 22244M: Luka Perkov <luka.perkov@sartura.hr> 22245L: linux-hwmon@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22248F: Documentation/hwmon/tps23861.rst 22249F: drivers/hwmon/tps23861.c 22250 22251TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22252M: Ricardo Ribalda <ribalda@kernel.org> 22253L: linux-iio@vger.kernel.org 22254S: Supported 22255F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22256F: drivers/iio/dac/ti-dac7612.c 22257 22258TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22259M: Nishanth Menon <nm@ti.com> 22260M: Tero Kristo <kristo@kernel.org> 22261M: Santosh Shilimkar <ssantosh@kernel.org> 22262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22263S: Maintained 22264F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22265F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22266F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22267F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22268F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22269F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22270F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22271F: drivers/clk/keystone/sci-clk.c 22272F: drivers/firmware/ti_sci* 22273F: drivers/irqchip/irq-ti-sci-inta.c 22274F: drivers/irqchip/irq-ti-sci-intr.c 22275F: drivers/reset/reset-ti-sci.c 22276F: drivers/soc/ti/ti_sci_inta_msi.c 22277F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22278F: include/dt-bindings/soc/ti,sci_pm_domain.h 22279F: include/linux/soc/ti/ti_sci_inta_msi.h 22280F: include/linux/soc/ti/ti_sci_protocol.h 22281 22282TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22283M: Puranjay Mohan <puranjay@kernel.org> 22284L: linux-iio@vger.kernel.org 22285S: Supported 22286F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22287F: drivers/iio/temperature/tmp117.c 22288 22289THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22290M: Hans Verkuil <hverkuil@xs4all.nl> 22291L: linux-media@vger.kernel.org 22292S: Maintained 22293W: https://linuxtv.org 22294T: git git://linuxtv.org/media_tree.git 22295F: drivers/media/radio/radio-raremono.c 22296 22297THERMAL 22298M: Rafael J. Wysocki <rafael@kernel.org> 22299M: Daniel Lezcano <daniel.lezcano@linaro.org> 22300R: Zhang Rui <rui.zhang@intel.com> 22301R: Lukasz Luba <lukasz.luba@arm.com> 22302L: linux-pm@vger.kernel.org 22303S: Supported 22304Q: https://patchwork.kernel.org/project/linux-pm/list/ 22305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22306F: Documentation/ABI/testing/sysfs-class-thermal 22307F: Documentation/admin-guide/thermal/ 22308F: Documentation/devicetree/bindings/thermal/ 22309F: Documentation/driver-api/thermal/ 22310F: drivers/thermal/ 22311F: include/dt-bindings/thermal/ 22312F: include/linux/cpu_cooling.h 22313F: include/linux/thermal.h 22314F: include/uapi/linux/thermal.h 22315F: tools/lib/thermal/ 22316F: tools/thermal/ 22317 22318THERMAL DRIVER FOR AMLOGIC SOCS 22319M: Guillaume La Roque <glaroque@baylibre.com> 22320L: linux-pm@vger.kernel.org 22321L: linux-amlogic@lists.infradead.org 22322S: Supported 22323W: http://linux-meson.com/ 22324F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22325F: drivers/thermal/amlogic_thermal.c 22326 22327THERMAL/CPU_COOLING 22328M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22329M: Daniel Lezcano <daniel.lezcano@linaro.org> 22330M: Viresh Kumar <viresh.kumar@linaro.org> 22331R: Lukasz Luba <lukasz.luba@arm.com> 22332L: linux-pm@vger.kernel.org 22333S: Supported 22334F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22335F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22336F: drivers/thermal/cpufreq_cooling.c 22337F: drivers/thermal/cpuidle_cooling.c 22338F: include/linux/cpu_cooling.h 22339 22340THERMAL/POWER_ALLOCATOR 22341M: Lukasz Luba <lukasz.luba@arm.com> 22342L: linux-pm@vger.kernel.org 22343S: Maintained 22344F: Documentation/driver-api/thermal/power_allocator.rst 22345F: drivers/thermal/gov_power_allocator.c 22346F: drivers/thermal/thermal_trace_ipa.h 22347 22348THINKPAD ACPI EXTRAS DRIVER 22349M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22350L: ibm-acpi-devel@lists.sourceforge.net 22351L: platform-driver-x86@vger.kernel.org 22352S: Maintained 22353W: http://ibm-acpi.sourceforge.net 22354W: http://thinkwiki.org/wiki/Ibm-acpi 22355T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22356F: drivers/platform/x86/thinkpad_acpi.c 22357 22358THINKPAD LMI DRIVER 22359M: Mark Pearson <markpearson@lenovo.com> 22360L: platform-driver-x86@vger.kernel.org 22361S: Maintained 22362F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22363F: drivers/platform/x86/think-lmi.? 22364 22365THP7312 ISP DRIVER 22366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22367M: Paul Elder <paul.elder@ideasonboard.com> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370T: git git://linuxtv.org/media_tree.git 22371F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22372F: Documentation/userspace-api/media/drivers/thp7312.rst 22373F: drivers/media/i2c/thp7312.c 22374F: include/uapi/linux/thp7312.h 22375 22376THUNDERBOLT DMA TRAFFIC TEST DRIVER 22377M: Isaac Hazan <isaac.hazan@intel.com> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: drivers/thunderbolt/dma_test.c 22381 22382THUNDERBOLT DRIVER 22383M: Andreas Noever <andreas.noever@gmail.com> 22384M: Michael Jamet <michael.jamet@intel.com> 22385M: Mika Westerberg <mika.westerberg@linux.intel.com> 22386M: Yehezkel Bernat <YehezkelShB@gmail.com> 22387L: linux-usb@vger.kernel.org 22388S: Maintained 22389T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22390F: Documentation/admin-guide/thunderbolt.rst 22391F: drivers/thunderbolt/ 22392F: include/linux/thunderbolt.h 22393 22394THUNDERBOLT NETWORK DRIVER 22395M: Michael Jamet <michael.jamet@intel.com> 22396M: Mika Westerberg <mika.westerberg@linux.intel.com> 22397M: Yehezkel Bernat <YehezkelShB@gmail.com> 22398L: netdev@vger.kernel.org 22399S: Maintained 22400F: drivers/net/thunderbolt/ 22401 22402THUNDERX GPIO DRIVER 22403M: Robert Richter <rric@kernel.org> 22404S: Odd Fixes 22405F: drivers/gpio/gpio-thunderx.c 22406 22407TI ADS1119 ADC DRIVER 22408M: Francesco Dolcini <francesco@dolcini.it> 22409M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22410L: linux-iio@vger.kernel.org 22411S: Maintained 22412F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22413F: drivers/iio/adc/ti-ads1119.c 22414 22415TI ADS7924 ADC DRIVER 22416M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22417L: linux-iio@vger.kernel.org 22418S: Supported 22419F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22420F: drivers/iio/adc/ti-ads7924.c 22421 22422TI AM437X VPFE DRIVER 22423M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426W: https://linuxtv.org 22427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22428T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22429F: drivers/media/platform/ti/am437x/ 22430 22431TI BANDGAP AND THERMAL DRIVER 22432M: Eduardo Valentin <edubezval@gmail.com> 22433M: Keerthy <j-keerthy@ti.com> 22434L: linux-pm@vger.kernel.org 22435L: linux-omap@vger.kernel.org 22436S: Maintained 22437F: drivers/thermal/ti-soc-thermal/ 22438 22439TI BQ27XXX POWER SUPPLY DRIVER 22440F: drivers/power/supply/bq27xxx_battery.c 22441F: drivers/power/supply/bq27xxx_battery_i2c.c 22442F: include/linux/power/bq27xxx_battery.h 22443 22444TI CDCE706 CLOCK DRIVER 22445M: Max Filippov <jcmvbkbc@gmail.com> 22446S: Maintained 22447F: drivers/clk/clk-cdce706.c 22448 22449TI CLOCK DRIVER 22450M: Tero Kristo <kristo@kernel.org> 22451L: linux-omap@vger.kernel.org 22452S: Odd Fixes 22453F: drivers/clk/ti/ 22454F: include/linux/clk/ti.h 22455 22456TI DAVINCI MACHINE SUPPORT 22457M: Bartosz Golaszewski <brgl@bgdev.pl> 22458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22459S: Maintained 22460T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22461F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22462F: arch/arm/boot/dts/ti/davinci/ 22463F: arch/arm/mach-davinci/ 22464F: drivers/i2c/busses/i2c-davinci.c 22465 22466TI DAVINCI SERIES CLOCK DRIVER 22467M: David Lechner <david@lechnology.com> 22468S: Maintained 22469F: Documentation/devicetree/bindings/clock/ti/davinci/ 22470F: drivers/clk/davinci/ 22471F: include/linux/clk/davinci.h 22472 22473TI DAVINCI SERIES GPIO DRIVER 22474M: Keerthy <j-keerthy@ti.com> 22475L: linux-gpio@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22478F: drivers/gpio/gpio-davinci.c 22479 22480TI DAVINCI SERIES MEDIA DRIVER 22481M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22482L: linux-media@vger.kernel.org 22483S: Maintained 22484W: https://linuxtv.org 22485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22486T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22487F: drivers/media/platform/ti/davinci/ 22488F: include/media/davinci/ 22489 22490TI ENHANCED CAPTURE (eCAP) DRIVER 22491M: Vignesh Raghavendra <vigneshr@ti.com> 22492R: Julien Panis <jpanis@baylibre.com> 22493L: linux-iio@vger.kernel.org 22494L: linux-omap@vger.kernel.org 22495S: Maintained 22496F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22497F: drivers/counter/ti-ecap-capture.c 22498 22499TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22500R: David Lechner <david@lechnology.com> 22501L: linux-iio@vger.kernel.org 22502F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22503F: drivers/counter/ti-eqep.c 22504 22505TI ETHERNET SWITCH DRIVER (CPSW) 22506R: Siddharth Vadapalli <s-vadapalli@ti.com> 22507R: Roger Quadros <rogerq@kernel.org> 22508L: linux-omap@vger.kernel.org 22509L: netdev@vger.kernel.org 22510S: Maintained 22511F: drivers/net/ethernet/ti/cpsw* 22512F: drivers/net/ethernet/ti/davinci* 22513 22514TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22515M: Alex Dubov <oakad@yahoo.com> 22516S: Maintained 22517W: http://tifmxx.berlios.de/ 22518F: drivers/memstick/host/tifm_ms.c 22519F: drivers/misc/tifm* 22520F: drivers/mmc/host/tifm_sd.c 22521F: include/linux/tifm.h 22522 22523TI FPD-LINK DRIVERS 22524M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22525L: linux-media@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22528F: drivers/media/i2c/ds90* 22529F: include/media/i2c/ds90* 22530 22531TI HDC302X HUMIDITY DRIVER 22532M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22533M: Li peiyu <579lpy@gmail.com> 22534L: linux-iio@vger.kernel.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22537F: drivers/iio/humidity/hdc3020.c 22538 22539TI ICSSG ETHERNET DRIVER (ICSSG) 22540R: MD Danish Anwar <danishanwar@ti.com> 22541R: Roger Quadros <rogerq@kernel.org> 22542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22543L: netdev@vger.kernel.org 22544S: Maintained 22545F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22546F: drivers/net/ethernet/ti/icssg/* 22547 22548TI J721E CSI2RX DRIVER 22549M: Jai Luthra <j-luthra@ti.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22553F: drivers/media/platform/ti/j721e-csi2rx/ 22554 22555TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22556M: Nishanth Menon <nm@ti.com> 22557M: Santosh Shilimkar <ssantosh@kernel.org> 22558L: linux-kernel@vger.kernel.org 22559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22560S: Maintained 22561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22562F: drivers/pmdomain/ti/omap_prm.c 22563F: drivers/soc/ti/* 22564 22565TI LM49xxx FAMILY ASoC CODEC DRIVERS 22566M: M R Swami Reddy <mr.swami.reddy@ti.com> 22567M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22569S: Maintained 22570F: sound/soc/codecs/isabelle* 22571F: sound/soc/codecs/lm49453* 22572 22573TI LMP92064 ADC DRIVER 22574M: Leonard Göhrs <l.goehrs@pengutronix.de> 22575R: kernel@pengutronix.de 22576L: linux-iio@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22579F: drivers/iio/adc/ti-lmp92064.c 22580 22581TI PCM3060 ASoC CODEC DRIVER 22582M: Kirill Marinushkin <kmarinushkin@birdec.com> 22583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22584S: Maintained 22585F: Documentation/devicetree/bindings/sound/pcm3060.txt 22586F: sound/soc/codecs/pcm3060* 22587 22588TI TAS571X FAMILY ASoC CODEC DRIVER 22589M: Kevin Cernekee <cernekee@chromium.org> 22590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22591S: Odd Fixes 22592F: sound/soc/codecs/tas571x* 22593 22594TI TMAG5273 MAGNETOMETER DRIVER 22595M: Gerald Loacker <gerald.loacker@wolfvision.net> 22596L: linux-iio@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22599F: drivers/iio/magnetometer/tmag5273.c 22600 22601TI TRF7970A NFC DRIVER 22602M: Mark Greer <mgreer@animalcreek.com> 22603L: linux-wireless@vger.kernel.org 22604S: Supported 22605F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22606F: drivers/nfc/trf7970a.c 22607 22608TI TSC2046 ADC DRIVER 22609M: Oleksij Rempel <o.rempel@pengutronix.de> 22610R: kernel@pengutronix.de 22611L: linux-iio@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22614F: drivers/iio/adc/ti-tsc2046.c 22615 22616TI TWL4030 SERIES SOC CODEC DRIVER 22617M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22619S: Maintained 22620F: sound/soc/codecs/twl4030* 22621 22622TI VPE/CAL DRIVERS 22623M: Benoit Parrot <bparrot@ti.com> 22624L: linux-media@vger.kernel.org 22625S: Maintained 22626W: http://linuxtv.org/ 22627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22628F: Documentation/devicetree/bindings/media/ti,cal.yaml 22629F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22630F: drivers/media/platform/ti/cal/ 22631F: drivers/media/platform/ti/vpe/ 22632 22633TI WILINK WIRELESS DRIVERS 22634L: linux-wireless@vger.kernel.org 22635S: Orphan 22636W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22637W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22638F: drivers/net/wireless/ti/ 22639 22640TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22641M: John Stultz <jstultz@google.com> 22642M: Thomas Gleixner <tglx@linutronix.de> 22643R: Stephen Boyd <sboyd@kernel.org> 22644L: linux-kernel@vger.kernel.org 22645S: Supported 22646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22647F: include/linux/clocksource.h 22648F: include/linux/time.h 22649F: include/linux/timekeeper_internal.h 22650F: include/linux/timekeeping.h 22651F: include/linux/timex.h 22652F: include/uapi/linux/time.h 22653F: include/uapi/linux/timex.h 22654F: kernel/time/alarmtimer.c 22655F: kernel/time/clocksource* 22656F: kernel/time/ntp* 22657F: kernel/time/time.c 22658F: kernel/time/timeconst.bc 22659F: kernel/time/timeconv.c 22660F: kernel/time/timecounter.c 22661F: kernel/time/timekeeping* 22662F: kernel/time/time_test.c 22663F: tools/testing/selftests/timers/ 22664 22665TIPC NETWORK LAYER 22666M: Jon Maloy <jmaloy@redhat.com> 22667M: Ying Xue <ying.xue@windriver.com> 22668L: netdev@vger.kernel.org (core kernel code) 22669L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22670S: Maintained 22671W: http://tipc.sourceforge.net/ 22672F: include/uapi/linux/tipc*.h 22673F: net/tipc/ 22674 22675TLAN NETWORK DRIVER 22676M: Samuel Chessman <chessman@tux.org> 22677L: tlan-devel@lists.sourceforge.net (subscribers-only) 22678S: Maintained 22679W: http://sourceforge.net/projects/tlan/ 22680F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22681F: drivers/net/ethernet/ti/tlan.* 22682 22683TMIO/SDHI MMC DRIVER 22684M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22685L: linux-mmc@vger.kernel.org 22686L: linux-renesas-soc@vger.kernel.org 22687S: Supported 22688F: drivers/mmc/host/renesas_sdhi* 22689F: drivers/mmc/host/tmio_mmc* 22690F: include/linux/mfd/tmio.h 22691 22692TMP513 HARDWARE MONITOR DRIVER 22693M: Eric Tremblay <etremblay@distech-controls.com> 22694L: linux-hwmon@vger.kernel.org 22695S: Maintained 22696F: Documentation/hwmon/tmp513.rst 22697F: drivers/hwmon/tmp513.c 22698 22699TMPFS (SHMEM FILESYSTEM) 22700M: Hugh Dickins <hughd@google.com> 22701L: linux-mm@kvack.org 22702S: Maintained 22703F: include/linux/shmem_fs.h 22704F: mm/shmem.c 22705 22706TOMOYO SECURITY MODULE 22707M: Kentaro Takeda <takedakn@nttdata.co.jp> 22708M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22709L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22710L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22711L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22712L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22713S: Maintained 22714W: https://tomoyo.sourceforge.net/ 22715F: security/tomoyo/ 22716 22717TOPSTAR LAPTOP EXTRAS DRIVER 22718M: Herton Ronaldo Krzesinski <herton@canonical.com> 22719L: platform-driver-x86@vger.kernel.org 22720S: Maintained 22721F: drivers/platform/x86/topstar-laptop.c 22722 22723TORTURE-TEST MODULES 22724M: Davidlohr Bueso <dave@stgolabs.net> 22725M: "Paul E. McKenney" <paulmck@kernel.org> 22726M: Josh Triplett <josh@joshtriplett.org> 22727L: linux-kernel@vger.kernel.org 22728S: Supported 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22730F: Documentation/RCU/torture.rst 22731F: kernel/locking/locktorture.c 22732F: kernel/rcu/rcuscale.c 22733F: kernel/rcu/rcutorture.c 22734F: kernel/rcu/refscale.c 22735F: kernel/torture.c 22736 22737TOSHIBA ACPI EXTRAS DRIVER 22738M: Azael Avalos <coproscefalo@gmail.com> 22739L: platform-driver-x86@vger.kernel.org 22740S: Maintained 22741F: drivers/platform/x86/toshiba_acpi.c 22742 22743TOSHIBA BLUETOOTH DRIVER 22744M: Azael Avalos <coproscefalo@gmail.com> 22745L: platform-driver-x86@vger.kernel.org 22746S: Maintained 22747F: drivers/platform/x86/toshiba_bluetooth.c 22748 22749TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22750M: Azael Avalos <coproscefalo@gmail.com> 22751L: platform-driver-x86@vger.kernel.org 22752S: Maintained 22753F: drivers/platform/x86/toshiba_haps.c 22754 22755TOSHIBA SMM DRIVER 22756M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22757S: Maintained 22758W: http://www.buzzard.org.uk/toshiba/ 22759F: drivers/char/toshiba.c 22760F: include/linux/toshiba.h 22761F: include/uapi/linux/toshiba.h 22762 22763TOSHIBA TC358743 DRIVER 22764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22765L: linux-media@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22768F: drivers/media/i2c/tc358743* 22769F: include/media/i2c/tc358743.h 22770 22771TOSHIBA WMI HOTKEYS DRIVER 22772M: Azael Avalos <coproscefalo@gmail.com> 22773L: platform-driver-x86@vger.kernel.org 22774S: Maintained 22775F: drivers/platform/x86/toshiba-wmi.c 22776 22777TPM DEVICE DRIVER 22778M: Peter Huewe <peterhuewe@gmx.de> 22779M: Jarkko Sakkinen <jarkko@kernel.org> 22780R: Jason Gunthorpe <jgg@ziepe.ca> 22781L: linux-integrity@vger.kernel.org 22782S: Maintained 22783W: https://codeberg.org/jarkko/linux-tpmdd-test 22784Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22786F: Documentation/devicetree/bindings/tpm/ 22787F: drivers/char/tpm/ 22788 22789TPS546D24 DRIVER 22790M: Duke Du <dukedu83@gmail.com> 22791L: linux-hwmon@vger.kernel.org 22792S: Maintained 22793F: Documentation/hwmon/tps546d24.rst 22794F: drivers/hwmon/pmbus/tps546d24.c 22795 22796TQ SYSTEMS BOARD & DRIVER SUPPORT 22797L: linux@ew.tq-group.com 22798S: Supported 22799W: https://www.tq-group.com/en/products/tq-embedded/ 22800F: arch/arm/boot/dts/imx*mba*.dts* 22801F: arch/arm/boot/dts/imx*tqma*.dts* 22802F: arch/arm/boot/dts/mba*.dtsi 22803F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22804F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22805F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22806F: arch/arm64/boot/dts/freescale/mba*.dtsi 22807F: arch/arm64/boot/dts/freescale/tqml*.dts* 22808F: drivers/gpio/gpio-tqmx86.c 22809F: drivers/mfd/tqmx86.c 22810F: drivers/watchdog/tqmx86_wdt.c 22811 22812TRACING 22813M: Steven Rostedt <rostedt@goodmis.org> 22814M: Masami Hiramatsu <mhiramat@kernel.org> 22815R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22816L: linux-kernel@vger.kernel.org 22817L: linux-trace-kernel@vger.kernel.org 22818S: Maintained 22819Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22821F: Documentation/trace/* 22822F: fs/tracefs/ 22823F: include/linux/trace*.h 22824F: include/trace/ 22825F: kernel/trace/ 22826F: scripts/tracing/ 22827F: tools/testing/selftests/ftrace/ 22828 22829TRACING MMIO ACCESSES (MMIOTRACE) 22830M: Steven Rostedt <rostedt@goodmis.org> 22831M: Masami Hiramatsu <mhiramat@kernel.org> 22832R: Karol Herbst <karolherbst@gmail.com> 22833R: Pekka Paalanen <ppaalanen@gmail.com> 22834L: linux-kernel@vger.kernel.org 22835L: nouveau@lists.freedesktop.org 22836S: Maintained 22837F: arch/x86/mm/kmmio.c 22838F: arch/x86/mm/mmio-mod.c 22839F: arch/x86/mm/testmmiotrace.c 22840F: include/linux/mmiotrace.h 22841F: kernel/trace/trace_mmiotrace.c 22842 22843TRACING OS NOISE / LATENCY TRACERS 22844M: Steven Rostedt <rostedt@goodmis.org> 22845M: Daniel Bristot de Oliveira <bristot@kernel.org> 22846S: Maintained 22847F: Documentation/trace/hwlat_detector.rst 22848F: Documentation/trace/osnoise-tracer.rst 22849F: Documentation/trace/timerlat-tracer.rst 22850F: arch/*/kernel/trace.c 22851F: include/trace/events/osnoise.h 22852F: kernel/trace/trace_hwlat.c 22853F: kernel/trace/trace_irqsoff.c 22854F: kernel/trace/trace_osnoise.c 22855F: kernel/trace/trace_sched_wakeup.c 22856 22857TRADITIONAL CHINESE DOCUMENTATION 22858M: Hu Haowen <2023002089@link.tyut.edu.cn> 22859S: Maintained 22860W: https://github.com/srcres258/linux-doc 22861T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22862F: Documentation/translations/zh_TW/ 22863 22864TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22865M: Dan Williams <dan.j.williams@intel.com> 22866L: linux-coco@lists.linux.dev 22867S: Maintained 22868F: Documentation/ABI/testing/configfs-tsm 22869F: drivers/virt/coco/tsm.c 22870F: include/linux/tsm.h 22871 22872TRUSTED SERVICES TEE DRIVER 22873M: Balint Dobszay <balint.dobszay@arm.com> 22874M: Sudeep Holla <sudeep.holla@arm.com> 22875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22876L: trusted-services@lists.trustedfirmware.org 22877S: Maintained 22878F: Documentation/tee/ts-tee.rst 22879F: drivers/tee/tstee/ 22880 22881TTY LAYER AND SERIAL DRIVERS 22882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22883M: Jiri Slaby <jirislaby@kernel.org> 22884L: linux-kernel@vger.kernel.org 22885L: linux-serial@vger.kernel.org 22886S: Supported 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22888F: Documentation/devicetree/bindings/serial/ 22889F: Documentation/driver-api/serial/ 22890F: drivers/tty/ 22891F: include/linux/selection.h 22892F: include/linux/serial.h 22893F: include/linux/serial_core.h 22894F: include/linux/sysrq.h 22895F: include/linux/tty*.h 22896F: include/linux/vt.h 22897F: include/linux/vt_*.h 22898F: include/uapi/linux/serial.h 22899F: include/uapi/linux/serial_core.h 22900F: include/uapi/linux/tty.h 22901 22902TUA9001 MEDIA DRIVER 22903L: linux-media@vger.kernel.org 22904S: Orphan 22905W: https://linuxtv.org 22906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22907F: drivers/media/tuners/tua9001* 22908 22909TULIP NETWORK DRIVERS 22910L: netdev@vger.kernel.org 22911L: linux-parisc@vger.kernel.org 22912S: Orphan 22913F: drivers/net/ethernet/dec/tulip/ 22914 22915TUN/TAP driver 22916M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22917M: Jason Wang <jasowang@redhat.com> 22918S: Maintained 22919W: http://vtun.sourceforge.net/tun 22920F: Documentation/networking/tuntap.rst 22921F: arch/um/os-Linux/drivers/ 22922F: drivers/net/tap.c 22923F: drivers/net/tun.c 22924 22925TURBOCHANNEL SUBSYSTEM 22926M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22927M: Ralf Baechle <ralf@linux-mips.org> 22928L: linux-mips@vger.kernel.org 22929S: Maintained 22930Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22931F: drivers/tc/ 22932F: include/linux/tc.h 22933 22934TURBOSTAT UTILITY 22935M: "Len Brown" <lenb@kernel.org> 22936L: linux-pm@vger.kernel.org 22937S: Supported 22938Q: https://patchwork.kernel.org/project/linux-pm/list/ 22939B: https://bugzilla.kernel.org 22940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22941F: tools/power/x86/turbostat/ 22942F: tools/testing/selftests/turbostat/ 22943 22944TW5864 VIDEO4LINUX DRIVER 22945M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22946M: Anton Sviridenko <anton@corp.bluecherry.net> 22947M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22948M: Andrey Utkin <andrey_utkin@fastmail.com> 22949L: linux-media@vger.kernel.org 22950S: Supported 22951F: drivers/media/pci/tw5864/ 22952 22953TW68 VIDEO4LINUX DRIVER 22954M: Hans Verkuil <hverkuil@xs4all.nl> 22955L: linux-media@vger.kernel.org 22956S: Odd Fixes 22957W: https://linuxtv.org 22958T: git git://linuxtv.org/media_tree.git 22959F: drivers/media/pci/tw68/ 22960 22961TW686X VIDEO4LINUX DRIVER 22962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22963L: linux-media@vger.kernel.org 22964S: Maintained 22965W: http://linuxtv.org 22966T: git git://linuxtv.org/media_tree.git 22967F: drivers/media/pci/tw686x/ 22968 22969U-BOOT ENVIRONMENT VARIABLES 22970M: Rafał Miłecki <rafal@milecki.pl> 22971S: Maintained 22972F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22973F: drivers/nvmem/u-boot-env.c 22974 22975UACCE ACCELERATOR FRAMEWORK 22976M: Zhangfei Gao <zhangfei.gao@linaro.org> 22977M: Zhou Wang <wangzhou1@hisilicon.com> 22978L: linux-accelerators@lists.ozlabs.org 22979L: linux-kernel@vger.kernel.org 22980S: Maintained 22981F: Documentation/ABI/testing/sysfs-driver-uacce 22982F: Documentation/misc-devices/uacce.rst 22983F: drivers/misc/uacce/ 22984F: include/linux/uacce.h 22985F: include/uapi/misc/uacce/ 22986 22987UBI FILE SYSTEM (UBIFS) 22988M: Richard Weinberger <richard@nod.at> 22989R: Zhihao Cheng <chengzhihao1@huawei.com> 22990L: linux-mtd@lists.infradead.org 22991S: Supported 22992W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22995F: Documentation/ABI/testing/sysfs-fs-ubifs 22996F: Documentation/filesystems/ubifs-authentication.rst 22997F: Documentation/filesystems/ubifs.rst 22998F: fs/ubifs/ 22999 23000UBLK USERSPACE BLOCK DRIVER 23001M: Ming Lei <ming.lei@redhat.com> 23002L: linux-block@vger.kernel.org 23003S: Maintained 23004F: Documentation/block/ublk.rst 23005F: drivers/block/ublk_drv.c 23006F: include/uapi/linux/ublk_cmd.h 23007 23008UBSAN 23009M: Kees Cook <kees@kernel.org> 23010R: Marco Elver <elver@google.com> 23011R: Andrey Konovalov <andreyknvl@gmail.com> 23012R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23013L: kasan-dev@googlegroups.com 23014L: linux-hardening@vger.kernel.org 23015S: Supported 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23017F: Documentation/dev-tools/ubsan.rst 23018F: include/linux/ubsan.h 23019F: lib/Kconfig.ubsan 23020F: lib/test_ubsan.c 23021F: lib/ubsan.c 23022F: lib/ubsan.h 23023F: scripts/Makefile.ubsan 23024K: \bARCH_HAS_UBSAN\b 23025 23026UCLINUX (M68KNOMMU AND COLDFIRE) 23027M: Greg Ungerer <gerg@linux-m68k.org> 23028L: linux-m68k@lists.linux-m68k.org 23029S: Maintained 23030W: http://www.linux-m68k.org/ 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23032F: arch/m68k/*/*_no.* 23033F: arch/m68k/68*/ 23034F: arch/m68k/coldfire/ 23035F: arch/m68k/include/asm/*_no.* 23036 23037UDF FILESYSTEM 23038M: Jan Kara <jack@suse.com> 23039S: Maintained 23040F: Documentation/filesystems/udf.rst 23041F: fs/udf/ 23042 23043UDRAW TABLET 23044M: Bastien Nocera <hadess@hadess.net> 23045L: linux-input@vger.kernel.org 23046S: Maintained 23047F: drivers/hid/hid-udraw-ps3.c 23048 23049UFS FILESYSTEM 23050M: Evgeniy Dushistov <dushistov@mail.ru> 23051S: Maintained 23052F: Documentation/admin-guide/ufs.rst 23053F: fs/ufs/ 23054 23055UHID USERSPACE HID IO DRIVER 23056M: David Rheinsberg <david@readahead.eu> 23057L: linux-input@vger.kernel.org 23058S: Maintained 23059F: drivers/hid/uhid.c 23060F: include/uapi/linux/uhid.h 23061 23062ULPI BUS 23063M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23064L: linux-usb@vger.kernel.org 23065S: Maintained 23066F: drivers/usb/common/ulpi.c 23067F: include/linux/ulpi/ 23068 23069UNICODE SUBSYSTEM 23070M: Gabriel Krisman Bertazi <krisman@kernel.org> 23071L: linux-fsdevel@vger.kernel.org 23072S: Supported 23073F: fs/unicode/ 23074 23075UNIFDEF 23076M: Tony Finch <dot@dotat.at> 23077S: Maintained 23078W: http://dotat.at/prog/unifdef 23079F: scripts/unifdef.c 23080 23081UNIFORM CDROM DRIVER 23082M: Phillip Potter <phil@philpotter.co.uk> 23083S: Maintained 23084F: Documentation/cdrom/ 23085F: drivers/cdrom/cdrom.c 23086F: include/linux/cdrom.h 23087F: include/uapi/linux/cdrom.h 23088 23089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23090R: Alim Akhtar <alim.akhtar@samsung.com> 23091R: Avri Altman <avri.altman@wdc.com> 23092R: Bart Van Assche <bvanassche@acm.org> 23093L: linux-scsi@vger.kernel.org 23094S: Supported 23095F: Documentation/devicetree/bindings/ufs/ 23096F: Documentation/scsi/ufs.rst 23097F: drivers/ufs/core/ 23098 23099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23100M: Pedro Sousa <pedrom.sousa@synopsys.com> 23101L: linux-scsi@vger.kernel.org 23102S: Supported 23103F: drivers/ufs/host/*dwc* 23104 23105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23106M: Alim Akhtar <alim.akhtar@samsung.com> 23107L: linux-scsi@vger.kernel.org 23108S: Maintained 23109F: drivers/ufs/host/ufs-exynos* 23110 23111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23112M: Peter Wang <peter.wang@mediatek.com> 23113R: Stanley Jhu <chu.stanley@gmail.com> 23114L: linux-scsi@vger.kernel.org 23115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23116S: Maintained 23117F: drivers/ufs/host/ufs-mediatek* 23118 23119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23120M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23121L: linux-arm-msm@vger.kernel.org 23122L: linux-scsi@vger.kernel.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23125F: drivers/ufs/host/ufs-qcom* 23126 23127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23128M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23129L: linux-renesas-soc@vger.kernel.org 23130L: linux-scsi@vger.kernel.org 23131S: Maintained 23132F: drivers/ufs/host/ufs-renesas.c 23133 23134UNSORTED BLOCK IMAGES (UBI) 23135M: Richard Weinberger <richard@nod.at> 23136R: Zhihao Cheng <chengzhihao1@huawei.com> 23137L: linux-mtd@lists.infradead.org 23138S: Supported 23139W: http://www.linux-mtd.infradead.org/ 23140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23142F: drivers/mtd/ubi/ 23143F: include/linux/mtd/ubi.h 23144F: include/uapi/mtd/ubi-user.h 23145 23146USB "USBNET" DRIVER FRAMEWORK 23147M: Oliver Neukum <oneukum@suse.com> 23148L: netdev@vger.kernel.org 23149S: Maintained 23150W: http://www.linux-usb.org/usbnet 23151F: drivers/net/usb/usbnet.c 23152F: include/linux/usb/usbnet.h 23153 23154USB ACM DRIVER 23155M: Oliver Neukum <oneukum@suse.com> 23156L: linux-usb@vger.kernel.org 23157S: Maintained 23158F: Documentation/usb/acm.rst 23159F: drivers/usb/class/cdc-acm.* 23160 23161USB APPLE MFI FASTCHARGE DRIVER 23162M: Bastien Nocera <hadess@hadess.net> 23163L: linux-usb@vger.kernel.org 23164S: Maintained 23165F: drivers/usb/misc/apple-mfi-fastcharge.c 23166 23167USB AR5523 WIRELESS DRIVER 23168L: linux-wireless@vger.kernel.org 23169S: Orphan 23170F: drivers/net/wireless/ath/ar5523/ 23171 23172USB ATTACHED SCSI 23173M: Oliver Neukum <oneukum@suse.com> 23174L: linux-usb@vger.kernel.org 23175L: linux-scsi@vger.kernel.org 23176S: Maintained 23177F: drivers/usb/storage/uas.c 23178 23179USB CDC ETHERNET DRIVER 23180M: Oliver Neukum <oliver@neukum.org> 23181L: linux-usb@vger.kernel.org 23182S: Maintained 23183F: drivers/net/usb/cdc_*.c 23184F: include/uapi/linux/usb/cdc.h 23185 23186USB CHAOSKEY DRIVER 23187M: Keith Packard <keithp@keithp.com> 23188L: linux-usb@vger.kernel.org 23189S: Maintained 23190F: drivers/usb/misc/chaoskey.c 23191 23192USB CYPRESS C67X00 DRIVER 23193L: linux-usb@vger.kernel.org 23194S: Orphan 23195F: drivers/usb/c67x00/ 23196 23197USB DAVICOM DM9601 DRIVER 23198M: Peter Korsgaard <peter@korsgaard.com> 23199L: netdev@vger.kernel.org 23200S: Maintained 23201W: http://www.linux-usb.org/usbnet 23202F: drivers/net/usb/dm9601.c 23203 23204USB EHCI DRIVER 23205M: Alan Stern <stern@rowland.harvard.edu> 23206L: linux-usb@vger.kernel.org 23207S: Maintained 23208F: Documentation/usb/ehci.rst 23209F: drivers/usb/host/ehci* 23210 23211USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23212M: Jiri Kosina <jikos@kernel.org> 23213M: Benjamin Tissoires <bentiss@kernel.org> 23214L: linux-usb@vger.kernel.org 23215S: Maintained 23216T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23217F: Documentation/hid/hiddev.rst 23218F: drivers/hid/usbhid/ 23219 23220USB INTEL XHCI ROLE MUX DRIVER 23221M: Hans de Goede <hdegoede@redhat.com> 23222L: linux-usb@vger.kernel.org 23223S: Maintained 23224F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23225 23226USB IP DRIVER FOR HISILICON KIRIN 960 23227M: Yu Chen <chenyu56@huawei.com> 23228M: Binghui Wang <wangbinghui@hisilicon.com> 23229L: linux-usb@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23232F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23233 23234USB IP DRIVER FOR HISILICON KIRIN 970 23235M: Mauro Carvalho Chehab <mchehab@kernel.org> 23236L: linux-usb@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23239F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23240 23241USB ISP116X DRIVER 23242M: Olav Kongas <ok@artecdesign.ee> 23243L: linux-usb@vger.kernel.org 23244S: Maintained 23245F: drivers/usb/host/isp116x* 23246F: include/linux/usb/isp116x.h 23247 23248USB ISP1760 DRIVER 23249M: Rui Miguel Silva <rui.silva@linaro.org> 23250L: linux-usb@vger.kernel.org 23251S: Maintained 23252F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23253F: drivers/usb/isp1760/* 23254 23255USB LAN78XX ETHERNET DRIVER 23256M: Woojung Huh <woojung.huh@microchip.com> 23257M: UNGLinuxDriver@microchip.com 23258L: netdev@vger.kernel.org 23259S: Maintained 23260F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23261F: drivers/net/usb/lan78xx.* 23262F: include/dt-bindings/net/microchip-lan78xx.h 23263 23264USB MASS STORAGE DRIVER 23265M: Alan Stern <stern@rowland.harvard.edu> 23266L: linux-usb@vger.kernel.org 23267L: usb-storage@lists.one-eyed-alien.net 23268S: Maintained 23269F: drivers/usb/storage/ 23270 23271USB MIDI DRIVER 23272M: Clemens Ladisch <clemens@ladisch.de> 23273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23274S: Maintained 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23276F: sound/usb/midi.* 23277 23278USB NETWORKING DRIVERS 23279L: linux-usb@vger.kernel.org 23280S: Odd Fixes 23281F: drivers/net/usb/ 23282 23283USB OHCI DRIVER 23284M: Alan Stern <stern@rowland.harvard.edu> 23285L: linux-usb@vger.kernel.org 23286S: Maintained 23287F: Documentation/usb/ohci.rst 23288F: drivers/usb/host/ohci* 23289 23290USB OTG FSM (Finite State Machine) 23291M: Peter Chen <peter.chen@kernel.org> 23292L: linux-usb@vger.kernel.org 23293S: Maintained 23294T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23295F: drivers/usb/common/usb-otg-fsm.c 23296 23297USB OVER IP DRIVER 23298M: Valentina Manea <valentina.manea.m@gmail.com> 23299M: Shuah Khan <shuah@kernel.org> 23300M: Shuah Khan <skhan@linuxfoundation.org> 23301R: Hongren Zheng <i@zenithal.me> 23302L: linux-usb@vger.kernel.org 23303S: Maintained 23304F: Documentation/usb/usbip_protocol.rst 23305F: drivers/usb/usbip/ 23306F: tools/testing/selftests/drivers/usb/usbip/ 23307F: tools/usb/usbip/ 23308 23309USB PEGASUS DRIVER 23310M: Petko Manolov <petkan@nucleusys.com> 23311L: linux-usb@vger.kernel.org 23312L: netdev@vger.kernel.org 23313S: Maintained 23314W: https://github.com/petkan/pegasus 23315T: git https://github.com/petkan/pegasus.git 23316F: drivers/net/usb/pegasus.* 23317 23318USB PRINTER DRIVER (usblp) 23319M: Pete Zaitcev <zaitcev@redhat.com> 23320L: linux-usb@vger.kernel.org 23321S: Supported 23322F: drivers/usb/class/usblp.c 23323 23324USB QMI WWAN NETWORK DRIVER 23325M: Bjørn Mork <bjorn@mork.no> 23326L: netdev@vger.kernel.org 23327S: Maintained 23328F: Documentation/ABI/testing/sysfs-class-net-qmi 23329F: drivers/net/usb/qmi_wwan.c 23330 23331USB RAW GADGET DRIVER 23332R: Andrey Konovalov <andreyknvl@gmail.com> 23333L: linux-usb@vger.kernel.org 23334S: Maintained 23335F: Documentation/usb/raw-gadget.rst 23336F: drivers/usb/gadget/legacy/raw_gadget.c 23337F: include/uapi/linux/usb/raw_gadget.h 23338 23339USB RTL8150 DRIVER 23340M: Petko Manolov <petkan@nucleusys.com> 23341L: linux-usb@vger.kernel.org 23342L: netdev@vger.kernel.org 23343S: Maintained 23344W: https://github.com/petkan/rtl8150 23345T: git https://github.com/petkan/rtl8150.git 23346F: drivers/net/usb/rtl8150.c 23347 23348USB SERIAL SUBSYSTEM 23349M: Johan Hovold <johan@kernel.org> 23350L: linux-usb@vger.kernel.org 23351S: Maintained 23352T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23353F: Documentation/usb/usb-serial.rst 23354F: drivers/usb/serial/ 23355F: include/linux/usb/serial.h 23356 23357USB SMSC75XX ETHERNET DRIVER 23358M: Steve Glendinning <steve.glendinning@shawell.net> 23359L: netdev@vger.kernel.org 23360S: Maintained 23361F: drivers/net/usb/smsc75xx.* 23362 23363USB SMSC95XX ETHERNET DRIVER 23364M: Steve Glendinning <steve.glendinning@shawell.net> 23365M: UNGLinuxDriver@microchip.com 23366L: netdev@vger.kernel.org 23367S: Maintained 23368F: drivers/net/usb/smsc95xx.* 23369 23370USB SUBSYSTEM 23371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23372L: linux-usb@vger.kernel.org 23373S: Supported 23374W: http://www.linux-usb.org 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23376F: Documentation/devicetree/bindings/usb/ 23377F: Documentation/usb/ 23378F: drivers/usb/ 23379F: include/dt-bindings/usb/ 23380F: include/linux/usb.h 23381F: include/linux/usb/ 23382F: include/uapi/linux/usb/ 23383 23384USB TYPEC BUS FOR ALTERNATE MODES 23385M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23386L: linux-usb@vger.kernel.org 23387S: Maintained 23388F: Documentation/ABI/testing/sysfs-bus-typec 23389F: Documentation/driver-api/usb/typec_bus.rst 23390F: drivers/usb/typec/altmodes/ 23391F: include/linux/usb/typec_altmode.h 23392 23393USB TYPEC CLASS 23394M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23395L: linux-usb@vger.kernel.org 23396S: Maintained 23397F: Documentation/ABI/testing/sysfs-class-typec 23398F: Documentation/driver-api/usb/typec.rst 23399F: drivers/usb/typec/ 23400F: include/linux/usb/typec.h 23401 23402USB TYPEC INTEL PMC MUX DRIVER 23403M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23404L: linux-usb@vger.kernel.org 23405S: Maintained 23406F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23407F: drivers/usb/typec/mux/intel_pmc_mux.c 23408 23409USB TYPEC PI3USB30532 MUX DRIVER 23410M: Hans de Goede <hdegoede@redhat.com> 23411L: linux-usb@vger.kernel.org 23412S: Maintained 23413F: drivers/usb/typec/mux/pi3usb30532.c 23414 23415USB TYPEC PORT CONTROLLER DRIVERS 23416L: linux-usb@vger.kernel.org 23417S: Orphan 23418F: drivers/usb/typec/tcpm/ 23419 23420USB UHCI DRIVER 23421M: Alan Stern <stern@rowland.harvard.edu> 23422L: linux-usb@vger.kernel.org 23423S: Maintained 23424F: drivers/usb/host/uhci* 23425 23426USB VIDEO CLASS 23427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23428L: linux-media@vger.kernel.org 23429S: Maintained 23430W: http://www.ideasonboard.org/uvc/ 23431T: git git://linuxtv.org/media_tree.git 23432F: drivers/media/usb/uvc/ 23433F: include/uapi/linux/uvcvideo.h 23434 23435USB WEBCAM GADGET 23436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23437M: Daniel Scally <dan.scally@ideasonboard.com> 23438L: linux-usb@vger.kernel.org 23439S: Maintained 23440F: drivers/usb/gadget/function/*uvc* 23441F: drivers/usb/gadget/legacy/webcam.c 23442F: include/uapi/linux/usb/g_uvc.h 23443 23444USB XHCI DRIVER 23445M: Mathias Nyman <mathias.nyman@intel.com> 23446L: linux-usb@vger.kernel.org 23447S: Supported 23448F: drivers/usb/host/pci-quirks* 23449F: drivers/usb/host/xhci* 23450 23451USER DATAGRAM PROTOCOL (UDP) 23452M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23453S: Maintained 23454F: include/linux/udp.h 23455F: net/ipv4/udp.c 23456F: net/ipv6/udp.c 23457 23458USER-MODE LINUX (UML) 23459M: Richard Weinberger <richard@nod.at> 23460M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23461M: Johannes Berg <johannes@sipsolutions.net> 23462L: linux-um@lists.infradead.org 23463S: Maintained 23464W: http://user-mode-linux.sourceforge.net 23465Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23468F: Documentation/virt/uml/ 23469F: arch/um/ 23470F: arch/x86/um/ 23471F: fs/hostfs/ 23472 23473USERSPACE COPYIN/COPYOUT (UIOVEC) 23474M: Alexander Viro <viro@zeniv.linux.org.uk> 23475S: Maintained 23476F: include/linux/uio.h 23477F: lib/iov_iter.c 23478 23479USERSPACE DMA BUFFER DRIVER 23480M: Gerd Hoffmann <kraxel@redhat.com> 23481L: dri-devel@lists.freedesktop.org 23482S: Maintained 23483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23484F: drivers/dma-buf/udmabuf.c 23485F: include/uapi/linux/udmabuf.h 23486 23487USERSPACE I/O (UIO) 23488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23489S: Maintained 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23491F: Documentation/driver-api/uio-howto.rst 23492F: drivers/uio/ 23493F: include/linux/uio_driver.h 23494 23495UTIL-LINUX PACKAGE 23496M: Karel Zak <kzak@redhat.com> 23497L: util-linux@vger.kernel.org 23498S: Maintained 23499W: http://en.wikipedia.org/wiki/Util-linux 23500T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23501 23502UUID HELPERS 23503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23504L: linux-kernel@vger.kernel.org 23505S: Maintained 23506F: include/linux/uuid.h 23507F: lib/test_uuid.c 23508F: lib/uuid.c 23509 23510UV SYSFS DRIVER 23511M: Justin Ernst <justin.ernst@hpe.com> 23512L: platform-driver-x86@vger.kernel.org 23513S: Maintained 23514F: drivers/platform/x86/uv_sysfs.c 23515 23516UVESAFB DRIVER 23517M: Michal Januszewski <spock@gentoo.org> 23518L: linux-fbdev@vger.kernel.org 23519S: Maintained 23520W: https://github.com/mjanusz/v86d 23521F: Documentation/fb/uvesafb.rst 23522F: drivers/video/fbdev/uvesafb.* 23523 23524Ux500 CLOCK DRIVERS 23525M: Ulf Hansson <ulf.hansson@linaro.org> 23526L: linux-clk@vger.kernel.org 23527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23528S: Maintained 23529F: drivers/clk/ux500/ 23530 23531V4L2 ASYNC AND FWNODE FRAMEWORKS 23532M: Sakari Ailus <sakari.ailus@linux.intel.com> 23533L: linux-media@vger.kernel.org 23534S: Maintained 23535T: git git://linuxtv.org/media_tree.git 23536F: drivers/media/v4l2-core/v4l2-async.c 23537F: drivers/media/v4l2-core/v4l2-fwnode.c 23538F: include/media/v4l2-async.h 23539F: include/media/v4l2-fwnode.h 23540 23541V4L2 LENS DRIVERS 23542M: Sakari Ailus <sakari.ailus@linux.intel.com> 23543L: linux-media@vger.kernel.org 23544S: Maintained 23545F: drivers/media/i2c/ak* 23546F: drivers/media/i2c/dw* 23547F: drivers/media/i2c/lm* 23548 23549V4L2 CAMERA SENSOR DRIVERS 23550M: Sakari Ailus <sakari.ailus@linux.intel.com> 23551L: linux-media@vger.kernel.org 23552S: Maintained 23553F: Documentation/driver-api/media/camera-sensor.rst 23554F: Documentation/driver-api/media/tx-rx.rst 23555F: drivers/media/i2c/ar* 23556F: drivers/media/i2c/gc* 23557F: drivers/media/i2c/hi* 23558F: drivers/media/i2c/imx* 23559F: drivers/media/i2c/mt* 23560F: drivers/media/i2c/og* 23561F: drivers/media/i2c/ov* 23562F: drivers/media/i2c/s5* 23563F: drivers/media/i2c/st-vgxy61.c 23564 23565VF610 NAND DRIVER 23566M: Stefan Agner <stefan@agner.ch> 23567L: linux-mtd@lists.infradead.org 23568S: Supported 23569F: drivers/mtd/nand/raw/vf610_nfc.c 23570 23571VFAT/FAT/MSDOS FILESYSTEM 23572M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23573S: Maintained 23574F: Documentation/filesystems/vfat.rst 23575F: fs/fat/ 23576F: tools/testing/selftests/filesystems/fat/ 23577 23578VFIO CDX DRIVER 23579M: Nipun Gupta <nipun.gupta@amd.com> 23580M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23581L: kvm@vger.kernel.org 23582S: Maintained 23583F: drivers/vfio/cdx/* 23584 23585VFIO DRIVER 23586M: Alex Williamson <alex.williamson@redhat.com> 23587L: kvm@vger.kernel.org 23588S: Maintained 23589T: git https://github.com/awilliam/linux-vfio.git 23590F: Documentation/ABI/testing/debugfs-vfio 23591F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23592F: Documentation/driver-api/vfio.rst 23593F: drivers/vfio/ 23594F: include/linux/vfio.h 23595F: include/linux/vfio_pci_core.h 23596F: include/uapi/linux/vfio.h 23597 23598VFIO FSL-MC DRIVER 23599L: kvm@vger.kernel.org 23600S: Orphan 23601F: drivers/vfio/fsl-mc/ 23602 23603VFIO HISILICON PCI DRIVER 23604M: Longfang Liu <liulongfang@huawei.com> 23605M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23606L: kvm@vger.kernel.org 23607S: Maintained 23608F: drivers/vfio/pci/hisilicon/ 23609 23610VFIO MEDIATED DEVICE DRIVERS 23611M: Kirti Wankhede <kwankhede@nvidia.com> 23612L: kvm@vger.kernel.org 23613S: Maintained 23614F: Documentation/driver-api/vfio-mediated-device.rst 23615F: drivers/vfio/mdev/ 23616F: include/linux/mdev.h 23617F: samples/vfio-mdev/ 23618 23619VFIO MLX5 PCI DRIVER 23620M: Yishai Hadas <yishaih@nvidia.com> 23621L: kvm@vger.kernel.org 23622S: Maintained 23623F: drivers/vfio/pci/mlx5/ 23624 23625VFIO NVIDIA GRACE GPU DRIVER 23626M: Ankit Agrawal <ankita@nvidia.com> 23627L: kvm@vger.kernel.org 23628S: Supported 23629F: drivers/vfio/pci/nvgrace-gpu/ 23630 23631VFIO PCI DEVICE SPECIFIC DRIVERS 23632R: Jason Gunthorpe <jgg@nvidia.com> 23633R: Yishai Hadas <yishaih@nvidia.com> 23634R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23635R: Kevin Tian <kevin.tian@intel.com> 23636L: kvm@vger.kernel.org 23637S: Maintained 23638P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23639F: drivers/vfio/pci/*/ 23640 23641VFIO PDS PCI DRIVER 23642M: Brett Creeley <brett.creeley@amd.com> 23643L: kvm@vger.kernel.org 23644S: Maintained 23645F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23646F: drivers/vfio/pci/pds/ 23647 23648VFIO PLATFORM DRIVER 23649M: Eric Auger <eric.auger@redhat.com> 23650L: kvm@vger.kernel.org 23651S: Maintained 23652F: drivers/vfio/platform/ 23653 23654VFIO QAT PCI DRIVER 23655M: Xin Zeng <xin.zeng@intel.com> 23656M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23657L: kvm@vger.kernel.org 23658L: qat-linux@intel.com 23659S: Supported 23660F: drivers/vfio/pci/qat/ 23661 23662VFIO VIRTIO PCI DRIVER 23663M: Yishai Hadas <yishaih@nvidia.com> 23664L: kvm@vger.kernel.org 23665L: virtualization@lists.linux.dev 23666S: Maintained 23667F: drivers/vfio/pci/virtio 23668 23669VGA_SWITCHEROO 23670R: Lukas Wunner <lukas@wunner.de> 23671S: Maintained 23672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23673F: Documentation/gpu/vga-switcheroo.rst 23674F: drivers/gpu/vga/vga_switcheroo.c 23675F: include/linux/vga_switcheroo.h 23676 23677VIA RHINE NETWORK DRIVER 23678M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23679S: Maintained 23680F: drivers/net/ethernet/via/via-rhine.c 23681 23682VIA SD/MMC CARD CONTROLLER DRIVER 23683M: Bruce Chang <brucechang@via.com.tw> 23684M: Harald Welte <HaraldWelte@viatech.com> 23685S: Maintained 23686F: drivers/mmc/host/via-sdmmc.c 23687 23688VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23689M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23690L: linux-fbdev@vger.kernel.org 23691S: Maintained 23692F: drivers/video/fbdev/via/ 23693F: include/linux/via-core.h 23694F: include/linux/via_i2c.h 23695 23696VIA VELOCITY NETWORK DRIVER 23697M: Francois Romieu <romieu@fr.zoreil.com> 23698L: netdev@vger.kernel.org 23699S: Maintained 23700F: drivers/net/ethernet/via/via-velocity.* 23701 23702VICODEC VIRTUAL CODEC DRIVER 23703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23704L: linux-media@vger.kernel.org 23705S: Maintained 23706W: https://linuxtv.org 23707T: git git://linuxtv.org/media_tree.git 23708F: drivers/media/test-drivers/vicodec/* 23709 23710VIDEO I2C POLLING DRIVER 23711M: Matt Ranostay <matt.ranostay@konsulko.com> 23712L: linux-media@vger.kernel.org 23713S: Maintained 23714F: drivers/media/i2c/video-i2c.c 23715 23716VIDEO MULTIPLEXER DRIVER 23717M: Philipp Zabel <p.zabel@pengutronix.de> 23718L: linux-media@vger.kernel.org 23719S: Maintained 23720F: drivers/media/platform/video-mux.c 23721 23722VIDEOBUF2 FRAMEWORK 23723M: Tomasz Figa <tfiga@chromium.org> 23724M: Marek Szyprowski <m.szyprowski@samsung.com> 23725L: linux-media@vger.kernel.org 23726S: Maintained 23727F: drivers/media/common/videobuf2/* 23728F: include/media/videobuf2-* 23729 23730VIDTV VIRTUAL DIGITAL TV DRIVER 23731M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23732L: linux-media@vger.kernel.org 23733S: Maintained 23734W: https://linuxtv.org 23735T: git git://linuxtv.org/media_tree.git 23736F: drivers/media/test-drivers/vidtv/* 23737 23738VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23739M: Shuah Khan <skhan@linuxfoundation.org> 23740R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23741L: linux-media@vger.kernel.org 23742S: Maintained 23743W: https://linuxtv.org 23744T: git git://linuxtv.org/media_tree.git 23745F: drivers/media/test-drivers/vimc/* 23746 23747VIRT LIB 23748M: Alex Williamson <alex.williamson@redhat.com> 23749M: Paolo Bonzini <pbonzini@redhat.com> 23750L: kvm@vger.kernel.org 23751S: Supported 23752F: virt/lib/ 23753 23754VIRTIO AND VHOST VSOCK DRIVER 23755M: Stefan Hajnoczi <stefanha@redhat.com> 23756M: Stefano Garzarella <sgarzare@redhat.com> 23757L: kvm@vger.kernel.org 23758L: virtualization@lists.linux.dev 23759L: netdev@vger.kernel.org 23760S: Maintained 23761F: drivers/vhost/vsock.c 23762F: include/linux/virtio_vsock.h 23763F: include/uapi/linux/virtio_vsock.h 23764F: net/vmw_vsock/virtio_transport.c 23765F: net/vmw_vsock/virtio_transport_common.c 23766 23767VIRTIO BALLOON 23768M: "Michael S. Tsirkin" <mst@redhat.com> 23769M: David Hildenbrand <david@redhat.com> 23770L: virtualization@lists.linux.dev 23771S: Maintained 23772F: drivers/virtio/virtio_balloon.c 23773F: include/linux/balloon_compaction.h 23774F: include/uapi/linux/virtio_balloon.h 23775F: mm/balloon_compaction.c 23776 23777VIRTIO BLOCK AND SCSI DRIVERS 23778M: "Michael S. Tsirkin" <mst@redhat.com> 23779M: Jason Wang <jasowang@redhat.com> 23780R: Paolo Bonzini <pbonzini@redhat.com> 23781R: Stefan Hajnoczi <stefanha@redhat.com> 23782R: Eugenio Pérez <eperezma@redhat.com> 23783L: virtualization@lists.linux.dev 23784S: Maintained 23785F: drivers/block/virtio_blk.c 23786F: drivers/scsi/virtio_scsi.c 23787F: include/uapi/linux/virtio_blk.h 23788F: include/uapi/linux/virtio_scsi.h 23789 23790VIRTIO CONSOLE DRIVER 23791M: Amit Shah <amit@kernel.org> 23792L: virtualization@lists.linux.dev 23793S: Maintained 23794F: drivers/char/virtio_console.c 23795F: include/uapi/linux/virtio_console.h 23796 23797VIRTIO CORE AND NET DRIVERS 23798M: "Michael S. Tsirkin" <mst@redhat.com> 23799M: Jason Wang <jasowang@redhat.com> 23800R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23801R: Eugenio Pérez <eperezma@redhat.com> 23802L: virtualization@lists.linux.dev 23803S: Maintained 23804F: Documentation/ABI/testing/sysfs-bus-vdpa 23805F: Documentation/ABI/testing/sysfs-class-vduse 23806F: Documentation/devicetree/bindings/virtio/ 23807F: Documentation/driver-api/virtio/ 23808F: drivers/block/virtio_blk.c 23809F: drivers/crypto/virtio/ 23810F: drivers/net/virtio_net.c 23811F: drivers/vdpa/ 23812F: drivers/virtio/ 23813F: include/linux/vdpa.h 23814F: include/linux/virtio*.h 23815F: include/linux/vringh.h 23816F: include/uapi/linux/virtio_*.h 23817F: tools/virtio/ 23818F: tools/testing/selftests/drivers/net/virtio_net/ 23819 23820VIRTIO CRYPTO DRIVER 23821M: Gonglei <arei.gonglei@huawei.com> 23822L: virtualization@lists.linux.dev 23823L: linux-crypto@vger.kernel.org 23824S: Maintained 23825F: drivers/crypto/virtio/ 23826F: include/uapi/linux/virtio_crypto.h 23827 23828VIRTIO DRIVERS FOR S390 23829M: Cornelia Huck <cohuck@redhat.com> 23830M: Halil Pasic <pasic@linux.ibm.com> 23831M: Eric Farman <farman@linux.ibm.com> 23832L: linux-s390@vger.kernel.org 23833L: virtualization@lists.linux.dev 23834L: kvm@vger.kernel.org 23835S: Supported 23836F: arch/s390/include/uapi/asm/virtio-ccw.h 23837F: drivers/s390/virtio/ 23838 23839VIRTIO FILE SYSTEM 23840M: Vivek Goyal <vgoyal@redhat.com> 23841M: Stefan Hajnoczi <stefanha@redhat.com> 23842M: Miklos Szeredi <miklos@szeredi.hu> 23843R: Eugenio Pérez <eperezma@redhat.com> 23844L: virtualization@lists.linux.dev 23845L: linux-fsdevel@vger.kernel.org 23846S: Supported 23847W: https://virtio-fs.gitlab.io/ 23848F: Documentation/filesystems/virtiofs.rst 23849F: fs/fuse/virtio_fs.c 23850F: include/uapi/linux/virtio_fs.h 23851 23852VIRTIO GPIO DRIVER 23853M: Enrico Weigelt, metux IT consult <info@metux.net> 23854M: Viresh Kumar <vireshk@kernel.org> 23855L: linux-gpio@vger.kernel.org 23856L: virtualization@lists.linux.dev 23857S: Maintained 23858F: drivers/gpio/gpio-virtio.c 23859F: include/uapi/linux/virtio_gpio.h 23860 23861VIRTIO GPU DRIVER 23862M: David Airlie <airlied@redhat.com> 23863M: Gerd Hoffmann <kraxel@redhat.com> 23864R: Gurchetan Singh <gurchetansingh@chromium.org> 23865R: Chia-I Wu <olvaffe@gmail.com> 23866L: dri-devel@lists.freedesktop.org 23867L: virtualization@lists.linux.dev 23868S: Maintained 23869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23870F: drivers/gpu/drm/ci/xfails/virtio* 23871F: drivers/gpu/drm/virtio/ 23872F: include/uapi/linux/virtio_gpu.h 23873 23874VIRTIO HOST (VHOST) 23875M: "Michael S. Tsirkin" <mst@redhat.com> 23876M: Jason Wang <jasowang@redhat.com> 23877R: Eugenio Pérez <eperezma@redhat.com> 23878L: kvm@vger.kernel.org 23879L: virtualization@lists.linux.dev 23880L: netdev@vger.kernel.org 23881S: Maintained 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23883F: drivers/vhost/ 23884F: include/linux/sched/vhost_task.h 23885F: include/linux/vhost_iotlb.h 23886F: include/uapi/linux/vhost.h 23887F: kernel/vhost_task.c 23888 23889VIRTIO HOST (VHOST-SCSI) 23890M: "Michael S. Tsirkin" <mst@redhat.com> 23891M: Jason Wang <jasowang@redhat.com> 23892M: Mike Christie <michael.christie@oracle.com> 23893R: Paolo Bonzini <pbonzini@redhat.com> 23894R: Stefan Hajnoczi <stefanha@redhat.com> 23895L: virtualization@lists.linux.dev 23896S: Maintained 23897F: drivers/vhost/scsi.c 23898 23899VIRTIO I2C DRIVER 23900M: Conghui Chen <conghui.chen@intel.com> 23901M: Viresh Kumar <viresh.kumar@linaro.org> 23902L: linux-i2c@vger.kernel.org 23903L: virtualization@lists.linux.dev 23904S: Maintained 23905F: drivers/i2c/busses/i2c-virtio.c 23906F: include/uapi/linux/virtio_i2c.h 23907 23908VIRTIO INPUT DRIVER 23909M: Gerd Hoffmann <kraxel@redhat.com> 23910S: Maintained 23911F: drivers/virtio/virtio_input.c 23912F: include/uapi/linux/virtio_input.h 23913 23914VIRTIO IOMMU DRIVER 23915M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23916L: virtualization@lists.linux.dev 23917S: Maintained 23918F: drivers/iommu/virtio-iommu.c 23919F: include/uapi/linux/virtio_iommu.h 23920 23921VIRTIO MEM DRIVER 23922M: David Hildenbrand <david@redhat.com> 23923L: virtualization@lists.linux.dev 23924S: Maintained 23925W: https://virtio-mem.gitlab.io/ 23926F: drivers/virtio/virtio_mem.c 23927F: include/uapi/linux/virtio_mem.h 23928 23929VIRTIO PMEM DRIVER 23930M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23931L: virtualization@lists.linux.dev 23932S: Maintained 23933F: drivers/nvdimm/nd_virtio.c 23934F: drivers/nvdimm/virtio_pmem.c 23935 23936VIRTIO SOUND DRIVER 23937M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23938M: "Michael S. Tsirkin" <mst@redhat.com> 23939L: virtualization@lists.linux.dev 23940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23941S: Maintained 23942F: include/uapi/linux/virtio_snd.h 23943F: sound/virtio/* 23944 23945VIRTUAL BOX GUEST DEVICE DRIVER 23946M: Hans de Goede <hdegoede@redhat.com> 23947M: Arnd Bergmann <arnd@arndb.de> 23948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23949S: Maintained 23950F: drivers/virt/vboxguest/ 23951F: include/linux/vbox_utils.h 23952F: include/uapi/linux/vbox*.h 23953 23954VIRTUAL BOX SHARED FOLDER VFS DRIVER 23955M: Hans de Goede <hdegoede@redhat.com> 23956L: linux-fsdevel@vger.kernel.org 23957S: Maintained 23958F: fs/vboxsf/* 23959 23960VIRTUAL PCM TEST DRIVER 23961M: Ivan Orlov <ivan.orlov0322@gmail.com> 23962L: linux-sound@vger.kernel.org 23963S: Maintained 23964F: Documentation/sound/cards/pcmtest.rst 23965F: sound/drivers/pcmtest.c 23966F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23967 23968VIRTUAL SERIO DEVICE DRIVER 23969M: Stephen Chandler Paul <thatslyude@gmail.com> 23970S: Maintained 23971F: drivers/input/serio/userio.c 23972F: include/uapi/linux/userio.h 23973 23974VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23975M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23976S: Maintained 23977F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23978F: drivers/iio/light/veml6075.c 23979 23980VISL VIRTUAL STATELESS DECODER DRIVER 23981M: Daniel Almeida <daniel.almeida@collabora.com> 23982L: linux-media@vger.kernel.org 23983S: Supported 23984F: drivers/media/test-drivers/visl 23985 23986VIVID VIRTUAL VIDEO DRIVER 23987M: Hans Verkuil <hverkuil@xs4all.nl> 23988L: linux-media@vger.kernel.org 23989S: Maintained 23990W: https://linuxtv.org 23991T: git git://linuxtv.org/media_tree.git 23992F: drivers/media/test-drivers/vivid/* 23993 23994VM SOCKETS (AF_VSOCK) 23995M: Stefano Garzarella <sgarzare@redhat.com> 23996L: virtualization@lists.linux.dev 23997L: netdev@vger.kernel.org 23998S: Maintained 23999F: drivers/net/vsockmon.c 24000F: include/net/af_vsock.h 24001F: include/uapi/linux/vm_sockets.h 24002F: include/uapi/linux/vm_sockets_diag.h 24003F: include/uapi/linux/vsockmon.h 24004F: net/vmw_vsock/ 24005F: tools/testing/vsock/ 24006 24007VMALLOC 24008M: Andrew Morton <akpm@linux-foundation.org> 24009R: Uladzislau Rezki <urezki@gmail.com> 24010R: Christoph Hellwig <hch@infradead.org> 24011L: linux-mm@kvack.org 24012S: Maintained 24013W: http://www.linux-mm.org 24014T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24015F: include/linux/vmalloc.h 24016F: mm/vmalloc.c 24017 24018VME SUBSYSTEM 24019L: linux-kernel@vger.kernel.org 24020S: Orphan 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24022F: Documentation/driver-api/vme.rst 24023F: drivers/staging/vme_user/ 24024 24025VMWARE BALLOON DRIVER 24026M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24028L: linux-kernel@vger.kernel.org 24029S: Supported 24030F: drivers/misc/vmw_balloon.c 24031 24032VMWARE HYPERVISOR INTERFACE 24033M: Ajay Kaher <ajay.kaher@broadcom.com> 24034M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24036L: virtualization@lists.linux.dev 24037L: x86@kernel.org 24038S: Supported 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24040F: arch/x86/include/asm/vmware.h 24041F: arch/x86/kernel/cpu/vmware.c 24042 24043VMWARE PVRDMA DRIVER 24044M: Bryan Tan <bryan-bt.tan@broadcom.com> 24045M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24047L: linux-rdma@vger.kernel.org 24048S: Supported 24049F: drivers/infiniband/hw/vmw_pvrdma/ 24050 24051VMWARE PVSCSI DRIVER 24052M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24054L: linux-scsi@vger.kernel.org 24055S: Supported 24056F: drivers/scsi/vmw_pvscsi.c 24057F: drivers/scsi/vmw_pvscsi.h 24058 24059VMWARE VIRTUAL PTP CLOCK DRIVER 24060M: Nick Shi <nick.shi@broadcom.com> 24061R: Ajay Kaher <ajay.kaher@broadcom.com> 24062R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24064L: netdev@vger.kernel.org 24065S: Supported 24066F: drivers/ptp/ptp_vmw.c 24067 24068VMWARE VMCI DRIVER 24069M: Bryan Tan <bryan-bt.tan@broadcom.com> 24070M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24072L: linux-kernel@vger.kernel.org 24073S: Supported 24074F: drivers/misc/vmw_vmci/ 24075F: include/linux/vmw_vmci* 24076 24077VMWARE VMMOUSE SUBDRIVER 24078M: Zack Rusin <zack.rusin@broadcom.com> 24079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24080L: linux-input@vger.kernel.org 24081S: Supported 24082F: drivers/input/mouse/vmmouse.c 24083F: drivers/input/mouse/vmmouse.h 24084 24085VMWARE VMXNET3 ETHERNET DRIVER 24086M: Ronak Doshi <ronak.doshi@broadcom.com> 24087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24088L: netdev@vger.kernel.org 24089S: Supported 24090F: drivers/net/vmxnet3/ 24091 24092VMWARE VSOCK VMCI TRANSPORT DRIVER 24093M: Bryan Tan <bryan-bt.tan@broadcom.com> 24094M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24096L: linux-kernel@vger.kernel.org 24097S: Supported 24098F: net/vmw_vsock/vmci_transport* 24099 24100VOCORE VOCORE2 BOARD 24101M: Harvey Hunt <harveyhuntnexus@gmail.com> 24102L: linux-mips@vger.kernel.org 24103S: Maintained 24104F: arch/mips/boot/dts/ralink/vocore2.dts 24105 24106VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24107M: Liam Girdwood <lgirdwood@gmail.com> 24108M: Mark Brown <broonie@kernel.org> 24109L: linux-kernel@vger.kernel.org 24110S: Supported 24111W: http://www.slimlogic.co.uk/?p=48 24112T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24113F: Documentation/devicetree/bindings/regulator/ 24114F: Documentation/power/regulator/ 24115F: drivers/regulator/ 24116F: include/dt-bindings/regulator/ 24117F: include/linux/regulator/ 24118K: regulator_get_optional 24119 24120VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24121R: Matti Vaittinen <mazziesaccount@gmail.com> 24122F: drivers/regulator/irq_helpers.c 24123 24124VRF 24125M: David Ahern <dsahern@kernel.org> 24126L: netdev@vger.kernel.org 24127S: Maintained 24128F: Documentation/networking/vrf.rst 24129F: drivers/net/vrf.c 24130 24131VSPRINTF 24132M: Petr Mladek <pmladek@suse.com> 24133M: Steven Rostedt <rostedt@goodmis.org> 24134R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24135R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24136R: Sergey Senozhatsky <senozhatsky@chromium.org> 24137S: Maintained 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24139F: Documentation/core-api/printk-formats.rst 24140F: lib/test_printf.c 24141F: lib/test_scanf.c 24142F: lib/vsprintf.c 24143 24144VT1211 HARDWARE MONITOR DRIVER 24145M: Juerg Haefliger <juergh@proton.me> 24146L: linux-hwmon@vger.kernel.org 24147S: Maintained 24148F: Documentation/hwmon/vt1211.rst 24149F: drivers/hwmon/vt1211.c 24150 24151VT8231 HARDWARE MONITOR DRIVER 24152M: Roger Lucas <vt8231@hiddenengine.co.uk> 24153L: linux-hwmon@vger.kernel.org 24154S: Maintained 24155F: drivers/hwmon/vt8231.c 24156 24157VUB300 USB to SDIO/SD/MMC bridge chip 24158L: linux-mmc@vger.kernel.org 24159S: Orphan 24160F: drivers/mmc/host/vub300.c 24161 24162W1 DALLAS'S 1-WIRE BUS 24163M: Krzysztof Kozlowski <krzk@kernel.org> 24164S: Maintained 24165F: Documentation/devicetree/bindings/w1/ 24166F: Documentation/w1/ 24167F: drivers/w1/ 24168F: include/linux/w1.h 24169 24170W83791D HARDWARE MONITORING DRIVER 24171M: Marc Hulsman <m.hulsman@tudelft.nl> 24172L: linux-hwmon@vger.kernel.org 24173S: Maintained 24174F: Documentation/hwmon/w83791d.rst 24175F: drivers/hwmon/w83791d.c 24176 24177W83793 HARDWARE MONITORING DRIVER 24178M: Rudolf Marek <r.marek@assembler.cz> 24179L: linux-hwmon@vger.kernel.org 24180S: Maintained 24181F: Documentation/hwmon/w83793.rst 24182F: drivers/hwmon/w83793.c 24183 24184W83795 HARDWARE MONITORING DRIVER 24185M: Jean Delvare <jdelvare@suse.com> 24186L: linux-hwmon@vger.kernel.org 24187S: Maintained 24188F: drivers/hwmon/w83795.c 24189 24190W83L51xD SD/MMC CARD INTERFACE DRIVER 24191M: Pierre Ossman <pierre@ossman.eu> 24192S: Maintained 24193F: drivers/mmc/host/wbsd.* 24194 24195WACOM PROTOCOL 4 SERIAL TABLETS 24196M: Julian Squires <julian@cipht.net> 24197M: Hans de Goede <hdegoede@redhat.com> 24198L: linux-input@vger.kernel.org 24199S: Maintained 24200F: drivers/input/tablet/wacom_serial4.c 24201 24202WANGXUN ETHERNET DRIVER 24203M: Jiawen Wu <jiawenwu@trustnetic.com> 24204M: Mengyuan Lou <mengyuanlou@net-swift.com> 24205L: netdev@vger.kernel.org 24206S: Maintained 24207W: https://www.net-swift.com 24208F: Documentation/networking/device_drivers/ethernet/wangxun/* 24209F: drivers/net/ethernet/wangxun/ 24210F: drivers/net/pcs/pcs-xpcs-wx.c 24211 24212WATCHDOG DEVICE DRIVERS 24213M: Wim Van Sebroeck <wim@linux-watchdog.org> 24214M: Guenter Roeck <linux@roeck-us.net> 24215L: linux-watchdog@vger.kernel.org 24216S: Maintained 24217W: http://www.linux-watchdog.org/ 24218T: git git://www.linux-watchdog.org/linux-watchdog.git 24219F: Documentation/devicetree/bindings/watchdog/ 24220F: Documentation/watchdog/ 24221F: drivers/watchdog/ 24222F: include/linux/watchdog.h 24223F: include/trace/events/watchdog.h 24224F: include/uapi/linux/watchdog.h 24225 24226WAVE5 VPU CODEC DRIVER 24227M: Nas Chung <nas.chung@chipsnmedia.com> 24228M: Jackson Lee <jackson.lee@chipsnmedia.com> 24229L: linux-media@vger.kernel.org 24230S: Maintained 24231F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24232F: drivers/media/platform/chips-media/wave5/ 24233 24234WHISKEYCOVE PMIC GPIO DRIVER 24235M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24236L: linux-gpio@vger.kernel.org 24237S: Maintained 24238F: drivers/gpio/gpio-wcove.c 24239 24240WHWAVE RTC DRIVER 24241M: Dianlong Li <long17.cool@163.com> 24242L: linux-rtc@vger.kernel.org 24243S: Maintained 24244F: drivers/rtc/rtc-sd3078.c 24245 24246WIIMOTE HID DRIVER 24247M: David Rheinsberg <david@readahead.eu> 24248L: linux-input@vger.kernel.org 24249S: Maintained 24250F: drivers/hid/hid-wiimote* 24251 24252WILOCITY WIL6210 WIRELESS DRIVER 24253L: linux-wireless@vger.kernel.org 24254S: Orphan 24255W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24256F: drivers/net/wireless/ath/wil6210/ 24257 24258WINBOND CIR DRIVER 24259M: David Härdeman <david@hardeman.nu> 24260S: Maintained 24261F: drivers/media/rc/winbond-cir.c 24262 24263WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24264L: linux-watchdog@vger.kernel.org 24265S: Orphan 24266F: drivers/watchdog/ebc-c384_wdt.c 24267 24268WINSYSTEMS WS16C48 GPIO DRIVER 24269M: William Breathitt Gray <wbg@kernel.org> 24270L: linux-gpio@vger.kernel.org 24271S: Maintained 24272F: drivers/gpio/gpio-ws16c48.c 24273 24274WIREGUARD SECURE NETWORK TUNNEL 24275M: Jason A. Donenfeld <Jason@zx2c4.com> 24276L: wireguard@lists.zx2c4.com 24277L: netdev@vger.kernel.org 24278S: Maintained 24279F: drivers/net/wireguard/ 24280F: tools/testing/selftests/wireguard/ 24281 24282WISTRON LAPTOP BUTTON DRIVER 24283M: Miloslav Trmac <mitr@volny.cz> 24284S: Maintained 24285F: drivers/input/misc/wistron_btns.c 24286 24287WMI BINARY MOF DRIVER 24288M: Armin Wolf <W_Armin@gmx.de> 24289R: Thomas Weißschuh <linux@weissschuh.net> 24290L: platform-driver-x86@vger.kernel.org 24291S: Maintained 24292F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24293F: Documentation/wmi/devices/wmi-bmof.rst 24294F: drivers/platform/x86/wmi-bmof.c 24295 24296WOLFSON MICROELECTRONICS DRIVERS 24297L: patches@opensource.cirrus.com 24298S: Supported 24299W: https://github.com/CirrusLogic/linux-drivers/wiki 24300T: git https://github.com/CirrusLogic/linux-drivers.git 24301F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24302F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24303F: Documentation/devicetree/bindings/mfd/wm831x.txt 24304F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24305F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24306F: Documentation/devicetree/bindings/sound/wm* 24307F: Documentation/hwmon/wm83??.rst 24308F: arch/arm/mach-s3c/mach-crag6410* 24309F: drivers/clk/clk-wm83*.c 24310F: drivers/gpio/gpio-*wm*.c 24311F: drivers/gpio/gpio-arizona.c 24312F: drivers/hwmon/wm83??-hwmon.c 24313F: drivers/input/misc/wm831x-on.c 24314F: drivers/input/touchscreen/wm831x-ts.c 24315F: drivers/input/touchscreen/wm97*.c 24316F: drivers/leds/leds-wm83*.c 24317F: drivers/mfd/arizona* 24318F: drivers/mfd/cs47l24* 24319F: drivers/mfd/wm*.c 24320F: drivers/power/supply/wm83*.c 24321F: drivers/regulator/arizona* 24322F: drivers/regulator/wm8*.c 24323F: drivers/rtc/rtc-wm83*.c 24324F: drivers/video/backlight/wm83*_bl.c 24325F: drivers/watchdog/wm83*_wdt.c 24326F: include/linux/mfd/arizona/ 24327F: include/linux/mfd/wm831x/ 24328F: include/linux/mfd/wm8350/ 24329F: include/linux/mfd/wm8400* 24330F: include/linux/regulator/arizona* 24331F: include/linux/wm97xx.h 24332F: include/sound/wm????.h 24333F: sound/soc/codecs/arizona* 24334F: sound/soc/codecs/cs47l24* 24335F: sound/soc/codecs/wm* 24336 24337WORKQUEUE 24338M: Tejun Heo <tj@kernel.org> 24339R: Lai Jiangshan <jiangshanlai@gmail.com> 24340S: Maintained 24341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24342F: Documentation/core-api/workqueue.rst 24343F: include/linux/workqueue.h 24344F: kernel/workqueue.c 24345F: kernel/workqueue_internal.h 24346 24347WWAN DRIVERS 24348M: Loic Poulain <loic.poulain@linaro.org> 24349M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24350R: Johannes Berg <johannes@sipsolutions.net> 24351L: netdev@vger.kernel.org 24352S: Maintained 24353F: drivers/net/wwan/ 24354F: include/linux/wwan.h 24355F: include/uapi/linux/wwan.h 24356 24357X-POWERS AXP288 PMIC DRIVERS 24358M: Hans de Goede <hdegoede@redhat.com> 24359S: Maintained 24360F: drivers/acpi/pmic/intel_pmic_xpower.c 24361N: axp288 24362 24363X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24364M: Chen-Yu Tsai <wens@csie.org> 24365L: linux-kernel@vger.kernel.org 24366S: Maintained 24367N: axp[128] 24368 24369X.25 STACK 24370M: Martin Schiller <ms@dev.tdt.de> 24371L: linux-x25@vger.kernel.org 24372S: Maintained 24373F: Documentation/networking/lapb-module.rst 24374F: Documentation/networking/x25* 24375F: drivers/net/wan/hdlc_x25.c 24376F: drivers/net/wan/lapbether.c 24377F: include/*/lapb.h 24378F: include/net/x25* 24379F: include/uapi/linux/x25.h 24380F: net/lapb/ 24381F: net/x25/ 24382 24383X86 ARCHITECTURE (32-BIT AND 64-BIT) 24384M: Thomas Gleixner <tglx@linutronix.de> 24385M: Ingo Molnar <mingo@redhat.com> 24386M: Borislav Petkov <bp@alien8.de> 24387M: Dave Hansen <dave.hansen@linux.intel.com> 24388M: x86@kernel.org 24389R: "H. Peter Anvin" <hpa@zytor.com> 24390L: linux-kernel@vger.kernel.org 24391S: Maintained 24392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24393F: Documentation/arch/x86/ 24394F: Documentation/devicetree/bindings/x86/ 24395F: arch/x86/ 24396 24397X86 ENTRY CODE 24398M: Andy Lutomirski <luto@kernel.org> 24399L: linux-kernel@vger.kernel.org 24400S: Maintained 24401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24402F: arch/x86/entry/ 24403 24404X86 HARDWARE VULNERABILITIES 24405M: Thomas Gleixner <tglx@linutronix.de> 24406M: Borislav Petkov <bp@alien8.de> 24407M: Peter Zijlstra <peterz@infradead.org> 24408M: Josh Poimboeuf <jpoimboe@kernel.org> 24409R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24410S: Maintained 24411F: Documentation/admin-guide/hw-vuln/ 24412F: arch/x86/include/asm/nospec-branch.h 24413F: arch/x86/kernel/cpu/bugs.c 24414 24415X86 MCE INFRASTRUCTURE 24416M: Tony Luck <tony.luck@intel.com> 24417M: Borislav Petkov <bp@alien8.de> 24418L: linux-edac@vger.kernel.org 24419S: Maintained 24420F: Documentation/ABI/testing/sysfs-mce 24421F: Documentation/arch/x86/x86_64/machinecheck.rst 24422F: arch/x86/kernel/cpu/mce/* 24423 24424X86 MICROCODE UPDATE SUPPORT 24425M: Borislav Petkov <bp@alien8.de> 24426S: Maintained 24427F: arch/x86/kernel/cpu/microcode/* 24428 24429X86 MM 24430M: Dave Hansen <dave.hansen@linux.intel.com> 24431M: Andy Lutomirski <luto@kernel.org> 24432M: Peter Zijlstra <peterz@infradead.org> 24433L: linux-kernel@vger.kernel.org 24434S: Maintained 24435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24436F: arch/x86/mm/ 24437 24438X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24439M: Hans de Goede <hdegoede@redhat.com> 24440L: platform-driver-x86@vger.kernel.org 24441S: Maintained 24442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24443F: drivers/platform/x86/x86-android-tablets/ 24444 24445X86 PLATFORM DRIVERS 24446M: Hans de Goede <hdegoede@redhat.com> 24447M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24448L: platform-driver-x86@vger.kernel.org 24449S: Maintained 24450Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24452F: drivers/platform/olpc/ 24453F: drivers/platform/x86/ 24454F: include/linux/platform_data/x86/ 24455 24456X86 PLATFORM UV HPE SUPERDOME FLEX 24457M: Steve Wahl <steve.wahl@hpe.com> 24458R: Justin Ernst <justin.ernst@hpe.com> 24459R: Kyle Meyer <kyle.meyer@hpe.com> 24460R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24461R: Russ Anderson <russ.anderson@hpe.com> 24462S: Supported 24463F: arch/x86/include/asm/uv/ 24464F: arch/x86/kernel/apic/x2apic_uv_x.c 24465F: arch/x86/platform/uv/ 24466 24467X86 STACK UNWINDING 24468M: Josh Poimboeuf <jpoimboe@kernel.org> 24469M: Peter Zijlstra <peterz@infradead.org> 24470S: Supported 24471F: arch/x86/include/asm/unwind*.h 24472F: arch/x86/kernel/dumpstack.c 24473F: arch/x86/kernel/stacktrace.c 24474F: arch/x86/kernel/unwind_*.c 24475 24476X86 TRUST DOMAIN EXTENSIONS (TDX) 24477M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24478R: Dave Hansen <dave.hansen@linux.intel.com> 24479L: x86@kernel.org 24480L: linux-coco@lists.linux.dev 24481S: Supported 24482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24483F: arch/x86/boot/compressed/tdx* 24484F: arch/x86/coco/tdx/ 24485F: arch/x86/include/asm/shared/tdx.h 24486F: arch/x86/include/asm/tdx.h 24487F: arch/x86/virt/vmx/tdx/ 24488F: drivers/virt/coco/tdx-guest 24489 24490X86 VDSO 24491M: Andy Lutomirski <luto@kernel.org> 24492L: linux-kernel@vger.kernel.org 24493S: Maintained 24494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24495F: arch/x86/entry/vdso/ 24496 24497XARRAY 24498M: Matthew Wilcox <willy@infradead.org> 24499L: linux-fsdevel@vger.kernel.org 24500S: Supported 24501F: Documentation/core-api/xarray.rst 24502F: include/linux/idr.h 24503F: include/linux/xarray.h 24504F: lib/idr.c 24505F: lib/xarray.c 24506F: tools/testing/radix-tree 24507 24508XBOX DVD IR REMOTE 24509M: Benjamin Valentin <benpicco@googlemail.com> 24510S: Maintained 24511F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24512F: drivers/media/rc/xbox_remote.c 24513 24514XC2028/3028 TUNER DRIVER 24515M: Mauro Carvalho Chehab <mchehab@kernel.org> 24516L: linux-media@vger.kernel.org 24517S: Maintained 24518W: https://linuxtv.org 24519T: git git://linuxtv.org/media_tree.git 24520F: drivers/media/tuners/xc2028.* 24521 24522XDP (eXpress Data Path) 24523M: Alexei Starovoitov <ast@kernel.org> 24524M: Daniel Borkmann <daniel@iogearbox.net> 24525M: David S. Miller <davem@davemloft.net> 24526M: Jakub Kicinski <kuba@kernel.org> 24527M: Jesper Dangaard Brouer <hawk@kernel.org> 24528M: John Fastabend <john.fastabend@gmail.com> 24529L: netdev@vger.kernel.org 24530L: bpf@vger.kernel.org 24531S: Supported 24532F: drivers/net/ethernet/*/*/*/*/*xdp* 24533F: drivers/net/ethernet/*/*/*xdp* 24534F: include/net/xdp.h 24535F: include/net/xdp_priv.h 24536F: include/trace/events/xdp.h 24537F: kernel/bpf/cpumap.c 24538F: kernel/bpf/devmap.c 24539F: net/core/xdp.c 24540F: samples/bpf/xdp* 24541F: tools/testing/selftests/bpf/*/*xdp* 24542F: tools/testing/selftests/bpf/*xdp* 24543K: (?:\b|_)xdp(?:\b|_) 24544 24545XDP SOCKETS (AF_XDP) 24546M: Björn Töpel <bjorn@kernel.org> 24547M: Magnus Karlsson <magnus.karlsson@intel.com> 24548M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24549R: Jonathan Lemon <jonathan.lemon@gmail.com> 24550L: netdev@vger.kernel.org 24551L: bpf@vger.kernel.org 24552S: Maintained 24553F: Documentation/networking/af_xdp.rst 24554F: include/net/netns/xdp.h 24555F: include/net/xdp_sock* 24556F: include/net/xsk_buff_pool.h 24557F: include/uapi/linux/if_xdp.h 24558F: include/uapi/linux/xdp_diag.h 24559F: net/xdp/ 24560F: tools/testing/selftests/bpf/*xsk* 24561 24562XEN BLOCK SUBSYSTEM 24563M: Roger Pau Monné <roger.pau@citrix.com> 24564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24565S: Supported 24566F: drivers/block/xen* 24567F: drivers/block/xen-blkback/* 24568 24569XEN HYPERVISOR ARM 24570M: Stefano Stabellini <sstabellini@kernel.org> 24571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24572S: Maintained 24573F: arch/arm/include/asm/xen/ 24574F: arch/arm/xen/ 24575 24576XEN HYPERVISOR ARM64 24577M: Stefano Stabellini <sstabellini@kernel.org> 24578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24579S: Maintained 24580F: arch/arm64/include/asm/xen/ 24581F: arch/arm64/xen/ 24582 24583XEN HYPERVISOR INTERFACE 24584M: Juergen Gross <jgross@suse.com> 24585M: Stefano Stabellini <sstabellini@kernel.org> 24586R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24588S: Supported 24589T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24590F: Documentation/ABI/stable/sysfs-hypervisor-xen 24591F: Documentation/ABI/testing/sysfs-hypervisor-xen 24592F: drivers/*/xen-*front.c 24593F: drivers/xen/ 24594F: include/uapi/xen/ 24595F: include/xen/ 24596F: kernel/configs/xen.config 24597 24598XEN HYPERVISOR X86 24599M: Juergen Gross <jgross@suse.com> 24600R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24602S: Supported 24603F: arch/x86/configs/xen.config 24604F: arch/x86/include/asm/pvclock-abi.h 24605F: arch/x86/include/asm/xen/ 24606F: arch/x86/platform/pvh/ 24607F: arch/x86/xen/ 24608 24609XEN NETWORK BACKEND DRIVER 24610M: Wei Liu <wei.liu@kernel.org> 24611M: Paul Durrant <paul@xen.org> 24612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24613L: netdev@vger.kernel.org 24614S: Supported 24615F: drivers/net/xen-netback/* 24616 24617XEN PCI SUBSYSTEM 24618M: Juergen Gross <jgross@suse.com> 24619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24620S: Supported 24621F: arch/x86/pci/*xen* 24622F: drivers/pci/*xen* 24623 24624XEN PVSCSI DRIVERS 24625M: Juergen Gross <jgross@suse.com> 24626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24627L: linux-scsi@vger.kernel.org 24628S: Supported 24629F: drivers/scsi/xen-scsifront.c 24630F: drivers/xen/xen-scsiback.c 24631F: include/xen/interface/io/vscsiif.h 24632 24633XEN PVUSB DRIVER 24634M: Juergen Gross <jgross@suse.com> 24635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24636L: linux-usb@vger.kernel.org 24637S: Supported 24638F: drivers/usb/host/xen* 24639F: include/xen/interface/io/usbif.h 24640 24641XEN SOUND FRONTEND DRIVER 24642M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24645S: Supported 24646F: sound/xen/* 24647 24648XEN SWIOTLB SUBSYSTEM 24649M: Juergen Gross <jgross@suse.com> 24650M: Stefano Stabellini <sstabellini@kernel.org> 24651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24652L: iommu@lists.linux.dev 24653S: Supported 24654F: arch/*/include/asm/xen/swiotlb-xen.h 24655F: drivers/xen/swiotlb-xen.c 24656F: include/xen/arm/swiotlb-xen.h 24657F: include/xen/swiotlb-xen.h 24658 24659XFS FILESYSTEM 24660M: Chandan Babu R <chandan.babu@oracle.com> 24661R: Darrick J. Wong <djwong@kernel.org> 24662L: linux-xfs@vger.kernel.org 24663S: Supported 24664W: http://xfs.org/ 24665C: irc://irc.oftc.net/xfs 24666T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24667P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24668F: Documentation/ABI/testing/sysfs-fs-xfs 24669F: Documentation/admin-guide/xfs.rst 24670F: Documentation/filesystems/xfs/* 24671F: fs/xfs/ 24672F: include/uapi/linux/dqblk_xfs.h 24673F: include/uapi/linux/fsmap.h 24674 24675XILINX AMS DRIVER 24676M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24677L: linux-iio@vger.kernel.org 24678S: Maintained 24679F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24680F: drivers/iio/adc/xilinx-ams.c 24681 24682XILINX AXI ETHERNET DRIVER 24683M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24686F: drivers/net/ethernet/xilinx/xilinx_axienet* 24687 24688XILINX CAN DRIVER 24689M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24690L: linux-can@vger.kernel.org 24691S: Maintained 24692F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24693F: drivers/net/can/xilinx_can.c 24694 24695XILINX EVENT MANAGEMENT DRIVER 24696M: Michal Simek <michal.simek@amd.com> 24697S: Maintained 24698F: drivers/soc/xilinx/xlnx_event_manager.c 24699F: include/linux/firmware/xlnx-event-manager.h 24700 24701XILINX GPIO DRIVER 24702M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24703R: Srinivas Neeli <srinivas.neeli@amd.com> 24704R: Michal Simek <michal.simek@amd.com> 24705S: Maintained 24706F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24707F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24708F: drivers/gpio/gpio-xilinx.c 24709F: drivers/gpio/gpio-zynq.c 24710 24711XILINX LL TEMAC ETHERNET DRIVER 24712L: netdev@vger.kernel.org 24713S: Orphan 24714F: drivers/net/ethernet/xilinx/ll_temac* 24715 24716XILINX PWM DRIVER 24717M: Sean Anderson <sean.anderson@seco.com> 24718S: Maintained 24719F: drivers/pwm/pwm-xilinx.c 24720F: include/clocksource/timer-xilinx.h 24721 24722XILINX SD-FEC IP CORES 24723M: Derek Kiernan <derek.kiernan@amd.com> 24724M: Dragan Cvetic <dragan.cvetic@amd.com> 24725S: Maintained 24726F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24727F: Documentation/misc-devices/xilinx_sdfec.rst 24728F: drivers/misc/Kconfig 24729F: drivers/misc/Makefile 24730F: drivers/misc/xilinx_sdfec.c 24731F: include/uapi/misc/xilinx_sdfec.h 24732 24733XILINX UARTLITE SERIAL DRIVER 24734M: Peter Korsgaard <jacmet@sunsite.dk> 24735L: linux-serial@vger.kernel.org 24736S: Maintained 24737F: drivers/tty/serial/uartlite.c 24738 24739XILINX VIDEO IP CORES 24740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24741L: linux-media@vger.kernel.org 24742S: Supported 24743T: git git://linuxtv.org/media_tree.git 24744F: Documentation/devicetree/bindings/media/xilinx/ 24745F: drivers/media/platform/xilinx/ 24746F: include/uapi/linux/xilinx-v4l2-controls.h 24747 24748XILINX VERSAL EDAC DRIVER 24749M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24750M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24751S: Maintained 24752F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24753F: drivers/edac/versal_edac.c 24754 24755XILINX WATCHDOG DRIVER 24756M: Srinivas Neeli <srinivas.neeli@amd.com> 24757R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24758R: Michal Simek <michal.simek@amd.com> 24759S: Maintained 24760F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24761F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24762F: drivers/watchdog/of_xilinx_wdt.c 24763F: drivers/watchdog/xilinx_wwdt.c 24764 24765XILINX XDMA DRIVER 24766M: Lizhi Hou <lizhi.hou@amd.com> 24767M: Brian Xu <brian.xu@amd.com> 24768M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24769L: dmaengine@vger.kernel.org 24770S: Supported 24771F: drivers/dma/xilinx/xdma-regs.h 24772F: drivers/dma/xilinx/xdma.c 24773F: include/linux/dma/amd_xdma.h 24774F: include/linux/platform_data/amd_xdma.h 24775 24776XILINX ZYNQMP DPDMA DRIVER 24777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24778L: dmaengine@vger.kernel.org 24779S: Supported 24780F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24781F: drivers/dma/xilinx/xilinx_dpdma.c 24782F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24783 24784XILINX ZYNQMP OCM EDAC DRIVER 24785M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24786M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24787S: Maintained 24788F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24789F: drivers/edac/zynqmp_edac.c 24790 24791XILINX ZYNQMP PSGTR PHY DRIVER 24792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24793L: linux-kernel@vger.kernel.org 24794S: Supported 24795T: git https://github.com/Xilinx/linux-xlnx.git 24796F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24797F: drivers/phy/xilinx/phy-zynqmp.c 24798 24799XILINX ZYNQMP SHA3 DRIVER 24800M: Harsha <harsha.harsha@amd.com> 24801S: Maintained 24802F: drivers/crypto/xilinx/zynqmp-sha.c 24803 24804XILINX ZYNQMP NVMEM DRIVER 24805M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24806M: Kalyani Akula <kalyani.akula@amd.com> 24807R: Michal Simek <michal.simek@amd.com> 24808S: Maintained 24809F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24810F: drivers/nvmem/zynqmp_nvmem.c 24811 24812XILLYBUS DRIVER 24813M: Eli Billauer <eli.billauer@gmail.com> 24814L: linux-kernel@vger.kernel.org 24815S: Supported 24816F: drivers/char/xillybus/ 24817 24818XLP9XX I2C DRIVER 24819M: George Cherian <gcherian@marvell.com> 24820L: linux-i2c@vger.kernel.org 24821S: Supported 24822W: http://www.marvell.com 24823F: drivers/i2c/busses/i2c-xlp9xx.c 24824 24825XRA1403 GPIO EXPANDER 24826M: Nandor Han <nandor.han@ge.com> 24827L: linux-gpio@vger.kernel.org 24828S: Maintained 24829F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24830F: drivers/gpio/gpio-xra1403.c 24831 24832XTENSA XTFPGA PLATFORM SUPPORT 24833M: Max Filippov <jcmvbkbc@gmail.com> 24834S: Maintained 24835F: drivers/spi/spi-xtensa-xtfpga.c 24836F: sound/soc/xtensa/xtfpga-i2s.c 24837 24838YAM DRIVER FOR AX.25 24839M: Jean-Paul Roubelat <jpr@f6fbb.org> 24840L: linux-hams@vger.kernel.org 24841S: Maintained 24842F: drivers/net/hamradio/yam* 24843F: include/linux/yam.h 24844 24845YAMA SECURITY MODULE 24846M: Kees Cook <kees@kernel.org> 24847S: Supported 24848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24849F: Documentation/admin-guide/LSM/Yama.rst 24850F: security/yama/ 24851 24852YAML NETLINK (YNL) 24853M: Donald Hunter <donald.hunter@gmail.com> 24854M: Jakub Kicinski <kuba@kernel.org> 24855F: Documentation/netlink/ 24856F: Documentation/userspace-api/netlink/intro-specs.rst 24857F: Documentation/userspace-api/netlink/specs.rst 24858F: tools/net/ynl/ 24859 24860YEALINK PHONE DRIVER 24861M: Henk Vergonet <Henk.Vergonet@gmail.com> 24862L: usbb2k-api-dev@nongnu.org 24863S: Maintained 24864F: Documentation/input/devices/yealink.rst 24865F: drivers/input/misc/yealink.* 24866 24867Z3FOLD COMPRESSED PAGE ALLOCATOR 24868M: Vitaly Wool <vitaly.wool@konsulko.com> 24869R: Miaohe Lin <linmiaohe@huawei.com> 24870L: linux-mm@kvack.org 24871S: Maintained 24872F: mm/z3fold.c 24873 24874Z8530 DRIVER FOR AX.25 24875M: Joerg Reuter <jreuter@yaina.de> 24876L: linux-hams@vger.kernel.org 24877S: Maintained 24878W: http://yaina.de/jreuter/ 24879W: http://www.qsl.net/dl1bke/ 24880F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24881F: drivers/net/hamradio/*scc.c 24882F: drivers/net/hamradio/z8530.h 24883 24884ZBUD COMPRESSED PAGE ALLOCATOR 24885M: Seth Jennings <sjenning@redhat.com> 24886M: Dan Streetman <ddstreet@ieee.org> 24887L: linux-mm@kvack.org 24888S: Maintained 24889F: mm/zbud.c 24890 24891ZD1211RW WIRELESS DRIVER 24892L: linux-wireless@vger.kernel.org 24893S: Orphan 24894F: drivers/net/wireless/zydas/zd1211rw/ 24895 24896ZD1301 MEDIA DRIVER 24897L: linux-media@vger.kernel.org 24898S: Orphan 24899W: https://linuxtv.org/ 24900Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24901F: drivers/media/usb/dvb-usb-v2/zd1301* 24902 24903ZD1301_DEMOD MEDIA DRIVER 24904L: linux-media@vger.kernel.org 24905S: Orphan 24906W: https://linuxtv.org/ 24907Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24908F: drivers/media/dvb-frontends/zd1301_demod* 24909 24910ZHAOXIN PROCESSOR SUPPORT 24911M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24912L: linux-kernel@vger.kernel.org 24913S: Maintained 24914F: arch/x86/kernel/cpu/zhaoxin.c 24915 24916ZONEFS FILESYSTEM 24917M: Damien Le Moal <dlemoal@kernel.org> 24918M: Naohiro Aota <naohiro.aota@wdc.com> 24919R: Johannes Thumshirn <jth@kernel.org> 24920L: linux-fsdevel@vger.kernel.org 24921S: Maintained 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24923F: Documentation/filesystems/zonefs.rst 24924F: fs/zonefs/ 24925 24926ZR36067 VIDEO FOR LINUX DRIVER 24927M: Corentin Labbe <clabbe@baylibre.com> 24928L: mjpeg-users@lists.sourceforge.net 24929L: linux-media@vger.kernel.org 24930S: Maintained 24931W: http://mjpeg.sourceforge.net/driver-zoran/ 24932Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24933F: Documentation/driver-api/media/drivers/zoran.rst 24934F: drivers/media/pci/zoran/ 24935 24936ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24937M: Minchan Kim <minchan@kernel.org> 24938M: Sergey Senozhatsky <senozhatsky@chromium.org> 24939L: linux-kernel@vger.kernel.org 24940S: Maintained 24941F: Documentation/admin-guide/blockdev/zram.rst 24942F: drivers/block/zram/ 24943 24944ZS DECSTATION Z85C30 SERIAL DRIVER 24945M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24946S: Maintained 24947F: drivers/tty/serial/zs.* 24948 24949ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24950M: Minchan Kim <minchan@kernel.org> 24951M: Sergey Senozhatsky <senozhatsky@chromium.org> 24952L: linux-mm@kvack.org 24953S: Maintained 24954F: Documentation/mm/zsmalloc.rst 24955F: include/linux/zsmalloc.h 24956F: mm/zsmalloc.c 24957 24958ZSTD 24959M: Nick Terrell <terrelln@fb.com> 24960S: Maintained 24961B: https://github.com/facebook/zstd/issues 24962T: git https://github.com/terrelln/linux.git 24963F: crypto/zstd.c 24964F: include/linux/zstd* 24965F: lib/decompress_unzstd.c 24966F: lib/zstd/ 24967N: zstd 24968K: zstd 24969 24970ZSWAP COMPRESSED SWAP CACHING 24971M: Johannes Weiner <hannes@cmpxchg.org> 24972M: Yosry Ahmed <yosryahmed@google.com> 24973M: Nhat Pham <nphamcs@gmail.com> 24974R: Chengming Zhou <chengming.zhou@linux.dev> 24975L: linux-mm@kvack.org 24976S: Maintained 24977F: Documentation/admin-guide/mm/zswap.rst 24978F: include/linux/zpool.h 24979F: include/linux/zswap.h 24980F: mm/zpool.c 24981F: mm/zswap.c 24982F: tools/testing/selftests/cgroup/test_zswap.c 24983 24984THE REST 24985M: Linus Torvalds <torvalds@linux-foundation.org> 24986L: linux-kernel@vger.kernel.org 24987S: Buried alive in reporters 24988T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24989F: * 24990F: */ 24991