Lines Matching refs:qe_pin
141 struct qe_pin { struct
159 struct qe_pin *qe_pin_request(struct device_node *np, int index) in qe_pin_request()
161 struct qe_pin *qe_pin; in qe_pin_request() local
167 qe_pin = kzalloc(sizeof(*qe_pin), GFP_KERNEL); in qe_pin_request()
168 if (!qe_pin) { in qe_pin_request()
194 qe_pin->controller = qe_gc; in qe_pin_request()
195 qe_pin->num = err; in qe_pin_request()
204 return qe_pin; in qe_pin_request()
206 kfree(qe_pin); in qe_pin_request()
220 void qe_pin_free(struct qe_pin *qe_pin) in qe_pin_free() argument
222 struct qe_gpio_chip *qe_gc = qe_pin->controller; in qe_pin_free()
224 const int pin = qe_pin->num; in qe_pin_free()
230 kfree(qe_pin); in qe_pin_free()
242 void qe_pin_set_dedicated(struct qe_pin *qe_pin) in qe_pin_set_dedicated() argument
244 struct qe_gpio_chip *qe_gc = qe_pin->controller; in qe_pin_set_dedicated()
247 int pin = qe_pin->num; in qe_pin_set_dedicated()
286 void qe_pin_set_gpio(struct qe_pin *qe_pin) in qe_pin_set_gpio() argument
288 struct qe_gpio_chip *qe_gc = qe_pin->controller; in qe_pin_set_gpio()
295 __par_io_config_pin(regs, qe_pin->num, QE_PIO_DIR_IN, 0, 0, 0); in qe_pin_set_gpio()