static int intel_config_get_pull(struct intel_pinctrl *pctrl, unsigned int pin,
                                 enum pin_config_param param, u32 *arg)
 {
-       const struct intel_community *community;
        void __iomem *padcfg1;
        u32 value, term;
 
-       community = intel_get_community(pctrl, pin);
        padcfg1 = intel_get_padcfg(pctrl, pin, PADCFG1);
 
        scoped_guard(raw_spinlock_irqsave, &pctrl->lock)
 
                break;
 
-       case PIN_CONFIG_BIAS_PULL_DOWN:
+       case PIN_CONFIG_BIAS_PULL_DOWN: {
+               const struct intel_community *community = intel_get_community(pctrl, pin);
+
                if (!term || value & PADCFG1_TERM_UP)
                        return -EINVAL;
 
                }
 
                break;
+       }
 
        default:
                return -EINVAL;
 {
        unsigned int param = pinconf_to_config_param(config);
        unsigned int arg = pinconf_to_config_argument(config);
-       const struct intel_community *community;
        u32 term = 0, up = 0, value;
        void __iomem *padcfg1;
 
                up = PADCFG1_TERM_UP;
                break;
 
-       case PIN_CONFIG_BIAS_PULL_DOWN:
-               community = intel_get_community(pctrl, pin);
+       case PIN_CONFIG_BIAS_PULL_DOWN: {
+               const struct intel_community *community = intel_get_community(pctrl, pin);
 
                switch (arg) {
                case 20000:
                }
 
                break;
+       }
 
        default:
                return -EINVAL;