Lines Matching defs:ctrl

264 	struct rockchip_pin_bank *b = info->ctrl->pin_banks;
276 struct rockchip_pin_bank *b = info->ctrl->pin_banks;
279 for (i = 0; i < info->ctrl->nr_banks; i++, b++) {
661 struct rockchip_pin_ctrl *ctrl = info->ctrl;
665 for (i = 0; i < ctrl->niomux_recalced; i++) {
666 data = &ctrl->iomux_recalced[i];
672 if (i >= ctrl->niomux_recalced)
1021 struct rockchip_pin_ctrl *ctrl = info->ctrl;
1025 for (i = 0; i < ctrl->niomux_routes; i++) {
1026 data = &ctrl->iomux_routes[i];
1032 if (i >= ctrl->niomux_routes)
1045 struct rockchip_pin_ctrl *ctrl = info->ctrl;
1091 if (ctrl->type == RK3588) {
1160 struct rockchip_pin_ctrl *ctrl = info->ctrl;
1205 if (ctrl->type == RK3588) {
2202 struct rockchip_pin_ctrl *ctrl = info->ctrl;
2210 ret = ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2281 struct rockchip_pin_ctrl *ctrl = info->ctrl;
2292 ret = ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2295 if (ctrl->type == RK3588) {
2299 } else if (ctrl->type == RK3568) {
2305 if (ctrl->type == RV1126) {
2406 struct rockchip_pin_ctrl *ctrl = info->ctrl;
2414 if (ctrl->type == RK3066B)
2417 ret = ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2425 switch (ctrl->type) {
2447 if (ctrl->type == RK3568 && bank->bank_num == 0 && pin_num >= 27 && pin_num <= 30) {
2463 struct rockchip_pin_ctrl *ctrl = info->ctrl;
2473 if (ctrl->type == RK3066B)
2476 ret = ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2480 switch (ctrl->type) {
2511 if (ctrl->type == RK3568 && bank->bank_num == 0 && pin_num >= 27 && pin_num <= 30) {
2590 struct rockchip_pin_ctrl *ctrl = info->ctrl;
2596 ret = ctrl->schmitt_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2605 switch (ctrl->type) {
2619 struct rockchip_pin_ctrl *ctrl = info->ctrl;
2629 ret = ctrl->schmitt_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2634 switch (ctrl->type) {
2740 static bool rockchip_pinconf_pull_valid(struct rockchip_pin_ctrl *ctrl,
2743 switch (ctrl->type) {
2830 if (!rockchip_pinconf_pull_valid(info->ctrl, param))
2864 if (!info->ctrl->drv_calc_reg)
2873 if (!info->ctrl->schmitt_calc_reg)
2912 if (!rockchip_pinconf_pull_valid(info->ctrl, param))
2938 if (!info->ctrl->drv_calc_reg)
2948 if (!info->ctrl->schmitt_calc_reg)
3150 pindesc = devm_kcalloc(dev, info->ctrl->nr_pins, sizeof(*pindesc), GFP_KERNEL);
3155 ctrldesc->npins = info->ctrl->nr_pins;
3158 for (bank = 0, k = 0; bank < info->ctrl->nr_banks; bank++) {
3159 pin_bank = &info->ctrl->pin_banks[bank];
3196 struct rockchip_pin_ctrl *ctrl;
3201 ctrl = (struct rockchip_pin_ctrl *)match->data;
3203 grf_offs = ctrl->grf_mux_offset;
3204 pmu_offs = ctrl->pmu_mux_offset;
3205 drv_pmu_offs = ctrl->pmu_drv_offset;
3206 drv_grf_offs = ctrl->grf_drv_offset;
3207 bank = ctrl->pin_banks;
3208 for (i = 0; i < ctrl->nr_banks; ++i, ++bank) {
3213 bank->pin_base = ctrl->nr_pins;
3214 ctrl->nr_pins += bank->nr_pins;
3283 for (j = 0; j < ctrl->niomux_recalced; j++) {
3286 if (ctrl->iomux_recalced[j].num == bank->bank_num) {
3287 pin = ctrl->iomux_recalced[j].pin;
3293 for (j = 0; j < ctrl->niomux_routes; j++) {
3296 if (ctrl->iomux_routes[j].bank_num == bank->bank_num) {
3297 pin = ctrl->iomux_routes[j].pin;
3303 return ctrl;
3323 if (info->ctrl->type == RK3288) {
3340 if (info->ctrl->type == RK3288) {
3359 struct rockchip_pin_ctrl *ctrl;
3373 ctrl = rockchip_pinctrl_get_soc_data(info, pdev);
3374 if (!ctrl)
3376 info->ctrl = ctrl;
3398 if (ctrl->type == RK3188 && info->reg_size < 0x200) {
3441 for (i = 0; i < info->ctrl->nr_banks; i++) {
3442 bank = &info->ctrl->pin_banks[i];