您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ DSI_HDR_DATA2函数代码示例

51自学网 2021-06-01 20:24:05
  C++
这篇教程C++ DSI_HDR_DATA2函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中DSI_HDR_DATA2函数的典型用法代码示例。如果您正苦于以下问题:C++ DSI_HDR_DATA2函数的具体用法?C++ DSI_HDR_DATA2怎么用?C++ DSI_HDR_DATA2使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了DSI_HDR_DATA2函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: mipi_dsi_swrite

/* * mipi dsi short write with 0, 1 2 parameters * Write to GEN_HDR 24 bit register the value: * 1. 00h, MCS_command[15:8] ,VC[7:6],13h * 2. Data1[23:16], MCS_command[15:8] ,VC[7:6],23h */int mipi_dsi_swrite(struct dsi_cmd_desc *cm){    u32 hdr = 0;    int len = 0;    if (cm->dlen && cm->payload == 0) {        k3fb_loge("NO payload error!/n");        return 0;    }    len = (cm->dlen > 2) ? 2 : cm->dlen;    hdr |= DSI_HDR_DTYPE(cm->dtype);    hdr |= DSI_HDR_VC(cm->vc);    if (len == 1) {        hdr |= DSI_HDR_DATA1(cm->payload[0]);        hdr |= DSI_HDR_DATA2(0);    } else if (len == 2) {        hdr |= DSI_HDR_DATA1(cm->payload[0]);        hdr |= DSI_HDR_DATA2(cm->payload[1]);    } else {        hdr |= DSI_HDR_DATA1(0);        hdr |= DSI_HDR_DATA2(0);    }    set_MIPIDSI_GEN_HDR(hdr);    return len;  /* 4 bytes */}
开发者ID:printusrzero,项目名称:hwp6s-kernel,代码行数:35,


示例2: mdss_dsi_set_max_pktsize

static int mdss_dsi_set_max_pktsize(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	u32 *hp;	dchdr = &cm->dchdr;	if (cm->payload == 0) {		pr_err("%s: NO payload error/n", __func__);		return 0;	}	mdss_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);	hp = dp->hdr;	*hp = 0;	*hp |= DSI_HDR_VC(dchdr->vc);	*hp |= DSI_HDR_DTYPE(DTYPE_MAX_PKTSIZE);	if (dchdr->last)		*hp |= DSI_HDR_LAST;	*hp |= DSI_HDR_DATA1(cm->payload[0]);	*hp |= DSI_HDR_DATA2(cm->payload[1]);	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	return DSI_HOST_HDR_SIZE; /* 4 bytes */}
开发者ID:StarKissed,项目名称:Note-4-AEL-Kernel,代码行数:25,


示例3: mdss_dsi_dcs_read

static int mdss_dsi_dcs_read(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	u32 *hp;	dchdr = &cm->dchdr;	if (cm->payload == 0) {		pr_err("%s: NO payload error/n", __func__);		return -EINVAL;	}	mdss_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);	hp = dp->hdr;	*hp = 0;	*hp |= DSI_HDR_VC(dchdr->vc);	*hp |= DSI_HDR_BTA;	*hp |= DSI_HDR_DTYPE(DTYPE_DCS_READ);	if (dchdr->last)		*hp |= DSI_HDR_LAST;	*hp |= DSI_HDR_DATA1(cm->payload[0]);	/* dcs command byte */	*hp |= DSI_HDR_DATA2(0);	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	return DSI_HOST_HDR_SIZE; /* 4 bytes */}
开发者ID:StarKissed,项目名称:Note-4-AEL-Kernel,代码行数:26,


示例4: mdss_dsi_dcs_swrite1

/* * mipi dsi dcs short write with 1 parameters */static int mdss_dsi_dcs_swrite1(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	u32 *hp;	dchdr = &cm->dchdr;	if (dchdr->dlen < 2 || cm->payload == 0) {		pr_err("%s: NO payload error/n", __func__);		return -EINVAL;	}	mdss_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);	hp = dp->hdr;	*hp = 0;	*hp |= DSI_HDR_VC(dchdr->vc);	if (dchdr->ack)		/* ask ACK trigger msg from peripeheral */		*hp |= DSI_HDR_BTA;	if (dchdr->last)		*hp |= DSI_HDR_LAST;	*hp |= DSI_HDR_DTYPE(DTYPE_DCS_WRITE1);	*hp |= DSI_HDR_DATA1(cm->payload[0]);	/* dcs comamnd byte */	*hp |= DSI_HDR_DATA2(cm->payload[1]);	/* parameter */	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	return DSI_HOST_HDR_SIZE; /* 4 bytes */}
开发者ID:StarKissed,项目名称:Note-4-AEL-Kernel,代码行数:30,


示例5: mipi_dsi_dcs_read

static int mipi_dsi_dcs_read(struct dsi_buf *dp, struct dsi_cmd_desc *cm){    uint32 *hp;    if (cm->payload == 0) {        PR_DISP_ERR("%s: NO payload error/n", __func__);        return -EINVAL;    }    mipi_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);    hp = dp->hdr;    *hp = 0;    *hp |= DSI_HDR_VC(cm->vc);    *hp |= DSI_HDR_BTA;    *hp |= DSI_HDR_DTYPE(DTYPE_DCS_READ);    if (cm->last)        *hp |= DSI_HDR_LAST;    *hp |= DSI_HDR_DATA1(cm->payload[0]);	/* dcs command byte */    *hp |= DSI_HDR_DATA2(0);    mipi_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);    return dp->len;	/* 4 bytes */}
开发者ID:ryrzy,项目名称:android_kernel_htc_shooter_u_cm10,代码行数:25,


示例6: mipi_dsi_dcs_swrite1

/* * mipi dsi dcs short write with 1 parameters */static int mipi_dsi_dcs_swrite1(struct dsi_buf *dp, struct dsi_cmd_desc *cm){    uint32 *hp;    if (cm->dlen < 2 || cm->payload == 0) {        PR_DISP_ERR("%s: NO payload error/n", __func__);        return -EINVAL;    }    mipi_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);    hp = dp->hdr;    *hp = 0;    *hp |= DSI_HDR_VC(cm->vc);    if (cm->ack)		/* ask ACK trigger msg from peripeheral */        *hp |= DSI_HDR_BTA;    if (cm->last)        *hp |= DSI_HDR_LAST;    *hp |= DSI_HDR_DTYPE(DTYPE_DCS_WRITE1);    *hp |= DSI_HDR_DATA1(cm->payload[0]);	/* dcs comamnd byte */    *hp |= DSI_HDR_DATA2(cm->payload[1]);	/* parameter */    mipi_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);    return dp->len;}
开发者ID:ryrzy,项目名称:android_kernel_htc_shooter_u_cm10,代码行数:29,


示例7: mdss_dsi_generic_swrite

/* * mipi dsi generic short write with 0, 1 2 parameters */static int mdss_dsi_generic_swrite(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	u32 *hp;	int len;	dchdr = &cm->dchdr;	if (dchdr->dlen && cm->payload == 0) {		pr_err("%s: NO payload error/n", __func__);		return 0;	}	mdss_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);	hp = dp->hdr;	*hp = 0;	*hp |= DSI_HDR_VC(dchdr->vc);	if (dchdr->last)		*hp |= DSI_HDR_LAST;	len = (dchdr->dlen > 2) ? 2 : dchdr->dlen;	if (len == 1) {		*hp |= DSI_HDR_DTYPE(DTYPE_GEN_WRITE1);		*hp |= DSI_HDR_DATA1(cm->payload[0]);		*hp |= DSI_HDR_DATA2(0);	} else if (len == 2) {		*hp |= DSI_HDR_DTYPE(DTYPE_GEN_WRITE2);		*hp |= DSI_HDR_DATA1(cm->payload[0]);		*hp |= DSI_HDR_DATA2(cm->payload[1]);	} else {		*hp |= DSI_HDR_DTYPE(DTYPE_GEN_WRITE);		*hp |= DSI_HDR_DATA1(0);		*hp |= DSI_HDR_DATA2(0);	}	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	return dp->len;	/* 4 bytes */}
开发者ID:AbdulrahmanAmir,项目名称:Dorimanx-LG-G2-D802-Kernel,代码行数:43,


示例8: mipi_dsi_set_max_pktsize

static int mipi_dsi_set_max_pktsize(struct dsi_buf *dp, struct dsi_cmd_desc *cm){    uint32 *hp;    if (cm->payload == 0) {        PR_DISP_ERR("%s: NO payload error/n", __func__);        return 0;    }    mipi_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);    hp = dp->hdr;    *hp = 0;    *hp |= DSI_HDR_VC(cm->vc);    *hp |= DSI_HDR_DTYPE(DTYPE_MAX_PKTSIZE);    if (cm->last)        *hp |= DSI_HDR_LAST;    *hp |= DSI_HDR_DATA1(cm->payload[0]);    *hp |= DSI_HDR_DATA2(cm->payload[1]);    mipi_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);    return dp->len;	/* 4 bytes */}
开发者ID:ryrzy,项目名称:android_kernel_htc_shooter_u_cm10,代码行数:24,



注:本文中的DSI_HDR_DATA2函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ DSI_HDR_DTYPE函数代码示例
C++ DSFYDEBUG函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。