Lines Matching refs:priv
75 struct LayerPrivate *priv = GetLayerInstance();
78 uint32_t *framebuffer = (uint32_t *)priv->fbAddr;
79 for (j = 0; j < priv->height; j++) {
80 for (i = 0; i < priv->width; i++) {
81 framebuffer[i + j * priv->width] = 0xFF; // Blue background
96 struct LayerPrivate *priv = GetLayerInstance();
97 priv->fd = open(FB_PATH, O_RDWR, 0);
98 if (priv->fd < 0) {
102 priv->pitch = layerInfo->width * BITS_PER_PIXEL / BITS_TO_BYTE;
103 priv->fbSize = ((priv->pitch * priv->height) + 0xfff) & (~0xfff);
104 priv->fbAddr = (void *)mmap(NULL, priv->fbSize, PROT_READ | PROT_WRITE, MAP_SHARED, priv->fd, 0);
105 if (priv->fbAddr == NULL) {
107 close(priv->fd);
108 priv->fd = -1;
109 priv->pitch = 0;
110 priv->fbSize = 0;
129 struct LayerPrivate *priv = GetLayerInstance();
130 if (priv->fd >= 0) {
131 close(priv->fd);
133 if (priv->layerAddr != NULL) {
134 free(priv->layerAddr);
135 priv->layerAddr = NULL;
137 if (priv->fbAddr != NULL) {
138 munmap(priv->fbAddr, priv->fbSize);
140 priv->fd = -1;
154 struct LayerPrivate *priv = GetLayerInstance();
155 dispInfo->width = priv->width;
156 dispInfo->height = priv->height;
179 struct LayerPrivate *priv = GetLayerInstance();
180 ret = memcpy_s(priv->fbAddr, priv->fbSize, buffer->data.virAddr, priv->fbSize);
202 struct LayerPrivate *priv = GetLayerInstance();
203 if (priv->fd < 0) {
208 buffer->width = priv->width;
209 buffer->height = priv->height;
210 buffer->pixFormat = priv->pixFmt;
211 buffer->pitch = priv->pitch;
212 buffer->data.virAddr = malloc(priv->fbSize);
217 priv->layerAddr = buffer->data.virAddr;
218 (void)memset_s(buffer->data.virAddr, priv->fbSize, 0x00, priv->fbSize);