Lines Matching defs:pin
164 pin_used[kpad->gpimap[i].pin - GPI_PIN_BASE] = true;
269 if (key_val == kpad->gpimap[j].pin) {
342 unsigned short pin = pdata->gpimap[i].pin;
344 if (pin <= GPI_PIN_ROW_END) {
345 evt_mode1 |= (1 << (pin - GPI_PIN_ROW_BASE));
347 evt_mode2 |= ((1 << (pin - GPI_PIN_COL_BASE)) & 0xFF);
348 evt_mode3 |= ((1 << (pin - GPI_PIN_COL_BASE)) >> 8);
393 unsigned short pin = kpad->gpimap[i].pin;
395 if (pin <= GPI_PIN_ROW_END) {
397 pin_loc = pin - GPI_PIN_ROW_BASE;
398 } else if ((pin - GPI_PIN_COL_BASE) < 8) {
400 pin_loc = pin - GPI_PIN_COL_BASE;
403 pin_loc = pin - GPI_PIN_COL_BASE - 8;
409 pin);
464 unsigned short pin = pdata->gpimap[i].pin;
466 if (pin < GPI_PIN_BASE || pin > GPI_PIN_END) {
467 dev_err(&client->dev, "invalid gpi pin data\n");
471 if (pin <= GPI_PIN_ROW_END) {
472 if (pin - GPI_PIN_ROW_BASE + 1 <= pdata->rows) {
477 if (pin - GPI_PIN_COL_BASE + 1 <= pdata->cols) {