Lines Matching refs:cldev

82  * @cldev: mei watchdog client device
95 struct mei_cl_device *cldev;
179 ret = mei_cldev_send(wdt->cldev, (u8 *)&req, req_len);
206 ret = mei_cldev_send(wdt->cldev, (u8 *)&req, req_len);
364 if (!wdt || !wdt->cldev)
367 dev = &wdt->cldev->dev;
408 * @cldev: bus device
410 static void mei_wdt_rx(struct mei_cl_device *cldev)
412 struct mei_wdt *wdt = mei_cldev_get_drvdata(cldev);
417 ret = mei_cldev_recv(wdt->cldev, (u8 *)&res, res_len);
419 dev_err(&cldev->dev, "failure in recv %d\n", ret);
428 dev_err(&cldev->dev, "recv small data %d\n", ret);
434 dev_err(&cldev->dev, "wrong command received\n");
439 dev_warn(&cldev->dev, "unsupported command %d :%s[%d]\n",
469 dev_warn(&cldev->dev, "not in correct state %s[%d]\n",
480 * @cldev: bus device
482 static void mei_wdt_notif(struct mei_cl_device *cldev)
484 struct mei_wdt *wdt = mei_cldev_get_drvdata(cldev);
560 static int mei_wdt_probe(struct mei_cl_device *cldev,
572 wdt->cldev = cldev;
573 wdt->resp_required = mei_cldev_ver(cldev) > 0x1;
578 mei_cldev_set_drvdata(cldev, wdt);
580 ret = mei_cldev_enable(cldev);
582 dev_err(&cldev->dev, "Could not enable cl device\n");
586 ret = mei_cldev_register_rx_cb(wdt->cldev, mei_wdt_rx);
588 dev_err(&cldev->dev, "Could not reg rx event ret=%d\n", ret);
592 ret = mei_cldev_register_notif_cb(wdt->cldev, mei_wdt_notif);
596 dev_err(&cldev->dev, "Could not reg notif event ret=%d\n", ret);
600 wd_info.firmware_version = mei_cldev_ver(cldev);
615 mei_cldev_disable(cldev);
623 static void mei_wdt_remove(struct mei_cl_device *cldev)
625 struct mei_wdt *wdt = mei_cldev_get_drvdata(cldev);
635 mei_cldev_disable(cldev);