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/power/reset/xlnx,zynqmp-power.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 --------------------------------------------------------------------
    2 Device Tree Bindings for the Xilinx Zynq MPSoC Power Management
    3 --------------------------------------------------------------------
    4 The zynqmp-power node describes the power management configurations.
    5 It will control remote suspend/shutdown interfaces.
    6 
    7 Required properties:
    8  - compatible:          Must contain:   "xlnx,zynqmp-power"
    9  - interrupts:          Interrupt specifier
   10 
   11 Optional properties:
   12  - mbox-names   : Name given to channels seen in the 'mboxes' property.
   13                   "tx" - Mailbox corresponding to transmit path
   14                   "rx" - Mailbox corresponding to receive path
   15  - mboxes       : Standard property to specify a Mailbox. Each value of
   16                   the mboxes property should contain a phandle to the
   17                   mailbox controller device node and an args specifier
   18                   that will be the phandle to the intended sub-mailbox
   19                   child node to be used for communication. See
   20                   Documentation/devicetree/bindings/mailbox/mailbox.txt
   21                   for more details about the generic mailbox controller
   22                   and client driver bindings. Also see
   23                   Documentation/devicetree/bindings/mailbox/ \
   24                   xlnx,zynqmp-ipi-mailbox.txt for typical controller that
   25                   is used to communicate with this System controllers.
   26 
   27 --------
   28 Examples
   29 --------
   30 
   31 Example with interrupt method:
   32 
   33 firmware {
   34         zynqmp_firmware: zynqmp-firmware {
   35                 compatible = "xlnx,zynqmp-firmware";
   36                 method = "smc";
   37 
   38                 zynqmp_power: zynqmp-power {
   39                         compatible = "xlnx,zynqmp-power";
   40                         interrupts = <0 35 4>;
   41                 };
   42         };
   43 };
   44 
   45 Example with IPI mailbox method:
   46 
   47 firmware {
   48         zynqmp_firmware: zynqmp-firmware {
   49                 compatible = "xlnx,zynqmp-firmware";
   50                 method = "smc";
   51 
   52                 zynqmp_power: zynqmp-power {
   53                         compatible = "xlnx,zynqmp-power";
   54                         interrupt-parent = <&gic>;
   55                         interrupts = <0 35 4>;
   56                         mboxes = <&ipi_mailbox_pmu0 0>,
   57                                  <&ipi_mailbox_pmu0 1>;
   58                         mbox-names = "tx", "rx";
   59                 };
   60         };
   61 };

Cache object: ff9c916d2dd5e7cd91c4f1e5e29645a7


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