• Home
  • Raw
  • Download

Lines Matching refs:gc

99 	struct gpio_chip gc;  member
281 static inline struct mpc52xx_gpt_priv *gc_to_mpc52xx_gpt(struct gpio_chip *gc) in gc_to_mpc52xx_gpt() argument
283 return container_of(gc, struct mpc52xx_gpt_priv, gc); in gc_to_mpc52xx_gpt()
286 static int mpc52xx_gpt_gpio_get(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_gpt_gpio_get() argument
288 struct mpc52xx_gpt_priv *gpt = gc_to_mpc52xx_gpt(gc); in mpc52xx_gpt_gpio_get()
294 mpc52xx_gpt_gpio_set(struct gpio_chip *gc, unsigned int gpio, int v) in mpc52xx_gpt_gpio_set() argument
296 struct mpc52xx_gpt_priv *gpt = gc_to_mpc52xx_gpt(gc); in mpc52xx_gpt_gpio_set()
308 static int mpc52xx_gpt_gpio_dir_in(struct gpio_chip *gc, unsigned int gpio) in mpc52xx_gpt_gpio_dir_in() argument
310 struct mpc52xx_gpt_priv *gpt = gc_to_mpc52xx_gpt(gc); in mpc52xx_gpt_gpio_dir_in()
323 mpc52xx_gpt_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) in mpc52xx_gpt_gpio_dir_out() argument
325 mpc52xx_gpt_gpio_set(gc, gpio, val); in mpc52xx_gpt_gpio_dir_out()
339 gpt->gc.label = kstrdup(node->full_name, GFP_KERNEL); in mpc52xx_gpt_gpio_setup()
340 if (!gpt->gc.label) { in mpc52xx_gpt_gpio_setup()
345 gpt->gc.ngpio = 1; in mpc52xx_gpt_gpio_setup()
346 gpt->gc.direction_input = mpc52xx_gpt_gpio_dir_in; in mpc52xx_gpt_gpio_setup()
347 gpt->gc.direction_output = mpc52xx_gpt_gpio_dir_out; in mpc52xx_gpt_gpio_setup()
348 gpt->gc.get = mpc52xx_gpt_gpio_get; in mpc52xx_gpt_gpio_setup()
349 gpt->gc.set = mpc52xx_gpt_gpio_set; in mpc52xx_gpt_gpio_setup()
350 gpt->gc.base = -1; in mpc52xx_gpt_gpio_setup()
351 gpt->gc.of_node = node; in mpc52xx_gpt_gpio_setup()
357 rc = gpiochip_add(&gpt->gc); in mpc52xx_gpt_gpio_setup()