Home
last modified time | relevance | path

Searched refs:gpio_pin (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-head/sys/dev/regulator/
HDregulator_fixed.c57 struct gpiobus_pin gpio_pin; member
100 regnode_get_gpio_entry(struct gpiobus_pin *gpio_pin) in regnode_get_gpio_entry() argument
106 busdev = GPIO_GET_BUS(gpio_pin->dev); in regnode_get_gpio_entry()
115 if (tmp->gpio_pin.dev == gpio_pin->dev && in regnode_get_gpio_entry()
116 tmp->gpio_pin.pin == gpio_pin->pin) { in regnode_get_gpio_entry()
126 rv = gpiobus_acquire_pin(busdev, gpio_pin->pin); in regnode_get_gpio_entry()
133 entry->gpio_pin = *gpio_pin; in regnode_get_gpio_entry()
159 pin = &sc->gpio_entry->gpio_pin; in regnode_fixed_init()
200 pin = &sc->gpio_entry->gpio_pin; in regnode_fixed_enable()
245 pin = &sc->gpio_entry->gpio_pin; in regnode_fixed_stop()
[all …]
HDregulator_fixed.h36 struct gpiobus_pin *gpio_pin; member
/freebsd-head/sys/sys/
HDgpio.h91 struct gpio_pin { struct
223 #define GPIOGETCONFIG _IOWR('G', 1, struct gpio_pin)
224 #define GPIOSETCONFIG _IOW('G', 2, struct gpio_pin)
228 #define GPIOSETNAME _IOW('G', 6, struct gpio_pin)
/freebsd-head/sys/dev/qcom_tlmm/
HDqcom_tlmm_pin.c59 static struct gpio_pin *
70 struct gpio_pin *pin, unsigned int flags) in qcom_tlmm_pin_configure()
143 struct gpio_pin *p; in qcom_tlmm_pin_getcaps()
214 struct gpio_pin *p; in qcom_tlmm_pin_getname()
231 struct gpio_pin *p; in qcom_tlmm_pin_setflags()
HDqcom_tlmm_var.h154 struct gpio_pin *gpio_pins;
/freebsd-head/lib/libgpio/
HDgpio.c105 struct gpio_pin gppin; in gpio_pin_config()
122 struct gpio_pin gppin; in gpio_pin_set_name()
138 struct gpio_pin gppin; in gpio_pin_set_flags()
/freebsd-head/sys/arm/mv/
HDmvebu_gpio.c107 struct gpio_pin gpio_pins[MV_GPIO_MAX_NPINS];
123 struct gpio_pin *pin, uint32_t val) in gpio_write()
133 gpio_read(struct mvebu_gpio_softc *sc, bus_size_t reg, struct gpio_pin *pin) in gpio_read()
147 struct gpio_pin *pin, uint32_t val) in gpio_modify()
157 mvebu_gpio_pin_configure(struct mvebu_gpio_softc *sc, struct gpio_pin *pin, in mvebu_gpio_pin_configure()
721 struct gpio_pin *pin; in mvebu_gpio_attach()
/freebsd-head/sys/arm/ti/
HDti_pinmux.h45 uint16_t gpio_pin; member
HDti_pinmux.c262 if (padconf->gpio_pin == gpio) in ti_pinmux_padconf_set_gpiomode()
307 if (padconf->gpio_pin == gpio) in ti_pinmux_padconf_get_gpiomode()
/freebsd-head/sys/dev/gpio/
HDqoriq_gpio.h57 struct gpio_pin sc_pins[MAXPIN + 1];
HDgpioc.c785 struct gpio_pin pin; in gpioc_ioctl()
/freebsd-head/sys/arm/freescale/vybrid/
HDvf_gpio.c93 struct gpio_pin gpio_pins[NGPIO];
289 vf_gpio_pin_configure(struct vf_gpio_softc *sc, struct gpio_pin *pin, in vf_gpio_pin_configure()
/freebsd-head/sys/arm/nvidia/
HDtegra_gpio.c132 struct gpio_pin gpio_pins[NGPIO];
149 struct gpio_pin *pin, uint32_t val) in gpio_write_masked()
161 gpio_read(struct tegra_gpio_softc *sc, bus_size_t reg, struct gpio_pin *pin) in gpio_read()
172 tegra_gpio_pin_configure(struct tegra_gpio_softc *sc, struct gpio_pin *pin, in tegra_gpio_pin_configure()
/freebsd-head/sys/dev/gpio/dwgpio/
HDdwgpio.c112 struct gpio_pin gpio_pins[NR_GPIO_MAX];
320 struct gpio_pin *pin, unsigned int flags) in dwgpio_pin_configure()
/freebsd-head/sys/arm/broadcom/bcm2835/
HDraspberrypi_gpio.c58 struct gpio_pin sc_gpio_pins[RPI_FW_GPIO_PINS];
71 rpi_fw_gpio_pin_configure(struct rpi_fw_gpio_softc *sc, struct gpio_pin *pin, in rpi_fw_gpio_pin_configure()
HDbcm2835_gpio.c124 struct gpio_pin sc_gpio_pins[BCM_GPIO_PINS];
362 bcm_gpio_pin_configure(struct bcm_gpio_softc *sc, struct gpio_pin *pin, in bcm_gpio_pin_configure()
/freebsd-head/sys/dev/iicbus/
HDacpi_iicbus.c400 int irq, gpio_pin; in acpi_iicbus_parse_resources_cb() local
416 gpio_pin = res->Data.Gpio.PinTable[0]; in acpi_iicbus_parse_resources_cb()
418 printf(" GPIO IRQ pin: %d\n", gpio_pin); in acpi_iicbus_parse_resources_cb()
/freebsd-head/sys/arm/freescale/imx/
HDimx_gpio.c123 struct gpio_pin gpio_pins[NGPIO];
154 struct gpio_pin *, uint32_t);
518 imx51_gpio_pin_configure(struct imx51_gpio_softc *sc, struct gpio_pin *pin, in imx51_gpio_pin_configure()
/freebsd-head/sys/dev/amdgpio/
HDamdgpio.h322 struct gpio_pin sc_gpio_pins[AMD_GPIO_PINS_MAX];
/freebsd-head/sys/dev/ftgpio/
HDftgpio.c114 struct gpio_pin pins[FTGPIO_MAX_PIN + 1];
371 struct gpio_pin *pin; in ftgpio_attach()
/freebsd-head/sys/dev/p2sb/
HDlewisburg_gpio.c56 struct gpio_pin gpio_setup[P2SB_GROUP_GPIO_MAX_PINS];
/freebsd-head/sys/dev/nctgpio/
HDnctgpio.c117 struct gpio_pin pins[NCT_MAX_PIN + 1];
1229 struct gpio_pin *pin; in nct_attach()
1430 struct gpio_pin *pin; in nct_gpio_pin_setflags()
/freebsd-head/sys/dev/usb/misc/
HDcp2112.c229 struct gpio_pin pins[CP2112_GPIO_COUNT];
593 struct gpio_pin *pin; in cp2112_gpio_pin_setflags()
687 struct gpio_pin *pin; in cp2112gpio_attach()
/freebsd-head/sys/riscv/sifive/
HDsifive_gpio.c74 struct gpio_pin gpio_pins[SFGPIO_MAX_PINS];
/freebsd-head/sys/arm/ti/am335x/
HDam335x_scm_padconf.c51 .gpio_pin = gp, \

12