Lines Matching defs:pdata
12 void xge_mac_reset(struct xge_pdata *pdata)
14 xge_wr_csr(pdata, MAC_CONFIG_1, SOFT_RESET);
15 xge_wr_csr(pdata, MAC_CONFIG_1, 0);
18 void xge_mac_set_speed(struct xge_pdata *pdata)
23 icm0 = xge_rd_csr(pdata, ICM_CONFIG0_REG_0);
24 icm2 = xge_rd_csr(pdata, ICM_CONFIG2_REG_0);
25 ecm0 = xge_rd_csr(pdata, ECM_CONFIG0_REG_0);
26 rgmii = xge_rd_csr(pdata, RGMII_REG_0);
27 mc2 = xge_rd_csr(pdata, MAC_CONFIG_2);
28 intf_ctrl = xge_rd_csr(pdata, INTERFACE_CONTROL);
31 switch (pdata->phy_speed) {
58 xge_wr_csr(pdata, MAC_CONFIG_2, mc2);
59 xge_wr_csr(pdata, INTERFACE_CONTROL, intf_ctrl);
60 xge_wr_csr(pdata, RGMII_REG_0, rgmii);
61 xge_wr_csr(pdata, ICM_CONFIG0_REG_0, icm0);
62 xge_wr_csr(pdata, ICM_CONFIG2_REG_0, icm2);
63 xge_wr_csr(pdata, ECM_CONFIG0_REG_0, ecm0);
66 void xge_mac_set_station_addr(struct xge_pdata *pdata)
68 const u8 *dev_addr = pdata->ndev->dev_addr;
75 xge_wr_csr(pdata, STATION_ADDR0, addr0);
76 xge_wr_csr(pdata, STATION_ADDR1, addr1);
79 void xge_mac_init(struct xge_pdata *pdata)
81 xge_mac_reset(pdata);
82 xge_mac_set_speed(pdata);
83 xge_mac_set_station_addr(pdata);
86 void xge_mac_enable(struct xge_pdata *pdata)
90 data = xge_rd_csr(pdata, MAC_CONFIG_1);
92 xge_wr_csr(pdata, MAC_CONFIG_1, data);
94 data = xge_rd_csr(pdata, MAC_CONFIG_1);
97 void xge_mac_disable(struct xge_pdata *pdata)
101 data = xge_rd_csr(pdata, MAC_CONFIG_1);
103 xge_wr_csr(pdata, MAC_CONFIG_1, data);