Lines Matching refs:id
337 int id = rdev_get_id(rdev); in as3722_ldo_get_current_limit() local
341 ret = as3722_read(as3722, as3722_reg_lookup[id].vsel_reg, &val); in as3722_ldo_get_current_limit()
344 as3722_reg_lookup[id].vsel_reg, ret); in as3722_ldo_get_current_limit()
357 int id = rdev_get_id(rdev); in as3722_ldo_set_current_limit() local
371 return as3722_update_bits(as3722, as3722_reg_lookup[id].vsel_reg, in as3722_ldo_set_current_limit()
395 int id, u8 mode) in as3722_ldo3_set_tracking_mode() argument
405 as3722_reg_lookup[id].vsel_reg, in as3722_ldo3_set_tracking_mode()
466 int id = rdev_get_id(rdev); in as3722_sd_get_mode() local
470 if (!as3722_reg_lookup[id].control_reg) in as3722_sd_get_mode()
473 ret = as3722_read(as3722, as3722_reg_lookup[id].control_reg, &val); in as3722_sd_get_mode()
476 as3722_reg_lookup[id].control_reg, ret); in as3722_sd_get_mode()
480 if (val & as3722_reg_lookup[id].mode_mask) in as3722_sd_get_mode()
491 u8 id = rdev_get_id(rdev); in as3722_sd_set_mode() local
495 if (!as3722_reg_lookup[id].control_reg) in as3722_sd_set_mode()
500 val = as3722_reg_lookup[id].mode_mask; in as3722_sd_set_mode()
507 ret = as3722_update_bits(as3722, as3722_reg_lookup[id].control_reg, in as3722_sd_set_mode()
508 as3722_reg_lookup[id].mode_mask, val); in as3722_sd_set_mode()
511 as3722_reg_lookup[id].control_reg, ret); in as3722_sd_set_mode()
521 int id = rdev_get_id(rdev); in as3722_sd016_get_current_limit() local
526 switch (id) { in as3722_sd016_get_current_limit()
560 int id = rdev_get_id(rdev); in as3722_sd016_set_current_limit() local
575 switch (id) { in as3722_sd016_set_current_limit()
665 static int as3722_extreg_init(struct as3722_regulators *as3722_regs, int id, in as3722_extreg_init() argument
675 val = ext_pwr_ctrl << (ffs(as3722_reg_lookup[id].sleep_ctrl_mask) - 1); in as3722_extreg_init()
677 as3722_reg_lookup[id].sleep_ctrl_reg, in as3722_extreg_init()
678 as3722_reg_lookup[id].sleep_ctrl_mask, val); in as3722_extreg_init()
681 as3722_reg_lookup[id].sleep_ctrl_reg, ret); in as3722_extreg_init()
712 int id; in as3722_get_regulator_dt_data() local
731 for (id = 0; id < ARRAY_SIZE(as3722_regulator_matches); ++id) { in as3722_get_regulator_dt_data()
734 reg_config = &as3722_regs->reg_config_data[id]; in as3722_get_regulator_dt_data()
735 reg_config->reg_init = as3722_regulator_matches[id].init_data; in as3722_get_regulator_dt_data()
736 reg_node = as3722_regulator_matches[id].of_node; in as3722_get_regulator_dt_data()
764 int id; in as3722_regulator_probe() local
784 for (id = 0; id < AS3722_REGULATOR_ID_MAX; id++) { in as3722_regulator_probe()
785 reg_config = &as3722_regs->reg_config_data[id]; in as3722_regulator_probe()
787 as3722_regs->desc[id].name = as3722_reg_lookup[id].name; in as3722_regulator_probe()
788 as3722_regs->desc[id].supply_name = as3722_reg_lookup[id].sname; in as3722_regulator_probe()
789 as3722_regs->desc[id].id = as3722_reg_lookup[id].regulator_id; in as3722_regulator_probe()
790 as3722_regs->desc[id].n_voltages = in as3722_regulator_probe()
791 as3722_reg_lookup[id].n_voltages; in as3722_regulator_probe()
792 as3722_regs->desc[id].type = REGULATOR_VOLTAGE; in as3722_regulator_probe()
793 as3722_regs->desc[id].owner = THIS_MODULE; in as3722_regulator_probe()
794 as3722_regs->desc[id].enable_reg = in as3722_regulator_probe()
795 as3722_reg_lookup[id].enable_reg; in as3722_regulator_probe()
796 as3722_regs->desc[id].enable_mask = in as3722_regulator_probe()
797 as3722_reg_lookup[id].enable_mask; in as3722_regulator_probe()
798 as3722_regs->desc[id].vsel_reg = as3722_reg_lookup[id].vsel_reg; in as3722_regulator_probe()
799 as3722_regs->desc[id].vsel_mask = in as3722_regulator_probe()
800 as3722_reg_lookup[id].vsel_mask; in as3722_regulator_probe()
801 switch (id) { in as3722_regulator_probe()
807 as3722_regs->desc[id].min_uV = 825000; in as3722_regulator_probe()
808 as3722_regs->desc[id].uV_step = 25000; in as3722_regulator_probe()
809 as3722_regs->desc[id].linear_min_sel = 1; in as3722_regulator_probe()
810 as3722_regs->desc[id].enable_time = 500; in as3722_regulator_probe()
817 as3722_regs->desc[id].min_uV = 620000; in as3722_regulator_probe()
818 as3722_regs->desc[id].uV_step = 20000; in as3722_regulator_probe()
819 as3722_regs->desc[id].linear_min_sel = 1; in as3722_regulator_probe()
820 as3722_regs->desc[id].enable_time = 500; in as3722_regulator_probe()
823 id, AS3722_LDO3_MODE_PMOS_TRACKING); in as3722_regulator_probe()
839 if (id == AS3722_REGULATOR_ID_SD0 && in as3722_regulator_probe()
841 as3722_regs->desc[id].n_voltages = in as3722_regulator_probe()
843 as3722_regs->desc[id].min_uV = 410000; in as3722_regulator_probe()
845 as3722_regs->desc[id].n_voltages = in as3722_regulator_probe()
847 as3722_regs->desc[id].min_uV = 610000; in as3722_regulator_probe()
849 as3722_regs->desc[id].uV_step = 10000; in as3722_regulator_probe()
850 as3722_regs->desc[id].linear_min_sel = 1; in as3722_regulator_probe()
851 as3722_regs->desc[id].enable_time = 600; in as3722_regulator_probe()
861 as3722_regs->desc[id].linear_ranges = in as3722_regulator_probe()
863 as3722_regs->desc[id].n_linear_ranges = in as3722_regulator_probe()
871 as3722_regs->desc[id].enable_time = 500; in as3722_regulator_probe()
872 as3722_regs->desc[id].linear_ranges = as3722_ldo_ranges; in as3722_regulator_probe()
873 as3722_regs->desc[id].n_linear_ranges = in as3722_regulator_probe()
877 as3722_regs->desc[id].ops = ops; in as3722_regulator_probe()
879 config.of_node = as3722_regulator_matches[id].of_node; in as3722_regulator_probe()
881 &as3722_regs->desc[id], &config); in as3722_regulator_probe()
885 id, ret); in as3722_regulator_probe()
889 as3722_regs->rdevs[id] = rdev; in as3722_regulator_probe()
895 id, ret); in as3722_regulator_probe()
898 ret = as3722_extreg_init(as3722_regs, id, in as3722_regulator_probe()