| .. | .. |
|---|
| 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)) { |
|---|
| .. | .. |
|---|
| 220 | 212 | ret); |
|---|
| 221 | 213 | return ret; |
|---|
| 222 | 214 | } |
|---|
| 223 | | - |
|---|
| 224 | | - rk630->rtc = devm_regmap_init(&spi->dev, &rk630_regmap, |
|---|
| 225 | | - &spi->dev, &rk630_rtc_regmap_config); |
|---|
| 226 | | - if (IS_ERR(rk630->rtc)) { |
|---|
| 227 | | - ret = PTR_ERR(rk630->rtc); |
|---|
| 228 | | - dev_err(rk630->dev, "Failed to initialize rtc regmap: %d\n", |
|---|
| 229 | | - ret); |
|---|
| 230 | | - return ret; |
|---|
| 231 | | - } |
|---|
| 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 | | - rk630->irq = spi->irq; |
|---|
| 254 | 215 | |
|---|
| 255 | 216 | ret = rk630_core_probe(rk630); |
|---|
| 256 | 217 | if (ret) |
|---|