Lines Matching refs:card

22 #include "card.h"
27 void memcpy_toshmem(int card, void *dest, const void *src, size_t n)
33 if (!IS_VALID_CARD(card)) {
34 pr_debug("Invalid param: %d is not a valid card id\n", card);
45 pr_debug("%s: loaded page %d\n", sc_adapter[card]->devicename, ch);
49 spin_lock_irqsave(&sc_adapter[card]->lock, flags);
51 outb(((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80,
52 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]);
53 memcpy_toio((void __iomem *)(sc_adapter[card]->rambase + dest_rem), src, n);
54 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags);
55 pr_debug("%s: set page to %#x\n", sc_adapter[card]->devicename,
56 ((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80);
58 sc_adapter[card]->devicename, n,
60 sc_adapter[card]->rambase + ((unsigned long) dest % 0x4000));
66 void memcpy_fromshmem(int card, void *dest, const void *src, size_t n)
71 if (!IS_VALID_CARD(card)) {
72 pr_debug("Invalid param: %d is not a valid card id\n", card);
84 pr_debug("%s: loaded page %d\n", sc_adapter[card]->devicename, ch);
90 spin_lock_irqsave(&sc_adapter[card]->lock, flags);
92 outb(((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80,
93 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]);
94 memcpy_fromio(dest, (void *)(sc_adapter[card]->rambase +
96 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags);
97 pr_debug("%s: set page to %#x\n", sc_adapter[card]->devicename,
98 ((sc_adapter[card]->shmem_magic + ch * SRAM_PAGESIZE) >> 14) | 0x80);
100 sc_adapter[card]->devicename, n,
101 sc_adapter[card]->rambase + ((unsigned long) src %0x4000), (unsigned long) dest); */
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);