Lines Matching refs:dev

219 	struct udevice			*dev;  member
221 struct eth_device *dev;
474 struct eth_pdata *pdata = dev_get_platdata(priv->dev); in cpsw_set_slave_mac()
479 __raw_writel(mac_hi(priv->dev->enetaddr), &slave->regs->sa_hi); in cpsw_set_slave_mac()
480 __raw_writel(mac_lo(priv->dev->enetaddr), &slave->regs->sa_lo); in cpsw_set_slave_mac()
860 priv->dev, in cpsw_phy_init()
924 priv->bus = cpsw_mdio_init(priv->dev->name, data->mdio_base, 0, 0); in _cpsw_register()
937 static int cpsw_init(struct eth_device *dev, bd_t *bis) in cpsw_init() argument
939 struct cpsw_priv *priv = dev->priv; in cpsw_init()
941 return _cpsw_init(priv, dev->enetaddr); in cpsw_init()
944 static void cpsw_halt(struct eth_device *dev) in cpsw_halt() argument
946 struct cpsw_priv *priv = dev->priv; in cpsw_halt()
951 static int cpsw_send(struct eth_device *dev, void *packet, int length) in cpsw_send() argument
953 struct cpsw_priv *priv = dev->priv; in cpsw_send()
958 static int cpsw_recv(struct eth_device *dev) in cpsw_recv() argument
960 struct cpsw_priv *priv = dev->priv; in cpsw_recv()
977 struct eth_device *dev; in cpsw_register() local
980 dev = calloc(sizeof(*dev), 1); in cpsw_register()
981 if (!dev) in cpsw_register()
986 free(dev); in cpsw_register()
990 priv->dev = dev; in cpsw_register()
993 strcpy(dev->name, "cpsw"); in cpsw_register()
994 dev->iobase = 0; in cpsw_register()
995 dev->init = cpsw_init; in cpsw_register()
996 dev->halt = cpsw_halt; in cpsw_register()
997 dev->send = cpsw_send; in cpsw_register()
998 dev->recv = cpsw_recv; in cpsw_register()
999 dev->priv = priv; in cpsw_register()
1001 eth_register(dev); in cpsw_register()
1005 eth_unregister(dev); in cpsw_register()
1006 free(dev); in cpsw_register()
1014 static int cpsw_eth_start(struct udevice *dev) in cpsw_eth_start() argument
1016 struct eth_pdata *pdata = dev_get_platdata(dev); in cpsw_eth_start()
1017 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_eth_start()
1022 static int cpsw_eth_send(struct udevice *dev, void *packet, int length) in cpsw_eth_send() argument
1024 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_eth_send()
1029 static int cpsw_eth_recv(struct udevice *dev, int flags, uchar **packetp) in cpsw_eth_recv() argument
1031 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_eth_recv()
1036 static int cpsw_eth_free_pkt(struct udevice *dev, uchar *packet, in cpsw_eth_free_pkt() argument
1039 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_eth_free_pkt()
1044 static void cpsw_eth_stop(struct udevice *dev) in cpsw_eth_stop() argument
1046 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_eth_stop()
1052 static int cpsw_eth_probe(struct udevice *dev) in cpsw_eth_probe() argument
1054 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_eth_probe()
1056 priv->dev = dev; in cpsw_eth_probe()
1167 dev_err(priv->dev, "invalid slave number...\n"); in cpsw_gmii_sel_dra7xx()
1172 dev_err(priv->dev, "RMII External clock is not supported\n"); in cpsw_gmii_sel_dra7xx()
1191 static int cpsw_eth_ofdata_to_platdata(struct udevice *dev) in cpsw_eth_ofdata_to_platdata() argument
1193 struct eth_pdata *pdata = dev_get_platdata(dev); in cpsw_eth_ofdata_to_platdata()
1194 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_eth_ofdata_to_platdata()
1199 int node = dev_of_offset(dev); in cpsw_eth_ofdata_to_platdata()
1206 pdata->iobase = devfdt_get_addr(dev); in cpsw_eth_ofdata_to_platdata()
1249 num_mode_gpios = gpio_get_list_count(dev, "mode-gpios"); in cpsw_eth_ofdata_to_platdata()
1253 gpio_request_list_by_name(dev, "mode-gpios", mode_gpios, in cpsw_eth_ofdata_to_platdata()
1335 ret = ti_cm_get_macid(dev, active_slave, pdata->enetaddr); in cpsw_eth_ofdata_to_platdata()
1353 int cpsw_get_slave_phy_addr(struct udevice *dev, int slave) in cpsw_get_slave_phy_addr() argument
1355 struct cpsw_priv *priv = dev_get_priv(dev); in cpsw_get_slave_phy_addr()