/freebsd-11-stable/lib/libgpio/ |
H A D | Makefile | 4 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 D | sdhci_fdt_gpio.c | 27 * 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 D | sdhci_fdt_gpio.h | 29 * 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 D | ar5212_gpio.c | 39 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 D | ar5315_gpio.c | 38 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 D | ar5312_gpio.c | 38 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 D | ar5312.h | 44 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 D | meson8b-gpio.h | 18 #include <dt-bindings/gpio/meson8-gpio.h>
|
H A D | tegra-gpio.h | 3 * 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 D | ar5416_gpio.c | 35 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 D | ar9300_gpio.c | 38 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 D | pxa_gpio.c | 200 "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 D | Makefile | 8 LIBADD= gpio
|
/freebsd-11-stable/sys/modules/gpio/gpioled/ |
H A D | Makefile | 29 # $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 D | Makefile | 29 # $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 D | Makefile | 29 # $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 D | Makefile | 2 # $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 D | Makefile | 29 # $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 D | Makefile | 29 # $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 D | ti_pinmux.h | 77 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 D | regulator_fixed.h | 32 #include <dev/gpio/gpiobusvar.h>
|
/freebsd-11-stable/sys/modules/bytgpio/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/gpio
|
/freebsd-11-stable/sys/modules/chvgpio/ |
H A D | Makefile | 3 .PATH: ${SRCTOP}/sys/dev/gpio
|
/freebsd-11-stable/sys/arm/ti/omap4/ |
H A D | omap4_gpio.c | 37 #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 D | am335x_gpio.c | 44 #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...] |