Home
last modified time | relevance | path

Searched refs:gpio (Results 1 – 25 of 84) sorted by last modified time

1234

/qemu/hw/core/
H A Dmeson.build31 'gpio.c',
/qemu/
H A DMAINTAINERS656 F: hw/gpio/pl061.c
928 F: hw/gpio/max7310.c
929 F: hw/gpio/zaurus.c
1123 F: hw/gpio/stm32l4x5_gpio.c
1428 F: hw/gpio/mpc8xxx.c
1545 F: hw/gpio/pca955*.c
1546 F: include/hw/gpio/pca955*.h
2345 vhost-user-gpio
2349 F: hw/virtio/vhost-user-gpio*
2502 F: hw/gpio/pcf8574.c
[all …]
/qemu/tests/qtest/
H A Dstm32l4x5_gpio-test.c294 g_assert_cmphex(gpio_readl(gpio, IDR), ==, reset(gpio, IDR)); in test_gpio_output_mode()
308 gpio_writel(gpio, ODR, reset(gpio, ODR)); in test_gpio_output_mode()
309 gpio_writel(gpio, MODER, reset(gpio, MODER)); in test_gpio_output_mode()
339 gpio_writel(gpio, MODER, reset(gpio, MODER)); in test_gpio_input_mode()
368 gpio_writel(gpio, MODER, reset(gpio, MODER)); in test_pull_up_pull_down()
369 gpio_writel(gpio, PUPDR, reset(gpio, PUPDR)); in test_pull_up_pull_down()
412 gpio_writel(gpio, MODER, reset(gpio, MODER)); in test_push_pull()
470 gpio_writel(gpio, OTYPER, reset(gpio, OTYPER)); in test_open_drain()
471 gpio_writel(gpio, ODR, reset(gpio, ODR)); in test_open_drain()
472 gpio_writel(gpio, MODER, reset(gpio, MODER)); in test_open_drain()
[all …]
/qemu/hw/arm/
H A Db-l475e-iot01a.c78 unsigned gpio, pin; in bl475e_init() local
105 gpio = dm163_input[i] / GPIO_NUM_PINS; in bl475e_init()
107 qdev_connect_gpio_out(DEVICE(&s->soc.gpio[gpio]), pin, in bl475e_init()
H A Dnpcm7xx.c435 for (i = 0; i < ARRAY_SIZE(s->gpio); i++) { in npcm7xx_init()
436 object_initialize_child(obj, "gpio[*]", &s->gpio[i], TYPE_NPCM7XX_GPIO); in npcm7xx_init()
600 QEMU_BUILD_BUG_ON(ARRAY_SIZE(npcm7xx_gpio) != ARRAY_SIZE(s->gpio)); in npcm7xx_realize()
601 for (i = 0; i < ARRAY_SIZE(s->gpio); i++) { in npcm7xx_realize()
602 Object *obj = OBJECT(&s->gpio[i]); in npcm7xx_realize()
H A Dstm32l4x5_soc.c150 object_initialize_child(obj, name, &s->gpio[i], TYPE_STM32L4X5_GPIO); in stm32l4x5_soc_initfn()
218 dev = DEVICE(&s->gpio[i]); in stm32l4x5_soc_realize()
226 busdev = SYS_BUS_DEVICE(&s->gpio[i]); in stm32l4x5_soc_realize()
229 qdev_connect_clock_in(DEVICE(&s->gpio[i]), "clk", in stm32l4x5_soc_realize()
247 qdev_connect_gpio_out(DEVICE(&s->gpio[i]), j, in stm32l4x5_soc_realize()
H A Dvirt.c1045 static void create_gpio_devices(const VirtMachineState *vms, int gpio, in create_gpio_devices() argument
1050 hwaddr base = vms->memmap[gpio].base; in create_gpio_devices()
1051 hwaddr size = vms->memmap[gpio].size; in create_gpio_devices()
1052 int irq = vms->irqmap[gpio]; in create_gpio_devices()
1081 if (gpio != VIRT_GPIO) { in create_gpio_devices()
1089 if (gpio == VIRT_GPIO) { in create_gpio_devices()
H A Daspeed_ast10x0.c169 object_initialize_child(obj, "gpio", &s->gpio, typename); in aspeed_soc_ast1030_init()
393 if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpio), errp)) { in aspeed_soc_ast1030_realize()
396 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->gpio), 0, in aspeed_soc_ast1030_realize()
398 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpio), 0, in aspeed_soc_ast1030_realize()
H A Daspeed_ast2600.c234 object_initialize_child(obj, "gpio", &s->gpio, typename); in aspeed_soc_ast2600_init()
541 if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpio), errp)) { in aspeed_soc_ast2600_realize()
544 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->gpio), 0, sc->memmap[ASPEED_DEV_GPIO]); in aspeed_soc_ast2600_realize()
545 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpio), 0, in aspeed_soc_ast2600_realize()
H A Daspeed.c1474 AspeedGPIOState *gpio = &bmc->soc->gpio; in fby35_reset() local
1479 object_property_set_bool(OBJECT(gpio), "gpioV4", true, &error_fatal); in fby35_reset()
1480 object_property_set_bool(OBJECT(gpio), "gpioV5", true, &error_fatal); in fby35_reset()
1481 object_property_set_bool(OBJECT(gpio), "gpioV6", true, &error_fatal); in fby35_reset()
1482 object_property_set_bool(OBJECT(gpio), "gpioV7", false, &error_fatal); in fby35_reset()
1485 object_property_set_bool(OBJECT(gpio), "gpioH4", false, &error_fatal); in fby35_reset()
1486 object_property_set_bool(OBJECT(gpio), "gpioH5", true, &error_fatal); in fby35_reset()
1487 object_property_set_bool(OBJECT(gpio), "gpioH6", true, &error_fatal); in fby35_reset()
1488 object_property_set_bool(OBJECT(gpio), "gpioH7", true, &error_fatal); in fby35_reset()
1491 object_property_set_bool(OBJECT(gpio), "gpioB2", true, &error_fatal); in fby35_reset()
[all …]
H A Dz2.c315 qdev_get_gpio_in(mpu->gpio, Z2_GPIO_SD_DETECT)); in z2_init()
337 qdev_connect_gpio_out(mpu->gpio, Z2_GPIO_LCD_CS, in z2_init()
H A Dpalm.c91 tsc = tsc2102_init(qdev_get_gpio_in(cpu->gpio, PALMTE_PINTDAV_GPIO)); in palmte_microwire_setup()
194 qdev_get_gpio_in(cpu->gpio, PALMTE_MMC_WP_GPIO), in palmte_gpio_setup()
198 qdev_connect_gpio_out(cpu->gpio, PALMTE_MMC_POWER_GPIO, in palmte_gpio_setup()
200 qdev_connect_gpio_out(cpu->gpio, PALMTE_SPEAKER_GPIO, in palmte_gpio_setup()
202 qdev_connect_gpio_out(cpu->gpio, 11, qdev_get_gpio_in(misc_gpio, 2)); in palmte_gpio_setup()
203 qdev_connect_gpio_out(cpu->gpio, 12, qdev_get_gpio_in(misc_gpio, 3)); in palmte_gpio_setup()
204 qdev_connect_gpio_out(cpu->gpio, 13, qdev_get_gpio_in(misc_gpio, 4)); in palmte_gpio_setup()
209 qemu_irq_lower(qdev_get_gpio_in(cpu->gpio, PALMTE_USBDETECT_GPIO)); in palmte_gpio_setup()
210 qemu_irq_lower(qdev_get_gpio_in(cpu->gpio, PALMTE_USB_OR_DC_GPIO)); in palmte_gpio_setup()
211 qemu_irq_lower(qdev_get_gpio_in(cpu->gpio, 4)); in palmte_gpio_setup()
[all …]
H A Dspitz.c524 s->gpiomap[i] = qdev_get_gpio_in(cpu->gpio, spitz_gpiomap[i]); in spitz_keyboard_register()
533 qdev_connect_gpio_out(cpu->gpio, spitz_gpio_key_strobe[i], in spitz_keyboard_register()
738 qdev_connect_gpio_out(sms->mpu->gpio, SPITZ_GPIO_LCDCON_CS, in spitz_ssp_attach()
740 qdev_connect_gpio_out(sms->mpu->gpio, SPITZ_GPIO_ADS7846_CS, in spitz_ssp_attach()
742 qdev_connect_gpio_out(sms->mpu->gpio, SPITZ_GPIO_MAX1111_CS, in spitz_ssp_attach()
792 qdev_connect_gpio_out(cpu->gpio, SPITZ_GPIO_WM, in spitz_i2c_setup()
952 pxa2xx_gpio_read_notifier(cpu->gpio, lcd_hsync); in spitz_gpio_setup()
957 qdev_get_gpio_in(cpu->gpio, SPITZ_GPIO_SD_WP), in spitz_gpio_setup()
958 qdev_get_gpio_in(cpu->gpio, SPITZ_GPIO_SD_DETECT)); in spitz_gpio_setup()
961 qemu_irq_raise(qdev_get_gpio_in(cpu->gpio, SPITZ_GPIO_BAT_COVER)); in spitz_gpio_setup()
[all …]
H A Dtosa.c112 qemu_irq_invert(qdev_get_gpio_in(cpu->gpio, TOSA_GPIO_nSD_DETECT))); in tosa_gpio_setup()
115 qdev_connect_gpio_out(cpu->gpio, TOSA_GPIO_ON_RESET, in tosa_gpio_setup()
120 qdev_get_gpio_in(cpu->gpio, TOSA_GPIO_CF_IRQ), in tosa_gpio_setup()
121 qdev_get_gpio_in(cpu->gpio, TOSA_GPIO_CF_CD)); in tosa_gpio_setup()
124 qdev_get_gpio_in(cpu->gpio, TOSA_GPIO_JC_CF_IRQ), in tosa_gpio_setup()
148 qemu_irq_raise(qdev_get_gpio_in(cpu->gpio, TOSA_GPIO_USB_IN)); in tosa_gpio_setup()
251 qdev_get_gpio_in(mpu->gpio, TOSA_GPIO_TC6393XB_INT)); in tosa_init()
H A Dmainstone.c140 qdev_get_gpio_in(mpu->gpio, 0)); in mainstone_common_init()
H A Dgumstix.c76 smc91c111_init(0x04000300, qdev_get_gpio_in(cpu->gpio, 36)); in connex_init()
99 smc91c111_init(0x04000300, qdev_get_gpio_in(cpu->gpio, 99)); in verdex_init()
/qemu/include/hw/arm/
H A Dstm32l4x5_soc.h57 Stm32l4x5GpioState gpio[NUM_GPIOS]; member
/qemu/hw/misc/
H A Dstm32l4x5_syscfg.c88 const uint8_t gpio = irq / GPIO_NUM_PINS; in stm32l4x5_syscfg_set_irq() local
94 g_assert(gpio < NUM_GPIOS); in stm32l4x5_syscfg_set_irq()
95 trace_stm32l4x5_syscfg_set_irq(gpio, line, level); in stm32l4x5_syscfg_set_irq()
97 if (extract32(s->exticr[exticr_reg], startbit, 4) == gpio) { in stm32l4x5_syscfg_set_irq()
H A Dtrace-events156 stm32f4xx_syscfg_set_irq(int gpio, int line, int level) "Interrupt: GPIO: %d, Line: %d; Level: %d"
167 stm32l4x5_syscfg_set_irq(int gpio, int line, int level) "irq from GPIO: %d, line: %d, level: %d"
/qemu/hw/misc/macio/
H A Dpmu.c68 macio_set_gpio(s->gpio, 1, false); in pmu_update_extirq()
70 macio_set_gpio(s->gpio, 1, true); in pmu_update_extirq()
751 (Object **) &s->gpio, in pmu_init()
/qemu/hw/
H A DKconfig13 source gpio/Kconfig
H A Dmeson.build12 subdir('gpio') subdir
/qemu/hw/virtio/
H A Dmeson.build24 system_virtio_ss.add(when: 'CONFIG_VHOST_USER_GPIO', if_true: files('vhost-user-gpio.c'))
33 if_true: files('vhost-user-gpio-pci.c'))
H A Dtrace-events156 # virtio-gpio.c
/qemu/hw/gpio/
H A Dtrace-events22 pl061_set_output(const char *id, int gpio, int level) "%s setting output %d to %d"
23 pl061_input_change(const char *id, int gpio, int level) "%s input %d changed to %d"
40 stm32l4x5_gpio_read(char *gpio, uint64_t addr) "GPIO%s addr: 0x%" PRIx64 " "
41 stm32l4x5_gpio_write(char *gpio, uint64_t addr, uint64_t data) "GPIO%s addr: 0x%" PRIx64 " val: 0x%…
42 stm32l4x5_gpio_update_idr(char *gpio, uint32_t old_idr, uint32_t new_idr) "GPIO%s from: 0x%x to: 0x…
43 stm32l4x5_gpio_pins(char *gpio, uint16_t disconnected, uint16_t high) "GPIO%s disconnected pins: 0x…

1234