• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/cell/spufs/

Lines Matching refs:prob

90 	struct spu_problem __iomem *prob = spu->problem;
101 return (in_be32(&prob->spu_status_R) & isolate_state) ? 1 : 0;
210 struct spu_problem __iomem *prob = spu->problem;
216 csa->prob.spu_runcntl_RW = in_be32(&prob->spu_runcntl_RW);
229 struct spu_problem __iomem *prob = spu->problem;
234 if ((in_be32(&prob->spu_status_R) & SPU_STATUS_RUNNING) == 0) {
235 csa->prob.spu_status_R = in_be32(&prob->spu_status_R);
239 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_STOP);
241 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
246 if ((in_be32(&prob->spu_status_R) & stopped) == 0)
247 csa->prob.spu_status_R = SPU_STATUS_RUNNING;
249 csa->prob.spu_status_R = in_be32(&prob->spu_status_R);
303 struct spu_problem __iomem *prob = spu->problem;
310 out_be64(&prob->spc_mssync_RW, 1UL);
311 POLL_WHILE_TRUE(in_be64(&prob->spc_mssync_RW) & MS_SYNC_PENDING);
375 struct spu_problem __iomem *prob = spu->problem;
381 csa->prob.dma_querymask_RW = in_be32(&prob->dma_querymask_RW);
386 struct spu_problem __iomem *prob = spu->problem;
392 csa->prob.dma_querytype_RW = in_be32(&prob->dma_querytype_RW);
397 struct spu_problem __iomem *prob = spu->problem;
405 csa->prob.dma_tagstatus_R = in_be32(&prob->dma_tagstatus_R);
510 struct spu_problem __iomem *prob = spu->problem;
515 csa->prob.spu_npc_RW = in_be32(&prob->spu_npc_RW);
594 struct spu_problem __iomem *prob = spu->problem;
599 csa->prob.mb_stat_R = in_be32(&prob->mb_stat_R);
604 struct spu_problem __iomem *prob = spu->problem;
609 csa->prob.pu_mb_R = in_be32(&prob->pu_mb_R);
776 struct spu_problem __iomem *prob = spu->problem;
789 out_be32(&prob->mfc_lsa_W, ls_offset);
790 out_be64(&prob->mfc_ea_W, ea);
791 out_be64(&prob->mfc_union_W.all64, command.all64);
793 in_be32(&prob->mfc_union_W.by32.mfc_class_cmd32);
823 struct spu_problem __iomem *prob = spu->problem;
834 out_be32(&prob->spu_npc_RW, 0);
840 struct spu_problem __iomem *prob = spu->problem;
852 out_be32(&prob->signal_notify1, addr64.ui[0]);
858 struct spu_problem __iomem *prob = spu->problem;
870 out_be32(&prob->signal_notify2, addr64.ui[1]);
892 struct spu_problem __iomem *prob = spu->problem;
899 out_be32(&prob->dma_querymask_RW, MFC_TAGID_TO_TAGMASK(0));
905 struct spu_problem __iomem *prob = spu->problem;
918 POLL_WHILE_FALSE(in_be32(&prob->dma_tagstatus_R) & mask);
928 struct spu_problem __iomem *prob = spu->problem;
937 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) & SPU_STATUS_RUNNING);
947 struct spu_problem __iomem *prob = spu->problem;
957 return (in_be32(&prob->spu_status_R) != complete) ? 1 : 0;
998 struct spu_problem __iomem *prob = spu->problem;
1007 if (in_be32(&prob->spu_status_R) & SPU_STATUS_RUNNING) {
1008 if (in_be32(&prob->spu_status_R) &
1010 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1013 if ((in_be32(&prob->spu_status_R) &
1015 || (in_be32(&prob->spu_status_R) &
1017 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_STOP);
1019 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1021 out_be32(&prob->spu_runcntl_RW, 0x2);
1023 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1026 if (in_be32(&prob->spu_status_R) &
1028 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_STOP);
1030 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1040 struct spu_problem __iomem *prob = spu->problem;
1046 if (!(in_be32(&prob->spu_status_R) & SPU_STATUS_RUNNING)) {
1047 if (in_be32(&prob->spu_status_R) &
1052 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_RUNNABLE);
1054 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1057 if ((in_be32(&prob->spu_status_R) &
1059 || (in_be32(&prob->spu_status_R) &
1064 out_be32(&prob->spu_runcntl_RW, 0x2);
1066 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1143 (csa->prob.spu_status_R >> SPU_STOP_STATUS_SHIFT) & 0xFFFF;
1144 if ((csa->prob.spu_status_R & status_P_I) == status_P_I) {
1153 } else if ((csa->prob.spu_status_R & status_P_H) == status_P_H) {
1162 } else if ((csa->prob.spu_status_R & status_S_P) == status_S_P) {
1170 } else if ((csa->prob.spu_status_R & status_S_I) == status_S_I) {
1178 } else if ((csa->prob.spu_status_R & status_P) == status_P) {
1186 } else if ((csa->prob.spu_status_R & status_H) == status_H) {
1193 } else if ((csa->prob.spu_status_R & status_S) == status_S) {
1199 } else if ((csa->prob.spu_status_R & status_I) == status_I) {
1228 if (!(csa->prob.spu_status_R & mask)) {
1291 csa->lscsa->ppu_mb.slot[0] = csa->prob.pu_mb_R;
1304 struct spu_problem __iomem *prob = spu->problem;
1314 return (in_be32(&prob->spu_status_R) != complete) ? 1 : 0;
1330 struct spu_problem __iomem *prob = spu->problem;
1340 if (csa->prob.spu_status_R & mask) {
1341 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_RUNNABLE);
1343 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1350 struct spu_problem __iomem *prob = spu->problem;
1363 if (!(csa->prob.spu_status_R & mask)) {
1364 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_RUNNABLE);
1366 POLL_WHILE_FALSE(in_be32(&prob->spu_status_R) &
1368 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_STOP);
1370 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) &
1459 struct spu_problem __iomem *prob = spu->problem;
1464 out_be32(&prob->dma_querymask_RW, csa->prob.dma_querymask_RW);
1470 struct spu_problem __iomem *prob = spu->problem;
1475 out_be32(&prob->dma_querytype_RW, csa->prob.dma_querytype_RW);
1638 struct spu_problem __iomem *prob = spu->problem;
1643 out_be32(&prob->spu_npc_RW, csa->prob.spu_npc_RW);
1666 struct spu_problem __iomem *prob = spu->problem;
1673 if ((csa->prob.mb_stat_R & 0xFF) == 0) {
1674 dummy = in_be32(&prob->pu_mb_R);
1688 if ((csa->prob.mb_stat_R & 0xFF0000) == 0) {
1722 struct spu_problem __iomem *prob = spu->problem;
1728 if (csa->prob.spu_status_R & SPU_STATUS_RUNNING) {
1729 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_RUNNABLE);
1882 struct spu_problem __iomem *prob = spu->problem;
1886 out_be32(&prob->spu_runcntl_RW, SPU_RUNCNTL_STOP);
1888 POLL_WHILE_TRUE(in_be32(&prob->spu_status_R) & SPU_STATUS_RUNNING);
1897 out_be32(&prob->spu_runcntl_RW, 2);
1899 POLL_WHILE_FALSE((in_be32(&prob->spu_status_R)
1914 struct spu_problem __iomem *prob = spu->problem;
1916 if (in_be32(&prob->spu_status_R) & SPU_STATUS_ISOLATED_STATE) {
2149 csa->prob.spu_runcntl_RW = SPU_RUNCNTL_STOP;
2150 csa->prob.mb_stat_R = 0x000400;