Lines Matching defs:drv_data
62 const struct stm32_exti_drv_data *drv_data;
629 for (i = 0; i < stm32_host_data->drv_data->bank_nr; i++) {
644 for (i = 0; i < stm32_host_data->drv_data->bank_nr; i++) {
722 if (hwirq >= host_data->drv_data->bank_nr * IRQS_PER_BANK)
734 if (!host_data->drv_data->desc_irqs)
737 desc_irq = host_data->drv_data->desc_irqs[hwirq];
761 host_data->drv_data = dd;
795 stm32_bank = h_data->drv_data->exti_banks[bank_idx];
815 static int __init stm32_exti_init(const struct stm32_exti_drv_data *drv_data,
824 host_data = stm32_exti_host_init(drv_data, node);
828 domain = irq_domain_add_linear(node, drv_data->bank_nr * IRQS_PER_BANK,
845 for (i = 0; i < drv_data->bank_nr; i++) {
849 stm32_bank = drv_data->exti_banks[i];
914 const struct stm32_exti_drv_data *drv_data;
939 drv_data = of_device_get_match_data(dev);
940 if (!drv_data) {
944 host_data->drv_data = drv_data;
946 host_data->chips_data = devm_kcalloc(dev, drv_data->bank_nr,
956 for (i = 0; i < drv_data->bank_nr; i++)
966 drv_data->bank_nr * IRQS_PER_BANK,