Lines Matching full:slice

140 	int slice = prueth_emac_slice(emac);  in icssg_config_mii_init()  local
146 txcfg_reg = (slice == ICSS_MII0) ? PRUSS_MII_RT_TXCFG0 : in icssg_config_mii_init()
148 pcnt_reg = (slice == ICSS_MII0) ? PRUSS_MII_RT_RX_PCNT0 : in icssg_config_mii_init()
156 if (emac->phy_if == PHY_INTERFACE_MODE_MII && slice == ICSS_MII0) in icssg_config_mii_init()
158 else if (emac->phy_if != PHY_INTERFACE_MODE_MII && slice == ICSS_MII1) in icssg_config_mii_init()
165 static void icssg_miig_queues_init(struct prueth *prueth, int slice) in icssg_miig_queues_init() argument
174 if (slice) in icssg_miig_queues_init()
182 queue = slice ? RECYCLE_Q_SLICE1 : RECYCLE_Q_SLICE0; in icssg_miig_queues_init()
187 hwq_map[slice][i].queue); in icssg_miig_queues_init()
199 mp = &hwq_map[slice][j]; in icssg_miig_queues_init()
226 int slice = prueth_emac_slice(emac); in icssg_config_ipg() local
249 icssg_mii_update_ipg(prueth->mii_rt, slice, ipg); in icssg_config_ipg()
286 int slice = prueth_emac_slice(emac); in prueth_fw_offload_buffer_setup() local
291 if (slice) in prueth_fw_offload_buffer_setup()
307 if (!slice) in prueth_fw_offload_buffer_setup()
326 if (!slice) in prueth_fw_offload_buffer_setup()
346 int slice = prueth_emac_slice(emac); in prueth_emac_buffer_setup() local
355 if (slice) in prueth_emac_buffer_setup()
376 if (!slice) in prueth_emac_buffer_setup()
448 int icssg_config(struct prueth *prueth, struct prueth_emac *emac, int slice) in icssg_config() argument
455 icssg_miig_queues_init(prueth, slice); in icssg_config()
465 icssg_miig_set_interface_mode(prueth->miig_rt, slice, emac->phy_if); in icssg_config()
474 pruss_cfg_gpimode(prueth->pruss, prueth->pru_id[slice], in icssg_config()
482 pru_rproc_set_ctable(prueth->pru[slice], PRU_C28, 0x100 << 8); in icssg_config()
483 pru_rproc_set_ctable(prueth->rtu[slice], PRU_C28, 0x100 << 8); in icssg_config()
484 pru_rproc_set_ctable(prueth->txpru[slice], PRU_C28, 0x100 << 8); in icssg_config()
607 int slice = prueth_emac_slice(emac); in icssg_send_fdb_msg() local
610 addr = icssg_queue_pop(prueth, slice == 0 ? in icssg_send_fdb_msg()
619 icssg_queue_push(prueth, slice == 0 ? in icssg_send_fdb_msg()
622 2000, 20000000, false, prueth, slice == 0 ? in icssg_send_fdb_msg()
631 icssg_queue_push(prueth, slice == 0 ? in icssg_send_fdb_msg()
641 int slice = prueth_emac_slice(emac); in icssg_fdb_setup() local
657 fdb_cmd->param |= (slice << 4); in icssg_fdb_setup()
784 int slice = prueth_emac_slice(emac); in emac_fdb_flow_id_updated() local
793 fdb_cmd.param |= (slice << 4); in emac_fdb_flow_id_updated()