/openbmc/linux/arch/powerpc/platforms/cell/spufs/ |
H A D | backing_ops.c | 40 ch0_cnt = ctx->csa.spu_chnlcnt_RW[0]; in gen_spu_event() 41 ch0_data = ctx->csa.spu_chnldata_RW[0]; in gen_spu_event() 42 ch1_data = ctx->csa.spu_chnldata_RW[1]; in gen_spu_event() 43 ctx->csa.spu_chnldata_RW[0] |= event; in gen_spu_event() 45 ctx->csa.spu_chnlcnt_RW[0] = 1; in gen_spu_event() 54 spin_lock(&ctx->csa.register_lock); in spu_backing_mbox_read() 55 mbox_stat = ctx->csa.prob.mb_stat_R; in spu_backing_mbox_read() 61 *data = ctx->csa.prob.pu_mb_R; in spu_backing_mbox_read() 62 ctx->csa.prob.mb_stat_R &= ~(0x0000ff); in spu_backing_mbox_read() 63 ctx->csa.spu_chnlcnt_RW[28] = 1; in spu_backing_mbox_read() [all …]
|
H A D | switch.c | 81 static inline int check_spu_isolate(struct spu_state *csa, struct spu *spu) in check_spu_isolate() argument 97 static inline void disable_interrupts(struct spu_state *csa, struct spu *spu) in disable_interrupts() argument 111 if (csa) { in disable_interrupts() 112 csa->priv1.int_mask_class0_RW = spu_int_mask_get(spu, 0); in disable_interrupts() 113 csa->priv1.int_mask_class1_RW = spu_int_mask_get(spu, 1); in disable_interrupts() 114 csa->priv1.int_mask_class2_RW = spu_int_mask_get(spu, 2); in disable_interrupts() 134 static inline void set_watchdog_timer(struct spu_state *csa, struct spu *spu) in set_watchdog_timer() argument 147 static inline void inhibit_user_access(struct spu_state *csa, struct spu *spu) in inhibit_user_access() argument 158 static inline void set_switch_pending(struct spu_state *csa, struct spu *spu) in set_switch_pending() argument 167 static inline void save_mfc_cntl(struct spu_state *csa, struct spu *spu) in save_mfc_cntl() argument [all …]
|
H A D | lscsa_alloc.c | 21 int spu_alloc_lscsa(struct spu_state *csa) in spu_alloc_lscsa() argument 29 csa->lscsa = lscsa; in spu_alloc_lscsa() 38 void spu_free_lscsa(struct spu_state *csa) in spu_free_lscsa() argument 43 if (csa->lscsa == NULL) in spu_free_lscsa() 46 for (p = csa->lscsa->ls; p < csa->lscsa->ls + LS_SIZE; p += PAGE_SIZE) in spu_free_lscsa() 49 vfree(csa->lscsa); in spu_free_lscsa()
|
H A D | fault.c | 55 unsigned long stat = ctx->csa.class_0_pending & CLASS0_INTR_MASK; in spufs_handle_class0() 61 spufs_handle_event(ctx, ctx->csa.class_0_dar, in spufs_handle_class0() 65 spufs_handle_event(ctx, ctx->csa.class_0_dar, in spufs_handle_class0() 69 spufs_handle_event(ctx, ctx->csa.class_0_dar, in spufs_handle_class0() 72 ctx->csa.class_0_pending = 0; in spufs_handle_class0() 102 ea = ctx->csa.class_1_dar; in spufs_handle_class1() 103 dsisr = ctx->csa.class_1_dsisr; in spufs_handle_class1() 141 ctx->csa.class_1_dar = ctx->csa.class_1_dsisr = 0; in spufs_handle_class1()
|
H A D | file.c | 249 pfn = vmalloc_to_pfn(ctx->csa.lscsa->ls + offset); in spufs_mem_mmap_fault() 471 return spufs_dump_emit(cprm, ctx->csa.lscsa->gprs, in spufs_regs_dump() 472 sizeof(ctx->csa.lscsa->gprs)); in spufs_regs_dump() 484 if (*pos >= sizeof(ctx->csa.lscsa->gprs)) in spufs_regs_read() 490 ret = simple_read_from_buffer(buffer, size, pos, ctx->csa.lscsa->gprs, in spufs_regs_read() 491 sizeof(ctx->csa.lscsa->gprs)); in spufs_regs_read() 501 struct spu_lscsa *lscsa = ctx->csa.lscsa; in spufs_regs_write() 528 return spufs_dump_emit(cprm, &ctx->csa.lscsa->fpcr, in spufs_fpcr_dump() 529 sizeof(ctx->csa.lscsa->fpcr)); in spufs_fpcr_dump() 542 ret = simple_read_from_buffer(buffer, size, pos, &ctx->csa.lscsa->fpcr, in spufs_fpcr_read() [all …]
|
/openbmc/linux/drivers/hwtracing/coresight/ |
H A D | coresight-etm4x-core.c | 72 struct csdev_access *csa; member 159 struct csdev_access *csa) in etm_detect_os_lock() argument 161 u32 oslsr = etm4x_relaxed_read32(csa, TRCOSLSR); in etm_detect_os_lock() 167 struct csdev_access *csa, u32 val) in etm_write_os_lock() argument 173 etm4x_relaxed_write32(csa, val, TRCOSLAR); in etm_write_os_lock() 189 struct csdev_access *csa) in etm4_os_unlock_csa() argument 194 etm_write_os_lock(drvdata, csa, 0x0); in etm4_os_unlock_csa() 214 struct csdev_access *csa) in etm4_cs_lock() argument 217 if (csa->io_mem) in etm4_cs_lock() 218 CS_LOCK(csa->base); in etm4_cs_lock() [all …]
|
H A D | coresight-tpiu.c | 63 static void tpiu_enable_hw(struct csdev_access *csa) in tpiu_enable_hw() argument 65 CS_UNLOCK(csa->base); in tpiu_enable_hw() 69 CS_LOCK(csa->base); in tpiu_enable_hw() 81 static void tpiu_disable_hw(struct csdev_access *csa) in tpiu_disable_hw() argument 83 CS_UNLOCK(csa->base); in tpiu_disable_hw() 86 csdev_access_relaxed_write32(csa, FFCR_STOP_FI, TPIU_FFCR); in tpiu_disable_hw() 88 csdev_access_relaxed_write32(csa, FFCR_STOP_FI | FFCR_FON_MAN, TPIU_FFCR); in tpiu_disable_hw() 90 coresight_timeout(csa, TPIU_FFCR, FFCR_FON_MAN_BIT, 0); in tpiu_disable_hw() 92 coresight_timeout(csa, TPIU_FFSR, FFSR_FT_STOPPED_BIT, 1); in tpiu_disable_hw() 94 CS_LOCK(csa->base); in tpiu_disable_hw()
|
H A D | coresight-etm4x.h | 513 #define etm4x_relaxed_read32(csa, offset) \ argument 514 ((u32)((csa)->io_mem ? \ 515 readl_relaxed((csa)->base + (offset)) : \ 518 #define etm4x_relaxed_read64(csa, offset) \ argument 519 ((u64)((csa)->io_mem ? \ 520 readq_relaxed((csa)->base + (offset)) : \ 523 #define etm4x_read32(csa, offset) \ argument 525 u32 __val = etm4x_relaxed_read32((csa), (offset)); \ 530 #define etm4x_read64(csa, offset) \ argument 532 u64 __val = etm4x_relaxed_read64((csa), (offset)); \ [all …]
|
/openbmc/linux/include/linux/ |
H A D | coresight.h | 382 static inline u32 csdev_access_relaxed_read32(struct csdev_access *csa, in csdev_access_relaxed_read32() argument 385 if (likely(csa->io_mem)) in csdev_access_relaxed_read32() 386 return readl_relaxed(csa->base + offset); in csdev_access_relaxed_read32() 388 return csa->read(offset, true, false); in csdev_access_relaxed_read32() 438 static inline u32 coresight_get_pid(struct csdev_access *csa) in coresight_get_pid() argument 443 pid |= csdev_access_relaxed_read32(csa, CORESIGHT_PIDRn(i)) << (i * 8); in coresight_get_pid() 448 static inline u64 csdev_access_relaxed_read_pair(struct csdev_access *csa, in csdev_access_relaxed_read_pair() argument 451 if (likely(csa->io_mem)) { in csdev_access_relaxed_read_pair() 452 return readl_relaxed(csa->base + lo_offset) | in csdev_access_relaxed_read_pair() 453 ((u64)readl_relaxed(csa->base + hi_offset) << 32); in csdev_access_relaxed_read_pair() [all …]
|
/openbmc/u-boot/board/laird/wb45n/ |
H A D | wb45n.c | 26 unsigned long csa; in wb45n_nand_hw_init() local 28 csa = readl(&matrix->ebicsa); in wb45n_nand_hw_init() 30 csa |= AT91_MATRIX_EBI_CS3A_SMC_SMARTMEDIA; in wb45n_nand_hw_init() 32 csa &= ~AT91_MATRIX_NFD0_ON_D16; in wb45n_nand_hw_init() 33 writel(csa, &matrix->ebicsa); in wb45n_nand_hw_init() 132 unsigned long csa; in matrix_init() local 134 csa = readl(&matrix->ebicsa); in matrix_init() 136 csa &= ~AT91_MATRIX_EBI_DBPU_OFF; in matrix_init() 137 csa |= AT91_MATRIX_EBI_DBPD_OFF; in matrix_init() 139 csa |= AT91_MATRIX_EBI_EBI_IOSR_NORMAL; in matrix_init() [all …]
|
/openbmc/u-boot/board/atmel/at91sam9x5ek/ |
H A D | at91sam9x5ek.c | 31 unsigned long csa; in at91sam9x5ek_nand_hw_init() local 34 csa = readl(&matrix->ebicsa); in at91sam9x5ek_nand_hw_init() 35 csa |= AT91_MATRIX_EBI_CS3A_SMC_SMARTMEDIA; in at91sam9x5ek_nand_hw_init() 37 csa |= AT91_MATRIX_NFD0_ON_D16; in at91sam9x5ek_nand_hw_init() 40 csa &= ~AT91_MATRIX_EBI_EBI_IOSR_NORMAL; in at91sam9x5ek_nand_hw_init() 42 writel(csa, &matrix->ebicsa); in at91sam9x5ek_nand_hw_init() 190 unsigned long csa; in mem_init() local 198 csa = readl(&matrix->ebicsa); in mem_init() 199 csa |= AT91_MATRIX_EBI_CS1A_SDRAMC; in mem_init() 200 csa &= ~AT91_MATRIX_EBI_DBPU_OFF; in mem_init() [all …]
|
/openbmc/u-boot/board/atmel/at91sam9n12ek/ |
H A D | at91sam9n12ek.c | 36 unsigned long csa; in at91sam9n12ek_nand_hw_init() local 39 csa = readl(&matrix->ebicsa); in at91sam9n12ek_nand_hw_init() 40 csa |= AT91_MATRIX_EBI_CS3A_SMC_SMARTMEDIA; in at91sam9n12ek_nand_hw_init() 42 csa &= ~AT91_MATRIX_NFD0_ON_D16; /* nandflash connect to D0~D15 */ in at91sam9n12ek_nand_hw_init() 44 csa |= AT91_MATRIX_EBI_EBI_IOSR_NORMAL; in at91sam9n12ek_nand_hw_init() 46 writel(csa, &matrix->ebicsa); in at91sam9n12ek_nand_hw_init() 273 unsigned long csa; in mem_init() local 281 csa = readl(&matrix->ebicsa); in mem_init() 282 csa |= AT91_MATRIX_EBI_CS1A_SDRAMC; in mem_init() 283 csa &= ~AT91_MATRIX_EBI_DBPU_OFF; in mem_init() [all …]
|
/openbmc/u-boot/board/ronetix/pm9263/ |
H A D | pm9263.c | 38 unsigned long csa; in pm9263_nand_hw_init() local 43 csa = readl(&matrix->csa[0]) | AT91_MATRIX_CSA_EBI_CS3A; in pm9263_nand_hw_init() 44 writel(csa, &matrix->csa[0]); in pm9263_nand_hw_init() 147 unsigned long csa; in pm9263_lcd_hw_psram_init() local 152 csa = readl(&matrix->csa[1]) | AT91_MATRIX_CSA_DBPUC | in pm9263_lcd_hw_psram_init() 155 writel(csa, &matrix->csa[1]); in pm9263_lcd_hw_psram_init()
|
/openbmc/u-boot/board/calao/usb_a9263/ |
H A D | usb_a9263.c | 26 unsigned long csa; in usb_a9263_nand_hw_init() local 31 csa = readl(&matrix->csa[0]) | AT91_MATRIX_CSA_EBI_CS3A; in usb_a9263_nand_hw_init() 32 writel(csa, &matrix->csa[0]); in usb_a9263_nand_hw_init()
|
/openbmc/u-boot/board/atmel/at91sam9260ek/ |
H A D | at91sam9260ek.c | 29 unsigned long csa; in at91sam9260ek_nand_hw_init() local 32 csa = readl(&matrix->ebicsa); in at91sam9260ek_nand_hw_init() 33 csa |= AT91_MATRIX_CS3A_SMC_SMARTMEDIA; in at91sam9260ek_nand_hw_init() 34 writel(csa, &matrix->ebicsa); in at91sam9260ek_nand_hw_init()
|
/openbmc/u-boot/board/egnite/ethernut5/ |
H A D | ethernut5.c | 96 unsigned long csa; in ethernut5_nand_hw_init() local 99 csa = readl(&matrix->ebicsa); in ethernut5_nand_hw_init() 100 csa |= AT91_MATRIX_CS3A_SMC_SMARTMEDIA; in ethernut5_nand_hw_init() 101 writel(csa, &matrix->ebicsa); in ethernut5_nand_hw_init()
|
/openbmc/u-boot/board/atmel/at91sam9263ek/ |
H A D | at91sam9263ek.c | 34 unsigned long csa; in at91sam9263ek_nand_hw_init() local 39 csa = readl(&matrix->csa[0]) | AT91_MATRIX_CSA_EBI_CS3A; in at91sam9263ek_nand_hw_init() 40 writel(csa, &matrix->csa[0]); in at91sam9263ek_nand_hw_init()
|
/openbmc/u-boot/board/bluewater/snapper9260/ |
H A D | snapper9260.c | 76 unsigned long csa; in nand_hw_init() local 79 csa = readl(&matrix->ebicsa); in nand_hw_init() 80 csa |= AT91_MATRIX_CS3A_SMC_SMARTMEDIA; in nand_hw_init() 81 writel(csa, &matrix->ebicsa); in nand_hw_init()
|
/openbmc/u-boot/board/esd/meesc/ |
H A D | meesc.c | 55 unsigned long csa; in meesc_nand_hw_init() local 60 csa = readl(&matrix->csa[0]) | AT91_MATRIX_CSA_EBI_CS3A; in meesc_nand_hw_init() 61 writel(csa, &matrix->csa[0]); in meesc_nand_hw_init()
|
/openbmc/u-boot/board/ronetix/pm9261/ |
H A D | pm9261.c | 39 unsigned long csa; in pm9261_nand_hw_init() local 44 csa = readl(&matrix->csa) | AT91_MATRIX_CSA_EBI_CS3A; in pm9261_nand_hw_init() 45 writel(csa, &matrix->csa); in pm9261_nand_hw_init()
|
/openbmc/u-boot/board/atmel/at91sam9rlek/ |
H A D | at91sam9rlek.c | 35 unsigned long csa; in at91sam9rlek_nand_hw_init() local 38 csa = readl(&matrix->ebicsa); in at91sam9rlek_nand_hw_init() 39 csa |= AT91_MATRIX_CS3A_SMC_SMARTMEDIA; in at91sam9rlek_nand_hw_init() 41 writel(csa, &matrix->ebicsa); in at91sam9rlek_nand_hw_init()
|
/openbmc/u-boot/board/mini-box/picosam9g45/ |
H A D | picosam9g45.c | 84 unsigned long csa; in mem_init() local 91 csa = readl(&mat->ebicsa); in mem_init() 92 csa |= AT91_MATRIX_EBI_CS1A_SDRAMC; in mem_init() 93 csa &= ~AT91_MATRIX_EBI_VDDIOMSEL_3_3V; in mem_init() 94 writel(csa, &mat->ebicsa); in mem_init()
|
/openbmc/u-boot/board/siemens/smartweb/ |
H A D | smartweb.c | 51 unsigned long csa; in smartweb_nand_hw_init() local 54 csa = readl(&matrix->ebicsa); in smartweb_nand_hw_init() 55 csa |= AT91_MATRIX_CS3A_SMC_SMARTMEDIA; in smartweb_nand_hw_init() 56 writel(csa, &matrix->ebicsa); in smartweb_nand_hw_init()
|
/openbmc/u-boot/board/ronetix/pm9g45/ |
H A D | pm9g45.c | 38 unsigned long csa; in pm9g45_nand_hw_init() local 43 csa = readl(&matrix->ccr[6]) | AT91_MATRIX_CSA_EBI_CS3A; in pm9g45_nand_hw_init() 44 writel(csa, &matrix->ccr[6]); in pm9g45_nand_hw_init()
|
/openbmc/u-boot/board/siemens/corvus/ |
H A D | board.c | 60 unsigned long csa; in corvus_nand_hw_init() local 63 csa = readl(&matrix->ebicsa); in corvus_nand_hw_init() 64 csa |= AT91_MATRIX_EBI_CS3A_SMC_SMARTMEDIA; in corvus_nand_hw_init() 65 writel(csa, &matrix->ebicsa); in corvus_nand_hw_init()
|