• Home
  • Raw
  • Download

Lines Matching refs:intf

40 int adf_interface_blank(struct adf_interface *intf, u8 state)  in adf_interface_blank()  argument
42 struct adf_device *dev = adf_interface_parent(intf); in adf_interface_blank()
49 if (!intf->ops || !intf->ops->blank) in adf_interface_blank()
58 mutex_lock(&intf->base.event_lock); in adf_interface_blank()
60 vsync_refcount = adf_obj_find_event_refcount(&intf->base, in adf_interface_blank()
67 prev_state = intf->dpms_state; in adf_interface_blank()
81 intf->base.ops->set_event(&intf->base, ADF_EVENT_VSYNC, in adf_interface_blank()
84 ret = intf->ops->blank(intf, state); in adf_interface_blank()
87 intf->base.ops->set_event(&intf->base, ADF_EVENT_VSYNC, in adf_interface_blank()
93 intf->base.ops->set_event(&intf->base, ADF_EVENT_VSYNC, in adf_interface_blank()
96 intf->dpms_state = state; in adf_interface_blank()
98 mutex_unlock(&intf->base.event_lock); in adf_interface_blank()
111 u8 adf_interface_dpms_state(struct adf_interface *intf) in adf_interface_dpms_state() argument
113 struct adf_device *dev = adf_interface_parent(intf); in adf_interface_dpms_state()
117 dpms_state = intf->dpms_state; in adf_interface_dpms_state()
130 void adf_interface_current_mode(struct adf_interface *intf, in adf_interface_current_mode() argument
133 struct adf_device *dev = adf_interface_parent(intf); in adf_interface_current_mode()
136 memcpy(mode, &intf->current_mode, sizeof(*mode)); in adf_interface_current_mode()
153 size_t adf_interface_modelist(struct adf_interface *intf, in adf_interface_modelist() argument
159 read_lock_irqsave(&intf->hotplug_modelist_lock, flags); in adf_interface_modelist()
161 memcpy(modelist, intf->modelist, sizeof(modelist[0]) * in adf_interface_modelist()
162 min(n_modes, intf->n_modes)); in adf_interface_modelist()
163 retval = intf->n_modes; in adf_interface_modelist()
164 read_unlock_irqrestore(&intf->hotplug_modelist_lock, flags); in adf_interface_modelist()
178 int adf_interface_set_mode(struct adf_interface *intf, in adf_interface_set_mode() argument
181 struct adf_device *dev = adf_interface_parent(intf); in adf_interface_set_mode()
184 if (!intf->ops || !intf->ops->modeset) in adf_interface_set_mode()
190 ret = intf->ops->modeset(intf, mode); in adf_interface_set_mode()
194 memcpy(&intf->current_mode, mode, sizeof(*mode)); in adf_interface_set_mode()
210 int adf_interface_get_screen_size(struct adf_interface *intf, u16 *width_mm, in adf_interface_get_screen_size() argument
213 struct adf_device *dev = adf_interface_parent(intf); in adf_interface_get_screen_size()
216 if (!intf->ops || !intf->ops->screen_size) in adf_interface_get_screen_size()
220 ret = intf->ops->screen_size(intf, width_mm, height_mm); in adf_interface_get_screen_size()
601 struct adf_interface *intf) in adf_device_attached() argument
606 attachment = adf_attachment_find(&dev->attached, eng, intf); in adf_device_attached()
622 struct adf_overlay_engine *eng, struct adf_interface *intf) in adf_device_attach_allowed() argument
627 attachment = adf_attachment_find(&dev->attach_allowed, eng, intf); in adf_device_attach_allowed()
645 struct adf_interface *intf) in adf_device_attach() argument
650 ret = adf_attachment_validate(dev, eng, intf); in adf_device_attach()
661 if (!adf_attachment_find(&dev->attach_allowed, eng, intf)) { in adf_device_attach()
666 if (adf_attachment_find(&dev->attached, eng, intf)) { in adf_device_attach()
671 ret = adf_device_attach_op(dev, eng, intf); in adf_device_attach()
681 attachment->attachment.interface = intf; in adf_device_attach()
706 struct adf_interface *intf) in adf_device_detach() argument
711 ret = adf_attachment_validate(dev, eng, intf); in adf_device_detach()
717 attachment = adf_attachment_find(&dev->attached, eng, intf); in adf_device_detach()
723 ret = adf_device_detach_op(dev, eng, intf); in adf_device_detach()
751 int adf_interface_simple_buffer_alloc(struct adf_interface *intf, u16 w, u16 h, in adf_interface_simple_buffer_alloc() argument
754 if (!intf->ops || !intf->ops->alloc_simple_buffer) in adf_interface_simple_buffer_alloc()
760 return intf->ops->alloc_simple_buffer(intf, w, h, format, dma_buf, in adf_interface_simple_buffer_alloc()
781 struct sync_fence *adf_interface_simple_post(struct adf_interface *intf, in adf_interface_simple_post() argument
788 if (intf->ops && intf->ops->describe_simple_post) { in adf_interface_simple_post()
797 err = intf->ops->describe_simple_post(intf, buf, custom_data, in adf_interface_simple_post()
805 ret = adf_device_post(adf_interface_parent(intf), &intf, 1, buf, 1, in adf_interface_simple_post()