Home
last modified time | relevance | path

Searched refs:nr (Results 1 – 13 of 13) sorted by relevance

/platform/sifive/
A Dgpio.c52 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
53 if (nr >= 32) { in gpio_config()
61 gpio_reg_bit_set(GPIO_REG_IOF_EN, nr, 1); in gpio_config()
64 gpio_reg_bit_set(GPIO_REG_IOF_EN, nr, 1); in gpio_config()
82 gpio_reg_bit_set(GPIO_REG_IOF_EN, nr, 0); in gpio_config()
89 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
90 if (nr >= 32) { in gpio_set()
97 gpio_reg_bit_set(GPIO_REG_PORT, nr, 0); in gpio_set()
99 gpio_reg_bit_set(GPIO_REG_PORT, nr, 1); in gpio_set()
103 int gpio_get(unsigned nr) { in gpio_get() argument
[all …]
/platform/lpc43xx/include/platform/
A Dlpc43xx-gpio.h15 #define _PINm(nr) (((nr) >> 8) & 0xFF) argument
16 #define _PINn(nr) ((nr) & 0xFF) argument
19 #define PIN_CFG(nr) _PIN_CFG(_PINm(nr),_PINn(nr)) argument
31 static inline void pin_config(unsigned nr, unsigned flags) { in pin_config() argument
32 writel(flags, PIN_CFG(nr)); in pin_config()
37 #define _GPIOm(nr) (((nr) >> 8) & 0xFF) argument
38 #define _GPIOn(nr) ((nr) & 0xFF) argument
47 #define GPIO_BYTE(nr) _GPIO_BYTE(_GPIOm(nr),_GPIOn(nr)) argument
48 #define GPIO_WORD(nr) _GPIO_WORD(_GPIOm(nr),_GPIOn(nr)) argument
/platform/cc13xx/
A Dgpio.c14 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
16 IOCPortConfigureSet(nr, IOC_PORT_GPIO, IOC_INPUT_ENABLE); in gpio_config()
18 IOCPortConfigureSet(nr, IOC_PORT_GPIO, 0); in gpio_config()
21 GPIO_setOutputEnableDio(nr, GPIO_OUTPUT_ENABLE); in gpio_config()
23 GPIO_setOutputEnableDio(nr, GPIO_OUTPUT_DISABLE); in gpio_config()
28 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
29 GPIO_writeDio(nr, on); in gpio_set()
32 int gpio_get(unsigned nr) { in gpio_get() argument
33 return GPIO_readDio(nr); in gpio_get()
/platform/nrf52xxx/
A Dgpio.c16 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
17 if (!nrf_gpio_pin_present_check(nr)) { in gpio_config()
22 nrf_gpio_cfg_output(nr); in gpio_config()
32 nrf_gpio_cfg_input(nr, pull); in gpio_config()
37 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
38 DEBUG_ASSERT(nrf_gpio_pin_present_check(nr)); in gpio_set()
40 nrf_gpio_pin_write(nr, on); in gpio_set()
43 int gpio_get(unsigned nr) { in gpio_get() argument
44 DEBUG_ASSERT(nrf_gpio_pin_present_check(nr)); in gpio_get()
46 return (int)nrf_gpio_pin_read(nr); in gpio_get()
/platform/bcm28xx/
A Dgpio.c17 #define GPIOREG(base, nr) (REG32(base) + (nr / BITS_PER_REG)) argument
19 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
21 if (nr >= NUM_PINS || flags & ~mask) in gpio_config()
23 unsigned register_number = nr / PINS_PER_REG; in gpio_config()
24 unsigned offset = (nr % PINS_PER_REG) * BITS_PER_PIN; in gpio_config()
31 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
32 unsigned offset = nr % BITS_PER_REG; in gpio_set()
33 *GPIOREG(on ? GPIO_GPSET0 : GPIO_GPCLR0, nr) = 1 << offset; in gpio_set()
36 int gpio_get(unsigned nr) { in gpio_get() argument
37 unsigned offset = nr % BITS_PER_REG; in gpio_get()
[all …]
/platform/nrf51xxx/
A Dgpio.c14 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
15 DEBUG_ASSERT(nr <= NRF_MAX_PIN_NUMBER); in gpio_config()
21 NRF_GPIO->PIN_CNF[nr] = GPIO_PIN_CNF_DIR_Output << GPIO_PIN_CNF_DIR_Pos | \ in gpio_config()
33 NRF_GPIO->PIN_CNF[nr] = GPIO_PIN_CNF_DIR_Input << GPIO_PIN_CNF_DIR_Pos | \ in gpio_config()
40 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
41 DEBUG_ASSERT(nr <= NRF_MAX_PIN_NUMBER); in gpio_set()
44 NRF_GPIO->OUTSET = 1 << nr; in gpio_set()
46 NRF_GPIO->OUTCLR = 1 << nr; in gpio_set()
50 int gpio_get(unsigned nr) { in gpio_get() argument
51 DEBUG_ASSERT( nr <= NRF_MAX_PIN_NUMBER ); in gpio_get()
[all …]
/platform/lpc43xx/
A Dgpio.c12 inline int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
13 unsigned m = _GPIOm(nr); in gpio_config()
14 unsigned n = _GPIOn(nr); in gpio_config()
23 inline void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
24 writel(on, GPIO_WORD(nr)); in gpio_set()
27 inline int gpio_get(unsigned nr) { in gpio_get() argument
28 return readl(GPIO_WORD(nr)) & 1; in gpio_get()
/platform/stm32f1xx/
A Dgpio.c47 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
48 uint port = GPIO_PORT(nr); in gpio_config()
49 uint pin = GPIO_PIN(nr); in gpio_config()
83 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
84 GPIO_WriteBit(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr), on); in gpio_set()
87 int gpio_get(unsigned nr) { in gpio_get() argument
88 return GPIO_ReadInputDataBit(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr)); in gpio_get()
/platform/stm32f2xx/
A Dgpio.c50 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
52 uint port = GPIO_PORT(nr); in gpio_config()
53 uint pin = GPIO_PIN(nr); in gpio_config()
88 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
89 GPIO_WriteBit(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr), on); in gpio_set()
92 int gpio_get(unsigned nr) { in gpio_get() argument
93 return GPIO_ReadInputDataBit(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr)); in gpio_get()
/platform/stm32f4xx/
A Dgpio.c50 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
52 uint port = GPIO_PORT(nr); in gpio_config()
53 uint pin = GPIO_PIN(nr); in gpio_config()
88 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
89 GPIO_WriteBit(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr), on); in gpio_set()
92 int gpio_get(unsigned nr) { in gpio_get() argument
93 return GPIO_ReadInputDataBit(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr)); in gpio_get()
/platform/stellaris/
A Dgpio.c81 int gpio_config(unsigned nr, unsigned flags) {
82 uint port = GPIO_PORT(nr);
83 uint pin = GPIO_PIN(nr);
118 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
119 …GPIOPinWrite((unsigned int)port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr), on ? (1 << GPIO_PIN( in gpio_set()
122 int gpio_get(unsigned nr) { in gpio_get() argument
123 return GPIOPinRead((unsigned int)port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr)); in gpio_get()
/platform/stm32f7xx/
A Dgpio.c88 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
89 uint port = GPIO_PORT(nr); in gpio_config()
90 uint pin = GPIO_PIN(nr); in gpio_config()
132 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
133 HAL_GPIO_WritePin(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr), on); in gpio_set()
136 int gpio_get(unsigned nr) { in gpio_get() argument
137 return HAL_GPIO_ReadPin(port_to_pointer(GPIO_PORT(nr)), 1 << GPIO_PIN(nr)); in gpio_get()
/platform/stm32f0xx/
A Dgpio.c125 int gpio_config(unsigned nr, unsigned flags) { in gpio_config() argument
126 uint32_t port = GPIO_PORT(nr); in gpio_config()
127 uint32_t pin = GPIO_PIN(nr); in gpio_config()
177 void gpio_set(unsigned nr, unsigned on) { in gpio_set() argument
178 stm32_gpio_t *gpio = stm32_gpio_port_to_pointer(GPIO_PORT(nr)); in gpio_set()
180 gpio->BSRR = 1 << GPIO_PIN(nr); in gpio_set()
182 gpio->BRR = 1 << GPIO_PIN(nr); in gpio_set()
186 int gpio_get(unsigned nr) { in gpio_get() argument
187 stm32_gpio_t *gpio = stm32_gpio_port_to_pointer(GPIO_PORT(nr)); in gpio_get()
188 return (gpio->IDR & (1 << GPIO_PIN(nr))) != 0; in gpio_get()

Completed in 23 milliseconds