| /bsp/w60x/drivers/ |
| A D | drv_soft_i2c.c | 52 rt_int16_t scl,sda; in w60x_i2c_gpio_init() local 54 scl = wm_get_pin(cfg->scl); in w60x_i2c_gpio_init() 60 tls_gpio_write((enum tls_io_name)scl, 1); in w60x_i2c_gpio_init() 107 rt_int16_t scl; in w60x_set_scl() local 109 scl = wm_get_pin(cfg->scl); in w60x_set_scl() 145 rt_int16_t scl; in w60x_get_scl() local 147 scl = wm_get_pin(cfg->scl); in w60x_get_scl() 149 return tls_gpio_read((enum tls_io_name)scl); in w60x_get_scl() 182 rt_pin_write(cfg->scl, PIN_HIGH); in w60x_i2c_bus_unlock() 184 rt_pin_write(cfg->scl, PIN_LOW); in w60x_i2c_bus_unlock() [all …]
|
| /bsp/ht32/libraries/ht32_drivers/ |
| A D | drv_soft_i2c.c | 22 rt_uint8_t scl; member 40 .scl = BSP_I2C0_SLC_PIN, 47 .scl = BSP_I2C1_SLC_PIN, 54 .scl = BSP_I2C2_SLC_PIN, 68 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in ht32_soft_i2c_gpio_init() 71 rt_pin_write(cfg->scl, PIN_HIGH); in ht32_soft_i2c_gpio_init() 103 rt_pin_write(cfg->scl, PIN_HIGH); in ht32_set_scl() 107 rt_pin_write(cfg->scl, PIN_LOW); in ht32_set_scl() 131 return rt_pin_read(cfg->scl); in ht32_get_scl() 187 rt_pin_write(cfg->scl, PIN_LOW); in ht32_soft_i2c_bus_unlock() [all …]
|
| /bsp/nuvoton/libraries/n9h30/rtt_port/ |
| A D | drv_softi2c.c | 33 .scl = BSP_SOFT_I2C0_SCL_PIN, \ 57 rt_uint8_t scl; member 119 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT); in nu_soft_i2c_gpio_init() 122 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_gpio_init() 138 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT); in nu_soft_i2c_bus_unlock() 144 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_bus_unlock() 146 rt_pin_write(cfg->scl, PIN_LOW); in nu_soft_i2c_bus_unlock() 182 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT); in nu_soft_i2c_set_scl() 208 rt_pin_mode(cfg->scl, PIN_MODE_INPUT); in nu_soft_i2c_get_scl() 209 return rt_pin_read(cfg->scl); in nu_soft_i2c_get_scl() [all …]
|
| /bsp/nxp/mcx/mcxn/Libraries/drivers/ |
| A D | drv_soft_i2c.c | 23 rt_uint8_t scl; member 62 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in mcxnxxx_i2c_gpio_init() 65 rt_pin_write(cfg->scl, PIN_HIGH); in mcxnxxx_i2c_gpio_init() 99 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in mcxnxxx_set_scl() 103 rt_pin_write(cfg->scl, PIN_HIGH); in mcxnxxx_set_scl() 107 rt_pin_write(cfg->scl, PIN_LOW); in mcxnxxx_set_scl() 135 rt_pin_mode(cfg->scl,PIN_MODE_INPUT); in mcxnxxx_get_scl() 137 return rt_pin_read(cfg->scl); in mcxnxxx_get_scl() 181 rt_pin_write(cfg->scl, PIN_HIGH); in mcxnxxx_i2c_bus_unlock() 183 rt_pin_write(cfg->scl, PIN_LOW); in mcxnxxx_i2c_bus_unlock() [all …]
|
| /bsp/synwit/libraries/SWM341_drivers/ |
| A D | drv_soft_i2c.c | 28 .scl = BSP_I2C0_SCL_PIN, \ 37 .scl = BSP_I2C1_SCL_PIN, \ 46 rt_uint8_t scl; member 78 rt_pin_mode(soft_i2c_cfg->scl, PIN_MODE_OUTPUT_OD); in swm_i2c_gpio_init() 81 rt_pin_write(soft_i2c_cfg->scl, PIN_HIGH); in swm_i2c_gpio_init() 114 rt_pin_mode(soft_i2c_cfg->scl, PIN_MODE_OUTPUT_OD); in swm_i2c_set_scl() 117 rt_pin_write(soft_i2c_cfg->scl, PIN_HIGH); in swm_i2c_set_scl() 121 rt_pin_write(soft_i2c_cfg->scl, PIN_LOW); in swm_i2c_set_scl() 145 rt_pin_mode(soft_i2c_cfg->scl, PIN_MODE_INPUT_PULLDOWN); in swm_i2c_get_scl() 146 return rt_pin_read(soft_i2c_cfg->scl); in swm_i2c_get_scl() [all …]
|
| /bsp/ESP32_C3/drivers/ |
| A D | drv_sw_i2c.c | 24 .scl = BSP_SW_I2C0_SCL_PIN, \ 47 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in esp32c3_i2c_gpio_init() 51 gpio_set_pull_mode(cfg->scl, GPIO_FLOATING); in esp32c3_i2c_gpio_init() 53 gpio_set_level(cfg->scl, PIN_HIGH); in esp32c3_i2c_gpio_init() 86 gpio_set_level(cfg->scl, PIN_HIGH); in esp32c3_set_scl() 90 gpio_set_level(cfg->scl, PIN_LOW); in esp32c3_set_scl() 113 return gpio_get_level(cfg->scl); in esp32c3_get_scl() 143 gpio_set_level(cfg->scl, PIN_HIGH); in esp32c3_i2c_bus_unlock() 145 gpio_set_level(cfg->scl, PIN_LOW); in esp32c3_i2c_bus_unlock() 190 soft_i2c_config[i].scl, in rt_sw_i2c_init()
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_soft_i2c.h | 21 rt_uint8_t scl; member 35 .scl = BSP_I2C1_SCL_PIN, \ 44 .scl = BSP_I2C2_SCL_PIN, \ 53 .scl = BSP_I2C3_SCL_PIN, \ 62 .scl = BSP_I2C4_SCL_PIN, \ 71 .scl = BSP_I2C5_SCL_PIN, \
|
| /bsp/synwit/libraries/SWM320_drivers/ |
| A D | drv_soft_i2c.c | 38 .scl = BSP_I2C0_SCL_PIN, \ 47 .scl = BSP_I2C1_SCL_PIN, \ 56 rt_uint8_t scl; member 87 rt_pin_mode(soft_i2c_cfg->scl, PIN_MODE_OUTPUT_OD); in swm_i2c_gpio_init() 90 rt_pin_write(soft_i2c_cfg->scl, PIN_HIGH); in swm_i2c_gpio_init() 133 rt_pin_mode(soft_i2c_cfg->scl, PIN_MODE_OUTPUT_OD); in swm_i2c_set_scl() 136 rt_pin_write(soft_i2c_cfg->scl, PIN_HIGH); in swm_i2c_set_scl() 140 rt_pin_write(soft_i2c_cfg->scl, PIN_LOW); in swm_i2c_set_scl() 164 rt_pin_mode(soft_i2c_cfg->scl, PIN_MODE_INPUT_PULLUP); in swm_i2c_get_scl() 165 return rt_pin_read(soft_i2c_cfg->scl); in swm_i2c_get_scl() [all …]
|
| /bsp/nxp/lpc/lpc54608-LPCXpresso/drivers/ |
| A D | drv_i2c.c | 29 } scl, sda; member 54 GPIO_WritePinOutput(bd->scl.base, bd->scl.port, bd->scl.pin, 1); in gpio_set_scl() 59 GPIO_WritePinOutput(bd->scl.base, bd->scl.port, bd->scl.pin, 0); in gpio_set_scl() 74 return GPIO_ReadPinInput(bd->scl.base, bd->scl.port, bd->scl.pin) & 0x01; in gpio_get_scl() 245 GPIO_PinInit(GPIO, _i2c_bdata.scl.port, _i2c_bdata.scl.pin, &pin_config); in rt_hw_i2c_init() 248 GPIO_WritePinOutput(GPIO, _i2c_bdata.scl.port, _i2c_bdata.scl.pin, 1); in rt_hw_i2c_init()
|
| /bsp/nuvoton/libraries/m2354/rtt_port/ |
| A D | drv_softi2c.c | 32 .scl = BSP_SOFT_I2C0_SCL_PIN, \ 41 .scl = BSP_SOFT_I2C1_SCL_PIN, \ 56 rt_uint8_t scl; member 107 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in nu_soft_i2c_gpio_init() 110 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_gpio_init() 129 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_bus_unlock() 131 rt_pin_write(cfg->scl, PIN_LOW); in nu_soft_i2c_bus_unlock() 166 rt_pin_write(cfg->scl, state ? PIN_HIGH : PIN_LOW); in nu_soft_i2c_set_scl() 188 return rt_pin_read(cfg->scl); in nu_soft_i2c_get_scl() 209 nu_soft_i2c_cfg[i].scl, in rt_soft_i2c_init()
|
| /bsp/nuvoton/libraries/m031/rtt_port/ |
| A D | drv_softi2c.c | 32 .scl = BSP_SOFT_I2C0_SCL_PIN, \ 41 .scl = BSP_SOFT_I2C1_SCL_PIN, \ 56 rt_uint8_t scl; member 107 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in nu_soft_i2c_gpio_init() 110 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_gpio_init() 129 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_bus_unlock() 131 rt_pin_write(cfg->scl, PIN_LOW); in nu_soft_i2c_bus_unlock() 166 rt_pin_write(cfg->scl, state ? PIN_HIGH : PIN_LOW); in nu_soft_i2c_set_scl() 188 return rt_pin_read(cfg->scl); in nu_soft_i2c_get_scl() 209 nu_soft_i2c_cfg[i].scl, in rt_soft_i2c_init()
|
| /bsp/nuvoton/libraries/m480/rtt_port/ |
| A D | drv_softi2c.c | 32 .scl = BSP_SOFT_I2C0_SCL_PIN, \ 41 .scl = BSP_SOFT_I2C1_SCL_PIN, \ 56 rt_uint8_t scl; member 107 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in nu_soft_i2c_gpio_init() 110 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_gpio_init() 129 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_bus_unlock() 131 rt_pin_write(cfg->scl, PIN_LOW); in nu_soft_i2c_bus_unlock() 166 rt_pin_write(cfg->scl, state ? PIN_HIGH : PIN_LOW); in nu_soft_i2c_set_scl() 188 return rt_pin_read(cfg->scl); in nu_soft_i2c_get_scl() 209 nu_soft_i2c_cfg[i].scl, in rt_soft_i2c_init()
|
| /bsp/nuvoton/libraries/ma35/rtt_port/ |
| A D | drv_softi2c.c | 32 .scl = BSP_SOFT_I2C0_SCL_PIN, \ 41 .scl = BSP_SOFT_I2C1_SCL_PIN, \ 56 rt_uint8_t scl; member 118 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in nu_soft_i2c_gpio_init() 121 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_gpio_init() 140 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_bus_unlock() 142 rt_pin_write(cfg->scl, PIN_LOW); in nu_soft_i2c_bus_unlock() 177 rt_pin_write(cfg->scl, state ? PIN_HIGH : PIN_LOW); in nu_soft_i2c_set_scl() 201 return rt_pin_read(cfg->scl); in nu_soft_i2c_get_scl() 224 nu_soft_i2c_cfg[i].scl, in rt_soft_i2c_init()
|
| /bsp/nuvoton/libraries/nuc980/rtt_port/ |
| A D | drv_softi2c.c | 33 .scl = BSP_SOFT_I2C0_SCL_PIN, \ 42 .scl = BSP_SOFT_I2C1_SCL_PIN, \ 57 rt_uint8_t scl; member 119 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in nu_soft_i2c_gpio_init() 122 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_gpio_init() 141 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_bus_unlock() 143 rt_pin_write(cfg->scl, PIN_LOW); in nu_soft_i2c_bus_unlock() 178 rt_pin_write(cfg->scl, state ? PIN_HIGH : PIN_LOW); in nu_soft_i2c_set_scl() 200 return rt_pin_read(cfg->scl); in nu_soft_i2c_get_scl() 221 nu_soft_i2c_cfg[i].scl, in rt_soft_i2c_init()
|
| /bsp/nuvoton/libraries/m460/rtt_port/ |
| A D | drv_softi2c.c | 32 .scl = BSP_SOFT_I2C0_SCL_PIN, \ 41 .scl = BSP_SOFT_I2C1_SCL_PIN, \ 56 rt_uint8_t scl; member 118 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in nu_soft_i2c_gpio_init() 121 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_gpio_init() 140 rt_pin_write(cfg->scl, PIN_HIGH); in nu_soft_i2c_bus_unlock() 142 rt_pin_write(cfg->scl, PIN_LOW); in nu_soft_i2c_bus_unlock() 177 rt_pin_write(cfg->scl, state ? PIN_HIGH : PIN_LOW); in nu_soft_i2c_set_scl() 201 return rt_pin_read(cfg->scl); in nu_soft_i2c_get_scl() 224 nu_soft_i2c_cfg[i].scl, in rt_soft_i2c_init()
|
| /bsp/bluetrum/libraries/hal_drivers/ |
| A D | drv_soft_i2c.c | 54 rt_pin_mode(cfg->scl, cfg->scl_mode); in ab32_i2c_gpio_init() 57 rt_pin_write(cfg->scl, PIN_HIGH); in ab32_i2c_gpio_init() 108 rt_pin_mode(cfg->scl, cfg->scl_mode); in ab32_set_scl() 113 rt_pin_write(cfg->scl, PIN_HIGH); in ab32_set_scl() 117 rt_pin_write(cfg->scl, PIN_LOW); in ab32_set_scl() 149 rt_pin_mode(cfg->scl, cfg->scl_mode); in ab32_get_scl() 152 return rt_pin_read(cfg->scl); in ab32_get_scl() 184 rt_pin_write(cfg->scl, PIN_HIGH); in ab32_i2c_bus_unlock() 186 rt_pin_write(cfg->scl, PIN_LOW); in ab32_i2c_bus_unlock() 216 soft_i2c_config[i].scl, in rt_hw_i2c_init()
|
| A D | drv_soft_i2c.h | 21 rt_uint8_t scl; member 38 .scl = BSP_I2C1_SCL_PIN, \ 47 .scl = BSP_I2C2_SCL_PIN, \ 56 .scl = BSP_I2C3_SCL_PIN, \ 65 .scl = BSP_I2C4_SCL_PIN, \
|
| /bsp/gd32/arm/libraries/gd32_drivers/ |
| A D | drv_soft_i2c.h | 26 rt_uint8_t scl; member 41 .scl = BSP_I2C0_SCL_PIN, \ 50 .scl = BSP_I2C1_SCL_PIN, \ 59 .scl = BSP_I2C2_SCL_PIN, \ 68 .scl = BSP_I2C3_SCL_PIN, \
|
| /bsp/gd32/risc-v/libraries/gd32_drivers/ |
| A D | drv_soft_i2c.h | 26 rt_uint8_t scl; member 41 .scl = BSP_I2C0_SCL_PIN, \ 50 .scl = BSP_I2C1_SCL_PIN, \ 59 .scl = BSP_I2C2_SCL_PIN, \ 68 .scl = BSP_I2C3_SCL_PIN, \
|
| /bsp/hk32/libraries/rt_drivers/ |
| A D | drv_soft_i2c.h | 21 rt_uint8_t scl; member 35 .scl = BSP_I2C1_SCL_PIN, \ 44 .scl = BSP_I2C2_SCL_PIN, \ 53 .scl = BSP_I2C3_SCL_PIN, \ 62 .scl = BSP_I2C4_SCL_PIN, \
|
| /bsp/n32g452xx/Libraries/rt_drivers/ |
| A D | drv_soft_i2c.h | 21 rt_uint8_t scl; member 35 .scl = BSP_I2C1_SCL_PIN, \ 44 .scl = BSP_I2C2_SCL_PIN, \ 53 .scl = BSP_I2C3_SCL_PIN, \ 62 .scl = BSP_I2C4_SCL_PIN, \
|
| /bsp/airm2m/air32f103/libraries/rt_drivers/ |
| A D | drv_soft_i2c.h | 21 rt_uint8_t scl; member 35 .scl = BSP_I2C1_SCL_PIN, \ 44 .scl = BSP_I2C2_SCL_PIN, \ 53 .scl = BSP_I2C3_SCL_PIN, \ 62 .scl = BSP_I2C4_SCL_PIN, \
|
| /bsp/avr32/drivers/ |
| A D | drv_soft_i2c.c | 35 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in avr32_i2c_gpio_init() 36 gpio_set_gpio_open_drain_pin(cfg->scl); in avr32_i2c_gpio_init() 82 gpio_set_gpio_open_drain_pin(cfg->scl); in avr32_set_scl() 86 gpio_clr_gpio_open_drain_pin(cfg->scl); in avr32_set_scl() 109 return gpio_get_gpio_open_drain_pin_output_value(cfg->scl); in avr32_get_scl() 141 gpio_set_gpio_open_drain_pin(cfg->scl); in avr32_i2c_bus_unlock() 143 gpio_clr_gpio_open_drain_pin(cfg->scl); in avr32_i2c_bus_unlock() 173 soft_i2c_config[i].scl, in rt_sw_i2c_init()
|
| /bsp/n32/libraries/n32_drivers/ |
| A D | drv_i2c.h | 26 rt_uint8_t scl; member 41 .scl = BSP_I2C1_SCL_PIN, \ 50 .scl = BSP_I2C2_SCL_PIN, \ 59 .scl = BSP_I2C3_SCL_PIN, \ 68 .scl = BSP_I2C4_SCL_PIN, \
|
| /bsp/Infineon/libraries/HAL_Drivers/ |
| A D | drv_soft_i2c.c | 43 rt_pin_mode(cfg->scl, PIN_MODE_OUTPUT_OD); in ifx_i2c_gpio_init() 46 rt_pin_write(cfg->scl, PIN_HIGH); in ifx_i2c_gpio_init() 92 rt_pin_write(cfg->scl, PIN_HIGH); in ifx_set_scl() 96 rt_pin_write(cfg->scl, PIN_LOW); in ifx_set_scl() 119 return rt_pin_read(cfg->scl); in ifx_get_scl() 151 rt_pin_write(cfg->scl, PIN_HIGH); in ifx_i2c_bus_unlock() 153 rt_pin_write(cfg->scl, PIN_LOW); in ifx_i2c_bus_unlock() 184 soft_i2c_config[i].scl, in rt_hw_i2c_init()
|