| /rk3399_rockchip-uboot/drivers/i2c/ |
| H A D | i2c-gpio.c | 37 static int i2c_gpio_sda_get(struct gpio_desc *sda) in i2c_gpio_sda_get() argument 39 return dm_gpio_get_value(sda); in i2c_gpio_sda_get() 42 static void i2c_gpio_sda_set(struct gpio_desc *sda, int bit) in i2c_gpio_sda_set() argument 45 dm_gpio_set_dir_flags(sda, GPIOD_IS_IN); in i2c_gpio_sda_set() 47 dm_gpio_set_dir_flags(sda, GPIOD_IS_OUT); in i2c_gpio_sda_set() 59 static void i2c_gpio_write_bit(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_write_bit() argument 64 i2c_gpio_sda_set(sda, bit); in i2c_gpio_write_bit() 70 static int i2c_gpio_read_bit(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_read_bit() argument 77 value = i2c_gpio_sda_get(sda); in i2c_gpio_read_bit() 86 static void i2c_gpio_send_start(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_send_start() argument [all …]
|
| H A D | mxc_i2c.c | 357 int sda, scl; in i2c_idle_bus() local 376 sda = dm_gpio_get_value(sda_gpio); in i2c_idle_bus() 378 if ((sda & scl) == 1) in i2c_idle_bus() 394 sda = dm_gpio_get_value(sda_gpio); in i2c_idle_bus() 395 if ((sda & scl) == 1) in i2c_idle_bus() 401 printf("%s: failed to clear bus, sda=%d scl=%d\n", __func__, sda, scl); in i2c_idle_bus()
|
| /rk3399_rockchip-uboot/arch/arm/mach-imx/ |
| H A D | i2c-mxv7.c | 18 int sda, scl; in force_idle_bus() local 23 gpio_direction_input(p->sda.gp); in force_idle_bus() 26 imx_iomux_v3_setup_pad(p->sda.gpio_mode); in force_idle_bus() 29 sda = gpio_get_value(p->sda.gp); in force_idle_bus() 31 if ((sda & scl) == 1) in force_idle_bus() 35 sda, scl, p->sda.gp, p->scl.gp); in force_idle_bus() 45 sda = gpio_get_value(p->sda.gp); in force_idle_bus() 47 if ((sda & scl) == 1) in force_idle_bus() 54 __func__, sda, scl); in force_idle_bus() 59 imx_iomux_v3_setup_pad(p->sda.i2c_mode); in force_idle_bus() [all …]
|
| /rk3399_rockchip-uboot/arch/arm/include/asm/mach-imx/ |
| H A D | mxc_i2c.h | 20 struct i2c_pin_ctrl sda; member 70 .sda = { \ 82 .sda = { \
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | imx7-colibri.dts | 24 sda-gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; 38 sda-gpios = <&gpio7 9 GPIO_ACTIVE_LOW>;
|
| H A D | exynos5250-spring.dts | 186 samsung,i2c-sda-delay = <100>; 430 samsung,i2c-sda-delay = <100>; 436 samsung,i2c-sda-delay = <100>; 442 samsung,i2c-sda-delay = <100>; 448 samsung,i2c-sda-delay = <100>; 522 samsung,i2c-sda-delay = <100>; 528 samsung,i2c-sda-delay = <100>;
|
| H A D | stih407-pinctrl.dtsi | 166 sda = <&pio4 6 ALT1 BIDIR>; 175 sda = <&pio5 1 ALT1 BIDIR>; 524 sda = <&pio10 6 ALT2 BIDIR>; 533 sda = <&pio11 1 ALT2 BIDIR>; 542 sda = <&pio15 6 ALT2 BIDIR>; 549 sda = <&pio12 6 ALT2 BIDIR>; 558 sda = <&pio18 6 ALT1 BIDIR>; 564 sda = <&pio17 7 ALT1 BIDIR>; 570 sda = <&pio13 6 ALT3 BIDIR>; 1067 sda = <&pio30 1 ALT1 BIDIR>; [all …]
|
| H A D | rk3506-pinctrl-rmio.dtsi | 72 rm_io0_i2c0_sda: rm-io0-i2c0-sda { 80 rm_io0_i2c1_sda: rm-io0-i2c1-sda { 88 rm_io0_i2c2_sda: rm-io0-i2c2-sda { 467 rm_io1_i2c0_sda: rm-io1-i2c0-sda { 475 rm_io1_i2c1_sda: rm-io1-i2c1-sda { 483 rm_io1_i2c2_sda: rm-io1-i2c2-sda { 862 rm_io2_i2c0_sda: rm-io2-i2c0-sda { 870 rm_io2_i2c1_sda: rm-io2-i2c1-sda { 878 rm_io2_i2c2_sda: rm-io2-i2c2-sda { 1257 rm_io3_i2c0_sda: rm-io3-i2c0-sda { [all …]
|
| /rk3399_rockchip-uboot/board/ccv/xpress/ |
| H A D | xpress.c | 68 .sda = { 81 .sda = { 94 .sda = {
|
| /rk3399_rockchip-uboot/board/barco/platinum/ |
| H A D | platinum_titanium.c | 97 .sda = { 110 .sda = {
|
| H A D | platinum_picon.c | 107 .sda = { 120 .sda = {
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/i2c/ |
| H A D | i2c-gpio.txt | 12 * gpios = <sda ...>, <scl ...>;
|
| /rk3399_rockchip-uboot/board/tbs/tbs2910/ |
| H A D | tbs2910.c | 58 .sda = { 72 .sda = { 86 .sda = {
|
| /rk3399_rockchip-uboot/board/aristainetos/ |
| H A D | aristainetos.c | 74 .sda = { 87 .sda = {
|
| /rk3399_rockchip-uboot/board/kosagi/novena/ |
| H A D | novena_spl.c | 207 .sda = { 226 .sda = { 245 .sda = {
|
| /rk3399_rockchip-uboot/board/barco/titanium/ |
| H A D | titanium.c | 70 .sda = { 83 .sda = {
|
| /rk3399_rockchip-uboot/board/embest/mx6boards/ |
| H A D | mx6boards.c | 310 .sda = { 327 .sda = { 344 .sda = {
|
| /rk3399_rockchip-uboot/board/bachmann/ot1200/ |
| H A D | ot1200.c | 132 .sda = { 146 .sda = {
|
| /rk3399_rockchip-uboot/board/warp/ |
| H A D | warp.c | 104 .sda = {
|
| /rk3399_rockchip-uboot/board/advantech/dms-ba16/ |
| H A D | dms-ba16.c | 163 .sda = { 176 .sda = { 189 .sda = {
|
| /rk3399_rockchip-uboot/board/freescale/mx6sabreauto/ |
| H A D | mx6sabreauto.c | 102 .sda = { 115 .sda = { 133 .sda = { 146 .sda = {
|
| /rk3399_rockchip-uboot/board/ge/bx50v3/ |
| H A D | bx50v3.c | 163 .sda = { 176 .sda = { 189 .sda = {
|
| /rk3399_rockchip-uboot/board/gateworks/gw_ventana/ |
| H A D | common.c | 96 .sda = { 108 .sda = { 122 .sda = { 134 .sda = { 148 .sda = { 160 .sda = {
|
| /rk3399_rockchip-uboot/board/warp7/ |
| H A D | warp7.c | 46 .sda = {
|
| /rk3399_rockchip-uboot/board/wandboard/ |
| H A D | wandboard.c | 234 .sda = { 251 .sda = {
|