Lines Matching refs:pdev

58     struct ranchu_hwc_composer_device_1* pdev = (struct ranchu_hwc_composer_device_1*)dev;  in hwc_set()  local
93 pdev->fbdev->post(pdev->fbdev, fb_layer->handle); in hwc_set()
113 struct ranchu_hwc_composer_device_1* pdev = in hwc_query() local
122 value[0] = pdev->vsync_period_ns; in hwc_query()
134 struct ranchu_hwc_composer_device_1* pdev = in hwc_event_control() local
141 pthread_mutex_lock(&pdev->vsync_lock); in hwc_event_control()
142 pdev->vsync_callback_enabled=enabled; in hwc_event_control()
143 pthread_mutex_unlock(&pdev->vsync_lock); in hwc_event_control()
181 static int32_t hwc_attribute(struct ranchu_hwc_composer_device_1* pdev, in hwc_attribute() argument
185 return pdev->vsync_period_ns; in hwc_attribute()
187 return pdev->fbdev->width; in hwc_attribute()
189 return pdev->fbdev->height; in hwc_attribute()
191 return pdev->fbdev->xdpi*1000; in hwc_attribute()
193 return pdev->fbdev->ydpi*1000; in hwc_attribute()
204 struct ranchu_hwc_composer_device_1* pdev = (struct ranchu_hwc_composer_device_1*)dev; in hwc_get_display_attributes() local
207 values[i] = hwc_attribute(pdev, attributes[i]); in hwc_get_display_attributes()
218 struct ranchu_hwc_composer_device_1* pdev = (struct ranchu_hwc_composer_device_1*)dev; in hwc_close() local
219 pthread_kill(pdev->vsync_thread, SIGTERM); in hwc_close()
220 pthread_join(pdev->vsync_thread, NULL); in hwc_close()
226 struct ranchu_hwc_composer_device_1* pdev = (struct ranchu_hwc_composer_device_1*)data; in hwc_vsync_thread() local
241 wait_time.tv_nsec = pdev->vsync_period_ns; in hwc_vsync_thread()
252 pthread_mutex_lock(&pdev->vsync_lock); in hwc_vsync_thread()
253 vsync_enabled = pdev->vsync_callback_enabled; in hwc_vsync_thread()
254 pthread_mutex_unlock(&pdev->vsync_lock); in hwc_vsync_thread()
266 pdev->procs->vsync(pdev->procs, 0, timestamp); in hwc_vsync_thread()
280 struct ranchu_hwc_composer_device_1* pdev = (struct ranchu_hwc_composer_device_1*)dev; in hwc_register_procs() local
281 pdev->procs = procs; in hwc_register_procs()
293 ranchu_hwc_composer_device_1 *pdev = new ranchu_hwc_composer_device_1(); in hwc_open() local
294 if (!pdev) { in hwc_open()
299 pdev->base.common.tag = HARDWARE_DEVICE_TAG; in hwc_open()
300 pdev->base.common.version = HWC_DEVICE_API_VERSION_1_1; in hwc_open()
301 pdev->base.common.module = const_cast<hw_module_t *>(module); in hwc_open()
302 pdev->base.common.close = hwc_close; in hwc_open()
304 pdev->base.prepare = hwc_prepare; in hwc_open()
305 pdev->base.set = hwc_set; in hwc_open()
306 pdev->base.eventControl = hwc_event_control; in hwc_open()
307 pdev->base.blank = hwc_blank; in hwc_open()
308 pdev->base.query = hwc_query; in hwc_open()
309 pdev->base.registerProcs = hwc_register_procs; in hwc_open()
310 pdev->base.dump = hwc_dump; in hwc_open()
311 pdev->base.getDisplayConfigs = hwc_get_display_configs; in hwc_open()
312 pdev->base.getDisplayAttributes = hwc_get_display_attributes; in hwc_open()
314 pdev->vsync_period_ns = 1000*1000*1000/60; // vsync is 60 hz in hwc_open()
322 ret = framebuffer_open(hw_module, &pdev->fbdev); in hwc_open()
327 pthread_mutex_init(&pdev->vsync_lock, NULL); in hwc_open()
328 pdev->vsync_callback_enabled = false; in hwc_open()
330 ret = pthread_create (&pdev->vsync_thread, NULL, hwc_vsync_thread, pdev); in hwc_open()
335 *device = &pdev->base.common; in hwc_open()