Lines Matching defs:init

1361 static int radeon_do_init_cp(drm_device_t *dev, drm_radeon_init_t *init)
1373 if (init->is_pci && (dev_priv->flags & RADEON_IS_AGP)) {
1378 !init->is_pci) {
1389 dev_priv->usec_timeout = init->usec_timeout;
1396 switch (init->func) {
1408 dev_priv->cp_mode = init->cp_mode;
1415 if ((init->cp_mode != RADEON_CSQ_PRIBM_INDDIS) &&
1416 (init->cp_mode != RADEON_CSQ_PRIBM_INDBM)) {
1417 DRM_DEBUG("BAD cp_mode (%x)!\n", init->cp_mode);
1422 switch (init->fb_bpp) {
1431 dev_priv->front_offset = init->front_offset;
1432 dev_priv->front_pitch = init->front_pitch;
1433 dev_priv->back_offset = init->back_offset;
1434 dev_priv->back_pitch = init->back_pitch;
1436 switch (init->depth_bpp) {
1445 dev_priv->depth_offset = init->depth_offset;
1446 dev_priv->depth_pitch = init->depth_pitch;
1481 dev_priv->ring_offset = init->ring_offset;
1482 dev_priv->ring_rptr_offset = init->ring_rptr_offset;
1483 dev_priv->buffers_offset = init->buffers_offset;
1484 dev_priv->gart_textures_offset = init->gart_textures_offset;
1492 dev_priv->cp_ring = drm_core_findmap(dev, init->ring_offset);
1495 init->ring_offset);
1499 dev_priv->ring_rptr = drm_core_findmap(dev, init->ring_rptr_offset);
1502 init->ring_rptr_offset);
1506 dev->agp_buffer_token = init->buffers_offset;
1507 dev->agp_buffer_map = drm_core_findmap(dev, init->buffers_offset);
1510 init->buffers_offset);
1515 if (init->gart_textures_offset) {
1517 drm_core_findmap(dev, init->gart_textures_offset);
1520 "offset=0x%lx\n", init->gart_textures_offset);
1528 init->sarea_priv_offset);
1580 dev_priv->gart_size = init->gart_size;
1642 init->ring_size / sizeof (u32));
1643 dev_priv->ring.size = init->ring_size;
1644 dev_priv->ring.size_l2qw = drm_order(init->ring_size / 8);
1691 DRM_ERROR("failed to init PCI GART!\n");
1805 drm_radeon_init_t init;
1816 init.func = init32.func;
1817 init.sarea_priv_offset = init32.sarea_priv_offset;
1818 init.is_pci = init32.is_pci;
1819 init.cp_mode = init32.cp_mode;
1820 init.gart_size = init32.gart_size;
1821 init.ring_size = init32.ring_size;
1822 init.usec_timeout = init32.usec_timeout;
1823 init.fb_bpp = init32.fb_bpp;
1824 init.front_offset = init32.front_offset;
1825 init.front_pitch = init32.front_pitch;
1826 init.back_offset = init32.back_offset;
1827 init.back_pitch = init32.back_pitch;
1828 init.depth_bpp = init32.depth_bpp;
1829 init.depth_offset = init32.depth_offset;
1830 init.depth_pitch = init32.depth_pitch;
1831 init.ring_offset = init32.ring_offset;
1832 init.ring_rptr_offset = init32.ring_rptr_offset;
1833 init.buffers_offset = init32.buffers_offset;
1834 init.gart_textures_offset = init32.gart_textures_offset;
1837 DRM_COPYFROM_WITH_RETURN(&init, (void *) data, sizeof (init));
1842 if (init.func == RADEON_INIT_R300_CP)
1845 switch (init.func) {
1849 return (radeon_do_init_cp(dev, &init));
1996 DRM_DEBUG("radeon_cp_reset called before init done\n");