Lines Matching defs:config
333 const struct lpss_config *config;
336 config = lpss_get_config(drv_data);
337 drv_data->lpss_base = drv_data->ssp->mmio_base + config->offset;
340 value = __lpss_ssp_read_priv(drv_data, config->reg_cs_ctrl);
343 __lpss_ssp_write_priv(drv_data, config->reg_cs_ctrl, value);
347 __lpss_ssp_write_priv(drv_data, config->reg_ssp, 1);
349 if (config->reg_general >= 0) {
351 config->reg_general);
354 config->reg_general, value);
360 const struct lpss_config *config)
366 if (!config->cs_sel_mask)
369 value = __lpss_ssp_read_priv(drv_data, config->reg_cs_ctrl);
372 cs <<= config->cs_sel_shift;
373 if (cs != (value & config->cs_sel_mask)) {
381 value &= ~config->cs_sel_mask;
384 config->reg_cs_ctrl, value);
394 const struct lpss_config *config;
397 config = lpss_get_config(drv_data);
400 lpss_ssp_select_cs(spi, config);
402 value = __lpss_ssp_read_priv(drv_data, config->reg_cs_ctrl);
407 __lpss_ssp_write_priv(drv_data, config->reg_cs_ctrl, value);
408 if (config->cs_clk_stays_gated) {
1168 const struct lpss_config *config;
1195 config = lpss_get_config(drv_data);
1196 tx_thres = config->tx_threshold_lo;
1197 tx_hi_thres = config->tx_threshold_hi;
1198 rx_thres = config->rx_threshold;
1442 const struct lpss_config *config;
1609 config = lpss_get_config(drv_data);
1610 if (config->reg_capabilities >= 0) {
1612 config->reg_capabilities);
1616 } else if (config->cs_num) {
1617 platform_info->num_chipselect = config->cs_num;