• Home
  • Raw
  • Download

Lines Matching +full:0 +full:xec500000

15 #define PDMASAR		0x00
16 #define PDMADAR 0x04
17 #define PDMACHCR 0x0c
20 #define PDMACHCR_DE (1 << 0)
106 return 0; in rsnd_dmaen_stop()
126 return 0; in rsnd_dmaen_cleanup()
139 return 0; in rsnd_dmaen_prepare()
155 return 0; in rsnd_dmaen_prepare()
208 if (ret < 0) in rsnd_dmaen_start()
229 if (dmaen->cookie < 0) { in rsnd_dmaen_start()
236 return 0; in rsnd_dmaen_start()
244 int i = 0; in rsnd_dma_request_channel()
293 return 0; in rsnd_dmaen_attach()
305 unsigned int pos = 0; in rsnd_dmaen_pointer()
309 if (state.residue > 0 && state.residue <= dmaen->dma_len) in rsnd_dmaen_pointer()
314 return 0; in rsnd_dmaen_pointer()
332 0x00, 0x01, 0x02, 0x03, 0x39, 0x3a, 0x3b, 0x3c,
334 0x04, 0x05, 0x06, 0x07, 0x3d, 0x3e, 0x3f, 0x40,
336 0x08, 0x09, 0x0a, 0x0b, 0x41, 0x42, 0x43, 0x44,
338 0x0c, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b,
340 0x0d, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52,
342 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
344 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
346 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
348 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
350 0x12, 0x13, 0x14, 0x15, 0x53, 0x54, 0x55, 0x56,
353 0x2d, /* SCU_SRCI0 */
354 0x2e, /* SCU_SRCI1 */
355 0x2f, /* SCU_SRCI2 */
356 0x30, /* SCU_SRCI3 */
357 0x31, /* SCU_SRCI4 */
358 0x32, /* SCU_SRCI5 */
359 0x33, /* SCU_SRCI6 */
360 0x34, /* SCU_SRCI7 */
361 0x35, /* SCU_SRCI8 */
362 0x36, /* SCU_SRCI9 */
365 0x37, /* SCU_CMD0 */
366 0x38, /* SCU_CMD1 */
378 int size = 0; in rsnd_dmapp_get_id()
403 return 0x00; /* SSI00 */ in rsnd_dmapp_get_id()
418 (dmac->base + 0x20 + reg + \
419 (0x10 * rsnd_dma_to_dmapp(dma)->dmapp_id))
427 dev_dbg(dev, "w 0x%px : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data); in rsnd_dmapp_write()
462 rsnd_dmapp_bset(dma, 0, PDMACHCR_DE, PDMACHCR); in rsnd_dmapp_stop()
464 for (i = 0; i < 1024; i++) { in rsnd_dmapp_stop()
465 if (0 == (rsnd_dmapp_read(dma, PDMACHCR) & PDMACHCR_DE)) in rsnd_dmapp_stop()
466 return 0; in rsnd_dmapp_stop()
484 return 0; in rsnd_dmapp_start()
504 return 0; in rsnd_dmapp_attach()
529 * SSI : 0xec541000 / 0xec241008 / 0xec24100c
530 * SSIU: 0xec541000 / 0xec100000 / 0xec100000 / 0xec400000 / 0xec400000
531 * SCU : 0xec500000 / 0xec000000 / 0xec004000 / 0xec300000 / 0xec304000
532 * CMD : 0xec500000 / / 0xec008000 0xec308000
534 #define RDMA_SSI_I_N(addr, i) (addr ##_reg - 0x00300000 + (0x40 * i) + 0x8)
535 #define RDMA_SSI_O_N(addr, i) (addr ##_reg - 0x00300000 + (0x40 * i) + 0xc)
537 …A_SSIU_I_N(addr, i, j) (addr ##_reg - 0x00441000 + (0x1000 * (i)) + (((j) / 4) * 0xA000) + (((j) %…
540 …A_SSIU_I_P(addr, i, j) (addr ##_reg - 0x00141000 + (0x1000 * (i)) + (((j) / 4) * 0xA000) + (((j) %…
543 #define RDMA_SRC_I_N(addr, i) (addr ##_reg - 0x00500000 + (0x400 * i))
544 #define RDMA_SRC_O_N(addr, i) (addr ##_reg - 0x004fc000 + (0x400 * i))
546 #define RDMA_SRC_I_P(addr, i) (addr ##_reg - 0x00200000 + (0x400 * i))
547 #define RDMA_SRC_O_P(addr, i) (addr ##_reg - 0x001fc000 + (0x400 * i))
549 #define RDMA_CMD_O_N(addr, i) (addr ##_reg - 0x004f8000 + (0x400 * i))
550 #define RDMA_CMD_O_P(addr, i) (addr ##_reg - 0x001f8000 + (0x400 * i))
575 {{{ 0, 0 }, in rsnd_gen2_dma_addr()
579 {{ 0, 0, }, in rsnd_gen2_dma_addr()
585 {{{ RDMA_SSI_O_N(ssi, id), 0 }, in rsnd_gen2_dma_addr()
586 { RDMA_SSIU_O_P(ssi, id, busif), 0 }, in rsnd_gen2_dma_addr()
587 { RDMA_SSIU_O_P(ssi, id, busif), 0 } }, in rsnd_gen2_dma_addr()
589 {{ 0, RDMA_SSI_I_N(ssi, id) }, in rsnd_gen2_dma_addr()
590 { 0, RDMA_SSIU_I_P(ssi, id, busif) }, in rsnd_gen2_dma_addr()
591 { 0, RDMA_SSIU_I_P(ssi, id, busif) } } in rsnd_gen2_dma_addr()
595 {{{ RDMA_SSIU_O_N(ssi, id, busif), 0 }, in rsnd_gen2_dma_addr()
596 { RDMA_SSIU_O_P(ssi, id, busif), 0 }, in rsnd_gen2_dma_addr()
597 { RDMA_SSIU_O_P(ssi, id, busif), 0 } }, in rsnd_gen2_dma_addr()
599 {{ 0, RDMA_SSIU_I_N(ssi, id, busif) }, in rsnd_gen2_dma_addr()
600 { 0, RDMA_SSIU_I_P(ssi, id, busif) }, in rsnd_gen2_dma_addr()
601 { 0, RDMA_SSIU_I_P(ssi, id, busif) } } }, in rsnd_gen2_dma_addr()
637 return 0; in rsnd_dma_addr()
640 return 0; in rsnd_dma_addr()
688 nr = 0; in rsnd_dma_of_path()
689 for (i = 0; i < MOD_MAX; i++) { in rsnd_dma_of_path()
712 idx = 0; in rsnd_dma_of_path()
741 *mod_from = mod[0]; in rsnd_dma_of_path()
746 for (i = 0; i <= idx; i++) { in rsnd_dma_of_path()
810 if (ret < 0) in rsnd_dma_alloc()
819 if (ret < 0) in rsnd_dma_alloc()
823 dma->dst_addr = rsnd_dma_addr(io, mod_to, is_play, 0); in rsnd_dma_alloc()
827 return 0; in rsnd_dma_alloc()
836 if (ret < 0) in rsnd_dma_attach()
854 return 0; in rsnd_dma_probe()
863 return 0; /* it will be PIO mode */ in rsnd_dma_probe()
866 dmac->dmapp_num = 0; in rsnd_dma_probe()
874 return rsnd_mod_init(NULL, &mem, &mem_ops, NULL, 0, 0); in rsnd_dma_probe()