Home
last modified time | relevance | path

Searched refs:gpio_val (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/iio/dac/
H A Dad5592r-base.c32 val = st->gpio_val; in ad5592r_gpio_get()
51 st->gpio_val |= BIT(offset); in ad5592r_gpio_set()
53 st->gpio_val &= ~BIT(offset); in ad5592r_gpio_set()
55 return st->ops->reg_write(st, AD5592R_REG_GPIO_SET, st->gpio_val); in ad5592r_gpio_set()
84 st->gpio_val |= BIT(offset); in ad5592r_gpio_direction_output()
86 st->gpio_val &= ~BIT(offset); in ad5592r_gpio_direction_output()
91 ret = st->ops->reg_write(st, AD5592R_REG_GPIO_SET, st->gpio_val); in ad5592r_gpio_direction_output()
228 st->gpio_val |= BIT(i); in ad5592r_set_channel_modes()
259 ret = ops->reg_write(st, AD5592R_REG_GPIO_SET, st->gpio_val); in ad5592r_set_channel_modes()
H A Dad5592r-base.h68 u8 gpio_val; member
/linux/include/linux/mfd/
H A Dmax14577.h67 int (*set_gpio_pogo_vbatt_en) (int gpio_val);
68 int (*set_gpio_pogo_vbus_en) (int gpio_val);
/linux/drivers/regulator/
H A Dmax8973-regulator.c131 int req_vsel, int *vout_reg, int *gpio_val) in find_voltage_set_register() argument
152 *gpio_val = new_vout_reg; in find_voltage_set_register()
179 int gpio_val = max->curr_gpio_val; in max8973_dcdc_set_voltage_sel() local
187 &vout_reg, &gpio_val); in max8973_dcdc_set_voltage_sel()
198 max->curr_vout_val[gpio_val] = vsel; in max8973_dcdc_set_voltage_sel()
203 gpiod_set_value_cansleep(max->dvs_gpiod, gpio_val & 0x1); in max8973_dcdc_set_voltage_sel()
204 max->curr_gpio_val = gpio_val; in max8973_dcdc_set_voltage_sel()
/linux/drivers/hid/
H A Dhid-mcp2200.c89 u8 gpio_val; member
141 value = mcp->gpio_val & ~*mask; in mcp_set_multiple()
152 mcp->gpio_val = value; in mcp_set_multiple()
210 unsigned long bits = mcp->gpio_val; in mcp_set_direction()
/linux/drivers/media/dvb-frontends/
H A Ddib7000m.h23 u16 gpio_val; member
H A Ddib7000p.h20 u16 gpio_val; member
H A Ddib8000.h20 u16 gpio_val; member
H A Ddib9000.c67 u16 gpio_val; member
1761 st->gpio_val = dib9000_read_word(st, 774); in dib9000_cfg_gpio()
1762 st->gpio_val &= ~(1 << num); /* reset the direction bit */ in dib9000_cfg_gpio()
1763 st->gpio_val |= (val & 0x01) << num; /* set the new value */ in dib9000_cfg_gpio()
1764 dib9000_write_word(st, 774, st->gpio_val); in dib9000_cfg_gpio()
1766 dprintk("gpio dir: %04x: gpio val: %04x\n", st->gpio_dir, st->gpio_val); in dib9000_cfg_gpio()
2493 st->gpio_val = DIB9000_GPIO_DEFAULT_VALUES; in dib9000_attach()
H A Ddib7000m.c452 dib7000m_write_word(st, 774, st->cfg.gpio_val); in dib7000m_reset_gpio()
/linux/drivers/media/usb/dvb-usb/
H A Ddib0700.h58 u8 gpio_dir, u8 gpio_val);
H A Ddib0700_devices.c249 .gpio_val = DIB7000P_GPIO_DEFAULT_VALUES,
261 .gpio_val = DIB7000P_GPIO_DEFAULT_VALUES,
415 .gpio_val = DIB7000P_GPIO_DEFAULT_VALUES,
685 .gpio_val = DIB7000M_GPIO_DEFAULT_VALUES,
697 .gpio_val = DIB7000M_GPIO_DEFAULT_VALUES,
977 .gpio_val = DIB7000P_GPIO_DEFAULT_VALUES,
1034 .gpio_val = DIB7000P_GPIO_DEFAULT_VALUES,
1203 .gpio_val = DIB8000_GPIO_DEFAULT_VALUES,
1220 .gpio_val = DIB8000_GPIO_DEFAULT_VALUES,
1564 .gpio_val = DIB8000_GPIO_DEFAULT_VALUES,
[all …]
H A Ddib0700_core.c108 int dib0700_set_gpio(struct dvb_usb_device *d, enum dib07x0_gpios gpio, u8 gpio_dir, u8 gpio_val) in dib0700_set_gpio() argument
120 st->buf[2] = ((gpio_dir & 0x01) << 7) | ((gpio_val & 0x01) << 6); in dib0700_set_gpio()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_common.c871 u32 gpio_val = 0; in i40e_led_is_mine() local
877 gpio_val = rd32(hw, I40E_GLGEN_GPIO_CTL(idx)); in i40e_led_is_mine()
878 port = FIELD_GET(I40E_GLGEN_GPIO_CTL_PRT_NUM_MASK, gpio_val); in i40e_led_is_mine()
883 if ((gpio_val & I40E_GLGEN_GPIO_CTL_PRT_NUM_NA_MASK) || in i40e_led_is_mine()
887 return gpio_val; in i40e_led_is_mine()
917 u32 gpio_val = i40e_led_is_mine(hw, i); in i40e_led_get() local
919 if (!gpio_val) in i40e_led_get()
922 mode = FIELD_GET(I40E_GLGEN_GPIO_CTL_LED_MODE_MASK, gpio_val); in i40e_led_get()
951 u32 gpio_val = i40e_led_is_mine(hw, i); in i40e_led_set() local
953 if (!gpio_val) in i40e_led_set()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dramnv50.c195 u32 reg, sh, gpio_val; in nv50_ram_gpio() local
205 gpio_val = ram_rd32(hwsq, gpio[reg]); in nv50_ram_gpio()
207 if (gpio_val & (8 << sh)) in nv50_ram_gpio()
H A Dramgt215.c470 u32 reg, sh, gpio_val; in gt215_ram_gpio() local
480 gpio_val = ram_rd32(fuc, gpio[reg]); in gt215_ram_gpio()
481 if (gpio_val & (8 << sh)) in gt215_ram_gpio()
/linux/drivers/infiniband/hw/hfi1/
H A Ddebugfs.c1001 u64 gpio_val = 0; in exprom_wp_set() local
1004 gpio_val = EXPROM_WRITE_ENABLE; in exprom_wp_set()
1012 write_csr(dd, ASIC_GPIO_OUT, gpio_val); in exprom_wp_set()
1013 write_csr(dd, ASIC_GPIO_OE, gpio_val); in exprom_wp_set()
/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-core.c1471 int cx231xx_send_gpio_cmd(struct cx231xx *dev, u32 gpio_bit, u8 *gpio_val, in cx231xx_send_gpio_cmd() argument
1503 ven_req.pBuff = gpio_val; in cx231xx_send_gpio_cmd()
/linux/drivers/media/pci/cx18/
H A Dcx18-ioctl.c961 cx->gpio_dir, cx->gpio_val); in cx18_log_status()
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_link.c4372 u32 gpio_val; in bnx2x_is_sfp_module_plugged() local
4377 gpio_val = bnx2x_get_gpio(bp, gpio_num, gpio_port); in bnx2x_is_sfp_module_plugged()
4380 if (gpio_val == 0) in bnx2x_is_sfp_module_plugged()
8742 u32 gpio_val; in bnx2x_handle_module_detect_int() local
8762 gpio_val = bnx2x_get_gpio(bp, gpio_num, gpio_port); in bnx2x_handle_module_detect_int()
8765 if (gpio_val == 0) { in bnx2x_handle_module_detect_int()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_common.c6171 cmd->gpio_val = value ? 1 : 0; in ice_aq_set_gpio()
6204 *value = !!cmd->gpio_val; in ice_aq_get_gpio()
/linux/drivers/net/wireless/ath/ath9k/
H A Dhw.c1624 ath9k_hw_set_gpio(ah, i, !!(ah->gpio_val & BIT(i))); in ath9k_hw_apply_gpio_override()