Lines Matching refs:host_data
36 struct stm32_exti_host_data *host_data; member
194 void __iomem *base = chip_data->host_data->base; in stm32_chip_suspend()
207 void __iomem *base = chip_data->host_data->base; in stm32_chip_resume()
279 struct stm32_exti_host_data *host_data; in stm32_exti_host_init() local
281 host_data = kzalloc(sizeof(*host_data), GFP_KERNEL); in stm32_exti_host_init()
282 if (!host_data) in stm32_exti_host_init()
285 host_data->drv_data = dd; in stm32_exti_host_init()
286 host_data->chips_data = kcalloc(dd->bank_nr, in stm32_exti_host_init()
289 if (!host_data->chips_data) in stm32_exti_host_init()
292 host_data->base = of_iomap(node, 0); in stm32_exti_host_init()
293 if (!host_data->base) { in stm32_exti_host_init()
298 return host_data; in stm32_exti_host_init()
301 kfree(host_data->chips_data); in stm32_exti_host_init()
303 kfree(host_data); in stm32_exti_host_init()
319 chip_data->host_data = h_data; in stm32_exti_chip_init()
337 struct stm32_exti_host_data *host_data; in stm32_exti_init() local
343 host_data = stm32_exti_host_init(drv_data, node); in stm32_exti_init()
344 if (!host_data) in stm32_exti_init()
369 chip_data = stm32_exti_chip_init(host_data, i, node); in stm32_exti_init()
373 gc->reg_base = host_data->base; in stm32_exti_init()
401 iounmap(host_data->base); in stm32_exti_init()
402 kfree(host_data->chips_data); in stm32_exti_init()
403 kfree(host_data); in stm32_exti_init()