Lines Matching refs:host_data

55 	struct stm32_exti_host_data *host_data;
304 struct hwspinlock *hwlock = chip_data->host_data->hwlock;
341 void __iomem *base = chip_data->host_data->base;
354 void __iomem *base = chip_data->host_data->base;
428 void __iomem *base = chip_data->host_data->base;
437 void __iomem *base = chip_data->host_data->base;
450 void __iomem *base = chip_data->host_data->base;
507 struct hwspinlock *hwlock = chip_data->host_data->hwlock;
508 void __iomem *base = chip_data->host_data->base;
602 static void stm32_exti_h_syscore_init(struct stm32_exti_host_data *host_data)
604 stm32_host_data = host_data;
617 void __iomem *base = chip_data->host_data->base;
654 struct stm32_exti_host_data *host_data = dm->host_data;
664 chip_data = &host_data->chips_data[bank];
667 desc = stm32_exti_get_desc(host_data->drv_data, hwirq);
690 struct stm32_exti_host_data *host_data;
692 host_data = kzalloc(sizeof(*host_data), GFP_KERNEL);
693 if (!host_data)
696 host_data->drv_data = dd;
697 host_data->chips_data = kcalloc(dd->bank_nr,
700 if (!host_data->chips_data)
703 host_data->base = of_iomap(node, 0);
704 if (!host_data->base) {
709 stm32_host_data = host_data;
711 return host_data;
714 kfree(host_data->chips_data);
716 kfree(host_data);
732 chip_data->host_data = h_data;
752 struct stm32_exti_host_data *host_data;
758 host_data = stm32_exti_host_init(drv_data, node);
759 if (!host_data)
784 chip_data = stm32_exti_chip_init(host_data, i, node);
788 gc->reg_base = host_data->base;
816 iounmap(host_data->base);
817 kfree(host_data->chips_data);
818 kfree(host_data);
847 struct stm32_exti_host_data *host_data;
851 host_data = devm_kzalloc(dev, sizeof(*host_data), GFP_KERNEL);
852 if (!host_data)
862 host_data->hwlock = devm_hwspin_lock_request_specific(dev, ret);
863 if (!host_data->hwlock) {
873 /* initialize host_data */
879 host_data->drv_data = drv_data;
881 host_data->chips_data = devm_kcalloc(dev, drv_data->bank_nr,
882 sizeof(*host_data->chips_data),
884 if (!host_data->chips_data)
888 host_data->base = devm_ioremap_resource(dev, res);
889 if (IS_ERR(host_data->base)) {
891 return PTR_ERR(host_data->base);
895 stm32_exti_chip_init(host_data, i, np);
906 host_data);
917 stm32_exti_h_syscore_init(host_data);