Lines Matching refs:bcsr_regs
21 } bcsr_regs[BCSR_CNT]; variable
37 bcsr_regs[i].raddr = (void __iomem *)bcsr2_phys + in bcsr_init()
40 bcsr_regs[i].raddr = (void __iomem *)bcsr1_phys + in bcsr_init()
43 spin_lock_init(&bcsr_regs[i].lock); in bcsr_init()
52 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_read()
53 r = __raw_readw(bcsr_regs[reg].raddr); in bcsr_read()
54 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_read()
63 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_write()
64 __raw_writew(val, bcsr_regs[reg].raddr); in bcsr_write()
66 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_write()
75 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_mod()
76 r = __raw_readw(bcsr_regs[reg].raddr); in bcsr_mod()
79 __raw_writew(r, bcsr_regs[reg].raddr); in bcsr_mod()
81 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_mod()