Searched refs:gpio_nr (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/hid/ |
| H A D | hid-mcp2200.c | 161 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() [all …]
|
| /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()
|
| /linux/drivers/pinctrl/stm32/ |
| H A D | pinctrl-stm32.c | 267 static bool stm32_gpio_rif_valid(struct stm32_gpio_bank *bank, unsigned int gpio_nr) in stm32_gpio_rif_valid() argument 271 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr)); in stm32_gpio_rif_valid() 289 static bool stm32_gpio_rif_acquire_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr) in stm32_gpio_rif_acquire_semaphore() argument 293 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore() 308 sem = readl_relaxed(bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore() 316 writel_relaxed(STM32_GPIO_SEMCR_SEM_MUTEX, bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore() 318 sem = readl_relaxed(bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_acquire_semaphore() 326 static void stm32_gpio_rif_release_semaphore(struct stm32_gpio_bank *bank, unsigned int gpio_nr) in stm32_gpio_rif_release_semaphore() argument 330 cid = readl_relaxed(bank->base + STM32_GPIO_CIDCFGR(gpio_nr)); in stm32_gpio_rif_release_semaphore() 336 writel_relaxed(0, bank->base + STM32_GPIO_SEMCR(gpio_nr)); in stm32_gpio_rif_release_semaphore()
|