Lines Matching defs:prop

90 int32_t DrmDevice::GetCrtcProperty(const DrmCrtc &crtc, const std::string &name, DrmProperty &prop)
92 return GetProperty(crtc.GetId(), DRM_MODE_OBJECT_CRTC, name, prop);
95 int32_t DrmDevice::GetConnectorProperty(const DrmConnector &connector, const std::string &name, DrmProperty &prop)
97 return GetProperty(connector.GetId(), DRM_MODE_OBJECT_CONNECTOR, name, prop);
100 int32_t DrmDevice::GetPlaneProperty(const DrmPlane &plane, const std::string &name, DrmProperty &prop)
102 return GetProperty(plane.GetId(), DRM_MODE_OBJECT_PLANE, name, prop);
105 int32_t DrmDevice::GetProperty(uint32_t objId, uint32_t objType, const std::string &name, DrmProperty &prop)
114 prop.propId = p->prop_id;
115 prop.value = props->prop_values[i];
116 prop.name = p->name;
117 prop.flags = p->flags;
120 prop.values.push_back(p->values[i]);
123 prop.enums.push_back(DrmPropertyEnum(&p->enums[i]));
127 prop.blob_ids.push_back(p->blob_ids[i]);
129 if (prop.flags & DRM_MODE_PROP_RANGE) {
130 prop.type = static_cast<uint32_t>(DrmPropertyType::DRM_PROPERTY_TYPE_INT);
131 } else if (prop.flags & DRM_MODE_PROP_ENUM) {
132 prop.type = static_cast<uint32_t>(DrmPropertyType::DRM_PROPERTY_TYPE_ENUM);
133 } else if (prop.flags & DRM_MODE_PROP_OBJECT) {
134 prop.type = static_cast<uint32_t>(DrmPropertyType::DRM_PROPERTY_TYPE_OBJECT);
135 } else if (prop.flags & DRM_MODE_PROP_BLOB) {
136 prop.type = static_cast<uint32_t>(DrmPropertyType::DRM_PROPERTY_TYPE_BLOB);
137 } else if (prop.flags & DRM_MODE_PROP_BITMASK) {
138 prop.type = static_cast<uint32_t>(DrmPropertyType::DRM_PROPERTY_TYPE_BITMASK);