Lines Matching refs:inject

260 	struct i7core_inject	inject;  member
677 pvt->inject.enable = 0; in disable_inject()
679 if (!pvt->pci_ch[pvt->inject.channel][0]) in disable_inject()
682 pci_write_config_dword(pvt->pci_ch[pvt->inject.channel][0], in disable_inject()
704 if (pvt->inject.enable) in i7core_inject_section_store()
711 pvt->inject.section = (u32) value; in i7core_inject_section_store()
721 return sprintf(data, "0x%08x\n", pvt->inject.section); in i7core_inject_section_show()
741 if (pvt->inject.enable) in i7core_inject_type_store()
748 pvt->inject.type = (u32) value; in i7core_inject_type_store()
759 return sprintf(data, "0x%08x\n", pvt->inject.type); in i7core_inject_type_show()
781 if (pvt->inject.enable) in i7core_inject_eccmask_store()
788 pvt->inject.eccmask = (u32) value; in i7core_inject_eccmask_store()
799 return sprintf(data, "0x%08x\n", pvt->inject.eccmask); in i7core_inject_eccmask_show()
827 if (pvt->inject.enable) \
838 pvt->inject.param = value; \
853 if (pvt->inject.param < 0) \
856 return sprintf(data, "%d\n", pvt->inject.param);\
934 if (!pvt->pci_ch[pvt->inject.channel][0]) in i7core_inject_enable_store()
942 pvt->inject.enable = 1; in i7core_inject_enable_store()
949 if (pvt->inject.dimm < 0) in i7core_inject_enable_store()
952 if (pvt->channel[pvt->inject.channel].dimms > 2) in i7core_inject_enable_store()
953 mask |= (pvt->inject.dimm & 0x3LL) << 35; in i7core_inject_enable_store()
955 mask |= (pvt->inject.dimm & 0x1LL) << 36; in i7core_inject_enable_store()
959 if (pvt->inject.rank < 0) in i7core_inject_enable_store()
962 if (pvt->channel[pvt->inject.channel].dimms > 2) in i7core_inject_enable_store()
963 mask |= (pvt->inject.rank & 0x1LL) << 34; in i7core_inject_enable_store()
965 mask |= (pvt->inject.rank & 0x3LL) << 34; in i7core_inject_enable_store()
969 if (pvt->inject.bank < 0) in i7core_inject_enable_store()
972 mask |= (pvt->inject.bank & 0x15LL) << 30; in i7core_inject_enable_store()
975 if (pvt->inject.page < 0) in i7core_inject_enable_store()
978 mask |= (pvt->inject.page & 0xffff) << 14; in i7core_inject_enable_store()
981 if (pvt->inject.col < 0) in i7core_inject_enable_store()
984 mask |= (pvt->inject.col & 0x3fff); in i7core_inject_enable_store()
993 injectmask = (pvt->inject.type & 1) | in i7core_inject_enable_store()
994 (pvt->inject.section & 0x3) << 1 | in i7core_inject_enable_store()
995 (pvt->inject.type & 0x6) << (3 - 1); in i7core_inject_enable_store()
1001 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
1003 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
1006 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
1007 MC_CHANNEL_ERROR_MASK, pvt->inject.eccmask); in i7core_inject_enable_store()
1009 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
1021 mask, pvt->inject.eccmask, injectmask); in i7core_inject_enable_store()
1035 if (!pvt->pci_ch[pvt->inject.channel][0]) in i7core_inject_enable_show()
1038 pci_read_config_dword(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_show()
1044 pvt->inject.enable = 1; in i7core_inject_enable_show()
1046 return sprintf(data, "%d\n", pvt->inject.enable); in i7core_inject_enable_show()
2271 pvt->inject.channel = 0; in i7core_register_mci()
2272 pvt->inject.dimm = -1; in i7core_register_mci()
2273 pvt->inject.rank = -1; in i7core_register_mci()
2274 pvt->inject.bank = -1; in i7core_register_mci()
2275 pvt->inject.page = -1; in i7core_register_mci()
2276 pvt->inject.col = -1; in i7core_register_mci()