Searched refs:smb_timing (Results 1 – 1 of 1) sorted by relevance
2073 struct smb_timing_t *smb_timing; in npcm_i2c_init_clk() local2081 smb_timing = smb_timing_100khz; in npcm_i2c_init_clk()2085 smb_timing = smb_timing_400khz; in npcm_i2c_init_clk()2090 smb_timing = smb_timing_1000khz; in npcm_i2c_init_clk()2099 if (bus->apb_clk >= smb_timing[scl_table_cnt].core_clk) in npcm_i2c_init_clk()2106 iowrite8(FIELD_PREP(I2CCTL2_SCLFRQ6_0, smb_timing[scl_table_cnt].sclfrq & 0x7F), in npcm_i2c_init_clk()2110 iowrite8(FIELD_PREP(I2CCTL3_SCLFRQ8_7, (smb_timing[scl_table_cnt].sclfrq >> 7) & 0x3) | in npcm_i2c_init_clk()2123 iowrite8(smb_timing[scl_table_cnt].scllt, bus->reg + NPCM_I2CSCLLT); in npcm_i2c_init_clk()2124 iowrite8(smb_timing[scl_table_cnt].sclht, bus->reg + NPCM_I2CSCLHT); in npcm_i2c_init_clk()2126 iowrite8(smb_timing[scl_table_cnt].dbcnt, bus->reg + NPCM_I2CCTL5); in npcm_i2c_init_clk()[all …]