Home
last modified time | relevance | path

Searched refs:smi_wr (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-mdio.h342 union cvmx_smix_wr_dat smi_wr; in cvmx_mdio_write() local
348 smi_wr.u64 = 0; in cvmx_mdio_write()
349 smi_wr.s.dat = val; in cvmx_mdio_write()
350 cvmx_write_csr(CVMX_SMIX_WR_DAT(bus_id), smi_wr.u64); in cvmx_mdio_write()
360 smi_wr.u64 = cvmx_read_csr(CVMX_SMIX_WR_DAT(bus_id)); in cvmx_mdio_write()
361 } while (smi_wr.s.pending && --timeout); in cvmx_mdio_write()
386 union cvmx_smix_wr_dat smi_wr; in cvmx_mdio_45_read() local
394 smi_wr.u64 = 0; in cvmx_mdio_45_read()
395 smi_wr.s.dat = location; in cvmx_mdio_45_read()
396 cvmx_write_csr(CVMX_SMIX_WR_DAT(bus_id), smi_wr.u64); in cvmx_mdio_45_read()
[all …]
/linux-4.1.27/drivers/net/phy/
Dmdio-octeon.c63 union cvmx_smix_wr_dat smi_wr; in octeon_mdiobus_c45_addr() local
68 smi_wr.u64 = 0; in octeon_mdiobus_c45_addr()
69 smi_wr.s.dat = regnum & 0xffff; in octeon_mdiobus_c45_addr()
70 cvmx_write_csr(p->register_base + SMI_WR_DAT, smi_wr.u64); in octeon_mdiobus_c45_addr()
85 smi_wr.u64 = cvmx_read_csr(p->register_base + SMI_WR_DAT); in octeon_mdiobus_c45_addr()
86 } while (smi_wr.s.pending && --timeout); in octeon_mdiobus_c45_addr()
138 union cvmx_smix_wr_dat smi_wr; in octeon_mdiobus_write() local
154 smi_wr.u64 = 0; in octeon_mdiobus_write()
155 smi_wr.s.dat = val; in octeon_mdiobus_write()
156 cvmx_write_csr(p->register_base + SMI_WR_DAT, smi_wr.u64); in octeon_mdiobus_write()
[all …]