Lines Matching refs:csa

249 		pfn = vmalloc_to_pfn(ctx->csa.lscsa->ls + offset);  in spufs_mem_mmap_fault()
470 return spufs_dump_emit(cprm, ctx->csa.lscsa->gprs, in spufs_regs_dump()
471 sizeof(ctx->csa.lscsa->gprs)); in spufs_regs_dump()
483 if (*pos >= sizeof(ctx->csa.lscsa->gprs)) in spufs_regs_read()
489 ret = simple_read_from_buffer(buffer, size, pos, ctx->csa.lscsa->gprs, in spufs_regs_read()
490 sizeof(ctx->csa.lscsa->gprs)); in spufs_regs_read()
500 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_regs_write()
527 return spufs_dump_emit(cprm, &ctx->csa.lscsa->fpcr, in spufs_fpcr_dump()
528 sizeof(ctx->csa.lscsa->fpcr)); in spufs_fpcr_dump()
541 ret = simple_read_from_buffer(buffer, size, pos, &ctx->csa.lscsa->fpcr, in spufs_fpcr_read()
542 sizeof(ctx->csa.lscsa->fpcr)); in spufs_fpcr_read()
552 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_fpcr_write()
957 if (!ctx->csa.spu_chnlcnt_RW[3]) in spufs_signal1_dump()
959 return spufs_dump_emit(cprm, &ctx->csa.spu_chnldata_RW[3], in spufs_signal1_dump()
960 sizeof(ctx->csa.spu_chnldata_RW[3])); in spufs_signal1_dump()
966 if (len < sizeof(ctx->csa.spu_chnldata_RW[3])) in __spufs_signal1_read()
968 if (!ctx->csa.spu_chnlcnt_RW[3]) in __spufs_signal1_read()
970 if (copy_to_user(buf, &ctx->csa.spu_chnldata_RW[3], in __spufs_signal1_read()
971 sizeof(ctx->csa.spu_chnldata_RW[3]))) in __spufs_signal1_read()
973 return sizeof(ctx->csa.spu_chnldata_RW[3]); in __spufs_signal1_read()
1090 if (!ctx->csa.spu_chnlcnt_RW[4]) in spufs_signal2_dump()
1092 return spufs_dump_emit(cprm, &ctx->csa.spu_chnldata_RW[4], in spufs_signal2_dump()
1093 sizeof(ctx->csa.spu_chnldata_RW[4])); in spufs_signal2_dump()
1099 if (len < sizeof(ctx->csa.spu_chnldata_RW[4])) in __spufs_signal2_read()
1101 if (!ctx->csa.spu_chnlcnt_RW[4]) in __spufs_signal2_read()
1103 if (copy_to_user(buf, &ctx->csa.spu_chnldata_RW[4], in __spufs_signal2_read()
1104 sizeof(ctx->csa.spu_chnldata_RW[4]))) in __spufs_signal2_read()
1106 return sizeof(ctx->csa.spu_chnldata_RW[4]); in __spufs_signal2_read()
1748 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_decr_set()
1762 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_decr_get()
1777 ctx->csa.priv2.mfc_control_RW |= MFC_CNTL_DECREMENTER_RUNNING; in spufs_decr_status_set()
1779 ctx->csa.priv2.mfc_control_RW &= ~MFC_CNTL_DECREMENTER_RUNNING; in spufs_decr_status_set()
1787 if (ctx->csa.priv2.mfc_control_RW & MFC_CNTL_DECREMENTER_RUNNING) in spufs_decr_status_get()
1799 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_event_mask_set()
1813 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_event_mask_get()
1823 struct spu_state *state = &ctx->csa; in spufs_event_status_get()
1836 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_srr0_set()
1850 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_srr0_get()
1889 return ctx->csa.priv2.spu_lslr_RW; in spufs_lslr_get()
1928 if (!(ctx->csa.prob.mb_stat_R & 0x0000ff)) in spufs_mbox_info_dump()
1930 return spufs_dump_emit(cprm, &ctx->csa.prob.pu_mb_R, in spufs_mbox_info_dump()
1931 sizeof(ctx->csa.prob.pu_mb_R)); in spufs_mbox_info_dump()
1944 spin_lock(&ctx->csa.register_lock); in spufs_mbox_info_read()
1945 stat = ctx->csa.prob.mb_stat_R; in spufs_mbox_info_read()
1946 data = ctx->csa.prob.pu_mb_R; in spufs_mbox_info_read()
1947 spin_unlock(&ctx->csa.register_lock); in spufs_mbox_info_read()
1966 if (!(ctx->csa.prob.mb_stat_R & 0xff0000)) in spufs_ibox_info_dump()
1968 return spufs_dump_emit(cprm, &ctx->csa.priv2.puint_mb_R, in spufs_ibox_info_dump()
1969 sizeof(ctx->csa.priv2.puint_mb_R)); in spufs_ibox_info_dump()
1982 spin_lock(&ctx->csa.register_lock); in spufs_ibox_info_read()
1983 stat = ctx->csa.prob.mb_stat_R; in spufs_ibox_info_read()
1984 data = ctx->csa.priv2.puint_mb_R; in spufs_ibox_info_read()
1985 spin_unlock(&ctx->csa.register_lock); in spufs_ibox_info_read()
2003 return (4 - ((ctx->csa.prob.mb_stat_R & 0x00ff00) >> 8)) * sizeof(u32); in spufs_wbox_info_cnt()
2009 return spufs_dump_emit(cprm, &ctx->csa.spu_mailbox_data, in spufs_wbox_info_dump()
2017 u32 data[ARRAY_SIZE(ctx->csa.spu_mailbox_data)]; in spufs_wbox_info_read()
2023 spin_lock(&ctx->csa.register_lock); in spufs_wbox_info_read()
2025 memcpy(&data, &ctx->csa.spu_mailbox_data, sizeof(data)); in spufs_wbox_info_read()
2026 spin_unlock(&ctx->csa.register_lock); in spufs_wbox_info_read()
2044 info->dma_info_type = ctx->csa.priv2.spu_tag_status_query_RW; in spufs_get_dma_info()
2045 info->dma_info_mask = ctx->csa.lscsa->tag_mask.slot[0]; in spufs_get_dma_info()
2046 info->dma_info_status = ctx->csa.spu_chnldata_RW[24]; in spufs_get_dma_info()
2047 info->dma_info_stall_and_notify = ctx->csa.spu_chnldata_RW[25]; in spufs_get_dma_info()
2048 info->dma_info_atomic_command_status = ctx->csa.spu_chnldata_RW[27]; in spufs_get_dma_info()
2051 struct mfc_cq_sr *spuqp = &ctx->csa.priv2.spuq[i]; in spufs_get_dma_info()
2079 spin_lock(&ctx->csa.register_lock); in spufs_dma_info_read()
2081 spin_unlock(&ctx->csa.register_lock); in spufs_dma_info_read()
2098 info->proxydma_info_type = ctx->csa.prob.dma_querytype_RW; in spufs_get_proxydma_info()
2099 info->proxydma_info_mask = ctx->csa.prob.dma_querymask_RW; in spufs_get_proxydma_info()
2100 info->proxydma_info_status = ctx->csa.prob.dma_tagstatus_R; in spufs_get_proxydma_info()
2104 struct mfc_cq_sr *puqp = &ctx->csa.priv2.puq[i]; in spufs_get_proxydma_info()
2135 spin_lock(&ctx->csa.register_lock); in spufs_proxydma_info_read()
2137 spin_unlock(&ctx->csa.register_lock); in spufs_proxydma_info_read()
2473 struct spu_state *csa = &ctx->csa; in spufs_show_ctx() local
2475 mfc_control_RW = csa->priv2.mfc_control_RW; in spufs_show_ctx()
2487 ctx->csa.class_0_pending, in spufs_show_ctx()
2488 ctx->csa.class_0_dar, in spufs_show_ctx()
2489 ctx->csa.class_1_dsisr, in spufs_show_ctx()