Lines Matching defs:sdioh_info

64 struct sdioh_info {  struct
65 uint cfg_bar; /* pci cfg address for bar */
66 uint32 caps; /* cached value of capabilities reg */
67 uint bar0; /* BAR0 for PCI Device */
68 osl_t *osh; /* osh handler */
69 void *bcmsdh; /* handler to upper layer stack (bcmsdh) */
70 void *controller; /* Pointer to SPI Controller's private data struct */
72 uint lockcount; /* nest count of sdspi_lock() calls */
73 bool client_intr_enabled; /* interrupt connnected flag */
74 bool intr_handler_valid; /* client driver interrupt handler valid */
75 sdioh_cb_fn_t intr_handler; /* registered interrupt handler */
76 void *intr_handler_arg; /* argument to call interrupt handler */
77 bool initialized; /* card initialized */
78 uint32 target_dev; /* Target device ID */
79 uint32 intmask; /* Current active interrupts */
80 void *sdos_info; /* Pointer to per-OS private data */
82 uint32 controller_type; /* Host controller type */
83 uint8 version; /* Host Controller Spec Compliance Version */
84 uint irq; /* Client irq */
85 uint32 intrcount; /* Client interrupts */
86 uint32 local_intrcount; /* Controller interrupts */
87 bool host_init_done; /* Controller initted */
88 bool card_init_done; /* Client SDIO interface initted */
89 bool polled_mode; /* polling for command completion */
91 bool sd_use_dma; /* DMA on CMD53 */
92 bool sd_blockmode; /* sd_blockmode == FALSE => 64 Byte Cmd 53s. */
94 bool use_client_ints; /* If this is false, make sure to restore */
95 bool got_hcint; /* Host Controller interrupt. */
97 int adapter_slot; /* Maybe dealing with multiple slots/controllers */
98 int sd_mode; /* SD1/SD4/SPI */
99 int client_block_size[SDIOD_MAX_IOFUNCS]; /* Blocksize */
100 uint32 data_xfer_count; /* Current register transfer size */
101 uint32 cmd53_wr_data; /* Used to pass CMD53 write data */
102 uint32 card_response; /* Used to pass back response status byte */
103 uint32 card_rsp_data; /* Used to pass back response data word */
104 uint16 card_rca; /* Current Address */
105 uint8 num_funcs; /* Supported funcs on client */
106 uint32 com_cis_ptr;
130 extern int spi_register_irq(sdioh_info_t *sd, uint irq); argument