Lines Matching refs:bcsr_regs
23 } bcsr_regs[BCSR_CNT]; variable
39 bcsr_regs[i].raddr = (void __iomem *)bcsr2_phys + in bcsr_init()
42 bcsr_regs[i].raddr = (void __iomem *)bcsr1_phys + in bcsr_init()
45 spin_lock_init(&bcsr_regs[i].lock); in bcsr_init()
54 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_read()
55 r = __raw_readw(bcsr_regs[reg].raddr); in bcsr_read()
56 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_read()
65 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_write()
66 __raw_writew(val, bcsr_regs[reg].raddr); in bcsr_write()
68 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_write()
77 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_mod()
78 r = __raw_readw(bcsr_regs[reg].raddr); in bcsr_mod()
81 __raw_writew(r, bcsr_regs[reg].raddr); in bcsr_mod()
83 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_mod()