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()
491 int id = rdev_get_id(rdev); in as3722_sd_get_mode() local
495 if (!as3722_reg_lookup[id].control_reg) in as3722_sd_get_mode()
498 ret = as3722_read(as3722, as3722_reg_lookup[id].control_reg, &val); in as3722_sd_get_mode()
501 as3722_reg_lookup[id].control_reg, ret); in as3722_sd_get_mode()
505 if (val & as3722_reg_lookup[id].mode_mask) in as3722_sd_get_mode()
516 u8 id = rdev_get_id(rdev); in as3722_sd_set_mode() local
520 if (!as3722_reg_lookup[id].control_reg) in as3722_sd_set_mode()
525 val = as3722_reg_lookup[id].mode_mask; in as3722_sd_set_mode()
532 ret = as3722_update_bits(as3722, as3722_reg_lookup[id].control_reg, in as3722_sd_set_mode()
533 as3722_reg_lookup[id].mode_mask, val); in as3722_sd_set_mode()
536 as3722_reg_lookup[id].control_reg, ret); in as3722_sd_set_mode()
546 int id = rdev_get_id(rdev); in as3722_sd016_get_current_limit() local
551 switch (id) { in as3722_sd016_get_current_limit()
585 int id = rdev_get_id(rdev); in as3722_sd016_set_current_limit() local
600 switch (id) { in as3722_sd016_set_current_limit()
690 static int as3722_extreg_init(struct as3722_regulators *as3722_regs, int id, in as3722_extreg_init() argument
700 val = ext_pwr_ctrl << (ffs(as3722_reg_lookup[id].sleep_ctrl_mask) - 1); in as3722_extreg_init()
702 as3722_reg_lookup[id].sleep_ctrl_reg, in as3722_extreg_init()
703 as3722_reg_lookup[id].sleep_ctrl_mask, val); in as3722_extreg_init()
706 as3722_reg_lookup[id].sleep_ctrl_reg, ret); in as3722_extreg_init()
737 int id; in as3722_get_regulator_dt_data() local
756 for (id = 0; id < ARRAY_SIZE(as3722_regulator_matches); ++id) { in as3722_get_regulator_dt_data()
759 reg_config = &as3722_regs->reg_config_data[id]; in as3722_get_regulator_dt_data()
760 reg_config->reg_init = as3722_regulator_matches[id].init_data; in as3722_get_regulator_dt_data()
761 reg_node = as3722_regulator_matches[id].of_node; in as3722_get_regulator_dt_data()
789 int id; in as3722_regulator_probe() local
809 for (id = 0; id < AS3722_REGULATOR_ID_MAX; id++) { in as3722_regulator_probe()
810 reg_config = &as3722_regs->reg_config_data[id]; in as3722_regulator_probe()
812 as3722_regs->desc[id].name = as3722_reg_lookup[id].name; in as3722_regulator_probe()
813 as3722_regs->desc[id].supply_name = as3722_reg_lookup[id].sname; in as3722_regulator_probe()
814 as3722_regs->desc[id].id = as3722_reg_lookup[id].regulator_id; in as3722_regulator_probe()
815 as3722_regs->desc[id].n_voltages = in as3722_regulator_probe()
816 as3722_reg_lookup[id].n_voltages; in as3722_regulator_probe()
817 as3722_regs->desc[id].type = REGULATOR_VOLTAGE; in as3722_regulator_probe()
818 as3722_regs->desc[id].owner = THIS_MODULE; in as3722_regulator_probe()
819 as3722_regs->desc[id].enable_reg = in as3722_regulator_probe()
820 as3722_reg_lookup[id].enable_reg; in as3722_regulator_probe()
821 as3722_regs->desc[id].enable_mask = in as3722_regulator_probe()
822 as3722_reg_lookup[id].enable_mask; in as3722_regulator_probe()
823 as3722_regs->desc[id].vsel_reg = as3722_reg_lookup[id].vsel_reg; in as3722_regulator_probe()
824 as3722_regs->desc[id].vsel_mask = in as3722_regulator_probe()
825 as3722_reg_lookup[id].vsel_mask; in as3722_regulator_probe()
826 switch (id) { in as3722_regulator_probe()
832 as3722_regs->desc[id].min_uV = 825000; in as3722_regulator_probe()
833 as3722_regs->desc[id].uV_step = 25000; in as3722_regulator_probe()
834 as3722_regs->desc[id].linear_min_sel = 1; in as3722_regulator_probe()
835 as3722_regs->desc[id].enable_time = 500; in as3722_regulator_probe()
842 as3722_regs->desc[id].min_uV = 620000; in as3722_regulator_probe()
843 as3722_regs->desc[id].uV_step = 20000; in as3722_regulator_probe()
844 as3722_regs->desc[id].linear_min_sel = 1; in as3722_regulator_probe()
845 as3722_regs->desc[id].enable_time = 500; in as3722_regulator_probe()
848 id, AS3722_LDO3_MODE_PMOS_TRACKING); in as3722_regulator_probe()
862 as3722_regs->desc[id].enable_time = 500; in as3722_regulator_probe()
863 as3722_regs->desc[id].bypass_reg = in as3722_regulator_probe()
865 as3722_regs->desc[id].bypass_mask = in as3722_regulator_probe()
867 as3722_regs->desc[id].bypass_val_on = in as3722_regulator_probe()
869 as3722_regs->desc[id].bypass_val_off = in as3722_regulator_probe()
871 as3722_regs->desc[id].linear_ranges = as3722_ldo_ranges; in as3722_regulator_probe()
872 as3722_regs->desc[id].n_linear_ranges = in as3722_regulator_probe()
882 if (id == AS3722_REGULATOR_ID_SD0 && in as3722_regulator_probe()
884 as3722_regs->desc[id].n_voltages = in as3722_regulator_probe()
886 as3722_regs->desc[id].min_uV = 410000; in as3722_regulator_probe()
888 as3722_regs->desc[id].n_voltages = in as3722_regulator_probe()
890 as3722_regs->desc[id].min_uV = 610000; in as3722_regulator_probe()
892 as3722_regs->desc[id].uV_step = 10000; in as3722_regulator_probe()
893 as3722_regs->desc[id].linear_min_sel = 1; in as3722_regulator_probe()
894 as3722_regs->desc[id].enable_time = 600; in as3722_regulator_probe()
904 as3722_regs->desc[id].linear_ranges = in as3722_regulator_probe()
906 as3722_regs->desc[id].n_linear_ranges = in as3722_regulator_probe()
914 as3722_regs->desc[id].enable_time = 500; in as3722_regulator_probe()
915 as3722_regs->desc[id].linear_ranges = as3722_ldo_ranges; in as3722_regulator_probe()
916 as3722_regs->desc[id].n_linear_ranges = in as3722_regulator_probe()
920 as3722_regs->desc[id].ops = ops; in as3722_regulator_probe()
922 config.of_node = as3722_regulator_matches[id].of_node; in as3722_regulator_probe()
924 &as3722_regs->desc[id], &config); in as3722_regulator_probe()
928 id, ret); in as3722_regulator_probe()
932 as3722_regs->rdevs[id] = rdev; in as3722_regulator_probe()
938 id, ret); in as3722_regulator_probe()
941 ret = as3722_extreg_init(as3722_regs, id, in as3722_regulator_probe()