Home
last modified time | relevance | path

Searched refs:sw_dev (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/net/dsa/
H A Dlan9303_mdio.c32 struct lan9303_mdio *sw_dev = (struct lan9303_mdio *)ctx; in lan9303_mdio_write() local
35 mutex_lock_nested(&sw_dev->device->bus->mdio_lock, MDIO_MUTEX_NESTED); in lan9303_mdio_write()
36 lan9303_mdio_real_write(sw_dev->device, reg, val & 0xffff); in lan9303_mdio_write()
37 lan9303_mdio_real_write(sw_dev->device, reg + 2, (val >> 16) & 0xffff); in lan9303_mdio_write()
38 mutex_unlock(&sw_dev->device->bus->mdio_lock); in lan9303_mdio_write()
50 struct lan9303_mdio *sw_dev = (struct lan9303_mdio *)ctx; in lan9303_mdio_read() local
53 mutex_lock_nested(&sw_dev->device->bus->mdio_lock, MDIO_MUTEX_NESTED); in lan9303_mdio_read()
54 *val = lan9303_mdio_real_read(sw_dev->device, reg); in lan9303_mdio_read()
55 *val |= (lan9303_mdio_real_read(sw_dev->device, reg + 2) << 16); in lan9303_mdio_read()
56 mutex_unlock(&sw_dev->device->bus->mdio_lock); in lan9303_mdio_read()
[all …]
H A Dlan9303_i2c.c34 struct lan9303_i2c *sw_dev; in lan9303_i2c_probe() local
37 sw_dev = devm_kzalloc(&client->dev, sizeof(struct lan9303_i2c), in lan9303_i2c_probe()
39 if (!sw_dev) in lan9303_i2c_probe()
42 sw_dev->chip.regmap = devm_regmap_init_i2c(client, in lan9303_i2c_probe()
44 if (IS_ERR(sw_dev->chip.regmap)) { in lan9303_i2c_probe()
45 ret = PTR_ERR(sw_dev->chip.regmap); in lan9303_i2c_probe()
52 sw_dev->device = client; in lan9303_i2c_probe()
53 i2c_set_clientdata(client, sw_dev); in lan9303_i2c_probe()
54 sw_dev->chip.dev = &client->dev; in lan9303_i2c_probe()
56 sw_dev->chip.ops = &lan9303_indirect_phy_ops; in lan9303_i2c_probe()
[all …]
/openbmc/linux/drivers/usb/typec/
H A Dmux.c128 struct typec_switch_dev *sw_dev; in typec_switch_put() local
135 sw_dev = sw->sw_devs[i]; in typec_switch_put()
137 module_put(sw_dev->dev.parent->driver->owner); in typec_switch_put()
138 put_device(&sw_dev->dev); in typec_switch_put()
168 struct typec_switch_dev *sw_dev; in typec_switch_register() local
174 sw_dev = kzalloc(sizeof(*sw_dev), GFP_KERNEL); in typec_switch_register()
175 if (!sw_dev) in typec_switch_register()
178 sw_dev->set = desc->set; in typec_switch_register()
180 device_initialize(&sw_dev->dev); in typec_switch_register()
181 sw_dev->dev.parent = parent; in typec_switch_register()
[all …]
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-switch.c1552 static int dpaa2_switch_setup_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_setup_irqs() argument
1554 struct device *dev = &sw_dev->dev; in dpaa2_switch_setup_irqs()
1560 err = fsl_mc_allocate_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1566 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in dpaa2_switch_setup_irqs()
1578 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in dpaa2_switch_setup_irqs()
1608 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_setup_irqs()
1612 static void dpaa2_switch_teardown_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown_irqs() argument
1614 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown_irqs()
1623 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_teardown_irqs()
2957 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument
[all …]