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()
750 struct ishtp_cl *loader_ishtp_cl = client_data->loader_ishtp_cl; in load_fw_from_host() local
814 ish_hw_reset(ishtp_get_ishtp_device(loader_ishtp_cl)); in load_fw_from_host()
838 static int loader_init(struct ishtp_cl *loader_ishtp_cl, int reset) in loader_init() argument
843 ishtp_get_client_data(loader_ishtp_cl); in loader_init()
847 rv = ishtp_cl_link(loader_ishtp_cl); in loader_init()
854 ishtp_set_tx_ring_size(loader_ishtp_cl, LOADER_CL_TX_RING_SIZE); in loader_init()
855 ishtp_set_rx_ring_size(loader_ishtp_cl, LOADER_CL_RX_RING_SIZE); in loader_init()
858 ishtp_fw_cl_get_client(ishtp_get_ishtp_device(loader_ishtp_cl), in loader_init()
867 ishtp_cl_set_fw_client_id(loader_ishtp_cl, in loader_init()
869 ishtp_set_connection_state(loader_ishtp_cl, ISHTP_CL_CONNECTING); in loader_init()
871 rv = ishtp_cl_connect(loader_ishtp_cl); in loader_init()
884 ishtp_cl_unlink(loader_ishtp_cl); in loader_init()
888 static void loader_deinit(struct ishtp_cl *loader_ishtp_cl) in loader_deinit() argument
890 ishtp_set_connection_state(loader_ishtp_cl, ISHTP_CL_DISCONNECTING); in loader_deinit()
891 ishtp_cl_disconnect(loader_ishtp_cl); in loader_deinit()
892 ishtp_cl_unlink(loader_ishtp_cl); in loader_deinit()
893 ishtp_cl_flush_queues(loader_ishtp_cl); in loader_deinit()
896 ishtp_cl_free(loader_ishtp_cl); in loader_deinit()
903 struct ishtp_cl *loader_ishtp_cl; in reset_handler() local
909 loader_ishtp_cl = client_data->loader_ishtp_cl; in reset_handler()
913 ishtp_cl_unlink(loader_ishtp_cl); in reset_handler()
914 ishtp_cl_flush_queues(loader_ishtp_cl); in reset_handler()
915 ishtp_cl_free(loader_ishtp_cl); in reset_handler()
917 loader_ishtp_cl = ishtp_cl_allocate(cl_device); in reset_handler()
918 if (!loader_ishtp_cl) in reset_handler()
921 ishtp_set_drvdata(cl_device, loader_ishtp_cl); in reset_handler()
922 ishtp_set_client_data(loader_ishtp_cl, client_data); in reset_handler()
923 client_data->loader_ishtp_cl = loader_ishtp_cl; in reset_handler()
926 rv = loader_init(loader_ishtp_cl, 1); in reset_handler()
946 struct ishtp_cl *loader_ishtp_cl; in loader_ishtp_cl_probe() local
956 loader_ishtp_cl = ishtp_cl_allocate(cl_device); in loader_ishtp_cl_probe()
957 if (!loader_ishtp_cl) in loader_ishtp_cl_probe()
960 ishtp_set_drvdata(cl_device, loader_ishtp_cl); in loader_ishtp_cl_probe()
961 ishtp_set_client_data(loader_ishtp_cl, client_data); in loader_ishtp_cl_probe()
962 client_data->loader_ishtp_cl = loader_ishtp_cl; in loader_ishtp_cl_probe()
972 rv = loader_init(loader_ishtp_cl, 0); in loader_ishtp_cl_probe()
974 ishtp_cl_free(loader_ishtp_cl); in loader_ishtp_cl_probe()
998 struct ishtp_cl *loader_ishtp_cl = ishtp_get_drvdata(cl_device); in loader_ishtp_cl_remove() local
1000 client_data = ishtp_get_client_data(loader_ishtp_cl); in loader_ishtp_cl_remove()
1010 loader_deinit(loader_ishtp_cl); in loader_ishtp_cl_remove()
1027 struct ishtp_cl *loader_ishtp_cl = ishtp_get_drvdata(cl_device); in loader_ishtp_cl_reset() local
1029 client_data = ishtp_get_client_data(loader_ishtp_cl); in loader_ishtp_cl_reset()