Lines Matching refs:gpio_pdev
22 struct platform_device *gpio_pdev; member
119 priv->gpio_pdev = platform_device_alloc(cirrus_scodec_test_gpio_driver.driver.name, -1); in cirrus_scodec_test_create_gpio()
120 if (!priv->gpio_pdev) in cirrus_scodec_test_create_gpio()
123 ret = device_add_software_node(&priv->gpio_pdev->dev, &cirrus_scodec_test_gpio_swnode); in cirrus_scodec_test_create_gpio()
125 platform_device_put(priv->gpio_pdev); in cirrus_scodec_test_create_gpio()
130 ret = platform_device_add(priv->gpio_pdev); in cirrus_scodec_test_create_gpio()
132 platform_device_put(priv->gpio_pdev); in cirrus_scodec_test_create_gpio()
137 priv->gpio_priv = dev_get_drvdata(&priv->gpio_pdev->dev); in cirrus_scodec_test_create_gpio()
139 platform_device_put(priv->gpio_pdev); in cirrus_scodec_test_create_gpio()
281 if (priv->gpio_pdev) { in cirrus_scodec_test_case_exit()
282 device_remove_software_node(&priv->gpio_pdev->dev); in cirrus_scodec_test_case_exit()
283 platform_device_unregister(priv->gpio_pdev); in cirrus_scodec_test_case_exit()