• Home
  • Raw
  • Download

Lines Matching refs:usb

46 	struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw);  in at91sam9x5_clk_usb_recalc_rate()  local
50 regmap_read(usb->regmap, AT91_PMC_USB, &usbr); in at91sam9x5_clk_usb_recalc_rate()
112 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9x5_clk_usb_set_parent() local
114 if (index >= usb->num_parents) in at91sam9x5_clk_usb_set_parent()
117 regmap_update_bits(usb->regmap, AT91_PMC_USB, usb->usbs_mask, index); in at91sam9x5_clk_usb_set_parent()
124 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9x5_clk_usb_get_parent() local
127 regmap_read(usb->regmap, AT91_PMC_USB, &usbr); in at91sam9x5_clk_usb_get_parent()
129 return usbr & usb->usbs_mask; in at91sam9x5_clk_usb_get_parent()
135 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9x5_clk_usb_set_rate() local
145 regmap_update_bits(usb->regmap, AT91_PMC_USB, AT91_PMC_OHCIUSBDIV, in at91sam9x5_clk_usb_set_rate()
161 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9n12_clk_usb_enable() local
163 regmap_update_bits(usb->regmap, AT91_PMC_USB, AT91_PMC_USBS, in at91sam9n12_clk_usb_enable()
171 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9n12_clk_usb_disable() local
173 regmap_update_bits(usb->regmap, AT91_PMC_USB, AT91_PMC_USBS, 0); in at91sam9n12_clk_usb_disable()
178 struct at91sam9x5_clk_usb *usb = to_at91sam9x5_clk_usb(hw); in at91sam9n12_clk_usb_is_enabled() local
181 regmap_read(usb->regmap, AT91_PMC_USB, &usbr); in at91sam9n12_clk_usb_is_enabled()
200 struct at91sam9x5_clk_usb *usb; in _at91sam9x5_clk_register_usb() local
205 usb = kzalloc(sizeof(*usb), GFP_KERNEL); in _at91sam9x5_clk_register_usb()
206 if (!usb) in _at91sam9x5_clk_register_usb()
216 usb->hw.init = &init; in _at91sam9x5_clk_register_usb()
217 usb->regmap = regmap; in _at91sam9x5_clk_register_usb()
218 usb->usbs_mask = usbs_mask; in _at91sam9x5_clk_register_usb()
219 usb->num_parents = num_parents; in _at91sam9x5_clk_register_usb()
221 hw = &usb->hw; in _at91sam9x5_clk_register_usb()
222 ret = clk_hw_register(NULL, &usb->hw); in _at91sam9x5_clk_register_usb()
224 kfree(usb); in _at91sam9x5_clk_register_usb()
251 struct at91sam9x5_clk_usb *usb; in at91sam9n12_clk_register_usb() local
256 usb = kzalloc(sizeof(*usb), GFP_KERNEL); in at91sam9n12_clk_register_usb()
257 if (!usb) in at91sam9n12_clk_register_usb()
266 usb->hw.init = &init; in at91sam9n12_clk_register_usb()
267 usb->regmap = regmap; in at91sam9n12_clk_register_usb()
269 hw = &usb->hw; in at91sam9n12_clk_register_usb()
270 ret = clk_hw_register(NULL, &usb->hw); in at91sam9n12_clk_register_usb()
272 kfree(usb); in at91sam9n12_clk_register_usb()
282 struct at91rm9200_clk_usb *usb = to_at91rm9200_clk_usb(hw); in at91rm9200_clk_usb_recalc_rate() local
286 regmap_read(usb->regmap, AT91_CKGR_PLLBR, &pllbr); in at91rm9200_clk_usb_recalc_rate()
289 if (usb->divisors[usbdiv]) in at91rm9200_clk_usb_recalc_rate()
290 return parent_rate / usb->divisors[usbdiv]; in at91rm9200_clk_usb_recalc_rate()
298 struct at91rm9200_clk_usb *usb = to_at91rm9200_clk_usb(hw); in at91rm9200_clk_usb_round_rate() local
309 if (!usb->divisors[i]) in at91rm9200_clk_usb_round_rate()
312 tmp_parent_rate = rate * usb->divisors[i]; in at91rm9200_clk_usb_round_rate()
314 tmprate = DIV_ROUND_CLOSEST(tmp_parent_rate, usb->divisors[i]); in at91rm9200_clk_usb_round_rate()
337 struct at91rm9200_clk_usb *usb = to_at91rm9200_clk_usb(hw); in at91rm9200_clk_usb_set_rate() local
346 if (usb->divisors[i] == div) { in at91rm9200_clk_usb_set_rate()
347 regmap_update_bits(usb->regmap, AT91_CKGR_PLLBR, in at91rm9200_clk_usb_set_rate()
368 struct at91rm9200_clk_usb *usb; in at91rm9200_clk_register_usb() local
373 usb = kzalloc(sizeof(*usb), GFP_KERNEL); in at91rm9200_clk_register_usb()
374 if (!usb) in at91rm9200_clk_register_usb()
383 usb->hw.init = &init; in at91rm9200_clk_register_usb()
384 usb->regmap = regmap; in at91rm9200_clk_register_usb()
385 memcpy(usb->divisors, divisors, sizeof(usb->divisors)); in at91rm9200_clk_register_usb()
387 hw = &usb->hw; in at91rm9200_clk_register_usb()
388 ret = clk_hw_register(NULL, &usb->hw); in at91rm9200_clk_register_usb()
390 kfree(usb); in at91rm9200_clk_register_usb()