Lines Matching defs:cc
72 static void ssb_sflash_cmd(struct ssb_chipcommon *cc, u32 opcode)
75 chipco_write32(cc, SSB_CHIPCO_FLASHCTL,
78 if (!(chipco_read32(cc, SSB_CHIPCO_FLASHCTL) &
83 dev_err(cc->dev->dev, "SFLASH control command failed (timeout)!\n");
87 int ssb_sflash_init(struct ssb_chipcommon *cc)
89 struct ssb_sflash *sflash = &cc->dev->bus->mipscore.sflash;
93 switch (cc->capabilities & SSB_CHIPCO_CAP_FLASHT) {
95 ssb_sflash_cmd(cc, SSB_CHIPCO_FLASHCTL_ST_DP);
97 chipco_write32(cc, SSB_CHIPCO_FLASHADDR, 0);
98 ssb_sflash_cmd(cc, SSB_CHIPCO_FLASHCTL_ST_RES);
99 id = chipco_read32(cc, SSB_CHIPCO_FLASHDATA);
101 chipco_write32(cc, SSB_CHIPCO_FLASHADDR, 1);
102 ssb_sflash_cmd(cc, SSB_CHIPCO_FLASHCTL_ST_RES);
103 id2 = chipco_read32(cc, SSB_CHIPCO_FLASHDATA);
129 ssb_sflash_cmd(cc, SSB_CHIPCO_FLASHCTL_AT_STATUS);
130 id = chipco_read32(cc, SSB_CHIPCO_FLASHDATA) & 0x3c;