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:
Родитель
874de45948
Коммит
133547a1ef
|
@ -756,6 +756,14 @@ cdns_reset_page_addr(struct sdw_bus *bus, unsigned int dev_num)
|
|||
}
|
||||
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
|
||||
*/
|
||||
|
|
|
@ -177,6 +177,8 @@ enum sdw_command_response
|
|||
cdns_xfer_msg_defer(struct sdw_bus *bus,
|
||||
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_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,
|
||||
.pre_bank_switch = intel_pre_bank_switch,
|
||||
.post_bank_switch = intel_post_bank_switch,
|
||||
.read_ping_status = cdns_read_ping_status,
|
||||
};
|
||||
|
||||
static int intel_init(struct sdw_intel *sdw)
|
||||
|
|
Загрузка…
Ссылка в новой задаче