Lines Matching refs:bus_id
269 static inline void __cvmx_mdio_set_clause45_mode(int bus_id) in __cvmx_mdio_set_clause45_mode() argument
273 smi_clk.u64 = cvmx_read_csr(CVMX_SMIX_CLK(bus_id)); in __cvmx_mdio_set_clause45_mode()
276 cvmx_write_csr(CVMX_SMIX_CLK(bus_id), smi_clk.u64); in __cvmx_mdio_set_clause45_mode()
280 static inline void __cvmx_mdio_set_clause22_mode(int bus_id) in __cvmx_mdio_set_clause22_mode() argument
284 smi_clk.u64 = cvmx_read_csr(CVMX_SMIX_CLK(bus_id)); in __cvmx_mdio_set_clause22_mode()
286 cvmx_write_csr(CVMX_SMIX_CLK(bus_id), smi_clk.u64); in __cvmx_mdio_set_clause22_mode()
300 static inline int cvmx_mdio_read(int bus_id, int phy_id, int location) in cvmx_mdio_read() argument
307 __cvmx_mdio_set_clause22_mode(bus_id); in cvmx_mdio_read()
313 cvmx_write_csr(CVMX_SMIX_CMD(bus_id), smi_cmd.u64); in cvmx_mdio_read()
317 smi_rd.u64 = cvmx_read_csr(CVMX_SMIX_RD_DAT(bus_id)); in cvmx_mdio_read()
339 static inline int cvmx_mdio_write(int bus_id, int phy_id, int location, int val) in cvmx_mdio_write() argument
346 __cvmx_mdio_set_clause22_mode(bus_id); in cvmx_mdio_write()
350 cvmx_write_csr(CVMX_SMIX_WR_DAT(bus_id), smi_wr.u64); in cvmx_mdio_write()
356 cvmx_write_csr(CVMX_SMIX_CMD(bus_id), smi_cmd.u64); in cvmx_mdio_write()
360 smi_wr.u64 = cvmx_read_csr(CVMX_SMIX_WR_DAT(bus_id)); in cvmx_mdio_write()
381 static inline int cvmx_mdio_45_read(int bus_id, int phy_id, int device, in cvmx_mdio_45_read() argument
392 __cvmx_mdio_set_clause45_mode(bus_id); in cvmx_mdio_45_read()
396 cvmx_write_csr(CVMX_SMIX_WR_DAT(bus_id), smi_wr.u64); in cvmx_mdio_45_read()
402 cvmx_write_csr(CVMX_SMIX_CMD(bus_id), smi_cmd.u64); in cvmx_mdio_45_read()
406 smi_wr.u64 = cvmx_read_csr(CVMX_SMIX_WR_DAT(bus_id)); in cvmx_mdio_45_read()
411 bus_id, phy_id, device, location); in cvmx_mdio_45_read()
419 cvmx_write_csr(CVMX_SMIX_CMD(bus_id), smi_cmd.u64); in cvmx_mdio_45_read()
423 smi_rd.u64 = cvmx_read_csr(CVMX_SMIX_RD_DAT(bus_id)); in cvmx_mdio_45_read()
429 bus_id, phy_id, device, location); in cvmx_mdio_45_read()
438 bus_id, phy_id, device, location); in cvmx_mdio_45_read()
457 static inline int cvmx_mdio_45_write(int bus_id, int phy_id, int device, in cvmx_mdio_45_write() argument
467 __cvmx_mdio_set_clause45_mode(bus_id); in cvmx_mdio_45_write()
471 cvmx_write_csr(CVMX_SMIX_WR_DAT(bus_id), smi_wr.u64); in cvmx_mdio_45_write()
477 cvmx_write_csr(CVMX_SMIX_CMD(bus_id), smi_cmd.u64); in cvmx_mdio_45_write()
481 smi_wr.u64 = cvmx_read_csr(CVMX_SMIX_WR_DAT(bus_id)); in cvmx_mdio_45_write()
488 cvmx_write_csr(CVMX_SMIX_WR_DAT(bus_id), smi_wr.u64); in cvmx_mdio_45_write()
494 cvmx_write_csr(CVMX_SMIX_CMD(bus_id), smi_cmd.u64); in cvmx_mdio_45_write()
498 smi_wr.u64 = cvmx_read_csr(CVMX_SMIX_WR_DAT(bus_id)); in cvmx_mdio_45_write()