Lines Matching refs:packet
111 struct ads7846_packet *packet; member
702 struct ads7846_packet *packet = ts->packet; in ads7846_set_cmd_val() local
706 packet->y = val; in ads7846_set_cmd_val()
709 packet->x = val; in ads7846_set_cmd_val()
712 packet->z1 = val; in ads7846_set_cmd_val()
715 packet->z2 = val; in ads7846_set_cmd_val()
763 struct ads7846_packet *packet = ts->packet; in ads7846_filter() local
768 packet->ignore = false; in ads7846_filter()
769 for (cmd_idx = packet->last_cmd_idx; cmd_idx < packet->cmds - 1; cmd_idx++) { in ads7846_filter()
770 struct ads7846_buf_layout *l = &packet->l[cmd_idx]; in ads7846_filter()
772 packet->last_cmd_idx = cmd_idx; in ads7846_filter()
775 val = ads7846_get_value(&packet->rx[l->offset + b]); in ads7846_filter()
785 packet->ignore = true; in ads7846_filter()
796 struct ads7846_packet *packet = ts->packet; in ads7846_filter_one() local
797 struct ads7846_buf_layout *l = &packet->l[cmd_idx]; in ads7846_filter_one()
800 val = ads7846_get_value(&packet->rx[l->offset + l->count - 1]); in ads7846_filter_one()
834 struct ads7846_packet *packet = ts->packet; in ads7846_halfd_read_state() local
837 packet->ignore = false; in ads7846_halfd_read_state()
848 packet->ignore = true; in ads7846_halfd_read_state()
863 packet->ignore = true; in ads7846_halfd_read_state()
873 struct ads7846_packet *packet = ts->packet; in ads7846_read_state() local
878 packet->last_cmd_idx = 0; in ads7846_read_state()
887 packet->ignore = true; in ads7846_read_state()
901 struct ads7846_packet *packet = ts->packet; in ads7846_report_state() local
905 x = packet->x; in ads7846_report_state()
906 y = packet->y; in ads7846_report_state()
911 z1 = packet->z1; in ads7846_report_state()
912 z2 = packet->z2; in ads7846_report_state()
939 if (packet->ignore || Rt > ts->pressure_max) { in ads7846_report_state()
941 packet->ignore, Rt); in ads7846_report_state()
1091 struct ads7846_packet *packet = ts->packet; in ads7846_halfd_spi_msg() local
1098 packet->count = 2; in ads7846_halfd_spi_msg()
1100 packet->count = 1; in ads7846_halfd_spi_msg()
1103 packet->cmds = 5; /* x, y, z1, z2, pwdown */ in ads7846_halfd_spi_msg()
1105 packet->cmds = 3; /* x, y, pwdown */ in ads7846_halfd_spi_msg()
1107 for (cmd_idx = 0; cmd_idx < packet->cmds; cmd_idx++) { in ads7846_halfd_spi_msg()
1108 struct ads7846_buf_layout *l = &packet->l[cmd_idx]; in ads7846_halfd_spi_msg()
1111 if (cmd_idx == packet->cmds - 1) { in ads7846_halfd_spi_msg()
1115 max_count = packet->count; in ads7846_halfd_spi_msg()
1122 size += sizeof(*packet->rx) * max_count; in ads7846_halfd_spi_msg()
1129 packet->rx = devm_kzalloc(&ts->spi->dev, size, GFP_KERNEL); in ads7846_halfd_spi_msg()
1130 if (!packet->rx) in ads7846_halfd_spi_msg()
1145 for (cmd_idx = 0; cmd_idx < packet->cmds; cmd_idx++) { in ads7846_halfd_spi_msg()
1146 struct ads7846_buf_layout *l = &packet->l[cmd_idx]; in ads7846_halfd_spi_msg()
1153 if (cmd_idx == packet->cmds - 1) in ads7846_halfd_spi_msg()
1159 packet->rx[l->offset + b].cmd = cmd; in ads7846_halfd_spi_msg()
1160 x->tx_buf = &packet->rx[l->offset + b].cmd; in ads7846_halfd_spi_msg()
1164 x->rx_buf = &packet->rx[l->offset + b].data; in ads7846_halfd_spi_msg()
1187 struct ads7846_packet *packet = ts->packet; in ads7846_setup_spi_msg() local
1198 packet->count_skip = DIV_ROUND_UP(count, 24); in ads7846_setup_spi_msg()
1203 packet->count = ts->debounce_rep + 2; in ads7846_setup_spi_msg()
1205 packet->count = 1; in ads7846_setup_spi_msg()
1208 packet->cmds = 5; /* x, y, z1, z2, pwdown */ in ads7846_setup_spi_msg()
1210 packet->cmds = 3; /* x, y, pwdown */ in ads7846_setup_spi_msg()
1212 for (cmd_idx = 0; cmd_idx < packet->cmds; cmd_idx++) { in ads7846_setup_spi_msg()
1213 struct ads7846_buf_layout *l = &packet->l[cmd_idx]; in ads7846_setup_spi_msg()
1216 if (cmd_idx == packet->cmds - 1) in ads7846_setup_spi_msg()
1220 max_count = packet->count + packet->count_skip; in ads7846_setup_spi_msg()
1222 max_count = packet->count; in ads7846_setup_spi_msg()
1227 l->skip = packet->count_skip; in ads7846_setup_spi_msg()
1228 size += sizeof(*packet->tx) * max_count; in ads7846_setup_spi_msg()
1231 packet->tx = devm_kzalloc(&ts->spi->dev, size, GFP_KERNEL); in ads7846_setup_spi_msg()
1232 if (!packet->tx) in ads7846_setup_spi_msg()
1235 packet->rx = devm_kzalloc(&ts->spi->dev, size, GFP_KERNEL); in ads7846_setup_spi_msg()
1236 if (!packet->rx) in ads7846_setup_spi_msg()
1253 for (cmd_idx = 0; cmd_idx < packet->cmds; cmd_idx++) { in ads7846_setup_spi_msg()
1254 struct ads7846_buf_layout *l = &packet->l[cmd_idx]; in ads7846_setup_spi_msg()
1257 if (cmd_idx == packet->cmds - 1) in ads7846_setup_spi_msg()
1263 packet->tx[l->offset + b].cmd = cmd; in ads7846_setup_spi_msg()
1266 x->tx_buf = packet->tx; in ads7846_setup_spi_msg()
1267 x->rx_buf = packet->rx; in ads7846_setup_spi_msg()
1359 struct ads7846_packet *packet; in ads7846_probe() local
1400 packet = devm_kzalloc(dev, sizeof(struct ads7846_packet), GFP_KERNEL); in ads7846_probe()
1401 if (!packet) in ads7846_probe()
1410 ts->packet = packet; in ads7846_probe()