Lines Matching refs:divider
1046 struct bcm2835_pll_divider *divider = bcm2835_pll_divider_from_hw(hw); in bcm2835_pll_divider_is_on() local
1047 struct bcm2835_cprman *cprman = divider->cprman; in bcm2835_pll_divider_is_on()
1048 const struct bcm2835_pll_divider_data *data = divider->data; in bcm2835_pll_divider_is_on()
1063 struct bcm2835_pll_divider *divider = bcm2835_pll_divider_from_hw(hw); in bcm2835_pll_divider_get_rate() local
1064 struct bcm2835_cprman *cprman = divider->cprman; in bcm2835_pll_divider_get_rate()
1065 const struct bcm2835_pll_divider_data *data = divider->data; in bcm2835_pll_divider_get_rate()
1077 struct bcm2835_pll_divider *divider = bcm2835_pll_divider_from_hw(hw); in bcm2835_pll_divider_off() local
1078 struct bcm2835_cprman *cprman = divider->cprman; in bcm2835_pll_divider_off()
1079 const struct bcm2835_pll_divider_data *data = divider->data; in bcm2835_pll_divider_off()
1091 struct bcm2835_pll_divider *divider = bcm2835_pll_divider_from_hw(hw); in bcm2835_pll_divider_on() local
1092 struct bcm2835_cprman *cprman = divider->cprman; in bcm2835_pll_divider_on()
1093 const struct bcm2835_pll_divider_data *data = divider->data; in bcm2835_pll_divider_on()
1111 struct bcm2835_pll_divider *divider = bcm2835_pll_divider_from_hw(hw); in bcm2835_pll_divider_set_rate() local
1112 struct bcm2835_cprman *cprman = divider->cprman; in bcm2835_pll_divider_set_rate()
1113 const struct bcm2835_pll_divider_data *data = divider->data; in bcm2835_pll_divider_set_rate()
1353 struct bcm2835_pll_divider *divider; in bcm2835_register_pll_divider() local
1375 divider = devm_kzalloc(cprman->dev, sizeof(*divider), GFP_KERNEL); in bcm2835_register_pll_divider()
1376 if (!divider) in bcm2835_register_pll_divider()
1379 divider->div.reg = cprman->regs + data->a2w_reg; in bcm2835_register_pll_divider()
1380 divider->div.shift = A2W_PLL_DIV_SHIFT; in bcm2835_register_pll_divider()
1381 divider->div.width = A2W_PLL_DIV_BITS; in bcm2835_register_pll_divider()
1382 divider->div.flags = 0; in bcm2835_register_pll_divider()
1383 divider->div.lock = &cprman->regs_lock; in bcm2835_register_pll_divider()
1384 divider->div.hw.init = &init; in bcm2835_register_pll_divider()
1385 divider->div.table = NULL; in bcm2835_register_pll_divider()
1387 divider->cprman = cprman; in bcm2835_register_pll_divider()
1388 divider->data = data; in bcm2835_register_pll_divider()
1390 clk = devm_clk_register(cprman->dev, ÷r->div.hw); in bcm2835_register_pll_divider()