Home
last modified time | relevance | path

Searched refs:phyreg (Results 1 – 11 of 11) sorted by relevance

/drivers/ram/starfive/
A Dstarfive_ddr.c27 void __iomem *phyreg; member
56 ddr_phy_train(priv->phyreg + (PHY_BASE_ADDR << 2)); in starfive_ddr_setup()
57 ddr_phy_util(priv->phyreg + (PHY_AC_BASE_ADDR << 2)); in starfive_ddr_setup()
58 ddr_phy_start(priv->phyreg, size); in starfive_ddr_setup()
62 priv->phyreg, size); in starfive_ddr_setup()
87 priv->phyreg = (void __iomem *)addr; in starfive_ddr_probe()
A Dddrphy_utils.c1945 void ddr_phy_util(u32 *phyreg) in ddr_phy_util() argument
1951 out_le32(phyreg + i, ddr_phy_data[i]); in ddr_phy_util()
1954 out_le32(phyreg + i, ddr_phy_data[i]); in ddr_phy_util()
A Dstarfive_ddr.h54 void ddr_phy_train(u32 *phyreg);
55 void ddr_phy_util(u32 *phyreg);
56 void ddr_phy_start(u32 *phyreg, enum ddr_size_t size);
57 void ddrcsr_boot(u32 *csrreg, u32 *secreg, u32 *phyreg, enum ddr_size_t size);
A Dddrcsr_boot.c214 void ddrcsr_boot(u32 *csrreg, u32 *secreg, u32 *phyreg, enum ddr_size_t size) in ddrcsr_boot() argument
302 val = in_le32(phyreg + 1); in ddrcsr_boot()
319 out_le32(phyreg + 2, 0x1); in ddrcsr_boot()
320 ret = wait_for_bit_le32(phyreg + 2, BIT(0), false, 1000, false); in ddrcsr_boot()
329 val = in_le32(phyreg + 2048 + 83); in ddrcsr_boot()
330 val = in_le32(phyreg + 2048 + 84); in ddrcsr_boot()
331 out_le32(phyreg + 2048 + 84, val & 0xF8000000); in ddrcsr_boot()
334 ddr_csr_set(phyreg + PHY_BASE_ADDR, secreg, ddr_csr_cfg2, len, mask); in ddrcsr_boot()
A Dddrphy_train.c376 void ddr_phy_train(u32 *phyreg) in ddr_phy_train() argument
382 out_le32(phyreg + i, ddr_train_data[i]); in ddr_phy_train()
A Dddrphy_start.c252 void ddr_phy_start(u32 *phyreg, enum ddr_size_t size) in ddr_phy_start() argument
276 ddr_reg_set(phyreg, ddr_start_cfg, len, mask); in ddr_phy_start()
277 out_le32(phyreg, 0x01); in ddr_phy_start()
/drivers/net/
A Dxilinx_emaclite.c257 u16 phyreg; in setup_phy() local
267 phyread(emaclite, emaclite->phyaddr, PHY_DETECT_REG, &phyreg); in setup_phy()
268 if ((phyreg != 0xFFFF) && in setup_phy()
269 ((phyreg & PHY_DETECT_MASK) == PHY_DETECT_MASK)) { in setup_phy()
283 phyread(emaclite, i, PHY_DETECT_REG, &phyreg); in setup_phy()
284 if ((phyreg != 0xFFFF) && in setup_phy()
285 ((phyreg & PHY_DETECT_MASK) == PHY_DETECT_MASK)) { in setup_phy()
A Dxilinx_axi_emac.c286 u16 phyreg; in axiemac_phy_init() local
316 ret = phyread(priv, i, PHY_DETECT_REG, &phyreg); in axiemac_phy_init()
317 if (!ret && (phyreg != 0xFFFF) && in axiemac_phy_init()
318 ((phyreg & PHY_DETECT_MASK) == PHY_DETECT_MASK)) { in axiemac_phy_init()
A Ddwc_eth_qos_intel.c72 unsigned char phyaddr, unsigned char phyreg, in serdes_status_poll() argument
80 miiphy_read(eqos->mii->name, phyaddr, phyreg, &val_rd); in serdes_status_poll()
A Dag7xxx.c1203 int ret, phyreg; in ag7xxx_eth_probe() local
1209 phyreg = fdtdec_get_int(gd->fdt_blob, ret, "reg", -1); in ag7xxx_eth_probe()
1212 phyiobase = map_physmem(phyreg, 0x200, MAP_NOCACHE); in ag7xxx_eth_probe()
/drivers/ram/thead/
A Dth1520_ddr.c501 static int th1520_ddr_read_msg(void __iomem *phyreg, u16 *id, u16 *data) in th1520_ddr_read_msg() argument
506 ret = readw_poll_timeout(phyreg + TH1520_PHY_MSG_STATUS, tmp, in th1520_ddr_read_msg()
512 *id = readw(phyreg + TH1520_PHY_MSG_ID); in th1520_ddr_read_msg()
513 *data = readw(phyreg + TH1520_PHY_MSG_DATA); in th1520_ddr_read_msg()
515 writew(0, phyreg + TH1520_PHY_MSG_ACK); in th1520_ddr_read_msg()
517 ret = readw_poll_timeout(phyreg + TH1520_PHY_MSG_STATUS, tmp, in th1520_ddr_read_msg()
523 writew(TH1520_PHY_MSG_ACK_EN, phyreg + TH1520_PHY_MSG_ACK); in th1520_ddr_read_msg()
528 static int th1520_phy_wait_pmu_completion(void __iomem *phyreg) in th1520_phy_wait_pmu_completion() argument
534 ret = th1520_ddr_read_msg(phyreg, &id, &data); in th1520_phy_wait_pmu_completion()

Completed in 40 milliseconds