blob: 1bbc4b0241e4cfc94289d054dd7fa70734d6957c [file] [log] [blame]
[
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/BufferMode.INPUT",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/BufferMode.OUTPUT_HIGH",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/BufferMode.OUTPUT_LOW",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.hardware.gpio/BufferMode",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.gpio/Gpio.ConfigureInterrupt",
"strictness": "strict",
"ordinal": "7325286056521055395",
"direction": "two_way",
"request": "fuchsia.hardware.gpio/GpioConfigureInterruptRequest",
"response": "fuchsia.hardware.gpio/Gpio_ConfigureInterrupt_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.gpio/Gpio.GetInterrupt",
"strictness": "strict",
"ordinal": "7365855668153908485",
"direction": "two_way",
"request": "fuchsia.hardware.gpio/GpioGetInterruptRequest",
"response": "fuchsia.hardware.gpio/Gpio_GetInterrupt_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.gpio/Gpio.Read",
"strictness": "strict",
"ordinal": "6908491597971105712",
"direction": "two_way",
"response": "fuchsia.hardware.gpio/Gpio_Read_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.gpio/Gpio.ReleaseInterrupt",
"strictness": "strict",
"ordinal": "4772197165771495750",
"direction": "two_way",
"response": "fuchsia.hardware.gpio/Gpio_ReleaseInterrupt_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.gpio/Gpio.SetBufferMode",
"strictness": "strict",
"ordinal": "7815548855987352771",
"direction": "two_way",
"request": "fuchsia.hardware.gpio/GpioSetBufferModeRequest",
"response": "fuchsia.hardware.gpio/Gpio_SetBufferMode_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.gpio/Gpio",
"openness": "open",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.gpio/GpioConfigureInterruptRequest.config",
"ordinal": "1",
"type": "fuchsia.hardware.gpio/InterruptConfiguration"
},
{
"kind": "struct",
"name": "fuchsia.hardware.gpio/GpioConfigureInterruptRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.gpio/GpioGetInterruptRequest.options",
"ordinal": "1",
"type": "fuchsia.hardware.gpio/InterruptOptions"
},
{
"kind": "struct",
"name": "fuchsia.hardware.gpio/GpioGetInterruptRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.gpio/GpioSetBufferModeRequest.mode",
"ordinal": "1",
"type": "fuchsia.hardware.gpio/BufferMode"
},
{
"kind": "struct",
"name": "fuchsia.hardware.gpio/GpioSetBufferModeRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.gpio/Gpio_GetInterrupt_Response.interrupt",
"ordinal": "1",
"type": "zx/Handle:INTERRUPT"
},
{
"kind": "struct",
"name": "fuchsia.hardware.gpio/Gpio_GetInterrupt_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.gpio/Gpio_Read_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.hardware.gpio/Gpio_Read_Response"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.gpio/InterruptConfiguration.mode",
"ordinal": "1",
"type": "fuchsia.hardware.gpio/InterruptMode"
},
{
"kind": "table",
"name": "fuchsia.hardware.gpio/InterruptConfiguration"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/InterruptMode.EDGE_BOTH",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/InterruptMode.EDGE_HIGH",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/InterruptMode.EDGE_LOW",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/InterruptMode.LEVEL_HIGH",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.gpio/InterruptMode.LEVEL_LOW",
"value": "3"
},
{
"kind": "enum",
"name": "fuchsia.hardware.gpio/InterruptMode",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "bits",
"name": "fuchsia.hardware.gpio/InterruptOptions",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "library",
"name": "fuchsia.hardware.gpio"
}
]