soundwire: intel/cadence: expose PING status in manager ops
Simple indirection to existing register. Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Reviewed-by: Rander Wang <rander.wang@intel.com> Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com> Acked-By: Vinod Koul <vkoul@kernel.org> Link: https://lore.kernel.org/r/20220714011043.46059-3-yung-chuan.liao@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
874de45948
commit
133547a1ef
|
@ -756,6 +756,14 @@ cdns_reset_page_addr(struct sdw_bus *bus, unsigned int dev_num)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(cdns_reset_page_addr);
|
EXPORT_SYMBOL(cdns_reset_page_addr);
|
||||||
|
|
||||||
|
u32 cdns_read_ping_status(struct sdw_bus *bus)
|
||||||
|
{
|
||||||
|
struct sdw_cdns *cdns = bus_to_cdns(bus);
|
||||||
|
|
||||||
|
return cdns_readl(cdns, CDNS_MCP_SLAVE_STAT);
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL(cdns_read_ping_status);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IRQ handling
|
* IRQ handling
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -177,6 +177,8 @@ enum sdw_command_response
|
||||||
cdns_xfer_msg_defer(struct sdw_bus *bus,
|
cdns_xfer_msg_defer(struct sdw_bus *bus,
|
||||||
struct sdw_msg *msg, struct sdw_defer *defer);
|
struct sdw_msg *msg, struct sdw_defer *defer);
|
||||||
|
|
||||||
|
u32 cdns_read_ping_status(struct sdw_bus *bus);
|
||||||
|
|
||||||
int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params);
|
int cdns_bus_conf(struct sdw_bus *bus, struct sdw_bus_params *params);
|
||||||
|
|
||||||
int cdns_set_sdw_stream(struct snd_soc_dai *dai,
|
int cdns_set_sdw_stream(struct snd_soc_dai *dai,
|
||||||
|
|
|
@ -1262,6 +1262,7 @@ static struct sdw_master_ops sdw_intel_ops = {
|
||||||
.set_bus_conf = cdns_bus_conf,
|
.set_bus_conf = cdns_bus_conf,
|
||||||
.pre_bank_switch = intel_pre_bank_switch,
|
.pre_bank_switch = intel_pre_bank_switch,
|
||||||
.post_bank_switch = intel_post_bank_switch,
|
.post_bank_switch = intel_post_bank_switch,
|
||||||
|
.read_ping_status = cdns_read_ping_status,
|
||||||
};
|
};
|
||||||
|
|
||||||
static int intel_init(struct sdw_intel *sdw)
|
static int intel_init(struct sdw_intel *sdw)
|
||||||
|
|
Loading…
Reference in New Issue