zl3073x_dev
int zl3073x_dev_probe(struct zl3073x_dev *zldev,
zl3073x_check_reg(struct zl3073x_dev *zldev, unsigned int reg, size_t size)
zl3073x_read_reg(struct zl3073x_dev *zldev, unsigned int reg, void *val,
zl3073x_write_reg(struct zl3073x_dev *zldev, unsigned int reg, const void *val,
int zl3073x_read_u8(struct zl3073x_dev *zldev, unsigned int reg, u8 *val)
int zl3073x_write_u8(struct zl3073x_dev *zldev, unsigned int reg, u8 val)
int zl3073x_read_u16(struct zl3073x_dev *zldev, unsigned int reg, u16 *val)
int zl3073x_write_u16(struct zl3073x_dev *zldev, unsigned int reg, u16 val)
int zl3073x_read_u32(struct zl3073x_dev *zldev, unsigned int reg, u32 *val)
int zl3073x_write_u32(struct zl3073x_dev *zldev, unsigned int reg, u32 val)
int zl3073x_read_u48(struct zl3073x_dev *zldev, unsigned int reg, u64 *val)
int zl3073x_write_u48(struct zl3073x_dev *zldev, unsigned int reg, u64 val)
int zl3073x_poll_zero_u8(struct zl3073x_dev *zldev, unsigned int reg, u8 mask)
int zl3073x_mb_op(struct zl3073x_dev *zldev, unsigned int op_reg, u8 op_val,
zl3073x_do_hwreg_op(struct zl3073x_dev *zldev, u8 op)
int zl3073x_read_hwreg(struct zl3073x_dev *zldev, u32 addr, u32 *value)
int zl3073x_write_hwreg(struct zl3073x_dev *zldev, u32 addr, u32 value)
int zl3073x_update_hwreg(struct zl3073x_dev *zldev, u32 addr, u32 value,
int zl3073x_write_hwreg_seq(struct zl3073x_dev *zldev,
zl3073x_dev_state_fetch(struct zl3073x_dev *zldev)
zl3073x_dev_ref_status_update(struct zl3073x_dev *zldev)
int zl3073x_ref_phase_offsets_update(struct zl3073x_dev *zldev, int channel)
zl3073x_ref_ffo_update(struct zl3073x_dev *zldev)
struct zl3073x_dev *zldev = container_of(work, struct zl3073x_dev,
int zl3073x_dev_phase_avg_factor_set(struct zl3073x_dev *zldev, u8 factor)
zl3073x_dev_phase_meas_setup(struct zl3073x_dev *zldev)
int zl3073x_dev_start(struct zl3073x_dev *zldev, bool full)
void zl3073x_dev_stop(struct zl3073x_dev *zldev)
struct zl3073x_dev *zldev = ptr;
zl3073x_devm_dpll_init(struct zl3073x_dev *zldev, u8 num_dplls)
int zl3073x_mb_op(struct zl3073x_dev *zldev, unsigned int op_reg, u8 op_val,
int zl3073x_poll_zero_u8(struct zl3073x_dev *zldev, unsigned int reg, u8 mask);
int zl3073x_read_u8(struct zl3073x_dev *zldev, unsigned int reg, u8 *val);
int zl3073x_read_u16(struct zl3073x_dev *zldev, unsigned int reg, u16 *val);
int zl3073x_read_u32(struct zl3073x_dev *zldev, unsigned int reg, u32 *val);
int zl3073x_read_u48(struct zl3073x_dev *zldev, unsigned int reg, u64 *val);
int zl3073x_write_u8(struct zl3073x_dev *zldev, unsigned int reg, u8 val);
int zl3073x_write_u16(struct zl3073x_dev *zldev, unsigned int reg, u16 val);
int zl3073x_write_u32(struct zl3073x_dev *zldev, unsigned int reg, u32 val);
int zl3073x_write_u48(struct zl3073x_dev *zldev, unsigned int reg, u64 val);
int zl3073x_read_hwreg(struct zl3073x_dev *zldev, u32 addr, u32 *value);
int zl3073x_write_hwreg(struct zl3073x_dev *zldev, u32 addr, u32 value);
int zl3073x_update_hwreg(struct zl3073x_dev *zldev, u32 addr, u32 value,
int zl3073x_write_hwreg_seq(struct zl3073x_dev *zldev,
int zl3073x_ref_phase_offsets_update(struct zl3073x_dev *zldev, int channel);
zl3073x_dev_is_ref_phase_comp_32bit(struct zl3073x_dev *zldev)
zl3073x_dev_ref_freq_get(struct zl3073x_dev *zldev, u8 index)
zl3073x_dev_ref_is_diff(struct zl3073x_dev *zldev, u8 index)
zl3073x_dev_ref_is_status_ok(struct zl3073x_dev *zldev, u8 index)
zl3073x_dev_synth_freq_get(struct zl3073x_dev *zldev, u8 index)
zl3073x_dev_out_synth_get(struct zl3073x_dev *zldev, u8 index)
zl3073x_dev_out_is_enabled(struct zl3073x_dev *zldev, u8 index)
u8 zl3073x_dev_out_dpll_get(struct zl3073x_dev *zldev, u8 index)
zl3073x_dev_output_pin_freq_get(struct zl3073x_dev *zldev, u8 id)
zl3073x_dev_out_is_diff(struct zl3073x_dev *zldev, u8 index)
zl3073x_dev_output_pin_is_enabled(struct zl3073x_dev *zldev, u8 id)
struct zl3073x_dev *zl3073x_devm_alloc(struct device *dev);
int zl3073x_dev_probe(struct zl3073x_dev *zldev,
int zl3073x_dev_start(struct zl3073x_dev *zldev, bool full);
void zl3073x_dev_stop(struct zl3073x_dev *zldev);
static inline u8 zl3073x_dev_phase_avg_factor_get(struct zl3073x_dev *zldev)
int zl3073x_dev_phase_avg_factor_set(struct zl3073x_dev *zldev, u8 factor);
struct zl3073x_dev *zldev = devlink_priv(devlink);
void zl3073x_devlink_flash_notify(struct zl3073x_dev *zldev, const char *msg,
zl3073x_devlink_flash_prepare(struct zl3073x_dev *zldev,
zl3073x_devlink_flash_finish(struct zl3073x_dev *zldev,
struct zl3073x_dev *zldev = devlink_priv(devlink);
struct zl3073x_dev *zldev = devlink_priv(devlink);
struct zl3073x_dev *zl3073x_devm_alloc(struct device *dev)
struct zl3073x_dev *zldev;
int zl3073x_devlink_register(struct zl3073x_dev *zldev)
struct zl3073x_dev *zldev = devlink_priv(devlink);
int zl3073x_devlink_register(struct zl3073x_dev *zldev);
void zl3073x_devlink_flash_notify(struct zl3073x_dev *zldev, const char *msg,
struct zl3073x_dev;
struct zl3073x_dev *zl3073x_devm_alloc(struct device *dev);
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
zl3073x_dpll_init_fine_phase_adjust(struct zl3073x_dev *zldev)
zl3073x_dpll_alloc(struct zl3073x_dev *zldev, u8 ch)
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *zldev = zldpll->dev;
struct zl3073x_dev *dev;
struct zl3073x_dpll *zl3073x_dpll_alloc(struct zl3073x_dev *zldev, u8 ch);
int zl3073x_dpll_init_fine_phase_adjust(struct zl3073x_dev *zldev);
zl3073x_flash_error_check(struct zl3073x_dev *zldev,
zl3073x_flash_wait_ready(struct zl3073x_dev *zldev, unsigned int timeout_ms)
zl3073x_flash_cmd_wait(struct zl3073x_dev *zldev, u32 operation,
zl3073x_flash_get_sector_size(struct zl3073x_dev *zldev, size_t *sector_size)
zl3073x_flash_block(struct zl3073x_dev *zldev, const char *component,
int zl3073x_flash_sectors(struct zl3073x_dev *zldev, const char *component,
int zl3073x_flash_page(struct zl3073x_dev *zldev, const char *component,
zl3073x_flash_download(struct zl3073x_dev *zldev, const char *component,
int zl3073x_flash_page_copy(struct zl3073x_dev *zldev, const char *component,
zl3073x_flash_mode_verify(struct zl3073x_dev *zldev)
zl3073x_flash_host_ctrl_enable(struct zl3073x_dev *zldev)
int zl3073x_flash_mode_enter(struct zl3073x_dev *zldev, const void *util_ptr,
int zl3073x_flash_mode_leave(struct zl3073x_dev *zldev,
int zl3073x_flash_mode_enter(struct zl3073x_dev *zldev, const void *util_ptr,
int zl3073x_flash_mode_leave(struct zl3073x_dev *zldev,
int zl3073x_flash_page(struct zl3073x_dev *zldev, const char *component,
int zl3073x_flash_page_copy(struct zl3073x_dev *zldev, const char *component,
int zl3073x_flash_sectors(struct zl3073x_dev *zldev, const char *component,
struct zl3073x_dev;
zl3073x_fw_component_load(struct zl3073x_dev *zldev,
struct zl3073x_fw *zl3073x_fw_load(struct zl3073x_dev *zldev, const char *data,
zl3073x_fw_component_flash(struct zl3073x_dev *zldev,
int zl3073x_fw_flash(struct zl3073x_dev *zldev, struct zl3073x_fw *zlfw,
struct zl3073x_fw *zl3073x_fw_load(struct zl3073x_dev *zldev, const char *data,
int zl3073x_fw_flash(struct zl3073x_dev *zldev, struct zl3073x_fw *zlfw,
struct zl3073x_dev *zldev;
const struct zl3073x_out *zl3073x_out_state_get(struct zl3073x_dev *zldev,
int zl3073x_out_state_set(struct zl3073x_dev *zldev, u8 index,
int zl3073x_out_state_fetch(struct zl3073x_dev *zldev, u8 index)
struct zl3073x_dev;
int zl3073x_out_state_fetch(struct zl3073x_dev *zldev, u8 index);
const struct zl3073x_out *zl3073x_out_state_get(struct zl3073x_dev *zldev,
int zl3073x_out_state_set(struct zl3073x_dev *zldev, u8 index,
zl3073x_prop_pin_fwnode_get(struct zl3073x_dev *zldev,
struct zl3073x_pin_props *zl3073x_pin_props_get(struct zl3073x_dev *zldev,
zl3073x_pin_check_freq(struct zl3073x_dev *zldev, enum dpll_pin_direction dir,
zl3073x_prop_dpll_type_get(struct zl3073x_dev *zldev, u8 index)
zl3073x_prop_pin_package_label_set(struct zl3073x_dev *zldev,
enum dpll_type zl3073x_prop_dpll_type_get(struct zl3073x_dev *zldev, u8 index);
struct zl3073x_pin_props *zl3073x_pin_props_get(struct zl3073x_dev *zldev,
zl3073x_ref_state_get(struct zl3073x_dev *zldev, u8 index)
int zl3073x_ref_state_set(struct zl3073x_dev *zldev, u8 index,
int zl3073x_ref_state_fetch(struct zl3073x_dev *zldev, u8 index)
struct zl3073x_dev;
int zl3073x_ref_state_fetch(struct zl3073x_dev *zldev, u8 index);
const struct zl3073x_ref *zl3073x_ref_state_get(struct zl3073x_dev *zldev,
int zl3073x_ref_state_set(struct zl3073x_dev *zldev, u8 index,
struct zl3073x_dev *zldev;
int zl3073x_synth_state_fetch(struct zl3073x_dev *zldev, u8 index)
const struct zl3073x_synth *zl3073x_synth_state_get(struct zl3073x_dev *zldev,
struct zl3073x_dev;
int zl3073x_synth_state_fetch(struct zl3073x_dev *zldev, u8 synth_id);
const struct zl3073x_synth *zl3073x_synth_state_get(struct zl3073x_dev *zldev,
int zl3073x_synth_state_set(struct zl3073x_dev *zldev, u8 synth_id,