/drivers/clk/ |
H A D | clk-fixed-factor.c | 22 * rate - rate is fixed. clk->rate = parent->rate / div * mult 34 rate = (unsigned long long int)parent_rate * fix->mult; 47 best_parent = (rate / fix->mult) * fix->div; 52 return (*prate / fix->div) * fix->mult; 70 unsigned int mult, unsigned int div) 83 fix->mult = mult; 111 u32 div, mult; local 119 if (of_property_read_u32(node, "clock-mult", &mult)) { 68 clk_register_fixed_factor(struct device *dev, const char *name, const char *parent_name, unsigned long flags, unsigned int mult, unsigned int div) argument [all...] |
H A D | clk-ppc-corenet.c | 149 u32 mult; local 163 mult = ioread32be(base); 166 if (mult & PLL_KILL) { 170 mult = (mult >> 1) & 0x3f; 215 parent_name, 0, mult, 1 + i); 219 parent_name, 0, mult, 1 << i);
|
/drivers/clk/ti/ |
H A D | fixed-factor.c | 39 u32 div, mult; local 47 if (of_property_read_u32(node, "ti,clock-mult", &mult)) { 48 pr_err("%s must have a clock-mult property\n", node->name); 58 mult, div);
|
/drivers/clk/shmobile/ |
H A D | clk-rcar-gen2.c | 43 * rate - rate is adjustable. clk->rate = parent->rate * mult / 32 59 unsigned int mult; local 64 mult = 32 - val; 66 return div_u64((u64)parent_rate * mult, 32); 73 unsigned int mult; local 78 mult = div_u64((u64)rate * 32, prate); 79 mult = clamp(mult, 1U, 32U); 81 return *parent_rate / 32 * mult; 88 unsigned int mult; local 224 unsigned int mult = 1; local [all...] |
H A D | clk-rz.c | 35 unsigned mult; local 43 mult = cpg_mode ? (32 / 4) : 30; 45 return clk_register_fixed_factor(NULL, name, parent_name, 0, mult, 1); 63 mult = frqcr_tab[val]; 64 return clk_register_fixed_factor(NULL, name, "pll", 0, mult, 3);
|
H A D | clk-r8a7779.c | 99 unsigned int mult = 1; local 104 mult = plla_mult; 107 mult = config->z_mult; 120 return clk_register_fixed_factor(NULL, name, parent_name, 0, mult, div);
|
H A D | clk-r8a7740.c | 71 unsigned int mult = 1; local 103 mult = ((value >> 24) & 0x7f) + 1; 107 mult = ((value >> 24) & 0x7f) + 1; 112 mult = ((value >> 24) & 0x3f) + 1; 139 mult, div);
|
/drivers/clk/mvebu/ |
H A D | orion.c | 60 int *mult, int *div) 65 *mult = 1; 68 *mult = 1; 71 *mult = 0; 117 int *mult, int *div) 122 *mult = 1; 125 *mult = 1; 128 *mult = 0; 183 int *mult, int *div) 188 *mult 59 mv88f5182_get_clk_ratio(void __iomem *sar, int id, int *mult, int *div) argument 116 mv88f5281_get_clk_ratio(void __iomem *sar, int id, int *mult, int *div) argument 182 mv88f6183_get_clk_ratio(void __iomem *sar, int id, int *mult, int *div) argument [all...] |
H A D | armada-375.c | 117 void __iomem *sar, int id, int *mult, int *div) 124 *mult = armada_375_cpu_l2_ratios[opt][0]; 128 *mult = armada_375_cpu_ddr_ratios[opt][0]; 116 armada_375_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
|
H A D | armada-38x.c | 100 void __iomem *sar, int id, int *mult, int *div) 107 *mult = armada_38x_cpu_l2_ratios[opt][0]; 111 *mult = armada_38x_cpu_ddr_ratios[opt][0]; 99 armada_38x_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
|
H A D | dove.c | 127 void __iomem *sar, int id, int *mult, int *div) 134 *mult = dove_cpu_l2_ratios[opt][0]; 142 *mult = dove_cpu_ddr_ratios[opt][0]; 126 dove_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
|
H A D | armada-370.c | 116 void __iomem *sar, int id, int *mult, int *div) 123 *mult = a370_nbclk_ratios[opt][0]; 127 *mult = a370_hclk_ratios[opt][0]; 131 *mult = a370_dramclk_ratios[opt][0]; 115 a370_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
|
H A D | armada-xp.c | 126 void __iomem *sar, int id, int *mult, int *div) 139 *mult = axp_nbclk_ratios[opt][0]; 143 *mult = axp_hclk_ratios[opt][0]; 147 *mult = axp_dramclk_ratios[opt][0]; 125 axp_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
|
H A D | common.h | 32 void (*get_clk_ratio)(void __iomem *sar, int id, int *mult, int *div);
|
H A D | kirkwood.c | 129 void __iomem *sar, int id, int *mult, int *div) 135 *mult = kirkwood_cpu_l2_ratios[opt][0]; 143 *mult = kirkwood_cpu_ddr_ratios[opt][0]; 169 void __iomem *sar, int id, int *mult, int *div) 175 *mult = 1; 183 *mult = mv88f6180_cpu_ddr_ratios[opt][0]; 128 kirkwood_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument 168 mv88f6180_get_clk_ratio( void __iomem *sar, int id, int *mult, int *div) argument
|
/drivers/clk/berlin/ |
H A D | berlin2-pll.h | 26 u8 mult; member in struct:berlin2_pll_map
|
H A D | berlin2-pll.c | 31 u8 mult; member in struct:berlin2_pll_map 84 rate *= fbdiv * map->mult;
|
/drivers/clk/mxs/ |
H A D | clk.h | 60 const char *parent_name, unsigned int mult, unsigned int div) 63 CLK_SET_RATE_PARENT, mult, div); 59 mxs_clk_fixed_factor(const char *name, const char *parent_name, unsigned int mult, unsigned int div) argument
|
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_clock.c | 161 u32 diff, mult; local 171 mult = mdev->nominal_c_mult; 172 adj = mult; 178 mdev->cycles.mult = neg_adj ? mult - diff : mult + diff; 305 mdev->cycles.mult = 307 mdev->nominal_c_mult = mdev->cycles.mult;
|
/drivers/cpufreq/ |
H A D | spear-cpufreq.c | 108 int ret, mult = 1; local 127 mult = 2; 136 newfreq = clk_round_rate(srcclk, newfreq * mult); 142 if (mult == 2)
|
H A D | speedstep-lib.c | 175 u32 msr_lo, msr_hi, mult; local 215 mult = msr_lo >> 24; 218 fsb, mult, (fsb * mult)); 220 ret = (fsb * mult);
|
H A D | longhaul.c | 108 static unsigned int calc_speed(int mult) argument 111 khz = (mult/10)*fsb; 112 if (mult%10) 249 int speed, mult; local 259 mult = mults[mults_index & 0x1f]; 260 if (mult == -1) 263 speed = calc_speed(mult); 275 fsb, mult/10, mult%10, print_speed(speed/1000)); 409 static int guess_fsb(int mult) argument 431 int mult; local [all...] |
/drivers/net/ethernet/ti/ |
H A D | cpts.c | 133 u32 diff, mult; local 142 mult = cpts->cc_mult; 143 adj = mult; 151 cpts->cc.mult = neg_adj ? mult - diff : mult + diff; 362 u32 mult, u32 shift) 379 cpts->cc_mult = mult; 380 cpts->cc.mult = mult; 361 cpts_register(struct device *dev, struct cpts *cpts, u32 mult, u32 shift) argument [all...] |
/drivers/clk/pxa/ |
H A D | clk-pxa.h | 87 .lp = { .mult = _mult_lp, .div = _div_lp }, \ 88 .hp = { .mult = _mult_hp, .div = _div_hp }, \
|
/drivers/clk/hisilicon/ |
H A D | clk.h | 50 unsigned long mult; member in struct:hisi_fixed_factor_clock
|