Lines Matching refs:dhd_bus
192 struct dhd_bus;
196 void (*handle_mb_data)(struct dhd_bus *);
238 typedef struct dhd_bus { struct
464 extern uint32 dhdpcie_bus_cfg_read_dword(struct dhd_bus *bus, uint32 addr, uint32 size); argument
465 extern void dhdpcie_bus_cfg_write_dword(struct dhd_bus *bus, uint32 addr, uint32 size, uint32 data);
466 extern void dhdpcie_bus_intr_enable(struct dhd_bus *bus);
467 extern void dhdpcie_bus_intr_disable(struct dhd_bus *bus);
469 extern void dhdpcie_bus_release(struct dhd_bus *bus);
470 extern int32 dhdpcie_bus_isr(struct dhd_bus *bus);
472 extern void dhdpcie_bus_ringbell_fast(struct dhd_bus *bus, uint32 value);
473 extern void dhdpcie_bus_ringbell_2_fast(struct dhd_bus *bus, uint32 value, bool devwake);
476 extern int dhdpcie_bus_suspend(struct dhd_bus *bus, bool state, bool byint);
478 extern int dhdpcie_bus_suspend(struct dhd_bus *bus, bool state);
480 extern int dhdpcie_pci_suspend_resume(struct dhd_bus *bus, bool state);
481 extern uint32 dhdpcie_force_alp(struct dhd_bus *bus, bool enable);
482 extern uint32 dhdpcie_set_l1_entry_time(struct dhd_bus *bus, int force_l1_entry_time);
487 extern void dhdpcie_set_pmu_min_res_mask(struct dhd_bus *bus, uint min_res_mask);
493 extern void dhd_bus_dump_dar_registers(struct dhd_bus *bus);
507 extern int dhdpcie_bus_request_irq(struct dhd_bus *bus);
526 extern int dhdpcie_get_oob_irq_num(struct dhd_bus *bus);
527 extern int dhdpcie_get_oob_irq_status(struct dhd_bus *bus);
631 extern int dhd_bus_flow_ring_resume_request(struct dhd_bus *bus, void *arg);
632 extern void dhd_bus_flow_ring_resume_response(struct dhd_bus *bus, uint16 flowid, int32 status);
633 extern int dhd_bus_flow_ring_suspend_request(struct dhd_bus *bus, void *arg);
634 extern void dhd_bus_flow_ring_suspend_response(struct dhd_bus *bus, uint16 flowid, uint32 status);
635 extern void dhd_flow_ring_move_to_active_list_head(struct dhd_bus *bus,
637 extern void dhd_flow_ring_add_to_active_list(struct dhd_bus *bus,
639 extern void dhd_flow_ring_delete_from_active_list(struct dhd_bus *bus,
641 extern void __dhd_flow_ring_delete_from_active_list(struct dhd_bus *bus,
648 int bcmpcie_get_total_wake(struct dhd_bus *bus);
649 int bcmpcie_set_get_wake(struct dhd_bus *bus, int flag);
652 extern void dhd_bus_hostready(struct dhd_bus *bus);
654 extern int dhdpcie_irq_disabled(struct dhd_bus *bus);
656 static INLINE bool dhdpcie_is_arm_halted(struct dhd_bus *bus) {return TRUE;} in dhdpcie_is_arm_halted()