Lines Matching refs:ios

5809 	drmach_io_inst_t	*ios = (drmach_io_inst_t *)args;
5828 if (drmach_portid2bnum(portid) != ios->bnum)
5831 if ((ios->iosram_inst < 0) || (ios->eri_dip == NULL)) {
5842 ios->iosram_inst = ddi_get_instance(dip);
5843 if (ios->eri_dip == NULL)
5849 ASSERT(ios->eri_dip == NULL);
5851 ios->eri_dip = dip;
5852 if (ios->iosram_inst < 0)
5866 drmach_io_inst_t ios;
5882 ios.iosram_inst = -1;
5883 ios.eri_dip = NULL;
5884 ios.bnum = bp->bnum;
5888 (void *)&ios);
5891 ios.bnum, ios.iosram_inst, (void *)ios.eri_dip);
5894 if (ios.eri_dip) {
5898 ndi_rele_devi(ios.eri_dip);
5900 if (ios.iosram_inst >= 0) {
5904 ios.iosram_inst);
5905 rv = iosram_switchfrom(ios.iosram_inst);
5939 drmach_io_inst_t ios;
5949 ios.iosram_inst = 0;
5950 ios.eri_dip = NULL;
5951 ios.bnum = dp->bp->bnum;
5961 (void *)&ios);
5969 ios.bnum, (void *)ios.eri_dip);
5971 if (ios.eri_dip) {
5973 if ((*func)(ios.eri_dip))
5979 ndi_rele_devi(ios.eri_dip);
6009 drmach_io_inst_t ios;
6019 ios.iosram_inst = 0;
6020 ios.eri_dip = NULL;
6021 ios.bnum = dp->bp->bnum;
6031 (void *)&ios);
6039 ios.bnum, (void *)ios.eri_dip);
6041 if (ios.eri_dip) {
6043 if ((*func)(ios.eri_dip))
6049 ndi_rele_devi(ios.eri_dip);
6104 drmach_io_inst_t ios;
6132 ios.iosram_inst = 0;
6133 ios.eri_dip = NULL;
6134 ios.bnum = dp->bp->bnum;
6143 ddi_walk_devs(dip, drmach_board_find_io_insts, (void *)&ios);
6150 ios.bnum, (void *)ios.eri_dip);
6152 if (ios.eri_dip) {
6160 (void) (*func)(ios.eri_dip);
6168 ndi_rele_devi(ios.eri_dip);
7134 drmach_io_inst_t ios;
7146 ios.iosram_inst = 0;
7147 ios.eri_dip = NULL;
7148 ios.bnum = dp->bp->bnum;
7161 (void *)&ios);
7165 ios.bnum, (void *)ios.eri_dip);
7172 if (ios.eri_dip) {
7175 (void) (*func)(ios.eri_dip);
7180 ndi_rele_devi(ios.eri_dip);