Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/i3c/master/
Di3c-master-cdns.c407 } ibi; member
877 s16 ibi; member
965 data->ibi = -1; in cdns_i3c_master_attach_i3c_dev()
1320 if (id >= master->ibi.num_slots || (ibir & IBIR_ERROR)) in cdns_i3c_master_handle_ibi()
1323 dev = master->ibi.slots[id]; in cdns_i3c_master_handle_ibi()
1324 spin_lock(&master->ibi.lock); in cdns_i3c_master_handle_ibi()
1342 dev->ibi->max_payload_len); in cdns_i3c_master_handle_ibi()
1347 spin_unlock(&master->ibi.lock); in cdns_i3c_master_handle_ibi()
1421 spin_lock_irqsave(&master->ibi.lock, flags); in cdns_i3c_master_disable_ibi()
1422 sirmap = readl(master->regs + SIR_MAP_DEV_REG(data->ibi)); in cdns_i3c_master_disable_ibi()
[all …]
/kernel/linux/linux-5.10/drivers/i3c/
Dmaster.c1893 if (olddev->ibi) { in i3c_master_add_i3c_dev_locked()
1894 ibireq.handler = olddev->ibi->handler; in i3c_master_add_i3c_dev_locked()
1895 ibireq.max_payload_len = olddev->ibi->max_payload_len; in i3c_master_add_i3c_dev_locked()
1896 ibireq.num_slots = olddev->ibi->num_slots; in i3c_master_add_i3c_dev_locked()
1898 if (olddev->ibi->enabled) { in i3c_master_add_i3c_dev_locked()
2243 atomic_inc(&dev->ibi->pending_ibis); in i3c_master_queue_ibi()
2260 dev->ibi->handler(dev->dev, &payload); in i3c_master_handle_ibi()
2263 if (atomic_dec_and_test(&dev->ibi->pending_ibis)) in i3c_master_handle_ibi()
2264 complete(&dev->ibi->all_ibis_handled); in i3c_master_handle_ibi()
2621 if (!dev->ibi) in i3c_dev_disable_ibi_locked()
[all …]
/kernel/linux/linux-5.10/include/linux/i3c/
Dmaster.h211 struct i3c_device_ibi_info *ibi; member
/kernel/linux/linux-5.10/
DCREDITS1320 E: pgmdsg@ibi.com