Home
last modified time | relevance | path

Searched refs:zldev (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/dpll/zl3073x/
H A Dcore.c133 zl3073x_check_reg(struct zl3073x_dev *zldev, unsigned int reg, size_t size) in zl3073x_check_reg() argument
140 lockdep_assert_held(&zldev->multiop_lock); in zl3073x_check_reg()
144 dev_err(zldev->dev, "Index out of range for reg 0x%04lx\n", in zl3073x_check_reg()
150 dev_err(zldev->dev, "Invalid size %zu for reg 0x%04lx\n", in zl3073x_check_reg()
159 zl3073x_read_reg(struct zl3073x_dev *zldev, unsigned int reg, void *val, in zl3073x_read_reg() argument
164 if (!zl3073x_check_reg(zldev, reg, size)) in zl3073x_read_reg()
170 rc = regmap_bulk_read(zldev->regmap, reg, val, size); in zl3073x_read_reg()
172 dev_err(zldev->dev, "Failed to read reg 0x%04x: %pe\n", reg, in zl3073x_read_reg()
181 zl3073x_write_reg(struct zl3073x_dev *zldev, unsigned int reg, const void *val, in zl3073x_write_reg() argument
186 if (!zl3073x_check_reg(zldev, reg, size)) in zl3073x_write_reg()
[all …]
H A Ddpll.c112 struct zl3073x_dev *zldev = zldpll->dev; in zl3073x_dpll_input_pin_esync_get() local
118 ref = zl3073x_ref_state_get(zldev, ref_id); in zl3073x_dpll_input_pin_esync_get()
153 struct zl3073x_dev *zldev = zldpll->dev; in zl3073x_dpll_input_pin_esync_set() local
159 ref = *zl3073x_ref_state_get(zldev, ref_id); in zl3073x_dpll_input_pin_esync_set()
176 return zl3073x_ref_state_set(zldev, ref_id, &ref); in zl3073x_dpll_input_pin_esync_set()
216 struct zl3073x_dev *zldev = zldpll->dev; in zl3073x_dpll_input_pin_frequency_set() local
223 ref = *zl3073x_ref_state_get(zldev, ref_id); in zl3073x_dpll_input_pin_frequency_set()
229 return zl3073x_ref_state_set(zldev, ref_id, &ref); in zl3073x_dpll_input_pin_frequency_set()
245 struct zl3073x_dev *zldev = zldpll->dev; in zl3073x_dpll_selected_ref_get() local
252 rc = zl3073x_read_u8(zldev, in zl3073x_dpll_selected_ref_get()
[all …]
H A Dspi.c14 struct zl3073x_dev *zldev; in zl3073x_spi_probe() local
16 zldev = zl3073x_devm_alloc(dev); in zl3073x_spi_probe()
17 if (IS_ERR(zldev)) in zl3073x_spi_probe()
18 return PTR_ERR(zldev); in zl3073x_spi_probe()
20 zldev->regmap = devm_regmap_init_spi(spi, &zl3073x_regmap_config); in zl3073x_spi_probe()
21 if (IS_ERR(zldev->regmap)) in zl3073x_spi_probe()
22 return dev_err_probe(dev, PTR_ERR(zldev->regmap), in zl3073x_spi_probe()
25 return zl3073x_dev_probe(zldev, spi_get_device_match_data(spi)); in zl3073x_spi_probe()
H A Di2c.c14 struct zl3073x_dev *zldev; in zl3073x_i2c_probe() local
16 zldev = zl3073x_devm_alloc(dev); in zl3073x_i2c_probe()
17 if (IS_ERR(zldev)) in zl3073x_i2c_probe()
18 return PTR_ERR(zldev); in zl3073x_i2c_probe()
20 zldev->regmap = devm_regmap_init_i2c(client, &zl3073x_regmap_config); in zl3073x_i2c_probe()
21 if (IS_ERR(zldev->regmap)) in zl3073x_i2c_probe()
22 return dev_err_probe(dev, PTR_ERR(zldev->regmap), in zl3073x_i2c_probe()
25 return zl3073x_dev_probe(zldev, i2c_get_match_data(client)); in zl3073x_i2c_probe()
H A Dfw.c198 zl3073x_fw_component_load(struct zl3073x_dev *zldev, in zl3073x_fw_component_load() argument
205 struct device *dev = zldev->dev; in zl3073x_fw_component_load()
307 struct zl3073x_fw *zl3073x_fw_load(struct zl3073x_dev *zldev, const char *data, in zl3073x_fw_load() argument
322 rc = zl3073x_fw_component_load(zldev, &comp, &data, &size, in zl3073x_fw_load()
363 zl3073x_fw_component_flash(struct zl3073x_dev *zldev, in zl3073x_fw_component_flash() argument
377 rc = zl3073x_flash_sectors(zldev, info->name, info->dest_page, in zl3073x_fw_component_flash()
382 rc = zl3073x_flash_page(zldev, info->name, info->dest_page, in zl3073x_fw_component_flash()
387 rc = zl3073x_flash_page(zldev, info->name, info->dest_page, in zl3073x_fw_component_flash()
391 rc = zl3073x_flash_page_copy(zldev, info->name, in zl3073x_fw_component_flash()
403 int zl3073x_fw_flash(struct zl3073x_dev *zldev, struct zl3073x_fw *zlfw, in zl3073x_fw_flash() argument
[all …]
H A Dprop.h26 enum dpll_type zl3073x_prop_dpll_type_get(struct zl3073x_dev *zldev, u8 index);
28 struct zl3073x_pin_props *zl3073x_pin_props_get(struct zl3073x_dev *zldev,