nvkm_falcon_rd32
if (nvkm_falcon_rd32(falcon, 0x100) & 0x00000010)
u32 disp = nvkm_falcon_rd32(falcon, 0x01c);
u32 intr = nvkm_falcon_rd32(falcon, 0x008) & disp & ~(disp >> 16);
reg = nvkm_falcon_rd32(falcon, 0x12c);
reg = nvkm_falcon_rd32(falcon, 0x108);
u32 val = nvkm_falcon_rd32(falcon, func->debug);
u32 head = nvkm_falcon_rd32(cmdq->qmgr->falcon, cmdq->head_reg);
u32 tail = nvkm_falcon_rd32(cmdq->qmgr->falcon, cmdq->tail_reg);
cmdq->position = nvkm_falcon_rd32(falcon, cmdq->head_reg);
if ((nvkm_falcon_rd32(falcon, falcon->addr2 + 0x668) & 0x00000010) != 0x00000000) {
if (nvkm_falcon_rd32(falcon, falcon->addr2 + 0x668) & 0x00000001)
return (nvkm_falcon_rd32(falcon, falcon->addr2 + 0x388) & 0x00000080) != 0;
return !!(nvkm_falcon_rd32(falcon, 0x118) & 0x00000002);
if (!(nvkm_falcon_rd32(falcon, 0x0f4) & 0x00001000))
nvkm_falcon_rd32(falcon, 0x0f4);
if (nvkm_falcon_rd32(falcon, 0x0f4) & 0x80000000)
if (intr && !(nvkm_falcon_rd32(falcon, 0x008) & 0x00000008))
return (nvkm_falcon_rd32(falcon, 0x0dc) & 0x00007000) >> 12;
if (!(nvkm_falcon_rd32(falcon, 0x10c) & 0x00000006))
if (nvkm_falcon_rd32(falcon, 0x100) & 0x00000010)
mbox0 = nvkm_falcon_rd32(falcon, 0x040);
mbox1 = nvkm_falcon_rd32(falcon, 0x044);
u32 sctl = nvkm_falcon_rd32(falcon, 0x240);
u32 tidx = nvkm_falcon_rd32(falcon, 0x148);
if (nvkm_falcon_rd32(falcon, addr) & 0x00100000) {
ip = nvkm_falcon_rd32(falcon, 0x14c);
*(u32 *)img = nvkm_falcon_rd32(falcon, 0x1c4 + (port * 8));
u32 data = nvkm_falcon_rd32(falcon, 0x1c4 + (port * 8));
*(u32 *)img = nvkm_falcon_rd32(falcon, 0xac4 + (port * 8));
msgq->offset = nvkm_falcon_rd32(falcon, falcon->func->msgq.tail);
msgq->position = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg);
u32 head = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->head_reg);
u32 tail = nvkm_falcon_rd32(msgq->qmgr->falcon, msgq->tail_reg);
head = nvkm_falcon_rd32(falcon, msgq->head_reg);
return (nvkm_falcon_rd32(falcon, falcon->addr2 + 0x240) & 0x00000001) != 0;
u32 reg = nvkm_falcon_rd32(falcon, 0x100);
u32 data = nvkm_falcon_rd32(falcon, falcon->addr2 + NV_PRISCV_RISCV_CPUCTL);
*mbox0 = nvkm_falcon_rd32(&gsp->falcon, NV_PFALCON_FALCON_MAILBOX0);
u32 mbox1 = nvkm_falcon_rd32(&gsp->falcon, NV_PFALCON_FALCON_MAILBOX1);
data = nvkm_falcon_rd32(&gsp->falcon, NV_PFALCON_FALCON_HWCFG2);
if (nvkm_falcon_rd32(&gsp->falcon, 0x100) & 0x00000040)
if (nvkm_falcon_rd32(&gsp->falcon, 0x100) & 0x00000010)
mbox0 = nvkm_falcon_rd32(&sec2->falcon, 0x040);
if (nvkm_falcon_rd32(&gsp->falcon, 0x040) == 0x80000000)
u32 intr = nvkm_falcon_rd32(&gsp->falcon, 0x0008);
u32 inte = nvkm_falcon_rd32(&gsp->falcon, gsp->falcon.func->addr2 +
status->busy = nvkm_falcon_rd32(falcon, 0x508 + (BUSY_SLOT * 0x10));
status->total= nvkm_falcon_rd32(falcon, 0x508 + (CLK_SLOT * 0x10));
return (nvkm_falcon_rd32(falcon, 0x20c) & 0x00007000) >> 12;