Lines Matching defs:cntlr
85 static void FakeSdioDeleteCntlr(struct MmcCntlr *cntlr)
87 if (cntlr == NULL) {
90 if (cntlr->curDev != NULL) {
91 MmcDeviceRemove(cntlr->curDev);
92 OsalMemFree(cntlr->curDev);
94 MmcCntlrRemove(cntlr);
95 OsalMemFree(cntlr);
98 static int32_t FakeSdioCntlrParse(struct MmcCntlr *cntlr, struct HdfDeviceObject *obj)
104 if (obj == NULL || cntlr == NULL) {
120 ret = drsOps->GetUint16(node, "hostId", &(cntlr->index), 0);
125 ret = drsOps->GetUint32(node, "devType", &(cntlr->devType), 0);
134 static int32_t FakeSdioRescan(struct MmcCntlr *cntlr)
136 if (cntlr == NULL) {
137 HDF_LOGE("[%s]cntlr is NULL", __func__);
149 struct MmcCntlr *cntlr = NULL;
157 cntlr = OsalMemCalloc(sizeof(struct MmcCntlr));
158 if (cntlr == NULL) {
163 cntlr->ops = &g_fakeSdioCntlrOps;
164 cntlr->hdfDevObj = obj;
165 obj->service = &cntlr->service;
166 if ((ret = FakeSdioCntlrParse(cntlr, obj)) != HDF_SUCCESS) {
170 if ((ret = MmcCntlrAdd(cntlr, false)) != HDF_SUCCESS) {
175 if ((ret = MmcCntlrAllocDev(cntlr, (enum MmcDevType)cntlr->devType)) != HDF_SUCCESS) {
179 MmcDeviceAddOps(cntlr->curDev, &g_fakeSdioDeviceOps);
184 FakeSdioDeleteCntlr(cntlr);
217 static int32_t FakeGiopDummyOps0(struct GpioCntlr *cntlr, uint16_t local, uint16_t dir)
219 (void)cntlr;
234 struct GpioCntlr *cntlr = OsalMemCalloc(sizeof(struct GpioCntlr));
236 if (cntlr == NULL) {
241 cntlr->count = 1;
242 cntlr->ops = &g_fakeGpioOps;
243 if ((ret = GpioCntlrAdd(cntlr)) != HDF_SUCCESS) {
244 OsalMemFree(cntlr);