Lines Matching defs:out_resp
1447 struct drm_mode_get_connector *out_resp = data;
1468 DRM_DEBUG_KMS("[CONNECTOR:%d:?]\n", out_resp->connector_id);
1472 obj = drm_mode_object_find(dev, out_resp->connector_id,
1488 if (out_resp->count_modes == 0) {
1498 out_resp->connector_id = connector->base.id;
1499 out_resp->connector_type = connector->connector_type;
1500 out_resp->connector_type_id = connector->connector_type_id;
1501 out_resp->mm_width = connector->display_info.width_mm;
1502 out_resp->mm_height = connector->display_info.height_mm;
1503 out_resp->subpixel = connector->display_info.subpixel_order;
1504 out_resp->connection = connector->status;
1506 out_resp->encoder_id = connector->encoder->base.id;
1508 out_resp->encoder_id = 0;
1514 if ((out_resp->count_modes >= mode_count) && mode_count) {
1516 mode_ptr = (struct drm_mode_modeinfo __user *)(unsigned long)out_resp->modes_ptr;
1527 out_resp->count_modes = mode_count;
1529 if ((out_resp->count_props >= props_count) && props_count) {
1531 prop_ptr = (uint32_t __user *)(unsigned long)(out_resp->props_ptr);
1532 prop_values = (uint64_t __user *)(unsigned long)(out_resp->prop_values_ptr);
1548 out_resp->count_props = props_count;
1550 if ((out_resp->count_encoders >= encoders_count) && encoders_count) {
1552 encoder_ptr = (uint32_t __user *)(unsigned long)(out_resp->encoders_ptr);
1564 out_resp->count_encoders = encoders_count;
2967 struct drm_mode_get_property *out_resp = data;
2985 obj = drm_mode_object_find(dev, out_resp->prop_id, DRM_MODE_OBJECT_PROPERTY);
3002 strncpy(out_resp->name, property->name, DRM_PROP_NAME_LEN);
3003 out_resp->name[DRM_PROP_NAME_LEN-1] = 0;
3004 out_resp->flags = property->flags;
3006 if ((out_resp->count_values >= value_count) && value_count) {
3007 values_ptr = (uint64_t __user *)(unsigned long)out_resp->values_ptr;
3015 out_resp->count_values = value_count;
3018 if ((out_resp->count_enum_blobs >= enum_count) && enum_count) {
3020 enum_ptr = (struct drm_mode_property_enum __user *)(unsigned long)out_resp->enum_blob_ptr;
3036 out_resp->count_enum_blobs = enum_count;
3040 if ((out_resp->count_enum_blobs >= blob_count) && blob_count) {
3042 blob_id_ptr = (uint32_t __user *)(unsigned long)out_resp->enum_blob_ptr;
3043 blob_length_ptr = (uint32_t __user *)(unsigned long)out_resp->values_ptr;
3059 out_resp->count_enum_blobs = blob_count;
3103 struct drm_mode_get_blob *out_resp = data;
3112 obj = drm_mode_object_find(dev, out_resp->blob_id, DRM_MODE_OBJECT_BLOB);
3119 if (out_resp->length == blob->length) {
3120 blob_ptr = (void __user *)(unsigned long)out_resp->data;
3126 out_resp->length = blob->length;