CMD_SIZE
len = min_t(unsigned int, match->rx_len, CMD_SIZE(cmd));
cmd = CMD_SIZE(tx_len) | CMD_VCHAN_ID(msg->channel) |
u8 reg[CMD_SIZE] = {0};
static const char cmd_data[CMD_SIZE] = {
static const char cmd_draw[CMD_SIZE] = {
static const char cmd_misc[CMD_SIZE] = {
gm12u320->cmd_buf = drmm_kmalloc(&gm12u320->dev, CMD_SIZE, GFP_KERNEL);
memcpy(gm12u320->cmd_buf, &cmd_misc, CMD_SIZE);
gm12u320->cmd_buf, CMD_SIZE, &len, CMD_TIMEOUT);
if (ret || len != CMD_SIZE) {
memcpy(gm12u320->cmd_buf, cmd_data, CMD_SIZE);
gm12u320->cmd_buf, CMD_SIZE, &len,
if (ret || len != CMD_SIZE)
memcpy(gm12u320->cmd_buf, cmd_draw, CMD_SIZE);
gm12u320->cmd_buf, CMD_SIZE, &len, CMD_TIMEOUT);
if (ret || len != CMD_SIZE)
iface->cmd_buffer_desc.buffer.end = iface->cmd_buffer_desc.buffer.start + CMD_SIZE;
offset += CMD_SIZE;
iface->cmd_buffer_desc.end = iface->cmd_buffer_desc.start + CMD_SIZE;
offset += CMD_SIZE;
if (!request_muxed_region(CMD_PORT, CMD_SIZE, DRVNAME))
release_region(CMD_PORT, CMD_SIZE);
if (!request_muxed_region(CMD_PORT, CMD_SIZE, DRVNAME))
release_region(CMD_PORT, CMD_SIZE);