Home
last modified time | relevance | path

Searched refs:gart_info (Results 1 – 14 of 14) sorted by relevance

/freebsd-9-stable/sys/dev/drm2/
Dati_pcigart.c42 struct drm_ati_pcigart_info *gart_info) in drm_ati_alloc_pcigart_table() argument
44 gart_info->table_handle = drm_pci_alloc(dev, gart_info->table_size, in drm_ati_alloc_pcigart_table()
46 if (gart_info->table_handle == NULL) in drm_ati_alloc_pcigart_table()
53 struct drm_ati_pcigart_info *gart_info) in drm_ati_free_pcigart_table() argument
55 drm_pci_free(dev, gart_info->table_handle); in drm_ati_free_pcigart_table()
56 gart_info->table_handle = NULL; in drm_ati_free_pcigart_table()
59 int drm_ati_pcigart_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) in drm_ati_pcigart_cleanup() argument
74 if (gart_info->bus_addr) { in drm_ati_pcigart_cleanup()
77 max_pages = (gart_info->table_size / sizeof(u32)); in drm_ati_pcigart_cleanup()
89 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) in drm_ati_pcigart_cleanup()
[all …]
DdrmP.h1242 struct drm_ati_pcigart_info *gart_info);
1244 struct drm_ati_pcigart_info *gart_info);
/freebsd-9-stable/sys/dev/drm/
Dati_pcigart.c63 struct drm_ati_pcigart_info *gart_info) in drm_ati_alloc_pcigart_table() argument
75 gart_info->table_mask, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */ in drm_ati_alloc_pcigart_table()
77 gart_info->table_size, 1, /* maxsize, nsegs */ in drm_ati_alloc_pcigart_table()
78 gart_info->table_size, /* maxsegsize */ in drm_ati_alloc_pcigart_table()
87 if (gart_info->gart_reg_if == DRM_ATI_GART_IGP) in drm_ati_alloc_pcigart_table()
99 gart_info->table_size, drm_ati_alloc_pcigart_table_cb, dmah, in drm_ati_alloc_pcigart_table()
108 gart_info->dmah = dmah; in drm_ati_alloc_pcigart_table()
115 struct drm_ati_pcigart_info *gart_info) in drm_ati_free_pcigart_table() argument
117 struct drm_dma_handle *dmah = gart_info->dmah; in drm_ati_free_pcigart_table()
122 gart_info->dmah = NULL; in drm_ati_free_pcigart_table()
[all …]
Dradeon_cp.c857 (long)dev_priv->gart_info.bus_addr, in radeon_set_igpgart()
877 temp = dev_priv->gart_info.bus_addr & 0xfffff000; in radeon_set_igpgart()
878 temp |= (upper_32_bits(dev_priv->gart_info.bus_addr) & 0xff) << 4; in radeon_set_igpgart()
929 (long)dev_priv->gart_info.bus_addr, in rs600_set_igpgart()
953 dev_priv->gart_info.bus_addr); in rs600_set_igpgart()
1003 (long)dev_priv->gart_info.bus_addr, in radeon_set_pciegart()
1008 dev_priv->gart_info.bus_addr); in radeon_set_pciegart()
1055 RADEON_WRITE(RADEON_AIC_PT_BASE, dev_priv->gart_info.bus_addr); in radeon_set_pcigart()
1075 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; in radeon_setup_pcigart_surface() local
1094 vp->lower = gart_info->bus_addr; in radeon_setup_pcigart_surface()
[all …]
Dr600_cp.c120 void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) in r600_page_table_cleanup() argument
128 if (gart_info->bus_addr) { in r600_page_table_cleanup()
130 max_pages = (gart_info->table_size / sizeof(u32)); in r600_page_table_cleanup()
141 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) in r600_page_table_cleanup()
142 gart_info->bus_addr = 0; in r600_page_table_cleanup()
150 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; in r600_page_table_init() local
161 pci_gart = (u64 *)gart_info->addr; in r600_page_table_init()
163 max_pages = (gart_info->table_size / sizeof(u64)); in r600_page_table_init()
176 r600_page_table_cleanup(dev, gart_info); in r600_page_table_init()
275 RADEON_WRITE(R600_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR, dev_priv->gart_info.bus_addr >> 12); in r600_vm_init()
[all …]
Dr128_cce.c564 dev_priv->gart_info.table_mask = DMA_BIT_MASK(32); in r128_do_init_cce()
565 dev_priv->gart_info.gart_table_location = DRM_ATI_GART_MAIN; in r128_do_init_cce()
566 dev_priv->gart_info.table_size = R128_PCIGART_TABLE_SIZE; in r128_do_init_cce()
567 dev_priv->gart_info.addr = NULL; in r128_do_init_cce()
568 dev_priv->gart_info.bus_addr = 0; in r128_do_init_cce()
569 dev_priv->gart_info.gart_reg_if = DRM_ATI_GART_PCI; in r128_do_init_cce()
570 if (!drm_ati_pcigart_init(dev, &dev_priv->gart_info)) { in r128_do_init_cce()
576 R128_WRITE(R128_PCI_GART_PAGE, dev_priv->gart_info.bus_addr); in r128_do_init_cce()
617 if (dev_priv->gart_info.bus_addr) in r128_do_cleanup_cce()
618 if (!drm_ati_pcigart_cleanup(dev, &dev_priv->gart_info)) in r128_do_cleanup_cce()
Dr128_drv.h126 struct drm_ati_pcigart_info gart_info; member
DdrmP.h831 struct drm_ati_pcigart_info *gart_info);
833 struct drm_ati_pcigart_info *gart_info);
Dradeon_drv.h364 struct drm_ati_pcigart_info gart_info; member
527 extern void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info);
Dradeon_state.c3135 dev_priv->gart_info.table_size = sp->value; in radeon_cp_setparam()
3136 if (dev_priv->gart_info.table_size < RADEON_PCIGART_TABLE_SIZE) in radeon_cp_setparam()
3137 dev_priv->gart_info.table_size = RADEON_PCIGART_TABLE_SIZE; in radeon_cp_setparam()
/freebsd-9-stable/sys/dev/drm2/radeon/
Dradeon_cp.c906 (long)dev_priv->gart_info.bus_addr, in radeon_set_igpgart()
926 temp = dev_priv->gart_info.bus_addr & 0xfffff000; in radeon_set_igpgart()
927 temp |= (upper_32_bits(dev_priv->gart_info.bus_addr) & 0xff) << 4; in radeon_set_igpgart()
978 (long)dev_priv->gart_info.bus_addr, in rs600_set_igpgart()
1002 dev_priv->gart_info.bus_addr); in rs600_set_igpgart()
1052 (long)dev_priv->gart_info.bus_addr, in radeon_set_pciegart()
1057 dev_priv->gart_info.bus_addr); in radeon_set_pciegart()
1104 RADEON_WRITE(RADEON_AIC_PT_BASE, dev_priv->gart_info.bus_addr); in radeon_set_pcigart()
1124 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; in radeon_setup_pcigart_surface() local
1143 vp->lower = gart_info->bus_addr; in radeon_setup_pcigart_surface()
[all …]
Dr600_cp.c128 void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) in r600_page_table_cleanup() argument
140 if (gart_info->bus_addr) { in r600_page_table_cleanup()
142 max_pages = (gart_info->table_size / sizeof(u64)); in r600_page_table_cleanup()
153 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN) in r600_page_table_cleanup()
154 gart_info->bus_addr = 0; in r600_page_table_cleanup()
162 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; in r600_page_table_init() local
163 struct drm_local_map *map = &gart_info->mapping; in r600_page_table_init()
173 max_ati_pages = (gart_info->table_size / sizeof(u64)); in r600_page_table_init()
190 r600_page_table_cleanup(dev, gart_info); in r600_page_table_init()
290 RADEON_WRITE(R600_VM_CONTEXT0_PAGE_TABLE_BASE_ADDR, dev_priv->gart_info.bus_addr >> 12); in r600_vm_init()
[all …]
Dradeon_drv.h268 struct drm_ati_pcigart_info gart_info; member
447 extern void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info);
Dradeon_state.c3164 dev_priv->gart_info.table_size = sp->value; in radeon_cp_setparam()
3165 if (dev_priv->gart_info.table_size < RADEON_PCIGART_TABLE_SIZE) in radeon_cp_setparam()
3166 dev_priv->gart_info.table_size = RADEON_PCIGART_TABLE_SIZE; in radeon_cp_setparam()