Lines Matching defs:num

46 	unsigned char			num;
122 static inline u8 si5351_msynth_params_address(int num)
124 if (num > 5)
125 return SI5351_CLK6_PARAMETERS + (num - 6);
126 return SI5351_CLK0_PARAMETERS + (SI5351_PARAMETERS_LENGTH * num);
366 int num, enum si5351_pll_src parent)
368 u8 mask = (num == 0) ? SI5351_PLLA_SOURCE : SI5351_PLLB_SOURCE;
373 if (num > 2)
389 u8 mask = (hwdata->num == 0) ? SI5351_PLLA_SOURCE : SI5351_PLLB_SOURCE;
409 return _si5351_pll_reparent(hwdata->drvdata, hwdata->num,
419 u8 reg = (hwdata->num == 0) ? SI5351_PLLA_PARAMETERS :
509 u8 reg = (hwdata->num == 0) ? SI5351_PLLA_PARAMETERS :
516 si5351_set_bits(hwdata->drvdata, SI5351_CLK6_CTRL + hwdata->num,
522 hwdata->num == 0 ? SI5351_PLL_RESET_A :
566 int num, enum si5351_multisynth_src parent)
571 if (num > 8)
574 si5351_set_bits(drvdata, SI5351_CLK0_CTRL + num, SI5351_CLK_PLL_SELECT,
586 val = si5351_reg_read(hwdata->drvdata, SI5351_CLK0_CTRL + hwdata->num);
596 return _si5351_msynth_reparent(hwdata->drvdata, hwdata->num,
606 u8 reg = si5351_msynth_params_address(hwdata->num);
618 if (hwdata->num > 5) {
656 if (hwdata->num >= 6 && rate > SI5351_MULTISYNTH67_MAX_FREQ)
686 } else if (hwdata->num >= 6) {
738 } else if (hwdata->num >= 6) {
765 u8 reg = si5351_msynth_params_address(hwdata->num);
775 if (hwdata->num < 6) {
779 si5351_set_bits(hwdata->drvdata, SI5351_CLK0_CTRL + hwdata->num,
805 int num, enum si5351_clkout_src parent)
809 if (num > 8)
818 if (num == 0 || num == 4)
836 si5351_set_bits(drvdata, SI5351_CLK0_CTRL + num,
842 struct si5351_driver_data *drvdata, int num,
847 if (num > 8)
867 si5351_set_bits(drvdata, SI5351_CLK0_CTRL + num,
873 struct si5351_driver_data *drvdata, int num,
876 u8 reg = (num < 4) ? SI5351_CLK3_0_DISABLE_STATE :
878 u8 shift = (num < 4) ? (2 * num) : (2 * (num-4));
882 if (num > 8)
907 static void _si5351_clkout_reset_pll(struct si5351_driver_data *drvdata, int num)
909 u8 val = si5351_reg_read(drvdata, SI5351_CLK0_CTRL + num);
929 __func__, clk_hw_get_name(&drvdata->clkout[num].hw),
940 si5351_set_bits(hwdata->drvdata, SI5351_CLK0_CTRL + hwdata->num,
947 if (pdata->clkout[hwdata->num].pll_reset)
948 _si5351_clkout_reset_pll(hwdata->drvdata, hwdata->num);
951 (1 << hwdata->num), 0);
960 si5351_set_bits(hwdata->drvdata, SI5351_CLK0_CTRL + hwdata->num,
963 (1 << hwdata->num), (1 << hwdata->num));
973 val = si5351_reg_read(hwdata->drvdata, SI5351_CLK0_CTRL + hwdata->num);
1013 return _si5351_clkout_reparent(hwdata->drvdata, hwdata->num, parent);
1024 if (hwdata->num <= 5)
1025 reg = si5351_msynth_params_address(hwdata->num) + 2;
1030 if (hwdata->num == 6) {
1049 if (hwdata->num >= 6 && rate > SI5351_CLKOUT67_MAX_FREQ)
1117 switch (hwdata->num) {
1129 si5351_msynth_params_address(hwdata->num) + 2,
1135 si5351_set_bits(hwdata->drvdata, SI5351_CLK0_CTRL + hwdata->num,
1177 int num = 0;
1188 * property silabs,pll-source : <num src>, [<..>]
1191 of_property_for_each_u32(np, "silabs,pll-source", prop, p, num) {
1192 if (num >= 2) {
1194 "invalid pll %d on pll-source prop\n", num);
1201 "missing pll-source for pll %d\n", num);
1207 pdata->pll_src[num] = SI5351_PLL_SRC_XTAL;
1213 val, num);
1216 pdata->pll_src[num] = SI5351_PLL_SRC_CLKIN;
1220 "invalid parent %d for pll %d\n", val, num);
1227 if (of_property_read_u32(child, "reg", &num)) {
1233 if (num >= 8 ||
1234 (variant == SI5351_VARIANT_A3 && num >= 3)) {
1235 dev_err(&client->dev, "invalid clkout %d\n", num);
1243 pdata->clkout[num].multisynth_src =
1247 pdata->clkout[num].multisynth_src =
1253 val, num);
1261 pdata->clkout[num].clkout_src =
1265 pdata->clkout[num].clkout_src =
1269 pdata->clkout[num].clkout_src =
1276 val, num);
1279 pdata->clkout[num].clkout_src =
1285 val, num);
1297 pdata->clkout[num].drive = val;
1302 val, num);
1311 pdata->clkout[num].disable_state =
1315 pdata->clkout[num].disable_state =
1319 pdata->clkout[num].disable_state =
1323 pdata->clkout[num].disable_state =
1329 val, num);
1335 pdata->clkout[num].rate = val;
1337 pdata->clkout[num].pll_master =
1340 pdata->clkout[num].pll_reset =
1533 drvdata->pll[0].num = 0;
1549 drvdata->pll[1].num = 1;
1592 drvdata->msynth[n].num = n;
1620 drvdata->clkout[n].num = n;