Lines Matching refs:descr
915 uint32_t descr = qspi_clocks_to_bits(base->CTRL, nclocks); in qspi_gen_ts_clocks() local
918 descr <<= MEC_QSPI_DESCR_QNUNITS_Pos; in qspi_gen_ts_clocks()
919 descr &= MEC_QSPI_DESCR_QNUNITS_Msk; in qspi_gen_ts_clocks()
920 descr |= (base->CTRL & MEC_QSPI_CTRL_IFM_Msk); in qspi_gen_ts_clocks()
921 descr |= (1u << MEC_QSPI_DESCR_NEXT_Pos); in qspi_gen_ts_clocks()
922 descr |= MEC_BIT(MEC_QSPI_DESCR_LAST_Pos); in qspi_gen_ts_clocks()
925 descr |= MEC_BIT(MEC_QSPI_DESCR_CLOSE_Pos); in qspi_gen_ts_clocks()
927 base->DESCR[0] = descr; in qspi_gen_ts_clocks()
956 uint32_t shift = 0, nu = 0, descr = 0, descr_init = 0, didx = 0; in mec_hal_qspi_ldma() local
990 descr = descr_init; in mec_hal_qspi_ldma()
996 descr |= ((uint32_t)MEC_QSPI_DESCR_QUNITS_16B << MEC_QSPI_DESCR_QUNITS_Pos); in mec_hal_qspi_ldma()
998 descr |= ((uint32_t)MEC_QSPI_DESCR_QUNITS_1B << MEC_QSPI_DESCR_QUNITS_Pos); in mec_hal_qspi_ldma()
1001 descr |= (nu << MEC_QSPI_DESCR_QNUNITS_Pos); in mec_hal_qspi_ldma()
1002 descr |= (((didx + 1u) << MEC_QSPI_DESCR_NEXT_Pos) & MEC_QSPI_DESCR_NEXT_Msk); in mec_hal_qspi_ldma()
1003 base->DESCR[didx] = descr; in mec_hal_qspi_ldma()
1012 descr = base->DESCR[didx - 1u] | MEC_BIT(MEC_QSPI_DESCR_LAST_Pos); in mec_hal_qspi_ldma()
1014 descr |= MEC_BIT(MEC_QSPI_DESCR_CLOSE_Pos); in mec_hal_qspi_ldma()
1016 base->DESCR[didx - 1u] = descr; in mec_hal_qspi_ldma()
1090 uint32_t didx = 0, descr = 0; in mec_hal_qspi_cfg_gen_ts_clocks() local
1105 descr |= qspi_nio_pins_to_ifm(nio_pins); in mec_hal_qspi_cfg_gen_ts_clocks()
1107 descr |= (MEC_QSPI_DESCR_QUNITS_1B << MEC_QSPI_DESCR_QUNITS_Pos); in mec_hal_qspi_cfg_gen_ts_clocks()
1108 descr |= ((((nclocks >> 3) * nio_pins) << MEC_QSPI_DESCR_QNUNITS_Pos) in mec_hal_qspi_cfg_gen_ts_clocks()
1111 descr |= (MEC_QSPI_DESCR_QUNITS_BITS << MEC_QSPI_DESCR_QUNITS_Pos); in mec_hal_qspi_cfg_gen_ts_clocks()
1112 … descr |= (((nclocks * nio_pins) << MEC_QSPI_DESCR_QNUNITS_Pos) & MEC_QSPI_DESCR_QNUNITS_Msk); in mec_hal_qspi_cfg_gen_ts_clocks()
1114 ctx->descrs[didx] = descr; in mec_hal_qspi_cfg_gen_ts_clocks()
1256 uint32_t descr, ldchan, mode; in mec_hal_qspi_load_descrs() local
1274 descr = ctx->descrs[didx]; in mec_hal_qspi_load_descrs()
1275 descr &= (uint32_t)~(MEC_QSPI_DESCR_NEXT_Msk); in mec_hal_qspi_load_descrs()
1276 descr |= ((((uint32_t)didx + 1u) << MEC_QSPI_DESCR_NEXT_Pos) & MEC_QSPI_DESCR_NEXT_Msk); in mec_hal_qspi_load_descrs()
1277 regs->DESCR[didx] = descr; in mec_hal_qspi_load_descrs()
1279 … if ((descr & MEC_QSPI_DESCR_TXEN_Msk) == (MEC_QSPI_DESCR_TXEN_EN << MEC_QSPI_DESCR_TXEN_Pos)) { in mec_hal_qspi_load_descrs()
1281 ldchan = (descr & MEC_QSPI_DESCR_TXDMA_Msk) >> MEC_QSPI_DESCR_TXDMA_Pos; in mec_hal_qspi_load_descrs()
1290 if (descr & MEC_BIT(MEC_QSPI_DESCR_RXEN_Pos)) { in mec_hal_qspi_load_descrs()
1291 ldchan = (descr & MEC_QSPI_DESCR_RXDMA_Msk) >> MEC_QSPI_DESCR_RXDMA_Pos; in mec_hal_qspi_load_descrs()