Lines Matching refs:GFIELD

175 			(GFIELD(sd->caps3, CAP3_TUNING_SDR50)))))
1127 if (GFIELD(rsp5, RSP5_FLAGS) != 0x10) { in sdioh_request_byte()
1133 if (GFIELD(cmd_arg, CMD52_REG_ADDR) != F1_SLEEPCSR_ADDR) { in sdioh_request_byte()
1135 __FUNCTION__, GFIELD(rsp5, RSP5_FLAGS), func)); in sdioh_request_byte()
1140 if (GFIELD(rsp5, RSP5_STUFF)) { in sdioh_request_byte()
1142 __FUNCTION__, GFIELD(rsp5, RSP5_STUFF))); in sdioh_request_byte()
1147 *byte = GFIELD(rsp5, RSP5_DATA); in sdioh_request_byte()
1557 while (GFIELD(sdstd_rreg(sd, SD_PresentState), PRES_CMD_INHIBIT)) { in sdstd_abort()
1579 if (GFIELD(plain_intstatus, INTSTAT_CMD_COMPLETE)) { in sdstd_abort()
1582 if (GFIELD(plain_intstatus, INTSTAT_CARD_REMOVAL)) { in sdstd_abort()
1602 (GFIELD(int_reg, INTSTAT_ERROR_INT) == 0) && in sdstd_abort()
1603 (GFIELD(int_reg, INTSTAT_CMD_COMPLETE) == 0)); in sdstd_abort()
1616 } while ((GFIELD(sdstd_rreg8(sd, SD_SoftwareReset), in sdstd_abort()
1647 } while ((GFIELD(sdstd_rreg8(sd, SD_SoftwareReset), in sdstd_abort()
1669 rflags = GFIELD(rsp5, RSP5_FLAGS); in sdstd_abort()
1688 if (GFIELD(rsp5, RSP5_STUFF)) { in sdstd_abort()
1690 __FUNCTION__, GFIELD(rsp5, RSP5_STUFF))); in sdstd_abort()
1706 if (!GFIELD(rflags, SW_RESET_DAT) && !GFIELD(rflags, SW_RESET_CMD)) in sdstd_abort()
1793 if (!(GFIELD(sdstd_rreg8(sdioh_info, SD_SoftwareReset), SW_RESET_CMD))) in sdstd_check_errs()
1808 if (!(GFIELD(sdstd_rreg8(sdioh_info, SD_SoftwareReset), SW_RESET_DAT))) in sdstd_check_errs()
1817 function = GFIELD(arg, CMD53_FUNCTION); in sdstd_check_errs()
1822 if (GFIELD(arg, CMD52_REG_ADDR) != F1_SLEEPCSR_ADDR) in sdstd_check_errs()
1823 function = GFIELD(arg, CMD52_FUNCTION); in sdstd_check_errs()
2057 card_ins = GFIELD(sdstd_rreg(sd, SD_PresentState), PRES_CARD_PRESENT); in sdstd_host_init()
2136 if (GFIELD(sd->caps, CAP_MAXBLOCK) == 0x3) { in sdstd_host_init()
2140 512 << GFIELD(sd->caps, CAP_MAXBLOCK))); in sdstd_host_init()
2144 GFIELD(sd->caps, CAP_64BIT_HOST) ? "" : "not ")); in sdstd_host_init()
2146 GFIELD(sd->caps, CAP_SUSPEND) ? "" : "not ")); in sdstd_host_init()
2149 if (GFIELD(sd->caps, CAP_VOLT_3_3)) { in sdstd_host_init()
2151 if (GFIELD(sd->curr_caps, CAP_CURR_3_3)) { in sdstd_host_init()
2152 sd_err(("@%dmA\n", 4*GFIELD(sd->curr_caps, CAP_CURR_3_3))); in sdstd_host_init()
2155 if (GFIELD(sd->caps, CAP_VOLT_3_0)) { in sdstd_host_init()
2157 if (GFIELD(sd->curr_caps, CAP_CURR_3_0)) { in sdstd_host_init()
2158 sd_err(("@%dmA\n", 4*GFIELD(sd->curr_caps, CAP_CURR_3_0))); in sdstd_host_init()
2161 if (GFIELD(sd->caps, CAP_VOLT_1_8)) { in sdstd_host_init()
2163 if (GFIELD(sd->curr_caps, CAP_CURR_1_8)) { in sdstd_host_init()
2164 sd_err(("@%dmA\n", 4*GFIELD(sd->curr_caps, CAP_CURR_1_8))); in sdstd_host_init()
2204 if ((GFIELD(sd->caps, CAP_VOLT_1_8)) && in sdstd_host_init()
2205 (GFIELD(sd->caps3, CAP3_SDR50_SUP) || in sdstd_host_init()
2206 GFIELD(sd->caps3, CAP3_SDR104_SUP) || in sdstd_host_init()
2207 GFIELD(sd->caps3, CAP3_DDR50_SUP))) in sdstd_host_init()
2242 if (!GFIELD(*cmd_rsp, RSP4_CARD_READY)) in get_ocr()
2244 } while ((!GFIELD(*cmd_rsp, RSP4_CARD_READY)) && --retries); in get_ocr()
2345 rsp6_status = GFIELD(cmd_rsp, RSP6_STATUS); in sdstd_client_init()
2346 if (GFIELD(rsp6_status, RSP6STAT_COM_CRC_ERROR) || in sdstd_client_init()
2347 GFIELD(rsp6_status, RSP6STAT_ILLEGAL_CMD) || in sdstd_client_init()
2348 GFIELD(rsp6_status, RSP6STAT_ERROR)) { in sdstd_client_init()
2355 sd->card_rca = GFIELD(cmd_rsp, RSP6_IO_RCA); in sdstd_client_init()
2550 if (GFIELD(bufready, INTSTAT_BUF_READ_READY)) in sdstd_3_clk_tuning()
2595 if (!GFIELD(val1, HOSTCtrl2_EXEC_TUNING)) { in sdstd_3_clk_tuning()
2623 if (!GFIELD(val1, HOSTCtrl2_SAMPCLK_SEL)) { in sdstd_3_clk_tuning()
2675 if (GFIELD(raw_int, INTSTAT_RETUNING_INT)) in sdstd_3_is_retuning_int_set()
2775 GFIELD(presetval, PRESET_DRIVR_SELECT)); in sdstd_3_set_highspeed_uhsi_mode()
2785 if (FALSE == sdstd_start_clock(sd, GFIELD(presetval, PRESET_CLK_DIV))) { in sdstd_3_set_highspeed_uhsi_mode()
2816 while ((GFIELD(sdstd_rreg(sd, SD3_HostCntrl2), in sdstd_3_check_and_do_tuning()
2889 return GFIELD(sd->caps3, CAP3_RETUNING_TC); in sdstd_3_get_tuning_exp()
2942 cccr_reqd_dtype_mask <<= GFIELD(*presetval, PRESET_DRIVR_SELECT); in sdstd_3_get_matching_drvstrn()
2945 if (!(cccr_reqd_dtype_mask & GFIELD(*drvstrn, SDIO_BUS_DRVR_TYPE_CAP))) { in sdstd_3_get_matching_drvstrn()
2948 cccr_reqd_dtype_mask, GFIELD(*drvstrn, SDIO_BUS_DRVR_TYPE_CAP))); in sdstd_3_get_matching_drvstrn()
2957 *drvstrn = GFIELD(*presetval, PRESET_DRIVR_SELECT); in sdstd_3_get_matching_drvstrn()
3028 if (!(GFIELD(sd->caps3, CAP3_30CLKCAP) & speedmask)) { in sdstd_3_get_matching_uhsi_clkmode()
3031 sd3_requested_clkmode, GFIELD(sd->caps3, CAP3_30CLKCAP))); in sdstd_3_get_matching_uhsi_clkmode()
3036 if (!(GFIELD(card_val_uhsisupp, SDIO_BUS_SPEED_UHSICAP) & speedmask)) { in sdstd_3_get_matching_uhsi_clkmode()
3039 GFIELD(card_val_uhsisupp, SDIO_BUS_SPEED_UHSICAP))); in sdstd_3_get_matching_uhsi_clkmode()
3083 GFIELD(cmd_rsp, RSP1_ERROR) || /* bit 19 */ in sdstd_3_sigvoltswitch_proc()
3084 GFIELD(cmd_rsp, RSP1_ILLEGAL_CMD) || /* bit 22 */ in sdstd_3_sigvoltswitch_proc()
3085 GFIELD(cmd_rsp, RSP1_COM_CRC_ERROR) || /* bit 23 */ in sdstd_3_sigvoltswitch_proc()
3086 GFIELD(cmd_rsp, RSP1_CARD_LOCKED) /* bit 25 */ ) { in sdstd_3_sigvoltswitch_proc()
3097 if (0 != GFIELD(presst, PRES_DAT_SIGNAL)) { in sdstd_3_sigvoltswitch_proc()
3113 if (!GFIELD(val1, HOSTCtrl2_1_8SIG_EN)) { in sdstd_3_sigvoltswitch_proc()
3127 if (0xf != GFIELD(presst, PRES_DAT_SIGNAL)) { in sdstd_3_sigvoltswitch_proc()
3157 if (sd_hiok && (GFIELD(sd->caps, CAP_HIGHSPEED)) == 0) { in sdstd_set_highspeed_mode()
3257 if (GFIELD(sd->caps, CAP_ADMA2)) { in sdstd_set_dma_mode()
3260 } else if (GFIELD(sd->caps, CAP_ADMA1)) { in sdstd_set_dma_mode()
3263 } else if (GFIELD(sd->caps, CAP_DMA)) { in sdstd_set_dma_mode()
3273 if (GFIELD(sd->caps, CAP_DMA)) { in sdstd_set_dma_mode()
3281 if (GFIELD(sd->caps, CAP_ADMA1)) { in sdstd_set_dma_mode()
3290 if (GFIELD(sd->caps, CAP_ADMA2)) { in sdstd_set_dma_mode()
3424 data += sprintf(data, "cmd_inhibit %d\n", GFIELD(state, PRES_CMD_INHIBIT)); in parse_state()
3425 data += sprintf(data, "dat_inhibit %d\n", GFIELD(state, PRES_DAT_INHIBIT)); in parse_state()
3426 data += sprintf(data, "dat_busy %d\n", GFIELD(state, PRES_DAT_BUSY)); in parse_state()
3427 data += sprintf(data, "write_active %d\n", GFIELD(state, PRES_WRITE_ACTIVE)); in parse_state()
3428 data += sprintf(data, "read_active %d\n", GFIELD(state, PRES_READ_ACTIVE)); in parse_state()
3429 data += sprintf(data, "write_data_rdy %d\n", GFIELD(state, PRES_WRITE_DATA_RDY)); in parse_state()
3430 data += sprintf(data, "read_data_rdy %d\n", GFIELD(state, PRES_READ_DATA_RDY)); in parse_state()
3431 data += sprintf(data, "card_present %d\n", GFIELD(state, PRES_CARD_PRESENT)); in parse_state()
3432 data += sprintf(data, "card_stable %d\n", GFIELD(state, PRES_CARD_STABLE)); in parse_state()
3433 data += sprintf(data, "card_present_raw %d\n", GFIELD(state, PRES_CARD_PRESENT_RAW)); in parse_state()
3434 data += sprintf(data, "write_enabled %d\n", GFIELD(state, PRES_WRITE_ENABLED)); in parse_state()
3435 data += sprintf(data, "cmd_signal %d\n", GFIELD(state, PRES_CMD_SIGNAL)); in parse_state()
3446 data += sprintf(data, "TimeOut Clock Freq:\t%d\n", GFIELD(cap, CAP_TO_CLKFREQ)); in parse_caps()
3447 data += sprintf(data, "TimeOut Clock Unit:\t%d\n", GFIELD(cap, CAP_TO_CLKUNIT)); in parse_caps()
3448 data += sprintf(data, "Base Clock:\t\t%d\n", GFIELD(cap, CAP_BASECLK)); in parse_caps()
3449 switch (GFIELD(cap, CAP_MAXBLOCK)) { in parse_caps()
3456 data += sprintf(data, "Support High Speed:\t%d\n", GFIELD(cap, CAP_HIGHSPEED)); in parse_caps()
3457 data += sprintf(data, "Support DMA:\t\t%d\n", GFIELD(cap, CAP_DMA)); in parse_caps()
3458 data += sprintf(data, "Support Suspend:\t%d\n", GFIELD(cap, CAP_SUSPEND)); in parse_caps()
3459 data += sprintf(data, "Support 3.3 Volts:\t%d\n", GFIELD(cap, CAP_VOLT_3_3)); in parse_caps()
3460 data += sprintf(data, "Support 3.0 Volts:\t%d\n", GFIELD(cap, CAP_VOLT_3_0)); in parse_caps()
3461 data += sprintf(data, "Support 1.8 Volts:\t%d\n", GFIELD(cap, CAP_VOLT_1_8)); in parse_caps()
3536 __FUNCTION__, GFIELD(sd->caps, CAP_BASECLK)*1000000/new_sd_divisor)); in sdstd_start_clock()
3538 sd_err(("Using Primary Clock Freq of %d MHz\n", GFIELD(sd->caps, CAP_BASECLK))); in sdstd_start_clock()
3539 sd_info(("Primary Clock Freq = %d MHz\n", GFIELD(sd->caps, CAP_BASECLK))); in sdstd_start_clock()
3540 if (GFIELD(sd->caps, CAP_TO_CLKFREQ) == 50) { in sdstd_start_clock()
3544 } else if (GFIELD(sd->caps, CAP_TO_CLKFREQ) == 48) { in sdstd_start_clock()
3548 } else if (GFIELD(sd->caps, CAP_TO_CLKFREQ) == 33) { in sdstd_start_clock()
3552 } else if (GFIELD(sd->caps, CAP_TO_CLKFREQ) == 31) { in sdstd_start_clock()
3556 } else if (GFIELD(sd->caps, CAP_TO_CLKFREQ) == 8) { in sdstd_start_clock()
3564 GFIELD(sd->caps, CAP_BASECLK))); in sdstd_start_clock()
3594 if (GFIELD(sd->caps, CAP_BASECLK) < 50) in sdstd_start_clock()
3672 if (GFIELD(sd->caps, CAP_VOLT_1_8)) { in sdstd_start_power()
3686 if (GFIELD(sd->caps, CAP_VOLT_3_0)) { in sdstd_start_power()
3699 if (GFIELD(sd->caps, CAP_VOLT_3_3)) { in sdstd_start_power()
3743 baseclk = GFIELD(sd->caps, CAP_BASECLK); in sdstd_start_power()
3749 if (GFIELD(sd->caps3, CAP3_CLK_MULT) != 0) { in sdstd_start_power()
3792 sd_info(("mem_present = %d\n", GFIELD(cmd_rsp, RSP4_MEM_PRESENT))); in sdstd_start_power()
3793 sd_info(("num_funcs = %d\n", GFIELD(cmd_rsp, RSP4_NUM_FUNCS))); in sdstd_start_power()
3794 sd_info(("card_ready = %d\n", GFIELD(cmd_rsp, RSP4_CARD_READY))); in sdstd_start_power()
3795 sd_info(("OCR = 0x%x\n", GFIELD(cmd_rsp, RSP4_IO_OCR))); in sdstd_start_power()
3798 if (GFIELD(cmd_rsp, RSP4_NUM_FUNCS) == 0) { in sdstd_start_power()
3802 sd->num_funcs = GFIELD(cmd_rsp, RSP4_NUM_FUNCS); in sdstd_start_power()
3809 if ((GFIELD(cmd_rsp, RSP4_IO_OCR) & (0x3 << 20)) == 0) { in sdstd_start_power()
3823 sd_info(("OCR = 0x%x\n", GFIELD(cmd_rsp, RSP4_IO_OCR))); in sdstd_start_power()
3827 if (GFIELD(cmd_rsp, RSP4_S18A) == 1) { in sdstd_start_power()
3902 (GFIELD(card_asyncint, SDIO_BUS_ASYNCINT_CAP)) && in sdstd_bus_width()
3903 (GFIELD(sd->caps, CAP_ASYNCINT_SUP))) { in sdstd_bus_width()
3966 if (GFIELD(sd->caps3, CAP3_RETUNING_MODES)) { in sdstd_driver_init()
4066 if (GFIELD(rsp5, RSP5_FLAGS) != 0x10) in sdstd_card_regread()
4068 __FUNCTION__, GFIELD(rsp5, RSP5_FLAGS), func)); in sdstd_card_regread()
4070 if (GFIELD(rsp5, RSP5_STUFF)) in sdstd_card_regread()
4072 __FUNCTION__, GFIELD(rsp5, RSP5_STUFF))); in sdstd_card_regread()
4073 *data = GFIELD(rsp5, RSP5_DATA); in sdstd_card_regread()
4095 if (GFIELD(rsp5, RSP5_FLAGS) != 0x10) in sdstd_card_regread()
4097 __FUNCTION__, GFIELD(rsp5, RSP5_FLAGS), func)); in sdstd_card_regread()
4099 if (GFIELD(rsp5, RSP5_STUFF)) in sdstd_card_regread()
4101 __FUNCTION__, GFIELD(rsp5, RSP5_STUFF))); in sdstd_card_regread()
4111 } while (--retries && (GFIELD(int_reg, INTSTAT_BUF_READ_READY) == 0)); in sdstd_card_regread()
4137 } while (--retries && (GFIELD(int_reg, INTSTAT_XFER_COMPLETE) == 0)); in sdstd_card_regread()
4175 if (GFIELD(cur_int, INTSTAT_CARD_INT)) { in check_client_intr()
4245 flags = GFIELD(rsp5, RSP5_FLAGS); in sdstd_card_regwrite()
4270 if (GFIELD(rsp5, RSP5_FLAGS) != 0x10) in sdstd_card_regwrite()
4272 __FUNCTION__, GFIELD(rsp5, RSP5_FLAGS))); in sdstd_card_regwrite()
4273 if (GFIELD(rsp5, RSP5_STUFF)) in sdstd_card_regwrite()
4275 __FUNCTION__, GFIELD(rsp5, RSP5_STUFF))); in sdstd_card_regwrite()
4284 } while (--retries && (GFIELD(int_reg, INTSTAT_BUF_WRITE_READY) == 0)); in sdstd_card_regwrite()
4310 } while (--retries && (GFIELD(int_reg, INTSTAT_XFER_COMPLETE) == 0)); in sdstd_card_regwrite()
4372 while ((GFIELD(sdstd_rreg(sdioh_info, SD_PresentState), PRES_CMD_INHIBIT)) && --retries) { in sdstd_cmd_issue()
4465 GFIELD(arg, CMD52_FUNCTION), in sdstd_cmd_issue()
4466 GFIELD(arg, CMD52_REG_ADDR), in sdstd_cmd_issue()
4467 GFIELD(arg, CMD52_RW_FLAG) ? "W" : "R", in sdstd_cmd_issue()
4468 GFIELD(arg, CMD52_DATA))); in sdstd_cmd_issue()
4482 GFIELD(arg, CMD53_FUNCTION), in sdstd_cmd_issue()
4483 GFIELD(arg, CMD53_REG_ADDR), in sdstd_cmd_issue()
4484 GFIELD(arg, CMD53_RW_FLAG) ? "W" : "R", in sdstd_cmd_issue()
4485 GFIELD(arg, CMD53_BLK_MODE) ? "Block" : "Byte", in sdstd_cmd_issue()
4486 GFIELD(arg, CMD53_BYTE_BLK_CNT), in sdstd_cmd_issue()
4487 GFIELD(arg, CMD53_OP_CODE) ? "Incrementing addr" : "Single addr")); in sdstd_cmd_issue()
4499 use_dma = USE_DMA(sdioh_info) && GFIELD(cmd_arg, CMD53_BLK_MODE); in sdstd_cmd_issue()
4501 if (GFIELD(cmd_arg, CMD53_BLK_MODE)) { in sdstd_cmd_issue()
4508 func = GFIELD(cmd_arg, CMD53_FUNCTION); in sdstd_cmd_issue()
4511 blockcount = GFIELD(cmd_arg, CMD53_BYTE_BLK_CNT); in sdstd_cmd_issue()
4597 if (GFIELD(cmd_arg, CMD53_RW_FLAG) == SDIOH_XFER_TYPE_READ) in sdstd_cmd_issue()
4603 while (GFIELD(sdstd_rreg(sdioh_info, SD_PresentState), in sdstd_cmd_issue()
4618 uint16 bytes = GFIELD(cmd_arg, CMD53_BYTE_BLK_CNT); in sdstd_cmd_issue()
4632 if (GFIELD(cmd_arg, CMD53_RW_FLAG) == SDIOH_XFER_TYPE_READ) in sdstd_cmd_issue()
4649 while (GFIELD(sdstd_rreg(sdioh_info, SD_PresentState), in sdstd_cmd_issue()
4694 if (GFIELD(cmd_reg, CMD_INDEX) == SDIOH_CMD_19) { in sdstd_cmd_issue()
4713 if (GFIELD(cmd_reg, CMD_INDEX) == SDIOH_CMD_19) in sdstd_cmd_issue()
4720 (GFIELD(int_reg, INTSTAT_ERROR_INT) == 0) && in sdstd_cmd_issue()
4721 (GFIELD(int_reg, INTSTAT_CMD_COMPLETE) == 0)); in sdstd_cmd_issue()
4735 } while ((GFIELD(sdstd_rreg8(sdioh_info, SD_SoftwareReset), in sdstd_cmd_issue()
4895 if ((flags = GFIELD(rsp5, RSP5_FLAGS)) != 0x10) { in sdstd_card_buf()
4903 __FUNCTION__, flags, GFIELD(cmd_arg, CMD53_BYTE_BLK_CNT), in sdstd_card_buf()
4904 GFIELD(cmd_arg, CMD53_BLK_MODE))); in sdstd_card_buf()
4916 if (GFIELD(rsp5, RSP5_STUFF)) in sdstd_card_buf()
4918 __FUNCTION__, GFIELD(rsp5, RSP5_STUFF))); in sdstd_card_buf()
4958 if (!(int_reg & int_bit) || GFIELD(int_reg, INTSTAT_ERROR_INT)) { in sdstd_card_buf()