Lines Matching refs:pdata
56 struct rksdmmc_gpio_wifi_moudle *pdata;
185 vbat = &mrfkill->pdata->vbat_n;
244 if (mrfkill->pdata->wifi_power_remain && power_set_time) {
254 if (mrfkill->pdata->mregulator.power_ctrl_by_pmu) {
257 int level = mrfkill->pdata->mregulator.enable;
259 ldostr = mrfkill->pdata->mregulator.pmu_regulator;
285 poweron = &mrfkill->pdata->power_n;
286 reset = &mrfkill->pdata->reset_n;
363 wifi_int_irq = &mrfkill->pdata->wifi_int_b;
381 wifi_int_irq = &mrfkill->pdata->wifi_int_b;
798 struct rksdmmc_gpio_wifi_moudle *pdata = pdev->dev.platform_data;
805 if (!pdata) {
807 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL);
808 if (!pdata) {
812 ret = wlan_platdata_parse_dt(&pdev->dev, pdata);
827 rfkill->pdata = pdata;
832 if (!pdata->mregulator.power_ctrl_by_pmu) {
833 ret = rfkill_rk_setup_gpio(&pdata->vbat_n, wlan_name, "wlan_vbat");
838 ret = rfkill_rk_setup_gpio(&pdata->power_n, wlan_name, "wlan_poweren");
843 ret = rfkill_rk_setup_gpio(&pdata->reset_n, wlan_name, "wlan_reset");
854 if (gpio_is_valid(pdata->power_n.io) && primary_sdio_host && primary_sdio_host->support_chip_alive) {
855 gpio_direction_output(pdata->power_n.io, pdata->power_n.enable);
858 if (gpio_is_valid(pdata->power_n.io)) {
859 gpio_direction_output(pdata->power_n.io, !pdata->power_n.enable);
863 if (pdata->wifi_power_remain) {
884 kfree(pdata);
901 if (gpio_is_valid(rfkill->pdata->power_n.io)) {
902 gpio_free(rfkill->pdata->power_n.io);
905 if (gpio_is_valid(rfkill->pdata->reset_n.io)) {
906 gpio_free(rfkill->pdata->reset_n.io);