Lines Matching defs:gpio
283 long gpio; /* Register encoding, combined */
324 long value, alarms, gpio;
355 /* GPIO16 is MSbit of alarms, move it to gpio */
357 gpio = alarms & 0x80 ? 0x0100 : 0; /* GPIO16 */
368 gpio |= adm1026_read_value(client,
370 gpio <<= 8;
371 gpio |= adm1026_read_value(client,
373 data->gpio = gpio;
418 gpio = alarms & 0x80 ? 0x0100 : 0; /* GPIO16 */
428 gpio |= adm1026_read_value(client,
430 gpio <<= 8;
431 gpio |= adm1026_read_value(client, ADM1026_REG_GPIO_MASK_0_7);
432 data->gpio_mask = gpio;
1073 int vid = (data->gpio >> 11) & 0x1f;
1199 return sprintf(buf, "%ld\n", data->gpio);
1206 long gpio;
1215 data->gpio = val & 0x1ffff;
1216 gpio = data->gpio;
1217 adm1026_write_value(client, ADM1026_REG_GPIO_STATUS_0_7, gpio & 0xff);
1218 gpio >>= 8;
1219 adm1026_write_value(client, ADM1026_REG_GPIO_STATUS_8_15, gpio & 0xff);
1220 gpio = ((gpio >> 1) & 0x80) | (data->alarms >> 24 & 0x7f);
1221 adm1026_write_value(client, ADM1026_REG_STATUS4, gpio & 0xff);
1226 static DEVICE_ATTR_RW(gpio);