Lines Matching refs:plat
47 struct mtk_ahci_plat *plat = hpriv->plat_data;
51 plat->axi_rst = devm_reset_control_get_optional_exclusive(dev, "axi");
52 if (PTR_ERR(plat->axi_rst) == -EPROBE_DEFER)
53 return PTR_ERR(plat->axi_rst);
55 plat->sw_rst = devm_reset_control_get_optional_exclusive(dev, "sw");
56 if (PTR_ERR(plat->sw_rst) == -EPROBE_DEFER)
57 return PTR_ERR(plat->sw_rst);
59 plat->reg_rst = devm_reset_control_get_optional_exclusive(dev, "reg");
60 if (PTR_ERR(plat->reg_rst) == -EPROBE_DEFER)
61 return PTR_ERR(plat->reg_rst);
63 err = reset_control_assert(plat->axi_rst);
69 err = reset_control_assert(plat->sw_rst);
75 err = reset_control_assert(plat->reg_rst);
81 err = reset_control_deassert(plat->reg_rst);
87 err = reset_control_deassert(plat->sw_rst);
93 err = reset_control_deassert(plat->axi_rst);
105 struct mtk_ahci_plat *plat = hpriv->plat_data;
110 plat->mode = syscon_regmap_lookup_by_phandle(
112 if (IS_ERR(plat->mode)) {
114 return PTR_ERR(plat->mode);
117 regmap_update_bits(plat->mode, SYS_CFG, SYS_CFG_SATA_MSK,
129 struct mtk_ahci_plat *plat;
133 plat = devm_kzalloc(dev, sizeof(*plat), GFP_KERNEL);
134 if (!plat)
141 hpriv->plat_data = plat;