Lines Matching defs:config
324 const struct lpss_config *config;
327 config = lpss_get_config(drv_data);
328 drv_data->lpss_base = drv_data->ioaddr + config->offset;
331 value = __lpss_ssp_read_priv(drv_data, config->reg_cs_ctrl);
334 __lpss_ssp_write_priv(drv_data, config->reg_cs_ctrl, value);
338 __lpss_ssp_write_priv(drv_data, config->reg_ssp, 1);
340 if (config->reg_general >= 0) {
342 config->reg_general);
345 config->reg_general, value);
351 const struct lpss_config *config)
357 if (!config->cs_sel_mask)
360 value = __lpss_ssp_read_priv(drv_data, config->reg_cs_ctrl);
363 cs <<= config->cs_sel_shift;
364 if (cs != (value & config->cs_sel_mask)) {
372 value &= ~config->cs_sel_mask;
375 config->reg_cs_ctrl, value);
385 const struct lpss_config *config;
388 config = lpss_get_config(drv_data);
391 lpss_ssp_select_cs(spi, config);
393 value = __lpss_ssp_read_priv(drv_data, config->reg_cs_ctrl);
398 __lpss_ssp_write_priv(drv_data, config->reg_cs_ctrl, value);
399 if (config->cs_clk_stays_gated) {
1097 /* see if we need to reload the config registers */
1268 const struct lpss_config *config;
1291 config = lpss_get_config(drv_data);
1292 tx_thres = config->tx_threshold_lo;
1293 tx_hi_thres = config->tx_threshold_hi;
1294 rx_thres = config->rx_threshold;
1673 const struct lpss_config *config;
1841 config = lpss_get_config(drv_data);
1842 if (config->reg_capabilities >= 0) {
1844 config->reg_capabilities);
1848 } else if (config->cs_num) {
1849 platform_info->num_chipselect = config->cs_num;