/linux/Documentation/devicetree/bindings/gpio/ |
H A D | mrvl-gpio.yaml | 33 - const: gpio_mux 47 - const: gpio_mux 133 interrupt-names = "gpio0", "gpio1", "gpio_mux"; 148 interrupt-names = "gpio_mux";
|
/linux/drivers/pinctrl/visconti/ |
H A D | pinctrl-common.c | 253 const struct visconti_mux *gpio_mux = &priv->devdata->gpio_mux[pin]; in visconti_gpio_request_enable() local 261 val = readl(priv->base + gpio_mux->offset); in visconti_gpio_request_enable() 262 val &= ~gpio_mux->mask; in visconti_gpio_request_enable() 263 val |= gpio_mux->val; in visconti_gpio_request_enable() 264 writel(val, priv->base + gpio_mux->offset); in visconti_gpio_request_enable()
|
H A D | pinctrl-common.h | 88 const struct visconti_mux *gpio_mux; member
|
H A D | pinctrl-tmpv7700.c | 329 .gpio_mux = gpio_mux_tmpv7700,
|
/linux/drivers/staging/sm750fb/ |
H A D | ddk750_hwi2c.c | 17 value = peek32(GPIO_MUX); in sm750_hw_i2c_init() 20 poke32(GPIO_MUX, value); in sm750_hw_i2c_init() 50 value = peek32(GPIO_MUX); in sm750_hw_i2c_close() 53 poke32(GPIO_MUX, value); in sm750_hw_i2c_close()
|
H A D | ddk750_swi2c.c | 69 static unsigned long sw_i2c_clk_gpio_mux_reg = GPIO_MUX; 74 static unsigned long sw_i2c_data_gpio_mux_reg = GPIO_MUX; 403 sw_i2c_clk_gpio_mux_reg = GPIO_MUX; in sm750_sw_i2c_init() 411 sw_i2c_data_gpio_mux_reg = GPIO_MUX; in sm750_sw_i2c_init()
|
H A D | ddk750_reg.h | 78 #define GPIO_MUX 0x000008 macro
|
/linux/arch/arm64/boot/dts/allwinner/ |
H A D | sun50i-h700-anbernic-rg35xx-h.dts | 64 mux-controls = <&gpio_mux>; 68 gpio_mux: mux-controller { label
|
/linux/arch/arm/mach-vt8500/ |
H A D | vt8500.c | 77 pr_err("%s: of_iomap(gpio_mux) failed\n", in vt8500_init() 109 pr_err("%s: of_iomap(gpio_mux) failed\n", in vt8500_init()
|
/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3566-anbernic-rg353x.dtsi | 62 mux-controls = <&gpio_mux>; 72 gpio_mux: mux-controller { label
|
H A D | rk3566-anbernic-rg503.dts | 71 mux-controls = <&gpio_mux>; 94 gpio_mux: mux-controller { label
|
H A D | rk3566-powkiddy-rk2023.dtsi | 72 mux-controls = <&gpio_mux>; 222 gpio_mux: mux-controller { label
|
/linux/drivers/fsi/ |
H A D | fsi-master-gpio.c | 31 struct gpio_desc *gpio_mux; /* Mux control */ member 660 gpiod_direction_output(master->gpio_mux, 1); in fsi_master_gpio_init() 674 gpiod_direction_output(master->gpio_mux, 0); in fsi_master_gpio_init_external() 826 master->gpio_mux = gpio; in fsi_master_gpio_probe()
|
H A D | fsi-master-ast-cf.c | 96 struct gpio_desc *gpio_mux; /* Mux control */ member 794 gpiod_direction_output(master->gpio_mux, 1); in setup_gpios_for_copro() 1035 gpiod_direction_output(master->gpio_mux, 0); in fsi_master_acf_setup_external() 1285 master->gpio_mux = gpio; in fsi_master_acf_probe()
|
/linux/arch/arm/boot/dts/intel/pxa/ |
H A D | pxa2xx.dtsi | 75 interrupt-names = "gpio0", "gpio1", "gpio_mux";
|
H A D | pxa3xx.dtsi | 175 interrupt-names = "gpio0", "gpio1", "gpio_mux";
|
/linux/arch/arm/boot/dts/marvell/ |
H A D | pxa910.dtsi | 108 interrupt-names = "gpio_mux";
|
H A D | pxa168.dtsi | 100 interrupt-names = "gpio_mux";
|
H A D | mmp2.dtsi | 339 interrupt-names = "gpio_mux";
|
H A D | mmp3.dtsi | 406 interrupt-names = "gpio_mux";
|
/linux/drivers/pinctrl/bcm/ |
H A D | pinctrl-cygnus-mux.c | 135 * @gpio_mux: GPIO override related information 140 struct cygnus_gpio_mux gpio_mux; member 147 .gpio_mux = { \ 973 pins[i].drv_data = &cygnus_pins[i].gpio_mux; in cygnus_pinmux_probe()
|
/linux/drivers/pinctrl/intel/ |
H A D | pinctrl-baytrail.c | 698 u32 value, gpio_mux; in byt_gpio_request_enable() local 712 gpio_mux = byt_get_gpio_mux(vg, offset); in byt_gpio_request_enable() 713 if (gpio_mux == value) in byt_gpio_request_enable() 717 value |= gpio_mux; in byt_gpio_request_enable()
|
/linux/drivers/media/pci/cx18/ |
H A D | cx18-i2c.c | 64 "gpio_mux",
|
/linux/arch/arm/mach-pxa/ |
H A D | devices.c | 659 .name = "gpio_mux",
|
/linux/drivers/gpio/ |
H A D | gpio-pxa.c | 647 irq_mux = platform_get_irq_byname(pdev, "gpio_mux"); in pxa_gpio_probe()
|