Lines Matching defs:drv_data
78 const struct stm32_exti_drv_data *drv_data;
652 for (i = 0; i < host_data->drv_data->bank_nr; i++) {
666 for (i = 0; i < host_data->drv_data->bank_nr; i++) {
726 if (hwirq >= host_data->drv_data->bank_nr * IRQS_PER_BANK)
761 if (!host_data->drv_data->desc_irqs)
764 desc_irq = host_data->drv_data->desc_irqs[hwirq];
788 host_data->drv_data = dd;
820 stm32_bank = h_data->drv_data->exti_banks[bank_idx];
844 static int __init stm32_exti_init(const struct stm32_exti_drv_data *drv_data,
853 host_data = stm32_exti_host_init(drv_data, node);
857 domain = irq_domain_add_linear(node, drv_data->bank_nr * IRQS_PER_BANK,
874 for (i = 0; i < drv_data->bank_nr; i++) {
878 stm32_bank = drv_data->exti_banks[i];
933 for (bank = 0; bank < host_data->drv_data->bank_nr; bank++) {
958 const struct stm32_exti_drv_data *drv_data;
986 drv_data = of_device_get_match_data(dev);
987 if (!drv_data) {
991 host_data->drv_data = drv_data;
993 host_data->chips_data = devm_kcalloc(dev, drv_data->bank_nr,
1003 for (i = 0; i < drv_data->bank_nr; i++)
1015 drv_data->bank_nr * IRQS_PER_BANK,