Lines Matching refs:channels
62 kfree(cl->tx_cfg.channels); in hsi_client_release()
63 kfree(cl->rx_cfg.channels); in hsi_client_release()
78 if (cl->tx_cfg.channels) { in hsi_new_client()
79 size = cl->tx_cfg.num_channels * sizeof(*cl->tx_cfg.channels); in hsi_new_client()
80 cl->tx_cfg.channels = kmemdup(info->tx_cfg.channels, size, in hsi_new_client()
82 if (!cl->tx_cfg.channels) in hsi_new_client()
87 if (cl->rx_cfg.channels) { in hsi_new_client()
88 size = cl->rx_cfg.num_channels * sizeof(*cl->rx_cfg.channels); in hsi_new_client()
89 cl->rx_cfg.channels = kmemdup(info->rx_cfg.channels, size, in hsi_new_client()
91 if (!cl->rx_cfg.channels) in hsi_new_client()
109 kfree(cl->tx_cfg.channels); in hsi_new_client()
257 cl->rx_cfg.channels = kcalloc(cells, sizeof(channel), GFP_KERNEL); in hsi_add_client_from_dt()
258 if (!cl->rx_cfg.channels) { in hsi_add_client_from_dt()
263 cl->tx_cfg.channels = kcalloc(cells, sizeof(channel), GFP_KERNEL); in hsi_add_client_from_dt()
264 if (!cl->tx_cfg.channels) { in hsi_add_client_from_dt()
284 cl->rx_cfg.channels[i] = channel; in hsi_add_client_from_dt()
285 cl->tx_cfg.channels[i] = channel; in hsi_add_client_from_dt()
304 kfree(cl->tx_cfg.channels); in hsi_add_client_from_dt()
306 kfree(cl->rx_cfg.channels); in hsi_add_client_from_dt()
742 if (!cl->rx_cfg.channels) in hsi_get_channel_id_by_name()
746 if (!strcmp(cl->rx_cfg.channels[i].name, name)) in hsi_get_channel_id_by_name()
747 return cl->rx_cfg.channels[i].id; in hsi_get_channel_id_by_name()