Lines Matching refs:aw_dev
91 struct aw_device *aw_dev = &aw87xxx->aw_dev; in aw87xxx_update_off_prof() local
111 if (aw_dev->hwen_status == AW_DEV_HWEN_OFF) { in aw87xxx_update_off_prof()
114 if (aw_dev->ops.pwr_off_func) { in aw87xxx_update_off_prof()
115 ret = aw_dev->ops.pwr_off_func(aw_dev, data_container); in aw87xxx_update_off_prof()
121 ret = aw_dev_default_pwr_off(aw_dev, data_container); in aw87xxx_update_off_prof()
136 aw_dev_hw_pwr_ctrl(&aw87xxx->aw_dev, false); in aw87xxx_update_off_prof()
148 struct aw_device *aw_dev = &aw87xxx->aw_dev; in aw87xxx_update_profile() local
181 if (aw_dev->ops.pwr_on_func) { in aw87xxx_update_profile()
182 ret = aw_dev->ops.pwr_on_func(aw_dev, data_container); in aw87xxx_update_profile()
190 ret = aw_dev_default_pwr_on(aw_dev, data_container); in aw87xxx_update_profile()
263 struct aw_device *aw_dev = &aw87xxx->aw_dev; in aw87xxx_esd_update_off_prof() local
277 if (aw_dev->hwen_status == AW_DEV_HWEN_OFF) { in aw87xxx_esd_update_off_prof()
280 if (aw_dev->ops.pwr_off_func) { in aw87xxx_esd_update_off_prof()
281 ret = aw_dev->ops.pwr_off_func(aw_dev, data_container); in aw87xxx_esd_update_off_prof()
287 ret = aw_dev_default_pwr_off(aw_dev, data_container); in aw87xxx_esd_update_off_prof()
300 aw_dev_hw_pwr_ctrl(&aw87xxx->aw_dev, false); in aw87xxx_esd_update_off_prof()
311 struct aw_device *aw_dev = &aw87xxx->aw_dev; in aw87xxx_esd_update_profile() local
339 if (aw_dev->ops.pwr_on_func) { in aw87xxx_esd_update_profile()
340 ret = aw_dev->ops.pwr_on_func(aw_dev, data_container); in aw87xxx_esd_update_profile()
347 ret = aw_dev_default_pwr_on(aw_dev, data_container); in aw87xxx_esd_update_profile()
731 aw_acf_init(&aw87xxx->aw_dev, &aw87xxx->acf_info, aw87xxx->dev_index); in aw87xxx_fw_load_init()
751 struct aw_device *aw_dev = &aw87xxx->aw_dev; in aw87xxx_attr_get_reg() local
754 for (i = 0; i < aw_dev->reg_max_addr; i++) { in aw87xxx_attr_get_reg()
755 if (!(aw_dev->reg_access[i] & AW_DEV_REG_RD_ACCESS)) in aw87xxx_attr_get_reg()
757 ret = aw_dev_i2c_read_byte(&aw87xxx->aw_dev, i, ®_val); in aw87xxx_attr_get_reg()
784 if (databuf[0] >= aw87xxx->aw_dev.reg_max_addr) { in aw87xxx_attr_set_reg()
786 databuf[0], aw87xxx->aw_dev.reg_max_addr); in aw87xxx_attr_set_reg()
791 ret = aw_dev_i2c_write_byte(&aw87xxx->aw_dev, in aw87xxx_attr_set_reg()
862 int hwen = aw87xxx->aw_dev.hwen_status; in aw87xxx_attr_get_hwen()
890 aw_dev_hw_pwr_ctrl(&aw87xxx->aw_dev, false); /*OFF*/ in aw87xxx_attr_set_hwen()
892 aw_dev_hw_pwr_ctrl(&aw87xxx->aw_dev, true); /*ON*/ in aw87xxx_attr_set_hwen()
944 ret = i2c_master_send(aw87xxx->aw_dev.i2c, data_buf, buf_len); in aw87xxx_awrw_write()
1084 ret = aw_dev_i2c_read_msg(&aw87xxx->aw_dev, packet->reg_addr, in aw87xxx_attr_awrw_show()
1196 aw87xxx->aw_dev.rst_gpio = AW_NO_RESET_GPIO; in aw87xxx_dtsi_parse()
1197 aw87xxx->aw_dev.hwen_status = AW_DEV_HWEN_INVALID; in aw87xxx_dtsi_parse()
1199 aw87xxx->aw_dev.rst_gpio = ret; in aw87xxx_dtsi_parse()
1200 aw87xxx->aw_dev.hwen_status = AW_DEV_HWEN_OFF; in aw87xxx_dtsi_parse()
1202 if (gpio_is_valid(aw87xxx->aw_dev.rst_gpio)) { in aw87xxx_dtsi_parse()
1204 aw87xxx->aw_dev.rst_gpio, in aw87xxx_dtsi_parse()
1218 aw87xxx->aw_dev.rst_shared_gpio = AW_NO_RESET_GPIO; in aw87xxx_dtsi_parse()
1220 aw87xxx->aw_dev.rst_shared_gpio = ret; in aw87xxx_dtsi_parse()
1222 if (gpio_is_valid(aw87xxx->aw_dev.rst_shared_gpio)) { in aw87xxx_dtsi_parse()
1224 aw87xxx->aw_dev.rst_shared_gpio, in aw87xxx_dtsi_parse()
1231 gpio_set_value_cansleep(aw87xxx->aw_dev.rst_shared_gpio, AW_GPIO_HIGHT_LEVEL); in aw87xxx_dtsi_parse()
1250 aw87xxx->aw_dev.dev = &client->dev; in aw87xxx_malloc_init()
1251 aw87xxx->aw_dev.i2c_bus = client->adapter->nr; in aw87xxx_malloc_init()
1252 aw87xxx->aw_dev.i2c_addr = client->addr; in aw87xxx_malloc_init()
1253 aw87xxx->aw_dev.i2c = client; in aw87xxx_malloc_init()
1254 aw87xxx->aw_dev.hwen_status = false; in aw87xxx_malloc_init()
1255 aw87xxx->aw_dev.reg_access = NULL; in aw87xxx_malloc_init()
1256 aw87xxx->aw_dev.hwen_status = AW_DEV_HWEN_INVALID; in aw87xxx_malloc_init()
1311 aw_dev_hw_pwr_ctrl(&aw87xxx->aw_dev, true); in aw87xxx_i2c_probe()
1314 ret = aw_dev_init(&aw87xxx->aw_dev); in aw87xxx_i2c_probe()
1327 aw_dev_soft_reset(&aw87xxx->aw_dev); in aw87xxx_i2c_probe()
1330 aw_dev_hw_pwr_ctrl(&aw87xxx->aw_dev, false); in aw87xxx_i2c_probe()