Lines Matching refs:secy_id
414 void mcs_secy_plcy_write(struct mcs *mcs, u64 plcy, int secy_id, int dir)
419 reg = MCSX_CPM_RX_SLAVE_SECY_PLCY_MEM_0X(secy_id);
421 reg = MCSX_CPM_TX_SLAVE_SECY_PLCY_MEMX(secy_id);
426 mcs_reg_write(mcs, MCSX_CPM_RX_SLAVE_SECY_PLCY_MEM_1X(secy_id), 0x0ull);
495 int flow_id, secy_id, reg_id;
513 secy_id = mcs->hw->secy_entries - MCS_RSRC_RSVD_CNT;
514 __set_bit(secy_id, mcs->rx.secy.bmap);
515 __set_bit(secy_id, mcs->tx.secy.bmap);
521 mcs_secy_plcy_write(mcs, plcy, secy_id, MCS_RX);
527 mcs_secy_plcy_write(mcs, plcy, secy_id, MCS_TX);
530 map.secy = secy_id;
534 map.sc = secy_id;
544 void mcs_clear_secy_plcy(struct mcs *mcs, int secy_id, int dir)
555 mcs_secy_plcy_write(mcs, 0, secy_id, dir);
559 if (map->flowid2secy_map[flow_id] != secy_id)
771 int mcs_alloc_all_rsrc(struct mcs *mcs, u8 *flow_id, u8 *secy_id,
790 *secy_id = id;