这篇教程C++ tsp_info函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中tsp_info函数的典型用法代码示例。如果您正苦于以下问题:C++ tsp_info函数的具体用法?C++ tsp_info怎么用?C++ tsp_info使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了tsp_info函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: print_tsp_eventvoid print_tsp_event(finger_info *finger){ int idx = finger->bit_field.id - 1; int press = finger->bit_field.udmg & PRESS_MSG_MASK; if ( idx < 0 ) { tsp_err("finger idx err! idx value : %d/n", idx); return; } if (press == PRESS_MSG_MASK) { if (tsp_touched[idx] == 0) { // touch down tsp_info("%s - %d (%d, %d)/n", TOUCH_DOWN_MESSAGE, finger->bit_field.id, finger->bit_field.x, finger->bit_field.y); tsp_touched[idx] = 1; } else { // touch move tsp_debug("%s %d (%d, %d)/n", TOUCH_MOVE_MESSAGE, finger->bit_field.id, finger->bit_field.x, finger->bit_field.y); } } else { if (tsp_touched[idx] == 1) { // touch up tsp_info("%s - %d (%d, %d)/n", TOUCH_UP_MESSAGE, finger->bit_field.id, finger->bit_field.x, finger->bit_field.y); tsp_touched[idx] = 0; } }}
开发者ID:YaFilthy,项目名称:android_kernel_lge_voltdos,代码行数:29,
示例2: print_line_cmcsint print_line_cmcs(int mode, s16 *buf16, char *buf){ int i, j; int idx; int type; int count = 0; int key_index[5] = { 0, }; int key_cnt = 0; char msg[128]; CMCS_INFO *cmcs = (CMCS_INFO *)&ts_cmcs->cmcs; int tx_num = cmcs->ch.tx_num; int rx_num = cmcs->ch.rx_num; if ((mode == CMCS_FLAG_CM_SLOPE0) || (mode == CMCS_FLAG_CM_SLOPE1)) { if (cmcs->ch.key_rx) rx_num--; else tx_num--; } for (i = 0; i < tx_num; i++) { for (j = 0; j < rx_num; j++) { type = check_tsp_type(i, j); if ((type == TSP_CH_UNKNOWN) || (type == TSP_CH_UNUSED)) continue; // Ignore if ((mode == CMCS_FLAG_CM_SLOPE0) && (j == (rx_num - 1))) continue; else if ((mode == CMCS_FLAG_CM_SLOPE1) && (i == (tx_num - 1))) continue; idx = (i * cmcs->ch.rx_num) + j; if (type == TSP_CH_KEY) { key_index[key_cnt++] = idx; continue; } count += sprintf(msg, "%5d ", buf16[idx]); strcat(buf, msg); } } tsp_info("key cnt: %d/n", key_cnt); if ((mode != CMCS_FLAG_CM_SLOPE0) && (mode != CMCS_FLAG_CM_SLOPE1)) { tsp_info("key cnt: %d/n", key_cnt); for (i = 0; i < key_cnt; i++) { count += sprintf(msg, "%5d ", buf16[key_index[i]]); strcat(buf, msg); } } count += sprintf(msg, "/n"); strcat(buf, msg); return count;}
开发者ID:PlatinumMaster,项目名称:android_kernel_samsung_cprimeltemtr,代码行数:59,
示例3: ist30xx_parse_cmcs_bufint ist30xx_parse_cmcs_buf(CMCS_INFO *cmcs, s16 *buf){ int i, j; tsp_info(" %d * %d/n", cmcs->ch.tx_num, cmcs->ch.rx_num); for (i = 0; i < cmcs->ch.tx_num; i++) { tsp_info(" "); for (j = 0; j < cmcs->ch.rx_num; j++) printk("%5d ", buf[i * cmcs->ch.rx_num + j]); printk("/n"); } return 0;}
开发者ID:PlatinumMaster,项目名称:android_kernel_samsung_cprimeltemtr,代码行数:14,
示例4: factory_tsp_test_close_show/* /sys/class/factory/tsp/close_tsp_test */ssize_t factory_tsp_test_close_show(struct device *dev, struct device_attribute *attr, char *buf){ tsp_info("tsp test close/n"); return snprintf(buf, TSP_BUF_SIZE, "%u/n", 0);}
开发者ID:ItsAnilSingh,项目名称:android_kernel_samsung_logan2g,代码行数:8,
示例5: ist30xx_cmcs_custom_show/* sysfs: /sys/class/touch/cmcs/cmcs_custom */ssize_t ist30xx_cmcs_custom_show(struct device *dev, struct device_attribute *attr, char *buf){ int ret; int bin_size = 0; u8 *bin = NULL; const struct firmware *req_bin = NULL; ret = request_firmware(&req_bin, IST30XXB_CMCS_NAME, &ts_data->client->dev); if (ret) return sprintf(buf, "File not found, %s/n", IST30XXB_CMCS_NAME); bin = (u8 *)req_bin->data; bin_size = (u32)req_bin->size; ist30xx_get_cmcs_info(bin, bin_size); mutex_lock(&ist30xx_mutex); ret = ist30xx_cmcs_test(bin, bin_size); mutex_unlock(&ist30xx_mutex); release_firmware(req_bin); tsp_info("size: %d/n", sprintf(buf, (ret == 0 ? "OK/n" : "Fail/n"))); return sprintf(buf, (ret == 0 ? "OK/n" : "Fail/n"));}
开发者ID:PlatinumMaster,项目名称:android_kernel_samsung_cprimeltemtr,代码行数:28,
示例6: factory_tsp_chip_name_show/* /sys/class/factory/tsp/chip_name */ssize_t factory_tsp_chip_name_show(struct device *dev, struct device_attribute *attr, char *buf){ int ret; ist30xx_disable_irq(ts_data); ret = ist30xx_cmd_run_device(ts_data->client); if (ret) return sprintf(buf, "NULL"); ret = ist30xx_read_cmd(ts_data->client, CMD_GET_CHIP_ID, &ts_data->chip_id); if (ret) return sprintf(buf, "NULL"); ist30xx_enable_irq(ts_data); if ((ts_data->chip_id != IST30XX_CHIP_ID) && (ts_data->chip_id != IST30XXA_CHIP_ID)) return sprintf(buf, "NULL"); tsp_info("tsp chip name: %s/n", IST30XX_CHIP_NAME); return sprintf(buf, "%s/n", IST30XX_CHIP_NAME);}
开发者ID:ItsAnilSingh,项目名称:android_kernel_samsung_logan2g,代码行数:26,
示例7: ist30xx_ts_onint ist30xx_ts_on(void){#if 1 ist30xx_ldo_power_on(ts_data, true); msleep(50); return 0;#else// struct ist30xx_ts_device *dev = NULL; int ret = 0;// dev = &ist30xx_ts_dev; ret = ts_data->power(ON); tsp_info("ist30xx_ts_on/n"); if(ret < 0) { tsp_err("ist30xx_ts_on power on failed/n"); goto err_power_failed; } ts_data->status.power = 1; msleep(30);err_power_failed: return ret;#endif}
开发者ID:YaFilthy,项目名称:android_kernel_lge_voltdos,代码行数:29,
|