| .. | .. |
|---|
| 34 | 34 | return ret; |
|---|
| 35 | 35 | } |
|---|
| 36 | 36 | |
|---|
| 37 | | - rk630->pinctrl = devm_regmap_init_i2c(client, &rk630_pinctrl_regmap_config); |
|---|
| 38 | | - if (IS_ERR(rk630->pinctrl)) { |
|---|
| 39 | | - ret = PTR_ERR(rk630->pinctrl); |
|---|
| 40 | | - dev_err(dev, "failed to allocate pinctrl register map: %d\n", ret); |
|---|
| 41 | | - return ret; |
|---|
| 42 | | - } |
|---|
| 43 | | - |
|---|
| 44 | 37 | rk630->cru = devm_regmap_init_i2c(client, &rk630_cru_regmap_config); |
|---|
| 45 | 38 | if (IS_ERR(rk630->cru)) { |
|---|
| 46 | 39 | ret = PTR_ERR(rk630->cru); |
|---|
| .. | .. |
|---|
| 61 | 54 | ret = PTR_ERR(rk630->rtc); |
|---|
| 62 | 55 | dev_err(dev, "failed to allocate rtc register map: %d\n", ret); |
|---|
| 63 | 56 | return ret; |
|---|
| 64 | | - } |
|---|
| 65 | | - |
|---|
| 66 | | - rk630->efuse = devm_regmap_init_i2c(client, &rk630_efuse_regmap_config); |
|---|
| 67 | | - if (IS_ERR(rk630->efuse)) { |
|---|
| 68 | | - ret = PTR_ERR(rk630->efuse); |
|---|
| 69 | | - dev_err(dev, "failed to allocate efuse register map: %d\n", ret); |
|---|
| 70 | | - return ret; |
|---|
| 71 | | - } |
|---|
| 72 | | - |
|---|
| 73 | | - if (IS_REACHABLE(CONFIG_SND_SOC_RK630)) { |
|---|
| 74 | | - rk630->codec = devm_regmap_init_i2c(client, &rk630_codec_regmap_config); |
|---|
| 75 | | - if (IS_ERR(rk630->codec)) { |
|---|
| 76 | | - ret = PTR_ERR(rk630->codec); |
|---|
| 77 | | - dev_err(dev, "failed to allocate codec register map: %d\n", ret); |
|---|
| 78 | | - return ret; |
|---|
| 79 | | - } |
|---|
| 80 | 57 | } |
|---|
| 81 | 58 | |
|---|
| 82 | 59 | rk630->irq = client->irq; |
|---|