Searched refs:ibi (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/i3c/master/mipi-i3c-hci/ |
| H A D | pio.c | 130 struct hci_pio_ibi_data ibi; member 788 struct hci_pio_ibi_data *ibi = &pio->ibi; in hci_pio_get_ibi_segment() local 792 p = ibi->data_ptr; in hci_pio_get_ibi_segment() 793 p += (ibi->seg_len - ibi->seg_cnt) / 4; in hci_pio_get_ibi_segment() 795 while ((nr_words = ibi->seg_cnt/4)) { in hci_pio_get_ibi_segment() 804 ibi->seg_cnt -= nr_words * 4; in hci_pio_get_ibi_segment() 806 nr_words * 4, ibi->seg_cnt); in hci_pio_get_ibi_segment() 811 if (ibi->seg_cnt) { in hci_pio_get_ibi_segment() 824 dev_dbg(&hci->master.dev, "trailing %d", ibi->seg_cnt); in hci_pio_get_ibi_segment() 827 while (ibi->seg_cnt--) { in hci_pio_get_ibi_segment() [all …]
|
| /linux/drivers/i3c/master/ |
| H A D | i3c-master-cdns.c | 409 } ibi; member 866 s16 ibi; member 953 data->ibi = -1; in cdns_i3c_master_attach_i3c_dev() 1308 if (id >= master->ibi.num_slots || (ibir & IBIR_ERROR)) in cdns_i3c_master_handle_ibi() 1311 dev = master->ibi.slots[id]; in cdns_i3c_master_handle_ibi() 1312 spin_lock(&master->ibi.lock); in cdns_i3c_master_handle_ibi() 1325 dev->ibi->max_payload_len); in cdns_i3c_master_handle_ibi() 1330 spin_unlock(&master->ibi.lock); in cdns_i3c_master_handle_ibi() 1406 spin_lock_irqsave(&master->ibi.lock, flags); in cdns_i3c_master_disable_ibi() 1407 sirmap = readl(master->regs + SIR_MAP_DEV_REG(data->ibi)); in cdns_i3c_master_disable_ibi() [all …]
|
| H A D | adi-i3c-master.c | 111 } ibi; member 421 s16 ibi; member 707 for (id = 0; id < master->ibi.num_slots; id++) { in adi_i3c_master_handle_ibi() 708 if (master->ibi.slots[id] && in adi_i3c_master_handle_ibi() 709 master->ibi.slots[id]->info.dyn_addr == da) in adi_i3c_master_handle_ibi() 713 if (id == master->ibi.num_slots) in adi_i3c_master_handle_ibi() 716 dev = master->ibi.slots[id]; in adi_i3c_master_handle_ibi() 720 guard(spinlock)(&master->ibi.lock); in adi_i3c_master_handle_ibi() 828 if (dev != i3cdev && i3cdev->ibi) in adi_i3c_master_disable_ibi() 829 enabled |= i3cdev->ibi->enabled; in adi_i3c_master_disable_ibi() [all …]
|
| H A D | svc-i3c-master.c | 255 } ibi; member 270 int ibi; member 476 master->ibi.tbq_slot = slot; in svc_i3c_master_handle_ibi() 630 if (master->ibi.tbq_slot && dev) { in svc_i3c_master_ibi_isr() 633 master->ibi.tbq_slot); in svc_i3c_master_ibi_isr() 634 master->ibi.tbq_slot = NULL; in svc_i3c_master_ibi_isr() 647 i3c_master_queue_ibi(dev, master->ibi.tbq_slot); in svc_i3c_master_ibi_isr() 648 master->ibi.tbq_slot = NULL; in svc_i3c_master_ibi_isr() 909 data->ibi = -1; in svc_i3c_master_attach_i3c_dev() 1839 if (dev->ibi->max_payload_len > SVC_I3C_FIFO_SIZE) { in svc_i3c_master_request_ibi() [all …]
|
| H A D | dw-i3c-master.c | 1415 if (!dev || !dev->ibi) { in dw_i3c_master_handle_ibi_sir() 1429 if (dev->ibi->max_payload_len < len) { in dw_i3c_master_handle_ibi_sir() 1432 len, dev->ibi->max_payload_len); in dw_i3c_master_handle_ibi_sir()
|
| /linux/drivers/i3c/ |
| H A D | master.c | 2274 if (olddev->ibi) { in i3c_master_add_i3c_dev_locked() 2275 ibireq.handler = olddev->ibi->handler; in i3c_master_add_i3c_dev_locked() 2276 ibireq.max_payload_len = olddev->ibi->max_payload_len; in i3c_master_add_i3c_dev_locked() 2277 ibireq.num_slots = olddev->ibi->num_slots; in i3c_master_add_i3c_dev_locked() 2279 if (olddev->ibi->enabled) in i3c_master_add_i3c_dev_locked() 2288 olddev->ibi->enabled = false; in i3c_master_add_i3c_dev_locked() 2754 if (!dev->ibi || !slot) in i3c_master_queue_ibi() 2757 atomic_inc(&dev->ibi->pending_ibis); in i3c_master_queue_ibi() 2758 queue_work(dev->ibi->wq, &slot->work); in i3c_master_queue_ibi() 2774 dev->ibi->handler(dev->dev, &payload); in i3c_master_handle_ibi() [all …]
|
| /linux/drivers/net/mctp/ |
| H A D | mctp-i3c.c | 206 const struct i3c_ibi_setup ibi = { in mctp_i3c_setup() local 221 rc = i3c_device_request_ibi(mi->i3c, &ibi); in mctp_i3c_setup()
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | r9a09g057.dtsi | 652 "cmd", "ibi", "rx", "tx", "rcv",
|
| /linux/ |
| H A D | CREDITS | 1430 E: pgmdsg@ibi.com
|