pcm1789 236 sound/soc/codecs/pcm1789.c struct pcm1789_private *pcm1789; pcm1789 238 sound/soc/codecs/pcm1789.c pcm1789 = devm_kzalloc(dev, sizeof(struct pcm1789_private), pcm1789 240 sound/soc/codecs/pcm1789.c if (!pcm1789) pcm1789 243 sound/soc/codecs/pcm1789.c pcm1789->regmap = regmap; pcm1789 244 sound/soc/codecs/pcm1789.c pcm1789->dev = dev; pcm1789 245 sound/soc/codecs/pcm1789.c dev_set_drvdata(dev, pcm1789); pcm1789 247 sound/soc/codecs/pcm1789.c pcm1789->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH); pcm1789 248 sound/soc/codecs/pcm1789.c if (IS_ERR(pcm1789->reset)) pcm1789 249 sound/soc/codecs/pcm1789.c return PTR_ERR(pcm1789->reset); pcm1789 251 sound/soc/codecs/pcm1789.c gpiod_set_value_cansleep(pcm1789->reset, 0); pcm1789 254 sound/soc/codecs/pcm1789.c INIT_WORK(&pcm1789->work, pcm1789_work_queue);