Lines Matching refs:clk_out
134 /* Maximum number of clk_out supported by this driver */
197 struct vc5_out_data clk_out[VC5_MAX_CLK_OUT_NUM];
714 return &vc5->clk_out[idx].hw;
734 struct vc5_out_data *clk_out)
739 clk_out->clk_output_cfg0_mask |= VC5_CLK_OUTPUT_CFG0_CFG_MASK;
748 clk_out->clk_output_cfg0 |=
759 struct vc5_out_data *clk_out)
765 clk_out->clk_output_cfg0_mask |= VC5_CLK_OUTPUT_CFG0_PWR_MASK;
768 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_PWR_18;
771 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_PWR_25;
774 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_PWR_33;
784 struct vc5_out_data *clk_out)
789 clk_out->clk_output_cfg0_mask |= VC5_CLK_OUTPUT_CFG0_SLEW_MASK;
792 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_SLEW_80;
795 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_SLEW_85;
798 clk_out->clk_output_cfg0 |= VC5_CLK_OUTPUT_CFG0_SLEW_90;
801 clk_out->clk_output_cfg0 |=
812 struct vc5_out_data *clk_out)
818 child_name = kasprintf(GFP_KERNEL, "OUT%d", clk_out->num + 1);
827 ret = vc5_update_mode(np_output, clk_out);
831 ret = vc5_update_power(np_output, clk_out);
835 ret = vc5_update_slew(np_output, clk_out);
841 clk_out->num + 1);
1022 vc5->clk_out[0].num = idx;
1023 vc5->clk_out[0].vc5 = vc5;
1024 vc5->clk_out[0].hw.init = &init;
1025 ret = devm_clk_hw_register(&client->dev, &vc5->clk_out[0].hw);
1038 clk_hw_get_name(&vc5->clk_out[n - 1].hw);
1051 vc5->clk_out[n].num = idx;
1052 vc5->clk_out[n].vc5 = vc5;
1053 vc5->clk_out[n].hw.init = &init;
1054 ret = devm_clk_hw_register(&client->dev, &vc5->clk_out[n].hw);
1060 ret = vc5_get_output_config(client, &vc5->clk_out[n]);