Lines Matching refs:kern
56 tioce_mmr_war_pre(struct tioce_kernel *kern, void __iomem *mmr_addr) in tioce_mmr_war_pre() argument
61 if (kern->ce_common->ce_rev != TIOCE_REV_A) in tioce_mmr_war_pre()
64 mmr_base = kern->ce_common->ce_pcibus.bs_base; in tioce_mmr_war_pre()
82 tioce_mmr_war_post(struct tioce_kernel *kern, void __iomem *mmr_addr) in tioce_mmr_war_post() argument
87 if (kern->ce_common->ce_rev != TIOCE_REV_A) in tioce_mmr_war_post()
90 mmr_base = kern->ce_common->ce_pcibus.bs_base; in tioce_mmr_war_post()
101 #define tioce_mmr_load(kern, mmrp, varp) do {\ argument
102 tioce_mmr_war_pre(kern, mmrp); \
104 tioce_mmr_war_post(kern, mmrp); \
108 #define tioce_mmr_store(kern, mmrp, varp) do {\ argument
109 tioce_mmr_war_pre(kern, mmrp); \
111 tioce_mmr_war_post(kern, mmrp); \
115 #define tioce_mmr_storei(kern, mmrp, val) do {\ argument
116 tioce_mmr_war_pre(kern, mmrp); \
118 tioce_mmr_war_post(kern, mmrp); \
122 #define tioce_mmr_seti(kern, mmrp, bits) do {\ argument
124 tioce_mmr_load(kern, mmrp, &tmp); \
126 tioce_mmr_store(kern, mmrp, &tmp); \
130 #define tioce_mmr_clri(kern, mmrp, bits) do { \ argument
132 tioce_mmr_load(kern, mmrp, &tmp); \
134 tioce_mmr_store(kern, mmrp, &tmp); \