Lines Matching refs:bdgpio

23 	struct bd71828_gpio *bdgpio = gpiochip_get_data(chip);  in bd71828_gpio_set()  local
33 ret = regmap_update_bits(bdgpio->regmap, GPIO_OUT_REG(offset), in bd71828_gpio_set()
36 dev_err(bdgpio->dev, "Could not set gpio to %d\n", value); in bd71828_gpio_set()
43 struct bd71828_gpio *bdgpio = gpiochip_get_data(chip); in bd71828_gpio_get() local
46 ret = regmap_read(bdgpio->regmap, BD71828_REG_IO_STAT, in bd71828_gpio_get()
49 ret = regmap_read(bdgpio->regmap, GPIO_OUT_REG(offset), in bd71828_gpio_get()
60 struct bd71828_gpio *bdgpio = gpiochip_get_data(chip); in bd71828_gpio_set_config() local
67 return regmap_update_bits(bdgpio->regmap, in bd71828_gpio_set_config()
72 return regmap_update_bits(bdgpio->regmap, in bd71828_gpio_set_config()
101 struct bd71828_gpio *bdgpio; in bd71828_probe() local
103 bdgpio = devm_kzalloc(dev, sizeof(*bdgpio), GFP_KERNEL); in bd71828_probe()
104 if (!bdgpio) in bd71828_probe()
107 bdgpio->dev = dev; in bd71828_probe()
108 bdgpio->gpio.parent = dev->parent; in bd71828_probe()
109 bdgpio->gpio.label = "bd71828-gpio"; in bd71828_probe()
110 bdgpio->gpio.owner = THIS_MODULE; in bd71828_probe()
111 bdgpio->gpio.get_direction = bd71828_get_direction; in bd71828_probe()
112 bdgpio->gpio.set_config = bd71828_gpio_set_config; in bd71828_probe()
113 bdgpio->gpio.can_sleep = true; in bd71828_probe()
114 bdgpio->gpio.get = bd71828_gpio_get; in bd71828_probe()
115 bdgpio->gpio.set = bd71828_gpio_set; in bd71828_probe()
116 bdgpio->gpio.base = -1; in bd71828_probe()
123 bdgpio->gpio.ngpio = 4; in bd71828_probe()
124 bdgpio->regmap = dev_get_regmap(dev->parent, NULL); in bd71828_probe()
125 if (!bdgpio->regmap) in bd71828_probe()
128 return devm_gpiochip_add_data(dev, &bdgpio->gpio, bdgpio); in bd71828_probe()