Lines Matching refs:ret

53 	int ret;  in axp_read()  local
59 ret = i2c_write(pmic_bus_addr, 0, 0, &reg, 1); in axp_read()
60 if (ret == 0) { in axp_read()
61 ret = i2c_read(pmic_bus_addr, 0, 0, &val, 1); in axp_read()
63 if (ret) { in axp_read()
65 return ret; in axp_read()
73 int ret; in axp_write() local
79 ret = i2c_write(pmic_bus_addr, reg, 1, &val, 1); in axp_write()
80 if (ret) { in axp_write()
84 return ret; in axp_write()
89 int ret; in rsb_init() local
91 ret = rsb_init_controller(); in rsb_init()
92 if (ret) { in rsb_init()
93 return ret; in rsb_init()
97 ret = rsb_set_bus_speed(SUNXI_OSC24M_CLK_IN_HZ, 3000000); in rsb_init()
98 if (ret) { in rsb_init()
99 return ret; in rsb_init()
103 ret = rsb_set_device_mode(AXP20X_MODE_RSB << 16 | AXP20X_MODE_REG << 8); in rsb_init()
104 if (ret) { in rsb_init()
105 return ret; in rsb_init()
109 ret = rsb_assign_runtime_address(rsb_hw_addr, rsb_rt_addr); in rsb_init()
110 if (ret) { in rsb_init()
111 return ret; in rsb_init()
119 int ret; in pmic_bus_init() local
121 ret = sunxi_init_platform_r_twi(socid, is_using_rsb()); in pmic_bus_init()
122 if (ret) { in pmic_bus_init()
123 INFO("Could not init platform bus: %d\n", ret); in pmic_bus_init()
125 return ret; in pmic_bus_init()
129 ret = rsb_init(rsb_hw_addr); in pmic_bus_init()
130 if (ret) { in pmic_bus_init()
132 return ret; in pmic_bus_init()
144 int node, parent, ret; in sunxi_pmic_setup() local
183 ret = fdt_node_check_compatible(fdt, parent, "allwinner,sun8i-a23-rsb"); in sunxi_pmic_setup()
184 if (ret == 0) { in sunxi_pmic_setup()
195 ret = pmic_bus_init(socid, pmic_bus_addr); in sunxi_pmic_setup()
196 if (ret) { in sunxi_pmic_setup()
197 return ret; in sunxi_pmic_setup()
200 ret = axp_read(0x03); in sunxi_pmic_setup()
201 switch (ret & 0xcf) { in sunxi_pmic_setup()
245 int ret; in sunxi_power_down() local
252 ret = pmic_bus_init(SUNXI_SOC_H616, pmic_bus_addr); in sunxi_power_down()
253 if (ret) { in sunxi_power_down()