The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/pci/altera-pcie-msi.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 * Altera PCIe MSI controller
    2 
    3 Required properties:
    4 - compatible:   should contain "altr,msi-1.0"
    5 - reg:          specifies the physical base address of the controller and
    6                 the length of the memory mapped region.
    7 - reg-names:    must include the following entries:
    8                 "csr": CSR registers
    9                 "vector_slave": vectors slave port region
   10 - interrupts:   specifies the interrupt source of the parent interrupt
   11                 controller. The format of the interrupt specifier depends on the
   12                 parent interrupt controller.
   13 - num-vectors:  number of vectors, range 1 to 32.
   14 - msi-controller:       indicates that this is MSI controller node
   15 
   16 
   17 Example
   18 msi0: msi@0xFF200000 {
   19         compatible = "altr,msi-1.0";
   20         reg = <0xFF200000 0x00000010
   21                 0xFF200010 0x00000080>;
   22         reg-names = "csr", "vector_slave";
   23         interrupt-parent = <&hps_0_arm_gic_0>;
   24         interrupts = <0 42 4>;
   25         msi-controller;
   26         num-vectors = <32>;
   27 };

Cache object: 455b3c2d4e1b6bf31f9be66631051fbf


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.