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/mailbox/xgene-slimpro-mailbox.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 The APM X-Gene SLIMpro mailbox is used to communicate messages between
    2 the ARM64 processors and the Cortex M3 (dubbed SLIMpro). It uses a simple
    3 interrupt based door bell mechanism and can exchange simple messages using the
    4 internal registers.
    5 
    6 There are total of 8 interrupts in this mailbox. Each used for an individual
    7 door bell (or mailbox channel).
    8 
    9 Required properties:
   10 - compatible:   Should be as "apm,xgene-slimpro-mbox".
   11 
   12 - reg:          Contains the mailbox register address range.
   13 
   14 - interrupts:   8 interrupts must be from 0 to 7, interrupt 0 define the
   15                 the interrupt for mailbox channel 0 and interrupt 1 for
   16                 mailbox channel 1 and so likewise for the reminder.
   17 
   18 - #mbox-cells:  only one to specify the mailbox channel number.
   19 
   20 Example:
   21 
   22 Mailbox Node:
   23                 mailbox: mailbox@10540000 {
   24                         compatible = "apm,xgene-slimpro-mbox";
   25                         reg = <0x0 0x10540000 0x0 0xa000>;
   26                         #mbox-cells = <1>;
   27                         interrupts =    <0x0 0x0 0x4>,
   28                                         <0x0 0x1 0x4>,
   29                                         <0x0 0x2 0x4>,
   30                                         <0x0 0x3 0x4>,
   31                                         <0x0 0x4 0x4>,
   32                                         <0x0 0x5 0x4>,
   33                                         <0x0 0x6 0x4>,
   34                                         <0x0 0x7 0x4>,
   35                 };

Cache object: 003b78c3ffd978138ff19e4e9e123fcb


[ 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.