Home
last modified time | relevance | path

Searched refs:gpio_nr (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/hid/
H A Dhid-mcp2200.c161 static int mcp_set(struct gpio_chip *gc, unsigned int gpio_nr, int value) in mcp_set() argument
163 unsigned long mask = 1 << gpio_nr; in mcp_set()
164 unsigned long bmap_value = value << gpio_nr; in mcp_set()
185 static int mcp_get(struct gpio_chip *gc, unsigned int gpio_nr) in mcp_get() argument
189 mask = (1 << gpio_nr); in mcp_get()
194 static int mcp_get_direction(struct gpio_chip *gc, unsigned int gpio_nr) in mcp_get_direction() argument
198 return (mcp->gpio_dir & (MCP2200_DIR_IN << gpio_nr)) in mcp_get_direction()
202 static int mcp_set_direction(struct gpio_chip *gc, unsigned int gpio_nr, in mcp_set_direction() argument
225 conf->io_bmap = (mcp->gpio_dir & ~(1 << gpio_nr)) in mcp_set_direction()
226 | (io_direction << gpio_nr); in mcp_set_direction()
255 mcp_direction_input(struct gpio_chip * gc,unsigned int gpio_nr) mcp_direction_input() argument
260 mcp_direction_output(struct gpio_chip * gc,unsigned int gpio_nr,int value) mcp_direction_output() argument
[all...]
/linux/arch/arm/mach-s3c/
H A Dpm-gpio.c326 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_EN in samsung_pm_restore_gpios()
[all...]
/linux/drivers/gpio/
H A Dgpio-macsmc.c212 int ret, gpio_nr; in macsmc_gpio_init_valid_mask() local
222 gpio_nr = macsmc_gpio_nr(key); in macsmc_gpio_init_valid_mask()
223 if (gpio_nr < 0 || gpio_nr > MAX_GPIO) { in macsmc_gpio_init_valid_mask()
228 set_bit(gpio_nr, valid_mask); in macsmc_gpio_init_valid_mask()
/linux/drivers/hwmon/pmbus/
H A Dadm1266.c192 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()
/linux/drivers/hwmon/
H A Dltc2992.c239 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()
289 unsigned int gpio_nr; in ltc2992_gpio_set_multiple() local
292 for_each_set_bit(gpio_nr, mask, LTC2992_GPIO_NR) { in ltc2992_gpio_set_multiple()
293 if (gpio_nr < 3) in ltc2992_gpio_set_multiple()
294 assign_bit(ltc2992_gpio_addr_map[gpio_nr].ctrl_bit, &gpio_ctrl_io, true); in ltc2992_gpio_set_multiple()
296 if (gpio_nr == 3) in ltc2992_gpio_set_multiple()
297 assign_bit(ltc2992_gpio_addr_map[gpio_nr] in ltc2992_gpio_set_multiple()
[all...]
/linux/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c215 static bool stm32_gpio_rif_valid(struct stm32_gpio_bank *bank, unsigned int gpio_nr) in stm32_gpio_rif_valid() argument
219 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr)); in stm32_gpio_rif_valid()
237 static bool stm32_gpio_rif_acquire_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr) in stm32_gpio_rif_acquire_semaphore() argument
241 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore()
256 sem = readl_relaxed(bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore()
264 writel_relaxed(STM32_GPIO_SEMCR_SEM_MUTEX, bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore()
266 sem = readl_relaxed(bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore()
274 static void stm32_gpio_rif_release_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr) in stm32_gpio_rif_release_semaphore() argument
278 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr)); in stm32_gpio_rif_release_semaphore()
284 writel_relaxed(0, bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_release_semaphore()
[all...]
/linux/drivers/usb/host/
H A Dfhci-hub.c39 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()