Searched refs:rdreg (Results 1 – 4 of 4) sorted by relevance
/illumos-gate/usr/src/uts/i86pc/io/ioat/ |
H A D | ioat_ioctl.c | 107 ioat_ioctl_rdreg_t rdreg; in ioat_ioctl_rdreg() local 111 e = ddi_copyin(arg, &rdreg, sizeof (ioat_ioctl_rdreg_t), mode); in ioat_ioctl_rdreg() 120 switch (rdreg.size) { in ioat_ioctl_rdreg() 122 rdreg.data = (uint64_t)ddi_get8(state->is_reg_handle, in ioat_ioctl_rdreg() 123 (uint8_t *)&state->is_genregs[rdreg.addr]); in ioat_ioctl_rdreg() 126 rdreg.data = (uint64_t)ddi_get16(state->is_reg_handle, in ioat_ioctl_rdreg() 127 (uint16_t *)&state->is_genregs[rdreg.addr]); in ioat_ioctl_rdreg() 130 rdreg.data = (uint64_t)ddi_get32(state->is_reg_handle, in ioat_ioctl_rdreg() 131 (uint32_t *)&state->is_genregs[rdreg.addr]); in ioat_ioctl_rdreg() 134 rdreg.data = (uint64_t)ddi_get64(state->is_reg_handle, in ioat_ioctl_rdreg() [all …]
|
/illumos-gate/usr/src/uts/common/io/1394/adapters/ |
H A D | hci1394_ioctl.c | 181 hci1394_ioctl_rdreg_t rdreg; in hci1394_ioctl_rdreg() local 188 status = ddi_copyin(arg, &rdreg, sizeof (hci1394_ioctl_rdreg_t), mode); in hci1394_ioctl_rdreg() 193 hci1394_ohci_reg_read(soft_state->ohci, rdreg.addr, &rdreg.data); in hci1394_ioctl_rdreg() 195 status = ddi_copyout(&rdreg, arg, sizeof (hci1394_ioctl_rdreg_t), mode); in hci1394_ioctl_rdreg()
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_ioctl.c | 1120 tavor_ddr_read_ioctl_t rdreg; in tavor_ioctl_ddr_read() local 1133 if (ddi_copyin((void *)arg, &rdreg, sizeof (tavor_ddr_read_ioctl_t), in tavor_ioctl_ddr_read() 1141 if (rdreg.tdr_revision != TAVOR_VTS_IOCTL_REVISION) { in tavor_ioctl_ddr_read() 1149 if ((uint64_t)rdreg.tdr_offset >= ddr_size) { in tavor_ioctl_ddr_read() 1157 addr = (uint32_t *)((baseaddr + rdreg.tdr_offset) & ~0x3); in tavor_ioctl_ddr_read() 1160 rdreg.tdr_data = ddi_get32(state->ts_reg_cmdhdl, addr); in tavor_ioctl_ddr_read() 1163 if (ddi_copyout(&rdreg, (void *)arg, sizeof (tavor_ddr_read_ioctl_t), in tavor_ioctl_ddr_read() 1179 tavor_reg_ioctl_t rdreg; in tavor_ioctl_reg_read() local 1193 status = ddi_copyin((void *)arg, &rdreg, sizeof (tavor_reg_ioctl_t), in tavor_ioctl_reg_read() 1200 switch (rdreg.trg_reg_set) { in tavor_ioctl_reg_read() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/ |
H A D | hermon_ioctl.c | 1225 hermon_reg_ioctl_t rdreg; in hermon_ioctl_reg_read() local 1243 status = ddi_copyin((void *)arg, &rdreg, sizeof (hermon_reg_ioctl_t), in hermon_ioctl_reg_read() 1250 switch (rdreg.arg_reg_set) { in hermon_ioctl_reg_read() 1267 addr = (uint32_t *)((baseaddr + rdreg.arg_offset) & ~0x3); in hermon_ioctl_reg_read() 1274 rdreg.arg_data = ddi_get32(handle, addr); in hermon_ioctl_reg_read() 1281 status = ddi_copyout(&rdreg, (void *)arg, sizeof (hermon_reg_ioctl_t), in hermon_ioctl_reg_read()
|