Lines Matching refs:kern
55 tioce_mmr_war_pre(struct tioce_kernel *kern, void __iomem *mmr_addr)
60 if (kern->ce_common->ce_rev != TIOCE_REV_A)
63 mmr_base = kern->ce_common->ce_pcibus.bs_base;
81 tioce_mmr_war_post(struct tioce_kernel *kern, void __iomem *mmr_addr)
86 if (kern->ce_common->ce_rev != TIOCE_REV_A)
89 mmr_base = kern->ce_common->ce_pcibus.bs_base;
100 #define tioce_mmr_load(kern, mmrp, varp) do {\
101 tioce_mmr_war_pre(kern, mmrp); \
103 tioce_mmr_war_post(kern, mmrp); \
107 #define tioce_mmr_store(kern, mmrp, varp) do {\
108 tioce_mmr_war_pre(kern, mmrp); \
110 tioce_mmr_war_post(kern, mmrp); \
114 #define tioce_mmr_storei(kern, mmrp, val) do {\
115 tioce_mmr_war_pre(kern, mmrp); \
117 tioce_mmr_war_post(kern, mmrp); \
121 #define tioce_mmr_seti(kern, mmrp, bits) do {\
123 tioce_mmr_load(kern, mmrp, &tmp); \
125 tioce_mmr_store(kern, mmrp, &tmp); \
129 #define tioce_mmr_clri(kern, mmrp, bits) do { \
131 tioce_mmr_load(kern, mmrp, &tmp); \
133 tioce_mmr_store(kern, mmrp, &tmp); \