/openbmc/linux/drivers/hid/ |
H A D | hid-mcp2200.c | 159 unsigned long mask = 1 << gpio_nr; in mcp_set() 160 unsigned long bmap_value = value << gpio_nr; in mcp_set() 185 mask = (1 << gpio_nr); in mcp_get() 194 return (mcp->gpio_dir & (MCP2200_DIR_IN << gpio_nr)) in mcp_get_direction() 221 conf->io_bmap = (mcp->gpio_dir & ~(1 << gpio_nr)) in mcp_set_direction() 222 | (io_direction << gpio_nr); in mcp_set_direction() 229 if (alt_pin_conf[gpio_nr]) in mcp_set_direction() 230 config_alt_pins &= ~(1 << alt_pin_conf[gpio_nr]); in mcp_set_direction() 253 return mcp_set_direction(gc, gpio_nr, MCP2200_DIR_IN); in mcp_direction_input() 262 mask = 1 << gpio_nr; in mcp_direction_output() [all …]
|
/openbmc/u-boot/board/keymile/kmp204x/ |
H A D | qrio.c | 16 int qrio_get_gpio(u8 port_off, u8 gpio_nr) in qrio_get_gpio() argument 24 return (gprt >> gpio_nr) & 1U; in qrio_get_gpio() 27 void qrio_set_gpio(u8 port_off, u8 gpio_nr, bool value) in qrio_set_gpio() argument 33 mask = 1U << gpio_nr; in qrio_set_gpio() 44 void qrio_gpio_direction_output(u8 port_off, u8 gpio_nr, bool value) in qrio_gpio_direction_output() argument 50 mask = 1U << gpio_nr; in qrio_gpio_direction_output() 56 qrio_set_gpio(port_off, gpio_nr, value); in qrio_gpio_direction_output() 59 void qrio_gpio_direction_input(u8 port_off, u8 gpio_nr) in qrio_gpio_direction_input() argument 65 mask = 1U << gpio_nr; in qrio_gpio_direction_input() 72 void qrio_set_opendrain_gpio(u8 port_off, u8 gpio_nr, u8 val) in qrio_set_opendrain_gpio() argument [all …]
|
H A D | kmp204x.h | 11 int qrio_get_gpio(u8 port_off, u8 gpio_nr); 12 void qrio_set_opendrain_gpio(u8 port_off, u8 gpio_nr, u8 val); 13 void qrio_set_gpio(u8 port_off, u8 gpio_nr, bool value); 14 void qrio_gpio_direction_output(u8 port_off, u8 gpio_nr, bool value); 15 void qrio_gpio_direction_input(u8 port_off, u8 gpio_nr);
|
/openbmc/linux/arch/arm/mach-s3c/ |
H A D | pm-gpio.c | 326 unsigned int gpio_nr; in samsung_pm_save_gpios() local 328 for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) { in samsung_pm_save_gpios() 329 ourchip = samsung_gpiolib_getchip(gpio_nr); in samsung_pm_save_gpios() 331 gpio_nr++; in samsung_pm_save_gpios() 344 gpio_nr += ourchip->chip.ngpio; in samsung_pm_save_gpios() 345 gpio_nr += CONFIG_S3C_GPIO_SPACE; in samsung_pm_save_gpios() 366 unsigned int gpio_nr; in samsung_pm_restore_gpios() local 368 for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) { in samsung_pm_restore_gpios() 371 gpio_nr++; in samsung_pm_restore_gpios() 377 gpio_nr += ourchip->chip.ngpio; in samsung_pm_restore_gpios() [all …]
|
/openbmc/linux/drivers/hwmon/pmbus/ |
H A D | adm1266.c | 192 unsigned int gpio_nr; in adm1266_gpio_get_multiple() local 202 for_each_set_bit(gpio_nr, mask, ADM1266_GPIO_NR) { in adm1266_gpio_get_multiple() 203 if (test_bit(adm1266_gpio_mapping[gpio_nr][1], &status)) in adm1266_gpio_get_multiple() 204 set_bit(gpio_nr, bits); in adm1266_gpio_get_multiple() 214 for_each_set_bit_from(gpio_nr, mask, ADM1266_GPIO_NR + ADM1266_PDIO_STATUS) { in adm1266_gpio_get_multiple() 215 if (test_bit(gpio_nr - ADM1266_GPIO_NR, &status)) in adm1266_gpio_get_multiple() 216 set_bit(gpio_nr, bits); in adm1266_gpio_get_multiple()
|
/openbmc/linux/drivers/hwmon/ |
H A D | ltc2992.c | 239 unsigned int gpio_nr; in ltc2992_gpio_get_multiple() local 251 for_each_set_bit(gpio_nr, mask, LTC2992_GPIO_NR) { in ltc2992_gpio_get_multiple() 252 if (test_bit(LTC2992_GPIO_BIT(gpio_nr), &gpio_status)) in ltc2992_gpio_get_multiple() 253 set_bit(gpio_nr, bits); in ltc2992_gpio_get_multiple() 285 unsigned int gpio_nr; in ltc2992_gpio_set_multiple() local 287 for_each_set_bit(gpio_nr, mask, LTC2992_GPIO_NR) { in ltc2992_gpio_set_multiple() 288 if (gpio_nr < 3) in ltc2992_gpio_set_multiple() 289 assign_bit(ltc2992_gpio_addr_map[gpio_nr].ctrl_bit, &gpio_ctrl_io, true); in ltc2992_gpio_set_multiple() 291 if (gpio_nr == 3) in ltc2992_gpio_set_multiple() 292 assign_bit(ltc2992_gpio_addr_map[gpio_nr].ctrl_bit, &gpio_ctrl, true); in ltc2992_gpio_set_multiple()
|
/openbmc/linux/drivers/usb/host/ |
H A D | fhci-hub.c | 39 static void fhci_gpio_set_value(struct fhci_hcd *fhci, int gpio_nr, bool on) in fhci_gpio_set_value() argument 41 struct gpio_desc *gpiod = fhci->gpiods[gpio_nr]; in fhci_gpio_set_value()
|