Lines Matching refs:rr
903 u32 rr; in cdns_i3c_master_upd_i3c_addr() local
905 rr = prepare_rr0_dev_address(dev->info.dyn_addr ? in cdns_i3c_master_upd_i3c_addr()
908 writel(DEV_ID_RR0_IS_I3C | rr, master->regs + DEV_ID_RR0(data->id)); in cdns_i3c_master_upd_i3c_addr()
915 u32 rr; in cdns_i3c_master_get_rr_slot() local
929 rr = readl(master->regs + DEV_ID_RR0(i)); in cdns_i3c_master_get_rr_slot()
930 if (!(rr & DEV_ID_RR0_IS_I3C) || in cdns_i3c_master_get_rr_slot()
931 DEV_ID_RR0_GET_DEV_ADDR(rr) != dyn_addr) in cdns_i3c_master_get_rr_slot()
1050 u32 rr; in cdns_i3c_master_dev_rr_to_info() local
1053 rr = readl(master->regs + DEV_ID_RR0(slot)); in cdns_i3c_master_dev_rr_to_info()
1054 info->dyn_addr = DEV_ID_RR0_GET_DEV_ADDR(rr); in cdns_i3c_master_dev_rr_to_info()
1055 rr = readl(master->regs + DEV_ID_RR2(slot)); in cdns_i3c_master_dev_rr_to_info()
1056 info->dcr = rr; in cdns_i3c_master_dev_rr_to_info()
1057 info->bcr = rr >> 8; in cdns_i3c_master_dev_rr_to_info()
1058 info->pid = rr >> 16; in cdns_i3c_master_dev_rr_to_info()