Lines Matching refs:cfg
32 static void initialize_config(struct rsxx_card_cfg *cfg) in initialize_config() argument
34 cfg->hdr.version = RSXX_CFG_VERSION; in initialize_config()
36 cfg->data.block_size = RSXX_HW_BLK_SIZE; in initialize_config()
37 cfg->data.stripe_size = RSXX_HW_BLK_SIZE; in initialize_config()
38 cfg->data.vendor_id = RSXX_VENDOR_ID_IBM; in initialize_config()
39 cfg->data.cache_order = (-1); in initialize_config()
40 cfg->data.intr_coal.mode = RSXX_INTR_COAL_DISABLED; in initialize_config()
41 cfg->data.intr_coal.count = 0; in initialize_config()
42 cfg->data.intr_coal.latency = 0; in initialize_config()
45 static u32 config_data_crc32(struct rsxx_card_cfg *cfg) in config_data_crc32() argument
52 return ~crc32(~0, &cfg->data, sizeof(cfg->data)); in config_data_crc32()
69 static void config_data_swab(struct rsxx_card_cfg *cfg) in config_data_swab() argument
71 u32 *data = (u32 *) &cfg->data; in config_data_swab()
74 for (i = 0; i < (sizeof(cfg->data) / 4); i++) in config_data_swab()
78 static void config_data_le_to_cpu(struct rsxx_card_cfg *cfg) in config_data_le_to_cpu() argument
80 u32 *data = (u32 *) &cfg->data; in config_data_le_to_cpu()
83 for (i = 0; i < (sizeof(cfg->data) / 4); i++) in config_data_le_to_cpu()
87 static void config_data_cpu_to_le(struct rsxx_card_cfg *cfg) in config_data_cpu_to_le() argument
89 u32 *data = (u32 *) &cfg->data; in config_data_cpu_to_le()
92 for (i = 0; i < (sizeof(cfg->data) / 4); i++) in config_data_cpu_to_le()
100 struct rsxx_card_cfg cfg; in rsxx_save_config() local
103 memcpy(&cfg, &card->config, sizeof(cfg)); in rsxx_save_config()
105 if (unlikely(cfg.hdr.version != RSXX_CFG_VERSION)) { in rsxx_save_config()
108 cfg.hdr.version); in rsxx_save_config()
113 config_data_cpu_to_le(&cfg); in rsxx_save_config()
115 cfg.hdr.crc = config_data_crc32(&cfg); in rsxx_save_config()
121 config_data_swab(&cfg); in rsxx_save_config()
122 config_hdr_cpu_to_be(&cfg.hdr); in rsxx_save_config()
124 st = rsxx_creg_write(card, CREG_ADD_CONFIG, sizeof(cfg), &cfg, 1); in rsxx_save_config()