Lines Matching +full:0 +full:x3e
25 * date is hex (e.g 0x20120501), name is UTF-8, blank-filled
26 * and not terminated with a 0 byte.
29 uint64_t vendor_id; /* 0x18..0x1f */
30 uint32_t device_id; /* 0x20..0x23 */
31 uint32_t version; /* 0x24..0x27 */
32 uint32_t date; /* 0x28..0x2b */
33 uint8_t name[19]; /* 0x2c..0x3e */
34 uint8_t record_type; /* 0x3f */
41 * (for example 0x100000 - 0x10ffff)
44 uint64_t addr_first; /* 0x08..0x0f */
45 uint64_t addr_last; /* 0x10..0x17 */
46 struct sdb_product product; /* 0x18..0x3f */
51 sdb_type_interconnect = 0x00,
52 sdb_type_device = 0x01,
53 sdb_type_bridge = 0x02,
54 sdb_type_integration = 0x80,
55 sdb_type_repo_url = 0x81,
56 sdb_type_synthesis = 0x82,
57 sdb_type_empty = 0xFF,
60 /* Type 0: interconnect (first of the array)
65 #define SDB_MAGIC 0x5344422d /* "SDB-" */
67 uint32_t sdb_magic; /* 0x00-0x03 */
68 uint16_t sdb_records; /* 0x04-0x05 */
69 uint8_t sdb_version; /* 0x06 */
70 uint8_t sdb_bus_type; /* 0x07 */
71 struct sdb_component sdb_component; /* 0x08-0x3f */
76 * class is 0 for "custom device", other values are
81 uint16_t abi_class; /* 0x00-0x01 */
82 uint8_t abi_ver_major; /* 0x02 */
83 uint8_t abi_ver_minor; /* 0x03 */
84 uint32_t bus_specific; /* 0x04-0x07 */
85 struct sdb_component sdb_component; /* 0x08-0x3f */
93 uint64_t sdb_child; /* 0x00-0x07 */
94 struct sdb_component sdb_component; /* 0x08-0x3f */
97 /* Type 0x80: integration
104 uint8_t reserved[24]; /* 0x00-0x17 */
105 struct sdb_product product; /* 0x08-0x3f */
108 /* Type 0x81: Top module repository url
113 uint8_t repo_url[63]; /* 0x00-0x3e */
114 uint8_t record_type; /* 0x3f */
117 /* Type 0x82: Synthesis tool information
122 uint8_t syn_name[16]; /* 0x00-0x0f */
123 uint8_t commit_id[16]; /* 0x10-0x1f */
124 uint8_t tool_name[8]; /* 0x20-0x27 */
125 uint32_t tool_version; /* 0x28-0x2b */
126 uint32_t date; /* 0x2c-0x2f */
127 uint8_t user_name[15]; /* 0x30-0x3e */
128 uint8_t record_type; /* 0x3f */
131 /* Type 0xff: empty
139 uint8_t reserved[63]; /* 0x00-0x3e */
140 uint8_t record_type; /* 0x3f */
145 sdb_wishbone = 0x00,
146 sdb_data = 0x01,
149 #define SDB_WB_WIDTH_MASK 0x0f
150 #define SDB_WB_ACCESS8 0x01
151 #define SDB_WB_ACCESS16 0x02
152 #define SDB_WB_ACCESS32 0x04
153 #define SDB_WB_ACCESS64 0x08
154 #define SDB_WB_LITTLE_ENDIAN 0x80
156 #define SDB_DATA_READ 0x04
157 #define SDB_DATA_WRITE 0x02
158 #define SDB_DATA_EXEC 0x01