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