Lines Matching defs:init
675 static int savage_do_init_bci(struct drm_device * dev, drm_savage_init_t * init)
679 if (init->fb_bpp != 16 && init->fb_bpp != 32) {
680 DRM_ERROR("invalid frame buffer bpp %d!\n", init->fb_bpp);
683 if (init->depth_bpp != 16 && init->depth_bpp != 32) {
684 DRM_ERROR("invalid depth buffer bpp %d!\n", init->fb_bpp);
687 if (init->dma_type != SAVAGE_DMA_AGP &&
688 init->dma_type != SAVAGE_DMA_PCI) {
689 DRM_ERROR("invalid dma memory type %d!\n", init->dma_type);
693 dev_priv->cob_size = init->cob_size;
694 dev_priv->bci_threshold_lo = init->bci_threshold_lo;
695 dev_priv->bci_threshold_hi = init->bci_threshold_hi;
696 dev_priv->dma_type = init->dma_type;
698 dev_priv->fb_bpp = init->fb_bpp;
699 dev_priv->front_offset = init->front_offset;
700 dev_priv->front_pitch = init->front_pitch;
701 dev_priv->back_offset = init->back_offset;
702 dev_priv->back_pitch = init->back_pitch;
703 dev_priv->depth_bpp = init->depth_bpp;
704 dev_priv->depth_offset = init->depth_offset;
705 dev_priv->depth_pitch = init->depth_pitch;
707 dev_priv->texture_offset = init->texture_offset;
708 dev_priv->texture_size = init->texture_size;
716 if (init->status_offset != 0) {
717 dev_priv->status = drm_legacy_findmap(dev, init->status_offset);
726 if (dev_priv->dma_type == SAVAGE_DMA_AGP && init->buffers_offset) {
727 dev->agp_buffer_token = init->buffers_offset;
729 init->buffers_offset);
742 if (init->agp_textures_offset) {
744 drm_legacy_findmap(dev, init->agp_textures_offset);
754 if (init->cmd_dma_offset) {
767 dev_priv->cmd_dma = drm_legacy_findmap(dev, init->cmd_dma_offset);
816 init->sarea_priv_offset);
924 drm_savage_init_t *init = data;
928 switch (init->func) {
930 return savage_do_init_bci(dev, init);