Lines Matching refs:clk_out
132 /* Maximum number of clk_out supported by this driver */
198 struct vc5_out_data clk_out[VC5_MAX_CLK_OUT_NUM];
743 return &vc5->clk_out[idx].hw;
764 struct vc5_out_data *clk_out)
769 clk_out->clk_output_cfg0_mask |= VC5_CLK_OUTPUT_CFG0_CFG_MASK;
778 clk_out->clk_output_cfg0 |=
789 struct vc5_out_data *clk_out)
795 clk_out->clk_output_cfg0_mask |= VC5_CLK_OUTPUT_CFG0_PWR_MASK;
798 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_PWR_18;
801 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_PWR_25;
804 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_PWR_33;
876 struct vc5_out_data *clk_out)
881 clk_out->clk_output_cfg0_mask |= VC5_CLK_OUTPUT_CFG0_SLEW_MASK;
884 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_SLEW_80;
887 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_SLEW_85;
890 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_SLEW_90;
893 clk_out->clk_output_cfg0 |=
904 struct vc5_out_data *clk_out)
910 child_name = kasprintf(GFP_KERNEL, "OUT%d", clk_out->num + 1);
919 ret = vc5_update_mode(np_output, clk_out);
923 ret = vc5_update_power(np_output, clk_out);
927 ret = vc5_update_slew(np_output, clk_out);
933 clk_out->num + 1);
1146 vc5->clk_out[0].num = idx;
1147 vc5->clk_out[0].vc5 = vc5;
1148 vc5->clk_out[0].hw.init = &init;
1149 ret = devm_clk_hw_register(&client->dev, &vc5->clk_out[0].hw);
1162 clk_hw_get_name(&vc5->clk_out[n - 1].hw);
1175 vc5->clk_out[n].num = idx;
1176 vc5->clk_out[n].vc5 = vc5;
1177 vc5->clk_out[n].hw.init = &init;
1178 ret = devm_clk_hw_register(&client->dev, &vc5->clk_out[n].hw);
1184 ret = vc5_get_output_config(client, &vc5->clk_out[n]);