/kernel/linux/linux-6.6/drivers/net/dsa/ |
H A D | lan9303_mdio.c | 32 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 in lan9303_mdio_read() 64 struct lan9303_mdio *sw_dev = dev_get_drvdata(chip->dev); lan9303_mdio_phy_write() local 71 struct lan9303_mdio *sw_dev = dev_get_drvdata(chip->dev); lan9303_mdio_phy_read() local 101 struct lan9303_mdio *sw_dev; lan9303_mdio_probe() local 135 struct lan9303_mdio *sw_dev = dev_get_drvdata(&mdiodev->dev); lan9303_mdio_remove() local 145 struct lan9303_mdio *sw_dev = dev_get_drvdata(&mdiodev->dev); lan9303_mdio_shutdown() local [all...] |
H A D | lan9303_i2c.c | 34 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 in lan9303_i2c_probe() 69 struct lan9303_i2c *sw_dev = i2c_get_clientdata(client); lan9303_i2c_remove() local 79 struct lan9303_i2c *sw_dev = i2c_get_clientdata(client); lan9303_i2c_shutdown() local [all...] |
/kernel/linux/linux-5.10/drivers/net/dsa/ |
H A D | lan9303_mdio.c | 32 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 in lan9303_mdio_read() 64 struct lan9303_mdio *sw_dev = dev_get_drvdata(chip->dev); lan9303_mdio_phy_write() local 71 struct lan9303_mdio *sw_dev = dev_get_drvdata(chip->dev); lan9303_mdio_phy_read() local 101 struct lan9303_mdio *sw_dev; lan9303_mdio_probe() local 135 struct lan9303_mdio *sw_dev = dev_get_drvdata(&mdiodev->dev); lan9303_mdio_remove() local [all...] |
H A D | lan9303_i2c.c | 35 struct lan9303_i2c *sw_dev; in lan9303_i2c_probe() local 38 sw_dev = devm_kzalloc(&client->dev, sizeof(struct lan9303_i2c), in lan9303_i2c_probe() 40 if (!sw_dev) in lan9303_i2c_probe() 43 sw_dev->chip.regmap = devm_regmap_init_i2c(client, in lan9303_i2c_probe() 45 if (IS_ERR(sw_dev->chip.regmap)) { in lan9303_i2c_probe() 46 ret = PTR_ERR(sw_dev->chip.regmap); in lan9303_i2c_probe() 53 sw_dev->device = client; in lan9303_i2c_probe() 54 i2c_set_clientdata(client, sw_dev); in lan9303_i2c_probe() 55 sw_dev->chip.dev = &client->dev; in lan9303_i2c_probe() 57 sw_dev in lan9303_i2c_probe() 70 struct lan9303_i2c *sw_dev; lan9303_i2c_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/typec/ |
H A D | mux.c | 128 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 in typec_switch_register() 206 struct typec_switch_dev *sw_dev; typec_switch_set() local 231 typec_switch_unregister(struct typec_switch_dev *sw_dev) typec_switch_unregister() argument 238 typec_switch_set_drvdata(struct typec_switch_dev *sw_dev, void *data) typec_switch_set_drvdata() argument 244 typec_switch_get_drvdata(struct typec_switch_dev *sw_dev) typec_switch_get_drvdata() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/fsl-dpaa2/ethsw/ |
H A D | ethsw.c | 828 static int dpaa2_switch_setup_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_setup_irqs() argument 830 struct device *dev = &sw_dev->dev; in dpaa2_switch_setup_irqs() 836 err = fsl_mc_allocate_irqs(sw_dev); in dpaa2_switch_setup_irqs() 842 if (WARN_ON(sw_dev->obj_desc.irq_count != DPSW_IRQ_NUM)) { in dpaa2_switch_setup_irqs() 854 irq = sw_dev->irqs[DPSW_IRQ_INDEX_IF]; in dpaa2_switch_setup_irqs() 885 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_setup_irqs() 889 static void dpaa2_switch_teardown_irqs(struct fsl_mc_device *sw_dev) in dpaa2_switch_teardown_irqs() argument 891 struct device *dev = &sw_dev->dev; in dpaa2_switch_teardown_irqs() 900 fsl_mc_free_irqs(sw_dev); in dpaa2_switch_teardown_irqs() 1481 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument 1640 dpaa2_switch_takedown(struct fsl_mc_device *sw_dev) dpaa2_switch_takedown() argument 1653 dpaa2_switch_remove(struct fsl_mc_device *sw_dev) dpaa2_switch_remove() argument 1743 dpaa2_switch_probe(struct fsl_mc_device *sw_dev) dpaa2_switch_probe() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch.c | 1552 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() 2956 static int dpaa2_switch_init(struct fsl_mc_device *sw_dev) in dpaa2_switch_init() argument 3202 dpaa2_switch_teardown(struct fsl_mc_device *sw_dev) dpaa2_switch_teardown() argument 3217 dpaa2_switch_remove(struct fsl_mc_device *sw_dev) dpaa2_switch_remove() argument 3324 dpaa2_switch_probe(struct fsl_mc_device *sw_dev) dpaa2_switch_probe() argument [all...] |