| /rk3399_rockchip-uboot/drivers/i2c/ |
| H A D | i2c-gpio.c | 50 static void i2c_gpio_scl_set(struct gpio_desc *scl, int bit) in i2c_gpio_scl_set() argument 56 dm_gpio_set_dir_flags(scl, flags); in i2c_gpio_scl_set() 59 static void i2c_gpio_write_bit(struct gpio_desc *scl, struct gpio_desc *sda, in i2c_gpio_write_bit() argument 62 i2c_gpio_scl_set(scl, 0); in i2c_gpio_write_bit() 66 i2c_gpio_scl_set(scl, 1); 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 75 i2c_gpio_scl_set(scl, 1); in i2c_gpio_read_bit() 79 i2c_gpio_scl_set(scl, 0); 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 92 i2c_gpio_scl_set(scl, 1); in i2c_gpio_send_start() [all …]
|
| H A D | rcar_i2c.c | 164 u32 iicck, f, scl, scgd; in rcar_clock_gen() local 185 scl = iicck / (20 + (scgd * 8) + f); in rcar_clock_gen() 186 if (scl <= bus_speed) in rcar_clock_gen() 195 debug("%s: scl: %d\n", __func__, scl); in rcar_clock_gen()
|
| H A D | mxc_i2c.c | 357 int sda, scl; in i2c_idle_bus() local 375 scl = dm_gpio_get_value(scl_gpio); in i2c_idle_bus() 378 if ((sda & scl) == 1) in i2c_idle_bus() 393 scl = dm_gpio_get_value(scl_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()
|
| H A D | omap24xx_i2c.c | 94 unsigned long scl; in omap24_i2c_findpsc() local 97 scl = internal_clk / speed; in omap24_i2c_findpsc() 98 *pscl = scl - (scl / 3) - I2C_FASTSPEED_SCLL_TRIM; in omap24_i2c_findpsc() 99 *psch = (scl / 3) - I2C_FASTSPEED_SCLH_TRIM; in omap24_i2c_findpsc()
|
| /rk3399_rockchip-uboot/arch/arm/mach-imx/ |
| H A D | i2c-mxv7.c | 18 int sda, scl; in force_idle_bus() local 24 gpio_direction_input(p->scl.gp); in force_idle_bus() 27 imx_iomux_v3_setup_pad(p->scl.gpio_mode); in force_idle_bus() 30 scl = gpio_get_value(p->scl.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() 38 gpio_direction_output(p->scl.gp, 0); in force_idle_bus() 40 gpio_direction_input(p->scl.gp); in force_idle_bus() 46 scl = gpio_get_value(p->scl.gp); in force_idle_bus() 47 if ((sda & scl) == 1) in force_idle_bus() [all …]
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | stih407-pinctrl.dtsi | 167 scl = <&pio4 5 ALT1 BIDIR>; 176 scl = <&pio5 0 ALT1 BIDIR>; 325 scl = <&pio4 5 ALT1 OUT>; 332 scl = <&pio4 5 ALT1 OUT>; 342 scl = <&pio3 2 ALT2 OUT>; 349 scl = <&pio3 2 ALT2 OUT>; 359 scl = <&pio3 7 ALT2 OUT>; 366 scl = <&pio3 7 ALT2 OUT>; 525 scl = <&pio10 5 ALT2 BIDIR>; 534 scl = <&pio11 0 ALT2 BIDIR>; [all …]
|
| H A D | imx7-colibri.dts | 25 scl-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 39 scl-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>;
|
| H A D | rk3288-veyron.dtsi | 320 i2c-scl-falling-time-ns = <50>; /* 2.5ns measured */ 321 i2c-scl-rising-time-ns = <100>; /* 45ns measured */ 466 i2c-scl-falling-time-ns = <50>; /* 2.5ns measured */ 467 i2c-scl-rising-time-ns = <100>; /* 40ns measured */ 481 i2c-scl-falling-time-ns = <50>; /* 10ns measured */ 482 i2c-scl-rising-time-ns = <800>; /* 600ns measured */ 498 i2c-scl-falling-time-ns = <50>; 499 i2c-scl-rising-time-ns = <300>; 506 i2c-scl-falling-time-ns = <50>; /* 11ns measured */ 507 i2c-scl-rising-time-ns = <300>; /* 225ns measured */ [all …]
|
| H A D | rk3399-firefly.dts | 222 i2c-scl-rising-time-ns = <168>; 223 i2c-scl-falling-time-ns = <4>; 445 i2c-scl-rising-time-ns = <300>; 446 i2c-scl-falling-time-ns = <15>; 462 i2c-scl-rising-time-ns = <450>; 463 i2c-scl-falling-time-ns = <15>; 468 i2c-scl-rising-time-ns = <600>; 469 i2c-scl-falling-time-ns = <20>;
|
| H A D | rk3506-pinctrl-rmio.dtsi | 68 rm_io0_i2c0_scl: rm-io0-i2c0-scl { 76 rm_io0_i2c1_scl: rm-io0-i2c1-scl { 84 rm_io0_i2c2_scl: rm-io0-i2c2-scl { 463 rm_io1_i2c0_scl: rm-io1-i2c0-scl { 471 rm_io1_i2c1_scl: rm-io1-i2c1-scl { 479 rm_io1_i2c2_scl: rm-io1-i2c2-scl { 858 rm_io2_i2c0_scl: rm-io2-i2c0-scl { 866 rm_io2_i2c1_scl: rm-io2-i2c1-scl { 874 rm_io2_i2c2_scl: rm-io2-i2c2-scl { 1253 rm_io3_i2c0_scl: rm-io3-i2c0-scl { [all …]
|
| /rk3399_rockchip-uboot/arch/arm/include/asm/mach-imx/ |
| H A D | mxc_i2c.h | 19 struct i2c_pin_ctrl scl; member 65 .scl = { \ 77 .scl = { \
|
| /rk3399_rockchip-uboot/board/ccv/xpress/ |
| H A D | xpress.c | 63 .scl = { 76 .scl = { 89 .scl = {
|
| /rk3399_rockchip-uboot/board/barco/platinum/ |
| H A D | platinum_titanium.c | 92 .scl = { 105 .scl = {
|
| H A D | platinum_picon.c | 102 .scl = { 115 .scl = {
|
| /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 | 53 .scl = { 67 .scl = { 81 .scl = {
|
| /rk3399_rockchip-uboot/board/aristainetos/ |
| H A D | aristainetos.c | 69 .scl = { 82 .scl = {
|
| /rk3399_rockchip-uboot/board/kosagi/novena/ |
| H A D | novena_spl.c | 202 .scl = { 221 .scl = { 240 .scl = {
|
| /rk3399_rockchip-uboot/board/barco/titanium/ |
| H A D | titanium.c | 65 .scl = { 78 .scl = {
|
| /rk3399_rockchip-uboot/board/embest/mx6boards/ |
| H A D | mx6boards.c | 303 .scl = { 320 .scl = { 337 .scl = {
|
| /rk3399_rockchip-uboot/board/bachmann/ot1200/ |
| H A D | ot1200.c | 127 .scl = { 141 .scl = {
|
| /rk3399_rockchip-uboot/board/warp/ |
| H A D | warp.c | 109 .scl = {
|
| /rk3399_rockchip-uboot/board/advantech/dms-ba16/ |
| H A D | dms-ba16.c | 158 .scl = { 171 .scl = { 184 .scl = {
|
| /rk3399_rockchip-uboot/board/freescale/mx6sabreauto/ |
| H A D | mx6sabreauto.c | 97 .scl = { 110 .scl = { 128 .scl = { 141 .scl = {
|
| /rk3399_rockchip-uboot/board/ge/bx50v3/ |
| H A D | bx50v3.c | 158 .scl = { 171 .scl = { 184 .scl = {
|