Lines Matching defs:hw_cfg

362 	switch (cs35l41->hw_cfg.bst_type) {
471 if (cs35l41->hw_cfg.bst_type == CS35L41_SHD_BOOST_ACTV ||
472 cs35l41->hw_cfg.bst_type == CS35L41_SHD_BOOST_PASS) {
521 ret = cs35l41_global_enable(cs35l41->dev, cs35l41->regmap, cs35l41->hw_cfg.bst_type,
525 ret = cs35l41_global_enable(cs35l41->dev, cs35l41->regmap, cs35l41->hw_cfg.bst_type,
898 struct cs35l41_hw_cfg *hw_cfg = &cs35l41->hw_cfg;
901 if (!hw_cfg->valid)
904 if (hw_cfg->bst_type == CS35L41_EXT_BOOST_NO_VSPK_SWITCH)
908 ret = cs35l41_init_boost(cs35l41->dev, cs35l41->regmap, hw_cfg);
913 if (hw_cfg->dout_hiz <= CS35L41_ASP_DOUT_HIZ_MASK && hw_cfg->dout_hiz >= 0)
915 hw_cfg->dout_hiz);
934 if (cs35l41->hw_cfg.bst_type == CS35L41_EXT_BOOST) {
1012 static int cs35l41_handle_pdata(struct device *dev, struct cs35l41_hw_cfg *hw_cfg)
1014 struct cs35l41_gpio_cfg *gpio1 = &hw_cfg->gpio1;
1015 struct cs35l41_gpio_cfg *gpio2 = &hw_cfg->gpio2;
1026 hw_cfg->bst_type = CS35L41_SHD_BOOST_ACTV;
1028 hw_cfg->bst_type = CS35L41_SHD_BOOST_PASS;
1032 hw_cfg->bst_type = val;
1037 hw_cfg->bst_ipk = val;
1039 hw_cfg->bst_ipk = -1;
1043 hw_cfg->bst_ind = val;
1045 hw_cfg->bst_ind = -1;
1049 hw_cfg->bst_cap = val;
1051 hw_cfg->bst_cap = -1;
1055 hw_cfg->dout_hiz = val;
1057 hw_cfg->dout_hiz = -1;
1077 hw_cfg->valid = true;
1105 switch (cs35l41->hw_cfg.bst_type) {
1116 cs35l41->hw_cfg.bst_type);
1201 int cs35l41_probe(struct cs35l41_private *cs35l41, const struct cs35l41_hw_cfg *hw_cfg)
1207 if (hw_cfg) {
1208 cs35l41->hw_cfg = *hw_cfg;
1210 ret = cs35l41_handle_pdata(cs35l41->dev, &cs35l41->hw_cfg);
1307 irq_pol = cs35l41_gpio_config(cs35l41->regmap, &cs35l41->hw_cfg);
1312 if (cs35l41->hw_cfg.bst_type == CS35L41_SHD_BOOST_PASS ||
1313 cs35l41->hw_cfg.bst_type == CS35L41_SHD_BOOST_ACTV)
1367 cs35l41_safe_reset(cs35l41->regmap, cs35l41->hw_cfg.bst_type);
1382 if (cs35l41->hw_cfg.bst_type == CS35L41_SHD_BOOST_PASS ||
1383 cs35l41->hw_cfg.bst_type == CS35L41_SHD_BOOST_ACTV)
1388 cs35l41_safe_reset(cs35l41->regmap, cs35l41->hw_cfg.bst_type);
1406 cs35l41_enter_hibernate(dev, cs35l41->regmap, cs35l41->hw_cfg.bst_type);
1438 cs35l41_init_boost(cs35l41->dev, cs35l41->regmap, &cs35l41->hw_cfg);