Lines Matching refs:desc
105 struct ichx_desc *desc; /* Pointer to chipset-specific description */ member
126 if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache) in ichx_write_bit()
129 data = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr], in ichx_write_bit()
136 ICHX_WRITE(data, ichx_priv.desc->regs[reg][reg_nr], in ichx_write_bit()
138 if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache) in ichx_write_bit()
141 tmp = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr], in ichx_write_bit()
160 data = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr], in ichx_read_bit()
163 if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache) in ichx_read_bit()
197 if (nr < 32 && ichx_priv.desc->have_blink) in ichx_gpio_direction_output()
256 if (ichx_priv.desc->use_sel_ignore[nr / 32] & (1 << (nr & 0x1f))) in ichx_gpio_request()
288 chip->request = ichx_priv.desc->request ? in ichx_gpiolib_setup()
289 ichx_priv.desc->request : ichx_gpio_request; in ichx_gpiolib_setup()
290 chip->get = ichx_priv.desc->get ? in ichx_gpiolib_setup()
291 ichx_priv.desc->get : ichx_gpio_get; in ichx_gpiolib_setup()
298 chip->ngpio = ichx_priv.desc->ngpio; in ichx_gpiolib_setup()
395 for (i = 0; i < ARRAY_SIZE(ichx_priv.desc->regs[0]); i++) { in ichx_gpio_request_regions()
399 res_base->start + ichx_priv.desc->regs[0][i], in ichx_gpio_request_regions()
400 ichx_priv.desc->reglen[i], name)) in ichx_gpio_request_regions()
410 release_region(res_base->start + ichx_priv.desc->regs[0][i], in ichx_gpio_request_regions()
411 ichx_priv.desc->reglen[i]); in ichx_gpio_request_regions()
420 for (i = 0; i < ARRAY_SIZE(ichx_priv.desc->regs[0]); i++) { in ichx_gpio_release_regions()
423 release_region(res_base->start + ichx_priv.desc->regs[0][i], in ichx_gpio_release_regions()
424 ichx_priv.desc->reglen[i]); in ichx_gpio_release_regions()
441 ichx_priv.desc = &i3100_desc; in ichx_gpio_probe()
444 ichx_priv.desc = &intel5_desc; in ichx_gpio_probe()
447 ichx_priv.desc = &ich6_desc; in ichx_gpio_probe()
450 ichx_priv.desc = &ich7_desc; in ichx_gpio_probe()
453 ichx_priv.desc = &ich9_desc; in ichx_gpio_probe()
456 ichx_priv.desc = &ich10_corp_desc; in ichx_gpio_probe()
459 ichx_priv.desc = &ich10_cons_desc; in ichx_gpio_probe()
462 ichx_priv.desc = &avoton_desc; in ichx_gpio_probe()
483 if (!ichx_priv.desc->uses_gpe0) in ichx_gpio_probe()