Lines Matching refs:spix

113     struct saa_pixmap *spix = saa_pixmap(pix);
117 if (spix->mapped_access)
118 driver->release_from_cpu(driver, pix, spix->mapped_access);
122 if (spix->mapped_access) {
123 addr = driver->sync_for_cpu(driver, pix, spix->mapped_access);
125 spix->addr = addr;
138 struct saa_pixmap *spix = saa_pixmap(pix);
150 if ((access & SAA_ACCESS_R) != 0 && spix->read_access++ == 0)
152 if ((access & SAA_ACCESS_W) != 0 && spix->write_access++ == 0)
156 if (spix->auth_loc != saa_loc_override) {
158 spix->addr = driver->map(driver, pix, map_access);
160 spix->addr = spix->override;
161 spix->mapped_access |= map_access;
164 pix->devPrivate.ptr = spix->addr;
173 struct saa_pixmap *spix = saa_pixmap(pix);
176 if ((access & SAA_ACCESS_R) != 0 && --spix->read_access == 0)
178 if ((access & SAA_ACCESS_W) != 0 && --spix->write_access == 0)
181 if (spix->read_access < 0)
183 if (spix->write_access < 0)
187 if (spix->auth_loc != saa_loc_override) {
191 spix->mapped_access &= ~unmap_access;
193 if (!spix->mapped_access) {
194 spix->addr = NULL;
209 struct saa_pixmap *spix = saa_get_saa_pixmap(pixmap);
212 if (spix->read_access || spix->write_access)
234 struct saa_pixmap *spix = saa_get_saa_pixmap(pixmap);
236 if (spix->damage == damage)
237 spix->damage = NULL;
244 struct saa_pixmap *spix = saa_get_saa_pixmap(pixmap);
246 if (spix->damage)
249 spix->damage = DamageCreate(saa_report_damage, saa_notify_destroy_damage,
251 if (!spix->damage)
254 DamageRegister(&pixmap->drawable, spix->damage);
255 DamageSetReportAfterOp(spix->damage, TRUE);
261 saa_pix_damage_region(struct saa_pixmap *spix)
263 return (spix->damage ? DamageRegion(spix->damage) : NULL);
329 struct saa_pixmap *spix = saa_pixmap(pixmap);
348 saa_pix_damage_pending(spix));
361 struct saa_pixmap *spix = saa_pixmap(pix);
364 if (spix->damage)
365 saa_pixmap_dirty(pix, FALSE, saa_pix_damage_pending(spix));