mgpio 128 drivers/gpio/gpio-max77620.c struct max77620_gpio *mgpio = gpiochip_get_data(gc); mgpio 131 drivers/gpio/gpio-max77620.c ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), mgpio 135 drivers/gpio/gpio-max77620.c dev_err(mgpio->dev, "CNFG_GPIOx dir update failed: %d\n", ret); mgpio 142 drivers/gpio/gpio-max77620.c struct max77620_gpio *mgpio = gpiochip_get_data(gc); mgpio 146 drivers/gpio/gpio-max77620.c ret = regmap_read(mgpio->rmap, GPIO_REG_ADDR(offset), &val); mgpio 148 drivers/gpio/gpio-max77620.c dev_err(mgpio->dev, "CNFG_GPIOx read failed: %d\n", ret); mgpio 161 drivers/gpio/gpio-max77620.c struct max77620_gpio *mgpio = gpiochip_get_data(gc); mgpio 168 drivers/gpio/gpio-max77620.c ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), mgpio 171 drivers/gpio/gpio-max77620.c dev_err(mgpio->dev, "CNFG_GPIOx val update failed: %d\n", ret); mgpio 175 drivers/gpio/gpio-max77620.c ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), mgpio 179 drivers/gpio/gpio-max77620.c dev_err(mgpio->dev, "CNFG_GPIOx dir update failed: %d\n", ret); mgpio 184 drivers/gpio/gpio-max77620.c static int max77620_gpio_set_debounce(struct max77620_gpio *mgpio, mgpio 205 drivers/gpio/gpio-max77620.c dev_err(mgpio->dev, "Illegal value %u\n", debounce); mgpio 209 drivers/gpio/gpio-max77620.c ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), mgpio 212 drivers/gpio/gpio-max77620.c dev_err(mgpio->dev, "CNFG_GPIOx_DBNC update failed: %d\n", ret); mgpio 220 drivers/gpio/gpio-max77620.c struct max77620_gpio *mgpio = gpiochip_get_data(gc); mgpio 227 drivers/gpio/gpio-max77620.c ret = regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), mgpio 230 drivers/gpio/gpio-max77620.c dev_err(mgpio->dev, "CNFG_GPIO_OUT update failed: %d\n", ret); mgpio 236 drivers/gpio/gpio-max77620.c struct max77620_gpio *mgpio = gpiochip_get_data(gc); mgpio 240 drivers/gpio/gpio-max77620.c return regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), mgpio 244 drivers/gpio/gpio-max77620.c return regmap_update_bits(mgpio->rmap, GPIO_REG_ADDR(offset), mgpio 248 drivers/gpio/gpio-max77620.c return max77620_gpio_set_debounce(mgpio, offset, mgpio 259 drivers/gpio/gpio-max77620.c struct max77620_gpio *mgpio = gpiochip_get_data(gc); mgpio 260 drivers/gpio/gpio-max77620.c struct max77620_chip *chip = dev_get_drvdata(mgpio->dev->parent); mgpio 268 drivers/gpio/gpio-max77620.c struct max77620_gpio *mgpio; mgpio 276 drivers/gpio/gpio-max77620.c mgpio = devm_kzalloc(&pdev->dev, sizeof(*mgpio), GFP_KERNEL); mgpio 277 drivers/gpio/gpio-max77620.c if (!mgpio) mgpio 280 drivers/gpio/gpio-max77620.c mgpio->rmap = chip->rmap; mgpio 281 drivers/gpio/gpio-max77620.c mgpio->dev = &pdev->dev; mgpio 283 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.label = pdev->name; mgpio 284 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.parent = &pdev->dev; mgpio 285 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.direction_input = max77620_gpio_dir_input; mgpio 286 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.get = max77620_gpio_get; mgpio 287 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.direction_output = max77620_gpio_dir_output; mgpio 288 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.set = max77620_gpio_set; mgpio 289 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.set_config = max77620_gpio_set_config; mgpio 290 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.to_irq = max77620_gpio_to_irq; mgpio 291 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.ngpio = MAX77620_GPIO_NR; mgpio 292 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.can_sleep = 1; mgpio 293 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.base = -1; mgpio 295 drivers/gpio/gpio-max77620.c mgpio->gpio_chip.of_node = pdev->dev.parent->of_node; mgpio 298 drivers/gpio/gpio-max77620.c platform_set_drvdata(pdev, mgpio); mgpio 300 drivers/gpio/gpio-max77620.c ret = devm_gpiochip_add_data(&pdev->dev, &mgpio->gpio_chip, mgpio);