Lines Matching defs:pdev
62 struct platform_device *pdev;
124 static int rfkill_rk_setup_gpio(struct platform_device *pdev, struct rfkill_rk_gpio *gpio, const char *prefix,
131 ret = devm_gpio_request(&pdev->dev, gpio->io, gpio->name);
148 ret = rfkill_rk_setup_gpio(rfkill->pdev, &irq->gpio, rfkill->pdata->name, "wake_host");
196 if (rfkill_rk_setup_gpio(rfkill->pdev, wake, rfkill->pdata->name, "wake") != 0) {
579 static int rfkill_rk_probe(struct platform_device *pdev)
582 struct rfkill_rk_platform_data *pdata = pdev->dev.platform_data;
590 pdata = devm_kzalloc(&pdev->dev, sizeof(struct rfkill_rk_platform_data), GFP_KERNEL);
595 ret = bluetooth_platdata_parse_dt(&pdev->dev, pdata);
608 rfkill = devm_kzalloc(&pdev->dev, sizeof(*rfkill), GFP_KERNEL);
614 rfkill->pdev = pdev;
647 ret = rfkill_rk_setup_gpio(pdev, &pdata->poweron_gpio, pdata->name, "poweron");
652 ret = rfkill_rk_setup_gpio(pdev, &pdata->reset_gpio, pdata->name, "reset");
657 ret = rfkill_rk_setup_gpio(pdev, &pdata->wake_gpio, pdata->name, "wake");
662 ret = rfkill_rk_setup_gpio(pdev, &pdata->rts_gpio, rfkill->pdata->name, "rts");
675 rfkill->rfkill_dev = rfkill_alloc(pdata->name, &pdev->dev, pdata->type, &rfkill_rk_ops, rfkill);
696 platform_set_drvdata(pdev, rfkill);
716 static int rfkill_rk_remove(struct platform_device *pdev)
718 struct rfkill_rk_data *rfkill = platform_get_drvdata(pdev);