Home
last modified time | relevance | path

Searched refs:pin_num (Results 1 – 13 of 13) sorted by relevance

/freebsd/sys/dev/bhnd/cores/chipc/
H A Dchipc_gpio.c59 uint32_t pin_num, uint32_t flags,
64 uint32_t pin_num, uint32_t flags);
70 uint32_t pin_num);
241 chipc_gpio_pin_set(device_t dev, uint32_t pin_num, uint32_t pin_value) in chipc_gpio_pin_set() argument
250 if (!CC_GPIO_VALID_PIN(pin_num)) in chipc_gpio_pin_set()
266 switch (chipc_gpio_pin_get_mode(sc, pin_num)) { in chipc_gpio_pin_set()
273 CC_GPIO_WRFLAG(sc, pin_num, GPIOOUT, pin_high); in chipc_gpio_pin_set()
283 chipc_gpio_pin_get(device_t dev, uint32_t pin_num, uint32_t *pin_value) in chipc_gpio_pin_get() argument
288 if (!CC_GPIO_VALID_PIN(pin_num)) in chipc_gpio_pin_get()
296 switch (chipc_gpio_pin_get_mode(sc, pin_num)) { in chipc_gpio_pin_get()
[all …]
H A Dchipc_gpiovar.h136 #define CC_GPIO_WRFLAG(sc, pin_num, flag, val) \ argument
138 (CC_GPIO_RD4(sc, CHIPC_ ## flag) & ~(1 << pin_num)) | \
139 (val ? (1 << pin_num) : 0))
143 #define CC_GPIO_RDFLAG(sc, pin_num, flag) \ argument
144 ((CC_GPIO_RD4(sc, CHIPC_ ## flag) & (1 << pin_num)) != 0)
152 #define CC_GPIO_ASSERT_VALID_PIN(sc, pin_num) \ argument
153 KASSERT(CC_GPIO_VALID_PIN(pin_num), ("invalid pin# %" PRIu32, pin_num));
/freebsd/sys/dev/ftgpio/
H A Dftgpio.c162 ftgpio_pin_write(struct ftgpio_softc *sc, uint32_t pin_num, bool pin_value) in ftgpio_pin_write() argument
169 index = FTGPIO_PIN_GETINDEX(pin_num); in ftgpio_pin_write()
170 group = FTGPIO_PIN_GETGROUP(pin_num); in ftgpio_pin_write()
171 pin_flags = sc->pins[pin_num].gp_flags; in ftgpio_pin_write()
174 pin_num, group, index); in ftgpio_pin_write()
179 pin_num, group, index, (pin_value ? "on" : "off")); in ftgpio_pin_write()
190 ftgpio_pin_read(struct ftgpio_softc *sc, uint32_t pin_num) in ftgpio_pin_read() argument
198 group = FTGPIO_PIN_GETGROUP(pin_num); in ftgpio_pin_read()
199 index = FTGPIO_PIN_GETINDEX(pin_num); in ftgpio_pin_read()
200 pin_flags = sc->pins[pin_num].gp_flags; in ftgpio_pin_read()
[all …]
/freebsd/sys/dev/nctgpio/
H A Dnctgpio.c845 nct_get_pin_cache(struct nct_softc *sc, uint32_t pin_num, uint8_t *cache) in nct_get_pin_cache() argument
851 KASSERT(NCT_PIN_IS_VALID(sc, pin_num), ("%s: invalid pin number %d", in nct_get_pin_cache()
852 __func__, pin_num)); in nct_get_pin_cache()
854 group = NCT_PIN_GRPNUM(sc, pin_num); in nct_get_pin_cache()
855 bit = NCT_PIN_BIT(sc, pin_num); in nct_get_pin_cache()
881 nct_set_pin_reg(struct nct_softc *sc, reg_t reg, uint32_t pin_num, bool val) in nct_set_pin_reg() argument
889 KASSERT(NCT_PIN_IS_VALID(sc, pin_num), in nct_set_pin_reg()
890 ("%s: invalid pin number %d", __func__, pin_num)); in nct_set_pin_reg()
894 group = NCT_PIN_GRPNUM(sc, pin_num); in nct_set_pin_reg()
895 bit = NCT_PIN_BIT(sc, pin_num); in nct_set_pin_reg()
[all …]
/freebsd/sys/arm64/nvidia/tegra210/
H A Dmax77620_gpio.c131 max77620_pinmux_set_fps(struct max77620_softc *sc, int pin_num, in max77620_pinmux_set_fps() argument
195 int pin_num, rv; in max77620_pinmux_config_node() local
197 for (pin_num = 0; pin_num < sc->gpio_npins; pin_num++) { in max77620_pinmux_config_node()
198 if (strcmp(sc->gpio_pins[pin_num]->pin_name, pin_name) == 0) in max77620_pinmux_config_node()
201 if (pin_num >= sc->gpio_npins) { in max77620_pinmux_config_node()
205 pin = sc->gpio_pins[pin_num]; in max77620_pinmux_config_node()
207 rv = max77620_pinmux_set_fps(sc, pin_num, pin); in max77620_pinmux_config_node()
219 sc->gpio_reg_ame |= 1 << pin_num; in max77620_pinmux_config_node()
222 sc->gpio_reg_ame &= ~(1 << pin_num); in max77620_pinmux_config_node()
228 sc->gpio_reg_pue |= 1 << pin_num; in max77620_pinmux_config_node()
[all …]
/freebsd/sys/dev/gpio/
H A Dgpiobus_if.m51 # Set value of pin specified by pin_num
56 uint32_t pin_num;
61 # Get value of pin specified by pin_num
66 uint32_t pin_num;
71 # Toggle value of pin specified by pin_num
76 uint32_t pin_num;
85 uint32_t pin_num;
95 uint32_t pin_num;
105 uint32_t pin_num;
114 uint32_t pin_num;
[all …]
H A Dgpio_if.m87 # Set value of pin specified by pin_num
91 uint32_t pin_num;
96 # Get value of pin specified by pin_num
100 uint32_t pin_num;
105 # Toggle value of pin specified by pin_num
109 uint32_t pin_num;
117 uint32_t pin_num;
126 uint32_t pin_num;
135 uint32_t pin_num;
144 uint32_t pin_num;
/freebsd/sys/arm/mv/
H A Dmvebu_pinctrl.c130 int i, pin_num, pin_func, npins; in mv_pinctrl_configure_pins() local
144 for (pin_num = 0; pin_num < sc->padconf->npins; pin_num++) { in mv_pinctrl_configure_pins()
145 if (strcmp(pins[i], sc->padconf->pins[pin_num].name) == 0) in mv_pinctrl_configure_pins()
148 if (pin_num == sc->padconf->npins) in mv_pinctrl_configure_pins()
152 if (sc->padconf->pins[pin_num].functions[pin_func] && in mv_pinctrl_configure_pins()
153 strcmp(function, sc->padconf->pins[pin_num].functions[pin_func]) == 0) in mv_pinctrl_configure_pins()
159 mv_pinctrl_configure_pin(sc, pin_num, pin_func); in mv_pinctrl_configure_pins()
H A Dgpio.c86 uint8_t pin_num; /* number of GPIO pins */ member
279 sc->debounce_callouts = (struct callout **)malloc(sc->pin_num * in mv_gpio_setup_interrupts()
284 sc->debounce_counters = (int *)malloc(sc->pin_num * sizeof(int), in mv_gpio_setup_interrupts()
309 sc->pin_num = MIN(pincnt, MV_GPIO_MAX_NPINS); in mv_gpio_attach()
311 device_printf(dev, "%d pins available\n", sc->pin_num); in mv_gpio_attach()
321 for(i = 0; i < sc->pin_num; i++) in mv_gpio_attach()
414 if (pin < 0 || pin >= sc->pin_num) in mv_gpio_setup_intrhandler()
450 if (s->pin >= sc->pin_num) in mv_gpio_intr_mask()
480 if (s->pin >= sc->pin_num) in mv_gpio_intr_unmask()
551 if (pin >= sc->pin_num) in mv_gpio_configure()
[all …]
/freebsd/sys/dev/usb/misc/
H A Dcp2112.c358 cp2112_gpio_read_pin(device_t dev, uint32_t pin_num, bool *on) in cp2112_gpio_read_pin() argument
371 *on = (data.state & ((uint8_t)1 << pin_num)) != 0; in cp2112_gpio_read_pin()
377 cp2112_gpio_write_pin(device_t dev, uint32_t pin_num, bool on) in cp2112_gpio_write_pin() argument
387 data.state = (uint8_t)on << pin_num; in cp2112_gpio_write_pin()
388 data.mask = (uint8_t)1 << pin_num; in cp2112_gpio_write_pin()
393 err = cp2112_gpio_read_pin(dev, pin_num, &actual); in cp2112_gpio_write_pin()
402 cp2112_gpio_configure_write_pin(device_t dev, uint32_t pin_num, in cp2112_gpio_configure_write_pin() argument
418 mask = (uint8_t)1 << pin_num; in cp2112_gpio_configure_write_pin()
485 cp2112_gpio_pin_set(device_t dev, uint32_t pin_num, uint32_t pin_value) in cp2112_gpio_pin_set() argument
490 if (pin_num >= CP2112_GPIO_COUNT) in cp2112_gpio_pin_set()
[all …]
/freebsd/sys/dev/amdgpio/
H A Damdgpio.h112 #define GPIO_PIN_INFO(p, n) { .pin_num = (p), .pin_name = (n) }
115 int pin_num; member
H A Damdgpio.c400 pin = kernzp_pins[i].pin_num; in amdgpio_attach()
/freebsd/sys/arm/allwinner/
H A Daw_gpio.c991 int pins_nb, pin_num, pin_func, i, ret; in aw_fdt_configure_pins() local
1017 pin_num = aw_find_pinnum_by_name(sc, pinlist[i]); in aw_fdt_configure_pins()
1018 if (pin_num == -1) { in aw_fdt_configure_pins()
1022 pin_func = aw_find_pin_func(sc, pin_num, pin_function); in aw_fdt_configure_pins()
1030 if (aw_gpio_get_function(sc, pin_num) != pin_func) in aw_fdt_configure_pins()
1031 aw_gpio_set_function(sc, pin_num, pin_func); in aw_fdt_configure_pins()
1033 aw_gpio_set_drv(sc, pin_num, pin_drive); in aw_fdt_configure_pins()
1035 aw_gpio_set_pud(sc, pin_num, pin_pull); in aw_fdt_configure_pins()