Lines Matching refs:bcm2835_pinctrl
90 struct bcm2835_pinctrl *pc;
94 struct bcm2835_pinctrl { struct
264 static inline u32 bcm2835_gpio_rd(struct bcm2835_pinctrl *pc, unsigned reg) in bcm2835_gpio_rd()
269 static inline void bcm2835_gpio_wr(struct bcm2835_pinctrl *pc, unsigned reg, in bcm2835_gpio_wr()
275 static inline int bcm2835_gpio_get_bit(struct bcm2835_pinctrl *pc, unsigned reg, in bcm2835_gpio_get_bit()
283 static inline void bcm2835_gpio_set_bit(struct bcm2835_pinctrl *pc, in bcm2835_gpio_set_bit()
291 struct bcm2835_pinctrl *pc, unsigned pin) in bcm2835_pinctrl_fsel_get()
303 struct bcm2835_pinctrl *pc, unsigned pin, in bcm2835_pinctrl_fsel_set()
340 struct bcm2835_pinctrl *pc = dev_get_drvdata(chip->dev); in bcm2835_gpio_get()
347 struct bcm2835_pinctrl *pc = dev_get_drvdata(chip->dev); in bcm2835_gpio_set()
361 struct bcm2835_pinctrl *pc = dev_get_drvdata(chip->dev); in bcm2835_gpio_to_irq()
384 struct bcm2835_pinctrl *pc = irqdata->pc; in bcm2835_gpio_irq_handler()
402 static inline void __bcm2835_gpio_irq_config(struct bcm2835_pinctrl *pc, in __bcm2835_gpio_irq_config()
416 static void bcm2835_gpio_irq_config(struct bcm2835_pinctrl *pc, in bcm2835_gpio_irq_config()
445 struct bcm2835_pinctrl *pc = irq_data_get_irq_chip_data(data); in bcm2835_gpio_irq_enable()
459 struct bcm2835_pinctrl *pc = irq_data_get_irq_chip_data(data); in bcm2835_gpio_irq_disable()
473 static int __bcm2835_gpio_irq_set_type_disabled(struct bcm2835_pinctrl *pc, in __bcm2835_gpio_irq_set_type_disabled()
493 static int __bcm2835_gpio_irq_set_type_enabled(struct bcm2835_pinctrl *pc, in __bcm2835_gpio_irq_set_type_enabled()
565 struct bcm2835_pinctrl *pc = irq_data_get_irq_chip_data(data); in bcm2835_gpio_irq_set_type()
591 struct bcm2835_pinctrl *pc = irq_data_get_irq_chip_data(data); in bcm2835_gpio_irq_ack()
633 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_pin_dbg_show()
656 static int bcm2835_pctl_dt_node_to_map_func(struct bcm2835_pinctrl *pc, in bcm2835_pctl_dt_node_to_map_func()
676 static int bcm2835_pctl_dt_node_to_map_pull(struct bcm2835_pinctrl *pc, in bcm2835_pctl_dt_node_to_map_pull()
707 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pctl_dt_node_to_map()
838 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pmx_set()
849 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pmx_gpio_disable_free()
860 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pmx_gpio_set_direction()
889 struct bcm2835_pinctrl *pc = pinctrl_dev_get_drvdata(pctldev); in bcm2835_pinconf_set()
943 struct bcm2835_pinctrl *pc; in bcm2835_pinctrl_probe()
1046 struct bcm2835_pinctrl *pc = platform_get_drvdata(pdev); in bcm2835_pinctrl_remove()