Lines Matching refs:sd_ptr
922 sdreg_t *sd_ptr = (sdreg_t *)params; in sdioh_iovar_op() local
924 if (sd_ptr->offset < SD_SysAddr || sd_ptr->offset > SD3_WL_BT_reset_register) { in sdioh_iovar_op()
925 sd_err(("%s: bad offset 0x%x\n", __FUNCTION__, sd_ptr->offset)); in sdioh_iovar_op()
931 (sd_ptr->offset & 1) ? 8 : ((sd_ptr->offset & 2) ? 16 : 32), in sdioh_iovar_op()
932 sd_ptr->offset)); in sdioh_iovar_op()
933 if (sd_ptr->offset & 1) in sdioh_iovar_op()
934 int_val = sdstd_rreg8(si, sd_ptr->offset); in sdioh_iovar_op()
935 else if (sd_ptr->offset & 2) in sdioh_iovar_op()
936 int_val = sdstd_rreg16(si, sd_ptr->offset); in sdioh_iovar_op()
938 int_val = sdstd_rreg(si, sd_ptr->offset); in sdioh_iovar_op()
947 sdreg_t *sd_ptr = (sdreg_t *)params; in sdioh_iovar_op() local
949 if (sd_ptr->offset < SD_SysAddr || sd_ptr->offset > SD3_WL_BT_reset_register) { in sdioh_iovar_op()
950 sd_err(("%s: bad offset 0x%x\n", __FUNCTION__, sd_ptr->offset)); in sdioh_iovar_op()
955 sd_trace(("%s: wreg%d value 0x%08x at offset %d\n", __FUNCTION__, sd_ptr->value, in sdioh_iovar_op()
956 (sd_ptr->offset & 1) ? 8 : ((sd_ptr->offset & 2) ? 16 : 32), in sdioh_iovar_op()
957 sd_ptr->offset)); in sdioh_iovar_op()
958 if (sd_ptr->offset & 1) in sdioh_iovar_op()
959 sdstd_wreg8(si, sd_ptr->offset, (uint8)sd_ptr->value); in sdioh_iovar_op()
960 else if (sd_ptr->offset & 2) in sdioh_iovar_op()
961 sdstd_wreg16(si, sd_ptr->offset, (uint16)sd_ptr->value); in sdioh_iovar_op()
963 sdstd_wreg(si, sd_ptr->offset, (uint32)sd_ptr->value); in sdioh_iovar_op()
971 sdreg_t *sd_ptr = (sdreg_t *)params; in sdioh_iovar_op() local
974 if (sdioh_cfg_read(si, sd_ptr->func, sd_ptr->offset, &data)) { in sdioh_iovar_op()
987 sdreg_t *sd_ptr = (sdreg_t *)params; in sdioh_iovar_op() local
988 uint8 data = (uint8)sd_ptr->value; in sdioh_iovar_op()
990 if (sdioh_cfg_write(si, sd_ptr->func, sd_ptr->offset, &data)) { in sdioh_iovar_op()