Lines Matching refs:ddata
93 struct serc_driver_data *ddata; member
102 struct serc_driver_data *ddata = serc_dev.ddata; in stm32_serc_get_hwdata() local
108 ddata->num_ilac = _SERC_FLD_GET(_SERC_HWCFGR_CFG1, regval); in stm32_serc_get_hwdata()
110 ddata->version = io_read32(base + _SERC_VERR); in stm32_serc_get_hwdata()
113 _SERC_FLD_GET(_SERC_VERR_MAJREV, ddata->version), in stm32_serc_get_hwdata()
114 _SERC_FLD_GET(_SERC_VERR_MINREV, ddata->version)); in stm32_serc_get_hwdata()
116 DMSG("HW cap: num ilac:[%"PRIu8"]", ddata->num_ilac); in stm32_serc_get_hwdata()
143 struct serc_driver_data *ddata = serc_dev.ddata; in stm32_serc_handle_ilac() local
150 if (!ddata || !pdata) in stm32_serc_handle_ilac()
153 nreg = DIV_ROUND_UP(ddata->num_ilac, _PERIPH_IDS_PER_REG); in stm32_serc_handle_ilac()
200 struct serc_driver_data *ddata = serc_dev.ddata; in stm32_serc_setup() local
202 uint32_t nreg = DIV_ROUND_UP(ddata->num_ilac, _PERIPH_IDS_PER_REG); in stm32_serc_setup()
266 serc_dev.ddata = calloc(1, sizeof(*serc_dev.ddata)); in stm32_serc_probe()
267 if (!serc_dev.ddata) in stm32_serc_probe()
272 free(serc_dev.ddata); in stm32_serc_probe()