Searched refs:gpio (Results 1 - 25 of 149) sorted by relevance

123456

/freebsd-11-stable/lib/libgpio/
H A DMakefile4 LIB= gpio
7 SRCS= gpio.c
9 MAN+= gpio.3
13 MLINKS= gpio.3 gpio_open.3 \
14 gpio.3 gpio_open_device.3 \
15 gpio.3 gpio_close.3 \
16 gpio.3 gpio_pin_list.3 \
17 gpio.3 gpio_pin_config.3 \
18 gpio.3 gpio_pin_set_flags.3 \
19 gpio
[all...]
/freebsd-11-stable/sys/dev/sdhci/
H A Dsdhci_fdt_gpio.c27 * Support routines usable by any SoC sdhci bridge driver that uses gpio pins
36 #include <sys/gpio.h>
41 #include <dev/gpio/gpiobusvar.h>
68 struct sdhci_fdt_gpio *gpio = arg; local
70 sdhci_handle_card_present(gpio->slot, sdhci_fdt_gpio_get_present(gpio));
77 cd_setup(struct sdhci_fdt_gpio *gpio, phandle_t node) argument
83 dev = gpio->dev;
90 gpio->slot->opt |= SDHCI_NON_REMOVABLE;
91 gpio
174 wp_setup(struct sdhci_fdt_gpio *gpio, phandle_t node) argument
202 struct sdhci_fdt_gpio *gpio; local
217 sdhci_fdt_gpio_teardown(struct sdhci_fdt_gpio *gpio) argument
236 sdhci_fdt_gpio_get_present(struct sdhci_fdt_gpio *gpio) argument
253 sdhci_fdt_gpio_get_readonly(struct sdhci_fdt_gpio *gpio) argument
[all...]
H A Dsdhci_fdt_gpio.h29 * Support routines usable by any SoC sdhci bridge driver that uses gpio pins
47 * Process FDT properties that use gpio pins and set up interrupt handling (if
51 * return the values from standard sdhci registers. If the gpio controller
53 * for card presence detection. If it can't access the gpio pin at all it sets
58 void sdhci_fdt_gpio_teardown(struct sdhci_fdt_gpio *gpio);
66 bool sdhci_fdt_gpio_get_present(struct sdhci_fdt_gpio *gpio);
67 int sdhci_fdt_gpio_get_readonly(struct sdhci_fdt_gpio *gpio);
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5212/
H A Dar5212_gpio.c39 ar5212GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
41 HALASSERT(gpio < AR_NUM_GPIO);
48 OS_REG_READ(ah, AR_GPIOCR) | AR_GPIOCR_CR_A(gpio));
57 ar5212GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
59 HALASSERT(gpio < AR_NUM_GPIO);
62 (OS_REG_READ(ah, AR_GPIOCR) &~ AR_GPIOCR_CR_A(gpio))
63 | AR_GPIOCR_CR_N(gpio));
72 ar5212GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
76 HALASSERT(gpio < AR_NUM_GPIO);
79 reg &= ~(1 << gpio);
90 ar5212GpioGet(struct ath_hal *ah, uint32_t gpio) argument
105 ar5212GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5312/
H A Dar5315_gpio.c38 ar5315GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
42 HALASSERT(gpio < AR_NUM_GPIO);
45 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio))
46 | AR5315_GPIODIR_O(gpio));
55 ar5315GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
59 HALASSERT(gpio < AR_NUM_GPIO);
62 (OS_REG_READ(ah, gpioOffset+AR5315_GPIODIR) &~ AR5315_GPIODIR_M(gpio))
63 | AR5315_GPIODIR_I(gpio));
72 ar5315GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
77 HALASSERT(gpio < AR_NUM_GPI
91 ar5315GpioGet(struct ath_hal *ah, uint32_t gpio) argument
108 ar5315GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5312_gpio.c38 ar5312GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
42 HALASSERT(gpio < AR_NUM_GPIO);
45 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio))
46 | AR_GPIOCR_CR_A(gpio));
55 ar5312GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
59 HALASSERT(gpio < AR_NUM_GPIO);
62 (OS_REG_READ(ah, gpioOffset+AR5312_GPIOCR) &~ AR_GPIOCR_CR_A(gpio))
63 | AR_GPIOCR_CR_N(gpio));
72 ar5312GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
77 HALASSERT(gpio < AR_NUM_GPI
91 ar5312GpioGet(struct ath_hal *ah, uint32_t gpio) argument
108 ar5312GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
H A Dar5312.h44 extern HAL_BOOL ar5312GpioCfgOutput(struct ath_hal *, uint32_t gpio,
46 extern HAL_BOOL ar5312GpioCfgInput(struct ath_hal *, uint32_t gpio);
47 extern HAL_BOOL ar5312GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
48 extern uint32_t ar5312GpioGet(struct ath_hal *ah, uint32_t gpio);
52 extern HAL_BOOL ar5315GpioCfgOutput(struct ath_hal *, uint32_t gpio,
54 extern HAL_BOOL ar5315GpioCfgInput(struct ath_hal *, uint32_t gpio);
55 extern HAL_BOOL ar5315GpioSet(struct ath_hal *, uint32_t gpio, uint32_t val);
56 extern uint32_t ar5315GpioGet(struct ath_hal *ah, uint32_t gpio);
/freebsd-11-stable/sys/gnu/dts/include/dt-bindings/gpio/
H A Dmeson8b-gpio.h18 #include <dt-bindings/gpio/meson8-gpio.h>
H A Dtegra-gpio.h3 * This header provides constants for binding nvidia,tegra*-gpio.
8 * The second cell contains standard flag values specified in gpio.h.
14 #include <dt-bindings/gpio/gpio.h>
/freebsd-11-stable/sys/dev/ath/ath_hal/ar5416/
H A Dar5416_gpio.c35 cfgOutputMux(struct ath_hal *ah, uint32_t gpio, uint32_t type) argument
40 HALDEBUG(ah, HAL_DEBUG_GPIO, "%s: gpio=%d, type=%d\n",
41 __func__, gpio, type);
44 if (gpio > 11)
46 else if (gpio > 5)
55 gpio_shift = (gpio % 6) * 5;
84 ar5416GpioCfgOutput(struct ath_hal *ah, uint32_t gpio, HAL_GPIO_MUX_TYPE type) argument
90 HALASSERT(gpio < AH_PRIVATE(ah)->ah_caps.halNumGpioPins);
107 "%s: gpio=%d, type=%d\n", __func__, gpio, typ
137 ar5416GpioCfgInput(struct ath_hal *ah, uint32_t gpio) argument
161 ar5416GpioSet(struct ath_hal *ah, uint32_t gpio, uint32_t val) argument
182 ar5416GpioGet(struct ath_hal *ah, uint32_t gpio) argument
208 ar5416GpioSetIntr(struct ath_hal *ah, u_int gpio, uint32_t ilevel) argument
[all...]
/freebsd-11-stable/sys/contrib/dev/ath/ath_hal/ar9300/
H A Dar9300_gpio.c38 u_int32_t gpio,
61 if (gpio <= MAX_JTAG_GPIO_PIN) {
67 out_func = gpio / 4;
68 shift = (gpio % 4);
75 flags &= ~(1 << gpio);
82 ar9300_gpio_cfg_output_mux(struct ath_hal *ah, u_int32_t gpio, u_int32_t type) argument
88 if (gpio > 11) {
90 } else if (gpio > 5) {
101 gpio_shift = (gpio % 6) * 5;
112 u_int32_t gpio,
36 ar9340_soc_gpio_cfg_output_mux( struct ath_hal *ah, u_int32_t gpio, u_int32_t ah_signal_type) argument
110 ar9300_gpio_cfg_output( struct ath_hal *ah, u_int32_t gpio, HAL_GPIO_MUX_TYPE hal_signal_type) argument
240 ar9300_gpio_cfg_output_led_off( struct ath_hal *ah, u_int32_t gpio, HAL_GPIO_MUX_TYPE halSignalType) argument
344 ar9300_gpio_cfg_input(struct ath_hal *ah, u_int32_t gpio) argument
375 ar9300_gpio_set(struct ath_hal *ah, u_int32_t gpio, u_int32_t val) argument
393 ar9300_gpio_get(struct ath_hal *ah, u_int32_t gpio) argument
424 ar9300_gpio_set_intr(struct ath_hal *ah, u_int gpio, u_int32_t ilevel) argument
[all...]
/freebsd-11-stable/sys/arm/xscale/pxa/
H A Dpxa_gpio.c200 "gpio",
215 pxa_gpio_get_function(int gpio) argument
222 rv = pxagpio_reg_read(sc, GPIO_FN_REG(gpio)) >> GPIO_FN_SHIFT(gpio);
225 io = pxagpio_reg_read(sc, PXA250_GPIO_REG(GPIO_GPDR0, gpio));
226 if (io & GPIO_BIT(gpio))
229 io = pxagpio_reg_read(sc, PXA250_GPIO_REG(GPIO_GPLR0, gpio));
230 if (io & GPIO_BIT(gpio))
237 pxa_gpio_set_function(int gpio, uint32_t fn) argument
244 oldfn = pxa_gpio_get_function(gpio);
308 int gpio; local
323 int gpio; local
337 int gpio; local
[all...]
/freebsd-11-stable/usr.sbin/gpioctl/
H A DMakefile8 LIBADD= gpio
/freebsd-11-stable/sys/modules/gpio/gpioled/
H A DMakefile29 # $FreeBSD: stable/11/sys/modules/gpio/gpioled/Makefile 319182 2017-05-30 04:11:12Z ngie $
32 .PATH: ${SRCTOP}/sys/dev/gpio/
42 CFLAGS+= -I. -I${SRCTOP}/sys/dev/gpio/
/freebsd-11-stable/sys/modules/gpio/gpiobus/
H A DMakefile29 # $FreeBSD: stable/11/sys/modules/gpio/gpiobus/Makefile 319182 2017-05-30 04:11:12Z ngie $
32 .PATH: ${SRCTOP}/sys/dev/gpio/
39 CFLAGS+= -I. -I${SRCTOP}/sys/dev/gpio/
/freebsd-11-stable/sys/modules/gpio/gpioiic/
H A DMakefile29 # $FreeBSD: stable/11/sys/modules/gpio/gpioiic/Makefile 319182 2017-05-30 04:11:12Z ngie $
32 .PATH: ${SRCTOP}/sys/dev/gpio/
39 CFLAGS+= -I. -I${SRCTOP}/sys/dev/gpio/
/freebsd-11-stable/sys/modules/gpio/gpiokeys/
H A DMakefile2 # $FreeBSD: stable/11/sys/modules/gpio/gpiokeys/Makefile 319182 2017-05-30 04:11:12Z ngie $
5 .PATH: ${SRCTOP}/sys/dev/gpio/
12 CFLAGS+= -I. -I${SRCTOP}/sys/dev/gpio/
/freebsd-11-stable/sys/modules/gpio/gpiospi/
H A DMakefile29 # $FreeBSD: stable/11/sys/modules/gpio/gpiospi/Makefile 319182 2017-05-30 04:11:12Z ngie $
32 .PATH: ${SRCTOP}/sys/dev/gpio/
39 CFLAGS+= -I. -I${SRCTOP}/sys/dev/gpio/
/freebsd-11-stable/sys/modules/gpio/gpiopps/
H A DMakefile29 # $FreeBSD: stable/11/sys/modules/gpio/gpiopps/Makefile 319182 2017-05-30 04:11:12Z ngie $
32 .PATH: ${SRCTOP}/sys/dev/gpio/
38 CFLAGS+= -I. -I${SRCTOP}/sys/dev/gpio/
/freebsd-11-stable/sys/arm/ti/
H A Dti_pinmux.h77 int ti_pinmux_padconf_set_gpiomode(uint32_t gpio, unsigned int state);
78 int ti_pinmux_padconf_get_gpiomode(uint32_t gpio, unsigned int *state);
/freebsd-11-stable/sys/dev/extres/regulator/
H A Dregulator_fixed.h32 #include <dev/gpio/gpiobusvar.h>
/freebsd-11-stable/sys/modules/bytgpio/
H A DMakefile3 .PATH: ${SRCTOP}/sys/dev/gpio
/freebsd-11-stable/sys/modules/chvgpio/
H A DMakefile3 .PATH: ${SRCTOP}/sys/dev/gpio
/freebsd-11-stable/sys/arm/ti/omap4/
H A Domap4_gpio.c37 #include <sys/gpio.h>
55 {"ti,omap4-gpio", 1},
56 {"ti,gpio", 1},
78 omap4_gpio_set_flags(device_t dev, uint32_t gpio, uint32_t flags) argument
95 return ti_pinmux_padconf_set_gpiomode((sc->sc_bank-1)*32 + gpio, state);
99 omap4_gpio_get_flags(device_t dev, uint32_t gpio, uint32_t *flags) argument
107 if (ti_pinmux_padconf_get_gpiomode((sc->sc_bank-1)*32 + gpio, &state) != 0) {
147 DEFINE_CLASS_1(gpio, omap4_gpio_driver, omap4_gpio_methods,
/freebsd-11-stable/sys/arm/ti/am335x/
H A Dam335x_gpio.c44 #include <sys/gpio.h>
59 {"ti,am335x-gpio", 1},
60 /* Linux uses ti,omap4-gpio on am335x so we need to support it */
61 {"ti,omap4-gpio", 1},
62 {"ti,gpio", 1},
84 am335x_gpio_set_flags(device_t dev, uint32_t gpio, uint32_t flags) argument
102 return ti_pinmux_padconf_set_gpiomode(sc->sc_bank*32 + gpio, state);
106 am335x_gpio_get_flags(device_t dev, uint32_t gpio, uint32_t *flags) argument
111 if (ti_pinmux_padconf_get_gpiomode(sc->sc_bank*32 + gpio, &state) != 0) {
154 DEFINE_CLASS_1(gpio, am335x_gpio_drive
[all...]

Completed in 141 milliseconds

123456