---
name: "pci_msi_create_irq_domain"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/pci_msi_create_irq_domain"
---

# pci\_msi\_create\_irq\_domain(9)

Create a MSI interrupt domain

## NAME

pci\_msi\_create\_irq\_domain - Create a MSI interrupt domain

## SYNOPSIS

**struct irq\_domain \* pci\_msi\_create\_irq\_domain(struct fwnode\_handle \*** *fwnode***, struct msi\_domain\_info \*** *info***, struct irq\_domain \*** *parent***);**

## ARGUMENTS

*fwnode*

Optional fwnode of the interrupt controller

*info*

MSI domain info

*parent*

Parent irq domain

## DESCRIPTION

Updates the domain and chip ops and creates a MSI interrupt domain.

## RETURN

A domain pointer or NULL in case of failure.

## COPYRIGHT
