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/mfd/hisilicon,hi655x.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 Hisilicon Hi655x Power Management Integrated Circuit (PMIC)
    2 
    3 The hardware layout for access PMIC Hi655x from AP SoC Hi6220.
    4 Between PMIC Hi655x and Hi6220, the physical signal channel is SSI.
    5 We can use memory-mapped I/O to communicate.
    6 
    7 +----------------+             +-------------+
    8 |                |             |             |
    9 |    Hi6220      |   SSI bus   |   Hi655x    |
   10 |                |-------------|             |
   11 |                |(REGMAP_MMIO)|             |
   12 +----------------+             +-------------+
   13 
   14 Required properties:
   15 - compatible:           Should be "hisilicon,hi655x-pmic".
   16 - reg:                  Base address of PMIC on Hi6220 SoC.
   17 - interrupt-controller: Hi655x has internal IRQs (has own IRQ domain).
   18 - pmic-gpios:           The GPIO used by PMIC IRQ.
   19 - #clock-cells:         From common clock binding; shall be set to 0
   20 
   21 Optional properties:
   22 - clock-output-names: From common clock binding to override the
   23   default output clock name
   24 
   25 Example:
   26         pmic: pmic@f8000000 {
   27                 compatible = "hisilicon,hi655x-pmic";
   28                 reg = <0x0 0xf8000000 0x0 0x1000>;
   29                 interrupt-controller;
   30                 #interrupt-cells = <2>;
   31                 pmic-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
   32                 #clock-cells = <0>;
   33         }

Cache object: f9b2cef4611446773b97c6268211ed1b


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