Lines Matching refs:card
27 void memcpy_toshmem(int card, void *dest, const void *src, size_t n) in memcpy_toshmem() argument
33 if (!IS_VALID_CARD(card)) { in memcpy_toshmem()
34 pr_debug("Invalid param: %d is not a valid card id\n", card); in memcpy_toshmem()
45 pr_debug("%s: loaded page %d\n", sc_adapter[card]->devicename, ch); in memcpy_toshmem()
49 spin_lock_irqsave(&sc_adapter[card]->lock, flags); in memcpy_toshmem()
51 outb(((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80, in memcpy_toshmem()
52 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in memcpy_toshmem()
53 memcpy_toio((void __iomem *)(sc_adapter[card]->rambase + dest_rem), src, n); in memcpy_toshmem()
54 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags); in memcpy_toshmem()
55 pr_debug("%s: set page to %#x\n", sc_adapter[card]->devicename, in memcpy_toshmem()
56 ((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80); in memcpy_toshmem()
58 sc_adapter[card]->devicename, n, in memcpy_toshmem()
60 sc_adapter[card]->rambase + ((unsigned long) dest % 0x4000)); in memcpy_toshmem()
66 void memcpy_fromshmem(int card, void *dest, const void *src, size_t n) in memcpy_fromshmem() argument
71 if (!IS_VALID_CARD(card)) { in memcpy_fromshmem()
72 pr_debug("Invalid param: %d is not a valid card id\n", card); in memcpy_fromshmem()
84 pr_debug("%s: loaded page %d\n", sc_adapter[card]->devicename, ch); in memcpy_fromshmem()
90 spin_lock_irqsave(&sc_adapter[card]->lock, flags); in memcpy_fromshmem()
92 outb(((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80, in memcpy_fromshmem()
93 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in memcpy_fromshmem()
94 memcpy_fromio(dest, (void *)(sc_adapter[card]->rambase + in memcpy_fromshmem()
96 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags); in memcpy_fromshmem()
97 pr_debug("%s: set page to %#x\n", sc_adapter[card]->devicename, in memcpy_fromshmem()
98 ((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80); in memcpy_fromshmem()
105 void memset_shmem(int card, void *dest, int c, size_t n)
110 if (!IS_VALID_CARD(card)) {
111 pr_debug("Invalid param: %d is not a valid card id\n", card);
123 pr_debug("%s: loaded page %d\n", sc_adapter[card]->devicename, ch);
128 spin_lock_irqsave(&sc_adapter[card]->lock, flags);
130 outb(((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80,
131 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]);
132 memset_io(sc_adapter[card]->rambase +
134 pr_debug("%s: set page to %#x\n", sc_adapter[card]->devicename,
135 ((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80);
136 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags);