| /freebsd-9-stable/sys/dev/drm2/ |
| D | ati_pcigart.c | 42 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 …]
|
| D | drmP.h | 1242 struct drm_ati_pcigart_info *gart_info); 1244 struct drm_ati_pcigart_info *gart_info);
|
| /freebsd-9-stable/sys/dev/drm/ |
| D | ati_pcigart.c | 63 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 …]
|
| D | radeon_cp.c | 857 (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 …]
|
| D | r600_cp.c | 120 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 …]
|
| D | r128_cce.c | 564 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()
|
| D | r128_drv.h | 126 struct drm_ati_pcigart_info gart_info; member
|
| D | drmP.h | 831 struct drm_ati_pcigart_info *gart_info); 833 struct drm_ati_pcigart_info *gart_info);
|
| D | radeon_drv.h | 364 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);
|
| D | radeon_state.c | 3135 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/ |
| D | radeon_cp.c | 906 (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 …]
|
| D | r600_cp.c | 128 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 …]
|
| D | radeon_drv.h | 268 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);
|
| D | radeon_state.c | 3164 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()
|