Lines Matching defs:pba
728 /* trim pba length from start of string */
786 * @pba: pointer to output PBA structure
794 struct ixgbe_pba *pba)
799 if (pba == NULL)
804 &pba->word[0]);
809 pba->word[0] = eeprom_buf[IXGBE_PBANUM0_PTR];
810 pba->word[1] = eeprom_buf[IXGBE_PBANUM1_PTR];
816 if (pba->word[0] == IXGBE_PBANUM_PTR_GUARD) {
817 if (pba->pba_block == NULL)
830 ret_val = hw->eeprom.ops.read_buffer(hw, pba->word[1],
832 pba->pba_block);
836 if (eeprom_buf_size > (u32)(pba->word[1] +
838 memcpy(pba->pba_block,
839 &eeprom_buf[pba->word[1]],
855 * @pba: pointer to PBA structure
862 u32 eeprom_buf_size, struct ixgbe_pba *pba)
866 if (pba == NULL)
871 &pba->word[0]);
876 eeprom_buf[IXGBE_PBANUM0_PTR] = pba->word[0];
877 eeprom_buf[IXGBE_PBANUM1_PTR] = pba->word[1];
883 if (pba->word[0] == IXGBE_PBANUM_PTR_GUARD) {
884 if (pba->pba_block == NULL)
888 ret_val = hw->eeprom.ops.write_buffer(hw, pba->word[1],
889 pba->pba_block[0],
890 pba->pba_block);
894 if (eeprom_buf_size > (u32)(pba->word[1] +
895 pba->pba_block[0])) {
896 memcpy(&eeprom_buf[pba->word[1]],
897 pba->pba_block,
898 pba->pba_block[0] * sizeof(u16));