Lines Matching refs:lmac_id

89 			CGXX_CMR_RX_DMACX_CAM0(lmac->lmac_id * 8);  in cgx_lmac_mac_filter_clear()
98 CGXX_CMRX_RX_DMAC_CTL0(lmac->lmac_id); in cgx_lmac_mac_filter_clear()
116 dmac_cam0.s.id = lmac->lmac_id; in cgx_lmac_mac_filter_setup()
120 CGXX_CMR_RX_DMACX_CAM0(lmac->lmac_id * 8); in cgx_lmac_mac_filter_setup()
128 CGXX_CMRX_RX_DMAC_CTL0(lmac->lmac_id); in cgx_lmac_mac_filter_setup()
133 int cgx_lmac_set_pkind(struct lmac *lmac, u8 lmac_id, int pkind) in cgx_lmac_set_pkind() argument
135 cgx_write(lmac->cgx, lmac_id, CGXX_CMRX_RX_ID_MAP(0), in cgx_lmac_set_pkind()
140 int cgx_lmac_link_status(struct lmac *lmac, int lmac_id, u64 *status) in cgx_lmac_link_status() argument
144 ret = cgx_intf_get_link_sts(lmac->cgx->cgx_id, lmac_id, status); in cgx_lmac_link_status()
147 __func__, lmac->cgx->cgx_id, lmac->lmac_id); in cgx_lmac_link_status()
153 int cgx_lmac_rx_tx_enable(struct lmac *lmac, int lmac_id, bool enable) in cgx_lmac_rx_tx_enable() argument
158 if (!cgx || lmac_id >= cgx->lmac_count) in cgx_lmac_rx_tx_enable()
161 cmrx_config.u = cgx_read(cgx, lmac_id, CGXX_CMRX_CONFIG(0)); in cgx_lmac_rx_tx_enable()
164 cgx_write(cgx, lmac_id, CGXX_CMRX_CONFIG(0), cmrx_config.u); in cgx_lmac_rx_tx_enable()
168 int cgx_lmac_link_enable(struct lmac *lmac, int lmac_id, bool enable, in cgx_lmac_link_enable() argument
173 ret = cgx_intf_link_up_dwn(lmac->cgx->cgx_id, lmac_id, enable, in cgx_lmac_link_enable()
177 __func__, lmac->cgx->cgx_id, lmac->lmac_id); in cgx_lmac_link_enable()
183 int cgx_lmac_internal_loopback(struct lmac *lmac, int lmac_id, bool enable) in cgx_lmac_internal_loopback() argument
191 if (!cgx || lmac_id >= cgx->lmac_count) in cgx_lmac_internal_loopback()
194 cmrx_cfg.u = cgx_read(cgx, lmac_id, CGXX_CMRX_CONFIG(0)); in cgx_lmac_internal_loopback()
197 mrx_control.u = cgx_read(cgx, lmac_id, in cgx_lmac_internal_loopback()
200 cgx_write(cgx, lmac_id, CGXX_GMP_PCS_MRX_CONTROL(0), in cgx_lmac_internal_loopback()
203 spux_control1.u = cgx_read(cgx, lmac_id, in cgx_lmac_internal_loopback()
206 cgx_write(cgx, lmac_id, CGXX_SPUX_CONTROL1(0), in cgx_lmac_internal_loopback()
234 lmac->lmac_id = i; in cgx_lmac_init()
242 lmac->lmac_id, lmac_type_to_str[lmac->lmac_type]); in cgx_lmac_init()