这篇教程C++ DSI_HDR_DTYPE函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中DSI_HDR_DTYPE函数的典型用法代码示例。如果您正苦于以下问题:C++ DSI_HDR_DTYPE函数的具体用法?C++ DSI_HDR_DTYPE怎么用?C++ DSI_HDR_DTYPE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了DSI_HDR_DTYPE函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mdss_dsi_peripheral_offstatic int mdss_dsi_peripheral_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_PERIPHERAL_OFF); if (dchdr->last) *hp |= DSI_HDR_LAST; mdss_dsi_buf_push(dp, DSI_HOST_HDR_SIZE); return DSI_HOST_HDR_SIZE; /* 4 bytes */}
开发者ID:Slim80,项目名称:Imperium_LG_G4_MM_Kernel,代码行数:17,
示例2: mdss_dsi_null_pktstatic 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,
示例3: 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,
示例4: 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_DTYPE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ DSI_HDR_VC函数代码示例 C++ DSI_HDR_DATA2函数代码示例 |