(self, b:HCQBuffer, val:sint, b64:bool=False)
| 506 | return self |
| 507 | |
| 508 | def write(self, b:HCQBuffer, val:sint, b64:bool=False): |
| 509 | self.q(self.sdma.SDMA_OP_WRITE, *data64_le(b.va_addr), 1 if b64 else 0, lo32(val), *([hi32(val)] if b64 else [])) |
| 510 | return self |
| 511 | |
| 512 | def bind(self, dev:AMDDevice): |
| 513 | if not getenv("AMD_SDMA_BIND", 0) or not dev.is_am(): return |