/* IBM_PROLOG_BEGIN_TAG */ /* This is an automatically generated prolog. */ /* */ /* $Source: src/import/generic/memory/lib/spd/lrdimm/ddr4/lrdimm_raw_cards.C $ */ /* */ /* OpenPOWER HostBoot Project */ /* */ /* Contributors Listed Below - COPYRIGHT 2016,2018 */ /* [+] International Business Machines Corp. */ /* */ /* */ /* Licensed under the Apache License, Version 2.0 (the "License"); */ /* you may not use this file except in compliance with the License. */ /* You may obtain a copy of the License at */ /* */ /* http://www.apache.org/licenses/LICENSE-2.0 */ /* */ /* Unless required by applicable law or agreed to in writing, software */ /* distributed under the License is distributed on an "AS IS" BASIS, */ /* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */ /* implied. See the License for the specific language governing */ /* permissions and limitations under the License. */ /* */ /* IBM_PROLOG_END_TAG */ /// /// @file raw_cards.C /// @brief LRDIMM raw card data structure /// Contains RCW settings per raw card rev /// // *HWP HWP Owner: Andre Marin // *HWP HWP Backup: Stephen Glancy // *HWP Team: Memory // *HWP Level: 3 // *HWP Consumed by: FSP:HB // std lib #include // fapi2 #include // mss lib #include namespace mss { // raw card settings // fill in valid RCD data for LRDIMM rcw_settings lrdimm_rc_a0( 0x00, // RC00 0x00); // RC01 rcw_settings lrdimm_rc_b0( 0x00, 0x00); rcw_settings lrdimm_rc_b1( 0x00, 0x00); rcw_settings lrdimm_rc_b2( 0x00, 0x00); rcw_settings lrdimm_rc_d2( 0x00, 0x00); rcw_settings lrdimm_rc_default( 0x00, // RC00 0x00); // RC01 namespace lrdimm { // Catch all for adding raw card data for DIMMs const std::vector< std::pair< uint8_t , rcw_settings> > RAW_CARDS = { // I expect this to grow as Warren M. expects us to have // settings for every raw card that JEDEC puts out. Openpower // can't break due to a missing raw card... {raw_card_rev::A0, lrdimm_rc_a0}, {raw_card_rev::B0, lrdimm_rc_b0}, {raw_card_rev::B1, lrdimm_rc_b1}, {raw_card_rev::B2, lrdimm_rc_b2}, {raw_card_rev::D2, lrdimm_rc_d2}, }; }// lrdimm }// mss