38 align = (
unsigned long)data;
43 *pobject = nv_object(node);
51 node->
base.addr = node->
mem->offset;
52 node->
base.size = node->
mem->length;
69 return nv_ro32(object->
engine, node->
mem->offset + addr);
76 nv_wo32(object->
engine, node->
mem->offset + addr, data);
80 nv04_instobj_oclass = {
82 .ctor = nv04_instobj_ctor,
83 .dtor = nv04_instobj_dtor,
86 .rd32 = nv04_instobj_rd32,
87 .wr32 = nv04_instobj_wr32,
100 (
void *)(
unsigned long)align, size, pobject);
124 *pobject = nv_object(priv);
129 priv->
base.reserved = 512 * 1024;
178 return nv_rd32(
object, 0x700000 + addr);
184 return nv_wr32(
object, 0x700000 + addr, data);
191 .ctor = nv04_instmem_ctor,
195 .rd32 = nv04_instmem_rd32,
196 .wr32 = nv04_instmem_wr32,