Lines Matching defs:map
73 void cnf10kb_mcs_flowid_secy_map(struct mcs *mcs, struct secy_mem_map *map, int dir)
77 val = (map->secy & 0x3F) | (map->ctrl_pkt & 0x1) << 6;
79 reg = MCSX_CPM_RX_SLAVE_SECY_MAP_MEMX(map->flow_id);
81 reg = MCSX_CPM_TX_SLAVE_SECY_MAP_MEM_0X(map->flow_id);
82 mcs_reg_write(mcs, reg, map->sci);
83 val |= (map->sc & 0x3F) << 7;
84 reg = MCSX_CPM_TX_SLAVE_SECY_MAP_MEM_1X(map->flow_id);
90 void cnf10kb_mcs_tx_sa_mem_map_write(struct mcs *mcs, struct mcs_tx_sc_sa_map *map)
94 val = (map->sa_index0 & 0x7F) | (map->sa_index1 & 0x7F) << 7;
96 reg = MCSX_CPM_TX_SLAVE_SA_MAP_MEM_0X(map->sc_id);
102 if (map->rekey_ena)
103 val |= BIT_ULL(map->sc_id);
105 val &= ~BIT_ULL(map->sc_id);
109 mcs_reg_write(mcs, MCSX_CPM_TX_SLAVE_SA_INDEX0_VLDX(map->sc_id), map->sa_index0_vld);
110 mcs_reg_write(mcs, MCSX_CPM_TX_SLAVE_SA_INDEX1_VLDX(map->sc_id), map->sa_index1_vld);
112 mcs_reg_write(mcs, MCSX_CPM_TX_SLAVE_TX_SA_ACTIVEX(map->sc_id), map->tx_sa_active);
115 void cnf10kb_mcs_rx_sa_mem_map_write(struct mcs *mcs, struct mcs_rx_sc_sa_map *map)
119 val = (map->sa_index & 0x7F) | (map->sa_in_use << 7);
121 reg = MCSX_CPM_RX_SLAVE_SA_MAP_MEMX((4 * map->sc_id) + map->an);