Lines Matching refs:ecl_ishtp_cl

78 	struct ishtp_cl *ecl_ishtp_cl;  member
139 rv = ishtp_cl_send(opr_dev->ecl_ishtp_cl, (uint8_t *)&header, len); in ecl_ish_cl_read()
199 return ishtp_cl_send(opr_dev->ecl_ishtp_cl, (uint8_t *)&message, len); in ecl_ish_cl_write()
420 return ishtp_cl_send(opr_dev->ecl_ishtp_cl, (uint8_t *)&message, len); in ecl_ish_cl_enable_events()
425 struct ishtp_cl *ecl_ishtp_cl = ishtp_get_drvdata(cl_device); in ecl_ishtp_cl_event_cb() local
430 opr_dev = ishtp_get_client_data(ecl_ishtp_cl); in ecl_ishtp_cl_event_cb()
431 while ((rb = ishtp_cl_rx_get_rb(opr_dev->ecl_ishtp_cl)) != NULL) { in ecl_ishtp_cl_event_cb()
448 static int ecl_ishtp_cl_init(struct ishtp_cl *ecl_ishtp_cl) in ecl_ishtp_cl_init() argument
451 ishtp_get_client_data(ecl_ishtp_cl); in ecl_ishtp_cl_init()
456 rv = ishtp_cl_link(ecl_ishtp_cl); in ecl_ishtp_cl_init()
462 dev = ishtp_get_ishtp_device(ecl_ishtp_cl); in ecl_ishtp_cl_init()
465 ishtp_set_tx_ring_size(ecl_ishtp_cl, ECL_CL_TX_RING_SIZE); in ecl_ishtp_cl_init()
466 ishtp_set_rx_ring_size(ecl_ishtp_cl, ECL_CL_RX_RING_SIZE); in ecl_ishtp_cl_init()
474 ishtp_cl_set_fw_client_id(ecl_ishtp_cl, in ecl_ishtp_cl_init()
477 ishtp_set_connection_state(ecl_ishtp_cl, ISHTP_CL_CONNECTING); in ecl_ishtp_cl_init()
479 rv = ishtp_cl_connect(ecl_ishtp_cl); in ecl_ishtp_cl_init()
483 ishtp_cl_unlink(ecl_ishtp_cl); in ecl_ishtp_cl_init()
492 static void ecl_ishtp_cl_deinit(struct ishtp_cl *ecl_ishtp_cl) in ecl_ishtp_cl_deinit() argument
494 ishtp_cl_unlink(ecl_ishtp_cl); in ecl_ishtp_cl_deinit()
495 ishtp_cl_flush_queues(ecl_ishtp_cl); in ecl_ishtp_cl_deinit()
496 ishtp_cl_free(ecl_ishtp_cl); in ecl_ishtp_cl_deinit()
503 struct ishtp_cl *ecl_ishtp_cl; in ecl_ishtp_cl_reset_handler() local
512 ecl_ishtp_cl = opr_dev->ecl_ishtp_cl; in ecl_ishtp_cl_reset_handler()
514 ecl_ishtp_cl_deinit(ecl_ishtp_cl); in ecl_ishtp_cl_reset_handler()
516 ecl_ishtp_cl = ishtp_cl_allocate(cl_device); in ecl_ishtp_cl_reset_handler()
517 if (!ecl_ishtp_cl) in ecl_ishtp_cl_reset_handler()
520 ishtp_set_drvdata(cl_device, ecl_ishtp_cl); in ecl_ishtp_cl_reset_handler()
521 ishtp_set_client_data(ecl_ishtp_cl, opr_dev); in ecl_ishtp_cl_reset_handler()
523 opr_dev->ecl_ishtp_cl = ecl_ishtp_cl; in ecl_ishtp_cl_reset_handler()
526 rv = ecl_ishtp_cl_init(ecl_ishtp_cl); in ecl_ishtp_cl_reset_handler()
531 ishtp_cl_free(ecl_ishtp_cl); in ecl_ishtp_cl_reset_handler()
532 opr_dev->ecl_ishtp_cl = NULL; in ecl_ishtp_cl_reset_handler()
556 struct ishtp_cl *ecl_ishtp_cl; in ecl_ishtp_cl_probe() local
565 ecl_ishtp_cl = ishtp_cl_allocate(cl_device); in ecl_ishtp_cl_probe()
566 if (!ecl_ishtp_cl) in ecl_ishtp_cl_probe()
569 ishtp_set_drvdata(cl_device, ecl_ishtp_cl); in ecl_ishtp_cl_probe()
570 ishtp_set_client_data(ecl_ishtp_cl, opr_dev); in ecl_ishtp_cl_probe()
571 opr_dev->ecl_ishtp_cl = ecl_ishtp_cl; in ecl_ishtp_cl_probe()
579 rv = ecl_ishtp_cl_init(ecl_ishtp_cl); in ecl_ishtp_cl_probe()
611 ishtp_set_connection_state(ecl_ishtp_cl, ISHTP_CL_DISCONNECTING); in ecl_ishtp_cl_probe()
612 ishtp_cl_disconnect(ecl_ishtp_cl); in ecl_ishtp_cl_probe()
613 ecl_ishtp_cl_deinit(ecl_ishtp_cl); in ecl_ishtp_cl_probe()
620 struct ishtp_cl *ecl_ishtp_cl = ishtp_get_drvdata(cl_device); in ecl_ishtp_cl_remove() local
622 ishtp_get_client_data(ecl_ishtp_cl); in ecl_ishtp_cl_remove()
629 ishtp_set_connection_state(ecl_ishtp_cl, ISHTP_CL_DISCONNECTING); in ecl_ishtp_cl_remove()
630 ishtp_cl_disconnect(ecl_ishtp_cl); in ecl_ishtp_cl_remove()
631 ecl_ishtp_cl_deinit(ecl_ishtp_cl); in ecl_ishtp_cl_remove()
639 struct ishtp_cl *ecl_ishtp_cl = ishtp_get_drvdata(cl_device); in ecl_ishtp_cl_reset() local
641 ishtp_get_client_data(ecl_ishtp_cl); in ecl_ishtp_cl_reset()
651 struct ishtp_cl *ecl_ishtp_cl = ishtp_get_drvdata(cl_device); in ecl_ishtp_cl_suspend() local
653 ishtp_get_client_data(ecl_ishtp_cl); in ecl_ishtp_cl_suspend()