Lines Matching refs:cp
406 struct ibt_cp_reg_access cp; in regmap_ibt_read() local
416 cp.mode = IBT_REG_MODE_8BIT; in regmap_ibt_read()
419 cp.mode = IBT_REG_MODE_16BIT; in regmap_ibt_read()
422 cp.mode = IBT_REG_MODE_32BIT; in regmap_ibt_read()
429 cp.addr = *(__le32 *)addr; in regmap_ibt_read()
430 cp.len = val_size; in regmap_ibt_read()
432 bt_dev_dbg(ctx->hdev, "Register (0x%x) read", le32_to_cpu(cp.addr)); in regmap_ibt_read()
434 skb = hci_cmd_sync(ctx->hdev, ctx->op_read, sizeof(cp), &cp, in regmap_ibt_read()
439 le32_to_cpu(cp.addr), err); in regmap_ibt_read()
445 le32_to_cpu(cp.addr)); in regmap_ibt_read()
452 if (rp->addr != cp.addr) { in regmap_ibt_read()
471 struct ibt_cp_reg_access *cp; in regmap_ibt_gather_write() local
473 int plen = sizeof(*cp) + val_size; in regmap_ibt_gather_write()
494 cp = kmalloc(plen, GFP_KERNEL); in regmap_ibt_gather_write()
495 if (!cp) in regmap_ibt_gather_write()
499 cp->addr = *(__le32 *)addr; in regmap_ibt_gather_write()
500 cp->mode = mode; in regmap_ibt_gather_write()
501 cp->len = val_size; in regmap_ibt_gather_write()
502 memcpy(&cp->data, val, val_size); in regmap_ibt_gather_write()
504 bt_dev_dbg(ctx->hdev, "Register (0x%x) write", le32_to_cpu(cp->addr)); in regmap_ibt_gather_write()
506 skb = hci_cmd_sync(ctx->hdev, ctx->op_write, plen, cp, HCI_CMD_TIMEOUT); in regmap_ibt_gather_write()
510 le32_to_cpu(cp->addr), err); in regmap_ibt_gather_write()
516 kfree(cp); in regmap_ibt_gather_write()