Lines Matching refs:dev
37 struct device *dev; member
235 static void hisi_gpio_get_pdata(struct device *dev, in hisi_gpio_get_pdata() argument
238 struct platform_device *pdev = to_platform_device(dev); in hisi_gpio_get_pdata()
242 device_for_each_child_node(dev, fwnode) { in hisi_gpio_get_pdata()
246 dev_err(dev, in hisi_gpio_get_pdata()
257 dev_info(dev, in hisi_gpio_get_pdata()
267 struct device *dev = &pdev->dev; in hisi_gpio_probe() local
276 port_num = device_get_child_node_count(dev); in hisi_gpio_probe()
280 hisi_gpio = devm_kzalloc(dev, sizeof(*hisi_gpio), GFP_KERNEL); in hisi_gpio_probe()
288 hisi_gpio_get_pdata(dev, hisi_gpio); in hisi_gpio_probe()
290 hisi_gpio->dev = dev; in hisi_gpio_probe()
292 ret = bgpio_init(&hisi_gpio->chip, hisi_gpio->dev, 0x4, in hisi_gpio_probe()
300 dev_err(dev, "failed to init, ret = %d\n", ret); in hisi_gpio_probe()
312 ret = devm_gpiochip_add_data(dev, &hisi_gpio->chip, hisi_gpio); in hisi_gpio_probe()
314 dev_err(dev, "failed to register gpiochip, ret = %d\n", ret); in hisi_gpio_probe()