Lines Matching defs:lcd

41 	struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel);
43 gpiod_set_value_cansleep(lcd->ini_gpio, 0);
44 gpiod_set_value_cansleep(lcd->resb_gpio, 0);
54 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel);
56 regulator_disable(lcd->vdd);
62 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel);
65 ret = regulator_enable(lcd->vdd);
67 dev_err(&lcd->pdev->dev, "%s: failed to enable regulator\n",
75 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel);
80 gpiod_set_value_cansleep(lcd->resb_gpio, 1);
81 gpiod_set_value_cansleep(lcd->ini_gpio, 1);
139 struct ls037v7dw01_panel *lcd;
141 lcd = devm_kzalloc(&pdev->dev, sizeof(*lcd), GFP_KERNEL);
142 if (!lcd)
145 platform_set_drvdata(pdev, lcd);
146 lcd->pdev = pdev;
148 lcd->vdd = devm_regulator_get(&pdev->dev, "envdd");
149 if (IS_ERR(lcd->vdd))
150 return dev_err_probe(&pdev->dev, PTR_ERR(lcd->vdd),
153 lcd->ini_gpio = devm_gpiod_get(&pdev->dev, "enable", GPIOD_OUT_LOW);
154 if (IS_ERR(lcd->ini_gpio))
155 return dev_err_probe(&pdev->dev, PTR_ERR(lcd->ini_gpio),
158 lcd->resb_gpio = devm_gpiod_get(&pdev->dev, "reset", GPIOD_OUT_LOW);
159 if (IS_ERR(lcd->resb_gpio))
160 return dev_err_probe(&pdev->dev, PTR_ERR(lcd->resb_gpio),
163 lcd->mo_gpio = devm_gpiod_get_index(&pdev->dev, "mode", 0,
165 if (IS_ERR(lcd->mo_gpio)) {
167 return PTR_ERR(lcd->mo_gpio);
170 lcd->lr_gpio = devm_gpiod_get_index(&pdev->dev, "mode", 1,
172 if (IS_ERR(lcd->lr_gpio)) {
174 return PTR_ERR(lcd->lr_gpio);
177 lcd->ud_gpio = devm_gpiod_get_index(&pdev->dev, "mode", 2,
179 if (IS_ERR(lcd->ud_gpio)) {
181 return PTR_ERR(lcd->ud_gpio);
184 drm_panel_init(&lcd->panel, &pdev->dev, &ls037v7dw01_funcs,
187 drm_panel_add(&lcd->panel);
194 struct ls037v7dw01_panel *lcd = platform_get_drvdata(pdev);
196 drm_panel_remove(&lcd->panel);
197 drm_panel_disable(&lcd->panel);
198 drm_panel_unprepare(&lcd->panel);