Lines Matching refs:host
30 static int32_t Hi35xxRead(struct UartHost *host, uint8_t *data, uint32_t size)
35 if (host == NULL || host->priv == NULL) {
39 udd = (struct UartDriverData *)host->priv;
53 static int32_t Hi35xxWrite(struct UartHost *host, uint8_t *data, uint32_t size)
58 if (host == NULL || host->priv == NULL) {
62 udd = (struct UartDriverData *)host->priv;
75 static int32_t Hi35xxGetBaud(struct UartHost *host, uint32_t *baudRate)
79 if (host == NULL || host->priv == NULL || baudRate == NULL) {
84 udd = (struct UartDriverData *)host->priv;
92 static int32_t Hi35xxSetBaud(struct UartHost *host, uint32_t baudRate)
96 if (host == NULL || host->priv == NULL) {
101 udd = (struct UartDriverData *)host->priv;
122 static int32_t Hi35xxGetAttribute(struct UartHost *host, struct UartAttribute *attribute)
126 if (host == NULL || host->priv == NULL || attribute == NULL) {
130 udd = (struct UartDriverData *)host->priv;
144 static int32_t Hi35xxSetAttribute(struct UartHost *host, struct UartAttribute *attribute)
148 if (host == NULL || host->priv == NULL || attribute == NULL) {
152 udd = (struct UartDriverData *)host->priv;
174 static int32_t Hi35xxSetTransMode(struct UartHost *host, enum UartTransMode mode)
178 if (host == NULL || host->priv == NULL) {
182 udd = (struct UartDriverData *)host->priv;
195 static int32_t Hi35xxInit(struct UartHost *host)
200 if (host == NULL || host->priv == NULL) {
205 udd = (struct UartDriverData *)host->priv;
238 static int32_t Hi35xxDeinit(struct UartHost *host)
242 if (host == NULL || host->priv == NULL) {
247 udd = (struct UartDriverData *)host->priv;
275 static int32_t Hi35xxPollEvent(struct UartHost *host, void *filep, void *table)
279 if (host == NULL || host->priv == NULL) {
280 HDF_LOGE("%s: host is NULL", __func__);
283 udd = (struct UartDriverData *)host->priv;
356 static int32_t Hi35xxAttach(struct UartHost *host, struct HdfDeviceObject *device)
388 host->priv = udd;
389 host->num = udd->num;
390 UartAddDev(host);
394 static void Hi35xxDetach(struct UartHost *host)
399 if (host->priv == NULL) {
403 udd = host->priv;
408 UartRemoveDev(host);
418 host->priv = NULL;
433 struct UartHost *host = NULL;
440 host = UartHostFromDevice(device);
441 if (host == NULL) {
442 HDF_LOGE("%s: host is null", __func__);
445 ret = Hi35xxAttach(host, device);
450 host->method = &g_uartHostMethod;
456 struct UartHost *host = NULL;
463 host = UartHostFromDevice(device);
464 if (host == NULL) {
465 HDF_LOGE("%s: host is null", __func__);
468 if (host->priv != NULL) {
469 Hi35xxDetach(host);
471 UartHostDestroy(host);