Home
last modified time | relevance | path

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

/openbmc/linux/drivers/i3c/master/
H A Di3c-master-cdns.c1306 u32 ibir) in cdns_i3c_master_handle_ibi() argument
1311 u32 id = IBIR_SLVID(ibir); in cdns_i3c_master_handle_ibi()
1320 if (id >= master->ibi.num_slots || (ibir & IBIR_ERROR)) in cdns_i3c_master_handle_ibi()
1333 nbytes = IBIR_XFER_BYTES(ibir); in cdns_i3c_master_handle_ibi()
1341 slot->len = min_t(unsigned int, IBIR_XFER_BYTES(ibir), in cdns_i3c_master_handle_ibi()
1354 for (i = 0; i < IBIR_XFER_BYTES(ibir); i += 4) in cdns_i3c_master_handle_ibi()
1368 u32 ibir = readl(master->regs + IBIR); in cnds_i3c_master_demux_ibis() local
1370 switch (IBIR_TYPE(ibir)) { in cnds_i3c_master_demux_ibis()
1372 cdns_i3c_master_handle_ibi(master, ibir); in cnds_i3c_master_demux_ibis()
1376 WARN_ON(IBIR_XFER_BYTES(ibir) || (ibir & IBIR_ERROR)); in cnds_i3c_master_demux_ibis()
[all …]