Lines Matching +full:bypass +full:- +full:enable

4 - compatible: Should be one of:
5 - "ti,abb-v1" for older SoCs like OMAP3
6 - "ti,abb-v2" for newer SoCs like OMAP4, OMAP5
7 - "ti,abb-v3" for a generic definition where setup and control registers are
9 - reg: Address and length of the register set for the device. It contains
10 the information of registers in the same order as described by reg-names
11 - reg-names: Should contain the reg names
12 - "base-address" - contains base address of ABB module (ti,abb-v1,ti,abb-v2)
13 - "control-address" - contains control register address of ABB module (ti,abb-v3)
14 - "setup-address" - contains setup register address of ABB module (ti,abb-v3)
15 - "int-address" - contains address of interrupt register for ABB module
17 - #address-cells: should be 0
18 - #size-cells: should be 0
19 - clocks: should point to the clock node used by ABB module
20 - ti,settling-time: Settling time in uSecs from SoC documentation for ABB module
22 - ti,clock-cycles: SoC specific data about count of system ti,clock-cycles used for
25 - ti,tranxdone-status-mask: Mask to the int-register to write-to-clear mask
27 - ti,abb_info: An array of 6-tuples u32 items providing information about ABB
30 volt: voltage in uV - Only used to index ABB information.
32 0-bypass
33 1-Forward Body Bias(FBB)
34 3-Reverse Body Bias(RBB)
36 RBB enable efuse Mask: (See Optional properties)
37 FBB enable efuse Mask: (See Optional properties)
42 the regulator. Further, ABB LDOs are considered always-on by
46 - reg-names: In addition to the required properties, the following are optional
47 - "efuse-address" - Contains efuse base address used to pick up ABB info.
48 - "ldo-address" - Contains address of ABB LDO override register.
49 "efuse-address" is required for this.
50 - ti,ldovbb-vset-mask - Required if ldo-address is set, mask for LDO override
52 - ti,ldovbb-override-mask - Required if ldo-address is set, mask for LDO
53 override register to enable override vset value.
54 - ti,abb_opp_sel: Addendum to the description in required properties
55 efuse: Mandatory if 'efuse-address' register is defined. Provides offset
56 from efuse-address to pick up ABB characteristics. Set to 0 if
57 'efuse-address' is not defined.
58 RBB enable efuse Mask: Optional if 'efuse-address' register is defined.
59 'ABB mode' is force set to RBB mode if value at "efuse-address"
61 FBB enable efuse Mask: Optional if 'efuse-address' register is defined.
62 'ABB mode' is force set to FBB mode if value at "efuse-address"
65 Vset value efuse Mask: Mandatory if ldo-address is set. Picks up from
66 efuse the value to set in 'ti,ldovbb-vset-mask' at ldo-address.
69 abb_x: regulator-abb-x {
70 compatible = "ti,abb-v1";
71 regulator-name = "abb_x";
72 #address-cells = <0>;
73 #size-cells = <0>;
75 reg-names = "base-address", "int-address";
76 ti,tranxdone-status-mask = <0x4000000>;
78 ti,settling-time = <30>;
79 ti,clock-cycles = <8>;
82 1012500 0 0 0 0 0 /* Bypass */
89 abb_y: regulator-abb-y {
90 compatible = "ti,abb-v2";
91 regulator-name = "abb_y";
92 #address-cells = <0>;
93 #size-cells = <0>;
95 reg-names = "base-address", "int-address", "efuse-address";
96 ti,tranxdone-status-mask = <0x4000000>;
98 ti,settling-time = <50>;
99 ti,clock-cycles = <16>;
102 975000 0 0 0 0 0 /* Bypass */
110 abb_z: regulator-abb-z {
111 compatible = "ti,abb-v2";
112 regulator-name = "abb_z";
113 #address-cells = <0>;
114 #size-cells = <0>;
117 reg-names = "base-address", "int-address",
118 "efuse-address", "ldo-address";
119 ti,tranxdone-status-mask = <0x8000000>;
121 ti,ldovbb-override-mask = <0x400>;
123 ti,ldovbb-vset-mask = <0x1F>;
125 ti,settling-time = <50>;
126 ti,clock-cycles = <16>;
129 975000 0 0 0 0 0 /* Bypass */