Lines Matching refs:p

64 	struct atana33xc20_panel *p = dev_get_drvdata(dev);  in atana33xc20_suspend()  local
72 if (p->el3_was_on) in atana33xc20_suspend()
73 atana33xc20_wait(p->el_on3_off_time, 150); in atana33xc20_suspend()
75 drm_dp_dpcd_set_powered(p->aux, false); in atana33xc20_suspend()
76 ret = regulator_disable(p->supply); in atana33xc20_suspend()
79 p->powered_off_time = ktime_get_boottime(); in atana33xc20_suspend()
80 p->el3_was_on = false; in atana33xc20_suspend()
87 struct atana33xc20_panel *p = dev_get_drvdata(dev); in atana33xc20_resume() local
92 atana33xc20_wait(p->powered_off_time, 500); in atana33xc20_resume()
94 ret = regulator_enable(p->supply); in atana33xc20_resume()
97 drm_dp_dpcd_set_powered(p->aux, true); in atana33xc20_resume()
98 p->powered_on_time = ktime_get_boottime(); in atana33xc20_resume()
100 if (p->no_hpd) { in atana33xc20_resume()
105 if (p->hpd_gpio) { in atana33xc20_resume()
106 ret = readx_poll_timeout(gpiod_get_value_cansleep, p->hpd_gpio, in atana33xc20_resume()
116 } else if (p->aux->wait_hpd_asserted) { in atana33xc20_resume()
117 ret = p->aux->wait_hpd_asserted(p->aux, HPD_MAX_US); in atana33xc20_resume()
136 drm_dp_dpcd_set_powered(p->aux, false); in atana33xc20_resume()
137 regulator_disable(p->supply); in atana33xc20_resume()
144 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_disable() local
147 if (!p->enabled) in atana33xc20_disable()
150 gpiod_set_value_cansleep(p->el_on3_gpio, 0); in atana33xc20_disable()
151 p->el_on3_off_time = ktime_get_boottime(); in atana33xc20_disable()
152 p->enabled = false; in atana33xc20_disable()
161 p->el3_was_on = true; in atana33xc20_disable()
174 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_enable() local
177 if (p->enabled) in atana33xc20_enable()
188 if (WARN_ON(p->el3_was_on)) in atana33xc20_enable()
195 atana33xc20_wait(p->powered_on_time, 400); in atana33xc20_enable()
197 gpiod_set_value_cansleep(p->el_on3_gpio, 1); in atana33xc20_enable()
198 p->enabled = true; in atana33xc20_enable()
205 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_unprepare() local
209 if (!p->prepared) in atana33xc20_unprepare()
223 p->prepared = false; in atana33xc20_unprepare()
230 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_prepare() local
234 if (p->prepared) in atana33xc20_prepare()
242 p->prepared = true; in atana33xc20_prepare()
250 struct atana33xc20_panel *p = to_atana33xc20(panel); in atana33xc20_get_modes() local
256 if (!p->edid) in atana33xc20_get_modes()
257 p->edid = drm_get_edid(connector, &aux_ep->aux->ddc); in atana33xc20_get_modes()
258 num = drm_add_edid_modes(connector, p->edid); in atana33xc20_get_modes()