Searched refs:gart_info (Results 1 - 11 of 11) sorted by relevance

/freebsd-11-stable/sys/dev/drm2/
H A Dati_pcigart.c42 struct drm_ati_pcigart_info *gart_info)
44 gart_info->table_handle = drm_pci_alloc(dev, gart_info->table_size,
46 if (gart_info->table_handle == NULL)
53 struct drm_ati_pcigart_info *gart_info)
55 drm_pci_free(dev, gart_info->table_handle);
56 gart_info->table_handle = NULL;
59 int drm_ati_pcigart_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
74 if (gart_info->bus_addr) {
77 max_pages = (gart_info
41 drm_ati_alloc_pcigart_table(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
52 drm_ati_free_pcigart_table(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
102 drm_ati_pcigart_init(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
[all...]
H A DdrmP.h1418 struct drm_ati_pcigart_info * gart_info);
1420 struct drm_ati_pcigart_info * gart_info);
/freebsd-11-stable/sys/dev/drm/
H A Dati_pcigart.c63 struct drm_ati_pcigart_info *gart_info)
75 gart_info->table_mask, BUS_SPACE_MAXADDR, /* lowaddr, highaddr */
77 gart_info->table_size, 1, /* maxsize, nsegs */
78 gart_info->table_size, /* maxsegsize */
87 if (gart_info->gart_reg_if == DRM_ATI_GART_IGP)
99 gart_info->table_size, drm_ati_alloc_pcigart_table_cb, dmah,
108 gart_info->dmah = dmah;
115 struct drm_ati_pcigart_info *gart_info)
117 struct drm_dma_handle *dmah = gart_info->dmah;
123 gart_info
62 drm_ati_alloc_pcigart_table(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
114 drm_ati_free_pcigart_table(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
127 drm_ati_pcigart_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
148 drm_ati_pcigart_init(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
[all...]
H A Dradeon_cp.c857 (long)dev_priv->gart_info.bus_addr,
877 temp = dev_priv->gart_info.bus_addr & 0xfffff000;
878 temp |= (upper_32_bits(dev_priv->gart_info.bus_addr) & 0xff) << 4;
929 (long)dev_priv->gart_info.bus_addr,
953 dev_priv->gart_info.bus_addr);
1003 (long)dev_priv->gart_info.bus_addr,
1008 dev_priv->gart_info.bus_addr);
1055 RADEON_WRITE(RADEON_AIC_PT_BASE, dev_priv->gart_info.bus_addr);
1075 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; local
[all...]
H A Dr128_cce.c564 dev_priv->gart_info.table_mask = DMA_BIT_MASK(32);
565 dev_priv->gart_info.gart_table_location = DRM_ATI_GART_MAIN;
566 dev_priv->gart_info.table_size = R128_PCIGART_TABLE_SIZE;
567 dev_priv->gart_info.addr = NULL;
568 dev_priv->gart_info.bus_addr = 0;
569 dev_priv->gart_info.gart_reg_if = DRM_ATI_GART_PCI;
570 if (!drm_ati_pcigart_init(dev, &dev_priv->gart_info)) {
576 R128_WRITE(R128_PCI_GART_PAGE, dev_priv->gart_info.bus_addr);
617 if (dev_priv->gart_info.bus_addr)
618 if (!drm_ati_pcigart_cleanup(dev, &dev_priv->gart_info))
[all...]
H A Dr600_cp.c120 void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info) argument
128 if (gart_info->bus_addr) {
130 max_pages = (gart_info->table_size / sizeof(u32));
141 if (gart_info->gart_table_location == DRM_ATI_GART_MAIN)
142 gart_info->bus_addr = 0;
150 struct drm_ati_pcigart_info *gart_info = &dev_priv->gart_info; local
161 pci_gart = (u64 *)gart_info->addr;
163 max_pages = (gart_info->table_size / sizeof(u64));
176 r600_page_table_cleanup(dev, gart_info);
[all...]
H A Dr128_drv.h126 struct drm_ati_pcigart_info gart_info; member in struct:drm_r128_private
H A DdrmP.h826 struct drm_ati_pcigart_info *gart_info);
828 struct drm_ati_pcigart_info *gart_info);
H A Dradeon_state.c3135 dev_priv->gart_info.table_size = sp->value;
3136 if (dev_priv->gart_info.table_size < RADEON_PCIGART_TABLE_SIZE)
3137 dev_priv->gart_info.table_size = RADEON_PCIGART_TABLE_SIZE;
H A Dradeon_drv.h364 struct drm_ati_pcigart_info gart_info; member in struct:drm_radeon_private
527 extern void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info);
/freebsd-11-stable/sys/dev/drm2/radeon/
H A Dradeon_drv.h268 struct drm_ati_pcigart_info gart_info; member in struct:drm_radeon_private
447 extern void r600_page_table_cleanup(struct drm_device *dev, struct drm_ati_pcigart_info *gart_info);

Completed in 132 milliseconds