Searched refs:sw_dev (Results 1 – 3 of 3) sorted by relevance
/Linux-v4.19/drivers/net/dsa/ |
D | lan9303_mdio.c | 41 struct lan9303_mdio *sw_dev = (struct lan9303_mdio *)ctx; in lan9303_mdio_write() local 44 mutex_lock(&sw_dev->device->bus->mdio_lock); in lan9303_mdio_write() 45 lan9303_mdio_real_write(sw_dev->device, reg, val & 0xffff); in lan9303_mdio_write() 46 lan9303_mdio_real_write(sw_dev->device, reg + 2, (val >> 16) & 0xffff); in lan9303_mdio_write() 47 mutex_unlock(&sw_dev->device->bus->mdio_lock); in lan9303_mdio_write() 59 struct lan9303_mdio *sw_dev = (struct lan9303_mdio *)ctx; in lan9303_mdio_read() local 62 mutex_lock(&sw_dev->device->bus->mdio_lock); in lan9303_mdio_read() 63 *val = lan9303_mdio_real_read(sw_dev->device, reg); in lan9303_mdio_read() 64 *val |= (lan9303_mdio_real_read(sw_dev->device, reg + 2) << 16); in lan9303_mdio_read() 65 mutex_unlock(&sw_dev->device->bus->mdio_lock); in lan9303_mdio_read() [all …]
|
D | lan9303_i2c.c | 44 struct lan9303_i2c *sw_dev; in lan9303_i2c_probe() local 47 sw_dev = devm_kzalloc(&client->dev, sizeof(struct lan9303_i2c), in lan9303_i2c_probe() 49 if (!sw_dev) in lan9303_i2c_probe() 52 sw_dev->chip.regmap = devm_regmap_init_i2c(client, in lan9303_i2c_probe() 54 if (IS_ERR(sw_dev->chip.regmap)) { in lan9303_i2c_probe() 55 ret = PTR_ERR(sw_dev->chip.regmap); in lan9303_i2c_probe() 62 sw_dev->device = client; in lan9303_i2c_probe() 63 i2c_set_clientdata(client, sw_dev); in lan9303_i2c_probe() 64 sw_dev->chip.dev = &client->dev; in lan9303_i2c_probe() 66 sw_dev->chip.ops = &lan9303_indirect_phy_ops; in lan9303_i2c_probe() [all …]
|
/Linux-v4.19/drivers/staging/fsl-dpaa2/ethsw/ |
D | ethsw.c | 556 static int ethsw_setup_irqs(struct fsl_mc_device *sw_dev) in ethsw_setup_irqs() argument 558 struct device *dev = &sw_dev->dev; in ethsw_setup_irqs() 564 err = fsl_mc_allocate_irqs(sw_dev); in ethsw_setup_irqs() 570 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in ethsw_setup_irqs() 582 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in ethsw_setup_irqs() 613 fsl_mc_free_irqs(sw_dev); in ethsw_setup_irqs() 617 static void ethsw_teardown_irqs(struct fsl_mc_device *sw_dev) in ethsw_teardown_irqs() argument 619 struct device *dev = &sw_dev->dev; in ethsw_teardown_irqs() 628 fsl_mc_free_irqs(sw_dev); in ethsw_teardown_irqs() 1157 static int ethsw_init(struct fsl_mc_device *sw_dev) in ethsw_init() argument [all …]
|