Lines Matching refs:host

101 static int32_t Hi35xxRead(struct UartHost *host, uint8_t *data, uint32_t size)
106 if (host == NULL || host->priv == NULL) {
110 udd = (struct UartDriverData *)host->priv;
124 static int32_t Hi35xxWrite(struct UartHost *host, uint8_t *data, uint32_t size)
129 if (host == NULL || host->priv == NULL) {
133 udd = (struct UartDriverData *)host->priv;
146 static int32_t Hi35xxGetBaud(struct UartHost *host, uint32_t *baudRate)
150 if (host == NULL || host->priv == NULL || baudRate == NULL) {
155 udd = (struct UartDriverData *)host->priv;
163 static int32_t Hi35xxSetBaud(struct UartHost *host, uint32_t baudRate)
168 if (host == NULL || host->priv == NULL) {
173 udd = (struct UartDriverData *)host->priv;
197 static int32_t Hi35xxGetAttribute(struct UartHost *host, struct UartAttribute *attribute)
201 if (host == NULL || host->priv == NULL || attribute == NULL) {
205 udd = (struct UartDriverData *)host->priv;
219 static int32_t Hi35xxSetAttribute(struct UartHost *host, struct UartAttribute *attribute)
224 if (host == NULL || host->priv == NULL || attribute == NULL) {
228 udd = (struct UartDriverData *)host->priv;
253 static int32_t Hi35xxSetTransMode(struct UartHost *host, enum UartTransMode mode)
257 if (host == NULL || host->priv == NULL) {
261 udd = (struct UartDriverData *)host->priv;
274 static int32_t Hi35xxInit(struct UartHost *host)
281 if (host == NULL || host->priv == NULL) {
286 udd = (struct UartDriverData *)host->priv;
326 static int32_t Hi35xxDeinit(struct UartHost *host)
331 if (host == NULL || host->priv == NULL) {
336 udd = (struct UartDriverData *)host->priv;
364 static int32_t Hi35xxPollEvent(struct UartHost *host, void *filep, void *table)
368 if (host == NULL || host->priv == NULL) {
369 HDF_LOGE("%s: host is NULL", __func__);
372 udd = (struct UartDriverData *)host->priv;
445 static int32_t Hi35xxAttach(struct UartHost *host, struct HdfDeviceObject *device)
477 host->priv = udd;
478 host->num = udd->num;
479 UartAddDev(host);
491 static void Hi35xxDetach(struct UartHost *host)
496 if (host->priv == NULL) {
500 udd = host->priv;
505 UartRemoveDev(host);
516 host->priv = NULL;
531 struct UartHost *host = NULL;
537 host = UartHostFromDevice(device);
538 if (host == NULL) {
539 HDF_LOGE("%s: host is null", __func__);
542 ret = Hi35xxAttach(host, device);
547 host->method = &g_uartHostMethod;
554 struct UartHost *host = NULL;
561 host = UartHostFromDevice(device);
562 if (host == NULL) {
563 HDF_LOGE("%s: host is null", __func__);
566 if (host->priv != NULL) {
567 Hi35xxDetach(host);
569 UartHostDestroy(host);