Lines Matching defs:sdioh_info

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