| .. | .. |
|---|
| 196 | 196 | return ret; |
|---|
| 197 | 197 | } |
|---|
| 198 | 198 | |
|---|
| 199 | | - rk630->pinctrl = devm_regmap_init(&spi->dev, &rk630_regmap, |
|---|
| 200 | | - &spi->dev, &rk630_pinctrl_regmap_config); |
|---|
| 201 | | - if (IS_ERR(rk630->pinctrl)) { |
|---|
| 202 | | - ret = PTR_ERR(rk630->pinctrl); |
|---|
| 203 | | - dev_err(dev, "failed to allocate pinctrl register map: %d\n", ret); |
|---|
| 204 | | - return ret; |
|---|
| 205 | | - } |
|---|
| 206 | | - |
|---|
| 207 | 199 | rk630->cru = devm_regmap_init(&spi->dev, &rk630_regmap, |
|---|
| 208 | 200 | &spi->dev, &rk630_cru_regmap_config); |
|---|
| 209 | 201 | if (IS_ERR(rk630->cru)) { |
|---|
| .. | .. |
|---|
| 229 | 221 | ret); |
|---|
| 230 | 222 | return ret; |
|---|
| 231 | 223 | } |
|---|
| 232 | | - |
|---|
| 233 | | - rk630->efuse = devm_regmap_init(&spi->dev, &rk630_regmap, |
|---|
| 234 | | - &spi->dev, &rk630_efuse_regmap_config); |
|---|
| 235 | | - if (IS_ERR(rk630->efuse)) { |
|---|
| 236 | | - ret = PTR_ERR(rk630->efuse); |
|---|
| 237 | | - dev_err(rk630->dev, "Failed to initialize efuse regmap: %d\n", |
|---|
| 238 | | - ret); |
|---|
| 239 | | - return ret; |
|---|
| 240 | | - } |
|---|
| 241 | | - |
|---|
| 242 | | - if (IS_REACHABLE(CONFIG_SND_SOC_RK630)) { |
|---|
| 243 | | - rk630->codec = devm_regmap_init(&spi->dev, &rk630_regmap, |
|---|
| 244 | | - &spi->dev, &rk630_codec_regmap_config); |
|---|
| 245 | | - if (IS_ERR(rk630->codec)) { |
|---|
| 246 | | - ret = PTR_ERR(rk630->codec); |
|---|
| 247 | | - dev_err(rk630->dev, "Failed to initialize codec regmap: %d\n", |
|---|
| 248 | | - ret); |
|---|
| 249 | | - return ret; |
|---|
| 250 | | - } |
|---|
| 251 | | - } |
|---|
| 252 | | - |
|---|
| 253 | 224 | rk630->irq = spi->irq; |
|---|
| 254 | 225 | |
|---|
| 255 | 226 | ret = rk630_core_probe(rk630); |
|---|