Lines Matching refs:card

98 static int rsxx_save_config(struct rsxx_cardinfo *card)  in rsxx_save_config()  argument
103 memcpy(&cfg, &card->config, sizeof(cfg)); in rsxx_save_config()
106 dev_err(CARD_TO_DEV(card), in rsxx_save_config()
124 st = rsxx_creg_write(card, CREG_ADD_CONFIG, sizeof(cfg), &cfg, 1); in rsxx_save_config()
131 int rsxx_load_config(struct rsxx_cardinfo *card) in rsxx_load_config() argument
136 st = rsxx_creg_read(card, CREG_ADD_CONFIG, sizeof(card->config), in rsxx_load_config()
137 &card->config, 1); in rsxx_load_config()
139 dev_err(CARD_TO_DEV(card), in rsxx_load_config()
144 config_hdr_be_to_cpu(&card->config.hdr); in rsxx_load_config()
146 if (card->config.hdr.version == RSXX_CFG_VERSION) { in rsxx_load_config()
154 config_data_swab(&card->config); in rsxx_load_config()
157 crc = config_data_crc32(&card->config); in rsxx_load_config()
158 if (crc != card->config.hdr.crc) { in rsxx_load_config()
159 dev_err(CARD_TO_DEV(card), in rsxx_load_config()
161 dev_info(CARD_TO_DEV(card), in rsxx_load_config()
163 card->config.hdr.crc, crc); in rsxx_load_config()
168 config_data_le_to_cpu(&card->config); in rsxx_load_config()
170 } else if (card->config.hdr.version != 0) { in rsxx_load_config()
171 dev_err(CARD_TO_DEV(card), in rsxx_load_config()
173 card->config.hdr.version); in rsxx_load_config()
180 dev_info(CARD_TO_DEV(card), in rsxx_load_config()
182 initialize_config(&card->config); in rsxx_load_config()
183 st = rsxx_save_config(card); in rsxx_load_config()
188 card->config_valid = 1; in rsxx_load_config()
190 dev_dbg(CARD_TO_DEV(card), "version: x%08x\n", in rsxx_load_config()
191 card->config.hdr.version); in rsxx_load_config()
192 dev_dbg(CARD_TO_DEV(card), "crc: x%08x\n", in rsxx_load_config()
193 card->config.hdr.crc); in rsxx_load_config()
194 dev_dbg(CARD_TO_DEV(card), "block_size: x%08x\n", in rsxx_load_config()
195 card->config.data.block_size); in rsxx_load_config()
196 dev_dbg(CARD_TO_DEV(card), "stripe_size: x%08x\n", in rsxx_load_config()
197 card->config.data.stripe_size); in rsxx_load_config()
198 dev_dbg(CARD_TO_DEV(card), "vendor_id: x%08x\n", in rsxx_load_config()
199 card->config.data.vendor_id); in rsxx_load_config()
200 dev_dbg(CARD_TO_DEV(card), "cache_order: x%08x\n", in rsxx_load_config()
201 card->config.data.cache_order); in rsxx_load_config()
202 dev_dbg(CARD_TO_DEV(card), "mode: x%08x\n", in rsxx_load_config()
203 card->config.data.intr_coal.mode); in rsxx_load_config()
204 dev_dbg(CARD_TO_DEV(card), "count: x%08x\n", in rsxx_load_config()
205 card->config.data.intr_coal.count); in rsxx_load_config()
206 dev_dbg(CARD_TO_DEV(card), "latency: x%08x\n", in rsxx_load_config()
207 card->config.data.intr_coal.latency); in rsxx_load_config()