shm_channel
struct shm_channel shm_channel;
mana_smc_init(&gc->shm_channel, gc->dev, gc->shm_base);
err = mana_smc_setup_hwc(&gc->shm_channel, false,
mana_smc_teardown_hwc(&gc->shm_channel, false);
mana_smc_read_response(struct shm_channel *sc, uint32_t msg_type,
mana_smc_init(struct shm_channel *sc, device_t dev, void __iomem *base)
mana_smc_setup_hwc(struct shm_channel *sc, bool reset_vf, uint64_t eq_addr,
mana_smc_teardown_hwc(struct shm_channel *sc, bool reset_vf)
void mana_smc_init(struct shm_channel *sc, device_t dev, void __iomem *base);
int mana_smc_setup_hwc(struct shm_channel *sc, bool reset_vf,
int mana_smc_teardown_hwc(struct shm_channel *sc, bool reset_vf);