int i2c_raw_get_scl(int port) { enum gpio_signal g; if (get_scl_from_i2c_port(port, &g) == EC_SUCCESS) return gpio_get_level(g); /* If no SCL pin defined for this port, then return 1 to appear idle. */ return 1; }
int i2c_raw_get_scl(int port) { enum gpio_signal g; if (get_scl_from_i2c_port(port, &g) == EC_SUCCESS) return !!(*i2c_pin_regs[port].mirror_clk & i2c_pin_regs[port].clk_mask); /* If no SCL pin defined for this port, then return 1 to appear idle */ return 1; }
int i2c_raw_get_scl(int port) { enum gpio_signal g; /* * Check do we support this port of i2c and return gpio number of scl. * Please notice we cannot read voltage level from GPIO in M4 EC */ if (get_scl_from_i2c_port(port, &g) == EC_SUCCESS) { if (i2c_is_raw_mode(port)) return gpio_get_level(g); else return IS_BIT_SET(NPCX_SMBCTL3( i2c_port_to_controller(port)), NPCX_SMBCTL3_SCL_LVL); } /* If no SCL pin defined for this port, then return 1 to appear idle */ return 1; }