Lines Matching refs:inject

258 	struct i7core_inject	inject;  member
665 pvt->inject.enable = 0; in disable_inject()
667 if (!pvt->pci_ch[pvt->inject.channel][0]) in disable_inject()
670 pci_write_config_dword(pvt->pci_ch[pvt->inject.channel][0], in disable_inject()
692 if (pvt->inject.enable) in i7core_inject_section_store()
699 pvt->inject.section = (u32) value; in i7core_inject_section_store()
709 return sprintf(data, "0x%08x\n", pvt->inject.section); in i7core_inject_section_show()
729 if (pvt->inject.enable) in i7core_inject_type_store()
736 pvt->inject.type = (u32) value; in i7core_inject_type_store()
747 return sprintf(data, "0x%08x\n", pvt->inject.type); in i7core_inject_type_show()
769 if (pvt->inject.enable) in i7core_inject_eccmask_store()
776 pvt->inject.eccmask = (u32) value; in i7core_inject_eccmask_store()
787 return sprintf(data, "0x%08x\n", pvt->inject.eccmask); in i7core_inject_eccmask_show()
815 if (pvt->inject.enable) \
826 pvt->inject.param = value; \
841 if (pvt->inject.param < 0) \
844 return sprintf(data, "%d\n", pvt->inject.param);\
922 if (!pvt->pci_ch[pvt->inject.channel][0]) in i7core_inject_enable_store()
930 pvt->inject.enable = 1; in i7core_inject_enable_store()
937 if (pvt->inject.dimm < 0) in i7core_inject_enable_store()
940 if (pvt->channel[pvt->inject.channel].dimms > 2) in i7core_inject_enable_store()
941 mask |= (pvt->inject.dimm & 0x3LL) << 35; in i7core_inject_enable_store()
943 mask |= (pvt->inject.dimm & 0x1LL) << 36; in i7core_inject_enable_store()
947 if (pvt->inject.rank < 0) in i7core_inject_enable_store()
950 if (pvt->channel[pvt->inject.channel].dimms > 2) in i7core_inject_enable_store()
951 mask |= (pvt->inject.rank & 0x1LL) << 34; in i7core_inject_enable_store()
953 mask |= (pvt->inject.rank & 0x3LL) << 34; in i7core_inject_enable_store()
957 if (pvt->inject.bank < 0) in i7core_inject_enable_store()
960 mask |= (pvt->inject.bank & 0x15LL) << 30; in i7core_inject_enable_store()
963 if (pvt->inject.page < 0) in i7core_inject_enable_store()
966 mask |= (pvt->inject.page & 0xffff) << 14; in i7core_inject_enable_store()
969 if (pvt->inject.col < 0) in i7core_inject_enable_store()
972 mask |= (pvt->inject.col & 0x3fff); in i7core_inject_enable_store()
981 injectmask = (pvt->inject.type & 1) | in i7core_inject_enable_store()
982 (pvt->inject.section & 0x3) << 1 | in i7core_inject_enable_store()
983 (pvt->inject.type & 0x6) << (3 - 1); in i7core_inject_enable_store()
989 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
991 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
994 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
995 MC_CHANNEL_ERROR_MASK, pvt->inject.eccmask); in i7core_inject_enable_store()
997 write_and_test(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_store()
1009 mask, pvt->inject.eccmask, injectmask); in i7core_inject_enable_store()
1023 if (!pvt->pci_ch[pvt->inject.channel][0]) in i7core_inject_enable_show()
1026 pci_read_config_dword(pvt->pci_ch[pvt->inject.channel][0], in i7core_inject_enable_show()
1032 pvt->inject.enable = 1; in i7core_inject_enable_show()
1034 return sprintf(data, "%d\n", pvt->inject.enable); in i7core_inject_enable_show()
2210 pvt->inject.channel = 0; in i7core_register_mci()
2211 pvt->inject.dimm = -1; in i7core_register_mci()
2212 pvt->inject.rank = -1; in i7core_register_mci()
2213 pvt->inject.bank = -1; in i7core_register_mci()
2214 pvt->inject.page = -1; in i7core_register_mci()
2215 pvt->inject.col = -1; in i7core_register_mci()