Lines Matching refs:ibi

408 	} ibi;
878 s16 ibi;
966 data->ibi = -1;
1321 if (id >= master->ibi.num_slots || (ibir & IBIR_ERROR))
1324 dev = master->ibi.slots[id];
1325 spin_lock(&master->ibi.lock);
1343 dev->ibi->max_payload_len);
1348 spin_unlock(&master->ibi.lock);
1422 spin_lock_irqsave(&master->ibi.lock, flags);
1423 sirmap = readl(master->regs + SIR_MAP_DEV_REG(data->ibi));
1424 sirmap &= ~SIR_MAP_DEV_CONF_MASK(data->ibi);
1425 sirmap |= SIR_MAP_DEV_CONF(data->ibi,
1427 writel(sirmap, master->regs + SIR_MAP_DEV_REG(data->ibi));
1428 spin_unlock_irqrestore(&master->ibi.lock, flags);
1442 spin_lock_irqsave(&master->ibi.lock, flags);
1443 sirmap = readl(master->regs + SIR_MAP_DEV_REG(data->ibi));
1444 sirmap &= ~SIR_MAP_DEV_CONF_MASK(data->ibi);
1453 sirmap |= SIR_MAP_DEV_CONF(data->ibi, sircfg);
1454 writel(sirmap, master->regs + SIR_MAP_DEV_REG(data->ibi));
1455 spin_unlock_irqrestore(&master->ibi.lock, flags);
1460 spin_lock_irqsave(&master->ibi.lock, flags);
1461 sirmap = readl(master->regs + SIR_MAP_DEV_REG(data->ibi));
1462 sirmap &= ~SIR_MAP_DEV_CONF_MASK(data->ibi);
1463 sirmap |= SIR_MAP_DEV_CONF(data->ibi,
1465 writel(sirmap, master->regs + SIR_MAP_DEV_REG(data->ibi));
1466 spin_unlock_irqrestore(&master->ibi.lock, flags);
1485 spin_lock_irqsave(&master->ibi.lock, flags);
1486 for (i = 0; i < master->ibi.num_slots; i++) {
1487 if (!master->ibi.slots[i]) {
1488 data->ibi = i;
1489 master->ibi.slots[i] = dev;
1493 spin_unlock_irqrestore(&master->ibi.lock, flags);
1495 if (i < master->ibi.num_slots)
1511 spin_lock_irqsave(&master->ibi.lock, flags);
1512 master->ibi.slots[data->ibi] = NULL;
1513 data->ibi = -1;
1514 spin_unlock_irqrestore(&master->ibi.lock, flags);
1634 spin_lock_init(&master->ibi.lock);
1635 master->ibi.num_slots = CONF_STATUS1_IBI_HW_RES(val);
1636 master->ibi.slots = devm_kcalloc(&pdev->dev, master->ibi.num_slots,
1637 sizeof(*master->ibi.slots),
1639 if (!master->ibi.slots) {