Home
last modified time | relevance | path

Searched refs:gpio_num (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/drivers/gpio/
Dgpio-it87.c166 static int it87_gpio_request(struct gpio_chip *chip, unsigned gpio_num) in it87_gpio_request() argument
172 mask = 1 << (gpio_num % 8); in it87_gpio_request()
173 group = (gpio_num / 8); in it87_gpio_request()
199 static int it87_gpio_get(struct gpio_chip *chip, unsigned gpio_num) in it87_gpio_get() argument
205 mask = 1 << (gpio_num % 8); in it87_gpio_get()
206 reg = (gpio_num / 8) + it87_gpio->io_base; in it87_gpio_get()
211 static int it87_gpio_direction_in(struct gpio_chip *chip, unsigned gpio_num) in it87_gpio_direction_in() argument
217 mask = 1 << (gpio_num % 8); in it87_gpio_direction_in()
218 group = (gpio_num / 8); in it87_gpio_direction_in()
237 unsigned gpio_num, int val) in it87_gpio_set() argument
[all …]
Dgpio-sch.c93 static int sch_gpio_direction_in(struct gpio_chip *gc, unsigned gpio_num) in sch_gpio_direction_in() argument
98 sch_gpio_reg_set(sch, gpio_num, GIO, 1); in sch_gpio_direction_in()
103 static int sch_gpio_get(struct gpio_chip *gc, unsigned gpio_num) in sch_gpio_get() argument
106 return sch_gpio_reg_get(sch, gpio_num, GLV); in sch_gpio_get()
109 static void sch_gpio_set(struct gpio_chip *gc, unsigned gpio_num, int val) in sch_gpio_set() argument
114 sch_gpio_reg_set(sch, gpio_num, GLV, val); in sch_gpio_set()
118 static int sch_gpio_direction_out(struct gpio_chip *gc, unsigned gpio_num, in sch_gpio_direction_out() argument
124 sch_gpio_reg_set(sch, gpio_num, GIO, 0); in sch_gpio_direction_out()
136 sch_gpio_set(gc, gpio_num, val); in sch_gpio_direction_out()
140 static int sch_gpio_get_direction(struct gpio_chip *gc, unsigned gpio_num) in sch_gpio_get_direction() argument
[all …]
Dgpio-winbond.c351 static bool winbond_gpio_get_info(unsigned int *gpio_num, in winbond_gpio_get_info() argument
358 if (*gpio_num < 8) in winbond_gpio_get_info()
361 *gpio_num -= 8; in winbond_gpio_get_info()
372 if (*gpio_num == 0 && !params.pledgpio) in winbond_gpio_get_info()
374 else if (*gpio_num == 1 && !params.beepgpio) in winbond_gpio_get_info()
376 else if ((*gpio_num == 5 || *gpio_num == 6) && !params.i2cgpio) in winbond_gpio_get_info()
/Linux-v4.19/drivers/spi/
Dspi-tle62x0.c140 int gpio_num = to_gpio_num(attr); in tle62x0_gpio_show() local
144 value = (st->gpio_state >> gpio_num) & 1; in tle62x0_gpio_show()
155 int gpio_num = to_gpio_num(attr); in tle62x0_gpio_store() local
163 dev_dbg(dev, "setting gpio %d to %ld\n", gpio_num, val); in tle62x0_gpio_store()
168 st->gpio_state |= 1 << gpio_num; in tle62x0_gpio_store()
170 st->gpio_state &= ~(1 << gpio_num); in tle62x0_gpio_store()
/Linux-v4.19/drivers/staging/rtl8723bs/core/
Drtw_wlan_util.c2094 int rtw_get_gpio(struct net_device *netdev, int gpio_num) in rtw_get_gpio() argument
2107 direction = (rtw_read8(adapter, REG_GPIO_PIN_CTRL + 2) & BIT(gpio_num)) >> gpio_num; in rtw_get_gpio()
2111 value = (rtw_read8(adapter, REG_GPIO_PIN_CTRL + 1) & BIT(gpio_num)) >> gpio_num; in rtw_get_gpio()
2113 value = (rtw_read8(adapter, REG_GPIO_PIN_CTRL) & BIT(gpio_num)) >> gpio_num; in rtw_get_gpio()
2122 int rtw_set_gpio_output_value(struct net_device *netdev, int gpio_num, bool isHigh) in rtw_set_gpio_output_value() argument
2129 if (gpio_num > 7 || gpio_num < 4) { in rtw_set_gpio_output_value()
2139 direction = (rtw_read8(adapter, REG_GPIO_PIN_CTRL + 2) & BIT(gpio_num)) >> gpio_num; in rtw_set_gpio_output_value()
2144 …_write8(adapter, REG_GPIO_PIN_CTRL + 1, rtw_read8(adapter, REG_GPIO_PIN_CTRL + 1) | BIT(gpio_num)); in rtw_set_gpio_output_value()
2146 …write8(adapter, REG_GPIO_PIN_CTRL + 1, rtw_read8(adapter, REG_GPIO_PIN_CTRL + 1) & ~BIT(gpio_num)); in rtw_set_gpio_output_value()
2148 DBG_871X("%s Set gpio %x[%d]=%d\n", __func__, REG_GPIO_PIN_CTRL+1, gpio_num, isHigh); in rtw_set_gpio_output_value()
[all …]
/Linux-v4.19/arch/arm/mach-davinci/include/mach/
Dcommon.h68 unsigned gpio_num; member
/Linux-v4.19/drivers/staging/rtl8723bs/include/
Ddrv_types.h677 int rtw_get_gpio(struct net_device *netdev, int gpio_num);
678 int rtw_set_gpio_output_value(struct net_device *netdev, int gpio_num, bool isHigh);
679 int rtw_config_gpio(struct net_device *netdev, int gpio_num, bool isOutput);
/Linux-v4.19/drivers/net/phy/
Ddp83640.c481 u16 evnt, event_num, gpio_num; in ptp_dp83640_enable() local
491 gpio_num = 1 + ptp_find_pin(clock->ptp_clock, in ptp_dp83640_enable()
493 if (gpio_num < 1) in ptp_dp83640_enable()
495 evnt |= (gpio_num & EVNT_GPIO_MASK) << EVNT_GPIO_SHIFT; in ptp_dp83640_enable()
/Linux-v4.19/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_link.c417 u8 gpio_num = (pin_cfg - PIN_CFG_GPIO0_P0) & 0x3; in bnx2x_set_cfg_pin() local
419 bnx2x_set_gpio(bp, gpio_num, (u8)val, gpio_port); in bnx2x_set_cfg_pin()
430 u8 gpio_num = (pin_cfg - PIN_CFG_GPIO0_P0) & 0x3; in bnx2x_get_cfg_pin() local
432 *val = bnx2x_get_gpio(bp, gpio_num, gpio_port); in bnx2x_get_cfg_pin()
4331 u8 *gpio_num, u8 *gpio_port) in bnx2x_get_mod_abs_int_cfg() argument
4334 *gpio_num = 0; in bnx2x_get_mod_abs_int_cfg()
4357 *gpio_num = (cfg_pin - PIN_CFG_GPIO0_P0) & 0x3; in bnx2x_get_mod_abs_int_cfg()
4360 *gpio_num = MISC_REGISTERS_GPIO_3; in bnx2x_get_mod_abs_int_cfg()
4371 u8 gpio_num, gpio_port; in bnx2x_is_sfp_module_plugged() local
4375 &gpio_num, &gpio_port) != 0) in bnx2x_is_sfp_module_plugged()
[all …]
Dbnx2x.h2023 int bnx2x_get_gpio(struct bnx2x *bp, int gpio_num, u8 port);
2024 int bnx2x_set_gpio(struct bnx2x *bp, int gpio_num, u32 mode, u8 port);
2026 int bnx2x_set_gpio_int(struct bnx2x *bp, int gpio_num, u32 mode, u8 port);
Dbnx2x_main.c2072 int bnx2x_get_gpio(struct bnx2x *bp, int gpio_num, u8 port) in bnx2x_get_gpio() argument
2077 int gpio_shift = gpio_num + in bnx2x_get_gpio()
2083 if (gpio_num > MISC_REGISTERS_GPIO_3) { in bnx2x_get_gpio()
2084 BNX2X_ERR("Invalid GPIO %d\n", gpio_num); in bnx2x_get_gpio()
2100 int bnx2x_set_gpio(struct bnx2x *bp, int gpio_num, u32 mode, u8 port) in bnx2x_set_gpio() argument
2105 int gpio_shift = gpio_num + in bnx2x_set_gpio()
2110 if (gpio_num > MISC_REGISTERS_GPIO_3) { in bnx2x_set_gpio()
2111 BNX2X_ERR("Invalid GPIO %d\n", gpio_num); in bnx2x_set_gpio()
2123 gpio_num, gpio_shift); in bnx2x_set_gpio()
2132 gpio_num, gpio_shift); in bnx2x_set_gpio()
[all …]