Lines Matching refs:SpiCntlr
19 int32_t (*GetCfg)(struct SpiCntlr *cntlr, struct SpiCfg *cfg);
20 int32_t (*SetCfg)(struct SpiCntlr *cntlr, struct SpiCfg *cfg);
21 int32_t (*Transfer)(struct SpiCntlr *cntlr, struct SpiMsg *msg, uint32_t count);
22 int32_t (*Open)(struct SpiCntlr *cntlr);
23 int32_t (*Close)(struct SpiCntlr *cntlr);
51 - Initialize **SpiCntlr**.
52 - Instantiate **SpiCntlrMethod** in the **SpiCntlr** object.
89 …lues are closely related to the default values or value ranges of the **SpiCntlr** members at the …
177 …SpiCntlr** object at the core layer, including defining a custom structure (to pass parameters and…
181 …mportant parameters, such as the device number and bus number, to the **SpiCntlr** object at the c…
186 struct SpiCntlr *cntlr;
211 …// SpiCntlr is the core layer controller structure. The Init function assigns values to the member…
212 struct SpiCntlr {
225 - Instantiating **SpiCntlrMethod** in **SpiCntlr** (other members are initialized by **Init**)
251 Associates the **SpiCntlr** object with **HdfDeviceObject**.
261 struct SpiCntlr *SpiCntlrCreate(struct HdfDeviceObject *device)
263 struct SpiCntlr *cntlr = NULL; // Create an SpiCntlr object.
265 cntlr = (struct SpiCntlr *)OsalMemCalloc(sizeof(*cntlr));// Allocate memory.
267 … // Prerequisites for conversion between HdfDeviceObject and SpiCntlr.
268 …service); // Prerequisites for conversion between HdfDeviceObject and SpiCntlr.
299 Initializes the custom structure object and **SpiCntlr**.
306 struct SpiCntlr *cntlr = NULL;
308 …cntlr = SpiCntlrFromDevice(device); // Forcibly convert HdfDeviceObject to SpiCntlr using service.…
309 … // return (device == NULL) ? NULL : (struct SpiCntlr *)device->service;
318 static int32_t Pl022Init(struct SpiCntlr *cntlr, const struct HdfDeviceObject *device)
333 pl022->cntlr = cntlr; // Prerequisite for conversion between Pl022 and SpiCntlr.
334 cntlr->priv = pl022; // Prerequisite for conversion between Pl022 and SpiCntlr.
335 cntlr->busNum = pl022->busNum; // Assign a value to busNum in SpiCntlr.
367 struct SpiCntlr *cntlr = NULL;
369 …evice(device); // Forced conversion from HdfDeviceObject to SpiCntlr is involved. For …
370 … // return (device==NULL) ?NULL:(struct SpiCntlr *)device->service;
373 …Pl022Remove((struct Pl022 *)cntlr->priv);// A forced conversion from SpiCntlr to Pl022 is involved.