Home
last modified time | relevance | path

Searched refs:csa (Results 1 – 25 of 49) sorted by relevance

12

/openbmc/linux/arch/powerpc/platforms/cell/spufs/
H A Dbacking_ops.c40 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 Dswitch.c81 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 Dlscsa_alloc.c21 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 Dfault.c55 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 Dfile.c249 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 Dcoresight-etm4x-core.c72 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 Dcoresight-tpiu.c63 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 Dcoresight-etm4x.h513 #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 Dcoresight.h382 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 Dwb45n.c26 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 Dat91sam9x5ek.c31 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 Dat91sam9n12ek.c36 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 Dpm9263.c38 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 Dusb_a9263.c26 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 Dat91sam9260ek.c29 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 Dethernut5.c96 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 Dat91sam9263ek.c34 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 Dsnapper9260.c76 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 Dmeesc.c55 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 Dpm9261.c39 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 Dat91sam9rlek.c35 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 Dpicosam9g45.c84 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 Dsmartweb.c51 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 Dpm9g45.c38 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 Dboard.c60 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()

12