Home
last modified time | relevance | path

Searched refs:ibir (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/i3c/master/
H A Di3c-master-cdns.c1305 u32 ibir) in cdns_i3c_master_handle_ibi() argument
1310 u32 id = IBIR_SLVID(ibir); in cdns_i3c_master_handle_ibi()
1319 if (id >= master->ibi.num_slots || (ibir & IBIR_ERROR)) in cdns_i3c_master_handle_ibi()
1332 nbytes = IBIR_XFER_BYTES(ibir); in cdns_i3c_master_handle_ibi()
1340 slot->len = min_t(unsigned int, IBIR_XFER_BYTES(ibir), in cdns_i3c_master_handle_ibi()
1353 for (i = 0; i < IBIR_XFER_BYTES(ibir); i += 4) in cdns_i3c_master_handle_ibi()
1367 u32 ibir = readl(master->regs + IBIR); in cnds_i3c_master_demux_ibis() local
1369 switch (IBIR_TYPE(ibir)) { in cnds_i3c_master_demux_ibis()
1371 cdns_i3c_master_handle_ibi(master, ibir); in cnds_i3c_master_demux_ibis()
1375 WARN_ON(IBIR_XFER_BYTES(ibir) || (ibir & IBIR_ERROR)); in cnds_i3c_master_demux_ibis()
[all …]