| .. | .. |
|---|
| 69 | 69 | struct gpio_desc reset_gpio; |
|---|
| 70 | 70 | struct gpio_desc edp_bl_on; |
|---|
| 71 | 71 | struct gpio_desc edp_bl_en; |
|---|
| 72 | + struct gpio_desc vcc_5v; |
|---|
| 73 | + struct gpio_desc vddio_mipi; |
|---|
| 72 | 74 | |
|---|
| 73 | 75 | struct gpio_desc lvds_gpio0; |
|---|
| 74 | 76 | struct gpio_desc lvds_gpio1; |
|---|
| .. | .. |
|---|
| 283 | 285 | |
|---|
| 284 | 286 | if (priv->prepared) |
|---|
| 285 | 287 | return; |
|---|
| 288 | + /*mipi */ |
|---|
| 289 | + if (dm_gpio_is_valid(&priv->vddio_mipi)) |
|---|
| 290 | + dm_gpio_set_value(&priv->vddio_mipi, 1); |
|---|
| 291 | + mdelay(20); |
|---|
| 292 | + |
|---|
| 293 | + if (dm_gpio_is_valid(&priv->vcc_5v)) |
|---|
| 294 | + dm_gpio_set_value(&priv->vcc_5v, 1); |
|---|
| 295 | + |
|---|
| 296 | + ret = dm_gpio_get_value(&priv->vcc_5v); |
|---|
| 297 | + printf("troy test get vcc_5v : %d \n",ret); |
|---|
| 298 | + ret = dm_gpio_get_value(&priv->vddio_mipi); |
|---|
| 299 | + printf("troy test get vddio-mipi : %d \n",ret); |
|---|
| 300 | + /*mipi end*/ |
|---|
| 286 | 301 | |
|---|
| 287 | 302 | /*7511 LVDS IO Control start*/ |
|---|
| 288 | 303 | printk("nodka_lvds_index = %d\n",plat->lvds_index); |
|---|
| .. | .. |
|---|
| 500 | 515 | int ret; |
|---|
| 501 | 516 | const char *cmd_type; |
|---|
| 502 | 517 | |
|---|
| 518 | + ret = gpio_request_by_name(dev, "vcc-5v-gpio", 0, |
|---|
| 519 | + &priv->vcc_5v, GPIOD_IS_OUT); |
|---|
| 520 | + if (ret && ret != -ENOENT) { |
|---|
| 521 | + printf("%s: Cannot get vcc-5v-gpio: %d\n", __func__, ret); |
|---|
| 522 | + return ret; |
|---|
| 523 | + } |
|---|
| 524 | + |
|---|
| 525 | + ret = gpio_request_by_name(dev, "vddio-mipi", 0, |
|---|
| 526 | + &priv->vddio_mipi, GPIOD_IS_OUT); |
|---|
| 527 | + if (ret && ret != -ENOENT) { |
|---|
| 528 | + printf("%s: Cannot get vddio-mipi: %d\n", __func__, ret); |
|---|
| 529 | + return ret; |
|---|
| 530 | + } |
|---|
| 531 | + |
|---|
| 503 | 532 | ret = gpio_request_by_name(dev, "edp-bl-gpios", 0, |
|---|
| 504 | 533 | &priv->edp_bl_on, GPIOD_IS_OUT); |
|---|
| 505 | 534 | if (ret && ret != -ENOENT) { |
|---|