Lines Matching refs:cp
375 struct ibt_cp_reg_access cp; in regmap_ibt_read() local
385 cp.mode = IBT_REG_MODE_8BIT; in regmap_ibt_read()
388 cp.mode = IBT_REG_MODE_16BIT; in regmap_ibt_read()
391 cp.mode = IBT_REG_MODE_32BIT; in regmap_ibt_read()
398 cp.addr = *(__le32 *)addr; in regmap_ibt_read()
399 cp.len = val_size; in regmap_ibt_read()
401 bt_dev_dbg(ctx->hdev, "Register (0x%x) read", le32_to_cpu(cp.addr)); in regmap_ibt_read()
403 skb = hci_cmd_sync(ctx->hdev, ctx->op_read, sizeof(cp), &cp, in regmap_ibt_read()
408 le32_to_cpu(cp.addr), err); in regmap_ibt_read()
414 le32_to_cpu(cp.addr)); in regmap_ibt_read()
421 if (rp->addr != cp.addr) { in regmap_ibt_read()
440 struct ibt_cp_reg_access *cp; in regmap_ibt_gather_write() local
442 int plen = sizeof(*cp) + val_size; in regmap_ibt_gather_write()
463 cp = kmalloc(plen, GFP_KERNEL); in regmap_ibt_gather_write()
464 if (!cp) in regmap_ibt_gather_write()
468 cp->addr = *(__le32 *)addr; in regmap_ibt_gather_write()
469 cp->mode = mode; in regmap_ibt_gather_write()
470 cp->len = val_size; in regmap_ibt_gather_write()
471 memcpy(&cp->data, val, val_size); in regmap_ibt_gather_write()
473 bt_dev_dbg(ctx->hdev, "Register (0x%x) write", le32_to_cpu(cp->addr)); in regmap_ibt_gather_write()
475 skb = hci_cmd_sync(ctx->hdev, ctx->op_write, plen, cp, HCI_CMD_TIMEOUT); in regmap_ibt_gather_write()
479 le32_to_cpu(cp->addr), err); in regmap_ibt_gather_write()
485 kfree(cp); in regmap_ibt_gather_write()