Lines Matching refs:err

94 	int err;  in zl38_fw_issue_command()  local
96 err = regmap_read_poll_timeout(regmap, REG_SEMA_FLAGS, val, in zl38_fw_issue_command()
99 if (err) in zl38_fw_issue_command()
100 return err; in zl38_fw_issue_command()
101 err = regmap_write(regmap, REG_CMD, cmd); in zl38_fw_issue_command()
102 if (err) in zl38_fw_issue_command()
103 return err; in zl38_fw_issue_command()
104 err = regmap_update_bits(regmap, REG_SEMA_FLAGS, SEMA_FLAGS_BOOT_CMD, in zl38_fw_issue_command()
106 if (err) in zl38_fw_issue_command()
107 return err; in zl38_fw_issue_command()
115 int err; in zl38_fw_go() local
117 err = zl38_fw_issue_command(regmap, BOOTCMD_LOAD_COMPLETE); in zl38_fw_go()
118 if (err) in zl38_fw_go()
119 return err; in zl38_fw_go()
127 int err; in zl38_fw_enter_boot_mode() local
129 err = regmap_update_bits(regmap, REG_CLK_STATUS, CLK_STATUS_HWRST, in zl38_fw_enter_boot_mode()
131 if (err) in zl38_fw_enter_boot_mode()
132 return err; in zl38_fw_enter_boot_mode()
142 int err; in zl38_fw_send_data() local
144 err = regmap_raw_write(regmap, REG_PG255_BASE_HI, &addr_base, in zl38_fw_send_data()
146 if (err) in zl38_fw_send_data()
147 return err; in zl38_fw_send_data()
168 int err; in zl38_load_firmware() local
178 err = request_ihex_firmware(&fw, "zl38060.fw", dev); in zl38_load_firmware()
179 if (err) in zl38_load_firmware()
180 return err; in zl38_load_firmware()
181 err = zl38_fw_enter_boot_mode(regmap); in zl38_load_firmware()
182 if (err) in zl38_load_firmware()
190 err = zl38_fw_send_data(regmap, addr, rec->data, len); in zl38_load_firmware()
193 err = zl38_fw_send_xaddr(regmap, rec->data); in zl38_load_firmware()
195 err = -EINVAL; in zl38_load_firmware()
197 if (err) in zl38_load_firmware()
202 err = zl38_fw_go(regmap); in zl38_load_firmware()
206 return err; in zl38_load_firmware()
213 int err; in zl38_software_reset() local
215 err = regmap_update_bits(regmap, REG_SEMA_FLAGS, SEMA_FLAGS_APP_REBOOT, in zl38_software_reset()
217 if (err) in zl38_software_reset()
218 return err; in zl38_software_reset()
235 int err; in zl38_set_fmt() local
256 err = regmap_update_bits(priv->regmap, REG_TDMA_CFG_CLK, in zl38_set_fmt()
259 if (err) in zl38_set_fmt()
260 return err; in zl38_set_fmt()
276 int err; in zl38_hw_params() local
300 err = regmap_update_bits(priv->regmap, REG_TDMA_CFG_CLK, in zl38_hw_params()
302 if (err) in zl38_hw_params()
303 return err; in zl38_hw_params()
306 err = zl38_software_reset(priv->regmap); in zl38_hw_params()
307 if (err) in zl38_hw_params()
308 return err; in zl38_hw_params()
403 int err; in chip_gpio_get() local
405 err = regmap_read(regmap, REG_GPIO_DAT, &val); in chip_gpio_get()
406 if (err) in chip_gpio_get()
407 return err; in chip_gpio_get()
448 int err; in zl38_check_revision() local
450 err = regmap_read(regmap, REG_HW_REV, &hwrev); in zl38_check_revision()
451 if (err) in zl38_check_revision()
452 return err; in zl38_check_revision()
453 err = regmap_read(regmap, REG_FW_PROD, &fwprod); in zl38_check_revision()
454 if (err) in zl38_check_revision()
455 return err; in zl38_check_revision()
456 err = regmap_read(regmap, REG_FW_REV, &fwrev); in zl38_check_revision()
457 if (err) in zl38_check_revision()
458 return err; in zl38_check_revision()
553 int err; in zl38_spi_probe() local
579 err = zl38_load_firmware(dev, priv->regmap); in zl38_spi_probe()
580 if (err) in zl38_spi_probe()
581 return err; in zl38_spi_probe()
583 err = zl38_check_revision(dev, priv->regmap); in zl38_spi_probe()
584 if (err) in zl38_spi_probe()
585 return err; in zl38_spi_probe()
592 err = devm_gpiochip_add_data(dev, priv->gpio_chip, priv->regmap); in zl38_spi_probe()
593 if (err) in zl38_spi_probe()
594 return err; in zl38_spi_probe()
597 err = regmap_multi_reg_write(priv->regmap, cp_config_stereo_bypass, in zl38_spi_probe()
599 if (err) in zl38_spi_probe()
600 return err; in zl38_spi_probe()
602 err = regmap_update_bits(priv->regmap, REG_CLK_CFG, CLK_CFG_SOURCE_XTAL, in zl38_spi_probe()
604 if (err) in zl38_spi_probe()
605 return err; in zl38_spi_probe()