Lines Matching defs:efuse
67 * @efuse: pointer to eFuse data for each lane
77 struct mtk_pcie_lane_efuse *efuse;
83 struct mtk_pcie_lane_efuse *data = &pcie_phy->efuse[lane];
106 * Initialize the phy by setting the efuse data.
136 struct mtk_pcie_lane_efuse *efuse = &pcie_phy->efuse[lane];
142 ret = nvmem_cell_read_variable_le_u32(dev, efuse_id, &efuse->tx_pmos);
147 ret = nvmem_cell_read_variable_le_u32(dev, efuse_id, &efuse->tx_nmos);
152 ret = nvmem_cell_read_variable_le_u32(dev, efuse_id, &efuse->rx_data);
156 if (!(efuse->tx_pmos || efuse->tx_nmos || efuse->rx_data))
161 efuse->lane_efuse_supported = true;
184 pcie_phy->efuse = devm_kzalloc(dev, pcie_phy->data->num_lanes *
185 sizeof(*pcie_phy->efuse), GFP_KERNEL);
186 if (!pcie_phy->efuse)
226 * Failed to read the efuse data is not a fatal problem,