Lines Matching refs:drv_data
56 struct st_ahci_drv_data *drv_data = hpriv->plat_data;
59 if (drv_data->pwr) {
60 err = reset_control_deassert(drv_data->pwr);
67 if (drv_data->sw_rst) {
68 err = reset_control_deassert(drv_data->sw_rst);
75 if (drv_data->pwr_rst) {
76 err = reset_control_deassert(drv_data->pwr_rst);
89 struct st_ahci_drv_data *drv_data = hpriv->plat_data;
93 if (drv_data->pwr) {
94 err = reset_control_assert(drv_data->pwr);
105 struct st_ahci_drv_data *drv_data = hpriv->plat_data;
107 drv_data->pwr = devm_reset_control_get(dev, "pwr-dwn");
108 if (IS_ERR(drv_data->pwr)) {
110 drv_data->pwr = NULL;
113 drv_data->sw_rst = devm_reset_control_get(dev, "sw-rst");
114 if (IS_ERR(drv_data->sw_rst)) {
116 drv_data->sw_rst = NULL;
119 drv_data->pwr_rst = devm_reset_control_get(dev, "pwr-rst");
120 if (IS_ERR(drv_data->pwr_rst)) {
122 drv_data->pwr_rst = NULL;
146 struct st_ahci_drv_data *drv_data;
150 drv_data = devm_kzalloc(&pdev->dev, sizeof(*drv_data), GFP_KERNEL);
151 if (!drv_data)
157 hpriv->plat_data = drv_data;
184 struct st_ahci_drv_data *drv_data = hpriv->plat_data;
191 if (drv_data->pwr) {
192 err = reset_control_assert(drv_data->pwr);