Lines Matching defs:chip_data

238 	struct stm32_exti_chip_data *chip_data = gc->private;
239 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
302 struct stm32_exti_chip_data *chip_data = gc->private;
303 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
304 struct hwspinlock *hwlock = chip_data->host_data->hwlock;
337 static void stm32_chip_suspend(struct stm32_exti_chip_data *chip_data,
340 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
341 void __iomem *base = chip_data->host_data->base;
344 chip_data->rtsr_cache = readl_relaxed(base + stm32_bank->rtsr_ofst);
345 chip_data->ftsr_cache = readl_relaxed(base + stm32_bank->ftsr_ofst);
350 static void stm32_chip_resume(struct stm32_exti_chip_data *chip_data,
353 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
354 void __iomem *base = chip_data->host_data->base;
357 writel_relaxed(chip_data->rtsr_cache, base + stm32_bank->rtsr_ofst);
358 writel_relaxed(chip_data->ftsr_cache, base + stm32_bank->ftsr_ofst);
365 struct stm32_exti_chip_data *chip_data = gc->private;
368 stm32_chip_suspend(chip_data, gc->wake_active);
374 struct stm32_exti_chip_data *chip_data = gc->private;
377 stm32_chip_resume(chip_data, gc->mask_cache);
412 struct stm32_exti_chip_data *chip_data = gc->private;
413 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
427 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
428 void __iomem *base = chip_data->host_data->base;
436 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
437 void __iomem *base = chip_data->host_data->base;
449 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
450 void __iomem *base = chip_data->host_data->base;
462 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
463 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
465 raw_spin_lock(&chip_data->rlock);
471 raw_spin_unlock(&chip_data->rlock);
479 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
480 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
482 raw_spin_lock(&chip_data->rlock);
483 chip_data->mask_cache = stm32_exti_clr_bit(d, stm32_bank->imr_ofst);
484 raw_spin_unlock(&chip_data->rlock);
492 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
493 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
495 raw_spin_lock(&chip_data->rlock);
496 chip_data->mask_cache = stm32_exti_set_bit(d, stm32_bank->imr_ofst);
497 raw_spin_unlock(&chip_data->rlock);
505 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
506 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
507 struct hwspinlock *hwlock = chip_data->host_data->hwlock;
508 void __iomem *base = chip_data->host_data->base;
512 raw_spin_lock(&chip_data->rlock);
536 raw_spin_unlock(&chip_data->rlock);
543 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
546 raw_spin_lock(&chip_data->rlock);
549 chip_data->wake_active |= mask;
551 chip_data->wake_active &= ~mask;
553 raw_spin_unlock(&chip_data->rlock);
569 struct stm32_exti_chip_data *chip_data;
573 chip_data = &stm32_host_data->chips_data[i];
574 raw_spin_lock(&chip_data->rlock);
575 stm32_chip_suspend(chip_data, chip_data->wake_active);
576 raw_spin_unlock(&chip_data->rlock);
584 struct stm32_exti_chip_data *chip_data;
588 chip_data = &stm32_host_data->chips_data[i];
589 raw_spin_lock(&chip_data->rlock);
590 stm32_chip_resume(chip_data, chip_data->mask_cache);
591 raw_spin_unlock(&chip_data->rlock);
615 struct stm32_exti_chip_data *chip_data = irq_data_get_irq_chip_data(d);
616 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
617 void __iomem *base = chip_data->host_data->base;
655 struct stm32_exti_chip_data *chip_data;
664 chip_data = &host_data->chips_data[bank];
672 chip_data);
727 struct stm32_exti_chip_data *chip_data;
731 chip_data = &h_data->chips_data[bank_idx];
732 chip_data->host_data = h_data;
733 chip_data->reg_bank = stm32_bank;
735 raw_spin_lock_init(&chip_data->rlock);
746 return chip_data;
781 struct stm32_exti_chip_data *chip_data;
784 chip_data = stm32_exti_chip_init(host_data, i, node);
800 gc->private = (void *)chip_data;