WM97XX_PEN_DOWN
bool wants_pen = adcsel & WM97XX_PEN_DOWN;
if (!(data & WM97XX_PEN_DOWN))
if (wants_pen && !(*sample & WM97XX_PEN_DOWN)) {
rc = wm9705_poll_sample(wm, WM97XX_ADCSEL_X | WM97XX_PEN_DOWN, &data->x);
rc = wm9705_poll_sample(wm, WM97XX_ADCSEL_Y | WM97XX_PEN_DOWN, &data->y);
rc = wm9705_poll_sample(wm, WM97XX_ADCSEL_PRES | WM97XX_PEN_DOWN, &data->p);
bool wants_pen = adcsel & WM97XX_PEN_DOWN;
if (!(data & WM97XX_PEN_DOWN))
if (wants_pen && !(*sample & WM97XX_PEN_DOWN)) {
if (!(*sample & WM97XX_PEN_DOWN)) {
if (!(data_rd & WM97XX_PEN_DOWN))
if (!(data->x & WM97XX_PEN_DOWN) || !(data->y & WM97XX_PEN_DOWN)) {
rc = wm9712_poll_sample(wm, WM97XX_ADCSEL_X | WM97XX_PEN_DOWN,
rc = wm9712_poll_sample(wm, WM97XX_ADCSEL_Y | WM97XX_PEN_DOWN,
rc = wm9712_poll_sample(wm, WM97XX_ADCSEL_PRES | WM97XX_PEN_DOWN,
bool wants_pen = adcsel & WM97XX_PEN_DOWN;
if (!(data & WM97XX_PEN_DOWN))
if (wants_pen && !(*sample & WM97XX_PEN_DOWN)) {
if (!(val & WM97XX_PEN_DOWN))
if (!(data->x & WM97XX_PEN_DOWN) || !(data->y & WM97XX_PEN_DOWN)) {
rc = wm9713_poll_sample(wm, WM97XX_ADCSEL_X | WM97XX_PEN_DOWN, &data->x);
rc = wm9713_poll_sample(wm, WM97XX_ADCSEL_Y | WM97XX_PEN_DOWN, &data->y);
rc = wm9713_poll_sample(wm, WM97XX_ADCSEL_PRES | WM97XX_PEN_DOWN,
WM97XX_PEN_DOWN)