Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/i3c/master/
Di3c-master-cdns.c400 } ibi; member
869 s16 ibi; member
957 data->ibi = -1; in cdns_i3c_master_attach_i3c_dev()
1289 if (id >= master->ibi.num_slots || (ibir & IBIR_ERROR)) in cdns_i3c_master_handle_ibi()
1292 dev = master->ibi.slots[id]; in cdns_i3c_master_handle_ibi()
1293 spin_lock(&master->ibi.lock); in cdns_i3c_master_handle_ibi()
1311 dev->ibi->max_payload_len); in cdns_i3c_master_handle_ibi()
1316 spin_unlock(&master->ibi.lock); in cdns_i3c_master_handle_ibi()
1390 spin_lock_irqsave(&master->ibi.lock, flags); in cdns_i3c_master_disable_ibi()
1391 sirmap = readl(master->regs + SIR_MAP_DEV_REG(data->ibi)); in cdns_i3c_master_disable_ibi()
[all …]
/Linux-v5.4/drivers/i3c/
Dmaster.c1833 if (olddev->ibi) { in i3c_master_add_i3c_dev_locked()
1834 ibireq.handler = olddev->ibi->handler; in i3c_master_add_i3c_dev_locked()
1835 ibireq.max_payload_len = olddev->ibi->max_payload_len; in i3c_master_add_i3c_dev_locked()
1836 ibireq.num_slots = olddev->ibi->num_slots; in i3c_master_add_i3c_dev_locked()
1838 if (olddev->ibi->enabled) { in i3c_master_add_i3c_dev_locked()
2183 atomic_inc(&dev->ibi->pending_ibis); in i3c_master_queue_ibi()
2200 dev->ibi->handler(dev->dev, &payload); in i3c_master_handle_ibi()
2203 if (atomic_dec_and_test(&dev->ibi->pending_ibis)) in i3c_master_handle_ibi()
2204 complete(&dev->ibi->all_ibis_handled); in i3c_master_handle_ibi()
2561 if (!dev->ibi) in i3c_dev_disable_ibi_locked()
[all …]
/Linux-v5.4/include/linux/i3c/
Dmaster.h211 struct i3c_device_ibi_info *ibi; member
/Linux-v5.4/
DCREDITS1300 E: pgmdsg@ibi.com