• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/include/

Lines Matching defs:si_t

65 /* for HIGH_ONLY driver, the si_t must be writable to allow states sync from BMAC to HIGH driver
69 typedef struct si_pub si_t;
71 typedef const struct si_pub si_t;
146 extern si_t *si_attach(uint pcidev, osl_t *osh, void *regs, uint bustype,
148 extern si_t *si_kattach(osl_t *osh);
149 extern void si_detach(si_t *sih);
150 extern bool si_pci_war16165(si_t *sih);
152 extern uint si_corelist(si_t *sih, uint coreid[]);
153 extern uint si_coreid(si_t *sih);
154 extern uint si_flag(si_t *sih);
155 extern uint si_intflag(si_t *sih);
156 extern uint si_coreidx(si_t *sih);
157 extern uint si_coreunit(si_t *sih);
158 extern uint si_corevendor(si_t *sih);
159 extern uint si_corerev(si_t *sih);
160 extern void *si_osh(si_t *sih);
161 extern void si_setosh(si_t *sih, osl_t *osh);
162 extern uint si_corereg(si_t *sih, uint coreidx, uint regoff, uint mask, uint val);
163 extern void *si_coreregs(si_t *sih);
164 extern void si_write_wrapperreg(si_t *sih, uint32 offset, uint32 val);
165 extern uint32 si_core_cflags(si_t *sih, uint32 mask, uint32 val);
166 extern void si_core_cflags_wo(si_t *sih, uint32 mask, uint32 val);
167 extern uint32 si_core_sflags(si_t *sih, uint32 mask, uint32 val);
168 extern bool si_iscoreup(si_t *sih);
169 extern uint si_findcoreidx(si_t *sih, uint coreid, uint coreunit);
170 extern void *si_setcoreidx(si_t *sih, uint coreidx);
171 extern void *si_setcore(si_t *sih, uint coreid, uint coreunit);
172 extern void *si_switch_core(si_t *sih, uint coreid, uint *origidx, uint *intr_val);
173 extern void si_restore_core(si_t *sih, uint coreid, uint intr_val);
174 extern int si_numaddrspaces(si_t *sih);
175 extern uint32 si_addrspace(si_t *sih, uint asidx);
176 extern uint32 si_addrspacesize(si_t *sih, uint asidx);
177 extern int si_corebist(si_t *sih);
178 extern void si_core_reset(si_t *sih, uint32 bits, uint32 resetbits);
179 extern void si_core_disable(si_t *sih, uint32 bits);
181 extern uint32 si_clock(si_t *sih);
182 extern uint32 si_alp_clock(si_t *sih);
183 extern uint32 si_ilp_clock(si_t *sih);
184 extern void si_pci_setup(si_t *sih, uint coremask);
185 extern void si_pcmcia_init(si_t *sih);
186 extern void si_setint(si_t *sih, int siflag);
187 extern bool si_backplane64(si_t *sih);
188 extern void si_register_intr_callback(si_t *sih, void *intrsoff_fn, void *intrsrestore_fn,
190 extern void si_deregister_intr_callback(si_t *sih);
191 extern void si_clkctl_init(si_t *sih);
192 extern uint16 si_clkctl_fast_pwrup_delay(si_t *sih);
193 extern bool si_clkctl_cc(si_t *sih, uint mode);
194 extern int si_clkctl_xtal(si_t *sih, uint what, bool on);
195 extern uint32 si_gpiotimerval(si_t *sih, uint32 mask, uint32 val);
196 extern void si_btcgpiowar(si_t *sih);
197 extern bool si_deviceremoved(si_t *sih);
198 extern uint32 si_socram_size(si_t *sih);
199 extern uint32 si_socdevram_size(si_t *sih);
200 extern void si_socdevram(si_t *sih, bool set, uint8 *ennable, uint8 *protect);
201 extern bool si_socdevram_pkg(si_t *sih);
203 extern void si_watchdog(si_t *sih, uint ticks);
204 extern void si_watchdog_ms(si_t *sih, uint32 ms);
205 extern void *si_gpiosetcore(si_t *sih);
206 extern uint32 si_gpiocontrol(si_t *sih, uint32 mask, uint32 val, uint8 priority);
207 extern uint32 si_gpioouten(si_t *sih, uint32 mask, uint32 val, uint8 priority);
208 extern uint32 si_gpioout(si_t *sih, uint32 mask, uint32 val, uint8 priority);
209 extern uint32 si_gpioin(si_t *sih);
210 extern uint32 si_gpiointpolarity(si_t *sih, uint32 mask, uint32 val, uint8 priority);
211 extern uint32 si_gpiointmask(si_t *sih, uint32 mask, uint32 val, uint8 priority);
212 extern uint32 si_gpioled(si_t *sih, uint32 mask, uint32 val);
213 extern uint32 si_gpioreserve(si_t *sih, uint32 gpio_num, uint8 priority);
214 extern uint32 si_gpiorelease(si_t *sih, uint32 gpio_num, uint8 priority);
215 extern uint32 si_gpiopull(si_t *sih, bool updown, uint32 mask, uint32 val);
216 extern uint32 si_gpioevent(si_t *sih, uint regtype, uint32 mask, uint32 val);
217 extern uint32 si_gpio_int_enable(si_t *sih, bool enable);
220 extern void *si_gpio_handler_register(si_t *sih, uint32 e, bool lev, gpio_handler_t cb, void *arg);
221 extern void si_gpio_handler_unregister(si_t *sih, void* gpioh);
222 extern void si_gpio_handler_process(si_t *sih);
225 extern bool si_pci_pmecap(si_t *sih);
228 extern bool si_pci_pmestat(si_t *sih);
229 extern void si_pci_pmeclr(si_t *sih);
230 extern void si_pci_pmeen(si_t *sih);
234 extern uint16 si_d11_devid(si_t *sih);
235 extern int si_corepciid(si_t *sih, uint func, uint16 *pcivendor, uint16 *pcidevice,
239 extern bool si_eci(si_t *sih);
240 extern int si_eci_init(si_t *sih);
241 extern void si_eci_notify_bt(si_t *sih, uint32 mask, uint32 val, bool interrupt);
242 extern bool si_seci(si_t *sih);
243 extern void* si_seci_init(si_t *sih, uint8 seci_mode);
244 extern void si_seci_down(si_t *sih);
250 static INLINE void * si_seci_init(si_t *sih, uint8 use_seci) {return NULL;}
255 extern bool si_is_otp_disabled(si_t *sih);
256 extern bool si_is_otp_powered(si_t *sih);
257 extern void si_otp_power(si_t *sih, bool on);
260 extern bool si_is_sprom_available(si_t *sih);
261 extern bool si_is_sprom_enabled(si_t *sih);
262 extern void si_sprom_enable(si_t *sih, bool enable);
264 extern void si_sprom_init(si_t *sih);
268 extern int si_cis_source(si_t *sih);
278 extern int BCMINITFN(si_otp_fabid)(si_t *sih, uint16 *fabid, bool rw);
285 extern int si_devpath(si_t *sih, char *path, int size);
287 extern char *si_getdevpathvar(si_t *sih, const char *name);
288 extern int si_getdevpathintvar(si_t *sih, const char *name);
291 extern uint8 si_pcieclkreq(si_t *sih, uint32 mask, uint32 val);
292 extern uint32 si_pcielcreg(si_t *sih, uint32 mask, uint32 val);
293 extern void si_war42780_clkreq(si_t *sih, bool clkreq);
294 extern void si_pci_sleep(si_t *sih);
295 extern void si_pci_down(si_t *sih);
296 extern void si_pci_up(si_t *sih);
297 extern void si_pcie_war_ovr_update(si_t *sih, uint8 aspm);
298 extern void si_pcie_power_save_enable(si_t *sih, bool enable);
300 extern void si_pcie_extendL1timer(si_t *sih, bool extend);
301 extern int si_pci_fixcfg(si_t *sih);
302 extern bool si_ldo_war(si_t *sih, uint devid);
303 extern void si_chippkg_set(si_t *sih, uint);
306 extern void si_chipcontrl_epa4331_restore(si_t *sih, uint32 val);
307 extern uint32 si_chipcontrl_epa4331_read(si_t *sih);
308 extern void si_chipcontrl_epa4331(si_t *sih, bool on);
309 extern void si_chipcontrl_epa4331_wowl(si_t *sih, bool enter_wowl);
311 extern void si_epa_4313war(si_t *sih);
312 extern void si_btc_enable_chipcontrol(si_t *sih);
314 extern void si_btcombo_p250_4313_war(si_t *sih);
315 extern void si_clk_pmu_htavail_set(si_t *sih, bool set_clear);
316 extern uint si_pll_reset(si_t *sih);
321 extern bool si_taclear(si_t *sih, bool details);
325 extern void si_dump(si_t *sih, struct bcmstrbuf *b);
326 extern void si_ccreg_dump(si_t *sih, struct bcmstrbuf *b);
327 extern void si_clkctl_dump(si_t *sih, struct bcmstrbuf *b);
328 extern int si_gpiodump(si_t *sih, struct bcmstrbuf *b);
329 extern int si_dump_pcieregs(si_t *sih, struct bcmstrbuf *b);
332 extern void si_dumpregs(si_t *sih, struct bcmstrbuf *b);
335 extern uint32 si_pciereg(si_t *sih, uint32 offset, uint32 mask, uint32 val, uint type);
336 extern uint32 si_pcieserdesreg(si_t *sih, uint32 mdioslave, uint32 offset, uint32 mask, uint32 val);
337 extern void si_pcie_set_request_size(si_t *sih, uint16 size);
338 extern uint16 si_pcie_get_request_size(si_t *sih);
341 char *si_getnvramflvar(si_t *sih, const char *name);