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