Lines Matching refs:ccr
143 register_t ccr, bit; in mpc74xx_l2_enable() local
157 ccr = mfspr(SPR_L2CR); in mpc74xx_l2_enable()
158 if (ccr & L2CR_L2E) in mpc74xx_l2_enable()
159 return (ccr); in mpc74xx_l2_enable()
162 ccr = l2cr_config & ~L2CR_L2E; in mpc74xx_l2_enable()
163 mtspr(SPR_L2CR, ccr | L2CR_L2I); in mpc74xx_l2_enable()
165 ccr = mfspr(SPR_L2CR); in mpc74xx_l2_enable()
166 } while (ccr & bit); in mpc74xx_l2_enable()
177 register_t ccr; in mpc745x_l3_enable() local
179 ccr = mfspr(SPR_L3CR); in mpc745x_l3_enable()
180 if (ccr & L3CR_L3E) in mpc745x_l3_enable()
181 return (ccr); in mpc745x_l3_enable()
184 ccr = l3cr_config & ~(L3CR_L3E | L3CR_L3I | L3CR_L3PE | L3CR_L3CLKEN); in mpc745x_l3_enable()
185 mtspr(SPR_L3CR, ccr); in mpc745x_l3_enable()
186 ccr |= 0x4000000; /* Magic, but documented. */ in mpc745x_l3_enable()
187 mtspr(SPR_L3CR, ccr); in mpc745x_l3_enable()
188 ccr |= L3CR_L3CLKEN; in mpc745x_l3_enable()
189 mtspr(SPR_L3CR, ccr); in mpc745x_l3_enable()
190 mtspr(SPR_L3CR, ccr | L3CR_L3I); in mpc745x_l3_enable()
193 mtspr(SPR_L3CR, ccr & ~L3CR_L3CLKEN); in mpc745x_l3_enable()
196 mtspr(SPR_L3CR, ccr); in mpc745x_l3_enable()
199 ccr |= L3CR_L3E; in mpc745x_l3_enable()
200 mtspr(SPR_L3CR, ccr); in mpc745x_l3_enable()
203 return(ccr); in mpc745x_l3_enable()