ichx_priv          97 drivers/gpio/gpio-ich.c } ichx_priv;
ichx_priv         110 drivers/gpio/gpio-ich.c 	spin_lock_irqsave(&ichx_priv.lock, flags);
ichx_priv         112 drivers/gpio/gpio-ich.c 	if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache)
ichx_priv         113 drivers/gpio/gpio-ich.c 		data = ichx_priv.outlvl_cache[reg_nr];
ichx_priv         115 drivers/gpio/gpio-ich.c 		data = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr],
ichx_priv         116 drivers/gpio/gpio-ich.c 				 ichx_priv.gpio_base);
ichx_priv         122 drivers/gpio/gpio-ich.c 	ICHX_WRITE(data, ichx_priv.desc->regs[reg][reg_nr],
ichx_priv         123 drivers/gpio/gpio-ich.c 			 ichx_priv.gpio_base);
ichx_priv         124 drivers/gpio/gpio-ich.c 	if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache)
ichx_priv         125 drivers/gpio/gpio-ich.c 		ichx_priv.outlvl_cache[reg_nr] = data;
ichx_priv         127 drivers/gpio/gpio-ich.c 	tmp = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr],
ichx_priv         128 drivers/gpio/gpio-ich.c 			ichx_priv.gpio_base);
ichx_priv         130 drivers/gpio/gpio-ich.c 	spin_unlock_irqrestore(&ichx_priv.lock, flags);
ichx_priv         142 drivers/gpio/gpio-ich.c 	spin_lock_irqsave(&ichx_priv.lock, flags);
ichx_priv         144 drivers/gpio/gpio-ich.c 	data = ICHX_READ(ichx_priv.desc->regs[reg][reg_nr],
ichx_priv         145 drivers/gpio/gpio-ich.c 			 ichx_priv.gpio_base);
ichx_priv         147 drivers/gpio/gpio-ich.c 	if (reg == GPIO_LVL && ichx_priv.desc->use_outlvl_cache)
ichx_priv         148 drivers/gpio/gpio-ich.c 		data = ichx_priv.outlvl_cache[reg_nr] | data;
ichx_priv         150 drivers/gpio/gpio-ich.c 	spin_unlock_irqrestore(&ichx_priv.lock, flags);
ichx_priv         157 drivers/gpio/gpio-ich.c 	return !!(ichx_priv.use_gpio & BIT(nr / 32));
ichx_priv         178 drivers/gpio/gpio-ich.c 	if (nr < 32 && ichx_priv.desc->have_blink)
ichx_priv         206 drivers/gpio/gpio-ich.c 		if (!ichx_priv.pm_base)
ichx_priv         209 drivers/gpio/gpio-ich.c 		spin_lock_irqsave(&ichx_priv.lock, flags);
ichx_priv         212 drivers/gpio/gpio-ich.c 		ICHX_WRITE(BIT(16 + nr), 0, ichx_priv.pm_base);
ichx_priv         213 drivers/gpio/gpio-ich.c 		data = ICHX_READ(0, ichx_priv.pm_base);
ichx_priv         215 drivers/gpio/gpio-ich.c 		spin_unlock_irqrestore(&ichx_priv.lock, flags);
ichx_priv         234 drivers/gpio/gpio-ich.c 	if (ichx_priv.desc->use_sel_ignore[nr / 32] & BIT(nr & 0x1f))
ichx_priv         263 drivers/gpio/gpio-ich.c 	chip->parent = ichx_priv.dev;
ichx_priv         266 drivers/gpio/gpio-ich.c 	chip->request = ichx_priv.desc->request ?
ichx_priv         267 drivers/gpio/gpio-ich.c 		ichx_priv.desc->request : ichx_gpio_request;
ichx_priv         268 drivers/gpio/gpio-ich.c 	chip->get = ichx_priv.desc->get ?
ichx_priv         269 drivers/gpio/gpio-ich.c 		ichx_priv.desc->get : ichx_gpio_get;
ichx_priv         276 drivers/gpio/gpio-ich.c 	chip->ngpio = ichx_priv.desc->ngpio;
ichx_priv         373 drivers/gpio/gpio-ich.c 	for (i = 0; i < ARRAY_SIZE(ichx_priv.desc->regs[0]); i++) {
ichx_priv         377 drivers/gpio/gpio-ich.c 				res_base->start + ichx_priv.desc->regs[0][i],
ichx_priv         378 drivers/gpio/gpio-ich.c 				ichx_priv.desc->reglen[i], name))
ichx_priv         396 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &i3100_desc;
ichx_priv         399 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &intel5_desc;
ichx_priv         402 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &ich6_desc;
ichx_priv         405 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &ich7_desc;
ichx_priv         408 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &ich9_desc;
ichx_priv         411 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &ich10_corp_desc;
ichx_priv         414 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &ich10_cons_desc;
ichx_priv         417 drivers/gpio/gpio-ich.c 		ichx_priv.desc = &avoton_desc;
ichx_priv         423 drivers/gpio/gpio-ich.c 	ichx_priv.dev = dev;
ichx_priv         424 drivers/gpio/gpio-ich.c 	spin_lock_init(&ichx_priv.lock);
ichx_priv         432 drivers/gpio/gpio-ich.c 	ichx_priv.gpio_base = res_base;
ichx_priv         433 drivers/gpio/gpio-ich.c 	ichx_priv.use_gpio = ich_info->use_gpio;
ichx_priv         440 drivers/gpio/gpio-ich.c 	if (!ichx_priv.desc->uses_gpe0)
ichx_priv         455 drivers/gpio/gpio-ich.c 	ichx_priv.pm_base = res_pm;
ichx_priv         458 drivers/gpio/gpio-ich.c 	ichx_gpiolib_setup(&ichx_priv.chip);
ichx_priv         459 drivers/gpio/gpio-ich.c 	err = gpiochip_add_data(&ichx_priv.chip, NULL);
ichx_priv         465 drivers/gpio/gpio-ich.c 	dev_info(dev, "GPIO from %d to %d\n", ichx_priv.chip.base,
ichx_priv         466 drivers/gpio/gpio-ich.c 		 ichx_priv.chip.base + ichx_priv.chip.ngpio - 1);
ichx_priv         473 drivers/gpio/gpio-ich.c 	gpiochip_remove(&ichx_priv.chip);