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

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

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

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

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

示例1: mdss_dsi_peripheral_on

static int mdss_dsi_peripheral_on(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	u32 *hp;	dchdr = &cm->dchdr;	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_PERIPHERAL_ON);	if (dchdr->last)		*hp |= DSI_HDR_LAST;	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	return DSI_HOST_HDR_SIZE; /* 4 bytes */}
开发者ID:moonlightly,项目名称:NX523J_kernel,代码行数:17,


示例2: mdss_dsi_cm_off

static int mdss_dsi_cm_off(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	u32 *hp;	dchdr = &cm->dchdr;	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_CM_OFF);	if (dchdr->last)		*hp |= DSI_HDR_LAST;	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	return dp->len;	/* 4 bytes */}
开发者ID:AbdulrahmanAmir,项目名称:Dorimanx-LG-G2-D802-Kernel,代码行数:18,


示例3: mdss_dsi_null_pkt

static int mdss_dsi_null_pkt(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	u32 *hp;	dchdr = &cm->dchdr;	mdss_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);	hp = dp->hdr;	*hp = 0;	*hp = DSI_HDR_WC(dchdr->dlen);	*hp |= DSI_HDR_LONG_PKT;	*hp |= DSI_HDR_VC(dchdr->vc);	*hp |= DSI_HDR_DTYPE(DTYPE_NULL_PKT);	if (dchdr->last)		*hp |= DSI_HDR_LAST;	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	return DSI_HOST_HDR_SIZE; /* 4 bytes */}
开发者ID:StarKissed,项目名称:Note-4-AEL-Kernel,代码行数:19,


示例4: mdss_dsi_dcs_lwrite

/* * mipi dsi dcs long write */static int mdss_dsi_dcs_lwrite(struct dsi_buf *dp, struct dsi_cmd_desc *cm){	struct dsi_ctrl_hdr *dchdr;	char *bp;	u32 *hp;	int i, len = 0;	dchdr = &cm->dchdr;	bp = mdss_dsi_buf_reserve_hdr(dp, DSI_HOST_HDR_SIZE);	/*	 * fill up payload	 * dcs command byte (first byte) followed by payload	 */	if (cm->payload) {		len = dchdr->dlen;		len += 3;		len &= ~0x03;	/* multipled by 4 */		for (i = 0; i < dchdr->dlen; i++)			*bp++ = cm->payload[i];		/* append 0xff to the end */		for (; i < len; i++)			*bp++ = 0xff;		dp->len += len;	}	/* fill up header */	hp = dp->hdr;	*hp = 0;	*hp = DSI_HDR_WC(dchdr->dlen);	*hp |= DSI_HDR_VC(dchdr->vc);	*hp |= DSI_HDR_LONG_PKT;	*hp |= DSI_HDR_DTYPE(DTYPE_DCS_LWRITE);	if (dchdr->last)		*hp |= DSI_HDR_LAST;	mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE);	len += DSI_HOST_HDR_SIZE;	return len;}
开发者ID:StarKissed,项目名称:Note-4-AEL-Kernel,代码行数:46,


示例5: 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,


示例6: mipi_dsi_lwrite

/* * mipi dsi long write * Write to GEN_PLD_DATA 32 bit register the value: * Data3[31:24], Data2[23:16], Data1[15:8], MCS_command[7:0] * If need write again to GEN_PLD_DATA 32 bit register the value: * Data7[31:24], Data6[23:16], Data5[15:8], Data4[7:0] * * Write to GEN_HDR 24 bit register the value: WC[23:8] ,VC[7:6],29h */int mipi_dsi_lwrite(struct dsi_cmd_desc *cm){    u32 hdr = 0;    int i = 0;    if (cm->dlen && cm->payload == 0) {        k3fb_loge("NO payload error!/n");        return 0;    }    /* fill up payload */    for (i = 0;  i < cm->dlen; i += 4) {        set_MIPIDSI_GEN_PLD_DATA(*((u32 *)(cm->payload + i)));    }    /* fill up header */    hdr |= DSI_HDR_DTYPE(cm->dtype);    hdr |= DSI_HDR_VC(cm->vc);    hdr |= DSI_HDR_WC(cm->dlen);    set_MIPIDSI_GEN_HDR(hdr);    return cm->dlen;}
开发者ID:printusrzero,项目名称:hwp6s-kernel,代码行数:32,



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


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