blob: 899e8cf678e37d794234ed348aa18df88f111faf [file] [log] [blame]
/*
* Copyright (c) 2019, The Linux Foundation. All rights reserved.
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
* above copyright notice and this permission notice appear in all copies.
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/**
* @defgroup
* @{
*/
#ifndef CPPE_LOOPBACK_REG_H
#define CPPE_LOOPBACK_REG_H
/*[register] LPBK_ENABLE*/
#define LPBK_ENABLE
#define LPBK_ENABLE_ADDRESS 0x00
#define LPBK_ENABLE_NUM 6
#define LPBK_ENABLEL_INC 0x200
#define LPBK_ENABLE_TYPE REG_TYPE_RW
#define LPBK_ENABLE_DEFAULT 0x0
/*[field] LPBK_EN*/
#define LPBK_EN_LPBK_EN
#define LPBK_EN_LPBK_EN_OFFSET 0
#define LPBK_EN_LPBK_EN_LEN 1
#define LLPBK_EN_LPBK_EN_DEFAULT 0x0
/*[field] FLOWCTRL_EN*/
#define LPBK_ENABLE_FLOWCTRL_EN
#define LPBK_ENABLE_FLOWCTRL_EN_OFFSET 1
#define LPBK_ENABLE_FLOWCTRL_EN_LEN 1
#define LPBK_ENABLE_FLOWCTRL_EN_DEFAULT 0x1
/*[field] FLOWCTRL_MODE*/
#define LPBK_EN_FLOWCTRL_MODE
#define LPBK_EN_FLOWCTRL_MODE_OFFSET 2
#define LPBK_EN_FLOWCTRL_MODE_LEN 1
#define LPBK_EN_FLOWCTRL_MODE_DEFAULT 0x0
/*[field] CRC_STRIP_EN*/
#define LPBK_EN_CRC_STRIP_EN
#define LPBK_EN_CRC_STRIP_EN_OFFSET 2
#define LPBK_EN_CRC_STRIP_EN_LEN 1
#define LPBK_EN_CRC_STRIP_EN_DEFAULT 0x1
struct lpbk_enable {
a_uint32_t lpbk_en:1;
a_uint32_t flowctrl_en :1;
a_uint32_t flowctrl_mode:1;
a_uint32_t crc_strip_en:1;
a_uint32_t _reserved0:28;
};
union lpbk_enable_u {
a_uint32_t val;
struct lpbk_enable bf;
};
/*[register] LPBK_FIFO_1_CTRL*/
#define LPBK_FIFO_1_CTRL
#define LPBK_FIFO_1_CTRL_ADDRESS 0x04
#define LPBK_FIFO_1_CTRL_NUM 6
#define LPBK_FIFO_1_CTRL_INC 0x200
#define LPBK_FIFO_1_CTRL_TYPE REG_TYPE_RW
#define LPBK_FIFO_1_CTRL_DEFAULT 0x3
/*[field] LPBK_FIFO_1_THRESHOLD*/
#define LPBK_FIFO_1_CTRL_LPBK_FIFO_1_THRESHOLD
#define LPBK_FIFO_1_CTRL_LPBK_FIFO_1_THRESHOLD_OFFSET 0
#define LPBK_FIFO_1_CTRL_LPBK_FIFO_1_THRESHOLD_LEN 3
#define LPBK_FIFO_1_CTRL_LPBK_FIFO_1_THRESHOLD_DEFAULT 0x0
struct lpbk_fifo_1_ctrl {
a_uint32_t lpbk_fifo_1_threshold:3;
a_uint32_t _reserved0:29;
};
union lpbk_fifo_1_ctrl_u {
a_uint32_t val;
struct lpbk_fifo_1_ctrl bf;
};
/*[register] LPBK_FIFO_2_CTRL*/
#define LPBK_FIFO_2_CTRL
#define LPBK_FIFO_2_CTRL_ADDRESS 0x08
#define LPBK_FIFO_2_CTRL_NUM 6
#define LPBK_FIFO_2_CTRL_INC 0x200
#define LPBK_FIFO_2_CTRL_TYPE REG_TYPE_RW
#define LPBK_FIFO_2_CTRL_DEFAULT 0x1
/*[field] LPBK_FIFO_2_THRESHOLD*/
#define LPBK_FIFO_2_CTRL_LPBK_FIFO_2_THRESHOLD
#define LPBK_FIFO_2_CTRL_LPBK_FIFO_2_THRESHOLD_OFFSET 0
#define LPBK_FIFO_2_CTRL_LPBK_FIFO_2_THRESHOLD_LEN 3
#define LPBK_FIFO_2_CTRL_LPBK_FIFO_2_THRESHOLD_DEFAULT 0x0
struct lpbk_fifo_2_ctrl {
a_uint32_t lpbk_fifo_2_threshold:3;
a_uint32_t _reserved0:29;
};
union lpbk_fifo_2_ctrl_u {
a_uint32_t val;
struct lpbk_fifo_2_ctrl bf;
};
/*[register] LPBK_PPS_CTRL*/
#define LPBK_PPS_CTRL
#define LPBK_PPS_CTRL_ADDRESS 0x0c
#define LPBK_PPS_CTRL_NUM 6
#define LPBK_PPS_CTRL_INC 0x200
#define LPBK_PPS_CTRL_TYPE REG_TYPE_RW
#define LPBK_PPS_CTRL_DEFAULT 0x0
/*[field] LPBK_PPS_THRESHOLD*/
#define LPBK_PPS_CTRL_LPBK_PPS_THRESHOLD
#define LPBK_PPS_CTRL_LPBK_PPS_THRESHOLD_OFFSET 0
#define LPBK_PPS_CTRL_LPBK_PPS_THRESHOLD_LEN 9
#define LPBK_PPS_CTRL_LPBK_PPS_THRESHOLD_DEFAULT 0x16
struct lpbk_pps_ctrl {
a_uint32_t lpbk_pps_threshold:9;
a_uint32_t _reserved0:13;
};
union lpbk_pps_ctrl_u {
a_uint32_t val;
struct lpbk_pps_ctrl bf;
};
/*[register] LPBK_MAC_JUNMO_SIZE*/
#define LPBK_MAC_JUNMO_SIZE
#define LPBK_MAC_JUNMO_SIZE_ADDRESS 0x10
#define LPBK_MAC_JUNMO_SIZE_NUM 6
#define LPBK_MAC_JUNMO_SIZE_INC 0x200
#define LPBK_MAC_JUNMO_SIZE_TYPE REG_TYPE_RW
#define LPBK_MAC_JUNMO_SIZE_DEFAULT 0x0
/*[field] LPBK_MAC_JUMBO_SIZE*/
#define LPBK_MAC_JUNMO_SIZE_LPBK_MAC_JUMBO_SIZE
#define LPBK_MAC_JUNMO_SIZE_LPBK_MAC_JUMBO_SIZE_OFFSET 0
#define LPBK_MAC_JUNMO_SIZE_LPBK_MAC_JUMBO_SIZE_LEN 14
#define LPBK_MAC_JUNMO_SIZE_LPBK_MAC_JUMBO_SIZE_DEFAULT 0x5EA
struct lpbk_mac_junmo_size {
a_uint32_t lpbk_mac_jumbo_size:14;
a_uint32_t _reserved0:18;
};
union lpbk_mac_junmo_size_u {
a_uint32_t val;
struct lpbk_mac_junmo_size bf;
};
/*[register] LPBK_MIB_CTRL*/
#define LPBK_MIB_CTRL
#define LPBK_MIB_CTRL_ADDRESS 0x14
#define LPBK_MIB_CTRL_NUM 6
#define LPBK_MIB_CTRL_INC 0x200
#define LPBK_MIB_CTRL_TYPE REG_TYPE_RW
#define LPBK_MIB_CTRL_DEFAULT 0x0
/*[field] MIB_EN*/
#define LPBK_MIB_CTRL_MIB_EN
#define LPBK_MIB_CTRL_MIB_EN_OFFSET 0
#define LPBK_MIB_CTRL_MIB_EN_LEN 1
#define LPBK_MIB_CTRL_MIB_EN_DEFAULT 0x1
/*[field] MIB_RESET*/
#define LPBK_MIB_CTRL_MIB_RESET
#define LPBK_MIB_CTRL_MIB_RESET_OFFSET 1
#define LPBK_MIB_CTRL_MIB_RESET_LEN 1
#define LPBK_MIB_CTRL_MIB_RESET_DEFAULT 0x0
/*[field] MIB_RD_CLR*/
#define LPBK_MIB_CTRL_MIB_RD_CLR
#define LPBK_MIB_CTRL_MIB_RD_CLR_OFFSET 2
#define LPBK_MIB_CTRL_MIB_RD_CLR_LEN 1
#define LPBK_MIB_CTRL_MIB_RD_CLR_DEFAULT 0x0
struct lpbk_mib_ctrl {
a_uint32_t mib_en:1;
a_uint32_t mib_reset:1;
a_uint32_t mib_rd_clr:1;
a_uint32_t _reserved0:29;
};
union lpbk_mib_ctrl_u {
a_uint32_t val;
struct lpbk_mib_ctrl bf;
};
/*[register] LPBKUNI*/
#define LPBKUNI
#define LPBKUNI_ADDRESS 0x20
#define LPBKUNI_NUM 6
#define LPBKUNI_INC 0x200
#define LPBKUNI_TYPE REG_TYPE_RO
#define LPBKUNI_DEFAULT 0x0
/*[field] LPBKUNI*/
#define LPBKUNI_LPBKUNI
#define LPBKUNI_LPBKUNI_OFFSET 0
#define LPBKUNI_LPBKUNI_LEN 32
#define LPBKUNI_LPBKUNI_DEFAULT 0x0
struct lpbkuni {
a_uint32_t lpbkuni:32;
};
union lpbkuni_u {
a_uint32_t val;
struct lpbkuni bf;
};
/*[register] LPBKMULTI*/
#define LPBKMULTI
#define LPBKMULTI_ADDRESS 0x24
#define LPBKMULTI_NUM 6
#define LPBKMULTI_INC 0x200
#define LPBKMULTI_TYPE REG_TYPE_RO
#define LPBKMULTI_DEFAULT 0x0
/*[field] LPBKMULTI*/
#define LPBKMULTI_LPBKMULTI
#define LPBKMULTI_LPBKMULTI_OFFSET 0
#define LPBKMULTI_LPBKMULTI_LEN 32
#define LPBKMULTI_LPBKMULTI_DEFAULT 0x0
struct lpbkmulti {
a_uint32_t lpbkmulti:32;
};
union lpbkmulti_u {
a_uint32_t val;
struct lpbkmulti bf;
};
/*[register] LPBKBROAD*/
#define LPBKBROAD
#define LPBKBROAD_ADDRESS 0x28
#define LPBKBROAD_NUM 6
#define LPBKBROAD_INC 0x200
#define LPBKBROAD_TYPE REG_TYPE_RO
#define LPBKBROAD_DEFAULT 0x0
/*[field] LPBK_BROAD*/
#define LPBKBROAD_LPBKBROAD
#define LPBKBROAD_LPBKBROAD_OFFSET 0
#define LPBKBROAD_LPBKBROAD_LEN 32
#define LPBKBROAD_LPBKBROAD_DEFAULT 0x0
struct lpbkbroad {
a_uint32_t lpbkbroad:32;
};
union lpbkbroad_u {
a_uint32_t val;
struct lpbkbroad bf;
};
/*[register] LPBKPKT64*/
#define LPBKPKT64
#define LPBKPKT64_ADDRESS 0x2c
#define LPBKPKT64_NUM 6
#define LPBKPKT64_INC 0x200
#define LPBKPKT64_TYPE REG_TYPE_RO
#define LPBKPKT64_DEFAULT 0x0
/*[field] LPBKPKT64*/
#define LPBKPKT64_LPBKPKT64
#define LPBKPKT64_LPBKPKT64_OFFSET 0
#define LPBKPKT64_LPBKPKT64_LEN 32
#define LPBKPKT64_LPBKPKT64_DEFAULT 0x0
struct lpbkpkt64 {
a_uint32_t lpbkpkt64:32;
};
union lpbkpkt64_u {
a_uint32_t val;
struct lpbkpkt64 bf;
};
/*[register] LPBKPKT65TO127*/
#define LPBKPKT65TO127
#define LPBKPKT65TO127_ADDRESS 0x30
#define LPBKPKT65TO127_NUM 6
#define LPBKPKT65TO127_INC 0x200
#define LPBKPKT65TO127_TYPE REG_TYPE_RO
#define LPBKPKT65TO1277_DEFAULT 0x0
/*[field] LPBKPKT65TO127*/
#define LPBKPKT65TO127_LPBKPKT65TO127
#define LPBKPKT65TO127_LPBKPKT65TO127_OFFSET 0
#define LPBKPKT65TO127_LPBKPKT65TO127_LEN 32
#define LPBKPKT65TO127_LPBKPKT65TO127_DEFAULT 0x0
struct lpbkpkt65to127 {
a_uint32_t lpbkpkt65to127:32;
};
union lpbkpkt65to127_u {
a_uint32_t val;
struct lpbkpkt65to127 bf;
};
/*[register] LPBKPKT128TO255*/
#define LPBKPKT128TO255
#define LPBKPKT128TO255_ADDRESS 0x34
#define LPBKPKT128TO255_NUM 6
#define LPBKPKT128TO255_INC 0x200
#define LPBKPKT128TO255_TYPE REG_TYPE_RO
#define LPBKPKT128TO255_DEFAULT 0x0
/*[field] LPBKPKT128TO255*/
#define LPBKPKT128TO255_LPBKPKT128TO255
#define LPBKPKT128TO255_LPBKPKT128TO255_OFFSET 0
#define LPBKPKT128TO255_LPBKPKT128TO255_LEN 32
#define LPBKPKT128TO255_LPBKPKT128TO255_DEFAULT 0x0
struct lpbkpkt128to255 {
a_uint32_t lpbkpkt128to255:32;
};
union lpbkpkt128to255_u {
a_uint32_t val;
struct lpbkpkt128to255 bf;
};
/*[register] LPBKPKT256TO511*/
#define LPBKPKT256TO511
#define LPBKPKT256TO511_ADDRESS 0x38
#define LPBKPKT256TO511_NUM 6
#define LPBKPKT256TO511_INC 0x200
#define LPBKPKT256TO511_TYPE REG_TYPE_RO
#define LPBKPKT256TO511_DEFAULT 0x0
/*[field] LPBKPKT256TO511*/
#define LPBKPKT256TO511_LPBKPKT256TO511
#define LPBKPKT256TO511_LPBKPKT256TO511_OFFSET 0
#define LPBKPKT256TO511_LPBKPKT256TO511_LEN 32
#define LPBKPKT256TO511_LPBKPKT256TO511_DEFAULT 0x0
struct lpbkpkt256to511 {
a_uint32_t lpbkpkt256to511:32;
};
union lpbkpkt256to511_u {
a_uint32_t val;
struct lpbkpkt256to511 bf;
};
/*[register] LPBKPKT512TO1023*/
#define LPBKPKT512TO1023
#define LPBKPKT512TO1023_ADDRESS 0x3c
#define LPBKPKT512TO1023_NUM 6
#define LPBKPKT512TO1023_INC 0x200
#define LPBKPKT512TO1023_TYPE REG_TYPE_RO
#define LPBKPKT512TO1023_DEFAULT 0x0
/*[field] LPBKPKT512TO1023*/
#define LPBKPKT512TO1023_LPBKPKT512TO1023
#define LPBKPKT512TO1023_LPBKPKT512TO1023_OFFSET 0
#define LPBKPKT512TO1023_LPBKPKT512TO1023_LEN 32
#define LPBKPKT512TO1023_LPBKPKT512TO1023_DEFAULT 0x0
struct lpbkpkt512to1023 {
a_uint32_t lpbkpkt512to1023:32;
};
union lpbkpkt512to1023_u {
a_uint32_t val;
struct lpbkpkt512to1023 bf;
};
/*[register] LPBKPKT1024TO1518*/
#define LPBKPKT1024TO1518
#define LPBKPKT1024TO1518_ADDRESS 0x40
#define LPBKPKT1024TO1518_NUM 6
#define LPBKPKT1024TO1518_INC 0x200
#define LPBKPKT1024TO1518_TYPE REG_TYPE_RO
#define LPBKPKT1024TO1518_DEFAULT 0x0
/*[field] RXPKT1024TO1518*/
#define LPBKPKT1024TO1518_LPBKPKT1024TO1518
#define LPBKPKT1024TO1518_OFFSET 0
#define LPBKPKT1024TO1518_LEN 32
#define LPBKPKT1024TO1518_DEFAULT 0x0
struct lpbkpkt1024to1518 {
a_uint32_t lpbkpkt1024to1518:32;
};
union lpbkpkt1024to1518_u {
a_uint32_t val;
struct lpbkpkt1024to1518 bf;
};
/*[register] LPBKPKT1519TOX*/
#define LPBKPKT1519TOX
#define LPBKPKT1519TOX_ADDRESS 0x44
#define LPBKPKT1519TOX_NUM 6
#define LPBKPKT1519TOX_INC 0x200
#define LPBKPKT1519TOX_TYPE REG_TYPE_RO
#define LPBKPKT1519TOX_DEFAULT 0x0
/*[field] RXPKT1519TOX*/
#define LPBKPKT1519TOX_LPBKPKT1519TOX
#define LPBKPKT1519TOX_LPBKPKT1519TOX_OFFSET 0
#define LPBKPKT1519TOX_LPBKPKT1519TOX_LEN 32
#define LPBKPKT1519TOX_LPBKPKT1519TOX_DEFAULT 0x0
struct lpbkpkt1519tox {
a_uint32_t lpbkpkt1519tox:32;
};
union lpbkpkt1519tox_u {
a_uint32_t val;
struct lpbkpkt1519tox bf;
};
/*[register] LPBKPKTTOOLONG*/
#define LPBKPKTTOOLONG
#define LPBKPKTTOOLONG_ADDRESS 0x48
#define LPBKPKTTOOLONG_NUM 6
#define LPBKPKTTOOLONG_INC 0x200
#define LPBKPKTTOOLONG_TYPE REG_TYPE_RO
#define LPBKPKTTOOLONG_DEFAULT 0x0
/*[field] RXTOOLONG*/
#define LPBKPKTTOOLONG_LPBKPKTTOOLONG
#define LPBKPKTTOOLONG_LPBKPKTTOOLONG_OFFSET 0
#define LPBKPKTTOOLONG_LPBKPKTTOOLONG_LEN 32
#define LPBKPKTTOOLONG_LPBKPKTTOOLONG_DEFAULT 0x0
struct lpbkpkttoolong {
a_uint32_t lpbkpkttoolong:32;
};
union lpbkpkttoolong_u {
a_uint32_t val;
struct lpbkpkttoolong bf;
};
/*[register] LPBKBYTE_L*/
#define LPBKBYTE_L
#define LPBKBYTE_L_ADDRESS 0x4c
#define LPBKBYTE_L_NUM 6
#define LPBKBYTE_L_INC 0x200
#define LPBKBYTE_L_TYPE REG_TYPE_RO
#define LPBKBYTE_L_DEFAULT 0x0
/*[field] LPBKBYTE_L*/
#define LPBKBYTE_L_LPBKBYTE_L
#define LPBKBYTE_L_LPBKBYTE_L_OFFSET 0
#define LPBKBYTE_L_LPBKBYTE_L_LEN 32
#define LPBKBYTE_L_LPBKBYTE_L_DEFAULT 0x0
struct lpbkbyte_l {
a_uint32_t lpbkbyte_l:32;
};
union lpbkbyte_l_u {
a_uint32_t val;
struct lpbkbyte_l bf;
};
/*[register] LPBKBYTE_H*/
#define LPBKBYTE_H
#define LPBKBYTE_H_ADDRESS 0x50
#define LPBKBYTE_H_NUM 6
#define LPBKBYTE_H_INC 0x200
#define LPBKBYTE_H_TYPE REG_TYPE_RO
#define LPBKBYTE_H_DEFAULT 0x0
/*[field] LPBKBYTE_H*/
#define LPBKBYTE_H_LPBKBYTE_H
#define LPBKBYTE_H_LPBKBYTE_H_OFFSET 0
#define LPBKBYTE_H_LPBKBYTE_H_LEN 32
#define LPBKBYTE_H_LPBKBYTE_H_DEFAULT 0x0
struct lpbkbyte_h {
a_uint32_t lpbkbyte_h:32;
};
union lpbkbyte_h_u {
a_uint32_t val;
struct lpbkbyte_h bf;
};
/*[register] LPBKDROPCOUNTER*/
#define LPBKDROPCOUNTER
#define LPBKDROPCOUNTER_ADDRESS 0x54
#define LPBKDROPCOUNTER_NUM 6
#define LPBKDROPCOUNTER_INC 0x200
#define LPBKDROPCOUNTER_TYPE REG_TYPE_RO
#define LPBKDROPCOUNTER_DEFAULT 0x0
/*[field] LPBKDROPCOUNTER*/
#define LPBKDROPCOUNTER_LPBKDROPCOUNTER
#define LPBKDROPCOUNTER_OFFSET 0
#define LPBKDROPCOUNTER_LEN 32
#define LPBKDROPCOUNTER_DEFAULT 0x0
struct lpbkdropcounter {
a_uint32_t lpbkdropcounter:32;
};
union lpbkdropcounter_u {
a_uint32_t val;
struct lpbkdropcounter bf;
};
/*[register] LPBKTOOSHORT*/
#define LPBKPKTTOOSHORT
#define LPBKPKTTOOSHORT_ADDRESS 0x68
#define LPBKPKTTOOSHORT_NUM 6
#define LPBKPKTTOOSHORT_INC 0x200
#define LPBKPKTTOOSHORT_TYPE REG_TYPE_RO
#define LPBKPKTTOOSHORT_DEFAULT 0x0
/*[field] LPBKPKTTOOSHORT*/
#define LPBKPKTTOOSHORT_LPBKPKTTOOSHORT
#define LPBKPKTTOOSHORT_OFFSET 0
#define LPBKPKTTOOSHORT_LEN 32
#define LPBKPKTTOOSHORT_DEFAULT 0x0
struct lpbkpkttooshort {
a_uint32_t lpbkpkttooshort:32;
};
union lpbkpkttooshort_u {
a_uint32_t val;
struct lpbkpkttooshort bf;
};
/*[register] LPBKPKT14TO63*/
#define LPBKPKT14TO63
#define LPBKPKT14TO63_ADDRESS 0x6c
#define LPBKPKT14TO63_NUM 6
#define LPBKPKT14TO63_INC 0x200
#define LPBKPKT14TO63_TYPE REG_TYPE_RO
#define LPBKPKT14TO63_DEFAULT 0x0
/*[field] LPBKPKT14TO63*/
#define LPBKPKT14TO63_LPBKPKT14TO63
#define LPBKPKT14TO63_OFFSET 0
#define LPBKPKT14TO63_LEN 32
#define LPBKPKT14TO63_DEFAULT 0x0
struct lpbkpkt14to63 {
a_uint32_t lpbkpkt14to63:32;
};
union lpbkpkt14to63_u {
a_uint32_t val;
struct lpbkpkt14to63 bf;
};
/*[register] LPBKTOOLONGBYTE_L*/
#define LPBKTOOLONGBYTE_L
#define LPBKTOOLONGBYTE_L_ADDRESS 0x70
#define LPBKTOOLONGBYTE_L_NUM 6
#define LPBKTOOLONGBYTE_L_INC 0x200
#define LPBKTOOLONGBYTE_L_TYPE REG_TYPE_RO
#define LPBKTOOLONGBYTE_L_DEFAULT 0x0
/*[field] LPBKTOOLONGBYTE_L*/
#define LPBKTOOLONGBYTE_L_LPBKTOOLONGBYTE_L
#define LPBKTOOLONGBYTE_L_LPBKTOOLONGBYTE_L_OFFSET 0
#define LPBKTOOLONGBYTE_L_LPBKTOOLONGBYTE_L_LEN 32
#define LPBKTOOLONGBYTE_L_LPBKTOOLONGBYTE_L_DEFAULT 0x0
struct lpbktoolongbyte_l {
a_uint32_t lpbktoolongbyte_l:32;
};
union lpbktoolongbyte_l_u {
a_uint32_t val;
struct lpbktoolongbyte_l bf;
};
/*[register] LPBKTOOLONGBYTE_H*/
#define LPBKTOOLONGBYTE_H
#define LPBKTOOLONGBYTE_H_ADDRESS 0x74
#define LPBKTOOLONGBYTE_H_NUM 6
#define LPBKTOOLONGBYTE_H_INC 0x200
#define LPBKTOOLONGBYTE_H_TYPE REG_TYPE_RO
#define LPBKTOOLONGBYTE_H_DEFAULT 0x0
/*[field] LPBKTOOLONGBYTE_L*/
#define LPBKTOOLONGBYTE_H_LPBKTOOLONGBYTE_H
#define LPBKTOOLONGBYTE_H_LPBKTOOLONGBYTE_H_OFFSET 0
#define LPBKTOOLONGBYTE_H_LPBKTOOLONGBYTE_H_LEN 32
#define LPBKTOOLONGBYTE_H_LPBKTOOLONGBYTE_H_DEFAULT 0x0
struct lpbktoolongbyte_h {
a_uint32_t lpbktoolongbyte_h:32;
};
union lpbktoolongbyte_h_u {
a_uint32_t val;
struct lpbktoolongbyte_h bf;
};
/*[register] LPBKTOOSHORTBYTE_L*/
#define LPBKTOOSHORTBYTE_L
#define LPBKTOOSHORTBYTE_L_ADDRESS 0x78
#define LPBKTOOSHORTBYTE_L_NUM 6
#define LPBKTOOSHORTBYTE_L_INC 0x200
#define LPBKTOOLONGBYTE_L_TYPE REG_TYPE_RO
#define LPBKTOOLONGBYTE_L_DEFAULT 0x0
/*[field] LPBKTOOLONGBYTE_L*/
#define LPBKTOOSHORTBYTE_L_LPBKTOOSHORTBYTE_L
#define LPBKTOOSHORTBYTE_L_LPBKTOOSHORTBYTE_L_OFFSET 0
#define LPBKTOOSHORTBYTE_L_LPBKTOOSHORTBYTE_L_LEN 32
#define LPBKTOOSHORTBYTE_L_LPBKTOOSHORTBYTE_L_DEFAULT 0x0
struct lpbktooshortbyte_l {
a_uint32_t lpbktooshortbyte_l:32;
};
union lpbktooshortbyte_l_u {
a_uint32_t val;
struct lpbktooshortbyte_l bf;
};
/*[register] LPBKTOOSHORTBYTE_H*/
#define LPBKTOOSHORTBYTE_H
#define LPBKTOOSHORTBYTE_H_ADDRESS 0x7c
#define LPBKTOOSHORTBYTE_H_NUM 6
#define LPBKTOOSHORTBYTE_H_INC 0x200
#define LPBKTOOSHORTBYTE_H_TYPE REG_TYPE_RO
#define LPBKTOOSHORTBYTE_H_DEFAULT 0x0
/*[field] LPBKTOOLONGBYTE_L*/
#define LPBKTOOSHORTBYTE_H_LPBKTOOSHORTBYTE_H
#define LPBKTOOSHORTBYTE_H_OFFSET 0
#define LPBKTOOSHORTBYTE_H_LEN 32
#define LPBKTOOSHORTBYTE_H_DEFAULT 0x0
struct lpbktooshortbyte_h {
a_uint32_t lpbktooshortbyte_h:32;
};
union lpbktooshortbyte_h_u {
a_uint32_t val;
struct lpbktooshortbyte_h bf;
};
#endif