/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_gpio.c | 23 #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 D | gpio_driver.c | 18 #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 D | rfkill-bt.c | 33 #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 D | rfkill-wlan.c | 33 #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 D | rfkill-bt.c | 33 #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 D | rfkill-wlan.c | 33 #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 D | pinctrl.h | 29 #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 D | hal_iot_pwm.c | 45 .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 D | hal_iot_i2c.c | 22 .gpio = GPIO0_PA1, 30 .gpio = GPIO0_PA0,
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/msp/drv/gpio/ |
H A D | Makefile | 26 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 D | analog_headset_base.c | 132 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 D | analog_headset_gpio.c | 144 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 D | main.c | 181 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 D | analog_headset_base.h | 29 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 D | analog_headset.h | 19 #include <linux/gpio.h>
|
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/ |
H A D | oal_interrupt.h | 120 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 D | bcmsdbus.h | 176 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 D | bcmsdh.h | 275 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 D | hi_osal.h | 482 // 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 D | module_config.mk | 1 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 D | Makefile | 2 # 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 D | bcmsdh.c | 853 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 D | Makefile | 58 -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 D | rfkill-bt.h | 38 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 D | rfkill-bt.h | 45 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
|