/trusted-firmware-a-latest/fdts/ |
D | stm32mp15xxaa-pinctrl.dtsi | 10 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 …]
|
D | stm32mp25xxai-pinctrl.dtsi | 8 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 …]
|
D | stm32mp15xxac-pinctrl.dtsi | 10 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 …]
|
D | stm32mp25xxak-pinctrl.dtsi | 8 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 …]
|
D | stm32mp25xxal-pinctrl.dtsi | 8 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 …]
|
D | stm32mp15xxab-pinctrl.dtsi | 10 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 …]
|
D | stm32mp15xxad-pinctrl.dtsi | 10 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 …]
|
D | stm32mp251.dtsi | 146 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 …]
|
D | stm32mp131.dtsi | 473 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 …]
|
D | stm32mp151.dtsi | 542 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/ |
D | iproc_gpio.c | 22 #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/ |
D | pl061_gpio.c | 34 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/ |
D | rpi3_gpio.c | 17 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/ |
D | gpio.c | 22 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/ |
D | gpio.h | 24 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/ |
D | rk3399_gpio.c | 178 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/ |
D | dram_sub_func.c | 42 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/ |
D | ulcb_cpld.c | 34 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/ |
D | marvell_plat_config.c | 168 .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/ |
D | plat_pm.c | 502 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/ |
D | rules.mk | 9 MODULE := gpio 11 LOCAL_SRCS-y := drivers/gpio/gpio.c
|
D | mtgpio_common.c | 242 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/ |
D | mtgpio.c | 363 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 …]
|
D | mtgpio.h | 138 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/ |
D | sq_psci.c | 119 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()
|