Lines Matching defs:si_info
179 typedef struct si_info { struct
180 struct si_pub pub; /**< back plane public state (must be first field) */
182 void *osh; /**< osl os handle */
183 void *sdh; /**< bcmsdh handle */
185 uint dev_coreid; /**< the core provides driver functions */
186 void *intr_arg; /**< interrupt callback function arg */
187 si_intrsoff_t intrsoff_fn; /**< turns chip interrupts off */
188 si_intrsrestore_t intrsrestore_fn; /**< restore chip interrupts */
189 si_intrsenabled_t intrsenabled_fn; /**< check if interrupts are enabled */
191 void *pch; /**< PCI/E core handle */
193 bool memseg; /**< flag to toggle MEM_SEG register */
195 char *vars;
196 uint varsz;
198 volatile void *curmap; /* current regs va */
200 uint curidx; /**< current core index */
201 uint numcores; /**< # discovered cores */
203 void *curwrap; /**< current wrapper va */
205 uint32 oob_router; /**< oob router registers for axi */
206 uint32 oob_router1; /**< oob router registers for axi */
208 si_cores_info_t *cores_info;
211 uint32 nvram_min_mask;
212 bool min_mask_valid;
213 uint32 nvram_max_mask;
214 bool max_mask_valid;
216 gci_gpio_item_t *gci_gpio_head; /**< gci gpio interrupts head */
217 uint chipnew; /**< new chip number */
218 uint second_bar0win; /**< Backplane region */
219 uint num_br; /**< # discovered bridges */
243 } si_info_t; argument