Lines Matching defs:unit
107 bktr_has_stored_addresses(int unit) {
109 if ((unit < 0) || (unit >= BKTR_MEM_MAX_DEVICES)) {
110 printf("bktr_mem: Unit number %d invalid\n",unit);
114 return memory_list[unit].addresses_stored;
120 bktr_store_address(int unit, int type, vm_offset_t addr) {
122 if ((unit < 0) || (unit >= BKTR_MEM_MAX_DEVICES)) {
124 ,unit,type,addr);
129 case BKTR_MEM_DMA_PROG: memory_list[unit].dma_prog = addr;
130 memory_list[unit].addresses_stored = 1;
132 case BKTR_MEM_ODD_DMA_PROG: memory_list[unit].odd_dma_prog = addr;
133 memory_list[unit].addresses_stored = 1;
135 case BKTR_MEM_VBIDATA: memory_list[unit].vbidata = addr;
136 memory_list[unit].addresses_stored = 1;
138 case BKTR_MEM_VBIBUFFER: memory_list[unit].vbibuffer = addr;
139 memory_list[unit].addresses_stored = 1;
141 case BKTR_MEM_BUF: memory_list[unit].buf = addr;
142 memory_list[unit].addresses_stored = 1;
145 type,unit,addr);
153 bktr_retrieve_address(int unit, int type) {
155 if ((unit < 0) || (unit >= BKTR_MEM_MAX_DEVICES)) {
156 printf("bktr_mem: Unit number %d too large for memory type %d\n",unit,type);
160 case BKTR_MEM_DMA_PROG: return memory_list[unit].dma_prog;
161 case BKTR_MEM_ODD_DMA_PROG: return memory_list[unit].odd_dma_prog;
162 case BKTR_MEM_VBIDATA: return memory_list[unit].vbidata;
163 case BKTR_MEM_VBIBUFFER: return memory_list[unit].vbibuffer;
164 case BKTR_MEM_BUF: return memory_list[unit].buf;
165 default: printf("bktr_mem: Invalid memory type %d for bktr%d",type,unit);