• Home
  • Raw
  • Download

Lines Matching +full:pull +full:- +full:up

1 /* Driver for Realtek PCI-Express card reader
3 * Copyright(c) 2009-2013 Realtek Semiconductor Corp. All rights reserved.
45 pcr->flags |= PCR_MS_PMOS; in rts5209_fetch_vendor_settings()
46 pcr->aspm_en = rts5209_reg_to_aspm(reg); in rts5209_fetch_vendor_settings()
53 pcr->sd30_drive_sel_1v8 = in rts5209_fetch_vendor_settings()
55 pcr->sd30_drive_sel_3v3 = in rts5209_fetch_vendor_settings()
57 pcr->card_drive_sel = rts5209_reg_to_card_drive_sel(reg); in rts5209_fetch_vendor_settings()
80 0xFF, pcr->sd30_drive_sel_3v3); in rts5209_extra_init_hw()
119 if ((pcr->flags & PCR_MS_PMOS) && (card == RTSX_MS_CARD)) { in rts5209_card_power_on()
134 /* To avoid too large in-rush current */ in rts5209_card_power_on()
151 if ((pcr->flags & PCR_MS_PMOS) && (card == RTSX_MS_CARD)) { in rts5209_card_power_off()
170 SD30_DRIVE_SEL, 0x07, pcr->sd30_drive_sel_3v3); in rts5209_switch_output_voltage()
178 SD30_DRIVE_SEL, 0x07, pcr->sd30_drive_sel_1v8); in rts5209_switch_output_voltage()
185 return -EINVAL; in rts5209_switch_output_voltage()
207 /* SD Pull Control Enable:
208 * SD_DAT[3:0] ==> pull up
209 * SD_CD ==> pull up
210 * SD_WP ==> pull up
211 * SD_CMD ==> pull up
212 * SD_CLK ==> pull down
221 /* SD Pull Control Disable:
222 * SD_DAT[3:0] ==> pull down
223 * SD_CD ==> pull up
224 * SD_WP ==> pull down
225 * SD_CMD ==> pull down
226 * SD_CLK ==> pull down
235 /* MS Pull Control Enable:
236 * MS CD ==> pull up
237 * others ==> pull down
246 /* MS Pull Control Disable:
247 * MS CD ==> pull up
248 * others ==> pull down
259 pcr->extra_caps = EXTRA_CAPS_SD_SDR50 | in rts5209_init_params()
261 pcr->num_slots = 2; in rts5209_init_params()
262 pcr->ops = &rts5209_pcr_ops; in rts5209_init_params()
264 pcr->flags = 0; in rts5209_init_params()
265 pcr->card_drive_sel = RTS5209_CARD_DRIVE_DEFAULT; in rts5209_init_params()
266 pcr->sd30_drive_sel_1v8 = DRIVER_TYPE_B; in rts5209_init_params()
267 pcr->sd30_drive_sel_3v3 = DRIVER_TYPE_D; in rts5209_init_params()
268 pcr->aspm_en = ASPM_L1_EN; in rts5209_init_params()
269 pcr->tx_initial_phase = SET_CLOCK_PHASE(27, 27, 16); in rts5209_init_params()
270 pcr->rx_initial_phase = SET_CLOCK_PHASE(24, 6, 5); in rts5209_init_params()
272 pcr->ic_version = rts5209_get_ic_version(pcr); in rts5209_init_params()
273 pcr->sd_pull_ctl_enable_tbl = rts5209_sd_pull_ctl_enable_tbl; in rts5209_init_params()
274 pcr->sd_pull_ctl_disable_tbl = rts5209_sd_pull_ctl_disable_tbl; in rts5209_init_params()
275 pcr->ms_pull_ctl_enable_tbl = rts5209_ms_pull_ctl_enable_tbl; in rts5209_init_params()
276 pcr->ms_pull_ctl_disable_tbl = rts5209_ms_pull_ctl_disable_tbl; in rts5209_init_params()