Lines Matching refs:pdata
92 struct stm32_serc_platdata pdata; member
101 struct stm32_serc_platdata *pdata = &serc_dev.pdata; in stm32_serc_get_hwdata() local
103 vaddr_t base = pdata->base; in stm32_serc_get_hwdata()
121 struct stm32_serc_platdata *pdata = &serc_dev.pdata; in stm32_serc_parse_fdt() local
130 res = interrupt_dt_get(fdt, node, &pdata->irq_chip, &pdata->irq); in stm32_serc_parse_fdt()
135 pdata->base = io_pa_or_va_secure(&base, dt_info.reg_size); in stm32_serc_parse_fdt()
137 return clk_dt_get_by_index(fdt, node, 0, &pdata->clock); in stm32_serc_parse_fdt()
142 struct stm32_serc_platdata *pdata = &serc_dev.pdata; in stm32_serc_handle_ilac() local
150 if (!ddata || !pdata) in stm32_serc_handle_ilac()
154 base = pdata->base; in stm32_serc_handle_ilac()
199 struct stm32_serc_platdata *pdata = &serc_dev.pdata; in stm32_serc_setup() local
201 vaddr_t base = serc_dev.pdata.base; in stm32_serc_setup()
205 io_setbits32(pdata->base + _SERC_ENABLE, _SERC_ENABLE_SERFEN); in stm32_serc_setup()
226 if (clk_enable(serc_dev.pdata.clock)) in probe_serc_device()
232 res = interrupt_alloc_add_handler(serc_dev.pdata.irq_chip, in probe_serc_device()
233 serc_dev.pdata.irq, stm32_serc_itr, in probe_serc_device()
239 interrupt_enable(serc_dev.pdata.irq_chip, serc_dev.itr->it); in probe_serc_device()
251 if (clk_enable(serc_dev.pdata.clock)) in stm32_serc_pm()
255 clk_disable(serc_dev.pdata.clock); in stm32_serc_pm()