Lines Matching full:buck

43 /* RK817 BUCK */
90 /* only for buck now */
103 /* buck 1 */
107 /* buck 2 */
111 /* buck 3 */
113 /* buck 4 */
118 /* buck 5 */
126 /* buck 1 */
130 /* buck 2 */
134 /* buck 3 */
138 /* buck 4 */
278 static int _buck_set_value(struct udevice *pmic, int buck, int uvolt) in _buck_set_value() argument
280 const struct rk8xx_reg_info *info = get_buck_reg(pmic, buck, uvolt); in _buck_set_value()
293 debug("%s: volt=%d, buck=%d, reg=0x%x, mask=0x%x, val=0x%x\n", in _buck_set_value()
294 __func__, uvolt, buck+1, info->vsel_reg, mask, val); in _buck_set_value()
304 static int _buck_set_enable(struct udevice *pmic, int buck, bool enable) in _buck_set_enable() argument
313 if (buck >= 4) { in _buck_set_enable()
314 buck -= 4; in _buck_set_enable()
320 value = ((1 << buck) | (1 << (buck + 4))); in _buck_set_enable()
322 value = ((0 << buck) | (1 << (buck + 4))); in _buck_set_enable()
328 mask = 1 << buck; in _buck_set_enable()
331 0, 3 << (buck * 2)); in _buck_set_enable()
340 if (buck < 4) { in _buck_set_enable()
342 value = ((1 << buck) | (1 << (buck + 4))); in _buck_set_enable()
344 value = ((0 << buck) | (1 << (buck + 4))); in _buck_set_enable()
363 static int _buck_set_suspend_value(struct udevice *pmic, int buck, int uvolt) in _buck_set_suspend_value() argument
365 const struct rk8xx_reg_info *info = get_buck_reg(pmic, buck, uvolt); in _buck_set_suspend_value()
377 debug("%s: volt=%d, buck=%d, reg=0x%x, mask=0x%x, val=0x%x\n", in _buck_set_suspend_value()
378 __func__, uvolt, buck+1, info->vsel_sleep_reg, mask, val); in _buck_set_suspend_value()
383 static int _buck_get_enable(struct udevice *pmic, int buck) in _buck_get_enable() argument
392 if (buck >= 4) { in _buck_get_enable()
393 mask = 1 << (buck - 4); in _buck_get_enable()
396 mask = 1 << buck; in _buck_get_enable()
402 mask = 1 << buck; in _buck_get_enable()
409 if (buck < 4) { in _buck_get_enable()
410 mask = 1 << buck; in _buck_get_enable()
426 static int _buck_set_ramp_delay(struct udevice *pmic, int buck, u32 ramp_delay) in _buck_set_ramp_delay() argument
428 const struct rk8xx_reg_info *info = get_buck_reg(pmic, buck, 0); in _buck_set_ramp_delay()
453 printf("buck%d ramp_delay: %d not supported\n", in _buck_set_ramp_delay()
454 buck, ramp_delay); in _buck_set_ramp_delay()
476 printf("buck%d ramp_delay: %d not supported\n", in _buck_set_ramp_delay()
477 buck, ramp_delay); in _buck_set_ramp_delay()
498 printf("buck%d ramp_delay: %d not supported\n", in _buck_set_ramp_delay()
499 buck, ramp_delay); in _buck_set_ramp_delay()
509 static int _buck_set_suspend_enable(struct udevice *pmic, int buck, bool enable) in _buck_set_suspend_enable() argument
518 mask = 1 << buck; in _buck_set_suspend_enable()
524 mask = 1 << buck; in _buck_set_suspend_enable()
530 if (buck < 4) in _buck_set_suspend_enable()
531 mask = 1 << buck; in _buck_set_suspend_enable()
544 static int _buck_get_suspend_enable(struct udevice *pmic, int buck) in _buck_get_suspend_enable() argument
553 mask = 1 << buck; in _buck_get_suspend_enable()
561 mask = 1 << buck; in _buck_get_suspend_enable()
569 if (buck < 4) in _buck_get_suspend_enable()
570 mask = 1 << buck; in _buck_get_suspend_enable()
789 int buck = dev->driver_data - 1; in buck_get_value() local
790 const struct rk8xx_reg_info *info = get_buck_reg(dev->parent, buck, 0); in buck_get_value()
818 int buck = dev->driver_data - 1; in buck_set_value() local
820 return _buck_set_value(dev->parent, buck, uvolt); in buck_set_value()
825 int buck = dev->driver_data - 1; in buck_get_suspend_value() local
826 const struct rk8xx_reg_info *info = get_buck_reg(dev->parent, buck, 0); in buck_get_suspend_value()
854 int buck = dev->driver_data - 1; in buck_set_suspend_value() local
856 return _buck_set_suspend_value(dev->parent, buck, uvolt); in buck_set_suspend_value()
861 int buck = dev->driver_data - 1; in buck_set_enable() local
863 return _buck_set_enable(dev->parent, buck, enable); in buck_set_enable()
868 int buck = dev->driver_data - 1; in buck_set_suspend_enable() local
870 return _buck_set_suspend_enable(dev->parent, buck, enable); in buck_set_suspend_enable()
875 int buck = dev->driver_data - 1; in buck_get_suspend_enable() local
877 return _buck_get_suspend_enable(dev->parent, buck); in buck_get_suspend_enable()
882 int buck = dev->driver_data - 1; in buck_set_ramp_delay() local
884 return _buck_set_ramp_delay(dev->parent, buck, ramp_delay); in buck_set_ramp_delay()
889 int buck = dev->driver_data - 1; in buck_get_enable() local
891 return _buck_get_enable(dev->parent, buck); in buck_get_enable()
1255 int rk8xx_spl_configure_buck(struct udevice *pmic, int buck, int uvolt) in rk8xx_spl_configure_buck() argument
1259 ret = _buck_set_value(pmic, buck, uvolt); in rk8xx_spl_configure_buck()
1263 return _buck_set_enable(pmic, buck, true); in rk8xx_spl_configure_buck()