| Linduino 1.3.0 Linear Technology Arduino-Compatible Demonstration Board

Data Structures | Macros
record_type_definitions.h File Reference
PMBus and SMBus Support Libraries » LTPSM_InFlightUpdate

Copyright 2018(c) Analog Devices, Inc. More...

## Detailed Description

Copyright 2018(c) Analog Devices, Inc.

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of Analog Devices, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
- The use of this software may or may not infringe the patent rights of one or more patent holders. This license does not release you from the requirement that you obtain separate licenses from these patent holders to use this software.
- Use of the software either in source or binary form, must be run on or directly connected to an Analog Devices Inc. component.

THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Library Header File

Definition in file record_type_definitions.h.

Go to the source code of this file.

## Data Structures
struct | t_RECORD_PMBUS_WRITE_BYTE
struct | t_RECORD_PMBUS_WRITE_WORD
struct | t_RECORD_PMBUS_READ_BYTE_EXPECT
struct | t_RECORD_PMBUS_READ_WORD_EXPECT
struct | t_RECORD_PACKING_CODE
struct | t_RECORD_NVM_DATA
struct | t_RECORD_PMBUS_READ_BYTE_LOOP_MASK
struct | t_RECORD_PMBUS_READ_WORD_LOOP_MASK
struct | t_RECORD_PMBUS_POLL_READ_BYTE_UNTIL_ACK
struct | t_RECORD_DELAY_MS
struct | t_RECORD_PMBUS_SEND_BYTE
struct | t_RECORD_PMBUS_WRITE_BYTE_NOPEC
struct | t_RECORD_PMBUS_WRITE_WORD_NOPEC
struct | t_RECORD_PMBUS_READ_BYTE_EXPECT_NOPEC
struct | t_RECORD_PMBUS_READ_WORD_EXPECT_NOPEC
struct | t_RECORD_PMBUS_READ_BYTE_LOOP_MASK_NOPEC
struct | t_RECORD_PMBUS_READ_WORD_LOOP_MASK_NOPEC
struct | t_RECORD_PMBUS_SEND_BYTE_NOPEC
struct | t_RECORD_EVENT
struct | t_RECORD_PMBUS_READ_BYTE_EXPECT_MASK_NOPEC
struct | t_RECORD_PMBUS_READ_WORD_EXPECT_MASK_NOPEC
struct | t_RECORD_VARIABLE_META_DATA
struct | t_RECORD_META_SET_GLOBAL_BASE_ADDRESS
struct | t_RECORD_META_OEM_SERIAL_NUMBER
struct | t_RECORD_PMBUS_MODIFY_WORD_NO_PEC
struct | t_RECORD_PMBUS_MODIFY_BYTE_NO_PEC
struct | t_RECORD_TYPE_PMBUS_WRITE_EE_DATA
struct | t_RECORD_TYPE_PMBUS_VERIFY_EE_DATA
struct | t_RECORD_PMBUS_MODIFY_BYTE
struct | t_RECORD_PMBUS_MODIFY_WORD
struct | t_RECORD_TYPE_END_OF_RECORDS

## Macros
#define | RECORD_TYPE_PMBUS_WRITE_BYTE (1)
#define | RECORD_TYPE_PMBUS_WRITE_WORD (2)
#define | RECORD_TYPE_PMBUS_WRITE_BLOCK (3)
#define | RECORD_TYPE_PMBUS_READ_BYTE_EXPECT (4)
#define | RECORD_TYPE_PMBUS_READ_WORD_EXPECT (5)
#define | RECORD_TYPE_PMBUS_READ_BLOCK_EXPECT (6)
#define | RECORD_TYPE_DEVICE_ADDRESS (7)
#define | RECORD_TYPE_PACKING_CODE (8)
#define | RECORD_TYPE_NVM_DATA (9)
#define | RECORD_TYPE_PMBUS_READ_BYTE_LOOP_MASK (0xA)
#define | RECORD_TYPE_PMBUS_READ_WORD_LOOP_MASK (0xB)
#define | RECORD_TYPE_PMBUS_POLL_UNTIL_ACK_NOPEC (0xC)
#define | RECORD_TYPE_DELAY_MS (0xD)
#define | RECORD_TYPE_PMBUS_SEND_BYTE (0xE)
#define | RECORD_TYPE_PMBUS_WRITE_BYTE_NOPEC (0xF)
#define | RECORD_TYPE_PMBUS_WRITE_WORD_NOPEC (0x10)
#define | RECORD_TYPE_PMBUS_WRITE_BLOCK_NOPEC (0x11)
#define | RECORD_TYPE_PMBUS_READ_BYTE_EXPECT_NOPEC (0x12)
#define | RECORD_TYPE_PMBUS_READ_WORD_EXPECT_NOPEC (0x13)
#define | RECORD_TYPE_PMBUS_READ_BLOCK_EXPECT_NOPEC (0x14)
#define | RECORD_TYPE_PMBUS_READ_BYTE_LOOP_MASK_NOPEC (0x15)
#define | RECORD_TYPE_PMBUS_READ_WORD_LOOP_MASK_NOPEC (0x16)
#define | RECORD_TYPE_PMBUS_SEND_BYTE_NOPEC (0x17)
#define | RECORD_TYPE_EVENT (0x18)
#define | BEFORE_BEGIN (0x00)
#define | BEFORE_INSYSTEM_PROGRAMMING_BEGIN (0x10)
#define | SYSTEM_BEFORE_PROGRAM (0x01)
#define | INSYSTEM_CHIP_BEFORE_PROGRAM (0x11)
#define | SYSTEM_BEFORE_VERIFY (0x02)
#define | INSYSTEM_CHIP_BEFORE_VERIFY (0x12)
#define | INSYSTEM_CHIP_AFTER_VERIFY (0x13)
#define | SYSTEM_AFTER_VERIFY (0x04)
#define | AFTER_DONE (0x03)
#define | RECORD_TYPE_PMBUS_READ_BYTE_EXPECT_MASK_NOPEC (0x19)
#define | RECORD_TYPE_PMBUS_READ_WORD_EXPECT_MASK_NOPEC (0x1A)
#define | RECORD_TYPE_VARIABLE_META_DATA (0x1B)
#define | META_SET_GLOBAL_BASE_ADDRESS (0)
#define | META_OEM_SERIAL_NUMBER (1)
#define | RECORD_TYPE_MODIFY_WORD_NOPEC (0x1C)
#define | RECORD_TYPE_MODIFY_BYTE_NOPEC (0x1D)
#define | RECORD_TYPE_PMBUS_WRITE_EE_DATA (0x1E)
#define | RECORD_TYPE_PMBUS_READ_AND_VERIFY_EE_DATA (0x1F)
#define | RECORD_TYPE_PMBUS_MODIFY_BYTE (0x20)
#define | RECORD_TYPE_PMBUS_MODIFY_WORD (0x21)
#define | RECORD_TYPE_END_OF_RECORDS (0x22)

## Macro Definition Documentation

## ◆ AFTER_DONE

#define AFTER_DONE (0x03)

Definition at line 541 of file record_type_definitions.h.

## ◆ BEFORE_BEGIN

#define BEFORE_BEGIN (0x00)

Definition at line 533 of file record_type_definitions.h.

## ◆ BEFORE_INSYSTEM_PROGRAMMING_BEGIN

#define BEFORE_INSYSTEM_PROGRAMMING_BEGIN (0x10)

Definition at line 534 of file record_type_definitions.h.

## ◆ INSYSTEM_CHIP_AFTER_VERIFY

#define INSYSTEM_CHIP_AFTER_VERIFY (0x13)

Definition at line 539 of file record_type_definitions.h.

## ◆ INSYSTEM_CHIP_BEFORE_PROGRAM

#define INSYSTEM_CHIP_BEFORE_PROGRAM (0x11)

Definition at line 536 of file record_type_definitions.h.

## ◆ INSYSTEM_CHIP_BEFORE_VERIFY

#define INSYSTEM_CHIP_BEFORE_VERIFY (0x12)

Definition at line 538 of file record_type_definitions.h.

## ◆ META_OEM_SERIAL_NUMBER

#define META_OEM_SERIAL_NUMBER (1)

Definition at line 619 of file record_type_definitions.h.

## ◆ META_SET_GLOBAL_BASE_ADDRESS

#define META_SET_GLOBAL_BASE_ADDRESS (0)

Definition at line 607 of file record_type_definitions.h.

## ◆ RECORD_TYPE_DELAY_MS

#define RECORD_TYPE_DELAY_MS (0xD)

Definition at line 314 of file record_type_definitions.h.

## ◆ RECORD_TYPE_DEVICE_ADDRESS

#define RECORD_TYPE_DEVICE_ADDRESS (7)

Definition at line 201 of file record_type_definitions.h.

## ◆ RECORD_TYPE_END_OF_RECORDS

#define RECORD_TYPE_END_OF_RECORDS (0x22)

Definition at line 768 of file record_type_definitions.h.

## ◆ RECORD_TYPE_EVENT

#define RECORD_TYPE_EVENT (0x18)

Definition at line 511 of file record_type_definitions.h.

## ◆ RECORD_TYPE_MODIFY_BYTE_NOPEC

#define RECORD_TYPE_MODIFY_BYTE_NOPEC (0x1D)

Definition at line 665 of file record_type_definitions.h.

## ◆ RECORD_TYPE_MODIFY_WORD_NOPEC

#define RECORD_TYPE_MODIFY_WORD_NOPEC (0x1C)

Definition at line 641 of file record_type_definitions.h.

## ◆ RECORD_TYPE_NVM_DATA

#define RECORD_TYPE_NVM_DATA (9)

Definition at line 233 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PACKING_CODE

#define RECORD_TYPE_PACKING_CODE (8)

Definition at line 214 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_MODIFY_BYTE

#define RECORD_TYPE_PMBUS_MODIFY_BYTE (0x20)

Definition at line 729 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_MODIFY_WORD

#define RECORD_TYPE_PMBUS_MODIFY_WORD (0x21)

Definition at line 753 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_POLL_UNTIL_ACK_NOPEC

#define RECORD_TYPE_PMBUS_POLL_UNTIL_ACK_NOPEC (0xC)

Definition at line 292 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_AND_VERIFY_EE_DATA

#define RECORD_TYPE_PMBUS_READ_AND_VERIFY_EE_DATA (0x1F)

Definition at line 705 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_BLOCK_EXPECT

#define RECORD_TYPE_PMBUS_READ_BLOCK_EXPECT (6)

Definition at line 188 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_BLOCK_EXPECT_NOPEC

#define RECORD_TYPE_PMBUS_READ_BLOCK_EXPECT_NOPEC (0x14)

Definition at line 437 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_BYTE_EXPECT

#define RECORD_TYPE_PMBUS_READ_BYTE_EXPECT (4)

Definition at line 151 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_BYTE_EXPECT_MASK_NOPEC

#define RECORD_TYPE_PMBUS_READ_BYTE_EXPECT_MASK_NOPEC (0x19)

Definition at line 552 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_BYTE_EXPECT_NOPEC

#define RECORD_TYPE_PMBUS_READ_BYTE_EXPECT_NOPEC (0x12)

Definition at line 400 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_BYTE_LOOP_MASK

#define RECORD_TYPE_PMBUS_READ_BYTE_LOOP_MASK (0xA)

Definition at line 247 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_BYTE_LOOP_MASK_NOPEC

#define RECORD_TYPE_PMBUS_READ_BYTE_LOOP_MASK_NOPEC (0x15)

Definition at line 451 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_WORD_EXPECT

#define RECORD_TYPE_PMBUS_READ_WORD_EXPECT (5)

Definition at line 169 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_WORD_EXPECT_MASK_NOPEC

#define RECORD_TYPE_PMBUS_READ_WORD_EXPECT_MASK_NOPEC (0x1A)

Definition at line 574 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_WORD_EXPECT_NOPEC

#define RECORD_TYPE_PMBUS_READ_WORD_EXPECT_NOPEC (0x13)

Definition at line 418 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_WORD_LOOP_MASK

#define RECORD_TYPE_PMBUS_READ_WORD_LOOP_MASK (0xB)

Definition at line 266 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_READ_WORD_LOOP_MASK_NOPEC

#define RECORD_TYPE_PMBUS_READ_WORD_LOOP_MASK_NOPEC (0x16)

Definition at line 472 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_SEND_BYTE

#define RECORD_TYPE_PMBUS_SEND_BYTE (0xE)

Definition at line 333 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_SEND_BYTE_NOPEC

#define RECORD_TYPE_PMBUS_SEND_BYTE_NOPEC (0x17)

Definition at line 491 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_WRITE_BLOCK

#define RECORD_TYPE_PMBUS_WRITE_BLOCK (3)

Definition at line 139 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_WRITE_BLOCK_NOPEC

#define RECORD_TYPE_PMBUS_WRITE_BLOCK_NOPEC (0x11)

Definition at line 388 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_WRITE_BYTE

#define RECORD_TYPE_PMBUS_WRITE_BYTE (1)

Definition at line 102 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_WRITE_BYTE_NOPEC

#define RECORD_TYPE_PMBUS_WRITE_BYTE_NOPEC (0xF)

Definition at line 350 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_WRITE_EE_DATA

#define RECORD_TYPE_PMBUS_WRITE_EE_DATA (0x1E)

Definition at line 687 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_WRITE_WORD

#define RECORD_TYPE_PMBUS_WRITE_WORD (2)

Definition at line 120 of file record_type_definitions.h.

## ◆ RECORD_TYPE_PMBUS_WRITE_WORD_NOPEC

#define RECORD_TYPE_PMBUS_WRITE_WORD_NOPEC (0x10)

Definition at line 368 of file record_type_definitions.h.

## ◆ RECORD_TYPE_VARIABLE_META_DATA

#define RECORD_TYPE_VARIABLE_META_DATA (0x1B)

Definition at line 596 of file record_type_definitions.h.

## ◆ SYSTEM_AFTER_VERIFY

#define SYSTEM_AFTER_VERIFY (0x04)

Definition at line 540 of file record_type_definitions.h.

## ◆ SYSTEM_BEFORE_PROGRAM

#define SYSTEM_BEFORE_PROGRAM (0x01)

Definition at line 535 of file record_type_definitions.h.

## ◆ SYSTEM_BEFORE_VERIFY

#define SYSTEM_BEFORE_VERIFY (0x02)

Definition at line 537 of file record_type_definitions.h.