Lines Matching refs:plat

47 	struct mtk_ahci_plat *plat = hpriv->plat_data;  in mtk_ahci_platform_resets()  local
51 plat->axi_rst = devm_reset_control_get_optional_exclusive(dev, "axi"); in mtk_ahci_platform_resets()
52 if (PTR_ERR(plat->axi_rst) == -EPROBE_DEFER) in mtk_ahci_platform_resets()
53 return PTR_ERR(plat->axi_rst); in mtk_ahci_platform_resets()
55 plat->sw_rst = devm_reset_control_get_optional_exclusive(dev, "sw"); in mtk_ahci_platform_resets()
56 if (PTR_ERR(plat->sw_rst) == -EPROBE_DEFER) in mtk_ahci_platform_resets()
57 return PTR_ERR(plat->sw_rst); in mtk_ahci_platform_resets()
59 plat->reg_rst = devm_reset_control_get_optional_exclusive(dev, "reg"); in mtk_ahci_platform_resets()
60 if (PTR_ERR(plat->reg_rst) == -EPROBE_DEFER) in mtk_ahci_platform_resets()
61 return PTR_ERR(plat->reg_rst); in mtk_ahci_platform_resets()
63 err = reset_control_assert(plat->axi_rst); in mtk_ahci_platform_resets()
69 err = reset_control_assert(plat->sw_rst); in mtk_ahci_platform_resets()
75 err = reset_control_assert(plat->reg_rst); in mtk_ahci_platform_resets()
81 err = reset_control_deassert(plat->reg_rst); in mtk_ahci_platform_resets()
87 err = reset_control_deassert(plat->sw_rst); in mtk_ahci_platform_resets()
93 err = reset_control_deassert(plat->axi_rst); in mtk_ahci_platform_resets()
105 struct mtk_ahci_plat *plat = hpriv->plat_data; in mtk_ahci_parse_property() local
110 plat->mode = syscon_regmap_lookup_by_phandle( in mtk_ahci_parse_property()
112 if (IS_ERR(plat->mode)) { in mtk_ahci_parse_property()
114 return PTR_ERR(plat->mode); in mtk_ahci_parse_property()
117 regmap_update_bits(plat->mode, SYS_CFG, SYS_CFG_SATA_MSK, in mtk_ahci_parse_property()
127 struct mtk_ahci_plat *plat; in mtk_ahci_probe() local
131 plat = devm_kzalloc(dev, sizeof(*plat), GFP_KERNEL); in mtk_ahci_probe()
132 if (!plat) in mtk_ahci_probe()
139 hpriv->plat_data = plat; in mtk_ahci_probe()