Lines Matching defs:dev
720 struct pm8916_wcd_analog_priv *priv = dev_get_drvdata(component->dev);
725 dev_err(component->dev, "failed to enable regulators (%d)\n", err);
730 dev_get_regmap(component->dev->parent, NULL));
735 dev_info(component->dev, "PMIC REV: %d\t CODEC Version: %d\n",
758 struct pm8916_wcd_analog_priv *priv = dev_get_drvdata(component->dev);
1035 dev_err(component->dev,
1132 static int pm8916_wcd_analog_parse_dt(struct device *dev,
1137 if (of_property_read_bool(dev->of_node, "qcom,micbias1-ext-cap"))
1142 if (of_property_read_bool(dev->of_node, "qcom,micbias2-ext-cap"))
1147 of_property_read_u32(dev->of_node, "qcom,micbias-lvl",
1150 if (of_property_read_bool(dev->of_node,
1156 if (of_property_read_bool(dev->of_node,
1163 rval = of_property_read_u32_array(dev->of_node,
1170 rval = of_property_read_u32_array(dev->of_node,
1179 dev_err(dev,
1189 struct device *dev = &pdev->dev;
1192 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
1196 ret = pm8916_wcd_analog_parse_dt(dev, priv);
1203 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(priv->supplies),
1206 dev_err(dev, "Failed to get regulator supplies %d\n", ret);
1214 ret = devm_request_threaded_irq(dev, irq, NULL,
1220 dev_err(dev, "cannot request mbhc switch irq\n");
1229 ret = devm_request_threaded_irq(dev, irq, NULL,
1235 dev_err(dev, "cannot request mbhc button press irq\n");
1243 ret = devm_request_threaded_irq(dev, irq, NULL,
1249 dev_err(dev, "cannot request mbhc button release irq\n");
1254 dev_set_drvdata(dev, priv);
1256 return devm_snd_soc_register_component(dev, &pm8916_wcd_analog,