Lines Matching defs:drv_data
67 const struct stm32_exti_drv_data *drv_data;
218 stm32_desc_irq *stm32_exti_get_desc(const struct stm32_exti_drv_data *drv_data,
224 if (!drv_data->desc_irqs)
227 for (i = 0; i < drv_data->irq_nr; i++) {
228 desc = &drv_data->desc_irqs[i];
572 for (i = 0; i < stm32_host_data->drv_data->bank_nr; i++) {
587 for (i = 0; i < stm32_host_data->drv_data->bank_nr; i++) {
667 desc = stm32_exti_get_desc(host_data->drv_data, hwirq);
696 host_data->drv_data = dd;
730 stm32_bank = h_data->drv_data->exti_banks[bank_idx];
749 static int __init stm32_exti_init(const struct stm32_exti_drv_data *drv_data,
758 host_data = stm32_exti_host_init(drv_data, node);
762 domain = irq_domain_add_linear(node, drv_data->bank_nr * IRQS_PER_BANK,
779 for (i = 0; i < drv_data->bank_nr; i++) {
783 stm32_bank = drv_data->exti_banks[i];
848 const struct stm32_exti_drv_data *drv_data;
874 drv_data = of_device_get_match_data(dev);
875 if (!drv_data) {
879 host_data->drv_data = drv_data;
881 host_data->chips_data = devm_kcalloc(dev, drv_data->bank_nr,
894 for (i = 0; i < drv_data->bank_nr; i++)
904 drv_data->bank_nr * IRQS_PER_BANK,