Lines Matching refs:pdev
17 struct platform_device *pdev[CE4100_PCI_I2C_DEVS]; member
22 struct platform_device *pdev; in add_i2c_device() local
69 pdev = platform_device_alloc("ce4100-i2c", devnum); in add_i2c_device()
70 if (!pdev) { in add_i2c_device()
75 pdev->dev.parent = &dev->dev; in add_i2c_device()
76 pdev->dev.of_node = child; in add_i2c_device()
78 ret = platform_device_add_resources(pdev, res, ARRAY_SIZE(res)); in add_i2c_device()
82 ret = platform_device_add_data(pdev, &pdata, sizeof(pdata)); in add_i2c_device()
86 ret = platform_device_add(pdev); in add_i2c_device()
90 return pdev; in add_i2c_device()
92 platform_device_put(pdev); in add_i2c_device()
118 for (i = 0; i < ARRAY_SIZE(sds->pdev); i++) { in ce4100_i2c_probe()
119 sds->pdev[i] = add_i2c_device(dev, i); in ce4100_i2c_probe()
120 if (IS_ERR(sds->pdev[i])) { in ce4100_i2c_probe()
121 ret = PTR_ERR(sds->pdev[i]); in ce4100_i2c_probe()
123 platform_device_unregister(sds->pdev[i]); in ce4100_i2c_probe()
144 for (i = 0; i < ARRAY_SIZE(sds->pdev); i++) in ce4100_i2c_remove()
145 platform_device_unregister(sds->pdev[i]); in ce4100_i2c_remove()