linux/Documentation/devicetree/bindings/bus/imx-weim.txt
<<
>>
Prefs
   1Device tree bindings for i.MX Wireless External Interface Module (WEIM)
   2
   3The term "wireless" does not imply that the WEIM is literally an interface
   4without wires. It simply means that this module was originally designed for
   5wireless and mobile applications that use low-power technology.
   6
   7The actual devices are instantiated from the child nodes of a WEIM node.
   8
   9Required properties:
  10
  11 - compatible:          Should be set to "fsl,imx6q-weim"
  12 - reg:                 A resource specifier for the register space
  13                        (see the example below)
  14 - clocks:              the clock, see the example below.
  15 - #address-cells:      Must be set to 2 to allow memory address translation
  16 - #size-cells:         Must be set to 1 to allow CS address passing
  17 - ranges:              Must be set up to reflect the memory layout with four
  18                        integer values for each chip-select line in use:
  19
  20                           <cs-number> 0 <physical address of mapping> <size>
  21
  22Timing property for child nodes. It is mandatory, not optional.
  23
  24 - fsl,weim-cs-timing:  The timing array, contains 6 timing values for the
  25                        child node. We can get the CS index from the child
  26                        node's "reg" property. This property contains the values
  27                        for the registers EIM_CSnGCR1, EIM_CSnGCR2, EIM_CSnRCR1,
  28                        EIM_CSnRCR2, EIM_CSnWCR1, EIM_CSnWCR2 in this order.
  29
  30Example for an imx6q-sabreauto board, the NOR flash connected to the WEIM:
  31
  32        weim: weim@021b8000 {
  33                compatible = "fsl,imx6q-weim";
  34                reg = <0x021b8000 0x4000>;
  35                clocks = <&clks 196>;
  36                #address-cells = <2>;
  37                #size-cells = <1>;
  38                ranges = <0 0 0x08000000 0x08000000>;
  39
  40                nor@0,0 {
  41                        compatible = "cfi-flash";
  42                        reg = <0 0 0x02000000>;
  43                        #address-cells = <1>;
  44                        #size-cells = <1>;
  45                        bank-width = <2>;
  46                        fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000
  47                                        0x0000c000 0x1404a38e 0x00000000>;
  48                };
  49        };
  50