Lines Matching refs:rtaddr
120 u8 rtaddr; member
202 struct device_node *node, u16 hwaddr, u8 rtaddr) in sunxi_rsb_device_create() argument
213 rdev->rtaddr = rtaddr; in sunxi_rsb_device_create()
317 static int sunxi_rsb_read(struct sunxi_rsb *rsb, u8 rtaddr, u8 addr, in sunxi_rsb_read() argument
348 writel(RSB_DAR_RTA(rtaddr), rsb->regs + RSB_DAR); in sunxi_rsb_read()
366 static int sunxi_rsb_write(struct sunxi_rsb *rsb, u8 rtaddr, u8 addr, in sunxi_rsb_write() argument
397 writel(RSB_DAR_RTA(rtaddr), rsb->regs + RSB_DAR); in sunxi_rsb_write()
425 return sunxi_rsb_read(rdev->rsb, rdev->rtaddr, reg, val, ctx->size); in regmap_sunxi_rsb_reg_read()
434 return sunxi_rsb_write(rdev->rsb, rdev->rtaddr, reg, &val, ctx->size); in regmap_sunxi_rsb_reg_write()
559 return sunxi_rsb_addr_maps[i].rtaddr; in sunxi_rsb_get_rtaddr()
569 u8 rtaddr; in of_rsb_register_devices() local
587 rtaddr = sunxi_rsb_get_rtaddr(hwaddr); in of_rsb_register_devices()
588 if (!rtaddr) { in of_rsb_register_devices()
601 writel(RSB_DAR_RTA(rtaddr) | RSB_DAR_DA(hwaddr), in of_rsb_register_devices()
621 rtaddr = sunxi_rsb_get_rtaddr(hwaddr); in of_rsb_register_devices()
622 if (!rtaddr) in of_rsb_register_devices()
625 rdev = sunxi_rsb_device_create(rsb, child, hwaddr, rtaddr); in of_rsb_register_devices()