Lines Matching refs:GpioCntlr
51 int32_t (*request)(struct GpioCntlr *cntlr, uint16_t local); // Reserved.
52 int32_t (*release)(struct GpioCntlr *cntlr, uint16_t local); // Reserved.
53 int32_t (*write)(struct GpioCntlr *cntlr, uint16_t local, uint16_t val);
54 int32_t (*read)(struct GpioCntlr *cntlr, uint16_t local, uint16_t *val);
55 int32_t (*setDir)(struct GpioCntlr *cntlr, uint16_t local, uint16_t dir);
56 int32_t (*getDir)(struct GpioCntlr *cntlr, uint16_t local, uint16_t *dir);
57 int32_t (*toIrq)(struct GpioCntlr *cntlr, uint16_t local, uint16_t *irq); // Reserved.
58 …int32_t (*setIrq)(struct GpioCntlr *cntlr, uint16_t local, uint16_t mode, GpioIrqFunc func, void *…
59 int32_t (*unsetIrq)(struct GpioCntlr *cntlr, uint16_t local);
60 int32_t (*enableIrq)(struct GpioCntlr *cntlr, uint16_t local);
61 int32_t (*disableIrq)(struct GpioCntlr *cntlr, uint16_t local);
111 …lues are closely related to the default values or value ranges of the **GpioCntlr** members at the…
169 …GpioCntlr** object at the core layer, including defining a custom structure (to pass parameters an…
173 …ameters, such as the GPIO group number and the number of pins, to the **GpioCntlr** object at the …
178 struct GpioCntlr cntlr // (Mandatory) Control object of the core layer.
204 struct GpioCntlr *cntlr;
210 …// GpioCntlr is the controller structure at the core layer. The Init function assigns values to th…
211 struct GpioCntlr {
222 - Instantiate the **GpioMethod** structure in **GpioCntlr**.
264 …Initializes the custom structure object and **GpioCntlr**, calls **GpioCntlrAdd()** at the core la…