Searched refs:dyn_addr (Results 1 - 10 of 10) sorted by relevance

/linux-master/drivers/i3c/master/mipi-i3c-hci/
H A Dibi.h36 if (dev->info.dyn_addr == addr)
H A Dcore.c146 info.dyn_addr = ret;
443 mipi_i3c_hci_dat_v1.set_dynamic_addr(hci, ret, dev->info.dyn_addr);
460 dev->info.dyn_addr);
550 return i3c_master_enec_locked(m, dev->info.dyn_addr, I3C_CCC_EVENT_SIR);
560 return i3c_master_disec_locked(m, dev->info.dyn_addr, I3C_CCC_EVENT_SIR);
H A Dcmd_v2.c223 u8 addr = dev->info.dyn_addr;
/linux-master/drivers/i3c/
H A Dmaster.c194 ret = sprintf(buf, "%02x\n", desc->info.dyn_addr);
1062 defslvs->master.dyn_addr = master->this->info.dyn_addr << 1;
1079 desc->dyn_addr = i3cdev->info.dyn_addr << 1;
1118 u8 static_addr, u8 dyn_addr)
1120 return i3c_master_setda_locked(master, static_addr, dyn_addr, true);
1137 mrl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mrl));
1179 mwl = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr, sizeof(*mwl));
1209 getmaxds = i3c_ccc_cmd_dest_init(&dest, info->dyn_addr,
1117 i3c_master_setdasa_locked(struct i3c_master_controller *master, u8 static_addr, u8 dyn_addr) argument
[all...]
/linux-master/drivers/i3c/master/
H A Dsvc-i3c-master.c609 info.dyn_addr = ret;
611 writel(SVC_MDYNADDR_VALID | SVC_MDYNADDR_ADDR(info.dyn_addr),
684 master->addrs[slot] = dev->info.dyn_addr ? dev->info.dyn_addr :
700 master->addrs[data->index] = dev->info.dyn_addr ? dev->info.dyn_addr :
898 dev->info.dyn_addr);
901 if (dev->info.dyn_addr & BIT(7))
907 dev->info.dyn_addr);
910 if (dev->info.dyn_addr
[all...]
H A Di3c-master-cdns.c778 ccmd->cmd0 = CMD0_FIFO_DEV_ADDR(dev->info.dyn_addr) |
905 rr = prepare_rr0_dev_address(dev->info.dyn_addr ?
906 dev->info.dyn_addr :
912 u8 dyn_addr)
918 if (!dyn_addr) {
931 DEV_ID_RR0_GET_DEV_ADDR(rr) != dyn_addr)
959 slot = cdns_i3c_master_get_rr_slot(master, dev->info.dyn_addr);
970 if (!dev->info.dyn_addr) {
1054 info->dyn_addr = DEV_ID_RR0_GET_DEV_ADDR(rr);
1418 ret = i3c_master_disec_locked(m, dev->info.dyn_addr,
911 cdns_i3c_master_get_rr_slot(struct cdns_i3c_master *master, u8 dyn_addr) argument
[all...]
H A Ddw-i3c-master.c655 info.dyn_addr = ret;
940 master->devs[pos].addr = dev->info.dyn_addr;
944 writel(DEV_ADDR_TABLE_DYNAMIC_ADDR(dev->info.dyn_addr),
948 master->devs[data->index].addr = dev->info.dyn_addr;
969 master->devs[pos].addr = dev->info.dyn_addr ? : dev->info.static_addr;
1199 rc = i3c_master_enec_locked(m, dev->info.dyn_addr, I3C_CCC_EVENT_SIR);
1214 rc = i3c_master_disec_locked(m, dev->info.dyn_addr, I3C_CCC_EVENT_SIR);
/linux-master/include/linux/i3c/
H A Dccc.h99 * @dyn_addr: dynamic address assigned to the I3C slave or 0 if the entry is
111 u8 dyn_addr; member in struct:i3c_ccc_dev_desc
H A Ddevice.h105 * @dyn_addr: dynamic address
126 u8 dyn_addr; member in struct:i3c_device_info
/linux-master/drivers/net/mctp/
H A Dmctp-i3c.c212 mi->addr = info.dyn_addr;

Completed in 282 milliseconds