Lines Matching refs:gpio_cfg
118 struct mxl_gpio_cfg *gpio_cfg) in mxl111sf_config_gpio_pins() argument
123 mxl_debug_adv("(%d, %d)", gpio_cfg->pin, gpio_cfg->dir); in mxl111sf_config_gpio_pins()
125 switch (gpio_cfg->pin) { in mxl111sf_config_gpio_pins()
133 tmp &= ~(1 << (gpio_cfg->pin + 4)); in mxl111sf_config_gpio_pins()
134 tmp |= (gpio_cfg->dir << (gpio_cfg->pin + 4)); in mxl111sf_config_gpio_pins()
146 tmp &= ~(1 << gpio_cfg->pin); in mxl111sf_config_gpio_pins()
147 tmp |= (gpio_cfg->dir << gpio_cfg->pin); in mxl111sf_config_gpio_pins()
158 tmp &= ~(1 << (gpio_cfg->pin - 3)); in mxl111sf_config_gpio_pins()
159 tmp |= (gpio_cfg->dir << (gpio_cfg->pin - 3)); in mxl111sf_config_gpio_pins()
168 ret = (MXL_GPIO_DIR_OUTPUT == gpio_cfg->dir) ? in mxl111sf_config_gpio_pins()
170 gpio_cfg->pin, gpio_cfg->val) : in mxl111sf_config_gpio_pins()
172 gpio_cfg->pin, &gpio_cfg->val); in mxl111sf_config_gpio_pins()