100 lines
1.8 KiB
C
100 lines
1.8 KiB
C
// SPDX-License-Identifier: GPL-2.0
|
|
|
|
#include <lotus_sdhci.h>
|
|
|
|
static struct sdhci_pad_cell emmc_drive_cap[] = {
|
|
// inch:2 layer:2 speed:5
|
|
//inch_index*(layer * speed) + layer_index*(speed) + speed_index
|
|
//1inch_4L_ls-sdr
|
|
{0b0111, 0b0011},
|
|
//1inch_4L_hs-sdr
|
|
{0b0111, 0b0011},
|
|
//1inch_4L_hs-ddr
|
|
{0b0111, 0b0011},
|
|
//1inch_4L_hs200
|
|
{0b1000, 0b0100},
|
|
//1inch_4L_hs400
|
|
{0b0100, 0b0100},
|
|
|
|
//1inch_2L_ls-sdr
|
|
{0b0111, 0b0011},
|
|
//1inch_2L_hs-sdr
|
|
{0b0111, 0b0011},
|
|
//1inch_2L_hs-ddr
|
|
{0b0111, 0b0011},
|
|
//1inch_2L_hs200
|
|
{0b0110, 0b0010},
|
|
//1inch_2L_hs400
|
|
{0b0010, 0b0010},
|
|
/*****************2inch*************/
|
|
//2inch_4L_ls-sdr
|
|
{0b0111, 0b0011},
|
|
//2inch_4L_hs-sdr
|
|
{0b0111, 0b0011},
|
|
//2inch_4L_hs-ddr
|
|
{0b0111, 0b0011},
|
|
//2inch_4L_hs200
|
|
{0b1100, 0b1010},
|
|
//2inch_4L_hs400
|
|
{0b1100, 0b1100},
|
|
|
|
//2inch_2L_ls-sdr
|
|
{0b0111, 0b0011},
|
|
//2inch_2L_hs-sdr
|
|
{0b0111, 0b0011},
|
|
//2inch_2L_hs-ddr
|
|
{0b0111, 0b0011},
|
|
//2inch_2L_hs200
|
|
{0b1010, 0b0110},
|
|
//2inch_2L_hs400
|
|
{0b1000, 0b1000},
|
|
};
|
|
static struct sdhci_pad_cell sdio0_drive_cap[] = {
|
|
// inch:2 layer:2 speed:5
|
|
//inch_index*(layer * speed) + layer_index*(speed) + speed_index
|
|
//2inch_4L_hs-sdr
|
|
{0b0101, 0b0011},
|
|
//2inch_4L_sdr12-sdr25
|
|
{0b0101, 0b0011},
|
|
//2inch_4L_sdr50
|
|
{0b0101, 0b0011},
|
|
//2inch_4L_ddr50
|
|
{0b0101, 0b0100},
|
|
//2inch_4L_sdr104
|
|
{0b1100, 0b0100},
|
|
|
|
//2inch_2L_hs-sdr
|
|
{0b0101, 0b0011},
|
|
//2inch_2L_sdr12-sdr25
|
|
{0b0101, 0b0011},
|
|
//2inch_2L_sdr50
|
|
{0b0101, 0b0011},
|
|
//2inch_2L_ddr50
|
|
{0b0101, 0b0010},
|
|
//2inch_2L_sdr104
|
|
{0b1100, 0b0100},
|
|
/*****************4inch*************/
|
|
//4inch_4L_hs-sdr
|
|
{0b0111, 0b0001},
|
|
//4inch_4L_sdr12-sdr25
|
|
{0b0111, 0b0001},
|
|
//4inch_4L_sdr50
|
|
{0b0110, 0b0011},
|
|
//4inch_4L_ddr50
|
|
{0b0110, 0b0011},
|
|
//4inch_4L_sdr104
|
|
{0b1110, 0b0110},
|
|
|
|
//4inch_2L_hs-sdr
|
|
{0b0111, 0b0001},
|
|
//4inch_2L_sdr12-sdr25
|
|
{0b0111, 0b0001},
|
|
//4inch_2L_sdr50
|
|
{0b0110, 0b0011},
|
|
//4inch_2L_ddr50
|
|
{0b0110, 0b0011},
|
|
//4inch_2L_sdr104
|
|
{0b1110, 0b0110},
|
|
};
|
|
|