Lines Matching refs:gpio
16 void amd_gpio_get_bank_and_pin(struct amd_gbank_data *bdata, uint32_t gpio, in amd_gpio_get_bank_and_pin() argument
21 assert(gpio < bdata->ngpio); in amd_gpio_get_bank_and_pin()
24 if (gpio >= bdata->bank_min[i] && in amd_gpio_get_bank_and_pin()
25 gpio <= bdata->bank_max[i]) { in amd_gpio_get_bank_and_pin()
27 *pin = gpio - bdata->bank_min[i]; in amd_gpio_get_bank_and_pin()
33 EMSG("Invalid GPIO pin number: %"PRIu32, gpio); in amd_gpio_get_bank_and_pin()
38 struct gpio **out_gpio) in amd_gpio_get_dt()
42 struct gpio *gpio = NULL; in amd_gpio_get_dt() local
44 res = gpio_dt_alloc_pin(pargs, &gpio); in amd_gpio_get_dt()
48 if (gpio->pin >= amd->bdata->ngpio) { in amd_gpio_get_dt()
50 free(gpio); in amd_gpio_get_dt()
54 gpio->chip = &amd->chip; in amd_gpio_get_dt()
55 *out_gpio = gpio; in amd_gpio_get_dt()