Home
last modified time | relevance | path

Searched refs:gpio (Results 1 – 25 of 56) sorted by relevance

123

/trusted-firmware-a-latest/fdts/
Dstm32mp15xxaa-pinctrl.dtsi10 gpioa: gpio@50002000 {
13 gpio-ranges = <&pinctrl 0 0 16>;
16 gpiob: gpio@50003000 {
19 gpio-ranges = <&pinctrl 0 16 16>;
22 gpioc: gpio@50004000 {
25 gpio-ranges = <&pinctrl 0 32 16>;
28 gpiod: gpio@50005000 {
31 gpio-ranges = <&pinctrl 0 48 16>;
34 gpioe: gpio@50006000 {
37 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
Dstm32mp25xxai-pinctrl.dtsi8 gpioa: gpio@44240000 {
11 gpio-ranges = <&pinctrl 0 0 16>;
14 gpiob: gpio@44250000 {
17 gpio-ranges = <&pinctrl 0 16 16>;
20 gpioc: gpio@44260000 {
23 gpio-ranges = <&pinctrl 0 32 14>;
26 gpiod: gpio@44270000 {
29 gpio-ranges = <&pinctrl 0 48 16>;
32 gpioe: gpio@44280000 {
35 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
Dstm32mp15xxac-pinctrl.dtsi10 gpioa: gpio@50002000 {
13 gpio-ranges = <&pinctrl 0 0 16>;
16 gpiob: gpio@50003000 {
19 gpio-ranges = <&pinctrl 0 16 16>;
22 gpioc: gpio@50004000 {
25 gpio-ranges = <&pinctrl 0 32 16>;
28 gpiod: gpio@50005000 {
31 gpio-ranges = <&pinctrl 0 48 16>;
34 gpioe: gpio@50006000 {
37 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
Dstm32mp25xxak-pinctrl.dtsi8 gpioa: gpio@44240000 {
11 gpio-ranges = <&pinctrl 0 0 16>;
14 gpiob: gpio@44250000 {
17 gpio-ranges = <&pinctrl 0 16 16>;
20 gpioc: gpio@44260000 {
23 gpio-ranges = <&pinctrl 0 32 14>;
26 gpiod: gpio@44270000 {
29 gpio-ranges = <&pinctrl 0 48 16>;
32 gpioe: gpio@44280000 {
35 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
Dstm32mp25xxal-pinctrl.dtsi8 gpioa: gpio@44240000 {
11 gpio-ranges = <&pinctrl 0 0 16>;
14 gpiob: gpio@44250000 {
17 gpio-ranges = <&pinctrl 0 16 16>;
20 gpioc: gpio@44260000 {
23 gpio-ranges = <&pinctrl 0 32 14>;
26 gpiod: gpio@44270000 {
29 gpio-ranges = <&pinctrl 0 48 16>;
32 gpioe: gpio@44280000 {
35 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
Dstm32mp15xxab-pinctrl.dtsi10 gpioa: gpio@50002000 {
13 gpio-ranges = <&pinctrl 0 0 16>;
16 gpiob: gpio@50003000 {
19 gpio-ranges = <&pinctrl 0 16 16>;
22 gpioc: gpio@50004000 {
25 gpio-ranges = <&pinctrl 0 32 16>;
28 gpiod: gpio@50005000 {
31 gpio-ranges = <&pinctrl 0 48 16>;
34 gpioe: gpio@50006000 {
37 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
Dstm32mp15xxad-pinctrl.dtsi10 gpioa: gpio@50002000 {
13 gpio-ranges = <&pinctrl 0 0 16>;
16 gpiob: gpio@50003000 {
19 gpio-ranges = <&pinctrl 0 16 16>;
22 gpioc: gpio@50004000 {
25 gpio-ranges = <&pinctrl 0 32 16>;
28 gpiod: gpio@50005000 {
31 gpio-ranges = <&pinctrl 0 48 16>;
34 gpioe: gpio@50006000 {
37 gpio-ranges = <&pinctrl 0 64 16>;
[all …]
Dstm32mp251.dtsi146 gpioa: gpio@44240000 {
147 gpio-controller;
148 #gpio-cells = <2>;
157 gpiob: gpio@44250000 {
158 gpio-controller;
159 #gpio-cells = <2>;
168 gpioc: gpio@44260000 {
169 gpio-controller;
170 #gpio-cells = <2>;
179 gpiod: gpio@44270000 {
[all …]
Dstm32mp131.dtsi473 gpioa: gpio@50002000 {
474 gpio-controller;
475 #gpio-cells = <2>;
482 gpio-ranges = <&pinctrl 0 0 16>;
485 gpiob: gpio@50003000 {
486 gpio-controller;
487 #gpio-cells = <2>;
494 gpio-ranges = <&pinctrl 0 16 16>;
497 gpioc: gpio@50004000 {
498 gpio-controller;
[all …]
Dstm32mp151.dtsi542 gpioa: gpio@50002000 {
543 gpio-controller;
544 #gpio-cells = <2>;
553 gpiob: gpio@50003000 {
554 gpio-controller;
555 #gpio-cells = <2>;
564 gpioc: gpio@50004000 {
565 gpio-controller;
566 #gpio-cells = <2>;
575 gpiod: gpio@50005000 {
[all …]
/trusted-firmware-a-latest/drivers/brcm/
Diproc_gpio.c22 #define PINMUX_OFFSET(gpio) ((gpio) * 4) argument
23 #define PINCONF_OFFSET(gpio) ((gpio) * 4) argument
55 static void gpio_set_bit(uintptr_t base, unsigned int reg, int gpio, bool set) in gpio_set_bit() argument
57 unsigned int offset = IPROC_GPIO_REG(gpio, reg); in gpio_set_bit()
58 unsigned int shift = IPROC_GPIO_SHIFT(gpio); in gpio_set_bit()
70 static bool gpio_get_bit(uintptr_t base, unsigned int reg, int gpio) in gpio_get_bit() argument
72 unsigned int offset = IPROC_GPIO_REG(gpio, reg); in gpio_get_bit()
73 unsigned int shift = IPROC_GPIO_SHIFT(gpio); in gpio_get_bit()
78 static void mux_to_gpio(struct iproc_gpio *g, int gpio) in mux_to_gpio() argument
82 mmio_write_32(g->pinmux_base + PINMUX_OFFSET(gpio), in mux_to_gpio()
[all …]
/trusted-firmware-a-latest/drivers/arm/pl061/
Dpl061_gpio.c34 static int pl061_get_direction(int gpio);
35 static void pl061_set_direction(int gpio, int direction);
36 static int pl061_get_value(int gpio);
37 static void pl061_set_value(int gpio, int value);
48 static int pl061_get_direction(int gpio) in pl061_get_direction() argument
53 assert((gpio >= 0) && (gpio < PLAT_PL061_MAX_GPIOS)); in pl061_get_direction()
55 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061]; in pl061_get_direction()
56 offset = gpio % GPIOS_PER_PL061; in pl061_get_direction()
63 static void pl061_set_direction(int gpio, int direction) in pl061_set_direction() argument
68 assert((gpio >= 0) && (gpio < PLAT_PL061_MAX_GPIOS)); in pl061_set_direction()
[all …]
/trusted-firmware-a-latest/drivers/rpi3/gpio/
Drpi3_gpio.c17 static int rpi3_gpio_get_direction(int gpio);
18 static void rpi3_gpio_set_direction(int gpio, int direction);
19 static int rpi3_gpio_get_value(int gpio);
20 static void rpi3_gpio_set_value(int gpio, int value);
21 static void rpi3_gpio_set_pull(int gpio, int pull);
44 int rpi3_gpio_get_select(int gpio) in rpi3_gpio_get_select() argument
47 int regN = gpio / 10; in rpi3_gpio_get_select()
48 int shift = 3 * (gpio % 10); in rpi3_gpio_get_select()
70 void rpi3_gpio_set_select(int gpio, int fsel) in rpi3_gpio_set_select() argument
72 int regN = gpio / 10; in rpi3_gpio_set_select()
[all …]
/trusted-firmware-a-latest/drivers/gpio/
Dgpio.c22 int gpio_get_direction(int gpio) in gpio_get_direction() argument
26 assert(gpio >= 0); in gpio_get_direction()
28 return ops->get_direction(gpio); in gpio_get_direction()
31 void gpio_set_direction(int gpio, int direction) in gpio_set_direction() argument
36 assert(gpio >= 0); in gpio_set_direction()
38 ops->set_direction(gpio, direction); in gpio_set_direction()
41 int gpio_get_value(int gpio) in gpio_get_value() argument
45 assert(gpio >= 0); in gpio_get_value()
47 return ops->get_value(gpio); in gpio_get_value()
50 void gpio_set_value(int gpio, int value) in gpio_set_value() argument
[all …]
/trusted-firmware-a-latest/include/drivers/
Dgpio.h24 int (*get_direction)(int gpio);
25 void (*set_direction)(int gpio, int direction);
26 int (*get_value)(int gpio);
27 void (*set_value)(int gpio, int value);
28 void (*set_pull)(int gpio, int pull);
29 int (*get_pull)(int gpio);
32 int gpio_get_direction(int gpio);
33 void gpio_set_direction(int gpio, int direction);
34 int gpio_get_value(int gpio);
35 void gpio_set_value(int gpio, int value);
[all …]
/trusted-firmware-a-latest/plat/rockchip/rk3399/drivers/gpio/
Drk3399_gpio.c178 static int get_pull(int gpio) in get_pull() argument
180 uint32_t port = GET_GPIO_PORT(gpio); in get_pull()
181 uint32_t bank = GET_GPIO_BANK(gpio); in get_pull()
182 uint32_t id = GET_GPIO_ID(gpio); in get_pull()
190 clock_state = gpio_get_clock(gpio); in get_pull()
192 gpio_put_clock(gpio, clock_state); in get_pull()
197 static void set_pull(int gpio, int pull) in set_pull() argument
199 uint32_t port = GET_GPIO_PORT(gpio); in set_pull()
200 uint32_t bank = GET_GPIO_BANK(gpio); in set_pull()
201 uint32_t id = GET_GPIO_ID(gpio); in set_pull()
[all …]
/trusted-firmware-a-latest/drivers/renesas/common/ddr/
Ddram_sub_func.c42 uint32_t gpio; in rcar_dram_get_boot_status() local
47 gpio = GPIO_INDT3; in rcar_dram_get_boot_status()
50 gpio = GPIO_INDT6; in rcar_dram_get_boot_status()
53 gpio = GPIO_INDT1; in rcar_dram_get_boot_status()
56 reg_data = mmio_read_32(gpio); in rcar_dram_get_boot_status()
83 uint32_t gpio; in rcar_dram_update_boot_status() local
92 gpio = GPIO_INDT3; in rcar_dram_update_boot_status()
99 gpio = GPIO_INDT6; in rcar_dram_update_boot_status()
106 gpio = GPIO_INDT1; in rcar_dram_update_boot_status()
137 reg_data = mmio_read_32(gpio); in rcar_dram_update_boot_status()
/trusted-firmware-a-latest/drivers/renesas/rcar/cpld/
Dulcb_cpld.c34 static void gpio_set_value(uint32_t addr, uint8_t gpio, uint32_t val) in gpio_set_value() argument
40 reg |= (1 << gpio); in gpio_set_value()
42 reg &= ~(1 << gpio); in gpio_set_value()
46 static void gpio_direction_output(uint32_t addr, uint8_t gpio) in gpio_direction_output() argument
51 reg |= (1 << gpio); in gpio_direction_output()
55 static void gpio_pfc(uint32_t addr, uint8_t gpio) in gpio_pfc() argument
60 reg &= ~(1 << gpio); in gpio_pfc()
/trusted-firmware-a-latest/plat/marvell/armada/a8k/a80x0/board/
Dmarvell_plat_config.c168 .cfg.gpio.pin_count = 1,
169 .cfg.gpio.info = {{0, 35} },
170 .cfg.gpio.step_count = 7,
171 .cfg.gpio.seq = {1, 0, 1, 0, 1, 0, 1},
172 .cfg.gpio.delay_ms = 10,
190 .info.gpio.num = 33,
191 .info.gpio.button_state = HIGH,
/trusted-firmware-a-latest/plat/marvell/armada/a8k/common/
Dplat_pm.c502 unsigned int gpio; in plat_marvell_power_off_gpio() local
510 assert((pm_cfg->cfg.gpio.pin_count < PMIC_GPIO_MAX_NUMBER) && in plat_marvell_power_off_gpio()
511 (pm_cfg->cfg.gpio.step_count < PMIC_GPIO_MAX_TOGGLE_STEP)); in plat_marvell_power_off_gpio()
514 for (gpio = 0; gpio < pm_cfg->cfg.gpio.pin_count; gpio++) { in plat_marvell_power_off_gpio()
515 info = &pm_cfg->cfg.gpio.info[gpio]; in plat_marvell_power_off_gpio()
532 mdelay(pm_cfg->cfg.gpio.delay_ms); in plat_marvell_power_off_gpio()
537 for (idx = 0; idx < pm_cfg->cfg.gpio.step_count; idx++) { in plat_marvell_power_off_gpio()
538 tog_bits = pm_cfg->cfg.gpio.seq[idx]; in plat_marvell_power_off_gpio()
543 info = &pm_cfg->cfg.gpio.info[0]; in plat_marvell_power_off_gpio()
548 for (gpio = 0; gpio < pm_cfg->cfg.gpio.pin_count; gpio++) { in plat_marvell_power_off_gpio()
[all …]
/trusted-firmware-a-latest/plat/mediatek/drivers/gpio/
Drules.mk9 MODULE := gpio
11 LOCAL_SRCS-y := drivers/gpio/gpio.c
Dmtgpio_common.c242 static void mt_set_gpio_dir(int gpio, int direction) in mt_set_gpio_dir() argument
244 mt_set_gpio_dir_chip((uint32_t)gpio, direction); in mt_set_gpio_dir()
247 static int mt_get_gpio_dir(int gpio) in mt_get_gpio_dir() argument
251 pin = (uint32_t)gpio; in mt_get_gpio_dir()
255 static void mt_set_gpio_pull(int gpio, int pull) in mt_set_gpio_pull() argument
259 pin = (uint32_t)gpio; in mt_set_gpio_pull()
263 static int mt_get_gpio_pull(int gpio) in mt_get_gpio_pull() argument
267 pin = (uint32_t)gpio; in mt_get_gpio_pull()
271 static void mt_set_gpio_out(int gpio, int value) in mt_set_gpio_out() argument
275 pin = (uint32_t)gpio; in mt_set_gpio_out()
[all …]
/trusted-firmware-a-latest/plat/mediatek/mt8183/drivers/gpio/
Dmtgpio.c363 void mt_set_gpio_dir(int gpio, int direction) in mt_set_gpio_dir() argument
365 mt_set_gpio_dir_chip((uint32_t)gpio, direction); in mt_set_gpio_dir()
368 int mt_get_gpio_dir(int gpio) in mt_get_gpio_dir() argument
372 pin = (uint32_t)gpio; in mt_get_gpio_dir()
376 void mt_set_gpio_pull(int gpio, int pull) in mt_set_gpio_pull() argument
380 pin = (uint32_t)gpio; in mt_set_gpio_pull()
384 int mt_get_gpio_pull(int gpio) in mt_get_gpio_pull() argument
388 pin = (uint32_t)gpio; in mt_get_gpio_pull()
392 void mt_set_gpio_out(int gpio, int value) in mt_set_gpio_out() argument
396 pin = (uint32_t)gpio; in mt_set_gpio_out()
[all …]
Dmtgpio.h138 void mt_set_gpio_dir(int gpio, int direction);
139 int mt_get_gpio_dir(int gpio);
142 void mt_set_gpio_pull(int gpio, int pull);
143 int mt_get_gpio_pull(int gpio);
146 void mt_set_gpio_out(int gpio, int value);
147 int mt_get_gpio_out(int gpio);
148 int mt_get_gpio_in(int gpio);
151 void mt_set_gpio_mode(int gpio, int mode);
152 int mt_get_gpio_mode(int gpio);
/trusted-firmware-a-latest/plat/socionext/synquacer/
Dsq_psci.c119 volatile uint32_t *gpio = (uint32_t *)PLAT_SQ_GPIO_BASE; in sq_system_off()
122 gpio[5] |= 0x2; /* set output */ in sq_system_off()
123 gpio[1] |= 0x2; /* set high */ in sq_system_off()
131 gpio[1] &= ~0x2; /* set low */ in sq_system_off()
136 gpio[1] |= 0x2; /* set high */ in sq_system_off()

123