Home
last modified time | relevance | path

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

1234

/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/
H A Dosal_gpio.c23 #include <linux/gpio.h>
26 #define MAX_GPIO_NUM (28 * 8) /* The max gpio number in 96cv 900/300 */
29 int osal_gpio_get_direction(unsigned int gpio) in osal_gpio_get_direction() argument
34 ret_val = gpio_request(gpio, NULL); in osal_gpio_get_direction()
36 osal_printk("[%s]:request gpio[No:%u] failed.\n", __FUNCTION__, gpio); in osal_gpio_get_direction()
40 desc = gpio_to_desc(gpio); in osal_gpio_get_direction()
43 gpio_free(gpio); in osal_gpio_get_direction()
50 gpio_free(gpio); in osal_gpio_get_direction()
54 gpio_free(gpio); in osal_gpio_get_direction()
60 osal_gpio_set_direction(unsigned int gpio, unsigned int dir) osal_gpio_set_direction() argument
96 osal_gpio_set_value(unsigned int gpio, int value) osal_gpio_set_value() argument
113 osal_gpio_get_value(unsigned int gpio) osal_gpio_get_value() argument
130 osal_gpio_irq_request(unsigned int gpio, osal_irq_handler handler, unsigned long flags, const char *name, void *dev) osal_gpio_irq_request() argument
165 osal_gpio_irq_free(unsigned int gpio, void *dev) osal_gpio_irq_free() argument
[all...]
/device/soc/rockchip/rk2206/hdf_driver/gpio/
H A Dgpio_driver.c18 #include "gpio/gpio_core.h"
47 static int32_t iodrv_initgpio(uint16_t gpio) in iodrv_initgpio() argument
49 GpioID gpio_id = (GpioID)(gpio); in iodrv_initgpio()
51 if (gpio >= GPIO_MAXSIZE) { in iodrv_initgpio()
52 PRINT_ERR("%s: gpio(%d) >= GPIO_MAXSIZE(%d)", __func__, gpio, GPIO_MAXSIZE); in iodrv_initgpio()
56 if (m_gpio_init_flag[gpio] == 1) { in iodrv_initgpio()
62 m_gpio_init_flag[gpio] = 1; in iodrv_initgpio()
67 static int32_t iodrv_setdir(struct GpioCntlr *cntlr, uint16_t gpio, uint16_t dir) in iodrv_setdir() argument
73 if (gpio > in iodrv_setdir()
91 iodrv_getdir(struct GpioCntlr *cntlr, uint16_t gpio, uint16_t *dir) iodrv_getdir() argument
123 iodrv_write(struct GpioCntlr *cntlr, uint16_t gpio, uint16_t value) iodrv_write() argument
144 iodrv_read(struct GpioCntlr *cntlr, uint16_t gpio, uint16_t *value) iodrv_read() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/net/
H A Drfkill-bt.c33 #include <linux/gpio.h>
35 #include <dt-bindings/gpio/gpio.h>
124 static int rfkill_rk_setup_gpio(struct platform_device *pdev, struct rfkill_rk_gpio *gpio, const char *prefix, in rfkill_rk_setup_gpio() argument
127 if (gpio_is_valid(gpio->io)) { in rfkill_rk_setup_gpio()
130 sprintf(gpio->name, "%s_%s", prefix, name); in rfkill_rk_setup_gpio()
131 ret = devm_gpio_request(&pdev->dev, gpio->io, gpio->name); in rfkill_rk_setup_gpio()
133 LOG("Failed to get %s gpio.\n", gpio in rfkill_rk_setup_gpio()
488 int gpio; bluetooth_platdata_parse_dt() local
[all...]
H A Drfkill-wlan.c33 #include <linux/gpio.h>
34 #include <dt-bindings/gpio/gpio.h>
507 static int rfkill_rk_setup_gpio(struct rksdmmc_gpio *gpio, const char *prefix, const char *name) in rfkill_rk_setup_gpio() argument
509 if (gpio_is_valid(gpio->io)) { in rfkill_rk_setup_gpio()
512 sprintf(gpio->name, "%s_%s", prefix, name); in rfkill_rk_setup_gpio()
513 ret = gpio_request(gpio->io, gpio->name); in rfkill_rk_setup_gpio()
515 LOG("Failed to get %s gpio.\n", gpio in rfkill_rk_setup_gpio()
529 int gpio, ret; wlan_platdata_parse_dt() local
[all...]
/device/soc/rockchip/rk3588/kernel/net/rfkill/
H A Drfkill-bt.c33 #include <linux/gpio.h>
35 #include <dt-bindings/gpio/gpio.h>
131 struct rfkill_rk_gpio *gpio, const char *prefix, in rfkill_rk_setup_gpio()
134 if (gpio_is_valid(gpio->io)) { in rfkill_rk_setup_gpio()
137 sprintf(gpio->name, "%s_%s", prefix, name); in rfkill_rk_setup_gpio()
138 ret = devm_gpio_request(&pdev->dev, gpio->io, gpio->name); in rfkill_rk_setup_gpio()
140 LOG("Failed to get %s gpio.\n", gpio in rfkill_rk_setup_gpio()
130 rfkill_rk_setup_gpio(struct platform_device *pdev, struct rfkill_rk_gpio *gpio, const char *prefix, const char *name) rfkill_rk_setup_gpio() argument
506 int gpio; bluetooth_platdata_parse_dt() local
[all...]
H A Drfkill-wlan.c33 #include <linux/gpio.h>
34 #include <dt-bindings/gpio/gpio.h>
514 static int rfkill_rk_setup_gpio(struct rksdmmc_gpio *gpio, const char *prefix, in rfkill_rk_setup_gpio() argument
517 if (gpio_is_valid(gpio->io)) { in rfkill_rk_setup_gpio()
520 sprintf(gpio->name, "%s_%s", prefix, name); in rfkill_rk_setup_gpio()
521 ret = gpio_request(gpio->io, gpio->name); in rfkill_rk_setup_gpio()
523 LOG("Failed to get %s gpio.\n", gpio in rfkill_rk_setup_gpio()
538 int gpio, ret; wlan_platdata_parse_dt() local
[all...]
/device/soc/rockchip/rk2206/hardware/include/lz_hardware/
H A Dpinctrl.h29 #include "lz_hardware/gpio.h"
138 GpioID gpio; member
149 * @param gpio Indicates gpio ID.
156 unsigned int PinctrlSet(GpioID gpio, MuxFunc func, PullType type, DriveLevel drv);
170 if (pin.gpio == INVALID_GPIO) { in PinctrlInit()
174 if (LzGpioInit(pin.gpio) != LZ_HARDWARE_SUCCESS) { in PinctrlInit()
178 PinctrlSet(pin.gpio, pin.func, pin.type, pin.drv); in PinctrlInit()
179 LzGpioSetDir(pin.gpio, pin.dir); in PinctrlInit()
180 LzGpioSetVal(pin.gpio, pi in PinctrlInit()
[all...]
/device/soc/rockchip/rk2206/adapter/hals/iot_hardware/wifiiot_lite/
H A Dhal_iot_pwm.c45 .gpio = GPIO0_PB4,
59 .pwm = {.gpio = GPIO0_PB5,
74 .gpio = GPIO0_PB6,
89 .gpio = GPIO0_PC0,
104 .gpio = GPIO0_PC1,
119 .gpio = GPIO0_PC2,
134 .gpio = GPIO0_PC3,
149 .gpio = GPIO0_PC4,
164 .gpio = GPIO0_PC5,
179 .gpio
[all...]
H A Dhal_iot_i2c.c22 .gpio = GPIO0_PA1,
30 .gpio = GPIO0_PA0,
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/gpio/
H A DMakefile26 SUB_DIR=/source/msp/drv/gpio
32 LIBOUT = $(MSPOUT_DRV_DIR)/gpio
40 TARGET := gpio
54 -I$(MSP_DIR)/api/gpio \
55 -I$(MSP_DIR)/drv/gpio \
112 -I$(MSP_DIR)/api/gpio \
113 -I$(MSP_DIR)/drv/gpio \
/device/board/hihope/rk3568/audio_drivers/headset_monitor/src/
H A Danalog_headset_base.c132 int32_t GpioGetValue(uint16_t gpio) in GpioGetValue() argument
136 ret = GpioRead(gpio, &level); in GpioGetValue()
140 int32_t SetIrqType(uint16_t gpio, uint16_t irqType, GpioIrqFunc func, void *arg) in SetIrqType() argument
144 ret = GpioUnsetIrq(gpio, arg); in SetIrqType()
150 ret = GpioSetIrq(gpio, irqType, func, arg); in SetIrqType()
H A Danalog_headset_gpio.c144 static int ReadGpio(uint16_t gpio) in ReadGpio() argument
151 ret = GpioRead(gpio, &level); in ReadGpio()
153 AUDIO_DEVICE_LOG_DEBUG("get pin level again, pin = %d, i = %d.", gpio, i); in ReadGpio()
165 static int32_t HeadsetInterrupt(uint16_t gpio, void * data) in HeadsetInterrupt() argument
174 (void)gpio; in HeadsetInterrupt()
180 static int32_t HookInterrupt(uint16_t gpio, void * data) in HookInterrupt() argument
189 (void)gpio; in HookInterrupt()
/device/qemu/riscv32_virt/liteos_m/board/
H A Dmain.c181 int32_t GpioRead(uint16_t gpio, uint16_t *val) in GpioRead() argument
187 int32_t GpioSetIrq(uint16_t gpio, uint16_t mode, void *func, void *arg) in GpioSetIrq() argument
193 int32_t GpioSetDir(uint16_t gpio, uint16_t dir) in GpioSetDir() argument
199 int32_t GpioEnableIrq(uint16_t gpio) in GpioEnableIrq() argument
205 int32_t GpioDisableIrq(uint16_t gpio) in GpioDisableIrq() argument
/device/board/hihope/rk3568/audio_drivers/headset_monitor/include/
H A Danalog_headset_base.h29 int32_t GpioGetValue(uint16_t gpio);
35 * @param gpio Indicates the GPIO pin number.
43 int32_t SetIrqType(uint16_t gpio, uint16_t irqType, GpioIrqFunc func, void *arg);
H A Danalog_headset.h19 #include <linux/gpio.h>
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/
H A Doal_interrupt.h120 uint16_t gpio; in oal_request_irq() local
137 gpio = st_gpio_info.groupnumber * gpio_bit_num + st_gpio_info.bitnumber; in oal_request_irq()
138 return GpioSetIrq(gpio, st_gpio_info.irq_type, (GpioIrqFunc)st_gpio_info.irq_handler, st_gpio_info.data); in oal_request_irq()
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/
H A Dbcmsdbus.h176 extern bool sdioh_gpioin(sdioh_info_t *sd, uint32 gpio);
177 extern SDIOH_API_RC sdioh_gpioouten(sdioh_info_t *sd, uint32 gpio);
178 extern SDIOH_API_RC sdioh_gpioout(sdioh_info_t *sd, uint32 gpio, bool enab);
H A Dbcmsdh.h275 extern bool bcmsdh_gpioin(void *sd, uint32 gpio);
276 extern int bcmsdh_gpioouten(void *sd, uint32 gpio);
277 extern int bcmsdh_gpioout(void *sd, uint32 gpio, bool enab);
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/include/
H A Dhi_osal.h482 // gpio
483 int osal_gpio_get_direction(unsigned int gpio);
484 int osal_gpio_set_direction(unsigned int gpio, unsigned int dir);
485 void osal_gpio_set_value(unsigned int gpio, int value);
486 int osal_gpio_get_value(unsigned int gpio);
487 int osal_gpio_irq_request(unsigned int gpio, osal_irq_handler handler,
489 void osal_gpio_irq_free(unsigned int gpio, void *dev);
/device/soc/hisilicon/hi3861v100/sdk_liteos/boot/flashboot/
H A Dmodule_config.mk1 boot_srcs = startup drivers/lsadc drivers/flash drivers/efuse drivers/gpio drivers/io common/crc32 common/nvm common/partition_table upg lib/lzma lzmaram secure
9 -I$(MAIN_TOPDIR)/boot/flashboot/drivers/gpio \
/device/soc/rockchip/common/vendor/drivers/gpio/
H A DMakefile2 # generic gpio support: platform drivers, dedicated expander chips, etc
10 obj-$(CONFIG_VENDOR_GPIO_ROCKCHIP) += gpio-rockchip.
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/
H A Dbcmsdh.c853 bcmsdh_gpioin(void *sdh, uint32 gpio) in bcmsdh_gpioin() argument
858 return sdioh_gpioin(sd, gpio); in bcmsdh_gpioin()
862 bcmsdh_gpioouten(void *sdh, uint32 gpio) in bcmsdh_gpioouten() argument
867 return sdioh_gpioouten(sd, gpio); in bcmsdh_gpioouten()
871 bcmsdh_gpioout(void *sdh, uint32 gpio, bool enab) in bcmsdh_gpioout() argument
876 return sdioh_gpioout(sd, gpio, enab); in bcmsdh_gpioout()
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/i2c/gpio_i2c/
H A DMakefile58 -I$(MSP_DIR)/drv/gpio \
119 KBUILD_EXTRA_SYMBOLS += $(MSP_DIR)/drv/gpio/Module.symvers
/device/soc/rockchip/common/sdk_linux/include/linux/
H A Drfkill-bt.h38 struct rfkill_rk_gpio gpio; member
43 * struct rfkill_rk_platform_data - platform data for rfkill gpio device.
44 * for unused gpio's, the expected value is -1.
45 * @name: name for the gpio rf kill instance
/device/soc/rockchip/rk3588/kernel/include/linux/
H A Drfkill-bt.h45 struct rfkill_rk_gpio gpio; member
50 * struct rfkill_rk_platform_data - platform data for rfkill gpio device.
51 * for unused gpio's, the expected value is -1.
52 * @name: name for the gpio rf kill instance

Completed in 12 milliseconds

1234