Lines Matching refs:plat
48 struct mtk_ahci_plat *plat = hpriv->plat_data;
52 plat->axi_rst = devm_reset_control_get_optional_exclusive(dev, "axi");
53 if (PTR_ERR(plat->axi_rst) == -EPROBE_DEFER)
54 return PTR_ERR(plat->axi_rst);
56 plat->sw_rst = devm_reset_control_get_optional_exclusive(dev, "sw");
57 if (PTR_ERR(plat->sw_rst) == -EPROBE_DEFER)
58 return PTR_ERR(plat->sw_rst);
60 plat->reg_rst = devm_reset_control_get_optional_exclusive(dev, "reg");
61 if (PTR_ERR(plat->reg_rst) == -EPROBE_DEFER)
62 return PTR_ERR(plat->reg_rst);
64 err = reset_control_assert(plat->axi_rst);
70 err = reset_control_assert(plat->sw_rst);
76 err = reset_control_assert(plat->reg_rst);
82 err = reset_control_deassert(plat->reg_rst);
88 err = reset_control_deassert(plat->sw_rst);
94 err = reset_control_deassert(plat->axi_rst);
106 struct mtk_ahci_plat *plat = hpriv->plat_data;
111 plat->mode = syscon_regmap_lookup_by_phandle(
113 if (IS_ERR(plat->mode)) {
115 return PTR_ERR(plat->mode);
118 regmap_update_bits(plat->mode, SYS_CFG, SYS_CFG_SATA_MSK,
128 struct mtk_ahci_plat *plat;
132 plat = devm_kzalloc(dev, sizeof(*plat), GFP_KERNEL);
133 if (!plat)
140 hpriv->plat_data = plat;