Lines Matching refs:adp5588_write
68 static int adp5588_write(struct i2c_client *client, u8 reg, u8 val) in adp5588_write() function
107 adp5588_write(kpad->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_set_value()
123 ret = adp5588_write(kpad->client, GPIO_DIR1 + bank, kpad->dir[bank]); in adp5588_gpio_direction_input()
147 ret = adp5588_write(kpad->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_direction_output()
149 ret |= adp5588_write(kpad->client, GPIO_DIR1 + bank, in adp5588_gpio_direction_output()
311 adp5588_write(client, INT_STAT, status); /* Status is W1C */ in adp5588_work()
337 ret = adp5588_write(client, KP_GPIO1, KP_SEL(pdata->rows)); in adp5588_setup()
338 ret |= adp5588_write(client, KP_GPIO2, KP_SEL(pdata->cols) & 0xFF); in adp5588_setup()
339 ret |= adp5588_write(client, KP_GPIO3, KP_SEL(pdata->cols) >> 8); in adp5588_setup()
342 ret |= adp5588_write(client, UNLOCK1, pdata->unlock_key1); in adp5588_setup()
343 ret |= adp5588_write(client, UNLOCK2, pdata->unlock_key2); in adp5588_setup()
344 ret |= adp5588_write(client, KEY_LCK_EC_STAT, ADP5588_K_LCK_EN); in adp5588_setup()
362 ret |= adp5588_write(client, GPI_EM1, evt_mode1); in adp5588_setup()
363 ret |= adp5588_write(client, GPI_EM2, evt_mode2); in adp5588_setup()
364 ret |= adp5588_write(client, GPI_EM3, evt_mode3); in adp5588_setup()
371 ret |= adp5588_write(client, GPIO_PULL1 + i, in adp5588_setup()
376 ret |= adp5588_write(client, INT_STAT, in adp5588_setup()
381 ret |= adp5588_write(client, CFG, ADP5588_INT_CFG | in adp5588_setup()
605 adp5588_write(client, CFG, 0); in adp5588_remove()