Lines Matching refs:bcsr_regs
22 } bcsr_regs[BCSR_CNT]; variable
38 bcsr_regs[i].raddr = (void __iomem *)bcsr2_phys + in bcsr_init()
41 bcsr_regs[i].raddr = (void __iomem *)bcsr1_phys + in bcsr_init()
44 spin_lock_init(&bcsr_regs[i].lock); in bcsr_init()
53 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_read()
54 r = __raw_readw(bcsr_regs[reg].raddr); in bcsr_read()
55 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_read()
64 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_write()
65 __raw_writew(val, bcsr_regs[reg].raddr); in bcsr_write()
67 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_write()
76 spin_lock_irqsave(&bcsr_regs[reg].lock, flags); in bcsr_mod()
77 r = __raw_readw(bcsr_regs[reg].raddr); in bcsr_mod()
80 __raw_writew(r, bcsr_regs[reg].raddr); in bcsr_mod()
82 spin_unlock_irqrestore(&bcsr_regs[reg].lock, flags); in bcsr_mod()