Lines Matching defs:slave
271 void cpsw_set_slave_mac(struct cpsw_slave *slave, struct cpsw_priv *priv)
273 slave_write(slave, mac_hi(priv->mac_addr), SA_HI);
274 slave_write(slave, mac_lo(priv->mac_addr), SA_LO);
486 struct cpsw_slave *slave = &cpsw->slaves[i];
489 slave->slave_num = i;
490 slave->data = &cpsw->data.slave_data[i];
491 slave->regs = regs + slave_offset;
492 slave->port_vlan = slave->data->dual_emac_res_vlan;
493 slave->mac_sl = cpsw_sl_get("cpsw", dev, regs + sliver_offset);
494 if (IS_ERR(slave->mac_sl))
495 return PTR_ERR(slave->mac_sl);
555 struct cpsw_slave *slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
559 slave_write(slave, 0, CPSW1_TS_CTL);
572 slave_write(slave, ts_en, CPSW1_TS_CTL);
573 slave_write(slave, seq_id, CPSW1_TS_SEQ_LTYPE);
579 struct cpsw_slave *slave;
582 slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
584 ctrl = slave_read(slave, CPSW2_CONTROL);
609 slave_write(slave, mtype, CPSW2_TS_SEQ_MTYPE);
610 slave_write(slave, ctrl, CPSW2_CONTROL);
733 struct cpsw_slave *slave;
769 slave = &cpsw->slaves[i];
770 if (!slave->ndev)
773 netdev_get_tx_queue(slave->ndev, queue)->tx_maxrate = rate;
791 struct cpsw_slave *slave;
796 slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
797 shift = CPSW_FIFO_SHAPE_EN_SHIFT + 3 * slave->slave_num;
807 struct cpsw_slave *slave;
812 slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
813 shift = CPSW_FIFO_SHAPE_EN_SHIFT + 3 * slave->slave_num;
824 struct cpsw_slave *slave;
833 slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
834 send_pct = slave_read(slave, SEND_PERCENT);
868 slave_write(slave, send_pct, SEND_PERCENT);
883 struct cpsw_slave *slave;
891 slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
898 val = slave_read(slave, tx_in_ctl_rg);
918 slave_write(slave, val, tx_in_ctl_rg);
935 struct cpsw_slave *slave;
957 slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
958 if (slave->phy && slave->phy->link) {
960 priv->shp_cfg_speed != slave->phy->speed)
963 priv->shp_cfg_speed = slave->phy->speed;
998 struct cpsw_slave *slave;
1041 slave = &cpsw->slaves[cpsw_slave_index(cpsw, priv)];
1042 slave_write(slave, tx_prio_map, offset);
1064 void cpsw_cbs_resume(struct cpsw_slave *slave, struct cpsw_priv *priv)
1077 void cpsw_mqprio_resume(struct cpsw_slave *slave, struct cpsw_priv *priv)
1096 slave_write(slave, tx_prio_map, tx_prio_rg);