Lines Matching refs:iface

770 static int32_t SpiGetBaseCfgFromHcs(struct DeviceResourceIface *iface,
773 if (iface->GetUint32(node, "busNum", &pl022->busNum, 0) != HDF_SUCCESS) {
777 if (iface->GetUint32(node, "numCs", &pl022->numCs, 0) != HDF_SUCCESS) {
781 if (iface->GetUint32(node, "speed", &pl022->speed, 0) != HDF_SUCCESS) {
785 if (iface->GetUint32(node, "fifoSize", &pl022->fifoSize, 0) != HDF_SUCCESS) {
789 if (iface->GetUint32(node, "clkRate", &pl022->clkRate, 0) != HDF_SUCCESS) {
793 if (iface->GetUint16(node, "mode", &pl022->mode, 0) != HDF_SUCCESS) {
797 if (iface->GetUint8(node, "bitsPerWord", &pl022->bitsPerWord, 0) != HDF_SUCCESS) {
801 if (iface->GetUint8(node, "transferMode", &pl022->transferMode, 0) != HDF_SUCCESS) {
811 struct DeviceResourceIface *iface = DeviceResourceGetIfaceInstance(HDF_CONFIG_SOURCE);
813 if (iface == NULL || iface->GetUint8 == NULL || iface->GetUint16 == NULL || iface->GetUint32 == NULL) {
814 HDF_LOGE("%s: iface is invalid", __func__);
817 if (SpiGetBaseCfgFromHcs(iface, pl022, node) != HDF_SUCCESS) {
821 if (iface->GetUint32(node, "regBase", &tmp, 0) != HDF_SUCCESS) {
828 if (iface->GetUint32(node, "irqNum", &pl022->irqNum, 0) != HDF_SUCCESS) {
832 if (iface->GetUint32(node, "REG_CRG_SPI", &pl022->regCrg, 0) != HDF_SUCCESS) {
837 if (iface->GetUint32(node, "CRG_SPI_CKEN", &pl022->clkEnBit, 0) != HDF_SUCCESS) {
841 if (iface->GetUint32(node, "CRG_SPI_RST", &pl022->clkRstBit, 0) != HDF_SUCCESS) {
845 if (iface->GetUint32(node, "REG_MISC_CTRL_SPI", &pl022->regMiscCtrl, 0) != HDF_SUCCESS) {
850 if (iface->GetUint32(node, "MISC_CTRL_SPI_CS", &pl022->miscCtrlCs, 0) != HDF_SUCCESS) {
854 if (iface->GetUint32(node, "MISC_CTRL_SPI_CS_SHIFT", &pl022->miscCtrlCsShift, 0) != HDF_SUCCESS) {