si476x_core
int (*tune_freq)(struct si476x_core *, struct si476x_tune_freq_args *);
int (*seek_start)(struct si476x_core *, bool, bool);
int (*rsq_status)(struct si476x_core *, struct si476x_rsq_status_args *,
int (*rds_blckcnt)(struct si476x_core *, bool,
int (*phase_diversity)(struct si476x_core *,
int (*phase_div_status)(struct si476x_core *);
int (*acf_status)(struct si476x_core *,
int (*agc_status)(struct si476x_core *,
struct si476x_core *core;
int si476x_core_cmd_fm_phase_div_status(struct si476x_core *core)
int si476x_core_cmd_am_seek_start(struct si476x_core *core,
static int si476x_core_cmd_power_up_a10(struct si476x_core *core,
static int si476x_core_cmd_power_up_a20(struct si476x_core *core,
static int si476x_core_cmd_power_down_a10(struct si476x_core *core,
static int si476x_core_cmd_power_down_a20(struct si476x_core *core,
static int si476x_core_cmd_am_tune_freq_a10(struct si476x_core *core,
static int si476x_core_cmd_am_tune_freq_a20(struct si476x_core *core,
static int si476x_core_cmd_fm_rsq_status_a10(struct si476x_core *core,
static int si476x_core_cmd_fm_rsq_status_a20(struct si476x_core *core,
static int si476x_core_cmd_fm_rsq_status_a30(struct si476x_core *core,
static int si476x_core_cmd_fm_tune_freq_a10(struct si476x_core *core,
static int si476x_core_cmd_fm_tune_freq_a20(struct si476x_core *core,
static int si476x_core_cmd_agc_status_a20(struct si476x_core *core,
static int si476x_core_cmd_agc_status_a10(struct si476x_core *core,
typedef int (*tune_freq_func_t) (struct si476x_core *core,
int (*power_up)(struct si476x_core *,
int (*power_down)(struct si476x_core *,
int (*fm_rsq_status)(struct si476x_core *,
int (*agc_status)(struct si476x_core *,
int (*intb_pin_cfg)(struct si476x_core *core,
int si476x_core_cmd_power_up(struct si476x_core *core,
int si476x_core_cmd_power_down(struct si476x_core *core,
int si476x_core_cmd_fm_tune_freq(struct si476x_core *core,
int si476x_core_cmd_am_tune_freq(struct si476x_core *core,
int si476x_core_cmd_fm_rsq_status(struct si476x_core *core,
int si476x_core_cmd_agc_status(struct si476x_core *core,
int si476x_core_cmd_intb_pin_cfg(struct si476x_core *core,
static int si476x_core_parse_and_nag_about_error(struct si476x_core *core)
static int si476x_core_send_command(struct si476x_core *core,
static int si476x_cmd_clear_stc(struct si476x_core *core)
static int si476x_cmd_tune_seek_freq(struct si476x_core *core,
int si476x_core_cmd_func_info(struct si476x_core *core,
int si476x_core_cmd_set_property(struct si476x_core *core,
int si476x_core_cmd_get_property(struct si476x_core *core, u16 property)
int si476x_core_cmd_dig_audio_pin_cfg(struct si476x_core *core,
int si476x_core_cmd_zif_pin_cfg(struct si476x_core *core,
int si476x_core_cmd_ic_link_gpo_ctl_pin_cfg(struct si476x_core *core,
int si476x_core_cmd_ana_audio_pin_cfg(struct si476x_core *core,
static int si476x_core_cmd_intb_pin_cfg_a10(struct si476x_core *core,
static int si476x_core_cmd_intb_pin_cfg_a20(struct si476x_core *core,
int si476x_core_cmd_am_rsq_status(struct si476x_core *core,
int si476x_core_cmd_fm_acf_status(struct si476x_core *core,
int si476x_core_cmd_am_acf_status(struct si476x_core *core,
int si476x_core_cmd_fm_seek_start(struct si476x_core *core,
int si476x_core_cmd_fm_rds_status(struct si476x_core *core,
int si476x_core_cmd_fm_rds_blockcount(struct si476x_core *core,
int si476x_core_cmd_fm_phase_diversity(struct si476x_core *core,
int si476x_core_start(struct si476x_core *core, bool soft)
int si476x_core_stop(struct si476x_core *core, bool soft)
int si476x_core_set_power_state(struct si476x_core *core,
static inline void si476x_core_report_drainer_stop(struct si476x_core *core)
static inline void si476x_core_start_rds_drainer_once(struct si476x_core *core)
static int si476x_core_config_pinmux(struct si476x_core *core)
struct si476x_core *core = container_of(work, struct si476x_core,
static void si476x_core_pronounce_dead(struct si476x_core *core)
int si476x_core_i2c_xfer(struct si476x_core *core,
static int si476x_core_get_status(struct si476x_core *core)
static void si476x_core_get_and_signal_status(struct si476x_core *core)
struct si476x_core *core = SI476X_WORK_TO_CORE(work);
struct si476x_core *core = dev;
static int si476x_core_fwver_to_revision(struct si476x_core *core,
static int si476x_core_get_revision_info(struct si476x_core *core)
bool si476x_core_has_am(struct si476x_core *core)
bool si476x_core_has_diversity(struct si476x_core *core)
bool si476x_core_is_a_secondary_tuner(struct si476x_core *core)
bool si476x_core_is_a_primary_tuner(struct si476x_core *core)
bool si476x_core_is_in_am_receiver_mode(struct si476x_core *core)
bool si476x_core_is_powered_up(struct si476x_core *core)
struct si476x_core *core;
struct si476x_core *core = i2c_get_clientdata(client);
static inline void si476x_core_schedule_polling_work(struct si476x_core *core)
static bool si476x_core_is_valid_property_a30(struct si476x_core *core,
typedef bool (*valid_property_pred_t) (struct si476x_core *, u16);
static bool si476x_core_is_valid_property(struct si476x_core *core,
static bool si476x_core_is_readonly_property(struct si476x_core *core,
struct si476x_core *core = i2c_get_clientdata(client);
struct si476x_core *core = i2c_get_clientdata(client);
struct si476x_core *core = context;
struct regmap *devm_regmap_init_si476x(struct si476x_core *core)
static bool si476x_core_is_valid_property_a10(struct si476x_core *core,
static bool si476x_core_is_valid_property_a20(struct si476x_core *core,
struct si476x_core, \
static inline struct si476x_core *i2c_mfd_cell_to_core(struct device *dev)
static inline void si476x_core_lock(struct si476x_core *core)
static inline void si476x_core_unlock(struct si476x_core *core)
static inline u16 hz_to_si476x(struct si476x_core *core, int freq)
static inline int si476x_to_hz(struct si476x_core *core, u16 freq)
static inline u16 v4l2_to_si476x(struct si476x_core *core, int freq)
static inline int si476x_to_v4l2(struct si476x_core *core, u16 freq)
int si476x_core_stop(struct si476x_core *, bool);
int si476x_core_start(struct si476x_core *, bool);
int si476x_core_set_power_state(struct si476x_core *, enum si476x_power_state);
bool si476x_core_has_am(struct si476x_core *);
bool si476x_core_has_diversity(struct si476x_core *);
bool si476x_core_is_a_secondary_tuner(struct si476x_core *);
bool si476x_core_is_a_primary_tuner(struct si476x_core *);
bool si476x_core_is_in_am_receiver_mode(struct si476x_core *core);
bool si476x_core_is_powered_up(struct si476x_core *core);
int si476x_core_i2c_xfer(struct si476x_core *,
int si476x_core_cmd_func_info(struct si476x_core *, struct si476x_func_info *);
int si476x_core_cmd_set_property(struct si476x_core *, u16, u16);
int si476x_core_cmd_get_property(struct si476x_core *, u16);
int si476x_core_cmd_dig_audio_pin_cfg(struct si476x_core *,
int si476x_core_cmd_zif_pin_cfg(struct si476x_core *,
int si476x_core_cmd_ic_link_gpo_ctl_pin_cfg(struct si476x_core *,
int si476x_core_cmd_ana_audio_pin_cfg(struct si476x_core *,
int si476x_core_cmd_intb_pin_cfg(struct si476x_core *, enum si476x_intb_config,
int si476x_core_cmd_fm_seek_start(struct si476x_core *, bool, bool);
int si476x_core_cmd_am_seek_start(struct si476x_core *, bool, bool);
int si476x_core_cmd_fm_rds_status(struct si476x_core *, bool, bool, bool,
int si476x_core_cmd_fm_rds_blockcount(struct si476x_core *, bool,
int si476x_core_cmd_fm_tune_freq(struct si476x_core *,
int si476x_core_cmd_am_tune_freq(struct si476x_core *,
int si476x_core_cmd_am_rsq_status(struct si476x_core *,
int si476x_core_cmd_fm_rsq_status(struct si476x_core *,
int si476x_core_cmd_power_up(struct si476x_core *,
int si476x_core_cmd_power_down(struct si476x_core *,
int si476x_core_cmd_fm_phase_div_status(struct si476x_core *);
int si476x_core_cmd_fm_phase_diversity(struct si476x_core *,
int si476x_core_cmd_fm_acf_status(struct si476x_core *,
int si476x_core_cmd_am_acf_status(struct si476x_core *,
int si476x_core_cmd_agc_status(struct si476x_core *,
struct regmap *devm_regmap_init_si476x(struct si476x_core *);
struct si476x_core *core = i2c_mfd_cell_to_core(dai->dev);
struct si476x_core *core = i2c_mfd_cell_to_core(codec_dai->dev);