Lines Matching refs:loader_ishtp_cl

209 	struct ishtp_cl *loader_ishtp_cl;  member
284 struct ishtp_cl *loader_ishtp_cl = client_data->loader_ishtp_cl; in loader_cl_send() local
299 rv = ishtp_cl_send(loader_ishtp_cl, out_msg, out_size); in loader_cl_send()
330 static void process_recv(struct ishtp_cl *loader_ishtp_cl, in process_recv() argument
336 ishtp_get_client_data(loader_ishtp_cl); in process_recv()
447 struct ishtp_cl *loader_ishtp_cl = ishtp_get_drvdata(cl_device); in loader_cl_event_cb() local
449 while ((rb_in_proc = ishtp_cl_rx_get_rb(loader_ishtp_cl)) != NULL) { in loader_cl_event_cb()
451 process_recv(loader_ishtp_cl, rb_in_proc); in loader_cl_event_cb()
771 struct ishtp_cl *loader_ishtp_cl = client_data->loader_ishtp_cl; in load_fw_from_host() local
835 ish_hw_reset(ishtp_get_ishtp_device(loader_ishtp_cl)); in load_fw_from_host()
859 static int loader_init(struct ishtp_cl *loader_ishtp_cl, int reset) in loader_init() argument
864 ishtp_get_client_data(loader_ishtp_cl); in loader_init()
868 rv = ishtp_cl_link(loader_ishtp_cl); in loader_init()
875 ishtp_set_tx_ring_size(loader_ishtp_cl, LOADER_CL_TX_RING_SIZE); in loader_init()
876 ishtp_set_rx_ring_size(loader_ishtp_cl, LOADER_CL_RX_RING_SIZE); in loader_init()
879 ishtp_fw_cl_get_client(ishtp_get_ishtp_device(loader_ishtp_cl), in loader_init()
888 ishtp_cl_set_fw_client_id(loader_ishtp_cl, in loader_init()
890 ishtp_set_connection_state(loader_ishtp_cl, ISHTP_CL_CONNECTING); in loader_init()
892 rv = ishtp_cl_connect(loader_ishtp_cl); in loader_init()
905 ishtp_cl_unlink(loader_ishtp_cl); in loader_init()
909 static void loader_deinit(struct ishtp_cl *loader_ishtp_cl) in loader_deinit() argument
911 ishtp_set_connection_state(loader_ishtp_cl, ISHTP_CL_DISCONNECTING); in loader_deinit()
912 ishtp_cl_disconnect(loader_ishtp_cl); in loader_deinit()
913 ishtp_cl_unlink(loader_ishtp_cl); in loader_deinit()
914 ishtp_cl_flush_queues(loader_ishtp_cl); in loader_deinit()
917 ishtp_cl_free(loader_ishtp_cl); in loader_deinit()
924 struct ishtp_cl *loader_ishtp_cl; in reset_handler() local
930 loader_ishtp_cl = client_data->loader_ishtp_cl; in reset_handler()
934 ishtp_cl_unlink(loader_ishtp_cl); in reset_handler()
935 ishtp_cl_flush_queues(loader_ishtp_cl); in reset_handler()
936 ishtp_cl_free(loader_ishtp_cl); in reset_handler()
938 loader_ishtp_cl = ishtp_cl_allocate(cl_device); in reset_handler()
939 if (!loader_ishtp_cl) in reset_handler()
942 ishtp_set_drvdata(cl_device, loader_ishtp_cl); in reset_handler()
943 ishtp_set_client_data(loader_ishtp_cl, client_data); in reset_handler()
944 client_data->loader_ishtp_cl = loader_ishtp_cl; in reset_handler()
947 rv = loader_init(loader_ishtp_cl, 1); in reset_handler()
967 struct ishtp_cl *loader_ishtp_cl; in loader_ishtp_cl_probe() local
977 loader_ishtp_cl = ishtp_cl_allocate(cl_device); in loader_ishtp_cl_probe()
978 if (!loader_ishtp_cl) in loader_ishtp_cl_probe()
981 ishtp_set_drvdata(cl_device, loader_ishtp_cl); in loader_ishtp_cl_probe()
982 ishtp_set_client_data(loader_ishtp_cl, client_data); in loader_ishtp_cl_probe()
983 client_data->loader_ishtp_cl = loader_ishtp_cl; in loader_ishtp_cl_probe()
993 rv = loader_init(loader_ishtp_cl, 0); in loader_ishtp_cl_probe()
995 ishtp_cl_free(loader_ishtp_cl); in loader_ishtp_cl_probe()
1019 struct ishtp_cl *loader_ishtp_cl = ishtp_get_drvdata(cl_device); in loader_ishtp_cl_remove() local
1021 client_data = ishtp_get_client_data(loader_ishtp_cl); in loader_ishtp_cl_remove()
1031 loader_deinit(loader_ishtp_cl); in loader_ishtp_cl_remove()
1048 struct ishtp_cl *loader_ishtp_cl = ishtp_get_drvdata(cl_device); in loader_ishtp_cl_reset() local
1050 client_data = ishtp_get_client_data(loader_ishtp_cl); in loader_ishtp_cl_reset()