Lines Matching refs:hsi_if
988 struct cs_hsi_iface *hsi_if = kzalloc(sizeof(*hsi_if), GFP_KERNEL);
992 if (!hsi_if) {
996 spin_lock_init(&hsi_if->lock);
997 hsi_if->cl = cl;
998 hsi_if->iface_state = CS_STATE_CLOSED;
999 hsi_if->mmap_cfg = (struct cs_mmap_config_block *)mmap_base;
1000 hsi_if->mmap_base = mmap_base;
1001 hsi_if->mmap_size = mmap_size;
1002 memset(hsi_if->mmap_cfg, 0, sizeof(*hsi_if->mmap_cfg));
1003 init_waitqueue_head(&hsi_if->datawait);
1004 err = cs_alloc_cmds(hsi_if);
1009 err = cs_hsi_alloc_data(hsi_if);
1020 hsi_if->master = ssip_slave_get_master(cl);
1021 if (IS_ERR(hsi_if->master)) {
1022 err = PTR_ERR(hsi_if->master);
1026 if (!ssip_slave_running(hsi_if->master)) {
1033 hsi_if->iface_state = CS_STATE_OPENED;
1035 cs_hsi_read_on_control(hsi_if);
1041 *hi = hsi_if;
1048 cs_hsi_free_data(hsi_if);
1050 cs_free_cmds(hsi_if);
1052 kfree(hsi_if);