Home
last modified time | relevance | path

Searched refs:gpios (Results 1 – 25 of 2627) sorted by relevance

12345678910>>...106

/OK3568_Linux_fs/kernel/drivers/tty/serial/
H A Dserial_mctrl_gpio.c45 void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl) in mctrl_gpio_set() argument
52 if (gpios == NULL) in mctrl_gpio_set()
56 if (gpios->gpio[i] && mctrl_gpio_flags_is_dir_out(i)) { in mctrl_gpio_set()
57 desc_array[count] = gpios->gpio[i]; in mctrl_gpio_set()
66 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios, in mctrl_gpio_to_gpiod() argument
69 if (gpios == NULL) in mctrl_gpio_to_gpiod()
72 return gpios->gpio[gidx]; in mctrl_gpio_to_gpiod()
76 unsigned int mctrl_gpio_get(struct mctrl_gpios *gpios, unsigned int *mctrl) in mctrl_gpio_get() argument
80 if (gpios == NULL) in mctrl_gpio_get()
84 if (gpios->gpio[i] && !mctrl_gpio_flags_is_dir_out(i)) { in mctrl_gpio_get()
[all …]
H A Dserial_mctrl_gpio.h38 void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl);
44 unsigned int mctrl_gpio_get(struct mctrl_gpios *gpios, unsigned int *mctrl);
51 mctrl_gpio_get_outputs(struct mctrl_gpios *gpios, unsigned int *mctrl);
56 struct gpio_desc *mctrl_gpio_to_gpiod(struct mctrl_gpios *gpios,
82 void mctrl_gpio_free(struct device *dev, struct mctrl_gpios *gpios);
87 void mctrl_gpio_enable_ms(struct mctrl_gpios *gpios);
92 void mctrl_gpio_disable_ms(struct mctrl_gpios *gpios);
97 void mctrl_gpio_set(struct mctrl_gpios *gpios, unsigned int mctrl) in mctrl_gpio_set() argument
102 unsigned int mctrl_gpio_get(struct mctrl_gpios *gpios, unsigned int *mctrl) in mctrl_gpio_get() argument
108 mctrl_gpio_get_outputs(struct mctrl_gpios *gpios, unsigned int *mctrl) in mctrl_gpio_get_outputs() argument
[all …]
/OK3568_Linux_fs/kernel/sound/soc/
H A Dsoc-jack.c23 struct snd_soc_jack_gpio *gpios; member
281 struct snd_soc_jack_gpio *gpios) in jack_free_gpios() argument
286 gpiod_unexport(gpios[i].desc); in jack_free_gpios()
287 unregister_pm_notifier(&gpios[i].pm_notifier); in jack_free_gpios()
288 free_irq(gpiod_to_irq(gpios[i].desc), &gpios[i]); in jack_free_gpios()
289 cancel_delayed_work_sync(&gpios[i].work); in jack_free_gpios()
290 gpiod_put(gpios[i].desc); in jack_free_gpios()
291 gpios[i].jack = NULL; in jack_free_gpios()
299 jack_free_gpios(tbl->jack, tbl->count, tbl->gpios); in jack_devres_free_gpios()
313 struct snd_soc_jack_gpio *gpios) in snd_soc_jack_add_gpios() argument
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dlpc3250-ea3250.dts27 gpios = <&gpio 4 1 0>; /* GPI_P3 1 */
33 gpios = <&pca9532 0 0>;
39 gpios = <&pca9532 1 0>;
45 gpios = <&pca9532 2 0>;
51 gpios = <&pca9532 3 0>;
57 gpios = <&gpio 2 0 0>; /* P2.0 */
63 gpios = <&gpio 2 1 0>; /* P2.1 */
69 gpios = <&gpio 2 2 0>; /* P2.2 */
75 gpios = <&gpio 2 3 0>; /* P2.3 */
81 gpios = <&gpio 2 4 0>; /* P2.4 */
[all …]
H A Daspeed-bmc-opp-palmetto.dts45 gpios = <&gpio ASPEED_GPIO(R, 4) GPIO_ACTIVE_LOW>;
49 gpios = <&gpio ASPEED_GPIO(R, 5) GPIO_ACTIVE_LOW>;
53 gpios = <&gpio ASPEED_GPIO(A, 2) GPIO_ACTIVE_LOW>;
66 clock-gpios = <&gpio ASPEED_GPIO(A, 4) GPIO_ACTIVE_HIGH>;
67 data-gpios = <&gpio ASPEED_GPIO(A, 5) GPIO_ACTIVE_HIGH>;
68 mux-gpios = <&gpio ASPEED_GPIO(A, 6) GPIO_ACTIVE_HIGH>;
69 enable-gpios = <&gpio ASPEED_GPIO(D, 0) GPIO_ACTIVE_HIGH>;
70 trans-gpios = <&gpio ASPEED_GPIO(H, 6) GPIO_ACTIVE_HIGH>;
78 gpios = <&gpio ASPEED_GPIO(P, 5) GPIO_ACTIVE_LOW>;
214 gpios = <ASPEED_GPIO(C, 4) GPIO_ACTIVE_HIGH>;
[all …]
H A Dam572x-idk-common.dtsi55 gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
62 gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>;
68 gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>;
75 gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
82 gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>;
88 gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>;
99 gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>;
105 gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
111 gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
117 gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
[all …]
H A Dam571x-idk.dts55 gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
62 gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
68 gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>;
75 gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>;
81 gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>;
87 gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>;
98 gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>;
104 gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
110 gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
116 gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
[all …]
H A Dbcm4709-buffalo-wxr-1900dhp.dts33 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
38 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
43 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>;
49 gpios = <&chipcommon 7 GPIO_ACTIVE_HIGH>;
54 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
59 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
64 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>;
69 gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>;
74 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
86 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>;
[all …]
H A Daspeed-bmc-lenovo-hr855xg2.dts60 gpios = <&gpio ASPEED_GPIO(C, 7) GPIO_ACTIVE_LOW>;
64 gpios = <&gpio ASPEED_GPIO(G, 3) GPIO_ACTIVE_LOW>;
430 gpios = <ASPEED_GPIO(A, 1) GPIO_ACTIVE_LOW>;
437 gpios = <ASPEED_GPIO(A, 3) GPIO_ACTIVE_LOW>;
444 gpios = <ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>;
451 gpios = <ASPEED_GPIO(B, 7) GPIO_ACTIVE_LOW>;
458 gpios = <ASPEED_GPIO(E, 0) GPIO_ACTIVE_HIGH>;
465 gpios = <ASPEED_GPIO(E, 2) GPIO_ACTIVE_HIGH>;
472 gpios = <ASPEED_GPIO(E, 5) GPIO_ACTIVE_HIGH>;
479 gpios = <ASPEED_GPIO(E, 6) GPIO_ACTIVE_HIGH>;
[all …]
H A Dbcm47094-linksys-panamera.dts31 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
37 gpios = <&chipcommon 16 GPIO_ACTIVE_LOW>;
43 gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>;
52 gpios = <&chipcommon 22 GPIO_ACTIVE_LOW>;
57 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>;
64 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>;
72 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
77 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
82 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
87 gpios = <&chipcommon 11 GPIO_ACTIVE_HIGH>;
[all …]
H A Dbcm4708-smartrg-sr400ac.dts33 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>;
39 gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>;
44 gpios = <&chipcommon 3 GPIO_ACTIVE_HIGH>;
51 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
58 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
65 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>;
70 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
75 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
80 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>;
85 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
[all …]
H A Dbcm4708-buffalo-wzr-1750dhp.dts33 cs-gpios = <&chipcommon 6 0>;
54 gpios = <&hc595 0 GPIO_ACTIVE_HIGH>;
63 gpios = <&hc595 1 GPIO_ACTIVE_HIGH>;
68 gpios = <&hc595 2 GPIO_ACTIVE_HIGH>;
74 gpios = <&hc595 3 GPIO_ACTIVE_HIGH>;
80 gpios = <&hc595 4 GPIO_ACTIVE_HIGH>;
85 gpios = <&hc595 5 GPIO_ACTIVE_HIGH>;
91 gpios = <&hc595 6 GPIO_ACTIVE_HIGH>;
96 gpios = <&hc595 7 GPIO_ACTIVE_HIGH>;
106 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
[all …]
/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A Dwm1250-ev1.c27 struct gpio gpios[WM1250_EV1_NUM_GPIOS]; member
37 ena = wm1250->gpios[WM1250_EV1_GPIO_CLK_ENA].gpio; in wm1250_ev1_set_bias_level()
83 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio, in wm1250_ev1_hw_params()
85 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio, in wm1250_ev1_hw_params()
89 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio, in wm1250_ev1_hw_params()
91 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio, in wm1250_ev1_hw_params()
95 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio, in wm1250_ev1_hw_params()
97 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio, in wm1250_ev1_hw_params()
101 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL0].gpio, in wm1250_ev1_hw_params()
103 gpio_set_value(wm1250->gpios[WM1250_EV1_GPIO_CLK_SEL1].gpio, in wm1250_ev1_hw_params()
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Dtc358749x.txt7 - power-gpios: tc358749x 1.2v power control gpio
8 - power18-gpios: tc358749x 1.8v power control gpio
9 - power33-gpios: tc358749x 3.3v power control gpio
10 - csi-ctl-gpios: rk3399-sapphire hw csi select control
11 - stanby-gpios: tc358749x stanby pin control
12 - reset-gpios: tc358749x reset pin control
13 - int-gpios: tc358749x interrupt pin control gpio
22 power-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
23 power18-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>;
24 power33-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
[all …]
/OK3568_Linux_fs/u-boot/drivers/gpio/
H A Dbcm2835_gpio.c21 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_direction_input() local
24 val = readl(&gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_input()
27 writel(val, &gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_input()
35 struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_direction_output() local
40 val = readl(&gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_output()
43 writel(val, &gpios->reg->gpfsel[BCM2835_GPIO_FSEL_BANK(gpio)]); in bcm2835_gpio_direction_output()
48 static int bcm2835_get_value(const struct bcm2835_gpios *gpios, unsigned gpio) in bcm2835_get_value() argument
52 val = readl(&gpios->reg->gplev[BCM2835_GPIO_COMMON_BANK(gpio)]); in bcm2835_get_value()
59 const struct bcm2835_gpios *gpios = dev_get_priv(dev); in bcm2835_gpio_get_value() local
61 return bcm2835_get_value(gpios, gpio); in bcm2835_gpio_get_value()
[all …]
H A Dvybrid_gpio.c26 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_direction_input() local
28 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_direction_input()
37 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_direction_output() local
39 gpio = gpio + (gpios->chip * VYBRID_GPIO_COUNT); in vybrid_gpio_direction_output()
48 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_get_value() local
50 return ((readl(&gpios->reg->gpio_pdir) & (1 << gpio))) ? 1 : 0; in vybrid_gpio_get_value()
56 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_set_value() local
58 writel((1 << gpio), &gpios->reg->gpio_psor); in vybrid_gpio_set_value()
60 writel((1 << gpio), &gpios->reg->gpio_pcor); in vybrid_gpio_set_value()
67 const struct vybrid_gpios *gpios = dev_get_priv(dev); in vybrid_gpio_get_function() local
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/supply/
H A Dmax8903-charger.txt5 - dok-gpios: Valid DC power has been detected (active low, input), optional if uok-gpios is provided
6 - uok-gpios: Valid USB power has been detected (active low, input), optional if dok-gpios is provid…
9 - cen-gpios: Charge enable pin (active low, output)
10 - chg-gpios: Charger status pin (active low, input)
11 - flt-gpios: Fault pin (active low, output)
12 - dcm-gpios: Current limit mode setting (DC=1 or USB=0, output)
13 - usus-gpios: USB suspend pin (active high, output)
20 dok-gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
21 flt-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
22 chg-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>;
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/
H A Dgpio-mouse.txt9 - up-gpios: GPIO line phandle to the line indicating "up"
10 - down-gpios: GPIO line phandle to the line indicating "down"
11 - left-gpios: GPIO line phandle to the line indicating "left"
12 - right-gpios: GPIO line phandle to the line indicating "right"
15 - button-left-gpios: GPIO line handle to the left mouse button
16 - button-middle-gpios: GPIO line handle to the middle mouse button
17 - button-right-gpios: GPIO line handle to the right mouse button
25 up-gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;
26 down-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
27 left-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
[all …]
/OK3568_Linux_fs/kernel/drivers/watchdog/
H A Dmena21_wdt.c34 struct gpio_desc *gpios[NUM_GPIOS]; member
46 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST0]) ? (1 << 0) : 0; in a21_wdt_get_bootstatus()
47 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST1]) ? (1 << 1) : 0; in a21_wdt_get_bootstatus()
48 reset |= gpiod_get_value(drv->gpios[GPIO_WD_RST2]) ? (1 << 2) : 0; in a21_wdt_get_bootstatus()
57 gpiod_set_value(drv->gpios[GPIO_WD_ENAB], 1); in a21_wdt_start()
66 gpiod_set_value(drv->gpios[GPIO_WD_ENAB], 0); in a21_wdt_stop()
75 gpiod_set_value(drv->gpios[GPIO_WD_TRIG], 0); in a21_wdt_ping()
77 gpiod_set_value(drv->gpios[GPIO_WD_TRIG], 1); in a21_wdt_ping()
99 gpiod_set_value(drv->gpios[GPIO_WD_FAST], 1); in a21_wdt_set_timeout()
101 gpiod_set_value(drv->gpios[GPIO_WD_FAST], 0); in a21_wdt_set_timeout()
[all …]
/OK3568_Linux_fs/u-boot/arch/mips/dts/
H A Dhuawei,hg556a.dts28 gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;
33 gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
38 gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
43 gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
48 gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
53 gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
58 gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
63 gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
68 gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
73 gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/
H A Dphy-mapphone-mdm6600.txt5 - enable-gpios GPIO to enable the USB PHY
6 - power-gpios GPIO to power on the device
7 - reset-gpios GPIO to reset the device
8 - motorola,mode-gpios Two GPIOs to configure MDM6600 USB start-up mode for
10 - motorola,cmd-gpios Three GPIOs to control the power state of the MDM6600
11 - motorola,status-gpios Three GPIOs to read the power state of the MDM6600
17 enable-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
18 power-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>;
19 reset-gpios = <&gpio2 17 GPIO_ACTIVE_HIGH>;
20 motorola,mode-gpios = <&gpio5 20 GPIO_ACTIVE_HIGH>,
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/panel/
H A Dpanel-ronbo-rb070d30.c37 } gpios; member
57 gpiod_set_value(ctx->gpios.power, 1); in rb070d30_panel_prepare()
59 gpiod_set_value(ctx->gpios.reset, 1); in rb070d30_panel_prepare()
68 gpiod_set_value(ctx->gpios.reset, 0); in rb070d30_panel_unprepare()
69 gpiod_set_value(ctx->gpios.power, 0); in rb070d30_panel_unprepare()
165 ctx->gpios.reset = devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW); in rb070d30_panel_dsi_probe()
166 if (IS_ERR(ctx->gpios.reset)) { in rb070d30_panel_dsi_probe()
168 return PTR_ERR(ctx->gpios.reset); in rb070d30_panel_dsi_probe()
171 ctx->gpios.power = devm_gpiod_get(&dsi->dev, "power", GPIOD_OUT_LOW); in rb070d30_panel_dsi_probe()
172 if (IS_ERR(ctx->gpios.power)) { in rb070d30_panel_dsi_probe()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/mediatek/
H A Dpumpkin-common.dtsi33 gpios = <&pio 42 GPIO_ACTIVE_LOW>;
41 gpios = <&pio 43 GPIO_ACTIVE_LOW>;
59 reset-gpios = <&pio 65 GPIO_ACTIVE_LOW>;
68 gpios = <0 0>;
75 gpios = <1 0>;
82 gpios = <2 0>;
89 gpios = <3 0>;
96 gpios = <7 0>;
103 gpios = <8 0>;
110 gpios = <9 0>;
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/siox/
H A Deckelmann,siox-gpio.txt5 - din-gpios, dout-gpios, dclk-gpios, dld-gpios: references gpios for the
15 din-gpios = <&gpio6 11 0>;
16 dout-gpios = <&gpio6 8 0>;
17 dclk-gpios = <&gpio6 9 0>;
18 dld-gpios = <&gpio6 10 0>;
/OK3568_Linux_fs/kernel/arch/mips/boot/dts/ralink/
H A Dgardena_smart_gateway_mt7688.dts31 gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
52 gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
58 gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
64 gpios = <&gpio 22 GPIO_ACTIVE_HIGH>;
70 gpios = <&gpio 23 GPIO_ACTIVE_HIGH>;
76 gpios = <&gpio 24 GPIO_ACTIVE_HIGH>;
82 gpios = <&gpio 25 GPIO_ACTIVE_HIGH>;
88 gpios = <&gpio 26 GPIO_ACTIVE_HIGH>;
94 gpios = <&gpio 27 GPIO_ACTIVE_HIGH>;
100 gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
[all …]

12345678910>>...106