Lines Matching refs:cfg
151 static inline u32 pmcmsptwi_cfg_to_reg(const struct pmcmsptwi_cfg *cfg) in pmcmsptwi_cfg_to_reg() argument
153 return ((cfg->arbf & 0xf) << 12) | in pmcmsptwi_cfg_to_reg()
154 ((cfg->nak & 0xf) << 8) | in pmcmsptwi_cfg_to_reg()
155 ((cfg->add10 & 0x1) << 7) | in pmcmsptwi_cfg_to_reg()
156 ((cfg->mst_code & 0x7) << 4) | in pmcmsptwi_cfg_to_reg()
157 ((cfg->arb & 0x1) << 1) | in pmcmsptwi_cfg_to_reg()
158 (cfg->highspeed & 0x1); in pmcmsptwi_cfg_to_reg()
161 static inline void pmcmsptwi_reg_to_cfg(u32 reg, struct pmcmsptwi_cfg *cfg) in pmcmsptwi_reg_to_cfg() argument
163 cfg->arbf = (reg >> 12) & 0xf; in pmcmsptwi_reg_to_cfg()
164 cfg->nak = (reg >> 8) & 0xf; in pmcmsptwi_reg_to_cfg()
165 cfg->add10 = (reg >> 7) & 0x1; in pmcmsptwi_reg_to_cfg()
166 cfg->mst_code = (reg >> 4) & 0x7; in pmcmsptwi_reg_to_cfg()
167 cfg->arb = (reg >> 1) & 0x1; in pmcmsptwi_reg_to_cfg()
168 cfg->highspeed = reg & 0x1; in pmcmsptwi_reg_to_cfg()
174 static void pmcmsptwi_set_clock_config(const struct pmcmsptwi_clockcfg *cfg, in pmcmsptwi_set_clock_config() argument
178 pmcmsptwi_writel(pmcmsptwi_clock_to_reg(&cfg->standard), in pmcmsptwi_set_clock_config()
180 pmcmsptwi_writel(pmcmsptwi_clock_to_reg(&cfg->highspeed), in pmcmsptwi_set_clock_config()
188 static void pmcmsptwi_get_twi_config(struct pmcmsptwi_cfg *cfg, in pmcmsptwi_get_twi_config() argument
193 data->iobase + MSP_TWI_CFG_REG_OFFSET), cfg); in pmcmsptwi_get_twi_config()
200 static void pmcmsptwi_set_twi_config(const struct pmcmsptwi_cfg *cfg, in pmcmsptwi_set_twi_config() argument
204 pmcmsptwi_writel(pmcmsptwi_cfg_to_reg(cfg), in pmcmsptwi_set_twi_config()