drivers: i2s: mcux_sai: use instance based macros

Replace usages of DT_DRV_INST with instance based macros.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
Gerard Marull-Paretas 2021-12-16 10:51:28 +01:00 committed by Carles Cufí
commit fa63671ff7

View file

@ -1097,40 +1097,29 @@ static const struct i2s_driver_api i2s_mcux_driver_api = {
\
static const struct i2s_mcux_config i2s_##i2s_id##_config = { \
.base = (I2S_Type *)DT_INST_REG_ADDR(i2s_id), \
.clk_src = \
DT_CLOCKS_CELL_BY_IDX(DT_DRV_INST(i2s_id), \
0, bits), \
.clk_src = DT_INST_CLOCKS_CELL_BY_IDX(i2s_id, 0, bits), \
.clk_pre_div = DT_INST_PROP(i2s_id, pre_div); \
.clk_src_div = DT_INST_PROP(i2s_id, podf); \
.pll_src = \
DT_PHA_BY_NAME(DT_DRV_INST(i2s_id), \
pll_clocks, src, value), \
.pll_lp = \
DT_PHA_BY_NAME(DT_DRV_INST(i2s_id), \
pll_clocks, lp, value), \
.pll_pd = \
DT_PHA_BY_NAME(DT_DRV_INST(i2s_id), \
pll_clocks, pd, value), \
.pll_num = \
DT_PHA_BY_NAME(DT_DRV_INST(i2s_id), \
pll_clocks, num, value), \
.pll_den = \
DT_PHA_BY_NAME(DT_DRV_INST(i2s_id), \
pll_clocks, den, value), \
.mclk_pin_mask = \
DT_PHA_BY_IDX(DT_DRV_INST(i2s_id), \
pinmuxes, 0, function), \
.mclk_pin_offset = \
DT_PHA_BY_IDX(DT_DRV_INST(i2s_id), \
pinmuxs, 0, pin), \
.pll_src = DT_INST_PHA_BY_NAME(i2s_id, pll_clocks, src, \
value), \
.pll_lp = DT_INST_PHA_BY_NAME(i2s_id, pll_clocks, lp, \
value), \
.pll_pd = DT_INST_PHA_BY_NAME(i2s_id, pll_clocks, pd, \
value), \
.pll_num = DT_INST_PHA_BY_NAME(i2s_id, pll_clocks, num, \
value), \
.pll_den = DT_INST_PHA_BY_NAME(i2s_id, pll_clocks, den, \
value), \
.mclk_pin_mask = DT_INST_PHA_BY_IDX(i2s_id, pinmuxes, \
0, function), \
.mclk_pin_offset = DT_INST_PHA_BY_IDX(i2s_id, pinmuxs, \
0, pin), \
.clk_sub_sys = (clock_control_subsys_t) \
DT_CLOCKS_CELL_BY_IDX(DT_DRV_INST(i2s_id), \
0, name), \
.ccm_dev = DEVICE_DT_GET( \
DT_CLOCKS_CTLR(DT_DRV_INST(i2s_id))), \
DT_INST_CLOCKS_CELL_BY_IDX(i2s_id, 0, name), \
.ccm_dev = DEVICE_DT_GET(DT_INST_CLOCKS_CTLR(i2s_id)), \
.pinmux_dev = DEVICE_DT_GET( \
DT_PHANDLE_BY_IDX(DT_DRV_INST(i2s_id), \
pinmuxes, 0)), \
DT_INST_PHANDLE_BY_IDX(i2s_id, pinmuxes,\
0)), \
.irq_connect = i2s_irq_connect_##i2s_id, \
.tx_sync_mode = \
DT_INST_PROP(i2s_id, nxp_tx_sync_mode), \